[data-gravity-evaluator]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gravity-bg:#fff;--gravity-fg:#1a1a1a;--gravity-fg-strong:#111827;--gravity-muted:#5c5c5c;--gravity-muted-soft:#6b7280;--gravity-border:#e5e7eb;--gravity-border-strong:#d1d5db;--gravity-card-bg:#fff;--gravity-card-band:#fafafa;--gravity-input-bg:#fff;--gravity-input-border:#d1d5db;--gravity-input-focus:#1e3a5f;--gravity-input-surface-bg:#fffbeb;--gravity-input-surface-border:#d6d3d1;--gravity-input-accent:#b45309;--gravity-derived-bg:#f1f5f9;--gravity-derived-border:#e2e8f0;--gravity-output-value-fg:#0f172a;--gravity-model-grid-bg:#f8fafc;--gravity-model-grid-ring:#e2e8f0;--gravity-model-grid-value-width:8rem;--gravity-model-grid-field-min-width:9rem;--gravity-model-grid-field-wide-min-width:15rem;--gravity-model-grid-col-xs:5.5rem;--gravity-model-grid-col-sm:7.5rem;--gravity-model-grid-col-md:8rem;--gravity-model-grid-col-lg:12rem;--gravity-model-grid-col-xl:14rem;--gravity-analyze-canvas:#f8f9fa;--gravity-build-canvas:var(--gravity-model-grid-bg);--gravity-tab-active:#1e3a5f;--gravity-tab-inactive:#6b7280;--gravity-btn-primary-bg:#111827;--gravity-btn-primary-fg:#fff;--gravity-btn-secondary-border:#d1d5db;--gravity-btn-secondary-fg:#374151;--gravity-success:#047857;--gravity-warn:#b45309;--gravity-danger:#b91c1c;--gravity-chart-grid:#e5e7eb;--gravity-chart-axis:#64748b;--gravity-chart-revenue:#1e3a5f;--gravity-chart-opex:#64748b;--gravity-chart-ufcf:#0f766e;--gravity-chart-cumulative:#2563eb;--gravity-chart-capex:#475569;--gravity-chart-active:#111827;--gravity-chart-inactive:#94a3b8;--gravity-chart-pie-1:#1e3a5f;--gravity-chart-pie-2:#475569;--gravity-chart-pie-3:#64748b;--gravity-chart-pie-4:#94a3b8;--gravity-chart-pie-5:#cbd5e1;--gravity-sticky-shadow:8px 0 14px -6px #0f172a14;--gravity-sticky-header-shadow:0 4px 10px -4px #0f172a1f;--gravity-space-unit:.25rem;--gravity-space-1:calc(1 * var(--gravity-space-unit));--gravity-space-2:calc(2 * var(--gravity-space-unit));--gravity-space-3:calc(3 * var(--gravity-space-unit));--gravity-space-4:calc(4 * var(--gravity-space-unit));--gravity-space-6:calc(6 * var(--gravity-space-unit));--gravity-space-8:calc(8 * var(--gravity-space-unit));--gravity-space-10:calc(10 * var(--gravity-space-unit));--gravity-space-12:calc(12 * var(--gravity-space-unit));--gravity-gap-tight:var(--gravity-space-2);--gravity-gap-block:var(--gravity-space-4);--gravity-gap-page:var(--gravity-space-6);--gravity-radius-sm:0;--gravity-radius-md:0;--gravity-radius-lg:0;--gravity-radius-input:1px;--gravity-pill-pad-y:.125rem;--gravity-pill-pad-x:var(--gravity-space-2);--gravity-container-max:80rem;--gravity-page-pad-x:var(--gravity-space-4);--gravity-page-pad-y:var(--gravity-space-6);--gravity-card-pad:var(--gravity-space-4);--gravity-card-pad-lg:var(--gravity-space-6);--gravity-chart-height:16rem;--gravity-chart-height-lg:18rem;--gravity-chart-height-sm:13rem;--gravity-stmt-label-width:16rem;--gravity-stmt-month-width:8.5rem;--gravity-stmt-month-min:8.5rem;--gravity-stmt-row-min:2rem;--gravity-select-chevron-gap:var(--gravity-space-3);--gravity-select-icon-size:.625rem;--gravity-select-padding-end:calc(var(--gravity-select-chevron-gap) + var(--gravity-select-icon-size) + var(--gravity-space-2));background:var(--gravity-bg);color:var(--gravity-fg);font-family:inherit;font-size:.875rem;line-height:1.5}[data-gravity-evaluator][data-mode=analyze]{--gravity-bg:var(--gravity-analyze-canvas)}[data-gravity-evaluator][data-mode=build],[data-gravity-evaluator][data-mode=settings]{--gravity-bg:var(--gravity-build-canvas)}[data-gravity-evaluator].gravity-page,[data-gravity-evaluator] .gravity-page-shell{min-height:100vh}[data-gravity-evaluator].gravity-page:not(.gravity-app-shell),[data-gravity-evaluator] .gravity-page-shell{padding:var(--gravity-page-pad-y) var(--gravity-page-pad-x)}[data-gravity-evaluator]{--color-background-secondary:var(--gravity-card-band);--color-background-primary:var(--gravity-card-bg);--color-text-primary:var(--gravity-fg);--color-text-tertiary:var(--gravity-muted-soft);--color-border-secondary:var(--gravity-border);--gravity-sidebar-width:280px;--gravity-sidebar-width-collapsed:40px;--gravity-sidebar-z:100;--gravity-overlay-z:110}[data-gravity-evaluator].gravity-app-shell{min-height:100vh;padding:0;display:flex}[data-gravity-evaluator] .gravity-app-sidebar{z-index:var(--gravity-sidebar-z);width:var(--gravity-sidebar-width);background:var(--color-background-secondary);border-right:1px solid var(--color-border-secondary);flex-shrink:0;transition:transform .2s;position:fixed;top:0;bottom:0;left:0}[data-gravity-evaluator] .gravity-app-sidebar-collapsed{pointer-events:none;transform:translate(-100%)}[data-gravity-evaluator] .gravity-sidebar-inner{flex-direction:column;height:100%;display:flex;overflow:hidden}[data-gravity-evaluator] .gravity-sidebar-header{padding:var(--gravity-space-4) var(--gravity-space-3) var(--gravity-space-3);border-bottom:1px solid var(--color-border-secondary);flex-shrink:0}[data-gravity-evaluator] .gravity-sidebar-brand{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:600}[data-gravity-evaluator] .gravity-sidebar-project{margin:var(--gravity-space-1) 0 var(--gravity-space-3);color:var(--color-text-tertiary);font-size:.6875rem;line-height:1.35}[data-gravity-evaluator] .gravity-sidebar-scenario{border:1px solid var(--color-border-secondary);background:var(--color-border-secondary);gap:1px;display:flex}[data-gravity-evaluator] .gravity-sidebar-scenario-btn{min-width:0;padding:var(--gravity-space-1) var(--gravity-space-2);background:var(--color-background-secondary);color:var(--color-text-tertiary);cursor:pointer;text-align:center;white-space:nowrap;border:0;flex:1 1 0;margin:0;font-family:inherit;font-size:.6875rem;font-weight:500}[data-gravity-evaluator] .gravity-sidebar-scenario-btn-active{background:var(--color-background-primary);color:var(--gravity-fg-strong);font-weight:600}[data-gravity-evaluator] .gravity-sidebar-scroll{flex:auto;min-height:0;overflow-y:auto}[data-gravity-evaluator] .gravity-sidebar-section{padding:var(--gravity-space-3) 0 var(--gravity-space-1);border-bottom:1px solid var(--color-border-secondary)}[data-gravity-evaluator] .gravity-sidebar-section-label{margin:0 0 var(--gravity-space-2);padding:0 var(--gravity-space-3);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:11px;font-weight:500}[data-gravity-evaluator] .gravity-sidebar-nav{flex-direction:column;gap:0;display:flex}[data-gravity-evaluator] .gravity-sidebar-item{justify-content:space-between;align-items:center;gap:var(--gravity-space-2);width:100%;padding:var(--gravity-space-2) var(--gravity-space-3);color:var(--color-text-tertiary);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.35;display:flex}[data-gravity-evaluator] .gravity-plan-layout,[data-gravity-evaluator] .gravity-plan-layout>*{min-width:0}[data-gravity-evaluator] .gravity-plan-grid-panel{min-width:0;overflow:hidden}[data-gravity-evaluator] .gravity-plan-grid-panel .gravity-table-scroll-x{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}[data-gravity-evaluator] .gravity-sidebar-item:hover{background:color-mix(in srgb, var(--color-background-primary) 72%, transparent);color:var(--gravity-btn-secondary-fg)}[data-gravity-evaluator] .gravity-sidebar-item-active,[data-gravity-evaluator] .gravity-sidebar-item-active:hover{background:var(--color-background-primary);color:var(--gravity-fg-strong);font-weight:600}[data-gravity-evaluator] .gravity-sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-gravity-evaluator] .gravity-sidebar-item-unit{padding-right:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-sidebar-item-center-only:not(.gravity-sidebar-item-active){color:var(--gravity-muted)}[data-gravity-evaluator] .gravity-sidebar-footer{gap:var(--gravity-space-2);padding:var(--gravity-space-3);border-top:1px solid var(--color-border-secondary);flex-direction:column;flex-shrink:0;display:flex}[data-gravity-evaluator] .gravity-sidebar-footer .gravity-audit-chip{justify-content:flex-start;width:100%;max-width:100%}[data-gravity-evaluator] .gravity-sidebar-footer-actions{justify-content:space-between;align-items:center;gap:var(--gravity-space-2);display:flex}[data-gravity-evaluator] .gravity-sidebar-collapse-btn{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);width:1.75rem;height:1.75rem;color:var(--color-text-primary);cursor:pointer;flex-shrink:0;margin:0;padding:0;font-family:inherit;font-size:.875rem;line-height:1}[data-gravity-evaluator] .gravity-app-content{min-width:0;margin-left:var(--gravity-sidebar-width);height:100vh;padding:var(--gravity-page-pad-y) var(--gravity-page-pad-x);flex:auto;overflow-y:auto}[data-gravity-evaluator].gravity-app-shell-collapsed .gravity-app-content{margin-left:0}[data-gravity-evaluator] .gravity-sidebar-expand-fab{left:var(--gravity-space-2);bottom:var(--gravity-space-3);z-index:101;border:1px solid var(--color-border-secondary);background:var(--color-background-primary);width:1.75rem;height:1.75rem;box-shadow:0 1px 4px color-mix(in srgb, var(--color-text-primary) 12%, transparent);color:var(--color-text-primary);cursor:pointer;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;font-size:.875rem;line-height:1;display:flex;position:fixed}[data-gravity-evaluator] .gravity-sidebar-expand-fab:hover{background:var(--color-background-secondary)}[data-gravity-evaluator] .gravity-app-sidebar-collapsed .gravity-sidebar-section-label,[data-gravity-evaluator] .gravity-app-sidebar-collapsed .gravity-sidebar-project{display:none}@media (max-width:900px){[data-gravity-evaluator] .gravity-app-content{margin-left:0}[data-gravity-evaluator] .gravity-app-sidebar:not(.gravity-app-sidebar-collapsed){box-shadow:4px 0 24px color-mix(in srgb, var(--color-text-primary) 12%, transparent)}}@media print{[data-gravity-evaluator] .gravity-app-sidebar{display:none!important}[data-gravity-evaluator] .gravity-app-content{height:auto!important;margin-left:0!important;overflow:visible!important}}[data-gravity-evaluator] .gravity-container{max-width:var(--gravity-container-max);margin-left:auto;margin-right:auto}[data-gravity-evaluator] .gravity-stack-page{gap:var(--gravity-gap-page);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-business-case-section{gap:var(--gravity-gap-block);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-business-case-details{border:1px solid var(--gravity-border-subtle);border-radius:var(--gravity-radius-md);padding:var(--gravity-space-4)}[data-gravity-evaluator] .gravity-business-case-details-body{gap:var(--gravity-gap-block);margin-top:var(--gravity-space-4);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-business-case-appendix{gap:var(--gravity-space-3);padding-top:var(--gravity-space-4);border-top:1px solid var(--gravity-border-subtle);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-business-case-appendix-links{gap:var(--gravity-space-3);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-link-button{appearance:none;font:inherit;color:var(--gravity-accent);cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}[data-gravity-evaluator] .gravity-link-button:hover{color:var(--gravity-accent-strong,var(--gravity-accent))}[data-gravity-evaluator] .gravity-link-button:focus-visible{outline:2px solid var(--gravity-focus-ring);outline-offset:2px}[data-gravity-evaluator] .gravity-deal-decision-badge{font-size:var(--gravity-text-title-section);letter-spacing:.02em;margin:var(--gravity-space-2) 0;font-weight:600}[data-gravity-evaluator] .gravity-deal-decision-proceed{color:var(--gravity-status-good,#15803d)}[data-gravity-evaluator] .gravity-deal-decision-caution{color:var(--gravity-status-warn,#b45309)}[data-gravity-evaluator] .gravity-deal-decision-nogo{color:var(--gravity-status-bad,#b91c1c)}[data-gravity-evaluator] .gravity-deal-hurdle-flags{gap:var(--gravity-space-3);font-size:var(--gravity-text-caption);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-gravity-evaluator] .gravity-deal-hurdle-pass{color:var(--gravity-status-good,#15803d)}[data-gravity-evaluator] .gravity-deal-hurdle-fail{color:var(--gravity-text-muted)}[data-gravity-evaluator] .gravity-deal-controls-grid{gap:var(--gravity-gap-block);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}[data-gravity-evaluator] .gravity-deal-control-block{gap:var(--gravity-space-2);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-deal-control-actions{flex-wrap:wrap}[data-gravity-evaluator] .gravity-deal-scenario-grid{gap:var(--gravity-space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){[data-gravity-evaluator] .gravity-deal-scenario-grid{grid-template-columns:1fr}}[data-gravity-evaluator] .gravity-deal-scenario-col{padding:var(--gravity-space-4);border:1px solid var(--gravity-border-subtle);border-radius:var(--gravity-radius-md)}[data-gravity-evaluator] .gravity-deal-scenario-col-active{border-color:var(--gravity-accent);box-shadow:0 0 0 1px var(--gravity-accent)}[data-gravity-evaluator] .gravity-deal-scenario-dl{gap:var(--gravity-space-2);margin:var(--gravity-space-3) 0 0;font-size:var(--gravity-text-caption);display:grid}[data-gravity-evaluator] .gravity-deal-scenario-dl dt{color:var(--gravity-text-muted);font-weight:500}[data-gravity-evaluator] .gravity-deal-scenario-dl dd{margin:0;font-weight:600}[data-gravity-evaluator] .gravity-deal-levers-list{gap:var(--gravity-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-gravity-evaluator] .gravity-deal-lever-row{gap:var(--gravity-space-4);grid-template-columns:1fr minmax(6rem,8rem);align-items:center;display:grid}[data-gravity-evaluator] .gravity-deal-lever-meta{gap:var(--gravity-space-1);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-thesis-decision-badge{letter-spacing:.01em;margin:0 0 var(--gravity-space-2);font-size:1.125rem;font-weight:600;line-height:1.3}[data-gravity-evaluator] .gravity-thesis-decision-proceed{color:var(--gravity-status-good,#15803d)}[data-gravity-evaluator] .gravity-thesis-decision-caution{color:var(--gravity-status-warn,#b45309)}[data-gravity-evaluator] .gravity-thesis-decision-nogo{color:var(--gravity-status-bad,#b91c1c)}[data-gravity-evaluator] .gravity-thesis-failed-hurdles{margin:var(--gravity-space-2) 0 0;font-size:var(--gravity-text-caption);color:var(--gravity-status-bad,#b91c1c);padding-left:1.25rem}[data-gravity-evaluator] .gravity-thesis-hurdle-flags{gap:var(--gravity-space-3);margin:var(--gravity-space-2) 0 0;font-size:var(--gravity-text-caption);flex-wrap:wrap;padding:0;list-style:none;display:flex}[data-gravity-evaluator] .gravity-thesis-trade-grid{margin-top:var(--gravity-space-3)}[data-gravity-evaluator] .gravity-thesis-metric-note{color:var(--gravity-muted-soft);margin:.125rem 0 0;font-size:.6875rem;font-weight:400}[data-gravity-evaluator] .gravity-thesis-metric-muted{color:var(--gravity-muted)}[data-gravity-evaluator] .gravity-thesis-scenario-row-active .gravity-table-body-cell:first-child{font-weight:600}[data-gravity-evaluator] .gravity-thesis-scenario-table{margin-top:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-valuation-snapshot-compact{margin:0}[data-gravity-evaluator] .gravity-deal-textarea{resize:vertical;min-height:4.5rem}[data-gravity-evaluator] .gravity-business-case-deal-header h1.gravity-heading-card{font-size:1.25rem;font-weight:600}[data-gravity-evaluator] .gravity-bc-readiness-badge{margin:0 0 var(--gravity-space-2);letter-spacing:.02em;text-transform:uppercase;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}[data-gravity-evaluator] .gravity-bc-readiness-draft{color:var(--gravity-warn,#b45309);background:#b453091f}[data-gravity-evaluator] .gravity-bc-readiness-review{color:var(--gravity-text-muted,#64748b);background:#64748b1f}[data-gravity-evaluator] .gravity-bc-readiness-reliance{color:var(--gravity-positive,#166534);background:#1665341f}[data-gravity-evaluator] .gravity-bc-subsection{margin-top:var(--gravity-space-4);padding-top:var(--gravity-space-4);border-top:1px solid var(--gravity-border-subtle)}[data-gravity-evaluator] .gravity-bc-subsection:first-child{border-top:none;margin-top:0;padding-top:0}[data-gravity-evaluator] .gravity-bc-subsection .gravity-heading-card{margin-bottom:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-bc-metric-grid{margin:0}[data-gravity-evaluator] .gravity-bc-narrative-table{border-collapse:collapse;width:100%;margin:var(--gravity-space-2) 0 0;font-size:.875rem}[data-gravity-evaluator] .gravity-bc-narrative-table caption{caption-side:top;text-align:left;padding:0 0 var(--gravity-space-2)}[data-gravity-evaluator] .gravity-bc-narrative-table th{text-align:left;color:var(--gravity-muted);padding:var(--gravity-space-2) var(--gravity-space-3) var(--gravity-space-2) 0;vertical-align:top;width:30%;min-width:7.5rem;font-size:.75rem;font-weight:600}[data-gravity-evaluator] .gravity-bc-narrative-table td{padding:var(--gravity-space-2) 0;vertical-align:top;color:var(--gravity-fg);line-height:1.5}[data-gravity-evaluator] .gravity-bc-narrative-table tr+tr th,[data-gravity-evaluator] .gravity-bc-narrative-table tr+tr td{border-top:1px solid var(--gravity-border-subtle)}[data-gravity-evaluator] .gravity-bc-narrative-row-full td{padding:var(--gravity-space-2) 0}[data-gravity-evaluator] .gravity-business-case-appendix-block{margin-top:var(--gravity-space-4)}[data-gravity-evaluator] .gravity-thesis-hurdle-pass{color:var(--gravity-status-good,#15803d)}[data-gravity-evaluator] .gravity-thesis-hurdle-fail{color:var(--gravity-text-muted)}[data-gravity-evaluator] .gravity-thesis-controls-grid{gap:var(--gravity-gap-block);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}[data-gravity-evaluator] .gravity-thesis-control-block{gap:var(--gravity-space-2);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-thesis-control-actions{flex-wrap:wrap}[data-gravity-evaluator] .gravity-thesis-scenario-grid{gap:var(--gravity-space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){[data-gravity-evaluator] .gravity-thesis-scenario-grid{grid-template-columns:1fr}}[data-gravity-evaluator] .gravity-thesis-scenario-card{padding:var(--gravity-space-4);border:1px solid var(--gravity-border-subtle);border-radius:var(--gravity-radius-md)}[data-gravity-evaluator] .gravity-thesis-scenario-card-active{border-color:var(--gravity-accent);box-shadow:0 0 0 1px var(--gravity-accent)}[data-gravity-evaluator] .gravity-stress-drivers-list{gap:var(--gravity-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-gravity-evaluator] .gravity-stress-driver-row{gap:var(--gravity-space-4);grid-template-columns:1fr minmax(6rem,8rem);align-items:center;display:grid}[data-gravity-evaluator] .gravity-stress-driver-meta{gap:var(--gravity-space-1);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-thesis-journey-section{margin-top:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-thesis-journey-chart .gravity-chart-slot-lg{height:calc(var(--gravity-chart-height-lg) + 1.5rem)}[data-gravity-evaluator] .gravity-exhibits-proof-nav{gap:var(--gravity-space-3);padding:var(--gravity-space-4);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-exhibits-proof-nav-groups{align-items:flex-end;gap:var(--gravity-space-4);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-exhibits-proof-nav-group{gap:var(--gravity-space-2);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-exhibits-proof-nav-links{gap:var(--gravity-space-2);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-exhibits-proof-nav-btn{flex-shrink:0}[data-gravity-evaluator] .gravity-operating-proof-status{margin:var(--gravity-space-3) 0;gap:var(--gravity-space-2);font-size:var(--gravity-text-caption);flex-direction:column;padding:0;list-style:none;display:flex}[data-gravity-evaluator] .gravity-operating-proof-ok{color:var(--gravity-status-good,#15803d)}[data-gravity-evaluator] .gravity-operating-proof-warn{color:var(--gravity-status-warn,#b45309)}[data-gravity-evaluator] .gravity-operating-proof-actions{gap:var(--gravity-space-3);margin-top:var(--gravity-space-4);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-operating-proof-secondary{gap:var(--gravity-space-3);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-macos-toolbar-context{align-items:center;gap:var(--gravity-space-3);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-scope-context-nav{align-items:stretch;gap:var(--gravity-space-2);flex-direction:column;min-height:5.75rem}[data-gravity-evaluator] .gravity-scope-context-path-hint{max-width:52rem;min-height:2.5rem;margin:0}[data-gravity-evaluator] .gravity-scope-context-segmented{align-self:flex-start}[data-gravity-evaluator] .gravity-scope-context-tab{flex-direction:column;align-items:flex-start;gap:.1rem;min-height:2.75rem;padding-block:.35rem;line-height:1.2;display:flex}[data-gravity-evaluator] .gravity-scope-context-tab-label{font-weight:600}[data-gravity-evaluator] .gravity-scope-context-tab-intent{opacity:.85;font-size:.7rem;font-weight:500}[data-gravity-evaluator] .gravity-titlebar .gravity-lead-constrained{max-width:none;min-height:1.5rem}[data-gravity-evaluator] .gravity-header-primary .gravity-lead-constrained{max-width:40rem}[data-gravity-evaluator] .gravity-valuation-snapshot-header{justify-content:space-between;align-items:flex-start;gap:var(--gravity-space-3);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-valuation-snapshot-cta{flex-shrink:0}[data-gravity-evaluator] .gravity-thesis-trade-span{margin-top:var(--gravity-space-3);margin-bottom:0}[data-gravity-evaluator] .gravity-thesis-scenario-note,[data-gravity-evaluator] .gravity-exhibits-scenario-note{margin-top:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-exhibits-proof-hub{margin-bottom:0}[data-gravity-evaluator] .gravity-exhibits-path-footer{margin:0}[data-gravity-evaluator] .gravity-stack-header{gap:var(--gravity-space-4);margin-bottom:var(--gravity-space-4);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-chrome{flex-direction:column;gap:0;display:flex}[data-gravity-evaluator] .gravity-chrome .gravity-stack-header{margin-bottom:0}[data-gravity-evaluator] .gravity-chrome-sheets .gravity-secondary-strip-sheets{margin-top:0}[data-gravity-evaluator] .gravity-stack-card{gap:var(--gravity-gap-block);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-stack-card>.gravity-title-section,[data-gravity-evaluator] .gravity-stack-card>.gravity-heading-card{margin-top:calc(-1 * var(--gravity-space-2))}[data-gravity-evaluator] .gravity-stack-card-tight,[data-gravity-evaluator] .gravity-field-stack{gap:var(--gravity-gap-tight);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-metric-label-row{align-items:center;gap:var(--gravity-space-1);display:flex}[data-gravity-evaluator] .gravity-stack-controls{align-items:center;gap:var(--gravity-space-3);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-stack-actions{gap:var(--gravity-space-3);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-stack-metrics{gap:var(--gravity-space-4);display:grid}@media (min-width:640px){[data-gravity-evaluator] .gravity-stack-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){[data-gravity-evaluator] .gravity-stack-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-gravity-evaluator] .gravity-grid-charts{gap:var(--gravity-space-4);display:grid}@media (min-width:1024px){[data-gravity-evaluator] .gravity-grid-charts{grid-template-columns:repeat(2,minmax(0,1fr))}[data-gravity-evaluator] .gravity-chart-span-full{grid-column:1/-1}}[data-gravity-evaluator] .gravity-grid-metrics-dense{gap:var(--gravity-space-4);display:grid}[data-gravity-evaluator] .gravity-grid-metrics-dense .gravity-output-card{padding:var(--gravity-space-4)}@media (min-width:768px){[data-gravity-evaluator] .gravity-grid-metrics-dense{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){[data-gravity-evaluator] .gravity-grid-metrics-dense{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-gravity-evaluator] .gravity-header-row{justify-content:space-between;align-items:flex-start;gap:var(--gravity-space-4);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-titlebar{align-items:stretch;gap:var(--gravity-space-3);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-titlebar-head{width:100%}[data-gravity-evaluator] .gravity-titlebar-status{justify-content:flex-start;align-items:center;gap:var(--gravity-space-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}[data-gravity-evaluator] .gravity-titlebar-status .gravity-audit-chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}[data-gravity-evaluator] .gravity-titlebar-scenario{flex-shrink:0}[data-gravity-evaluator] .gravity-nav-dock{z-index:100;margin-top:var(--gravity-space-2);padding-top:var(--gravity-space-2);background:var(--gravity-bg);position:sticky;top:0}[data-gravity-evaluator][data-mode=settings] .gravity-stack-header{gap:var(--gravity-space-4);margin-bottom:var(--gravity-space-4)}[data-gravity-evaluator][data-mode=settings] .gravity-unit-focus-note{margin-bottom:var(--gravity-space-2);padding:var(--gravity-space-2) var(--gravity-space-3)}[data-gravity-evaluator] .gravity-nav-chrome{flex-direction:column;gap:0;min-height:7.5rem;display:flex}[data-gravity-evaluator] .gravity-project-cockpit-inclusion{margin-bottom:0;padding:0}[data-gravity-evaluator] .gravity-project-cockpit-inclusion-panel .gravity-caption{margin-bottom:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-project-cockpit-inclusion-rows{flex-direction:column;gap:0;display:flex}[data-gravity-evaluator] .gravity-project-cockpit-inclusion-row{align-items:center;gap:var(--gravity-space-3);padding:var(--gravity-space-2) 0;border-top:1px solid var(--color-border-secondary);grid-template-columns:minmax(7rem,10rem) 1fr;display:grid}[data-gravity-evaluator] .gravity-project-cockpit-inclusion-row:first-child{border-top:0;padding-top:0}[data-gravity-evaluator] .gravity-project-cockpit-inclusion-label{color:var(--gravity-fg-strong);font-size:.8125rem;font-weight:500}[data-gravity-evaluator] .gravity-rollup-block{flex-direction:column;gap:0;width:100%;display:flex}[data-gravity-evaluator] .gravity-rollup-inclusion{align-items:center;gap:var(--gravity-space-3) var(--gravity-space-4);min-height:1.75rem;padding:0 0 var(--gravity-space-1);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-rollup-inclusion-muted{pointer-events:none}[data-gravity-evaluator] .gravity-rollup-inclusion:not(.gravity-rollup-inclusion-muted){pointer-events:auto}[data-gravity-evaluator] .gravity-rollup-inclusion-muted .gravity-rollup-check{color:var(--gravity-btn-secondary-fg)}[data-gravity-evaluator] .gravity-rollup-check-muted{cursor:default;color:var(--gravity-btn-secondary-fg)}[data-gravity-evaluator] .gravity-nav-chrome .gravity-nav-pick-inactive{opacity:.58}[data-gravity-evaluator] .gravity-nav-chrome .gravity-nav-pick-inactive:hover{opacity:.9}[data-gravity-evaluator] .gravity-nav-chrome .gravity-macos-segment-active,[data-gravity-evaluator] .gravity-nav-chrome .gravity-nav-pick-active{color:color-mix(in srgb, var(--gravity-tab-active) 72%, #000);border-bottom-width:2px;border-bottom-color:color-mix(in srgb, var(--gravity-tab-active) 72%, #000);background:color-mix(in srgb, var(--gravity-tab-active) 10%, transparent);font-weight:500}[data-gravity-evaluator] .gravity-nav-chrome .gravity-nav-tier-rollup .gravity-macos-segment,[data-gravity-evaluator] .gravity-nav-chrome .gravity-nav-tier-workspace .gravity-macos-segment,[data-gravity-evaluator] .gravity-nav-chrome .gravity-nav-tier-sheet .gravity-macos-segment{min-height:1.75rem;padding:var(--gravity-space-2) var(--gravity-space-3);font-size:.8125rem;font-weight:500}[data-gravity-evaluator] .gravity-nav-chrome .gravity-nav-tier-rollup .gravity-macos-segment-active,[data-gravity-evaluator] .gravity-nav-chrome .gravity-nav-tier-workspace .gravity-macos-segment-active,[data-gravity-evaluator] .gravity-nav-chrome .gravity-nav-tier-sheet .gravity-macos-segment-active{font-weight:500}[data-gravity-evaluator] .gravity-nav-investor-line-context{margin:0;font-size:.8125rem;line-height:1.45}[data-gravity-evaluator] .gravity-nav-investor-line-name{font-weight:600}[data-gravity-evaluator] .gravity-nav-investor-line-note{color:var(--gravity-muted)}[data-gravity-evaluator] .gravity-nav-row{flex-wrap:wrap;align-items:stretch;gap:0;width:100%;display:flex}[data-gravity-evaluator] .gravity-nav-row>.gravity-macos-segmented,[data-gravity-evaluator] .gravity-nav-row>.gravity-rollup-nav,[data-gravity-evaluator] .gravity-nav-row>.gravity-nav-investor-line-context{flex:auto;min-width:0}[data-gravity-evaluator] .gravity-nav-chrome .gravity-macos-segmented{border-bottom:0}[data-gravity-evaluator] .gravity-nav-row-rollup,[data-gravity-evaluator] .gravity-nav-row-workspace,[data-gravity-evaluator] .gravity-nav-row-sheets{align-items:center;min-height:2.5rem}[data-gravity-evaluator] .gravity-nav-row-rollup{flex-wrap:nowrap}[data-gravity-evaluator] .gravity-nav-row-rollup>.gravity-macos-segmented{flex:auto;width:100%;min-width:0}[data-gravity-evaluator] .gravity-nav-row-labeled{align-items:center;column-gap:var(--gravity-space-3);grid-template-columns:3.75rem minmax(0,1fr);display:grid}[data-gravity-evaluator] .gravity-nav-row-label{letter-spacing:.04em;align-self:center;margin:0;line-height:1.3}[data-gravity-evaluator] .gravity-nav-row-sheets-body{align-items:center;width:100%;min-width:0;min-height:2.5rem;display:flex}[data-gravity-evaluator] .gravity-nav-row-rollup-compact{align-items:center;min-height:2.25rem;padding-bottom:0}[data-gravity-evaluator] .gravity-nav-row-rollup-compact .gravity-rollup-nav{gap:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-rollup-compact{align-items:center;width:100%;max-width:16rem;display:flex}[data-gravity-evaluator] .gravity-rollup-compact-select{width:100%;min-height:2rem;font-size:.8125rem}[data-gravity-evaluator] .gravity-nav-row-rollup-compact .gravity-rollup-checks{padding:0}[data-gravity-evaluator] .gravity-nav-sheet-nav{align-items:stretch;gap:var(--gravity-space-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}[data-gravity-evaluator] .gravity-nav-sheet-nav .gravity-macos-segmented{flex:auto;min-width:0}[data-gravity-evaluator] .gravity-nav-sheet-more{flex-shrink:0;position:relative}[data-gravity-evaluator] .gravity-nav-sheet-more-trigger{white-space:nowrap;min-height:100%}[data-gravity-evaluator] .gravity-nav-sheet-more-panel{left:0;top:calc(100% + var(--gravity-space-1));z-index:40;min-width:10rem;padding:var(--gravity-space-1);border-radius:var(--gravity-radius-md);border:1px solid var(--gravity-border);background:var(--gravity-card-bg);position:absolute;box-shadow:0 8px 24px #0f172a1f}[data-gravity-evaluator] .gravity-nav-sheet-more-item{width:100%;padding:var(--gravity-space-2) var(--gravity-space-3);border-radius:var(--gravity-radius-sm);text-align:left;color:var(--gravity-fg);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:.8125rem;line-height:1.35;display:block}[data-gravity-evaluator] .gravity-nav-sheet-more-item:hover{background:var(--gravity-card-band)}[data-gravity-evaluator] .gravity-nav-sheet-more-item-active{color:var(--gravity-tab-active);font-weight:600}[data-gravity-evaluator] .gravity-nav-row-workspace,[data-gravity-evaluator] .gravity-nav-row-sheets{align-items:center}[data-gravity-evaluator] .gravity-rollup-nav{justify-content:flex-start;align-items:flex-start;gap:var(--gravity-space-1);flex-direction:column;flex:auto;min-width:0;display:flex}[data-gravity-evaluator] .gravity-rollup-nav-inline{justify-content:flex-start;align-items:center;gap:var(--gravity-space-2) var(--gravity-space-4);flex-flow:wrap;width:100%}[data-gravity-evaluator] .gravity-rollup-stream-select{align-items:center;width:100%;max-width:14rem;display:flex}[data-gravity-evaluator] .gravity-rollup-stream-picker{width:100%;min-height:1.75rem}[data-gravity-evaluator] .gravity-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-gravity-evaluator] .gravity-rollup-segmented{width:100%;max-width:100%;min-height:1.75rem}[data-gravity-evaluator] .gravity-rollup-checks{align-items:center;gap:var(--gravity-space-3) var(--gravity-space-4);flex-wrap:wrap;padding:0;display:flex}[data-gravity-evaluator] .gravity-rollup-inclusion:not(.gravity-rollup-inclusion-muted) .gravity-rollup-check{color:var(--gravity-fg)}[data-gravity-evaluator] .gravity-rollup-check{align-items:center;gap:var(--gravity-space-2);color:var(--gravity-btn-secondary-fg);cursor:pointer;margin:0;font-size:.8125rem;font-weight:500;display:inline-flex}[data-gravity-evaluator] .gravity-rollup-check input[type=checkbox]{flex-shrink:0;margin:0}[data-gravity-evaluator] .gravity-rollup-check-disabled{opacity:.5;cursor:not-allowed}[data-gravity-evaluator] .gravity-workspace-context-strip,[data-gravity-evaluator] .gravity-unit-focus-note{margin-bottom:var(--gravity-space-2);padding:var(--gravity-space-2) var(--gravity-space-3);border-radius:var(--gravity-radius-md);border:1px solid var(--gravity-border);background:var(--gravity-card-band)}[data-gravity-evaluator] .gravity-nav-sheet-center-only{box-shadow:inset 0 -2px 0 var(--gravity-border-strong);font-weight:500}[data-gravity-evaluator] .gravity-center-only-banner,[data-gravity-evaluator] .gravity-line-statements-banner{padding:var(--gravity-space-2) var(--gravity-space-3);border-radius:var(--gravity-radius-md);border:1px solid var(--gravity-border);background:var(--gravity-card-band)}[data-gravity-evaluator] .gravity-stress-test-paths{margin-bottom:var(--gravity-space-3);padding:var(--gravity-space-2) var(--gravity-space-3);border-radius:var(--gravity-radius-md);border:1px dashed var(--gravity-border-strong)}[data-gravity-evaluator] .gravity-stress-test-toggle{margin-top:0;margin-bottom:var(--gravity-space-4)}[data-gravity-evaluator] .gravity-unit-operating-tie-out{margin:0}[data-gravity-evaluator] .gravity-unit-operating-drill{margin-top:0;margin-bottom:0}[data-gravity-evaluator] .gravity-macos-toolbar{align-items:center;gap:var(--gravity-space-3);padding:var(--gravity-space-2) var(--gravity-space-3);border-radius:var(--gravity-radius-md);border:1px solid var(--gravity-border);background:var(--gravity-card-band);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-toolbar-mode-divider{background:var(--gravity-border-strong);width:1px;height:2rem;margin:0 var(--gravity-space-2);border-radius:1px;flex:0 0 1px}[data-gravity-evaluator] .gravity-toolbar-flex{flex:.5rem;min-width:.5rem;max-width:2.5rem}[data-gravity-evaluator] .gravity-toolbar-actions{align-items:center;gap:var(--gravity-space-2);flex-wrap:wrap;flex-shrink:0;display:flex}[data-gravity-evaluator] .gravity-toolbar-settings-btn{cursor:pointer;min-height:1.75rem;padding:var(--gravity-space-1) var(--gravity-space-3);border-radius:var(--gravity-radius-sm);border:1px solid var(--gravity-border-strong);background:var(--gravity-card-bg);color:var(--gravity-muted);font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.25;transition:background-color .12s,color .12s,box-shadow .12s;box-shadow:inset 0 1px #fff9}[data-gravity-evaluator] .gravity-toolbar-settings-btn:hover{color:var(--gravity-fg)}[data-gravity-evaluator] .gravity-toolbar-settings-btn-active{color:var(--gravity-fg-strong);border-color:var(--gravity-input-focus);box-shadow:0 1px 2px #0f172a14, 0 0 0 1px color-mix(in srgb, var(--gravity-input-focus) 25%, var(--gravity-border))}[data-gravity-evaluator] .gravity-macos-segmented{border:none;border-bottom:1px solid var(--gravity-border-strong);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;flex-shrink:0;align-items:stretch;gap:0;padding:0;display:inline-flex}[data-gravity-evaluator] .gravity-macos-segmented-scenario{border:1px solid var(--gravity-border-strong);border-bottom:1px solid var(--gravity-border-strong);background:var(--gravity-card-bg)}[data-gravity-evaluator] .gravity-macos-segmented-scenario .gravity-macos-segment+.gravity-macos-segment{border-left:1px solid var(--gravity-border-strong)}[data-gravity-evaluator] .gravity-macos-segmented-build{border:1px solid var(--gravity-model-grid-ring);border-bottom:1px solid var(--gravity-model-grid-ring);background:var(--gravity-model-grid-bg)}[data-gravity-evaluator] .gravity-macos-segment{cursor:pointer;background:0 0;border:0;font-family:inherit;line-height:1.25;transition:background-color .12s,color .12s,box-shadow .12s}[data-gravity-evaluator] .gravity-macos-segmented .gravity-macos-segment{min-height:1.75rem;padding:var(--gravity-space-2) var(--gravity-space-3);color:var(--gravity-muted);border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;font-size:.8125rem;font-weight:500}[data-gravity-evaluator] .gravity-macos-segmented-scenario .gravity-macos-segment{min-height:1.625rem;padding:var(--gravity-space-1) var(--gravity-space-3);border-bottom:0;margin-bottom:0;font-size:.75rem;font-weight:500}[data-gravity-evaluator] .gravity-macos-segmented-scenario .gravity-macos-segment-active{background:color-mix(in srgb, var(--gravity-tab-active) 72%, #000);color:#fff;font-weight:500}[data-gravity-evaluator] .gravity-macos-segment-active{color:var(--gravity-tab-active);box-shadow:none;border-bottom-color:var(--gravity-tab-active);background:0 0;font-weight:600}[data-gravity-evaluator] .gravity-macos-segment-inactive:hover{color:var(--gravity-fg);background:color-mix(in srgb, var(--gravity-card-band) 55%, transparent)}[data-gravity-evaluator] .gravity-macos-segment:focus-visible{outline:2px solid var(--gravity-input-focus);outline-offset:1px}[data-gravity-evaluator] .gravity-btn-toolbar-save{min-height:1.75rem;padding:var(--gravity-space-1) var(--gravity-space-4);font-size:.8125rem}[data-gravity-evaluator] .gravity-btn-toolbar-icon{min-height:1.75rem;padding:var(--gravity-space-1) var(--gravity-space-3);border-radius:var(--gravity-radius-sm);border:1px solid var(--gravity-border-strong);background:var(--gravity-card-bg);color:var(--gravity-btn-secondary-fg);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.25}[data-gravity-evaluator] .gravity-btn-toolbar-icon:hover{background:var(--gravity-card-band)}[data-gravity-evaluator] .gravity-btn-toolbar-icon:focus-visible{outline:2px solid var(--gravity-input-focus);outline-offset:2px}[data-gravity-evaluator] .gravity-toolbar-menu{position:relative}[data-gravity-evaluator] .gravity-toolbar-menu-panel{right:0;top:calc(100% + var(--gravity-space-1));z-index:40;min-width:12rem;padding:var(--gravity-space-1);border-radius:var(--gravity-radius-md);border:1px solid var(--gravity-border);background:var(--gravity-card-bg);position:absolute;box-shadow:0 8px 24px #0f172a1f}[data-gravity-evaluator] .gravity-toolbar-menu-item{width:100%;padding:var(--gravity-space-2) var(--gravity-space-3);border-radius:var(--gravity-radius-sm);text-align:left;color:var(--gravity-fg);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:.8125rem;line-height:1.35;display:block}[data-gravity-evaluator] .gravity-toolbar-menu-item:hover{background:var(--gravity-card-band)}[data-gravity-evaluator] .gravity-toolbar-menu-item:focus-visible{outline:2px solid var(--gravity-input-focus);outline-offset:-2px}[data-gravity-evaluator] .gravity-toolbar-menu-note{margin:var(--gravity-space-2) var(--gravity-space-3) var(--gravity-space-1);padding-top:var(--gravity-space-2);border-top:1px solid var(--gravity-border);color:var(--gravity-muted-soft);font-size:.75rem;line-height:1.4}[data-gravity-evaluator] .gravity-context-pill{border-radius:var(--gravity-radius-sm);border:1px solid var(--gravity-border-strong);background:var(--gravity-card-bg);padding:var(--gravity-pill-pad-y) var(--gravity-pill-pad-x);letter-spacing:.04em;text-transform:uppercase;color:var(--gravity-fg-strong);font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}[data-gravity-evaluator] .gravity-context-pill-neutral{border-color:var(--gravity-border);color:var(--gravity-muted-soft)}[data-gravity-evaluator] .gravity-context-pill-warn{border-color:var(--gravity-warn);color:var(--gravity-warn);background:color-mix(in srgb, var(--gravity-card-band) 80%, var(--gravity-warn) 10%)}[data-gravity-evaluator] .gravity-context-meta{color:var(--gravity-muted-soft);font-size:.75rem}[data-gravity-evaluator] .gravity-context-meta-warn{color:var(--gravity-warn);font-weight:500}[data-gravity-evaluator] .gravity-secondary-strip{align-items:center;gap:var(--gravity-space-3);padding:var(--gravity-space-2) var(--gravity-space-3);border:1px solid var(--gravity-border);background:color-mix(in srgb, var(--gravity-card-band) 92%, var(--gravity-card-bg));flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-secondary-strip-sheets{margin-top:calc(-1 * var(--gravity-space-2));border-radius:0 0 var(--gravity-radius-md) var(--gravity-radius-md);border-top:0}[data-gravity-evaluator] .gravity-chrome-sheets-strip{width:100%}[data-gravity-evaluator] .gravity-secondary-strip-analysis{border-radius:var(--gravity-radius-md)}[data-gravity-evaluator] .gravity-secondary-strip-label{text-transform:uppercase;letter-spacing:.05em;color:var(--gravity-muted-soft);flex-shrink:0;margin:0;font-size:.6875rem;font-weight:600}[data-gravity-evaluator] .gravity-sheet-tabs-secondary{border-bottom:0;flex:auto;gap:0;min-width:0}[data-gravity-evaluator] .gravity-sheet-tabs-secondary .gravity-sheet-tab-btn{padding:var(--gravity-space-2) var(--gravity-space-3);border-radius:var(--gravity-radius-sm);font-size:.8125rem}[data-gravity-evaluator] .gravity-sheet-tabs-secondary .gravity-sheet-tab-active{background:var(--gravity-card-bg);box-shadow:0 0 0 1px var(--gravity-border);border-bottom:0}[data-gravity-evaluator] .gravity-macos-segmented-quiet{border-color:var(--gravity-border);background:var(--gravity-card-bg);box-shadow:none}[data-gravity-evaluator] .gravity-compare-panel{padding:var(--gravity-space-4);border-radius:var(--gravity-radius-md);border:1px dashed var(--gravity-border-strong);background:var(--gravity-card-band)}[data-gravity-evaluator] .gravity-scenario-compare-grid{gap:var(--gravity-gap-block);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){[data-gravity-evaluator] .gravity-scenario-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-gravity-evaluator] .gravity-scenario-compare-col{gap:var(--gravity-gap-block);padding:var(--gravity-card-pad);border-radius:var(--gravity-radius-md);border:1px solid var(--gravity-border);background:var(--gravity-card-bg);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-scenario-compare-col-active{border-color:var(--gravity-fg-strong);background:var(--gravity-card-band);box-shadow:0 0 0 1px color-mix(in srgb, var(--gravity-fg-strong) 35%, transparent)}[data-gravity-evaluator] .gravity-scenario-compare-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--gravity-muted-soft);margin:0;font-size:.75rem;font-weight:600}[data-gravity-evaluator] .gravity-lead-constrained{max-width:48rem}[data-gravity-evaluator] .gravity-spacer-before-metrics{margin-top:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-input-sheet-panel{margin-top:var(--gravity-space-4);min-height:30rem}[data-gravity-evaluator] .gravity-output-card{border-radius:var(--gravity-radius-lg);border:1px solid var(--gravity-border);background:var(--gravity-card-bg);padding:var(--gravity-card-pad)}[data-gravity-evaluator] .gravity-output-card-lg{border-radius:var(--gravity-radius-lg);border:1px solid var(--gravity-border);background:var(--gravity-card-bg);padding:var(--gravity-card-pad-lg)}[data-gravity-evaluator] .gravity-output-card-band{border-radius:var(--gravity-radius-md);border:1px solid var(--gravity-border);background:var(--gravity-card-band);padding:var(--gravity-card-pad)}[data-gravity-evaluator][data-mode=analyze] .gravity-output-card,[data-gravity-evaluator][data-mode=analyze] .gravity-output-card-lg,[data-gravity-evaluator][data-mode=analyze] .gravity-output-card-band{box-shadow:none}[data-gravity-evaluator] .gravity-input-model-grid{border-radius:var(--gravity-radius-lg);background:var(--gravity-model-grid-bg);padding:var(--gravity-card-pad);box-shadow:inset 0 0 0 1px var(--gravity-model-grid-ring)}[data-gravity-evaluator][data-mode=build] .gravity-input-model-grid,[data-gravity-evaluator][data-mode=settings] .gravity-input-model-grid{box-shadow:inset 0 0 0 1px var(--gravity-model-grid-ring)}[data-gravity-evaluator] .gravity-settings-shell{gap:var(--gravity-gap-block);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-settings-nav{flex-shrink:0}[data-gravity-evaluator] .gravity-settings-nav-list{gap:var(--gravity-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-gravity-evaluator] .gravity-settings-nav-item{cursor:pointer;padding:var(--gravity-space-2) var(--gravity-space-3);border-radius:var(--gravity-radius-sm);color:var(--gravity-muted);background:0 0;border:1px solid #0000;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.25;transition:background-color .12s,color .12s,border-color .12s}[data-gravity-evaluator] .gravity-settings-nav-item:hover{color:var(--gravity-fg);background:color-mix(in srgb, var(--gravity-card-bg) 80%, var(--gravity-card-band))}[data-gravity-evaluator] .gravity-settings-nav-item-active{color:var(--gravity-fg-strong);border-color:var(--gravity-border);background:var(--gravity-card-bg);box-shadow:0 1px 2px #0f172a0f}[data-gravity-evaluator] .gravity-settings-main{min-width:0}[data-gravity-evaluator] .gravity-settings-intro{margin:0 0 var(--gravity-space-4);padding:var(--gravity-space-2) var(--gravity-space-3);border:1px solid var(--gravity-border);background:var(--gravity-card-bg);color:var(--gravity-muted);border-radius:.375rem;font-size:.75rem;line-height:1.45}[data-gravity-evaluator] .gravity-settings-intro-meta{margin-top:var(--gravity-space-1);color:var(--gravity-muted-soft);display:block}@media (min-width:1024px){[data-gravity-evaluator] .gravity-settings-shell{align-items:start;gap:var(--gravity-gap-block);padding:var(--gravity-space-1);grid-template-columns:11.5rem minmax(0,1fr);display:grid}[data-gravity-evaluator] .gravity-settings-nav{top:var(--gravity-space-4);padding:var(--gravity-space-2);border-radius:var(--gravity-radius-md);border:1px solid var(--gravity-border);background:var(--gravity-card-bg);position:sticky}[data-gravity-evaluator] .gravity-settings-nav-list{flex-flow:column;gap:0}[data-gravity-evaluator] .gravity-settings-nav-item{text-align:left;border-radius:var(--gravity-radius-sm);width:100%}[data-gravity-evaluator] .gravity-settings-main{padding:var(--gravity-space-2) var(--gravity-space-1)}}[data-gravity-evaluator] .gravity-build-hint{margin:0 0 var(--gravity-space-4);padding:var(--gravity-space-2) var(--gravity-space-3);border:1px solid var(--gravity-input-surface-border);background:color-mix(in srgb, var(--gravity-input-surface-bg) 65%, var(--gravity-card-bg));color:var(--gravity-muted);border-radius:.375rem;font-size:.75rem;line-height:1.45}[data-gravity-evaluator] .gravity-stack-header .gravity-analyze-hint{margin:0}[data-gravity-evaluator] .gravity-analyze-hint{margin:0 0 var(--gravity-space-3);padding:var(--gravity-space-2) var(--gravity-space-3);border:1px solid var(--gravity-border);border-left:2px solid var(--gravity-border-strong);background:var(--gravity-card-bg);color:var(--gravity-muted);box-shadow:none;border-radius:0;max-width:52rem;font-size:.75rem;line-height:1.45}[data-gravity-evaluator] .gravity-field-legend{margin-left:var(--gravity-space-2);border-radius:var(--gravity-radius-sm);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;padding:.0625rem .375rem;font-size:.625rem;font-weight:600;display:inline-block}[data-gravity-evaluator] .gravity-field-legend-input{border:1px solid color-mix(in srgb, var(--gravity-input-accent) 35%, var(--gravity-border));background:var(--gravity-input-surface-bg);color:#92400e}[data-gravity-evaluator] .gravity-field-legend-output{border:1px solid var(--gravity-derived-border);background:var(--gravity-derived-bg);color:var(--gravity-muted-soft)}[data-gravity-evaluator] .gravity-input-cell,[data-gravity-evaluator] .gravity-input-text-cell,[data-gravity-evaluator] .gravity-input-date-cell,[data-gravity-evaluator] .gravity-input-select,[data-gravity-evaluator] .gravity-input-cell-inset,[data-gravity-evaluator] .gravity-input-cell-transparent{border-radius:var(--gravity-radius-sm);border:1px solid var(--gravity-input-surface-border);background:var(--gravity-input-surface-bg);width:100%;padding:var(--gravity-space-2) var(--gravity-space-3);color:var(--gravity-fg-strong);outline:none;font-family:inherit;font-size:.875rem;line-height:1.4}[data-gravity-evaluator] .gravity-input-cell,[data-gravity-evaluator] .gravity-input-cell-inset,[data-gravity-evaluator] .gravity-input-cell-transparent{text-align:right;font-variant-numeric:tabular-nums}[data-gravity-evaluator] .gravity-input-text-cell,[data-gravity-evaluator] .gravity-input-date-cell{text-align:left}[data-gravity-evaluator] .gravity-input-date-cell{cursor:pointer;min-height:1.75rem}[data-gravity-evaluator] .gravity-input-cell-inset,[data-gravity-evaluator] .gravity-input-cell-transparent{display:block}[data-gravity-evaluator] select{appearance:none;background-color:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' width='12' height='8'%3E%3Cpath d='M1.5 2 6 6.5 10.5 2' fill='none' stroke='%2364748b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--gravity-select-chevron-gap) center;background-size:var(--gravity-select-icon-size) auto;padding-right:var(--gravity-select-padding-end)}[data-gravity-evaluator] .gravity-input-cell:focus,[data-gravity-evaluator] .gravity-input-text-cell:focus,[data-gravity-evaluator] .gravity-input-date-cell:focus,[data-gravity-evaluator] .gravity-input-select:focus,[data-gravity-evaluator] .gravity-input-cell-inset:focus,[data-gravity-evaluator] .gravity-input-cell-transparent:focus{border-color:var(--gravity-input-focus);box-shadow:0 0 0 1px var(--gravity-input-focus)}[data-gravity-evaluator] .gravity-derived-value{box-sizing:border-box;padding:var(--gravity-space-2) var(--gravity-space-3);border-radius:var(--gravity-radius-sm);border:1px solid var(--gravity-derived-border);background:var(--gravity-derived-bg);font-variant-numeric:tabular-nums;color:var(--gravity-muted-soft);box-shadow:none;text-align:right;display:inline-block}[data-gravity-evaluator] .gravity-derived-cell{box-sizing:border-box;width:100%;min-height:1.75rem;padding:0 var(--gravity-space-3);background:var(--gravity-derived-bg);font-variant-numeric:tabular-nums;font-size:inherit;color:var(--gravity-muted-soft);text-align:right;white-space:nowrap;border:0;border-radius:0;justify-content:flex-end;align-items:center;display:flex}[data-gravity-evaluator] .gravity-model-grid-field-slot .gravity-derived-cell{text-align:left;justify-content:flex-start}[data-gravity-evaluator] .gravity-model-grid-value-slot{box-sizing:border-box;width:var(--gravity-model-grid-value-width);text-align:right;vertical-align:middle;padding:var(--gravity-space-2) var(--gravity-space-3);white-space:nowrap}[data-gravity-evaluator] .gravity-model-grid-value-slot .gravity-input-cell-inset,[data-gravity-evaluator] .gravity-model-grid-value-slot .gravity-derived-value,[data-gravity-evaluator] .gravity-model-grid-value-slot .gravity-input-select{box-sizing:border-box;width:var(--gravity-model-grid-value-width);max-width:100%;display:inline-block}[data-gravity-evaluator] .gravity-model-grid-field-slot,[data-gravity-evaluator] .gravity-model-grid-head-field{box-sizing:border-box;min-width:var(--gravity-model-grid-field-min-width);vertical-align:middle;padding:var(--gravity-space-2) var(--gravity-space-3)}[data-gravity-evaluator] .gravity-model-grid-field-slot-wide,[data-gravity-evaluator] .gravity-model-grid-head-field-wide{min-width:var(--gravity-model-grid-field-wide-min-width)}[data-gravity-evaluator] .gravity-model-grid-field-slot .gravity-input-text-cell,[data-gravity-evaluator] .gravity-model-grid-field-slot .gravity-input-select,[data-gravity-evaluator] .gravity-model-grid-field-slot-wide .gravity-input-text-cell,[data-gravity-evaluator] .gravity-model-grid-field-slot-wide .gravity-input-select{box-sizing:border-box;width:100%;min-width:0;display:block}[data-gravity-evaluator] .gravity-model-grid-unit-slot{box-sizing:border-box;vertical-align:middle;padding:var(--gravity-space-2) var(--gravity-space-3);color:var(--gravity-muted-soft);white-space:nowrap;text-align:left;font-size:.8125rem}[data-gravity-evaluator] .gravity-model-grid-head-unit{box-sizing:border-box;padding:var(--gravity-space-2) var(--gravity-space-3);color:var(--gravity-muted-soft);text-align:left;vertical-align:middle;font-family:inherit;font-size:.8125rem;font-weight:500}[data-gravity-evaluator] .gravity-driver-unit-value-table col:first-child{width:auto}[data-gravity-evaluator] .gravity-driver-unit-value-table .gravity-model-grid-field-slot,[data-gravity-evaluator] .gravity-driver-unit-value-table .gravity-model-grid-head-field{text-align:left}[data-gravity-evaluator] .gravity-driver-unit-value-table .gravity-model-grid-value-slot,[data-gravity-evaluator] .gravity-driver-unit-value-table .gravity-model-grid-head-cell.gravity-model-grid-cell-right{text-align:right}[data-gravity-evaluator] .gravity-driver-unit-value-table .gravity-model-grid-unit-slot,[data-gravity-evaluator] .gravity-driver-unit-value-table .gravity-model-grid-head-unit{min-width:var(--gravity-model-grid-col-sm)}[data-gravity-evaluator] .gravity-driver-unit-value-table .gravity-driver-unit-value-unit-text{padding-inline-start:var(--gravity-space-3);display:inline-block}[data-gravity-evaluator] .gravity-model-grid-cell-muted{text-align:right;color:var(--gravity-muted-soft);font-variant-numeric:tabular-nums}[data-gravity-evaluator] .gravity-output-value,[data-gravity-evaluator] .gravity-metric-value,[data-gravity-evaluator] .gravity-metric-value-hero,[data-gravity-evaluator] .gravity-metric-value-secondary,[data-gravity-evaluator] .gravity-valuation-amount-col,[data-gravity-evaluator] .gravity-key-terms td{font-variant-numeric:tabular-nums;color:var(--gravity-output-value-fg)}[data-gravity-evaluator][data-mode=analyze] .gravity-output-value,[data-gravity-evaluator][data-mode=analyze] .gravity-metric-value,[data-gravity-evaluator][data-mode=analyze] .gravity-metric-value-hero,[data-gravity-evaluator][data-mode=analyze] .gravity-metric-value-secondary{box-shadow:none;background:0 0;border:0}[data-gravity-evaluator][data-mode=analyze] .gravity-key-terms td{font-weight:600}[data-gravity-evaluator] .gravity-output-readonly-block{border-color:var(--gravity-border);background:var(--gravity-card-bg)}[data-gravity-evaluator][data-mode=analyze] .gravity-valuation-table th:nth-child(2):after,[data-gravity-evaluator][data-mode=analyze] .gravity-key-terms-wrap:before{content:none}[data-gravity-evaluator] .gravity-statement-article{border-radius:var(--gravity-radius-lg);border:1px solid var(--gravity-border);background:var(--gravity-card-bg);padding:var(--gravity-card-pad)}[data-gravity-evaluator] .gravity-statement-inner{border-radius:var(--gravity-radius-md);border:1px solid var(--gravity-border);overflow:hidden}[data-gravity-evaluator] .gravity-sticky-label{z-index:20;box-sizing:border-box;width:var(--gravity-stmt-label-width);min-width:var(--gravity-stmt-label-width);max-width:var(--gravity-stmt-label-width);padding:var(--gravity-space-2) var(--gravity-space-4);border-right:1px solid var(--gravity-border-strong);background:var(--gravity-card-bg);box-shadow:var(--gravity-sticky-shadow);flex-shrink:0;position:sticky;left:0}[data-gravity-evaluator] .gravity-sticky-label.gravity-stmt-label-cell{width:100%;min-width:0;padding:var(--gravity-space-2) var(--gravity-space-4);align-items:center;display:flex}[data-gravity-evaluator] .gravity-sticky-label.gravity-stmt-label-cell-detail{padding-left:var(--gravity-space-8)}[data-gravity-evaluator] .gravity-sticky-label.gravity-stmt-label-cell-section{padding:var(--gravity-space-3) var(--gravity-space-4);align-items:flex-end}[data-gravity-evaluator] .gravity-exhibits-section{border-radius:var(--gravity-radius-lg);border:1px solid var(--gravity-border);background:var(--gravity-card-band);padding:var(--gravity-card-pad-lg)}[data-gravity-evaluator] .gravity-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--gravity-muted-soft);font-size:.75rem}[data-gravity-evaluator] .gravity-lead{color:var(--gravity-muted);font-size:.875rem;line-height:1.625}[data-gravity-evaluator] .gravity-heading-card{color:var(--gravity-fg-strong);font-size:.875rem;font-weight:600}[data-gravity-evaluator] .gravity-caption{margin-top:var(--gravity-space-2);color:var(--gravity-muted-soft);font-size:.75rem;line-height:1.4}[data-gravity-evaluator] .gravity-title-page{color:var(--gravity-fg-strong);font-size:1.25rem;font-weight:600}[data-gravity-evaluator] .gravity-title-section{color:var(--gravity-fg-strong);font-size:1.5rem;font-weight:600;line-height:1.25}[data-gravity-evaluator] .gravity-title-subsection{color:var(--gravity-fg-strong);font-size:1.125rem;font-weight:600}[data-gravity-evaluator] .gravity-metric-label{text-transform:uppercase;letter-spacing:.05em;color:var(--gravity-muted-soft);font-size:.75rem}[data-gravity-evaluator] .gravity-metric-value{margin-top:var(--gravity-space-2);font-variant-numeric:tabular-nums;color:var(--gravity-fg-strong);font-size:1.875rem;font-weight:600;line-height:1.2}[data-gravity-evaluator] .gravity-metric-value-hero{margin-top:var(--gravity-space-2);font-variant-numeric:tabular-nums;color:var(--gravity-fg-strong);font-size:2rem;font-weight:600;line-height:1.15}[data-gravity-evaluator] .gravity-metric-value-secondary{margin-top:var(--gravity-space-1);font-variant-numeric:tabular-nums;color:var(--gravity-fg-strong);font-size:1.25rem;font-weight:600;line-height:1.25}[data-gravity-evaluator] .gravity-metric-na{color:var(--gravity-muted-soft)}[data-gravity-evaluator] .gravity-overview-metric{gap:var(--gravity-space-1);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-metrics-primary{gap:var(--gravity-space-4);margin-top:var(--gravity-space-4);display:grid}@media (min-width:640px){[data-gravity-evaluator] .gravity-metrics-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){[data-gravity-evaluator] .gravity-metrics-primary{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-gravity-evaluator] .gravity-metrics-secondary{gap:var(--gravity-space-3);margin-top:var(--gravity-space-4);padding-top:var(--gravity-space-4);border-top:1px solid var(--gravity-border);display:grid}@media (min-width:640px){[data-gravity-evaluator] .gravity-metrics-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-gravity-evaluator] .gravity-topsheet{border:1px solid var(--gravity-border);background:var(--gravity-card-bg)}[data-gravity-evaluator] .gravity-topsheet-section{gap:var(--gravity-gap-tight);padding-top:var(--gravity-space-4);border-top:1px solid var(--gravity-border);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-topsheet-section:first-of-type{border-top:0;padding-top:0}[data-gravity-evaluator] .gravity-topsheet-outcomes.gravity-metrics-primary{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}@media (min-width:1024px){[data-gravity-evaluator] .gravity-topsheet-outcomes.gravity-metrics-primary{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-gravity-evaluator] .gravity-topsheet-drivers-list{gap:var(--gravity-space-2);flex-direction:column;display:flex}@media (min-width:1024px){[data-gravity-evaluator] .gravity-topsheet-drivers-list{gap:var(--gravity-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}[data-gravity-evaluator] .gravity-topsheet-driver-card{gap:var(--gravity-space-2);padding:var(--gravity-space-3);border-radius:var(--gravity-radius-sm);border:1px solid var(--gravity-border);background:var(--gravity-card-band);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-topsheet-driver-head{justify-content:space-between;align-items:flex-start;gap:var(--gravity-space-2);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-topsheet-driver-label{color:var(--gravity-text);margin:0;font-size:.8125rem;font-weight:600}[data-gravity-evaluator] .gravity-topsheet-driver-feeds{margin:0;line-height:1.4}[data-gravity-evaluator] .gravity-topsheet-driver-feeds-label{color:var(--gravity-muted);font-weight:600}[data-gravity-evaluator] .gravity-control-panel-wrap{gap:var(--gravity-space-4);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-control-panel-section-title{margin:0 0 var(--gravity-space-1);text-transform:uppercase;letter-spacing:.04em;color:var(--gravity-muted);font-size:.8125rem;font-weight:600}[data-gravity-evaluator] .gravity-control-panel-table{table-layout:fixed;font-size:.78125rem}[data-gravity-evaluator] .gravity-control-panel-table .gravity-table-head-cell{padding:var(--gravity-space-1) var(--gravity-space-2);line-height:1.3}[data-gravity-evaluator] .gravity-control-panel-table .gravity-table-body-cell{padding:var(--gravity-space-2) var(--gravity-space-2);vertical-align:top}[data-gravity-evaluator] .gravity-control-panel-table .gravity-metric-label-row{align-items:flex-start;line-height:1.35}[data-gravity-evaluator] .gravity-control-panel-col-input{width:20%}[data-gravity-evaluator] .gravity-control-panel-col-value{width:14%}[data-gravity-evaluator] .gravity-control-panel-col-notes{width:30%}[data-gravity-evaluator] .gravity-control-panel-col-feeds{width:24%}[data-gravity-evaluator] .gravity-control-panel-col-source{width:12%}[data-gravity-evaluator] .gravity-control-panel-value-cell{background:var(--gravity-input-cell-bg,color-mix(in srgb, var(--gravity-warn) 12%, var(--gravity-card-band)));min-width:8rem}[data-gravity-evaluator] .gravity-control-panel-input{width:100%;max-width:10.5rem}[data-gravity-evaluator] .gravity-control-panel-note-cell,[data-gravity-evaluator] .gravity-control-panel-feeds-cell{color:var(--gravity-muted-soft);font-size:.8125rem;line-height:1.45}[data-gravity-evaluator] .gravity-control-panel-feeds-cell{color:var(--gravity-muted)}@media (max-width:48rem){[data-gravity-evaluator] .gravity-control-panel-table{font-size:.75rem}[data-gravity-evaluator] .gravity-control-panel-table .gravity-table-head-cell,[data-gravity-evaluator] .gravity-control-panel-table .gravity-table-body-cell{padding:var(--gravity-space-1)}[data-gravity-evaluator] .gravity-control-panel-col-input{width:24%}[data-gravity-evaluator] .gravity-control-panel-col-value{width:20%}[data-gravity-evaluator] .gravity-control-panel-col-notes{width:34%}[data-gravity-evaluator] .gravity-control-panel-col-feeds{width:22%}[data-gravity-evaluator] .gravity-control-panel-col-source{width:0}[data-gravity-evaluator] .gravity-control-panel-input{max-width:8.5rem}[data-gravity-evaluator] .gravity-control-panel-source-col{display:none}}[data-gravity-evaluator] .gravity-field-legend-derived{margin-left:var(--gravity-space-2);color:var(--gravity-muted);border-color:var(--gravity-border);background:var(--gravity-card-band)}[data-gravity-evaluator] .gravity-driver-impact-list{color:var(--gravity-muted-soft);margin:0;padding-left:1.25rem;font-size:.8125rem;line-height:1.5}[data-gravity-evaluator] .gravity-driver-impact-list li+li{margin-top:var(--gravity-space-1)}[data-gravity-evaluator] .gravity-topsheet-rollups{gap:var(--gravity-space-2);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-topsheet-rollup-row{justify-content:space-between;align-items:center;gap:var(--gravity-space-2);padding:var(--gravity-space-2) var(--gravity-space-3);border-radius:var(--gravity-radius-sm);border:1px solid var(--gravity-border);background:var(--gravity-card-band);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-topsheet-rollup-main{gap:var(--gravity-space-1);flex-direction:column;min-width:0;display:flex}[data-gravity-evaluator] .gravity-topsheet-rollup-label{color:var(--gravity-muted-soft);margin:0;font-size:.75rem}[data-gravity-evaluator] .gravity-topsheet-rollup-value{margin:0;font-size:.9375rem}[data-gravity-evaluator] .gravity-topsheet-link{cursor:pointer;padding:var(--gravity-space-1) var(--gravity-space-2);border-radius:var(--gravity-radius-sm);border:1px solid var(--gravity-border-strong);background:var(--gravity-card-bg);color:var(--gravity-input-focus);flex-shrink:0;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.25}[data-gravity-evaluator] .gravity-topsheet-link:hover{background:var(--gravity-card-band)}[data-gravity-evaluator] .gravity-topsheet-sanity-list{gap:var(--gravity-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-gravity-evaluator] .gravity-topsheet-sanity-row{justify-content:space-between;align-items:flex-start;gap:var(--gravity-space-2);padding:var(--gravity-space-2) var(--gravity-space-3);border-radius:var(--gravity-radius-sm);border:1px solid var(--gravity-border);background:var(--gravity-card-band);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-topsheet-sanity-main{gap:var(--gravity-space-1);flex-direction:column;min-width:0;display:flex}[data-gravity-evaluator] .gravity-daily-schedule-cell{font-variant-numeric:tabular-nums;white-space:nowrap}[data-gravity-evaluator] .gravity-daily-schedule-blocks{border-collapse:collapse;width:100%}[data-gravity-evaluator] .gravity-daily-schedule-blocks .gravity-daily-schedule-metric-col{text-align:center;font-variant-numeric:tabular-nums}[data-gravity-evaluator] .gravity-daily-schedule-blocks .gravity-daily-schedule-metric-col .gravity-metric-label-row{justify-content:center}[data-gravity-evaluator] .gravity-daily-schedule-total-row{background:var(--gravity-card-band);font-weight:600}[data-gravity-evaluator] .gravity-daily-schedule-periods{gap:var(--gravity-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){[data-gravity-evaluator] .gravity-daily-schedule-periods{grid-template-columns:repeat(2,minmax(0,1fr))}[data-gravity-evaluator] .gravity-daily-schedule-periods-compact{grid-template-columns:minmax(0,1fr)}}[data-gravity-evaluator] .gravity-daily-schedule-period{gap:var(--gravity-space-3);padding:var(--gravity-space-4);border:1px solid var(--gravity-border);border-radius:var(--gravity-radius-sm);background:var(--gravity-card-band);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-daily-schedule-metrics{gap:var(--gravity-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}[data-gravity-evaluator] .gravity-daily-schedule-metrics dt{color:var(--gravity-muted);margin:0;font-size:.75rem}[data-gravity-evaluator] .gravity-daily-schedule-metrics dd{margin:var(--gravity-space-1) 0 0;font-variant-numeric:tabular-nums;font-size:.9375rem}[data-gravity-evaluator] .gravity-daily-schedule-fill-good{color:var(--gravity-status-good)}[data-gravity-evaluator] .gravity-daily-schedule-fill-warn{color:var(--gravity-status-warn)}[data-gravity-evaluator] .gravity-daily-schedule-fill-low{color:var(--gravity-muted)}[data-gravity-evaluator] .gravity-daily-schedule-fill-over{color:var(--gravity-status-bad)}[data-gravity-evaluator] .gravity-footprint-icp-positioning{margin-bottom:var(--gravity-space-3)}[data-gravity-evaluator] .gravity-footprint-icp-positioning-label{margin-bottom:var(--gravity-space-1);color:var(--gravity-muted-soft);font-size:.75rem;display:block}[data-gravity-evaluator] .gravity-footprint-icp-positioning-input{width:100%;max-width:40rem;padding:var(--gravity-space-2) var(--gravity-space-3);border:1px solid var(--gravity-input-border);background:var(--gravity-input-bg);color:var(--gravity-fg);font-family:inherit;font-size:.875rem;display:block}[data-gravity-evaluator] .gravity-footprint-day-breakdown{margin-top:var(--gravity-space-4)}[data-gravity-evaluator] .gravity-footprint-day-breakdown-summary{cursor:pointer;color:var(--gravity-accent);font-size:.8125rem;font-weight:500;list-style:none}[data-gravity-evaluator] .gravity-footprint-day-breakdown-summary::-webkit-details-marker{display:none}[data-gravity-evaluator] .gravity-footprint-day-breakdown[open] .gravity-footprint-day-breakdown-summary{margin-bottom:var(--gravity-space-3)}[data-gravity-evaluator] .gravity-footprint-footfall-bridge{margin-top:var(--gravity-space-3)}[data-gravity-evaluator] .gravity-weekly-schedule{gap:var(--gravity-space-4);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-weekly-schedule-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--gravity-space-3);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-weekly-schedule-grid{border-collapse:collapse;width:100%;min-width:42rem}[data-gravity-evaluator] .gravity-weekly-schedule-row-label{white-space:nowrap;font-weight:500}[data-gravity-evaluator] .gravity-weekly-schedule-day-closed{opacity:.45}[data-gravity-evaluator] .gravity-weekly-schedule-day-toggle{min-width:2.25rem;padding:var(--gravity-space-1) var(--gravity-space-2);border:1px solid var(--gravity-border);background:var(--gravity-card-band);color:var(--gravity-muted-soft);cursor:pointer;border-radius:0;justify-content:center;align-items:center;margin:0;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}[data-gravity-evaluator] .gravity-weekly-schedule-day-toggle:hover{color:var(--gravity-fg);background:var(--gravity-card-bg)}[data-gravity-evaluator] .gravity-weekly-schedule-day-toggle-open{border-color:var(--gravity-tab-active);background:var(--gravity-card-bg);color:var(--gravity-fg-strong)}[data-gravity-evaluator] .gravity-weekly-schedule-day-toggle:focus-visible{outline:2px solid var(--gravity-input-focus);outline-offset:2px}[data-gravity-evaluator] .gravity-weekly-schedule-cell{vertical-align:middle;min-width:6.5rem}[data-gravity-evaluator] .gravity-weekly-schedule-cell-inactive{background:var(--gravity-card-band);opacity:.35}[data-gravity-evaluator] .gravity-weekly-schedule-cell select{width:100%;min-width:0}[data-gravity-evaluator] .gravity-weekly-schedule-legend{gap:var(--gravity-space-2);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-weekly-schedule-counts{gap:var(--gravity-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-gravity-evaluator] .gravity-weekly-schedule-pill{border-radius:var(--gravity-radius-sm);white-space:nowrap;align-items:center;padding:.15rem .55rem;font-size:.8125rem;font-weight:500;line-height:1.35;display:inline-flex}[data-gravity-evaluator] .gravity-weekly-schedule-pill-adults{background:color-mix(in srgb, var(--gravity-accent) 18%, transparent);color:var(--gravity-accent)}[data-gravity-evaluator] .gravity-weekly-schedule-pill-kids{background:color-mix(in srgb, var(--gravity-status-warn) 20%, transparent);color:var(--gravity-status-warn)}[data-gravity-evaluator] .gravity-weekly-schedule-pill-yoga{background:color-mix(in srgb, var(--gravity-status-good) 20%, transparent);color:var(--gravity-status-good)}[data-gravity-evaluator] .gravity-weekly-schedule-pill-open_mat{background:color-mix(in srgb, var(--gravity-muted) 22%, transparent);color:var(--gravity-text)}[data-gravity-evaluator] .gravity-weekly-schedule-pill-private{background:color-mix(in srgb, var(--gravity-text) 12%, transparent);color:var(--gravity-text)}[data-gravity-evaluator] .gravity-weekly-schedule-pill-unassigned{border:1px dashed var(--gravity-border);color:var(--gravity-muted);background:0 0;font-weight:400}[data-gravity-evaluator] .gravity-weekly-schedule-stream-hints{gap:var(--gravity-space-2);padding-top:var(--gravity-space-2);border-top:1px solid var(--gravity-border);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-weekly-schedule-hint-list{gap:var(--gravity-space-1);flex-direction:column;margin:0;padding-left:1.1rem;display:flex}[data-gravity-evaluator] .gravity-weekly-schedule-hint-warn{color:var(--gravity-warn,#b45309)}[data-gravity-evaluator] .gravity-sensitivity-grid{margin-top:0}[data-gravity-evaluator] .gravity-sensitivity-table{border-collapse:collapse;width:100%}[data-gravity-evaluator] .gravity-sensitivity-cell{font-variant-numeric:tabular-nums;white-space:nowrap}[data-gravity-evaluator] .gravity-audit-section-title{padding:var(--gravity-space-3) var(--gravity-space-4);text-transform:uppercase;letter-spacing:.04em;background:var(--gravity-card-band);border-top:1px solid var(--gravity-border);margin:0;font-size:.8125rem;font-weight:600}[data-gravity-evaluator] .gravity-audit-meta{margin:0 0 var(--gravity-space-3);color:var(--gravity-muted);font-size:.75rem}[data-gravity-evaluator] .gravity-topsheet-sanity-label{color:var(--gravity-fg-strong);margin:0;font-size:.8125rem;font-weight:500}[data-gravity-evaluator] .gravity-metric-status{margin-top:var(--gravity-space-1);border-radius:var(--gravity-radius-sm);border:1px solid var(--gravity-border);padding:var(--gravity-pill-pad-y) var(--gravity-pill-pad-x);letter-spacing:.03em;text-transform:uppercase;align-self:flex-start;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex}[data-gravity-evaluator] .gravity-metric-status-good{background:color-mix(in srgb, var(--gravity-success) 12%, var(--gravity-card-bg));color:var(--gravity-success)}[data-gravity-evaluator] .gravity-metric-status-warn{background:color-mix(in srgb, var(--gravity-warn) 12%, var(--gravity-card-bg));color:var(--gravity-warn)}[data-gravity-evaluator] .gravity-metric-status-bad{background:color-mix(in srgb, var(--gravity-danger) 10%, var(--gravity-card-bg));color:var(--gravity-danger)}[data-gravity-evaluator] .gravity-metric-status-na{background:var(--gravity-card-band);color:var(--gravity-muted-soft)}[data-gravity-evaluator] .gravity-metric-status-neutral{background:var(--gravity-card-band);color:var(--gravity-muted)}[data-gravity-evaluator] .gravity-action-with-hint{align-items:flex-start;gap:var(--gravity-space-1);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-action-hint{color:var(--gravity-muted-soft);font-size:.75rem}[data-gravity-evaluator] .gravity-scenario-meaning{margin-top:var(--gravity-space-2);color:var(--gravity-muted);font-size:.8125rem}[data-gravity-evaluator] .gravity-overview-verdict{padding:var(--gravity-space-4);border-radius:var(--gravity-radius-md);border:1px solid var(--gravity-border-strong);color:var(--gravity-fg-strong);margin:0;font-size:1rem;font-weight:600;line-height:1.45}[data-gravity-evaluator] .gravity-overview-verdict-fail{border-color:color-mix(in srgb, var(--gravity-danger) 35%, var(--gravity-border));background:color-mix(in srgb, var(--gravity-danger) 6%, var(--gravity-card-bg))}[data-gravity-evaluator] .gravity-overview-verdict-pass{border-color:color-mix(in srgb, var(--gravity-success) 35%, var(--gravity-border));background:color-mix(in srgb, var(--gravity-success) 6%, var(--gravity-card-bg))}[data-gravity-evaluator] .gravity-overview-verdict-partial{background:var(--gravity-card-band)}[data-gravity-evaluator] .gravity-key-terms-wrap{overflow-x:auto}[data-gravity-evaluator] .gravity-key-terms{border-collapse:collapse;width:100%;font-size:.875rem}[data-gravity-evaluator] .gravity-key-terms th{padding:var(--gravity-space-2) var(--gravity-space-3) var(--gravity-space-2) 0;text-align:left;color:var(--gravity-muted);white-space:nowrap;vertical-align:top;font-weight:500}[data-gravity-evaluator] .gravity-key-terms td{padding:var(--gravity-space-2) 0;font-variant-numeric:tabular-nums;color:var(--gravity-fg-strong);vertical-align:top;font-weight:600}[data-gravity-evaluator] .gravity-overview-block+.gravity-overview-block{margin-top:var(--gravity-space-4)}[data-gravity-evaluator] .gravity-overview-list{margin:var(--gravity-space-2) 0 0;color:var(--gravity-fg);padding-left:1.25rem;font-size:.875rem;line-height:1.55}[data-gravity-evaluator] .gravity-overview-list li+li{margin-top:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-model-basis{padding:var(--gravity-space-3) var(--gravity-space-4);border:1px solid var(--gravity-border);background:var(--gravity-card-band);color:var(--gravity-muted-soft);border-radius:.375rem;margin:0;font-size:.75rem;line-height:1.5}@media (min-width:768px){[data-gravity-evaluator] .gravity-metrics-secondary{grid-template-columns:repeat(5,minmax(0,1fr))}}[data-gravity-evaluator] .gravity-valuation-block{border-radius:var(--gravity-radius-lg);border:1px solid var(--gravity-border);background:var(--gravity-card-bg);padding:var(--gravity-card-pad)}[data-gravity-evaluator] .gravity-valuation-table-wrap{margin-top:var(--gravity-space-3);overflow-x:auto}[data-gravity-evaluator] .gravity-valuation-table{border-collapse:collapse;width:100%;min-width:42rem;font-size:.8125rem}[data-gravity-evaluator] .gravity-valuation-table th{padding:var(--gravity-space-2) var(--gravity-space-3);border-bottom:1px solid var(--gravity-border-strong);text-align:left;color:var(--gravity-muted-soft);background:var(--gravity-card-band);font-weight:600}[data-gravity-evaluator] .gravity-valuation-table td{padding:var(--gravity-space-2) var(--gravity-space-3);border-bottom:1px solid var(--gravity-border);vertical-align:top;color:var(--gravity-fg)}[data-gravity-evaluator] .gravity-valuation-amount-col{text-align:right;font-variant-numeric:tabular-nums;color:var(--gravity-fg-strong);white-space:nowrap;font-weight:600}[data-gravity-evaluator] .gravity-valuation-formula{color:var(--gravity-muted);max-width:14rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem}[data-gravity-evaluator] .gravity-valuation-source{color:var(--gravity-muted-soft);max-width:12rem;font-size:.75rem}[data-gravity-evaluator] .gravity-valuation-row-subtotal td{background:var(--gravity-card-band);font-weight:500}[data-gravity-evaluator] .gravity-valuation-row-total td{background:color-mix(in srgb, var(--gravity-card-band) 80%, var(--gravity-border));color:var(--gravity-fg-strong);font-weight:600}[data-gravity-evaluator] .gravity-capacity-warn-banner{margin:0 0 var(--gravity-space-3);padding:var(--gravity-space-3) var(--gravity-space-4);border-radius:var(--gravity-radius-md);border:1px solid color-mix(in srgb, var(--gravity-danger) 35%, var(--gravity-border));background:color-mix(in srgb, var(--gravity-danger) 8%, var(--gravity-card-bg));color:var(--gravity-fg-strong);font-size:.8125rem;line-height:1.45}[data-gravity-evaluator] .gravity-capacity-cell-warn{color:var(--gravity-danger);font-weight:600}[data-gravity-evaluator] .gravity-memo-pack{display:none}[data-gravity-evaluator][data-print-mode=memo] .gravity-container{display:none!important}[data-gravity-evaluator][data-print-mode=memo] .gravity-memo-pack{padding:var(--gravity-space-4);max-width:48rem;margin:0 auto;display:block}[data-gravity-evaluator] .gravity-memo-section{break-inside:avoid;margin-bottom:var(--gravity-space-4)}[data-gravity-evaluator] .gravity-memo-table{border-collapse:collapse;width:100%;font-size:.875rem}[data-gravity-evaluator] .gravity-memo-table th{text-align:left;vertical-align:top;width:40%;padding:.35rem .75rem .35rem 0;font-weight:600}[data-gravity-evaluator] .gravity-memo-table td{vertical-align:top;padding:.35rem 0}[data-gravity-evaluator] .gravity-stream-grand-total{margin-top:var(--gravity-space-4);padding-top:var(--gravity-space-3);border-top:1px solid var(--gravity-border,#e5e7eb)}@media print{[data-gravity-evaluator]{--gravity-bg:#fff;background:#fff}[data-gravity-evaluator][data-print-mode=memo] .gravity-chrome,[data-gravity-evaluator][data-print-mode=memo] .gravity-container{display:none!important}[data-gravity-evaluator][data-print-mode=memo] .gravity-memo-pack{display:block!important}[data-gravity-evaluator] .gravity-center-page .gravity-stack-actions,[data-gravity-evaluator] .gravity-summary-page .gravity-stack-actions,[data-gravity-evaluator] .gravity-overview-page .gravity-stack-actions,[data-gravity-evaluator] .gravity-valuation-page .gravity-stack-actions,[data-gravity-evaluator] .gravity-capacity-page .gravity-stack-actions,[data-gravity-evaluator] .gravity-summary-no-print,[data-gravity-evaluator] .gravity-overview-no-print{display:none!important}[data-gravity-evaluator] .gravity-center-page,[data-gravity-evaluator] .gravity-overview-page{gap:var(--gravity-space-4)}[data-gravity-evaluator] .gravity-overview-verdict{background:#f4f4f5;border:1px solid #a1a1aa}}[data-gravity-evaluator] .gravity-nav-segment,[data-gravity-evaluator] .gravity-scenario-segment,[data-gravity-evaluator] .gravity-btn-primary,[data-gravity-evaluator] .gravity-btn-secondary,[data-gravity-evaluator] .gravity-btn-ghost{cursor:pointer;font-family:inherit;line-height:1.25;transition:background-color .15s,color .15s,border-color .15s}[data-gravity-evaluator] .gravity-nav-segment:focus-visible,[data-gravity-evaluator] .gravity-scenario-segment:focus-visible,[data-gravity-evaluator] .gravity-btn-primary:focus-visible,[data-gravity-evaluator] .gravity-btn-secondary:focus-visible,[data-gravity-evaluator] .gravity-btn-ghost:focus-visible{outline:2px solid var(--gravity-input-focus);outline-offset:2px}[data-gravity-evaluator] .gravity-nav-segment{min-height:2.75rem;padding:var(--gravity-space-2) var(--gravity-space-4);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-size:.875rem;font-weight:500}[data-gravity-evaluator] .gravity-nav-segment-active{border-bottom-color:var(--gravity-fg-strong);color:var(--gravity-fg-strong)}[data-gravity-evaluator] .gravity-nav-segment-inactive{color:var(--gravity-muted)}[data-gravity-evaluator] .gravity-nav-segment-inactive:hover{color:var(--gravity-fg);background:var(--gravity-card-band)}[data-gravity-evaluator] .gravity-nav-segment-group{align-items:stretch;gap:var(--gravity-space-1);border-bottom:1px solid var(--gravity-border);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-scenario-segment{min-height:2.25rem;padding:var(--gravity-space-2) var(--gravity-space-3);border:1px solid var(--gravity-border-strong);background:var(--gravity-card-bg);border-radius:0;font-size:.75rem;font-weight:500}[data-gravity-evaluator] .gravity-scenario-segment-active{border-color:var(--gravity-border-strong);background:var(--gravity-card-band);color:var(--gravity-fg-strong)}[data-gravity-evaluator] .gravity-scenario-segment-inactive{color:var(--gravity-muted)}[data-gravity-evaluator] .gravity-scenario-segment-inactive:hover{background:var(--gravity-card-band);color:var(--gravity-fg)}[data-gravity-evaluator] .gravity-btn-primary{border-radius:var(--gravity-radius-sm);border:1px solid var(--gravity-btn-primary-bg);background:var(--gravity-btn-primary-bg);min-height:2.75rem;color:var(--gravity-btn-primary-fg);padding:var(--gravity-space-2) var(--gravity-space-4);font-size:.875rem;font-weight:500}[data-gravity-evaluator] .gravity-btn-primary:hover{background:#1f2937}[data-gravity-evaluator] .gravity-btn-primary:disabled{cursor:default;opacity:.55}[data-gravity-evaluator] .gravity-btn-secondary{border-radius:var(--gravity-radius-sm);border:1px solid var(--gravity-btn-secondary-border);background:var(--gravity-card-bg);min-height:2.75rem;color:var(--gravity-btn-secondary-fg);padding:var(--gravity-space-2) var(--gravity-space-4);font-size:.875rem}[data-gravity-evaluator] .gravity-btn-secondary:hover{background:var(--gravity-card-band)}[data-gravity-evaluator] .gravity-btn-toolbar-save-muted{opacity:.9}[data-gravity-evaluator] .gravity-btn-ghost{border-radius:var(--gravity-radius-sm);min-height:2.25rem;color:var(--gravity-muted);padding:var(--gravity-space-2) var(--gravity-space-3);background:0 0;border:1px solid #0000;font-size:.75rem;font-weight:500}[data-gravity-evaluator] .gravity-btn-ghost:hover{background:var(--gravity-card-band);color:var(--gravity-fg)}[data-gravity-evaluator] .gravity-sheet-tab-active{border-bottom:2px solid var(--gravity-tab-active);color:var(--gravity-fg-strong);font-weight:500}[data-gravity-evaluator] .gravity-sheet-tab-inactive{color:var(--gravity-tab-inactive);border-bottom:2px solid #0000}[data-gravity-evaluator] .gravity-sheet-tab-inactive:hover{color:var(--gravity-fg)}[data-gravity-evaluator] .gravity-table-head{border-bottom:1px solid var(--gravity-border);text-align:left;color:var(--gravity-muted-soft);font-size:.75rem}[data-gravity-evaluator] .gravity-table-head-cell{padding:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-table-head-cell-right{padding:var(--gravity-space-2);text-align:right}[data-gravity-evaluator] .gravity-table-body-cell{padding:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-table-body-cell-right{padding:var(--gravity-space-2);text-align:right}[data-gravity-evaluator] .gravity-table-body-cell-tight{padding:var(--gravity-space-1)}[data-gravity-evaluator] .gravity-audit-row-pass .gravity-audit-status-cell{color:var(--gravity-positive,#0d7a4a);font-weight:600}[data-gravity-evaluator] .gravity-audit-row-warn .gravity-audit-status-cell{color:var(--gravity-warn,#b45309);font-weight:600}[data-gravity-evaluator] .gravity-audit-row-fail .gravity-audit-status-cell{color:var(--gravity-negative,#c41e3a);font-weight:600}[data-gravity-evaluator] .gravity-audit-formula{color:var(--gravity-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem}[data-gravity-evaluator] .gravity-table-row{border-bottom:1px solid var(--gravity-border)}[data-gravity-evaluator] .gravity-table-active{color:var(--gravity-fg-strong);font-weight:600}[data-gravity-evaluator] .gravity-table-muted{color:var(--gravity-muted)}[data-gravity-evaluator] .gravity-table-sticky-head{background:var(--gravity-card-bg);z-index:1;position:sticky;top:0}[data-gravity-evaluator] .gravity-traffic-good{color:var(--gravity-success)}[data-gravity-evaluator] .gravity-traffic-warn{color:var(--gravity-warn)}[data-gravity-evaluator] .gravity-traffic-bad{color:var(--gravity-danger)}[data-gravity-evaluator] .gravity-chart-slot{margin-top:var(--gravity-space-3);height:var(--gravity-chart-height)}[data-gravity-evaluator] .gravity-chart-slot-lg{margin-top:var(--gravity-space-3);height:var(--gravity-chart-height-lg)}[data-gravity-evaluator] .gravity-chart-slot-sm{margin-top:var(--gravity-space-3);height:var(--gravity-chart-height-sm)}[data-gravity-evaluator] .gravity-table-scroll{margin-top:var(--gravity-space-3);overflow-x:auto}[data-gravity-evaluator] .gravity-table-scroll-y{margin-top:var(--gravity-space-3);max-height:17.5rem;overflow:auto}[data-gravity-evaluator] .gravity-table-scroll-y-tall{margin-top:var(--gravity-space-3);max-height:20rem;overflow:auto}[data-gravity-evaluator] .gravity-sheet-tabs{gap:var(--gravity-space-1);border-bottom:1px solid var(--gravity-border);flex-wrap:wrap;padding-bottom:0;display:flex}[data-gravity-evaluator] .gravity-sheet-tab-btn{padding:var(--gravity-space-2) var(--gravity-space-3);cursor:pointer;background:0 0;border:0;font-size:.875rem}[data-gravity-evaluator] .gravity-sheet-tab-btn:focus-visible{outline:2px solid var(--gravity-input-focus);outline-offset:2px}[data-gravity-evaluator] .gravity-model-grid-cell{padding:var(--gravity-space-2) var(--gravity-space-3);vertical-align:middle;font-family:inherit;font-size:.875rem}[data-gravity-evaluator] .gravity-model-grid-cell-right{text-align:right}[data-gravity-evaluator] .gravity-input-narrow{width:4rem}[data-gravity-evaluator] .gravity-input-medium{width:5rem}[data-gravity-evaluator] .gravity-input-driver-block{margin-top:var(--gravity-space-1);width:var(--gravity-model-grid-value-width);max-width:100%}[data-gravity-evaluator] .gravity-input-full-block{margin-top:var(--gravity-space-1);width:100%}[data-gravity-evaluator] .gravity-block-label{max-width:20rem;display:block}[data-gravity-evaluator] .gravity-spacer-section{margin-top:var(--gravity-space-6)}[data-gravity-evaluator] .gravity-spacer-block{margin-top:var(--gravity-space-4)}[data-gravity-evaluator] .gravity-assumptions-scenario-block{gap:var(--gravity-space-3);margin-top:var(--gravity-space-3);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-assumptions-scenario-drivers{scroll-margin-top:var(--gravity-space-4)}[data-gravity-evaluator] .gravity-scenario-picker{gap:var(--gravity-space-3);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-statement-header{justify-content:space-between;align-items:center;gap:var(--gravity-space-3);margin-bottom:var(--gravity-space-3);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-statement-rule-spacer{margin-top:var(--gravity-space-4)}[data-gravity-evaluator] .gravity-returns-footer{gap:var(--gravity-space-4);margin-top:var(--gravity-space-4);padding-top:var(--gravity-space-4);border-top:1px solid var(--gravity-border);display:grid}[data-gravity-evaluator] .gravity-returns-footer-metric{font-variant-numeric:tabular-nums;color:var(--gravity-fg-strong);font-size:1.125rem;font-weight:600}[data-gravity-evaluator] .gravity-stmt-scroll-y{-webkit-overflow-scrolling:touch;max-height:70vh;overflow:auto}[data-gravity-evaluator] .gravity-stmt-caption-spaced,[data-gravity-evaluator] .gravity-modal-caption-spaced{margin-bottom:var(--gravity-space-3)}@media (min-width:640px){[data-gravity-evaluator] .gravity-returns-footer{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-gravity-evaluator] .gravity-statement-wrap{border-radius:var(--gravity-radius-lg);border:1px solid var(--gravity-border);overflow-x:auto}[data-gravity-evaluator] .gravity-output-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}[data-gravity-evaluator] .gravity-output-table-compact{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.75rem;line-height:1.35}[data-gravity-evaluator] .gravity-stmt-section-header{background:var(--gravity-card-band);text-transform:uppercase;letter-spacing:.05em;color:var(--gravity-fg-strong);font-size:.75rem;font-weight:600}[data-gravity-evaluator] .gravity-stmt-group-row{background:var(--gravity-card-band);color:var(--gravity-fg);font-size:.75rem;font-weight:500}[data-gravity-evaluator] .gravity-stmt-detail-row{color:var(--gravity-muted-soft);font-size:.75rem}[data-gravity-evaluator] .gravity-stmt-total-row{border-top:2px solid var(--gravity-border-strong);background:var(--gravity-card-band);color:var(--gravity-fg-strong);font-weight:600}[data-gravity-evaluator] .gravity-stmt-accent-total-row{border-top:2px solid var(--gravity-success);background:var(--gravity-card-band);color:var(--gravity-fg-strong);font-weight:600}[data-gravity-evaluator] .gravity-stmt-row-even{background:var(--gravity-card-bg)}[data-gravity-evaluator] .gravity-stmt-row-odd{background:var(--gravity-card-band)}[data-gravity-evaluator] .gravity-stmt-label-sticky{z-index:20;min-width:220px;max-width:280px;padding:var(--gravity-space-1) var(--gravity-space-3);border-right:1px solid var(--gravity-border-strong);text-align:left;font-size:.75rem;position:sticky;left:0}[data-gravity-evaluator] .gravity-stmt-label-sticky-header,[data-gravity-evaluator] .gravity-stmt-label-sticky-even{background:var(--gravity-card-bg)}[data-gravity-evaluator] .gravity-stmt-label-sticky-odd,[data-gravity-evaluator] .gravity-stmt-label-sticky-total,[data-gravity-evaluator] .gravity-stmt-label-sticky-accent{background:var(--gravity-card-band)}[data-gravity-evaluator] .gravity-stmt-label-sticky-group{background:var(--gravity-card-bg)}[data-gravity-evaluator] .gravity-stmt-month-head{min-width:var(--gravity-stmt-month-min);padding:var(--gravity-space-2);border-bottom:1px solid var(--gravity-border);text-align:right;text-transform:uppercase;color:var(--gravity-muted-soft);font-size:10px;font-weight:500}[data-gravity-evaluator] .gravity-stmt-value-cell{min-width:var(--gravity-stmt-month-min);padding:var(--gravity-space-1) var(--gravity-space-2);text-align:right;font-variant-numeric:tabular-nums;color:var(--gravity-fg);font-size:.75rem}[data-gravity-evaluator] .gravity-stmt-value-cell-right{flex:0 0 var(--gravity-stmt-month-width);box-sizing:border-box;min-width:var(--gravity-stmt-month-min);width:var(--gravity-stmt-month-width);padding:var(--gravity-space-2) var(--gravity-space-3);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.35}[data-gravity-evaluator] .gravity-stmt-value-strong{color:var(--gravity-fg-strong);font-size:.875rem;font-weight:500}[data-gravity-evaluator] .gravity-stmt-value-muted{color:var(--gravity-muted-soft);font-size:.75rem}[data-gravity-evaluator] .gravity-stmt-value-default{color:var(--gravity-fg);font-size:.875rem}[data-gravity-evaluator] .gravity-stmt-month-ruler{padding:var(--gravity-space-2) var(--gravity-space-3) var(--gravity-space-2) 0;color:var(--gravity-muted-soft);flex-shrink:0;font-size:10px;display:flex}[data-gravity-evaluator] .gravity-stmt-scroll-x{min-width:max-content}[data-gravity-evaluator] .gravity-stmt-month-ruler-label{text-transform:uppercase;font-weight:500;display:block}[data-gravity-evaluator] .gravity-stmt-month-ruler-sub{text-transform:none;color:var(--gravity-muted);font-size:9px;font-weight:400;display:block}[data-gravity-evaluator] .gravity-stmt-row-section{border-bottom:1px solid var(--gravity-border);background:var(--gravity-card-band);align-items:flex-end;min-width:max-content;min-height:2.5rem;display:flex}[data-gravity-evaluator] .gravity-stmt-row-section-spaced{margin-top:var(--gravity-space-4)}[data-gravity-evaluator] .gravity-stmt-row-ruler{z-index:30;border-bottom:1px solid var(--gravity-border-strong);background:var(--gravity-card-band);min-width:max-content;min-height:3rem;box-shadow:var(--gravity-sticky-header-shadow);align-items:center;display:flex;position:sticky;top:0}[data-gravity-evaluator] .gravity-stmt-sticky-corner{z-index:40;top:0}[data-gravity-evaluator] .gravity-stmt-row-ruler .gravity-stmt-month-ruler,[data-gravity-evaluator] .gravity-stmt-row-ruler .gravity-stmt-value-cell-right{background:var(--gravity-card-band)}[data-gravity-evaluator] .gravity-stmt-row-data{min-width:max-content;min-height:var(--gravity-stmt-row-min);align-items:center;display:flex}[data-gravity-evaluator] .gravity-stmt-row-rule-before{border-top:1px solid var(--gravity-border)}[data-gravity-evaluator] .gravity-stmt-row-rule-after{border-bottom:1px solid var(--gravity-border)}[data-gravity-evaluator] .gravity-stmt-values-track{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;display:flex}[data-gravity-evaluator] .gravity-stmt-values-spacer{padding:var(--gravity-space-2) 0;flex-shrink:0}[data-gravity-evaluator] .gravity-sheet-toolbar{margin-bottom:var(--gravity-space-3);justify-content:space-between;align-items:center;display:flex}[data-gravity-evaluator] .gravity-sheet-toolbar-compact{margin-bottom:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-table-cell-right{padding:var(--gravity-space-2);text-align:right}[data-gravity-evaluator] .gravity-table-min-wide{min-width:45rem}[data-gravity-evaluator] .gravity-table-min-cash{min-width:40rem}[data-gravity-evaluator] .gravity-table-min-medium{min-width:38.75rem}[data-gravity-evaluator] .gravity-table-min-narrow{min-width:27.5rem}[data-gravity-evaluator] .gravity-table-min-xl{min-width:55rem}[data-gravity-evaluator] .gravity-table-min-2xl{min-width:56.25rem}[data-gravity-evaluator] .gravity-table-min-compact{min-width:25rem}[data-gravity-evaluator] .gravity-input-wide{width:6rem}[data-gravity-evaluator] .gravity-exhibits-stack{gap:var(--gravity-space-4);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-info-tooltip{z-index:20;border:1px solid var(--gravity-border);background:var(--gravity-card-bg);width:18rem;padding:var(--gravity-space-1) var(--gravity-space-2);color:var(--gravity-fg);border-radius:.375rem;font-size:.6875rem;display:none;position:absolute;top:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0f172a14}[data-gravity-evaluator] .gravity-help-tooltip{z-index:var(--gravity-overlay-z);border:1px solid var(--gravity-border);background:var(--gravity-card-bg);max-height:calc(100vh - 24px);padding:var(--gravity-space-2) var(--gravity-space-3);color:var(--gravity-fg);pointer-events:none;border-radius:.5rem;font-size:.75rem;line-height:1.45;position:fixed;overflow-y:auto;box-shadow:0 10px 22px #0f172a29}[data-gravity-evaluator] .gravity-info-trigger{margin-left:var(--gravity-space-1);cursor:help;color:var(--gravity-muted-soft);background:0 0;border:0;align-items:center;padding:0;font-family:inherit;font-size:.75rem;display:inline-flex;position:relative}[data-gravity-evaluator] .gravity-info-trigger:hover .gravity-info-tooltip,[data-gravity-evaluator] .gravity-info-trigger:focus-visible .gravity-info-tooltip{display:block}[data-gravity-evaluator] .gravity-info-trigger:focus-visible{outline:2px solid var(--gravity-input-focus);outline-offset:2px;border-radius:.375rem}[data-gravity-evaluator] .gravity-stmt-ruler{text-transform:uppercase;letter-spacing:.05em;color:var(--gravity-muted-soft);font-size:10px;font-weight:600}[data-gravity-evaluator] .gravity-stmt-section{text-transform:uppercase;letter-spacing:.03em;color:var(--gravity-muted);font-size:11px;font-weight:600}[data-gravity-evaluator] .gravity-stmt-group{color:var(--gravity-fg-strong);font-size:.875rem;font-weight:600}[data-gravity-evaluator] .gravity-stmt-detail{color:var(--gravity-muted-soft);font-size:.75rem}[data-gravity-evaluator] .gravity-stmt-line{color:var(--gravity-fg);font-size:.875rem}[data-gravity-evaluator] .gravity-stmt-total{color:var(--gravity-fg-strong);font-size:.875rem;font-weight:600}[data-gravity-evaluator] .gravity-stmt-accent{color:var(--gravity-fg-strong);font-size:.875rem;font-weight:700}[data-gravity-evaluator] .gravity-stmt-border{border-color:var(--gravity-border)}[data-gravity-evaluator] .gravity-model-grid-table-wrap{border-radius:var(--gravity-radius-sm);border:1px solid var(--gravity-border);overflow:hidden}[data-gravity-evaluator] .gravity-model-grid-table-wrap-scroll{border-radius:var(--gravity-radius-sm);border:1px solid var(--gravity-border);overflow-x:auto}[data-gravity-evaluator] .gravity-model-grid-table-head{border-bottom:1px solid var(--gravity-border);background:var(--gravity-card-band);text-align:left;color:var(--gravity-muted-soft);font-family:inherit;font-size:.8125rem;font-weight:500}[data-gravity-evaluator] .gravity-model-grid-head-cell{padding:var(--gravity-space-2) var(--gravity-space-3);color:var(--gravity-muted-soft);font-family:inherit;font-size:.8125rem;font-weight:500}[data-gravity-evaluator] .gravity-model-grid-table-row{border-bottom:1px solid var(--gravity-border)}[data-gravity-evaluator] .gravity-model-grid-table-label{padding:var(--gravity-space-2) var(--gravity-space-3);color:var(--gravity-fg)}[data-gravity-evaluator] .gravity-model-grid-table-total{background:var(--gravity-card-band);color:var(--gravity-fg-strong);font-family:inherit;font-size:.875rem;font-weight:600}[data-gravity-evaluator] .gravity-model-grid-table-total td{color:var(--gravity-fg-strong);font-variant-numeric:tabular-nums;font-family:inherit;font-size:.875rem;font-weight:600}[data-gravity-evaluator] .gravity-model-grid-table{table-layout:fixed;width:100%;font-size:.8125rem}[data-gravity-evaluator] .gravity-model-grid-col-xs{width:var(--gravity-model-grid-col-xs)}[data-gravity-evaluator] .gravity-model-grid-col-sm{width:var(--gravity-model-grid-col-sm)}[data-gravity-evaluator] .gravity-model-grid-col-md{width:var(--gravity-model-grid-col-md)}[data-gravity-evaluator] .gravity-model-grid-col-lg{width:var(--gravity-model-grid-col-lg)}[data-gravity-evaluator] .gravity-model-grid-col-xl{width:var(--gravity-model-grid-col-xl)}[data-gravity-evaluator] .gravity-model-grid-table .gravity-model-grid-table-row>td{vertical-align:middle;padding:0}[data-gravity-evaluator] .gravity-model-grid-table .gravity-model-grid-table-head>th{padding:var(--gravity-space-2) var(--gravity-space-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-gravity-evaluator] .gravity-model-grid-table .gravity-input-cell-inset,[data-gravity-evaluator] .gravity-model-grid-table .gravity-input-text-cell,[data-gravity-evaluator] .gravity-model-grid-table .gravity-input-date-cell,[data-gravity-evaluator] .gravity-model-grid-table .gravity-input-select{box-sizing:border-box;width:100%;min-height:1.75rem;padding-top:0;padding-bottom:0;padding-left:var(--gravity-space-3);padding-right:var(--gravity-space-3);font-size:inherit;border:0;border-radius:0;margin:0;line-height:1.75rem;display:block}[data-gravity-evaluator] .gravity-model-grid-table select{padding-right:var(--gravity-select-padding-end)}[data-gravity-evaluator] .gravity-model-grid-table .gravity-input-cell-inset:focus-visible,[data-gravity-evaluator] .gravity-model-grid-table .gravity-input-text-cell:focus-visible,[data-gravity-evaluator] .gravity-model-grid-table .gravity-input-date-cell:focus-visible,[data-gravity-evaluator] .gravity-model-grid-table .gravity-input-select:focus-visible{box-shadow:none;outline:2px solid var(--gravity-input-focus);outline-offset:-2px;border:0}[data-gravity-evaluator] .gravity-model-grid-table .gravity-model-grid-value-slot{width:auto;padding:0}[data-gravity-evaluator] .gravity-model-grid-table .gravity-model-grid-field-slot,[data-gravity-evaluator] .gravity-model-grid-table .gravity-model-grid-field-slot-wide{min-width:0;padding:0}[data-gravity-evaluator] .gravity-model-grid-table .gravity-model-grid-field-slot.gravity-model-grid-table-label,[data-gravity-evaluator] .gravity-model-grid-table .gravity-model-grid-head-field.gravity-model-grid-table-label,[data-gravity-evaluator] .gravity-driver-unit-value-table.gravity-model-grid-table .gravity-model-grid-field-slot,[data-gravity-evaluator] .gravity-driver-unit-value-table.gravity-model-grid-table .gravity-model-grid-head-field,[data-gravity-evaluator] .gravity-model-grid-table-total>td.gravity-model-grid-head-cell,[data-gravity-evaluator] .gravity-model-grid-table-total>td:not(.gravity-model-grid-value-slot){padding:var(--gravity-space-2) var(--gravity-space-3)}[data-gravity-evaluator] .gravity-control-panel-table.gravity-model-grid-table .gravity-input-driver-block,[data-gravity-evaluator] .gravity-control-panel-table.gravity-model-grid-table .gravity-input-select,[data-gravity-evaluator] .gravity-control-panel-table.gravity-model-grid-table .gravity-input-text-cell{box-sizing:border-box;width:100%;max-width:none;min-height:1.75rem;padding-top:0;padding-bottom:0;padding-left:var(--gravity-space-3);padding-right:var(--gravity-space-3);font-size:inherit;border:0;border-radius:0;line-height:1.75rem;display:block}[data-gravity-evaluator] .gravity-control-panel-table.gravity-model-grid-table select{padding-right:var(--gravity-select-padding-end)}[data-gravity-evaluator] .gravity-control-panel-table.gravity-model-grid-table .gravity-table-body-cell{vertical-align:middle;padding:0}[data-gravity-evaluator] .gravity-control-panel-table.gravity-model-grid-table .gravity-derived-cell{min-height:1.75rem}[data-gravity-evaluator] .gravity-model-grid-table-cell-on{width:var(--gravity-model-grid-col-xs);text-align:center;vertical-align:middle;padding:0}[data-gravity-evaluator] .gravity-model-grid-table-cell-on input[type=checkbox]{margin:0}[data-gravity-evaluator] .gravity-btn-add-row{border-radius:var(--gravity-radius-sm);border:1px solid var(--gravity-border-strong);background:var(--gravity-card-band);padding:var(--gravity-space-2) var(--gravity-space-3);color:var(--gravity-fg);font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.4}[data-gravity-evaluator] .gravity-btn-add-row:hover{background:var(--gravity-border)}[data-gravity-evaluator] .gravity-btn-remove{color:var(--gravity-danger);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gravity-danger) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--gravity-danger) 40%, transparent);text-underline-offset:.15em;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.4}[data-gravity-evaluator] .gravity-btn-remove:hover{color:#991b1b;-webkit-text-decoration-color:var(--gravity-danger);text-decoration-color:var(--gravity-danger)}[data-gravity-evaluator] .gravity-btn-remove:focus-visible{outline:2px solid var(--gravity-input-focus);outline-offset:2px}[data-gravity-evaluator] .gravity-sheet-heading{align-items:center;gap:var(--gravity-space-1);color:var(--gravity-fg-strong);flex-wrap:wrap;font-size:.875rem;font-weight:600;display:flex}[data-gravity-evaluator] .gravity-sheet-heading>.gravity-metric-label-row{width:auto;display:inline-flex}[data-gravity-evaluator] .gravity-sheet-heading>.gravity-field-legend{margin-left:0}[data-gravity-evaluator] .gravity-stmt-group-link{cursor:pointer;text-align:left;max-width:100%;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gravity-fg-strong) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--gravity-fg-strong) 35%, transparent);text-underline-offset:.15em;background:0 0;border:0;margin:0;padding:0}[data-gravity-evaluator] .gravity-stmt-group-link:hover{color:var(--gravity-fg-strong);-webkit-text-decoration-color:var(--gravity-fg-strong);text-decoration-color:var(--gravity-fg-strong)}[data-gravity-evaluator] .gravity-stmt-group-link:focus-visible{outline:2px solid var(--gravity-input-focus);outline-offset:2px;border-radius:var(--gravity-radius-sm)}[data-gravity-evaluator] .gravity-stmt-edit-hint{margin-left:var(--gravity-space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--gravity-muted-soft);font-size:.6875rem;font-weight:500}[data-gravity-evaluator] .gravity-modal-root{z-index:var(--gravity-overlay-z);padding:var(--gravity-card-pad);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-gravity-evaluator] .gravity-modal-backdrop{cursor:pointer;background:#0f172a73;border:0;position:absolute;inset:0}[data-gravity-evaluator] .gravity-modal-panel{z-index:1;border-radius:var(--gravity-radius-lg);border:1px solid var(--gravity-border);background:var(--gravity-card-bg);flex-direction:column;width:min(100%,56rem);max-height:min(90vh,52rem);display:flex;position:relative;box-shadow:0 20px 48px #0f172a2e}[data-gravity-evaluator] .gravity-modal-header{justify-content:space-between;align-items:center;gap:var(--gravity-space-4);border-bottom:1px solid var(--gravity-border);padding:var(--gravity-space-4) var(--gravity-space-6);flex-shrink:0;display:flex}[data-gravity-evaluator] .gravity-modal-title{color:var(--gravity-fg-strong);margin:0;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.3}[data-gravity-evaluator] .gravity-modal-body{padding:var(--gravity-space-4) var(--gravity-space-6) var(--gravity-space-6);overflow:auto}[data-gravity-evaluator] .gravity-modal-body-stack{gap:var(--gravity-space-4);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-modal-toolbar{justify-content:flex-end;align-items:center;gap:var(--gravity-space-3);display:flex}[data-gravity-evaluator] .gravity-modal-toolbar-mac{flex-wrap:wrap}[data-gravity-evaluator] .gravity-modal-close{font-family:inherit;font-size:.875rem;font-weight:500}@media print{[data-gravity-evaluator]{color:#000!important;background:#fff!important}[data-gravity-evaluator] .gravity-sticky-label{box-shadow:none}[data-gravity-evaluator] .gravity-stmt-row-ruler{box-shadow:none;position:static}[data-gravity-evaluator] .gravity-stack-page{gap:var(--gravity-space-6)}[data-gravity-evaluator] .gravity-stmt-label-sticky,[data-gravity-evaluator] .gravity-stmt-label-sticky-header,[data-gravity-evaluator] .gravity-stmt-label-sticky-even,[data-gravity-evaluator] .gravity-stmt-label-sticky-odd,[data-gravity-evaluator] .gravity-stmt-label-sticky-total,[data-gravity-evaluator] .gravity-stmt-label-sticky-accent,[data-gravity-evaluator] .gravity-stmt-label-sticky-group{box-shadow:none;position:static}[data-gravity-evaluator] .gravity-stmt-section-header,[data-gravity-evaluator] .gravity-stmt-group-row,[data-gravity-evaluator] .gravity-stmt-total-row,[data-gravity-evaluator] .gravity-stmt-accent-total-row,[data-gravity-evaluator] .gravity-stmt-label-sticky-total,[data-gravity-evaluator] .gravity-stmt-label-sticky-accent,[data-gravity-evaluator] .gravity-stmt-label-sticky-group{color:#000!important;background:#f4f4f5!important}[data-gravity-evaluator] .gravity-stmt-row-odd,[data-gravity-evaluator] .gravity-stmt-label-sticky-odd{background:#fafafa!important}[data-gravity-evaluator] .gravity-stmt-detail-row{color:#52525b!important}[data-gravity-evaluator] .gravity-stmt-month-head,[data-gravity-evaluator] .gravity-stmt-value-cell{color:#000!important}[data-gravity-evaluator] .gravity-stmt-total-row{border-top-color:#a1a1aa!important}[data-gravity-evaluator] .gravity-stmt-accent-total-row{border-top-color:#52525b!important}[data-gravity-evaluator] .gravity-returns-footer,[data-gravity-evaluator] .gravity-exhibits-section{border-color:#d4d4d8!important}[data-gravity-evaluator] .gravity-statement-wrap,[data-gravity-evaluator] .gravity-print-overflow-visible{overflow:visible!important}[data-gravity-evaluator].gravity-print-root,[data-gravity-evaluator] .gravity-page.gravity-print-root{color:#000!important;background:#fff!important}[data-gravity-evaluator] .gravity-print-hidden,[data-gravity-evaluator] details.gravity-print-block>summary{display:none!important}[data-gravity-evaluator] details.gravity-print-block .gravity-business-case-details-body{display:flex!important}[data-gravity-evaluator] .gravity-print-text-black,[data-gravity-evaluator] .gravity-print-text-black.gravity-lead,[data-gravity-evaluator] .gravity-print-text-black.gravity-heading-card{color:#000!important}[data-gravity-evaluator] .gravity-print-border-zinc{border-color:#d4d4d8!important}[data-gravity-evaluator] .gravity-print-bg-white{background:#fff!important}[data-gravity-evaluator] .gravity-print-static{box-shadow:none!important;position:static!important}[data-gravity-evaluator] .gravity-print-max-w-none{max-width:none!important}[data-gravity-evaluator] .gravity-print-max-h-none{max-height:none!important}@page{size:landscape}}[data-gravity-evaluator] .gravity-sheet-toolbar-actions{align-items:center;gap:var(--gravity-space-2);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-revenue-family-section{margin-top:var(--gravity-space-4)}[data-gravity-evaluator] .gravity-revenue-family-heading{margin:0 0 var(--gravity-space-2);color:var(--gravity-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:600}[data-gravity-evaluator] .gravity-model-grid-table-head-on,[data-gravity-evaluator] .gravity-model-grid-table-cell-on{text-align:center;vertical-align:middle;width:2.5rem}[data-gravity-evaluator] .gravity-revenue-row-disabled{opacity:.55}[data-gravity-evaluator] .gravity-revenue-total-table{margin-top:var(--gravity-space-4)}[data-gravity-evaluator] .gravity-revenue-bridge-grid{gap:var(--gravity-space-3);margin:var(--gravity-space-3) 0;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}[data-gravity-evaluator] .gravity-summary-kpi-card{gap:var(--gravity-space-3)}[data-gravity-evaluator] .gravity-summary-kpi-card .gravity-heading-card{line-height:1.3}[data-gravity-evaluator] .gravity-summary-kpi-card-caption{margin-top:0;line-height:1.45}[data-gravity-evaluator] .gravity-summary-kpi-grid{margin:var(--gravity-space-2) 0;gap:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-summary-kpi-table .gravity-table-head-cell,[data-gravity-evaluator] .gravity-summary-kpi-table .gravity-table-head-cell-right{line-height:1.25}[data-gravity-evaluator] .gravity-revenue-bridge-grid dt{color:var(--gravity-muted);margin-bottom:.125rem;font-size:.6875rem}[data-gravity-evaluator] .gravity-revenue-bridge-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:600}[data-gravity-evaluator] .gravity-revenue-bridge-verdict{margin:0;font-size:.875rem}[data-gravity-evaluator] .gravity-revenue-bridge-verdict-pass{color:var(--gravity-positive,#166534)}[data-gravity-evaluator] .gravity-revenue-bridge-verdict-warn{color:var(--gravity-warn,#b45309)}[data-gravity-evaluator] .gravity-revenue-waterfall{gap:var(--gravity-space-4);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-revenue-waterfall-steps{gap:var(--gravity-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-gravity-evaluator] .gravity-waterfall-row{align-items:center;gap:var(--gravity-space-2);grid-template-columns:minmax(9rem,12rem) 1fr minmax(5.5rem,7rem);display:grid}[data-gravity-evaluator] .gravity-waterfall-label{color:var(--gravity-muted);font-size:.8125rem;line-height:1.3}[data-gravity-evaluator] .gravity-waterfall-value{font-variant-numeric:tabular-nums;text-align:right;font-size:.875rem;font-weight:600}[data-gravity-evaluator] .gravity-waterfall-bar-track{background:var(--gravity-border);border-radius:2px;height:1.125rem;overflow:hidden}[data-gravity-evaluator] .gravity-waterfall-bar-fill{border-radius:2px;min-width:2px;height:100%}[data-gravity-evaluator] .gravity-waterfall-bar-add{background:var(--gravity-chart-revenue)}[data-gravity-evaluator] .gravity-waterfall-bar-subtract{background:var(--gravity-chart-opex)}[data-gravity-evaluator] .gravity-waterfall-bar-total{background:var(--gravity-chart-ufcf)}[data-gravity-evaluator] .gravity-waterfall-row-total .gravity-waterfall-label{color:var(--gravity-text);font-weight:600}[data-gravity-evaluator] .gravity-revenue-waterfall-families{padding-top:var(--gravity-space-2);border-top:1px solid var(--gravity-border)}[data-gravity-evaluator] .gravity-family-contrib-list{margin:var(--gravity-space-2) 0 0;gap:var(--gravity-space-2);flex-direction:column;padding:0;list-style:none;display:flex}[data-gravity-evaluator] .gravity-family-contrib-row{align-items:center;gap:var(--gravity-space-2);grid-template-columns:minmax(9rem,12rem) 1fr minmax(5.5rem,7rem);display:grid}[data-gravity-evaluator] .gravity-family-contrib-label{color:var(--gravity-muted);font-size:.75rem;line-height:1.25}[data-gravity-evaluator] .gravity-family-contrib-value{font-variant-numeric:tabular-nums;text-align:right;font-size:.8125rem;font-weight:600}[data-gravity-evaluator] .gravity-revenue-waterfall-policy{gap:var(--gravity-space-3);padding-top:var(--gravity-space-2);border-top:1px solid var(--gravity-border);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;display:grid}[data-gravity-evaluator] .gravity-revenue-waterfall-policy dt{color:var(--gravity-muted);margin-bottom:.125rem;font-size:.6875rem}[data-gravity-evaluator] .gravity-revenue-waterfall-policy dd{margin:0;font-size:.8125rem;font-weight:600}[data-gravity-evaluator] .gravity-pareto-cell{align-items:center;gap:var(--gravity-space-2);min-width:6rem;display:flex}[data-gravity-evaluator] .gravity-pareto-bar-track{background:var(--gravity-border);border-radius:2px;flex:1;min-width:3rem;height:.5rem;overflow:hidden}[data-gravity-evaluator] .gravity-pareto-bar-fill{background:var(--gravity-chart-revenue);border-radius:2px;height:100%}[data-gravity-evaluator] .gravity-pareto-pct{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:2.75rem;font-size:.75rem;font-weight:600}[data-gravity-evaluator] .gravity-tornado-chart,[data-gravity-evaluator] .gravity-unit-rollup-bridge{margin-bottom:0}[data-gravity-evaluator] .gravity-thesis-journey-legend{gap:var(--gravity-space-3);color:var(--gravity-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}[data-gravity-evaluator] .gravity-thesis-journey-legend li{align-items:center;gap:.35rem;display:flex}[data-gravity-evaluator] .gravity-thesis-journey-legend-swatch{border-radius:1px;flex-shrink:0;width:1.25rem;height:.2rem}[data-gravity-evaluator] .gravity-plan-sparkline-head{justify-content:space-between;align-items:baseline;gap:var(--gravity-space-2);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-plan-sparkline-slot{height:3rem;margin-top:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-facility-sanity-banner{margin-bottom:var(--gravity-space-3);padding:var(--gravity-space-2) var(--gravity-space-3);border:1px solid var(--gravity-border);border-radius:.375rem}[data-gravity-evaluator] .gravity-facility-sanity-good{background:#1665340f}[data-gravity-evaluator] .gravity-facility-sanity-warn{background:#b4530914}[data-gravity-evaluator] .gravity-facility-sanity-bad{background:#b91c1c14}[data-gravity-evaluator] .gravity-text-good{color:var(--gravity-positive,#166534)}[data-gravity-evaluator] .gravity-text-warn{color:var(--gravity-warn,#b45309)}[data-gravity-evaluator] .gravity-units-row-clickable{cursor:pointer}[data-gravity-evaluator] .gravity-units-select-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}[data-gravity-evaluator] .gravity-units-drill-lists{gap:var(--gravity-space-4);margin-top:var(--gravity-space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}[data-gravity-evaluator] .gravity-units-line-list{margin:0 0 var(--gravity-space-2);padding-left:1.25rem;font-size:.8125rem}[data-gravity-evaluator] .gravity-model-layer-nav{padding:var(--gravity-space-3) var(--gravity-space-4)}[data-gravity-evaluator] .gravity-model-layer-nav-intro{margin:0 0 var(--gravity-space-3)}[data-gravity-evaluator] .gravity-model-layer-nav-grid{gap:var(--gravity-space-3);grid-template-columns:repeat(3,1fr);display:grid}[data-gravity-evaluator] .gravity-business-units-grid{gap:var(--gravity-space-4);grid-template-columns:repeat(2,1fr);display:grid}[data-gravity-evaluator] .gravity-business-unit-card-head{justify-content:space-between;align-items:center;gap:var(--gravity-space-2);flex-wrap:wrap;display:flex}@media (max-width:56rem){[data-gravity-evaluator] .gravity-business-units-grid{grid-template-columns:1fr}}[data-gravity-evaluator] .gravity-investor-spectrum-bar{gap:var(--gravity-space-2);margin:var(--gravity-space-3) 0;display:flex}[data-gravity-evaluator] .gravity-investor-spectrum-segment{padding:var(--gravity-space-2) var(--gravity-space-3);border:1px solid var(--gravity-border);border-radius:var(--gravity-radius-sm);background:var(--gravity-card-band);text-align:center}[data-gravity-evaluator] .gravity-investor-spectrum-segment-active{border-color:var(--gravity-accent,#1d4ed8);box-shadow:0 0 0 1px var(--gravity-accent,#1d4ed8)}[data-gravity-evaluator] .gravity-investor-spectrum-label{font-size:.8125rem;font-weight:600;display:block}[data-gravity-evaluator] .gravity-investor-sell-hold-grid{gap:var(--gravity-space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:48rem){[data-gravity-evaluator] .gravity-investor-sell-hold-grid{grid-template-columns:1fr}[data-gravity-evaluator] .gravity-investor-spectrum-bar{flex-direction:column}}[data-gravity-evaluator] .gravity-investor-sell-hold-card{padding:var(--gravity-space-3);border:1px solid var(--gravity-border);border-radius:var(--gravity-radius-md);background:var(--gravity-card-bg)}[data-gravity-evaluator] .gravity-investor-sell-hold-moic{margin:var(--gravity-space-2) 0;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}[data-gravity-evaluator] .gravity-investor-faq{margin:0}[data-gravity-evaluator] .gravity-investor-faq-item{margin-bottom:var(--gravity-space-4)}[data-gravity-evaluator] .gravity-investor-faq-item dt{margin-bottom:var(--gravity-space-1);font-size:.875rem;font-weight:600}[data-gravity-evaluator] .gravity-investor-faq-item dd{color:var(--gravity-muted);margin:0;font-size:.875rem;line-height:1.5}[data-gravity-evaluator] .gravity-investor-equity-hero{gap:var(--gravity-gap-tight);margin:var(--gravity-space-3) 0;flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-investor-equity-label{font-size:.875rem;font-weight:600}[data-gravity-evaluator] .gravity-investor-equity-input{font-variant-numeric:tabular-nums;max-width:16rem;font-size:1.25rem;font-weight:600}[data-gravity-evaluator] .gravity-investor-case-context{padding:var(--gravity-space-3);border-radius:var(--gravity-radius-md);background:var(--gravity-surface-subtle,#00000008);border:1px solid var(--gravity-border-subtle,#00000014)}[data-gravity-evaluator] .gravity-investor-participation-inputs,[data-gravity-evaluator] .gravity-investor-participation-outputs{margin-top:var(--gravity-space-4)}[data-gravity-evaluator] .gravity-investor-input-grid{gap:var(--gravity-gap-block);margin-top:var(--gravity-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}[data-gravity-evaluator] .gravity-investor-input-grid-timing{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}[data-gravity-evaluator] .gravity-investor-participation-reset{margin-top:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-investor-angel-hero{margin-bottom:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-investor-scenario-picker{gap:var(--gravity-gap-tight);margin:var(--gravity-space-3) 0;flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-investor-scenario-picker .gravity-scenario-segment{min-width:7rem;padding:var(--gravity-space-2) var(--gravity-space-3);flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;display:flex}[data-gravity-evaluator] .gravity-investor-qa-list{margin:var(--gravity-space-3) 0 0;gap:var(--gravity-gap-block);flex-direction:column;padding:0;display:flex}[data-gravity-evaluator] .gravity-investor-qa-item{padding-bottom:var(--gravity-space-3);border-bottom:1px solid var(--gravity-border-subtle,#00000014);margin:0}[data-gravity-evaluator] .gravity-investor-qa-item:last-child{border-bottom:none;padding-bottom:0}[data-gravity-evaluator] .gravity-investor-qa-question{margin:0 0 var(--gravity-space-1);font-size:1rem;font-weight:600}[data-gravity-evaluator] .gravity-investor-qa-answer{color:var(--gravity-muted);margin:0;font-size:.9375rem;line-height:1.55}[data-gravity-evaluator] .gravity-investor-qa-emphasis{color:var(--gravity-fg,inherit)}[data-gravity-evaluator] .gravity-investor-go-deeper-list{margin:var(--gravity-space-3) 0 0;gap:var(--gravity-gap-tight);flex-direction:column;padding:0;list-style:none;display:flex}[data-gravity-evaluator] .gravity-investor-go-deeper-link{text-align:left;width:100%;padding:var(--gravity-space-2) var(--gravity-space-3);border:1px solid var(--gravity-border-subtle,#00000014);border-radius:var(--gravity-radius-md);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}[data-gravity-evaluator] .gravity-investor-go-deeper-link:hover{background:var(--gravity-surface-subtle,#00000008)}[data-gravity-evaluator] .gravity-investor-go-deeper-label{font-size:.9375rem;font-weight:600}[data-gravity-evaluator] .gravity-investor-advanced{margin-top:var(--gravity-space-4);border:1px solid var(--gravity-border-subtle,#00000014);border-radius:var(--gravity-radius-md);padding:var(--gravity-space-3)}[data-gravity-evaluator] .gravity-investor-advanced-summary{cursor:pointer;font-weight:600;list-style:none}[data-gravity-evaluator] .gravity-investor-advanced-summary::-webkit-details-marker{display:none}[data-gravity-evaluator] .gravity-investor-advanced-body{margin-top:var(--gravity-space-4);padding-top:var(--gravity-space-2);border-top:1px solid var(--gravity-border-subtle,#00000014)}[data-gravity-evaluator] .gravity-investor-input-field{gap:var(--gravity-gap-tight);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-investor-input-readonly{font-variant-numeric:tabular-nums;margin:0;font-size:1.125rem;font-weight:600}[data-gravity-evaluator] .gravity-investor-investment-actions{flex-wrap:wrap}[data-gravity-evaluator] .gravity-investor-timeline{gap:var(--gravity-gap-block);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-investor-timeline-stage-title{margin:0 0 var(--gravity-space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--gravity-muted);font-size:.8125rem;font-weight:600}[data-gravity-evaluator] .gravity-investor-timeline-subs{margin:var(--gravity-space-1) 0 0;padding-left:var(--gravity-space-4);color:var(--gravity-muted);font-size:.8125rem}[data-gravity-evaluator] .gravity-investor-timeline-hint{padding:var(--gravity-space-2) var(--gravity-space-3);border:1px dashed var(--gravity-border);border-radius:var(--gravity-radius-sm)}[data-gravity-evaluator] .gravity-investor-exit-picker{gap:var(--gravity-gap-tight);margin:var(--gravity-space-3) 0;flex-direction:column;max-width:20rem;display:flex}[data-gravity-evaluator] .gravity-investor-exit-picker-label{font-size:.875rem;font-weight:600}[data-gravity-evaluator] .gravity-investor-exit-select{padding:var(--gravity-space-2) var(--gravity-select-padding-end) var(--gravity-space-2) var(--gravity-space-3);border:1px solid var(--gravity-border);border-radius:var(--gravity-radius-sm);background-color:var(--gravity-card-bg);font-size:.875rem}[data-gravity-evaluator] .gravity-investor-memo-grid{gap:var(--gravity-gap-page);grid-template-columns:1fr 1fr;display:grid}@media (max-width:56rem){[data-gravity-evaluator] .gravity-investor-memo-grid{grid-template-columns:1fr}}[data-gravity-evaluator] .gravity-investor-ops-dl{gap:var(--gravity-space-2) var(--gravity-space-4);grid-template-columns:minmax(8rem,12rem) 1fr;margin:0;display:grid}[data-gravity-evaluator] .gravity-investor-ops-row{display:contents}[data-gravity-evaluator] .gravity-investor-ops-row dt{color:var(--gravity-muted);font-size:.8125rem;font-weight:600}[data-gravity-evaluator] .gravity-investor-ops-row dd{font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}[data-gravity-evaluator] .gravity-investor-cap-controls{gap:var(--gravity-gap-block);margin:var(--gravity-space-3) 0;flex-wrap:wrap;align-items:flex-end;display:flex}[data-gravity-evaluator] .gravity-investor-cap-view-toggle{gap:var(--gravity-space-2);display:flex}[data-gravity-evaluator] .gravity-investor-cap-compare-grid{gap:var(--gravity-gap-page);grid-template-columns:1fr 1fr;display:grid}@media (max-width:56rem){[data-gravity-evaluator] .gravity-investor-cap-compare-grid{grid-template-columns:1fr}}[data-gravity-evaluator] .gravity-investor-cap-compare-title{margin:0 0 var(--gravity-space-2);font-size:.9375rem;font-weight:600}[data-gravity-evaluator] .gravity-cap-table-snapshot{min-width:0}@media (max-width:40rem){[data-gravity-evaluator] .gravity-model-layer-nav-grid{grid-template-columns:1fr}}[data-gravity-evaluator] .gravity-model-layer-card{align-items:flex-start;gap:var(--gravity-space-1);padding:var(--gravity-space-3) var(--gravity-space-4);border:1px solid var(--gravity-border,#e5e7eb);border-radius:var(--gravity-radius-md,8px);background:var(--gravity-surface,#fff);cursor:pointer;text-align:left;font:inherit;color:inherit;flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-model-layer-card:hover{border-color:var(--gravity-border-strong,#9ca3af)}[data-gravity-evaluator] .gravity-model-layer-card-active{border-color:var(--gravity-accent,#1d4ed8);box-shadow:0 0 0 1px var(--gravity-accent,#1d4ed8)}[data-gravity-evaluator] .gravity-model-layer-title{font-size:1.125rem;font-weight:600}[data-gravity-evaluator] .gravity-unit-rollup-subsidy{margin-top:var(--gravity-space-4)}@media (max-width:48rem){[data-gravity-evaluator] .gravity-summary-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}}[data-gravity-evaluator] .gravity-scope-headline{margin-top:0}[data-gravity-evaluator] .gravity-scope-columns{gap:var(--gravity-space-4);display:grid}[data-gravity-evaluator] .gravity-scope-columns-ui{grid-template-columns:repeat(3,1fr)}[data-gravity-evaluator] .gravity-scope-columns-audit{grid-template-columns:1fr 1fr}[data-gravity-evaluator] .gravity-scope-column li{flex-direction:column;gap:.15rem;display:flex}[data-gravity-evaluator] .gravity-scope-item-detail,[data-gravity-evaluator] .gravity-scope-item-substitute{color:var(--gravity-muted,#64748b);font-size:.8125rem;line-height:1.35}[data-gravity-evaluator] .gravity-scope-item-substitute{font-style:italic}[data-gravity-evaluator] .gravity-scope-audit-callout{margin-top:var(--gravity-space-4);padding:var(--gravity-space-3);border-radius:var(--gravity-radius-sm,6px);border:1px solid var(--gravity-border,#e2e8f0);background:var(--gravity-surface-subtle,#f8fafc)}[data-gravity-evaluator] .gravity-scope-disclaimer,[data-gravity-evaluator] .gravity-scope-disclaimer-inline{padding:var(--gravity-space-2) var(--gravity-space-3);border-left:3px solid var(--gravity-border-strong,#94a3b8);background:var(--gravity-surface-subtle,#f8fafc);margin:0}[data-gravity-evaluator] .gravity-meta-scope-strip{margin-top:var(--gravity-space-4)}[data-gravity-evaluator] .gravity-statement-footnotes-dl{gap:var(--gravity-space-3);flex-direction:column;margin:0;display:flex}[data-gravity-evaluator] .gravity-statement-footnote-item dt{font-size:.875rem;font-weight:600}[data-gravity-evaluator] .gravity-statement-footnote-item dd{color:var(--gravity-muted,#64748b);margin:.25rem 0 0;font-size:.875rem}@media (max-width:56rem){[data-gravity-evaluator] .gravity-scope-columns-ui{grid-template-columns:1fr}}@media (max-width:40rem){[data-gravity-evaluator] .gravity-scope-columns-audit{grid-template-columns:1fr}}[data-gravity-evaluator] .gravity-audit-chip{cursor:pointer;font:inherit;border:none}[data-gravity-evaluator] .gravity-audit-chip-pass{border-left:3px solid var(--gravity-positive,#166534)}[data-gravity-evaluator] .gravity-audit-chip-warn{border-left:3px solid var(--gravity-warn,#b45309)}[data-gravity-evaluator] .gravity-audit-chip-fail{border-left:3px solid #b91c1c}[data-gravity-evaluator] .gravity-audit-banner-pass{border-left:3px solid var(--gravity-positive,#166534)}[data-gravity-evaluator] .gravity-audit-banner-warn{border-left:3px solid var(--gravity-warn,#b45309)}[data-gravity-evaluator] .gravity-audit-banner-fail{border-left:3px solid #b91c1c}[data-gravity-evaluator] .gravity-audit-banner-neutral{border-left:3px solid var(--gravity-border,#cbd5e1)}[data-gravity-evaluator] .gravity-audit-check-list{margin:0 0 var(--gravity-space-3);padding-left:1.25rem;font-size:.875rem}[data-gravity-evaluator] .gravity-audit-banner-sections{gap:var(--gravity-space-2);margin-bottom:var(--gravity-space-3);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-facility-inputs-gate{border-left:3px solid var(--gravity-warn,#b45309);padding-left:var(--gravity-space-3)}[data-gravity-evaluator] .gravity-nav-sheet-scope-hint{white-space:nowrap;align-self:center;margin:0}[data-gravity-evaluator] .gravity-audit-check+.gravity-audit-check{margin-top:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-audit-explainer-modal{max-width:42rem}[data-gravity-evaluator] .gravity-modal-panel:has(.gravity-audit-explainer-modal){max-width:min(48rem,96vw);max-height:min(90vh,900px)}[data-gravity-evaluator] .gravity-audit-explainer-intro,[data-gravity-evaluator] .gravity-audit-explainer-attestation{padding:var(--gravity-space-3);border:1px solid var(--gravity-border-subtle,#00000014);border-radius:var(--gravity-radius-md,8px);background:var(--gravity-surface-muted,#00000005)}[data-gravity-evaluator] .gravity-audit-explainer-section{border:1px solid var(--gravity-border-subtle,#00000014);border-radius:var(--gravity-radius-md,8px);margin-bottom:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-audit-explainer-section-summary{cursor:pointer;padding:var(--gravity-space-2) var(--gravity-space-3);font-weight:600;list-style:none}[data-gravity-evaluator] .gravity-audit-explainer-section-summary::-webkit-details-marker{display:none}[data-gravity-evaluator] .gravity-audit-explainer-section-body{padding:0 var(--gravity-space-3) var(--gravity-space-3);gap:var(--gravity-space-3);flex-direction:column;display:flex}[data-gravity-evaluator] .gravity-audit-explainer-card{padding:var(--gravity-space-3);border-radius:var(--gravity-radius-sm,6px);border-left:3px solid var(--gravity-border-subtle,#ccc)}[data-gravity-evaluator] .gravity-audit-explainer-card.gravity-audit-check-pass{border-left-color:#15803d}[data-gravity-evaluator] .gravity-audit-explainer-card.gravity-audit-check-warn{border-left-color:#a16207}[data-gravity-evaluator] .gravity-audit-explainer-card.gravity-audit-check-fail{border-left-color:#b91c1c}[data-gravity-evaluator] .gravity-audit-explainer-card-header{align-items:baseline;gap:var(--gravity-space-2);margin-bottom:var(--gravity-space-1);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-audit-explainer-card-title{margin:0;font-size:.95rem;font-weight:600}[data-gravity-evaluator] .gravity-audit-explainer-tone{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:700}[data-gravity-evaluator] .gravity-audit-explainer-tone-pass{color:#166534;background:#dcfce7}[data-gravity-evaluator] .gravity-audit-explainer-tone-warn{color:#854d0e;background:#fef9c3}[data-gravity-evaluator] .gravity-audit-explainer-tone-fail{color:#991b1b;background:#fee2e2}[data-gravity-evaluator] .gravity-audit-explainer-summary{margin:0 0 var(--gravity-space-2)}[data-gravity-evaluator] .gravity-audit-explainer-dl{margin:0;font-size:.875rem}[data-gravity-evaluator] .gravity-audit-explainer-dl>div+div{margin-top:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-audit-explainer-dl dt{text-transform:uppercase;letter-spacing:.03em;color:var(--gravity-text-muted,#666);margin-bottom:.15rem;font-size:.75rem;font-weight:600}[data-gravity-evaluator] .gravity-audit-explainer-dl dd{margin:0}[data-gravity-evaluator] .gravity-audit-explainer-actions{flex-wrap:wrap}[data-gravity-evaluator] .gravity-audit-explainer-inline{margin-top:.25rem;display:block}[data-gravity-evaluator] .gravity-nav-ladder-summary{align-items:baseline;gap:var(--gravity-space-2) var(--gravity-space-3);padding:var(--gravity-space-2) var(--gravity-space-3);border-bottom:1px solid var(--gravity-border-strong);background:color-mix(in srgb, var(--gravity-tab-active) 5%, var(--gravity-card-band));flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-nav-ladder-summary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gravity-muted-soft);flex-shrink:0;font-size:.65rem;font-weight:700}[data-gravity-evaluator] .gravity-nav-ladder-summary-path{color:var(--gravity-muted);margin:0;font-size:.8125rem;line-height:1.4}[data-gravity-evaluator] .gravity-nav-ladder-summary-path strong,[data-gravity-evaluator] .gravity-nav-ladder-summary-current{color:var(--gravity-tab-active);font-weight:700}[data-gravity-evaluator] .gravity-nav-ladder-summary-sep{color:var(--gravity-muted-soft);margin:0 .2rem;font-weight:400}[data-gravity-evaluator] .gravity-nav-ladder{border:1px solid var(--gravity-border-strong);background:var(--gravity-card-bg);box-shadow:none;border-radius:0;flex-direction:column;gap:0;margin-bottom:0;display:flex;overflow:hidden}@media (min-width:48rem){[data-gravity-evaluator] .gravity-nav-step-scenario-row{flex-direction:row;align-items:flex-end}[data-gravity-evaluator] .gravity-nav-step-scenario-row .gravity-nav-step-header{flex:0 auto;margin-bottom:0}[data-gravity-evaluator] .gravity-nav-scenario-pick{flex:auto}}[data-gravity-evaluator] .gravity-nav-step{padding:var(--gravity-space-2) var(--gravity-space-3) var(--gravity-space-3);border-bottom:1px solid var(--gravity-border);transition:background-color .12s;position:relative}[data-gravity-evaluator] .gravity-nav-step-compact{padding:var(--gravity-space-1) var(--gravity-space-3) var(--gravity-space-2);background:var(--gravity-card-band)}[data-gravity-evaluator] .gravity-nav-step-compact .gravity-scope-context-tab-intent{display:none}[data-gravity-evaluator] .gravity-nav-step-compact .gravity-macos-segmented .gravity-macos-segment{min-height:1.5rem;padding:var(--gravity-space-1) var(--gravity-space-2);font-size:.75rem}[data-gravity-evaluator] .gravity-nav-step:last-child{border-bottom:0}[data-gravity-evaluator] .gravity-nav-step:before{content:"";background:0 0;width:3px;transition:background-color .15s;position:absolute;top:0;bottom:0;left:0}[data-gravity-evaluator] .gravity-nav-step-units:before{background:color-mix(in srgb, var(--gravity-tab-active) 35%, transparent)}[data-gravity-evaluator] .gravity-nav-step-current{background:color-mix(in srgb, var(--gravity-tab-active) 4%, var(--gravity-card-bg))}[data-gravity-evaluator] .gravity-nav-step-current:before{background:var(--gravity-tab-active)}[data-gravity-evaluator] .gravity-nav-step-header{align-items:center;gap:var(--gravity-space-2);margin-bottom:var(--gravity-space-2);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-nav-step-index{width:1.35rem;height:1.35rem;color:var(--gravity-tab-active);background:var(--gravity-card-bg);border:1px solid var(--gravity-border-strong);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}[data-gravity-evaluator] .gravity-nav-step-current .gravity-nav-step-index{color:var(--gravity-card-bg);background:var(--gravity-tab-active);border-color:var(--gravity-tab-active)}[data-gravity-evaluator] .gravity-nav-step-titles{flex-direction:column;gap:.1rem;min-width:4rem;display:flex}[data-gravity-evaluator] .gravity-nav-step-title{letter-spacing:.04em;text-transform:uppercase;color:var(--gravity-fg-strong);font-size:.75rem;font-weight:700}[data-gravity-evaluator] .gravity-nav-step-hint{color:var(--gravity-muted-soft);max-width:28rem;font-size:.7rem;font-weight:400}[data-gravity-evaluator] .gravity-nav-step-header-current .gravity-nav-step-title{color:var(--gravity-tab-active)}[data-gravity-evaluator] .gravity-nav-step-header-compact{margin-bottom:var(--gravity-space-1)}[data-gravity-evaluator] .gravity-nav-step-header-compact .gravity-nav-step-titles{align-items:baseline;gap:var(--gravity-space-2);flex-flow:wrap}[data-gravity-evaluator] .gravity-nav-step-selection-inline{color:var(--gravity-muted);font-size:.75rem;font-weight:600}[data-gravity-evaluator] .gravity-nav-step-scenario-row{align-items:flex-end;gap:var(--gravity-space-2) var(--gravity-space-4);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-nav-step-scenario-row .gravity-nav-step-header{flex:12rem;margin-bottom:0}[data-gravity-evaluator] .gravity-nav-step-scenario-row .gravity-nav-scenario-pick{flex:none;max-width:none}[data-gravity-evaluator] .gravity-nav-view-tabs{flex-wrap:wrap;align-items:stretch;width:auto;max-width:100%;display:inline-flex}[data-gravity-evaluator] .gravity-nav-view-tabs .gravity-nav-view-value-start{box-shadow:inset 1px 0 0 var(--gravity-border-strong);margin-left:.35rem;padding-left:1rem}[data-gravity-evaluator] .gravity-nav-step-view .gravity-nav-view-tabs .gravity-macos-segment{min-height:1.625rem;padding:.2rem .65rem;font-size:.8125rem}[data-gravity-evaluator] .gravity-nav-step-pick{letter-spacing:.03em;text-transform:uppercase;color:var(--gravity-tab-active);border:1px solid var(--gravity-border-strong);background:var(--gravity-card-band);white-space:nowrap;border-radius:0;margin-left:auto;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.25}[data-gravity-evaluator] .gravity-nav-step-current .gravity-nav-step-pick{border-color:color-mix(in srgb, var(--gravity-tab-active) 45%, var(--gravity-border));background:color-mix(in srgb, var(--gravity-tab-active) 14%, var(--gravity-card-bg))}[data-gravity-evaluator] .gravity-nav-step-controls{flex-wrap:wrap}[data-gravity-evaluator] .gravity-titlebar-tools{flex-shrink:0;margin-left:auto}[data-gravity-evaluator] .gravity-nav-ladder .gravity-nav-pick-inactive{opacity:.62}[data-gravity-evaluator] .gravity-nav-ladder .gravity-nav-pick-inactive:hover{opacity:.92}[data-gravity-evaluator] .gravity-nav-ladder .gravity-macos-segmented{width:auto;max-width:100%}[data-gravity-evaluator] .gravity-nav-ladder .gravity-nav-step-controls{align-self:flex-start}[data-gravity-evaluator] .gravity-nav-step-header-no-pick{margin-bottom:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-nav-ladder .gravity-scope-context-tab.gravity-nav-pick-active{border-bottom-width:2px;border-bottom-color:var(--gravity-tab-active);background:color-mix(in srgb, var(--gravity-tab-active) 5%, var(--gravity-card-bg))}[data-gravity-evaluator] .gravity-nav-ladder .gravity-nav-pick-active{color:var(--gravity-tab-active);box-shadow:none;border-bottom-color:var(--gravity-tab-active);background:0 0;font-weight:600}[data-gravity-evaluator] .gravity-unit-focus-nav{align-items:flex-start;gap:var(--gravity-space-2);flex-flow:column;width:100%;display:flex}[data-gravity-evaluator] .gravity-unit-focus-segmented{flex-wrap:wrap}[data-gravity-evaluator] .gravity-unit-focus-segmented .gravity-unit-focus-tab{white-space:nowrap;padding-inline:var(--gravity-space-2);line-height:1.25}[data-gravity-evaluator] .gravity-unit-focus-toggle{padding-left:var(--gravity-space-1);align-items:center;gap:.5rem;margin:0;display:inline-flex}[data-gravity-evaluator] .gravity-evaluation-focus-banner{margin-bottom:var(--gravity-space-3);padding:var(--gravity-space-2) var(--gravity-space-3);border:1px solid var(--gravity-border-strong);border-left:3px solid var(--gravity-tab-active);background:var(--gravity-card-bg);border-radius:0}[data-gravity-evaluator] .gravity-evaluation-focus-banner-compact{font-size:.8125rem}[data-gravity-evaluator] .gravity-evaluation-focus-banner p{margin:0}[data-gravity-evaluator] .gravity-model-path-hint{margin:calc(-1 * var(--gravity-space-2)) 0 var(--gravity-space-2)}[data-gravity-evaluator] .gravity-hurdle-note{margin-top:.25rem;display:block}[data-gravity-evaluator] .gravity-macos-toolbar-detail{margin-top:var(--gravity-space-2)}[data-gravity-evaluator] .gravity-plan-layout{gap:var(--gravity-gap-block);grid-template-columns:1fr;display:grid}@media (min-width:56rem){[data-gravity-evaluator] .gravity-plan-layout:has(.gravity-plan-drawer){grid-template-columns:1fr min(22rem,35%)}}[data-gravity-evaluator] .gravity-plan-grid{width:max-content;min-width:100%}[data-gravity-evaluator] .gravity-plan-grid-label{z-index:2;background:var(--gravity-surface,#fff);text-align:left;min-width:10rem;font-weight:600;position:sticky;left:0}[data-gravity-evaluator] .gravity-plan-grid-month{text-align:center;vertical-align:top;min-width:5.5rem}[data-gravity-evaluator] .gravity-plan-grid-month-selected{background:color-mix(in srgb, var(--gravity-accent,#1d4ed8) 8%, transparent)}[data-gravity-evaluator] .gravity-plan-grid-month-exit{box-shadow:inset 0 -2px 0 var(--gravity-accent,#1d4ed8)}[data-gravity-evaluator] .gravity-plan-month-btn{width:100%;padding:var(--gravity-space-1);font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:.125rem;display:flex}[data-gravity-evaluator] .gravity-plan-month-cal{font-size:.75rem;font-weight:600}[data-gravity-evaluator] .gravity-plan-month-model{color:var(--gravity-muted);font-size:.6875rem}[data-gravity-evaluator] .gravity-plan-grid-cell{text-align:right;font-variant-numeric:tabular-nums;font-size:.8125rem}[data-gravity-evaluator] .gravity-plan-grid-cell-highlight{color:var(--gravity-accent,#1d4ed8);font-weight:600}[data-gravity-evaluator] .gravity-plan-milestone-list{text-align:left;margin:0;padding:0;list-style:none}[data-gravity-evaluator] .gravity-plan-milestone-chip{flex-wrap:wrap;align-items:baseline;gap:.25rem;margin-bottom:.25rem;font-size:.6875rem;display:flex}[data-gravity-evaluator] .gravity-plan-status{text-transform:uppercase;letter-spacing:.03em;background:var(--gravity-surface-muted,#f3f4f6);border-radius:2px;padding:0 .25rem;font-size:.625rem}[data-gravity-evaluator] .gravity-plan-stage-strip{gap:var(--gravity-space-2);flex-wrap:wrap;display:flex}[data-gravity-evaluator] .gravity-plan-stage-chip{padding:var(--gravity-space-2) var(--gravity-space-3);border:1px solid var(--gravity-border);border-radius:var(--gravity-radius-sm)}[data-gravity-evaluator] .gravity-plan-stage-name{font-size:.8125rem;font-weight:600;display:block}[data-gravity-evaluator] .gravity-plan-drawer{padding:var(--gravity-space-4);border:1px solid var(--gravity-border);border-radius:var(--gravity-radius-md);background:var(--gravity-surface,#fff)}[data-gravity-evaluator] .gravity-plan-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--gravity-space-2);display:flex}[data-gravity-evaluator] .gravity-plan-drawer-dl{gap:var(--gravity-space-2);margin:0 0 var(--gravity-space-4);font-size:.875rem;display:grid}[data-gravity-evaluator] .gravity-plan-drawer-dl dt{color:var(--gravity-muted);font-weight:600}[data-gravity-evaluator] .gravity-plan-drawer-milestones{margin:0;padding:0;list-style:none}[data-gravity-evaluator] .gravity-plan-drawer-milestones li{gap:var(--gravity-space-2);margin-bottom:var(--gravity-space-3);display:grid}[data-gravity-evaluator] .gravity-plan-calendar-prompt{border-left:3px solid var(--gravity-accent,#1d4ed8)}[data-gravity-evaluator] .gravity-table-scroll-x{max-width:100%;overflow-x:auto}
