.metric-card-enhanced{display:flex;flex-direction:column;border-radius:var(--corner-radius-10,.625rem);border:var(--stroke-weight-1,1px) solid var(--color-gold-80,#d9d0bf);background:var(--color-off-white-94,#F8F2E7);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:box-shadow var(--duration-normal) ease}.metric-card-enhanced .card-header{border-bottom:none!important;padding:1rem 1rem .5rem}.metric-card-enhanced .card-content{padding:0 .75rem .5rem!important}.metric-menu-btn{padding:0!important;min-width:auto!important}.metric-card-enhanced:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.1)}.metric-menu{background:var(--color-off-white-96);border:1px solid var(--color-gold-80);border-radius:var(--corner-radius-8);box-shadow:var(--shadow-md);width:16rem;max-width:20rem}.metric-section-label{color:var(--text-muted);font-size:.75rem;font-weight:500}.metric-chart-container{height:220px;width:100%}.metric-chart-container-lg{height:420px;width:100%}.metric-chart-loading{height:220px}.metric-chart-loading,.metric-chart-loading-lg{align-items:center;display:flex;justify-content:center;width:100%}.metric-chart-loading-lg{height:420px}.metric-chart-error{height:220px}.metric-chart-error,.metric-chart-error-lg{align-items:center;color:var(--status-error);display:flex;font-size:.875rem;justify-content:center;text-align:center;width:100%}.metric-chart-error-lg{height:420px}.metric-card-title{color:var(--Tessera-Green,var(--color-green-11,#073131));font-size:var(--font-size-16,1rem);font-weight:600;line-height:var(--line-height-20,1.25rem);letter-spacing:var(--letter-spacing--0_35,-.02188rem);text-decoration:none;border:none}.metric-card-title,.metric-footer{font-family:var(--font-family-Font-1);font-style:normal}.metric-footer{color:var(--Tessera-Cutty-Sark,var(--color-green-35,#4C6767));text-align:center;font-size:var(--font-size-12,.75rem);font-weight:var(--font-weight-400,400);line-height:var(--font-size-16,1rem)}.metric-footer-three-col{display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:var(--font-size-12,.75rem)}.metric-footer-center{text-align:center;flex:0 1 auto}.metric-footer-uuid-row{display:flex;justify-content:flex-end;margin-top:.5rem}.metric-uuid-copy-btn{display:inline-flex;align-items:center;gap:.375rem;padding:0;border:none;background:transparent;cursor:pointer;opacity:.4;transition:opacity .2s ease,transform .1s ease;color:var(--color-green-35,#4C6767)}.metric-uuid-copy-btn:hover{opacity:1}.metric-uuid-copy-btn:active{transform:scale(.98)}.metric-uuid-text{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:.6875rem;line-height:1;letter-spacing:-.01em;color:inherit}.metric-uuid-icon{flex-shrink:0;opacity:0;transition:opacity .2s ease,transform .2s ease;color:currentColor}.metric-uuid-copy-btn:hover .metric-uuid-icon{opacity:1;transform:scale(1.1)}.metric-dialog-delta{display:inline-flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--color-off-white-96,#FAF6EF);border-radius:var(--corner-radius-8,.5rem);border:1px solid var(--color-gold-80,#d9d0bf);width:fit-content;max-width:100%}.metric-dialog-current-value{color:var(--Tessera-Green,var(--color-green-11,#073131));font-size:1.25rem;font-weight:600;line-height:1.5rem}.metric-dialog-current-value,.metric-dialog-delta-change{font-family:var(--font-family-Font-1);font-style:normal;white-space:nowrap}.metric-dialog-delta-change{font-size:.875rem;font-weight:500;line-height:1.25rem}.metric-dialog-delta-grouped{display:inline-flex;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;background:var(--color-off-white-96,#FAF6EF);border-radius:var(--corner-radius-8,.5rem);border:1px solid var(--color-gold-80,#d9d0bf);width:fit-content;max-width:100%}.metric-dialog-delta-group-item{display:flex;flex-direction:column;gap:.25rem;min-width:180px;flex:1 1 auto}.metric-dialog-delta-group-header{display:flex;align-items:center;gap:.5rem}.metric-dialog-delta-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.metric-dialog-delta-group-name{color:var(--Tessera-Cutty-Sark,var(--color-green-35,#4C6767));font-family:var(--font-family-Font-1);font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem}.metric-dialog-delta-group-values{display:flex;flex-direction:column;gap:.125rem;padding-left:1.25rem}.metric-dialog-current-value-sm{color:var(--Tessera-Green,var(--color-green-11,#073131));font-family:var(--font-family-Font-1);font-size:1rem;font-style:normal;font-weight:600;line-height:1.25rem}.metric-dialog-delta-change-sm{font-family:var(--font-family-Font-1);font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem}.metric-company-pills{position:relative;margin-top:var(--item-spacing-xxs,.25rem);margin-bottom:.5rem;padding-left:var(--item-spacing-xxs,.25rem);padding-right:calc(var(--item-spacing-xxs, .25rem) + var(--tag-fade-w, 24px));height:1.5rem;overflow:hidden}.metric-company-pills-track{display:inline-flex;align-items:center;gap:var(--item-spacing-xs,.5rem);white-space:nowrap;transform:translateX(0);will-change:transform}.metric-company-pills:after{content:"";position:absolute;right:0;top:0;height:100%;width:var(--tag-fade-w,24px);pointer-events:none;background:linear-gradient(to right,rgba(248,242,231,0),var(--color-off-white-94,#F8F2E7))}.metric-company-pill{border-radius:var(--corner-radius-4,.25rem);background:var(--color-off-white-92,#EDE7DD);display:inline-flex;padding:var(--item-spacing-xxs,.25rem) var(--item-spacing-xs,.5rem);justify-content:center;align-items:center;gap:var(--item-spacing-xs,.5rem);color:var(--Tessera-Cutty-Sark,var(--color-green-35,#4C6767));font-family:var(--font-family-Font-1);font-size:var(--font-size-12,.75rem);font-style:normal;font-weight:var(--font-weight-400,400);line-height:1rem}.metric-dialog-company-pills{width:100%;margin-top:var(--item-spacing-xs,.5rem);padding-left:var(--item-spacing-xxs,.25rem);padding-right:var(--item-spacing-xxs,.25rem)}.metric-dialog-company-pills-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--item-spacing-xs,.5rem)}.metric-chart-container{overflow:hidden}.metric-menu-heading{color:var(--Tessera-Cutty-Sark,var(--color-green-35,#4C6767));text-align:left;font-size:var(--font-size-12,.75rem);font-weight:var(--font-weight-400,400);line-height:var(--font-size-16,1rem)}.metric-menu-heading,.metric-tab{font-family:var(--font-family-Font-1);font-style:normal}.metric-tab{border-radius:var(--corner-radius-8,.5rem);background:var(--color-off-white-9480,rgba(248,242,231,.8));color:var(--Tessera-Green,var(--color-green-11,#073131));text-align:center;font-size:var(--font-size-14,.875rem);font-weight:var(--font-weight-500,600);line-height:var(--line-height-20,1.25rem);border:1px solid transparent}.metric-tab.is-active{background:var(--color-gold-5010,rgba(203,151,51,.1));color:var(--Tessera-Gold,var(--color-gold-50,#CB9733))}.metric-tab:hover{border-color:var(--color-gold-80,#D9D0BF);background:var(--color-off-white-9480,rgba(248,242,231,.8));border-radius:var(--corner-radius-8,.5rem)}.metric-tab.is-active:hover{background:var(--color-gold-5010,rgba(203,151,51,.1))}.metric-card-enhanced .recharts-responsive-container:focus,.metric-card-enhanced .recharts-surface:focus,.metric-card-enhanced .recharts-wrapper:focus,.metric-card-enhanced svg:focus{outline:none!important}.metric-card-enhanced .recharts-responsive-container,.metric-card-enhanced .recharts-surface,.metric-card-enhanced .recharts-wrapper,.metric-card-enhanced svg{-webkit-tap-highlight-color:transparent}.metric-chart-legend{display:flex;flex-wrap:wrap;gap:.125rem .375rem;padding-top:.5rem;padding-left:.75rem;padding-right:.75rem;justify-content:center;width:100%;align-items:center}.metric-chart-legend-item{display:flex;align-items:center;gap:.375rem}.metric-chart-legend-swatch{width:10px;height:10px;border-radius:2px;display:inline-block;flex-shrink:0}.metric-chart-legend-label{color:var(--Tessera-Cutty-Sark,var(--color-green-35));font-size:var(--font-size-12);font-family:var(--font-family-Font-1);white-space:nowrap}.metric-legend-toggle{background:transparent;border:none;padding:.125rem .25rem;border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--duration-fast) ease,opacity var(--duration-fast) ease}.metric-legend-toggle:hover{background:var(--color-gold-5010)}.metric-legend-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.metric-legend-toggle.is-hidden .metric-chart-legend-label,.metric-legend-toggle.is-hidden .widget-chart-legend-label{opacity:.6}.metric-legend-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:0 .75rem;margin-top:.25rem}.metric-legend-show-all{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border-radius:var(--radius-xs);color:var(--color-green-25);font-size:var(--font-size-12);font-weight:var(--font-weight-500);font-family:var(--font-family-Font-1);cursor:pointer;transition:background-color var(--duration-fast) ease}.metric-legend-show-all:hover{background:var(--color-gold-5010)}.metric-legend-show-all:focus-visible{outline:none;box-shadow:var(--focus-ring)}.metric-card-quickmenu{position:fixed;z-index:var(--z-dropdown);min-width:10rem;display:flex;flex-direction:column;padding:.25rem;background:var(--color-off-white-96);border:1px solid var(--color-gold-80);border-radius:var(--corner-radius-8);box-shadow:var(--shadow-md)}.metric-card-quickmenu-item{display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem;border-radius:var(--radius-xs);color:var(--color-green-11);font-size:var(--font-size-14);font-family:var(--font-family-Font-1);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) ease}.metric-card-quickmenu-item:hover{background:var(--color-gold-5010)}.metric-card-quickmenu-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.metric-card-quickmenu-item svg{color:var(--color-green-35);flex-shrink:0}.archived-metrics-dialog{max-width:30rem}.archived-metrics-list{display:flex;flex-direction:column;gap:.375rem;max-height:60vh;overflow-y:auto}.archived-metrics-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .625rem;background:var(--color-off-white-96);border:1px solid var(--color-gold-80);border-radius:var(--corner-radius-8)}.archived-metrics-name{color:var(--color-green-11);font-size:var(--font-size-14);font-weight:var(--font-weight-500)}.archived-metrics-date{color:var(--color-green-35);font-size:var(--font-size-12)}.archived-metrics-empty{color:var(--color-green-35);font-size:var(--font-size-14);padding:1rem 0;text-align:center}.metric-grouping-agg-note{white-space:nowrap}.metric-grouping-agg-note,.metric-series-hint{color:var(--color-green-35);font-size:var(--font-size-12)}.metric-series-hint{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.5rem}.metric-series-hint-action{padding:.125rem .25rem;border-radius:var(--radius-xs);color:var(--color-green-25);font-size:var(--font-size-12);font-weight:var(--font-weight-500);cursor:pointer;transition:background-color var(--duration-fast) ease}.metric-series-hint-action:hover{background:var(--color-gold-5010)}.metric-series-hint-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.metric-series-1{background:#1A6666}.metric-series-2{background:#CB9733}.metric-series-3{background:#5B8BCE}.metric-series-4{background:#C93A30}.metric-series-5{background:#7A4E9C}.metric-chart-tooltip{border-radius:var(--corner-radius-8,.5rem);border:var(--stroke-weight-1,1px) solid var(--color-gold-80,#d9d0bf);background:var(--color-off-white-96,#FAF6EF);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:var(--Tessera-Green,var(--color-green-11));padding:8px 10px;font-size:var(--font-size-14,.875rem);font-family:var(--font-family-Font-1)}.metric-chart-tooltip-title{opacity:.85;margin-bottom:4px}.metric-chart-tooltip-row{display:flex;align-items:center;gap:8px;margin-top:2px}.metric-chart-tooltip-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.metric-chart-tooltip-name{opacity:.8}.metric-chart-tooltip-value{font-weight:600;margin-left:auto}.metric-menu-download-row{position:relative;width:100%;padding:.5rem .75rem;border-radius:var(--corner-radius-8,.5rem);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid transparent}.metric-menu-download-row:hover{background:var(--color-off-white-94);border-color:var(--color-gold-80)}.metric-menu-download-label{color:var(--Tessera-Green,var(--color-green-11,#073131));font-size:var(--font-size-14,.875rem);font-style:normal;font-weight:var(--font-weight-500,600);line-height:var(--line-height-20,1.25rem)}.metric-menu-download-panel{max-height:16rem!important;overflow-y:auto!important}.metric-menu-download-panel,.metric-menu-tag-tickers-panel{position:absolute;top:0;left:calc(100% - 1px);border:1px solid var(--color-gold-80);box-shadow:var(--shadow-md);min-width:14rem}.input-tess,.metric-menu-download-panel,.metric-menu-tag-tickers-panel{background:var(--color-off-white-96);border-radius:var(--corner-radius-8)}.input-tess{height:2rem;border:1px solid var(--color-gold-80);padding:0 .5rem}.checkbox-tess{width:16px;height:16px;accent-color:var(--color-gold-50,#CB9733)}.checkbox-tess-menu{width:16px!important;height:16px!important;border-radius:var(--corner-radius-4,.25rem)!important}.checkbox-tess-menu:checked{background-color:var(--color-green-25,#1A6666);border-color:var(--color-green-25,#1A6666);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.75rem .75rem}.metric-menu-download-item{width:100%;text-align:left;padding:.5rem .75rem;font-size:var(--font-size-14,.875rem);line-height:var(--line-height-20,1.25rem);background:transparent;border:none;cursor:pointer}.metric-menu-download-item:hover{background:var(--color-off-white-94)}.metric-menu-download-item.is-active{background:var(--color-gold-5010,rgba(203,151,51,.1));color:var(--Tessera-Gold,var(--color-gold-50,#CB9733));font-weight:600}.metric-menu-check{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:0}.metric-menu-check.is-visible{opacity:1}.metric-custom-range-btn{position:relative;width:100%;background:transparent;border-radius:var(--corner-radius-8,.5rem);border:var(--stroke-weight-1,1px) solid var(--color-gold-80,#d9d0bf);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.metric-custom-range-btn:hover{background:var(--color-off-white-94);border-color:var(--color-gold-80)}.metric-custom-range-btn.is-open{border-radius:var(--corner-radius-8,.5rem);border:1px solid var(--color-gold-50,#cb9733);background:var(--color-gold-5010,rgba(203,151,51,.1));color:var(--color-gold-50,#CB9733)}.metric-custom-range-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center}.metric-custom-range-text{display:block;width:100%;text-align:center}.metric-custom-range-btn:hover .metric-custom-range-icon svg{filter:brightness(.9)}.metric-custom-range-btn.text-xs{position:relative;min-width:auto!important;width:auto!important;display:inline-flex;align-items:center;gap:.375rem;background:var(--color-off-white-9480,rgba(248,242,231,.8));border-radius:var(--corner-radius-6,.375rem);border:var(--stroke-weight-1,1px) solid var(--color-gold-80,#d9d0bf);cursor:pointer;transition:background .12s ease,border-color .12s ease;font-size:.75rem;height:1.75rem;max-width:none!important;padding:.25rem .5rem!important}.metric-custom-range-btn.text-xs:hover{background:var(--color-off-white-94);border-color:var(--color-gold-80)}.metric-custom-range-btn.text-xs.is-open{border-color:var(--color-gold-50,#CB9733);background:var(--color-gold-5010,rgba(203,151,51,.1));border-radius:var(--corner-radius-6,.375rem);color:var(--color-gold-50,#CB9733)}.metric-custom-range-btn.text-xs .metric-custom-range-icon{position:static!important;transform:none!important;display:inline-flex;align-items:center;left:auto!important;top:auto!important;flex-shrink:0}.metric-custom-range-btn.text-xs .metric-custom-range-text{display:inline-block;text-align:left!important;width:auto!important;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.metric-range-menu{display:grid;grid-template-columns:repeat(2,240px);gap:.75rem}.metric-range-cal{background:var(--color-off-white-96);border-radius:var(--corner-radius-8);min-width:240px}.metric-range-cal-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.5rem .5rem .25rem}.metric-range-cal-title{text-align:center;font-family:var(--font-family-Font-1);font-size:var(--font-size-14,.875rem);color:var(--Tessera-Green,var(--color-green-11))}.metric-range-cal-header button{background:transparent;border:none;padding:.25rem;border-radius:.375rem;cursor:pointer}.metric-range-cal-header button:hover{background:var(--color-off-white-94)}.metric-range-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:.5rem}.metric-range-cal-dow{text-align:center;font-size:.75rem;color:var(--Tessera-Cutty-Sark,var(--color-green-35));padding-bottom:.25rem}.metric-range-cal-cell{height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;font-size:.875rem}.metric-range-panel{background:var(--color-off-white-96);border:1px solid var(--color-gold-80);border-radius:var(--corner-radius-8);box-shadow:var(--shadow-md);padding:.5rem;width:fit-content;max-width:calc(100vw - 16px)}.metric-range-cal-cell.is-in:hover{background:var(--color-off-white-94);color:var(--Tessera-Green,var(--color-green-11))}.metric-range-cal-cell.is-out{opacity:.45}.metric-range-cal-cell.is-selected{border-radius:var(--corner-radius-4,.25rem);font-weight:600}.metric-range-cal-cell.is-selected,.metric-range-cal-cell.is-selected:hover{background:var(--color-gold-50,#CB9733);color:white}.metric-range-cal-cell.is-included{border-radius:.125rem}.metric-range-cal-cell.is-included,.metric-range-cal-cell.is-included:hover{background:var(--color-gold-5025,rgba(204,150,51,.25));color:black}.metric-range-cal-cell.is-included-out{border-radius:.125rem}.metric-range-cal-cell.is-included-out,.metric-range-cal-cell.is-included-out:hover{background:var(--color-gold-5025,rgba(204,150,51,.25));color:var(--color-green-3540,rgba(76,103,103,.4))}.metric-compare-checkbox{width:18px!important;height:18px!important;border-radius:var(--corner-radius-4,.25rem)!important;border:2px solid var(--color-gold-80,#d9d0bf)!important;background:var(--color-off-white-96,#FAF6EF)!important;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;transition:all var(--duration-fast) ease;flex-shrink:0;margin-right:.5rem}.metric-compare-checkbox:checked{background:var(--color-gold-50,#CB9733)!important;border-color:var(--color-gold-50,#CB9733)!important}.metric-compare-checkbox:checked:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.metric-compare-checkbox:hover{border-color:var(--color-gold-50,#CB9733);box-shadow:0 0 0 2px var(--color-gold-5025,rgba(203,151,51,.25))}.metric-card-enhanced.metric-card-compare-mode{cursor:pointer}.metric-card-enhanced.metric-card-selected{border:2px solid var(--color-gold-50,#cb9733)!important;box-shadow:0 2px 8px 0 rgba(203,151,51,.15)}.metric-card-enhanced.metric-card-selected:hover{box-shadow:0 4px 12px 0 rgba(203,151,51,.25)}.compare-metric-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:var(--space-6,1.5rem)}.compare-metric-tag,.compare-metric-tags{align-items:center;gap:var(--space-2,.5rem)}.compare-metric-tag{display:inline-flex;padding:var(--space-1,.25rem) var(--space-3,.75rem) var(--space-1,.25rem) var(--space-3,.75rem);background:var(--color-gold-5010,rgba(203,151,51,.1));border:1px solid var(--color-gold-80,#d9d0bf);border-radius:var(--corner-radius-8,.5rem);color:var(--Tessera-Green,var(--color-green-11,#073131));font-family:var(--font-family-Font-1);font-size:var(--font-size-12,.75rem);font-weight:var(--font-weight-500,500);line-height:1rem;max-width:200px}.compare-metric-tag-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.compare-metric-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;cursor:pointer;color:var(--Tessera-Cutty-Sark,var(--color-green-35,#4C6767));transition:color var(--duration-fast) ease;padding:0;background:transparent;border:none}.compare-metric-tag-remove:hover{color:var(--color-red-red,#C93A30)}.metric-dialog-title-group{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.metric-title-edit-icon{opacity:1;transition:all .2s ease;background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:4px}.metric-title-edit-icon:hover{background:rgba(255,255,255,.1);transform:scale(1.1)}.metric-title-edit-icon svg{display:block}.text-success{color:var(--color-green-35)}.customize-financials-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--color-gold-80,#d9d0bf)}.customize-financials-dialog-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--Tessera-Green,#073131);font-family:var(--font-family-Font-1)}.customize-financials-dialog-close-button{background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:var(--Tessera-Cutty-Sark,#4C6767);transition:color .15s ease}.customize-financials-dialog-close-button:hover{color:var(--Tessera-Green,#073131)}.customize-financials-dialog-content{padding:0}.customize-financials-dialog-content .tabs-list{padding:0 1.5rem;margin-bottom:0;border-bottom:1px solid var(--color-gold-80,#d9d0bf);position:relative}.customize-financials-dialog-content .tabs-triggers{gap:var(--space-8)}.customize-financials-dialog-content .tabs-trigger{width:auto;min-width:max-content;padding:1rem 0;white-space:nowrap;position:relative}.customize-financials-dialog-content .tabs-trigger--active{border-bottom:var(--stroke-weight-2,1.999px) solid var(--color-green-11)}.customize-financials-tab-content{padding:0}.customize-financials-loading-container{display:flex;justify-content:center;padding:3rem 0}.customize-financials-search-container{padding:.75rem}.customize-financials-search-wrapper{position:relative;display:flex;align-items:center}.customize-financials-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--Tessera-Cutty-Sark,#4C6767);pointer-events:none;z-index:1}.customize-financials-search-input{padding-left:2.5rem;width:100%}.customize-financials-divider{width:100%;height:1px;background-color:var(--color-gold-80,#D9D0BF);margin:0}.customize-financials-list-container{max-height:400px;overflow-y:auto;padding:0}.customize-financials-empty-state{padding:2rem;text-align:center;color:var(--Tessera-Cutty-Sark,#4C6767);font-size:.875rem}.customize-financials-line-item-row{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin:0 .5rem;cursor:pointer;transition:all .15s ease}.customize-financials-line-item-row:hover{background-color:var(--color-off-white-9480,rgba(248,242,231,.8))}.customize-financials-line-item-row.selected{border-radius:var(--corner-radius-8,.5rem);background:var(--color-gold-508,rgba(203,151,51,.08));margin:.3rem .5rem}.customize-financials-line-item-row.selected:hover{background:var(--color-gold-5010,rgba(203,151,51,.12))}.customize-financials-line-item-row.editing{cursor:default}.customize-financials-line-item-row.editing:hover{background:none}.customize-financials-line-item-row.editing.selected{background:var(--color-gold-508,rgba(203,151,51,.08))}.line-item-name-group{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.customize-financials-line-item-label{flex:0 1 auto;font-size:.875rem;color:var(--Tessera-Green,#073131);cursor:pointer;user-select:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-item-edit-icon{opacity:1;transition:opacity .2s ease;background:transparent;border:none;cursor:pointer;padding:.125rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--corner-radius-4,.25rem)}.line-item-edit-icon svg{transition:stroke-opacity .2s ease}.line-item-edit-icon:hover svg path{stroke-opacity:1}.line-item-edit-icon:hover{background:var(--color-gold-5010,rgba(203,151,51,.1))}.rollup-unit-dropdown-trigger{margin-left:auto;padding:.375rem .625rem;font-size:var(--font-size-14,.875rem);color:var(--Tessera-Green,#073131);background:var(--color-off-white-94);border:1px solid var(--color-gold-80,#d9d0bf);border-radius:var(--corner-radius-8,.5rem);cursor:pointer;flex-shrink:0;min-width:120px;height:2.25rem;outline:none;transition:border-color .12s ease,box-shadow .12s ease;font-family:var(--font-family-Font-1);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rollup-unit-dropdown-trigger:focus,.rollup-unit-dropdown-trigger:hover:not(:disabled){border-color:var(--color-gold-50,#CB9733)}.rollup-unit-dropdown-trigger:focus{outline:none;box-shadow:0 0 0 2px rgba(203,151,51,.2)}.rollup-unit-dropdown-trigger:disabled{opacity:.5;cursor:not-allowed}.rollup-unit-dropdown-trigger svg{flex-shrink:0;color:var(--Tessera-Cutty-Sark,#4C6767)}.rollup-unit-dropdown-panel{background:var(--color-off-white-96,#FAF6EF);border:1px solid var(--color-gold-80,#d9d0bf);border-radius:var(--corner-radius-8,.5rem);box-shadow:0 4px 8px rgba(0,0,0,.1);padding:.25rem;min-width:120px;max-height:var(--dropdown-max-height,16rem);overflow-y:auto;z-index:var(--z-modal-dropdown)}.rollup-unit-dropdown-panel::-webkit-scrollbar{width:6px}.rollup-unit-dropdown-panel::-webkit-scrollbar-thumb{background:var(--color-gold-80,#D9D0BF);border-radius:3px}.rollup-unit-dropdown-panel::-webkit-scrollbar-thumb:hover{background:var(--color-gold-50,#CB9733)}.rollup-unit-dropdown-panel .dropdown-item{padding:.5rem .75rem;font-size:var(--font-size-14,.875rem);color:var(--Tessera-Green,#073131);cursor:pointer;border-radius:var(--corner-radius-4,.25rem);transition:background-color var(--duration-fast,.12s) ease;white-space:nowrap}.rollup-unit-dropdown-panel .dropdown-item.active,.rollup-unit-dropdown-panel .dropdown-item:hover{background:var(--color-gold-5010,rgba(203,151,51,.1))}.rollup-unit-dropdown-panel .dropdown-item.active{color:var(--color-green-25,#073131);font-weight:500}.line-item-name-input{flex:1;min-width:0;background:transparent;border:none;border-bottom:2px solid var(--color-gold-60,#d4a855);outline:none;padding:.25rem .5rem .25rem 0;font-size:.875rem;color:var(--Tessera-Green,#073131);font-family:inherit}.line-item-name-input:focus{border-bottom-color:var(--color-gold-50,#CB9733)}.line-item-name-input:disabled{opacity:.6;cursor:not-allowed}.line-item-cancel-edit-icon{background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--corner-radius-4,.25rem);color:var(--Tessera-Cutty-Sark,#4C6767);transition:background .2s ease,color .2s ease}.line-item-cancel-edit-icon:hover{background:var(--color-gold-5010,rgba(203,151,51,.1));color:var(--Tessera-Green,#073131)}.line-item-cancel-edit-icon:disabled{opacity:.6;cursor:not-allowed}.customize-financials-line-item-row .auth-checkbox{width:18px!important;height:18px!important;border-radius:var(--corner-radius-4,.25rem)!important;border:2px solid var(--color-gold-80,#d9d0bf)!important;background:var(--color-off-white-96,#FAF6EF)!important;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;transition:all var(--duration-fast) ease;flex-shrink:0}.customize-financials-line-item-row .auth-checkbox:checked{background:var(--color-gold-50,#CB9733)!important;border-color:var(--color-gold-50,#CB9733)!important}.customize-financials-line-item-row .auth-checkbox:checked:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.customize-financials-line-item-row .auth-checkbox:hover{border-color:var(--color-gold-50,#CB9733);box-shadow:0 0 0 2px var(--color-gold-5025,rgba(203,151,51,.25))}.customize-financials-error-message{margin:1rem 1.5rem;padding:.75rem;background-color:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);border-radius:.5rem;color:#dc2626;font-size:.875rem}.customize-financials-dialog-footer{border-top:1px solid var(--color-gold-80,#d9d0bf);padding:1rem 1.5rem;display:flex;justify-content:space-between;gap:.75rem}.customize-financials-tab-icon-container{display:flex;align-items:center;gap:.5rem}.key-stats-config-container{display:flex;gap:0;height:400px;padding:0}.key-stats-sidebar{width:auto;flex-direction:column;padding:.75rem 0 .75rem .75rem;border-radius:0;border:none;border-right:1px solid var(--color-gold-80,#d9d0bf);flex-shrink:0}.key-stats-sidebar,.key-stats-sidebar-button{display:flex;gap:.5rem;background:transparent}.key-stats-sidebar-button{flex-direction:row;align-items:center;justify-content:flex-start;padding:.75rem;margin-right:.75rem;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .12s ease;color:var(--color-cutty-sark,#4C6767);font-size:.75rem;font-weight:600;text-align:left;white-space:nowrap}.key-stats-sidebar-button:hover{background:rgba(217,208,191,.3);border-color:var(--color-gold-80,#D9D0BF)}.key-stats-sidebar-button.active{background:rgba(217,208,191,.6);color:var(--Tessera-Green,#073131);border-color:var(--color-gold-80,#D9D0BF)}.key-stats-sidebar-button svg{width:16px;height:16px}.key-stats-content{flex:1;display:flex;flex-direction:column;gap:0;min-width:0}.financial-chart-checkbox .auth-checkbox{width:18px!important;height:18px!important;border-radius:var(--corner-radius-4,.25rem)!important;border:2px solid var(--color-gold-80,#d9d0bf)!important;background:var(--color-off-white-96,#FAF6EF)!important;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;transition:all var(--duration-fast) ease;flex-shrink:0}.financial-chart-checkbox .auth-checkbox:checked{background:var(--color-gold-50,#CB9733)!important;border-color:var(--color-gold-50,#CB9733)!important}.financial-chart-checkbox .auth-checkbox:checked:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.financial-chart-checkbox .auth-checkbox:hover{border-color:var(--color-gold-50,#CB9733);box-shadow:0 0 0 2px var(--color-gold-5025,rgba(203,151,51,.25))}