.ops-page-heading{flex-wrap:wrap}.ops-heading-actions{flex-shrink:1;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.estate-dashboard{display:grid;gap:var(--layout-grid-gap);min-width:0}.estate-heading-tools{display:contents}.estate-dashboard-tools{display:grid;gap:var(--space-3);min-width:0}.estate-dashboard-tools:empty{display:none}.estate-dashboard-tools.is-editing{position:sticky;top:var(--space-3);z-index:20;padding:var(--space-3);border-radius:var(--radius-inner);background:color-mix(in srgb,var(--color-surface) 80%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:var(--shadow-control),0 0 0 .5px var(--color-line-strong)}.estate-dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.estate-dashboard-toolbar .ops-inline-actions{flex-wrap:wrap}.is-editing .estate-widget{scroll-margin-top:calc(var(--widget-tools-height,80px) + var(--space-6))}.estate-widget-grid{position:relative;display:grid;gap:var(--layout-grid-gap);grid-auto-rows:var(--layout-widget-cell);align-items:stretch;min-width:0}.estate-widget{--pad:var(--layout-widget-padding);position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);container-type:size;cursor:pointer}.estate-widget-open{position:absolute;inset:0;z-index:1;border:0;border-radius:inherit;background:transparent;color:inherit;pointer-events:none}.estate-widget-open:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.estate-widget-heading{display:flex;align-items:flex-start;gap:var(--space-3);flex:none;min-width:0;padding:var(--pad) var(--pad) 0}.estate-widget-heading h2{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-ui);letter-spacing:var(--tracking-text)}.estate-widget[data-size=small] .estate-widget-heading h2{font-size:var(--text-caption);-webkit-line-clamp:2}.estate-widget-body{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--space-3) var(--pad) var(--pad);overflow:hidden;border-radius:0 0 var(--radius-card) var(--radius-card)}@media(hover:hover){.estate-widget:not(.estate-widget-preview-card):hover{box-shadow:var(--shadow-card),0 0 0 1px var(--color-line-strong)}}.estate-metric-content{flex:1;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0}.estate-metric-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex:none;min-width:0}.estate-metric-headline>strong{display:inline-flex;align-items:baseline;gap:.16em;min-width:0;font-size:var(--text-metric);font-weight:var(--weight-semibold);line-height:1.1;letter-spacing:var(--tracking-number);font-variant-numeric:tabular-nums;white-space:nowrap}.estate-metric-headline>strong>small{font-size:.5em;font-weight:var(--weight-medium);letter-spacing:var(--tracking-text);color:var(--color-secondary)}.estate-metric-comparison{display:flex;align-items:flex-start;gap:var(--space-1);min-width:0;font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--color-secondary)}.estate-metric-comparison>svg{flex:none;margin-top:var(--space-1)}.estate-metric-comparison>span{display:flex;flex-wrap:wrap;column-gap:var(--space-2);min-width:0}.estate-metric-comparison b{font-weight:var(--weight-semibold)}.estate-metric-comparison small{font-size:inherit;color:var(--color-secondary)}.estate-metric-comparison.is-good{color:var(--color-trend-up)}.estate-metric-comparison.is-bad{color:var(--color-trend-down)}.estate-widget[data-size=small] .estate-metric-content{justify-content:flex-end}.estate-widget[data-size=small] .estate-metric-headline{gap:var(--space-2)}.estate-widget[data-size=small] .estate-metric-headline>strong{font-size:clamp(var(--text-page),22cqw,40px)}.estate-widget[data-size=small] .estate-metric-comparison>span{flex-direction:column}.estate-widget[data-size=large] .estate-metric-headline>strong{font-size:var(--text-display)}.estate-metric-trend{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-height:0;color:var(--color-chart);border-radius:var(--radius-xs)}.estate-metric-trend.is-good{color:var(--color-trend-up)}.estate-metric-trend.is-bad{color:var(--color-trend-down)}.estate-trend-plot{position:relative;flex:1;min-height:0}.estate-trend-plot>svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.estate-widget[data-size=medium] .estate-metric-trend.is-line{margin:0 calc(-1 * var(--pad)) calc(-1 * var(--pad))}.estate-trend-bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:clamp(1px,.7cqw,4px)}.estate-trend-bars>i{flex:1;min-width:1px;height:calc(var(--bar) * 100%);min-height:var(--space-1);border-radius:3px 3px 1px 1px;background:currentColor;transform-origin:bottom}.estate-trend-bars>i[data-empty]{background:var(--color-line)}.estate-trend-bars.has-active>i:not(.is-active){opacity:.35}.estate-trend-axis{display:flex;justify-content:space-between;gap:var(--space-2);flex:none;font-size:var(--text-micro);line-height:var(--leading-ui);color:var(--color-secondary)}.estate-trend-axis>span{white-space:nowrap}.estate-trend-selection{pointer-events:none}.estate-trend-selection line{stroke:currentColor;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.estate-trend-selection circle{fill:var(--color-surface);stroke:currentColor;stroke-width:2}.estate-metric-panel{flex:none;display:grid;gap:var(--space-3);margin:0 calc(-1 * var(--pad)) calc(-1 * var(--pad));padding:var(--space-4) var(--pad) var(--pad);background:var(--color-subtle)}.estate-metric-extremes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.estate-metric-extremes>div{display:grid;gap:var(--space-1);min-width:0}.estate-metric-extremes span{font-size:var(--text-micro);line-height:var(--leading-ui);color:var(--color-secondary)}.estate-metric-extremes b{font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap}.estate-metric-breakdown,.estate-metric-snapshot{display:grid;gap:var(--space-2);flex:none;min-width:0}.estate-metric-snapshot{margin-top:auto}.estate-metric-breakdown>div,.estate-metric-snapshot>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0;font-size:var(--text-caption);line-height:var(--leading-ui)}.estate-metric-breakdown span,.estate-metric-snapshot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estate-metric-breakdown b,.estate-metric-snapshot b{flex:none;font-weight:var(--weight-semibold)}.estate-metric-breakdown.with-bars>div{flex-wrap:wrap;column-gap:var(--space-3);row-gap:var(--space-1)}.estate-metric-breakdown.with-bars>div>i{display:block;flex-basis:100%;height:3px;border-radius:var(--radius-pill);background:var(--color-chart);transform-origin:left}.estate-metric-breakdown-table{flex:none;min-width:0}.estate-metric-breakdown-table table{width:100%;table-layout:fixed;border-collapse:collapse}.estate-metric-breakdown-table td,.estate-metric-breakdown-table th{padding:var(--space-1) 0;overflow:hidden;font-size:var(--text-caption);line-height:var(--leading-ui);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:transparent}.estate-metric-breakdown-table th{color:var(--color-secondary);font-weight:var(--weight-medium)}.estate-metric-breakdown-table td:last-child,.estate-metric-breakdown-table th:last-child{width:38%;text-align:end}.estate-metric-note{line-height:var(--leading-ui)}.estate-metric-skeleton{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-3);flex:1}.estate-metric-skeleton i{height:var(--space-5);width:55%;border-radius:var(--radius-xs);background:var(--color-subtle)}.estate-metric-skeleton i:first-child{height:var(--space-8);width:65%}.estate-metric-skeleton i:last-child{width:85%}.estate-metric-error{display:grid;justify-items:start;gap:var(--space-3);font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--color-secondary)}.estate-metric-error .ops-link{min-height:32px;font-size:var(--text-caption)}.estate-widget-number{display:flex;align-items:baseline;gap:var(--space-3);flex:none;min-width:0}.estate-widget-number>strong{flex:none;font-size:var(--text-page);font-weight:var(--weight-semibold);line-height:1.1;letter-spacing:var(--tracking-number);font-variant-numeric:tabular-nums}.estate-widget-number>span{min-width:0;overflow:hidden;font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap}.estate-bars-wrap{flex:1;display:flex;flex-direction:column;min-height:0}.estate-widget-bars{flex:1;display:grid;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:0;min-height:0;margin-top:var(--space-2);border-radius:var(--radius-xs)}.estate-widget-bars>button,.estate-widget-bars>div{display:grid;align-content:center;min-width:0;min-height:0;padding:var(--space-1) 0;border:0;background:transparent;color:var(--color-text);text-align:start}.estate-widget-bars>button>span:first-child,.estate-widget-bars>div>span:first-child{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-caption);line-height:var(--leading-ui)}.estate-widget-bars strong{min-width:0;overflow:hidden;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.estate-widget-bars b{flex:none;font-weight:var(--weight-semibold);white-space:nowrap}.estate-widget-track{display:block;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-subtle)}.estate-widget-track>i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--color-chart);transform:scaleX(var(--bar-value,1));transform-origin:left}.estate-widget[data-size=large] .estate-report-list,.estate-widget[data-size=large] .estate-widget-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7)}.estate-widget-more{flex:none;padding-top:var(--space-2);line-height:var(--leading-ui)}.estate-widget-empty,.estate-widget-more{font-size:var(--text-caption);color:var(--color-secondary)}.estate-widget-empty{display:grid;justify-items:start;gap:var(--space-3);margin-top:var(--space-3);line-height:var(--leading-body)}.estate-report-list{flex:1;display:grid;grid-auto-rows:minmax(0,1fr);min-width:0;min-height:0;margin-top:var(--space-2)}.estate-report-client{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-width:0;min-height:0;padding:var(--space-1) 0;border:0;border-top:.5px solid var(--color-line);background:transparent;color:var(--color-text);text-align:start}.estate-report-client>span{display:grid;min-width:0}.estate-report-client strong{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.estate-report-client small,.estate-report-client strong{overflow:hidden;line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap}.estate-report-client small{font-size:var(--text-micro);color:var(--color-secondary)}.estate-report-client>b{flex:none;font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap}.estate-report-note{margin-top:var(--space-3);font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--color-secondary)}.estate-deal-list{gap:0}.estate-deal-list>div{display:grid;min-height:0}.estate-deal-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-5);padding:0;list-style:none}.estate-deal-timeline li{display:grid;justify-items:start;gap:var(--space-2);font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--color-secondary)}.estate-deal-timeline .is-done svg{color:var(--color-accent-text)}.estate-deal-timeline strong{font-weight:var(--weight-medium)}.estate-widget-body .ops-table-scroll{flex:1;min-height:0;margin-top:var(--space-3);overflow:hidden;border:0}.estate-widget-body .ops-table-scroll:before{display:none}.estate-widget-body table{min-width:0;height:100%}.estate-widget-body thead tr{height:0}.estate-widget-body th{padding:0 var(--space-3) var(--space-2) 0;border-radius:0!important;background:transparent;font-size:var(--text-micro);font-weight:var(--weight-medium);white-space:nowrap}.estate-widget-body td{padding:var(--space-1) var(--space-3) var(--space-1) 0;border-top:.5px solid var(--color-line);border-bottom:0;font-size:var(--text-small);white-space:nowrap}.estate-widget-body :is(th,td):last-child{padding-inline-end:0}.estate-widget-body :is(th,td):not(:first-child){text-align:end}.estate-widget-body td:first-child{max-width:0;width:34%;overflow:hidden;text-overflow:ellipsis}.estate-widget-body .ops-table-link{display:inline-flex;align-items:center;min-width:0;min-height:24px;max-width:100%;overflow:hidden;font-size:var(--text-small)!important;text-overflow:ellipsis;white-space:nowrap}.estate-widget-body .ops-cell-caption{display:none}@container(max-width:520px){.estate-widget-body :is(th,td):nth-child(n+4){display:none}}.estate-funnel{flex:1;display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.estate-funnel-summary{display:flex;align-items:baseline;gap:var(--space-3);flex:none;min-width:0}.estate-funnel-summary>strong{flex:none;font-size:var(--text-page);font-weight:var(--weight-semibold);line-height:1.1;letter-spacing:var(--tracking-number);font-variant-numeric:tabular-nums}.estate-funnel-summary>span{min-width:0;overflow:hidden;font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap}.estate-funnel-chart{position:relative;flex:1;display:grid;grid-template-columns:minmax(48px,24%) minmax(0,1fr);gap:var(--space-4);min-height:0;border-radius:var(--radius-xs)}.estate-funnel-shape{width:100%;height:100%;min-height:0;overflow:visible}.estate-funnel-shape path{fill:var(--color-chart);opacity:var(--stage-opacity);stroke:var(--color-surface);stroke-width:1;vector-effect:non-scaling-stroke;transform-origin:center}.estate-funnel-shape path.is-active{fill:var(--color-accent-text);opacity:1}.estate-funnel ol{display:grid;grid-template-rows:repeat(7,minmax(0,1fr));min-height:0;margin:0;padding:0;list-style:none}.estate-funnel li{display:grid;grid-template-columns:minmax(0,1fr) auto 3.6em;align-items:center;column-gap:var(--space-3);min-width:0;min-height:0;border-top:.5px solid var(--color-line);font-size:var(--text-caption);line-height:var(--leading-tight)}.estate-funnel li:first-child{border-top:0}.estate-funnel li.is-active{background:var(--color-hover)}.estate-funnel-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estate-funnel li>strong{font-weight:var(--weight-semibold)}.estate-funnel li>small{font-size:inherit;color:var(--color-secondary);text-align:end}.estate-funnel li>p{min-width:0;overflow:hidden;font-size:var(--text-micro);color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap}.estate-funnel.is-detailed li{grid-template-columns:minmax(96px,1fr) minmax(0,1.9fr) auto 3.6em}.estate-funnel-note{flex:none;font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--color-secondary)}@container(max-width:460px){.estate-funnel.is-detailed li{grid-template-columns:minmax(0,1fr) auto 3.6em}.estate-funnel.is-detailed li>p{grid-column:1/-1;grid-row:2}}[data-chart-probe]{outline-offset:4px;cursor:crosshair}.estate-chart-tooltip{position:fixed;z-index:1600;width:max-content;max-width:min(300px,calc(100vw - 24px));display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-surface) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);color:var(--color-text);box-shadow:var(--shadow-overlay),0 0 0 .5px var(--color-line-strong);font-size:var(--text-caption);line-height:var(--leading-ui);pointer-events:auto;overflow-wrap:anywhere}.estate-chart-tooltip>small,.estate-chart-tooltip>span{font-size:var(--text-micro);color:var(--color-secondary)}.estate-chart-tooltip>strong{font-size:var(--text-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.estate-chart-tooltip dl{display:grid;gap:var(--space-1);margin:var(--space-1) 0 0;padding-top:var(--space-2);border-top:.5px solid var(--color-line)}.estate-chart-tooltip dl>div{display:flex;justify-content:space-between;gap:var(--space-5);font-size:var(--text-micro)}.estate-chart-tooltip dd{margin:0;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.estate-widget-grid.is-editing .estate-widget{cursor:grab}.estate-widget-grid.is-editing .estate-widget.is-dragging{cursor:grabbing}.estate-widget-grid.is-editing .estate-widget-body{pointer-events:none}.estate-widget-delete{position:absolute;inset-block-start:-10px;inset-inline-start:-10px;z-index:3;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:var(--color-secondary);color:var(--color-surface);box-shadow:var(--shadow-control)}.estate-widget-delete:after{content:"";position:absolute;inset:-9px}.estate-widget-grip{touch-action:none;cursor:grab;user-select:none}.estate-widget-grid.is-editing .estate-widget-grip{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:3;width:32px;min-width:32px;height:32px;min-height:32px;border:0;border-radius:50%;background:var(--color-subtle);color:var(--color-secondary)}.estate-widget-grid.is-editing .estate-widget-heading{padding-inline-end:calc(var(--pad) + var(--space-7))}.estate-widget.is-drop-target{outline:2px solid var(--color-accent);outline-offset:3px}.estate-widget.is-dragging{z-index:5;box-shadow:var(--shadow-overlay);opacity:.92;pointer-events:none}.estate-gallery-search{margin-bottom:var(--space-5)}.estate-gallery-search input{width:100%;min-height:var(--control-touch)}.estate-widget-gallery{display:grid;gap:var(--space-6)}.estate-widget-gallery h3{margin:0 0 var(--space-2);padding-inline:var(--space-5);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:var(--tracking-text);color:var(--color-secondary)}.estate-gallery-group{overflow:hidden;border-radius:var(--radius-inner);background:var(--color-subtle)}.estate-widget-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:var(--control-touch);padding:var(--space-3) var(--space-5);border:0;background:transparent;color:var(--color-text);text-align:start}.estate-widget-option+.estate-widget-option{box-shadow:inset 0 .5px 0 var(--color-line-strong)}.estate-widget-option>span{display:grid;min-width:0}.estate-widget-option strong{font-size:var(--text-small);font-weight:var(--weight-regular);line-height:var(--leading-ui)}.estate-widget-option small{overflow:hidden;font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap}.estate-widget-option>svg{flex:none;color:var(--color-control-line)}.estate-widget-editor-views{display:flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--color-subtle)}.estate-widget-editor-views button{flex:1;min-height:32px;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--color-text);font-size:var(--text-caption);font-weight:var(--weight-medium)}.estate-widget-editor-views button[aria-pressed=true]{background:var(--color-surface);font-weight:var(--weight-semibold);box-shadow:var(--shadow-control)}.estate-size-sheet{display:grid;gap:var(--space-3);min-width:0;container-type:inline-size}.estate-size-caption{display:grid;gap:var(--space-1);text-align:center}.estate-size-caption h3{margin:0;font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.estate-size-caption p{min-height:1.33em;margin:0;font-size:var(--text-small);line-height:var(--leading-ui);color:var(--color-secondary)}.estate-size-track{position:relative;display:flex;align-items:center;gap:0;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:9cqw}.estate-size-track::-webkit-scrollbar{display:none}.estate-size-track.is-single{justify-content:center;padding-inline:0;overflow:hidden}.estate-size-track.is-single .estate-size-slide{flex-basis:100cqw}.estate-size-slide{flex:0 0 82cqw;display:grid;place-items:center;padding:var(--space-3);border:0;background:transparent;scroll-snap-align:center;opacity:.5;transform:scale(.94)}.estate-size-slide.is-selected{opacity:1;transform:none}.estate-size-frame{position:relative;flex:none}.estate-widget-preview-card{position:absolute;inset:0 auto auto 0;flex:none;text-align:start;box-shadow:0 8px 28px #0000001F,0 0 0 .5px var(--color-line);transform-origin:top left;cursor:default}.estate-widget-preview-card .estate-widget-body{pointer-events:none}.ops-form fieldset.estate-size-dots{display:flex;flex-direction:row;justify-content:center;gap:var(--space-1);margin:0;padding:0;border:0}.estate-size-dots label{position:relative;display:grid;place-items:center;width:24px;height:24px;cursor:pointer}.estate-size-dots label:before{content:"";width:var(--space-3);height:var(--space-3);border-radius:50%;background:var(--color-line-strong)}.estate-size-dots label.is-selected:before{background:var(--color-text)}.estate-size-dots input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.estate-size-dots label:has(:focus-visible){outline:2px solid var(--color-focus);outline-radius:50%;border-radius:50%}.estate-size-reason{margin-block:0!important;text-align:center}.ops-modal .ops-btn.estate-widget-remove{justify-self:center;background:transparent;color:var(--color-danger)!important}.ops-modal:has(.estate-size-sheet) .ops-form-footer>.ops-primary{flex:1;min-height:var(--control-touch)}.ops-modal:has(.estate-size-sheet) .ops-draft-status{display:none}.estate-widget-expanded{--pad:0px;display:grid;gap:var(--space-5);container-type:inline-size}.estate-widget-expanded .estate-widget-number>strong{font-size:var(--text-metric)}.estate-widget-expanded .estate-metric-content{gap:var(--space-5)}.estate-widget-expanded .estate-metric-headline>strong{font-size:var(--text-display)}.estate-widget-expanded .estate-metric-trend{flex:none;height:260px}.estate-widget-expanded .estate-metric-panel{margin:0;padding:var(--space-5);border-radius:var(--radius-inner)}.estate-widget-expanded .estate-metric-extremes span,.estate-widget-expanded .estate-trend-axis{font-size:var(--text-caption)}.estate-widget-expanded .estate-metric-table{font-size:var(--text-small)}.estate-widget-expanded .estate-metric-breakdown span{overflow:visible;overflow-wrap:anywhere;white-space:normal}.estate-widget-expanded .estate-funnel{height:520px}.estate-widget-expanded .estate-funnel li{font-size:var(--text-small)}.estate-widget-expanded>.ops-panel{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.estate-widget-expanded .ops-panel-title,.estate-widget-expanded h2,.estate-widget-expanded>.ops-panel h2{display:none}.estate-widget-expanded .ops-panel-head:not(:has(.ops-panel-actions)){display:none}.estate-plans{display:grid;gap:var(--layout-grid-gap)}.estate-plans-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.estate-plans-toolbar>.ops-search{flex:1;min-width:220px;margin:0}.estate-plan-status-filter select{min-height:var(--control-height);padding-inline:var(--space-4);border:0;border-radius:var(--radius-control);background:var(--color-fill);color:var(--color-text);font:inherit}.estate-plans .ops-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--layout-grid-gap);align-items:stretch}.estate-plans .ops-plan-card{position:relative;display:block;padding:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.estate-plan-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;align-items:end;column-gap:var(--space-4);width:100%;height:100%;min-height:178px;padding:var(--layout-widget-padding);border:0;border-radius:inherit;background:transparent;color:var(--color-text);text-align:start}button.estate-plan-main{cursor:pointer}.estate-plan-main h2{margin:0;padding-inline-end:var(--space-9);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-text)}.estate-plan-main h2,.estate-plan-scope{grid-column:1/-1;line-height:var(--leading-ui);overflow-wrap:anywhere}.estate-plan-scope{font-size:var(--text-caption);color:var(--color-secondary)}.estate-plan-result{grid-row:3;display:grid;gap:var(--space-1);align-self:end;min-width:0}.estate-plan-value{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-3);font-size:var(--text-metric);font-weight:var(--weight-semibold);line-height:1.1;letter-spacing:var(--tracking-number);font-variant-numeric:tabular-nums}.estate-plan-value>span{font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-text);color:var(--color-secondary)}.estate-plan-status{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-weight:var(--weight-semibold)}.estate-plan-result>small,.estate-plan-status{font-size:var(--text-caption);line-height:var(--leading-ui)}.estate-plan-result>small{color:var(--color-secondary)}.estate-plan-ring{grid-row:3;position:relative;display:grid;place-items:center;width:84px;height:84px;color:var(--color-chart)}.estate-plan-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.estate-plan-ring circle{fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round}.estate-plan-ring circle:first-child{stroke:var(--color-subtle)}.estate-plan-ring b{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.ops-plan-card.is-done .estate-plan-ring,.ops-plan-card.is-done .estate-plan-status{color:var(--color-trend-up)}.ops-plan-card.is-over .estate-plan-ring,.ops-plan-card.is-over .estate-plan-status{color:var(--color-trend-down)}.estate-plan-actions{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);display:flex;gap:0;padding:0;border:0}.estate-plan-actions .ops-icon-btn{width:32px;min-width:32px;height:32px;min-height:32px;border:0;background:transparent;color:var(--color-secondary)}@media(hover:hover) and (pointer:fine){.estate-plan-actions{opacity:0}.estate-plan-actions:focus-within,.ops-plan-card:hover .estate-plan-actions{opacity:1}}.estate-page-profile{display:none}.estate-client-results[aria-busy=true]{opacity:.6;pointer-events:none}.estate-complex-settings,.estate-directory-actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.estate-directory-actions .ops-search{flex:1;min-width:160px}.estate-page-search kbd{margin-inline-start:auto;font-size:var(--text-caption);color:var(--color-secondary)}.estate-menu-grid>button{display:flex;align-items:center;gap:var(--space-4);min-height:var(--control-touch);padding:var(--space-4) var(--space-5);border:0;border-radius:var(--radius-inner);background:var(--color-subtle);color:var(--color-text);font-size:var(--text-small);text-align:start}@media(prefers-reduced-motion:no-preference){.estate-widget{transition:box-shadow var(--motion-fast) var(--ease-standard)}.estate-widget-grid:not(.is-editing) .estate-widget{animation:estate-widget-in .52s var(--ease-standard) backwards;animation-delay:calc(var(--i,0) * 24ms)}.estate-widget-grid.is-editing .estate-widget:not(.is-dragging){animation:estate-jiggle .26s ease-in-out infinite alternate;animation-delay:calc(var(--i,0) * -67ms)}.estate-metric-trend:not(.is-revealed) .estate-trend-area,.estate-metric-trend:not(.is-revealed) .estate-trend-line{opacity:0}.estate-metric-trend.is-revealed .estate-trend-line{animation:estate-draw-line var(--motion-chart) var(--ease-standard) both;stroke-dasharray:1}.estate-metric-trend.is-revealed .estate-trend-area{animation:estate-fill-trend var(--motion-chart) var(--ease-standard) both;transform-origin:left bottom}.estate-metric-trend:not(.is-revealed) .estate-trend-bars>i{transform:scaleY(0)}.estate-metric-trend.is-revealed .estate-trend-bars>i{animation:estate-grow-bar .52s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 12ms)}.estate-widget-bars.is-revealed .estate-widget-track>i{animation:estate-reveal-bar var(--motion-chart) var(--ease-standard) both}.estate-widget-bars.is-revealed>:nth-child(2) .estate-widget-track>i{animation-delay:var(--motion-chart-step)}.estate-widget-bars.is-revealed>:nth-child(3) .estate-widget-track>i{animation-delay:calc(var(--motion-chart-step) * 2)}.estate-funnel.is-revealed .estate-funnel-shape path{animation:estate-funnel-enter var(--motion-chart) var(--ease-standard) var(--stage-delay) both;transform-box:fill-box}.estate-size-slide{transition:opacity var(--motion-panel) var(--ease-standard),transform var(--motion-panel) var(--ease-standard)}.estate-complex-entry,.estate-size-dots label:before,.estate-widget-option{transition:background-color var(--motion-fast) var(--ease-standard)}}.estate-size-slide *{animation:none!important}.estate-size-slide .estate-trend-area,.estate-size-slide .estate-trend-line{opacity:1!important}.estate-size-slide .estate-trend-bars>i{transform:none!important}@keyframes estate-widget-in{0%{opacity:0;transform:translateY(var(--space-3)) scale(.98)}to{opacity:1;transform:none}}@keyframes estate-jiggle{0%{rotate:-.32deg}to{rotate:.32deg}}@keyframes estate-draw-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes estate-fill-trend{0%{opacity:0;transform:scaleX(.9)}to{opacity:1;transform:scaleX(1)}}@keyframes estate-grow-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes estate-reveal-bar{0%{transform:scaleX(0)}to{transform:scaleX(var(--bar-value,1))}}@keyframes estate-funnel-enter{0%{opacity:0;transform:scaleX(.2)}to{opacity:var(--stage-opacity);transform:scaleX(1)}}@media(hover:hover){.estate-complex-entry:hover,.estate-report-client:hover,.estate-widget-bars>button:hover,.estate-widget-option:hover{background:var(--color-hover)}}@media(hover:hover) and (pointer:fine){.estate-widget-grid.is-editing .estate-widget-grip:not(:focus-visible){opacity:0}}@supports(corner-shape:squircle){.estate-widget,.ops-btn,.ops-focus-card,.ops-metric,.ops-modal,.ops-panel,.ops-plan-card,.ops-search{corner-shape:superellipse(1.6)}}@media(max-width:780px){.estate-page-profile{display:flex}.estate-edit-toggle{width:var(--control-touch);min-width:var(--control-touch);padding:0!important;justify-content:center}.estate-edit-toggle>span{display:none}.ops-page-heading:has(.estate-heading-tools){grid-template-columns:minmax(0,1fr) auto auto}.estate-edit-toggle{grid-column:2;grid-row:1}.ops-page-heading:has(.estate-heading-tools) .ops-priority-action{grid-column:3}.estate-dashboard-tools.is-editing{top:var(--space-2)}.estate-dashboard-toolbar{justify-content:flex-start}.estate-dashboard-toolbar>.ops-inline-actions{width:100%}.estate-dashboard-toolbar .estate-tool-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.estate-dashboard-toolbar>.ops-inline-actions>.ops-btn{min-width:var(--control-touch);padding-inline:var(--space-3)}.estate-dashboard-toolbar>.ops-inline-actions:last-child>.ops-btn{flex:1}.estate-widget[data-size=large] .estate-expense-preview,.estate-widget[data-size=large] .estate-report-list,.estate-widget[data-size=large] .estate-widget-bars{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.estate-widget,.estate-widget-option{border:1px solid CanvasText}.estate-widget.is-drop-target{outline-color:Highlight}.estate-trend-bars>i,.estate-widget-track>i{background:Highlight}}.estate-page-stack{display:grid;gap:var(--layout-section-gap);min-width:0}.estate-surface{min-width:0;padding:var(--space-3) var(--layout-card-padding);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.ops-segmented.estate-page-segments{display:inline-flex;width:fit-content;max-width:100%;margin:0;overflow-x:auto;scrollbar-width:none}.estate-page-segments>button{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--space-8);padding:0 var(--space-5);font-size:var(--text-small);white-space:nowrap}.estate-page-segments b{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-secondary)}.estate-surface-tools{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-4) var(--space-3);min-width:0}.estate-surface-tools>.ops-ledger-controls{flex:1;display:flex;align-items:center;gap:var(--space-3);min-width:0;margin:0}.estate-surface-tools .ops-search{flex:1;min-width:0;max-width:none}.estate-chips{display:flex;gap:var(--space-3);min-width:0;overflow-x:auto;scrollbar-width:none}.estate-chips>button{display:inline-flex;align-items:center;gap:var(--space-3);flex:none;min-height:var(--space-8);padding:0 var(--space-5);border:0;border-radius:var(--radius-pill);background:var(--color-fill);color:var(--color-text);font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.estate-chips>button b{font-weight:var(--weight-semibold);color:var(--color-secondary)}.estate-chips>button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-text)}.estate-chips>button[aria-pressed=true] b{color:inherit}@media(hover:hover){.estate-chips>button:hover{background:var(--color-fill-hover)}}.estate-rows{display:block;margin:0;padding:0;list-style:none}.estate-rows>li{display:flex;align-items:center;gap:var(--space-4);min-height:var(--space-10);padding:var(--space-4) 0;border-top:.5px solid var(--color-line)}.estate-rows>li:first-child{border-top:0}.estate-row-main{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.estate-row-main>strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.estate-row-main>small,.estate-row-main>strong{overflow:hidden;line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap}.estate-row-main>small{font-size:var(--text-caption);color:var(--color-secondary)}.estate-row-main>.ops-table-link{justify-self:start;width:fit-content;font-size:var(--text-small)}.estate-row-value{flex:none;font-size:var(--text-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.estate-row-value.is-negative{color:var(--color-trend-down)}.estate-row-icon{display:grid;place-items:center;flex:none;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background:var(--color-fill);color:var(--color-secondary)}.estate-sums{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--layout-grid-gap)}.estate-sum{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.estate-sum>span{font-size:var(--text-caption);color:var(--color-secondary)}.estate-sum>strong{font-size:var(--text-page);font-weight:var(--weight-semibold);line-height:1.1;letter-spacing:var(--tracking-number);font-variant-numeric:tabular-nums}.estate-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-section-gap);align-items:start;max-width:1040px}.estate-settings-column{display:grid;gap:var(--layout-section-gap);min-width:0}.estate-settings-section{display:grid;gap:var(--space-3);min-width:0}.estate-settings-section>h2{font-weight:var(--weight-semibold);line-height:var(--leading-ui)}.estate-settings-section>h2,.estate-settings-section>p{margin:0;padding:0 var(--space-5);font-size:var(--text-caption);color:var(--color-secondary)}.estate-settings-section>p{line-height:var(--leading-body)}.estate-settings-list{display:block;overflow:hidden;border-radius:var(--radius-inner);background:var(--color-surface);box-shadow:var(--shadow-card)}.estate-settings-identity{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5)}.estate-settings-identity>div{display:grid;gap:var(--space-1);min-width:0}.estate-settings-identity strong{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.estate-settings-identity span:not(.ops-avatar){overflow:hidden;font-size:var(--text-caption);color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap}.estate-settings-row{position:relative;display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-touch);padding:var(--space-3) var(--space-5);border:0;border-radius:0;background:transparent;color:var(--color-text);font:inherit;text-align:start;text-decoration:none}.estate-settings-row:before{content:"";position:absolute;inset:0 0 auto calc(var(--space-5) + var(--space-8) + var(--space-4));height:.5px;background:var(--color-line)}.estate-settings-list>:first-child.estate-settings-row:before{display:none}a.estate-settings-row,button.estate-settings-row{cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}@media(hover:hover){a.estate-settings-row:hover,button.estate-settings-row:not(:disabled):hover{background:var(--color-hover)}}.estate-settings-row:disabled{opacity:.5;cursor:default}.estate-settings-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.estate-settings-icon{display:grid;place-items:center;flex:none;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background:var(--color-fill);color:var(--color-secondary)}.estate-settings-title{flex:1;min-width:0;font-size:var(--text-small);line-height:var(--leading-ui)}.estate-settings-value{flex:none;max-width:50%;overflow:hidden;font-size:var(--text-small);color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap}.estate-settings-chevron{flex:none;color:var(--color-control-line)}.estate-settings-exit .estate-settings-icon,.estate-settings-exit .estate-settings-title{color:var(--color-danger)}.ops-segmented.estate-theme-switch{margin:0;flex:none}.estate-theme-switch>button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.estate-theme-switch>button[aria-checked=true]{background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-semibold)}.estate-directory-actions{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.estate-directory-actions>.ops-search{flex:1;min-width:0;max-width:none}.ops-btn.estate-sheet-delete{width:100%;margin-top:var(--space-4);color:var(--color-danger)}.estate-client-hub{display:grid;gap:var(--space-5);min-width:0}.estate-client-hub>.ops-help{margin:0}.estate-clients{display:grid;gap:var(--space-4);min-width:0}.estate-client-controls{margin:0}.estate-client-summary{display:flex;align-items:center;gap:var(--space-4);min-height:var(--space-7);font-size:var(--text-caption);color:var(--color-secondary)}.estate-client-summary>.estate-client-bulk{margin-inline-start:auto}.estate-client-table{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.estate-client-table .ops-lead-table{width:100%;border-collapse:collapse}.estate-client-table th{padding:var(--space-4) var(--space-4) var(--space-3) 0;font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-secondary);text-align:start;white-space:nowrap}.estate-client-table td{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-top:.5px solid var(--color-line);font-size:var(--text-small);line-height:var(--leading-ui);vertical-align:middle}.estate-client-table td:last-child,.estate-client-table th:last-child{padding-inline-end:0}.estate-client-table .ops-client-cell span{display:block;font-size:var(--text-caption);color:var(--color-secondary)}.estate-client-table .ops-table-link{font-weight:var(--weight-medium);color:var(--color-text)}.estate-next-step{display:grid;gap:var(--space-1);min-width:0}.estate-next-step>strong{font-size:var(--text-small);font-weight:var(--weight-regular)}.estate-next-step>small{font-size:var(--text-caption);color:var(--color-secondary)}.estate-next-step.is-late>small{color:var(--color-trend-down)}.estate-client-about{margin:0;font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--color-secondary)}.estate-widget-grid{grid-auto-rows:calc((var(--layout-widget-cell) - var(--layout-grid-gap)) / 2)}.estate-widget[data-size=mini]{--pad:var(--space-4)}.estate-widget[data-size=mini] .estate-widget-heading{padding-top:var(--space-3);gap:var(--space-2)}.estate-widget[data-size=mini] .estate-widget-heading h2{font-size:var(--text-caption);-webkit-line-clamp:1}.estate-widget[data-size=mini] .estate-widget-grip{height:var(--space-7);width:var(--space-7);min-width:0}.estate-widget[data-size=mini] .estate-metric-skeleton{gap:0}.estate-widget[data-size] .estate-deals-widget .estate-report-list{grid-template-columns:minmax(0,1fr)}.estate-widget[data-size=mini] .estate-metric-error{flex-direction:row;align-items:center;gap:var(--space-2)}.estate-widget[data-size=mini] .estate-metric-error p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.estate-deals-widget{flex:1;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0}.ops-btn.estate-widget-link{justify-self:start;align-self:flex-start;margin-top:var(--space-4)}.estate-metric-note{margin:0;font-size:var(--text-caption);color:var(--color-secondary)}@media(max-width:780px){.estate-preferences{grid-template-columns:minmax(0,1fr)}.estate-surface{padding-inline:var(--space-5)}.estate-page-segments,.ops-segmented.estate-page-segments{width:100%}.estate-page-segments>button{flex:1;justify-content:center;padding:0 var(--space-3)}.estate-sums{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-sum:nth-child(3):last-child,.estate-sum:only-child{grid-column:1/-1}.estate-sum>strong{font-size:var(--text-title)}.estate-client-summary>.estate-client-bulk{display:none}}.estate-call{display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-control);background:var(--color-subtle)}.estate-call-head{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-caption);color:var(--color-secondary)}.estate-call-dots{display:inline-flex;gap:var(--space-2)}.estate-call-dots>i{width:10px;height:10px;border-radius:50%;background:var(--color-fill)}.estate-call-dots>i.is-on{background:var(--color-danger)}.estate-call-actions,.estate-call-decision>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.estate-call-actions>.ops-btn{flex:1;justify-content:center}.estate-call-decision{display:grid;gap:var(--space-4)}.estate-call-decision p{margin:0;font-size:var(--text-small);line-height:var(--leading-body)}.estate-call.is-spent{background:var(--color-danger-soft)}.estate-qualify{display:grid;gap:var(--space-4)}.estate-qualify .ops-detail-section-title{margin:0}.estate-qualify-row{display:grid;gap:var(--space-3)}.estate-qualify-row>span{font-size:var(--text-caption);color:var(--color-secondary)}.estate-qualify-row .estate-chips{flex-wrap:wrap;overflow:visible}.estate-qualify-row .estate-chips>button:disabled{cursor:default;opacity:1}.estate-qualify-row .estate-chips>small{font-size:var(--text-small);color:var(--color-secondary)}.estate-qualify-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.estate-wait{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-fill);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-secondary);white-space:nowrap;vertical-align:middle}.estate-wait.is-warn{background:var(--color-warning-soft);color:var(--color-warning)}.estate-wait.is-bad{background:var(--color-danger-soft);color:var(--color-danger)}.estate-wait-cell{display:inline-flex;align-items:center;gap:var(--space-3);white-space:nowrap}.estate-client-about .estate-wait{margin-inline-start:var(--space-3)}.estate-triage{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);white-space:nowrap}.estate-triage select{min-height:var(--space-8);padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);background:var(--color-fill);color:var(--color-text);font-size:var(--text-caption)}.estate-triage .ops-btn.estate-triage-off{color:var(--color-danger)}.estate-next-step.is-away>strong{color:var(--color-secondary)}.ops-date-shortcuts button[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent-text);color:var(--color-accent-text)}.estate-widget[data-size=mini] .estate-widget-body{justify-content:flex-end;padding:0 var(--pad) var(--space-4)}.estate-widget[data-size=mini] .estate-metric-content{flex:none;gap:0}.estate-widget[data-size=mini] .estate-metric-headline{align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.estate-widget[data-size=mini] .estate-metric-headline>strong{font-size:var(--text-page);line-height:1;flex:none}.estate-widget[data-size=mini] .estate-metric-comparison{flex:0 1 auto;align-items:center;min-width:0;font-size:var(--text-caption);line-height:1.15}.estate-widget[data-size=mini] .estate-metric-comparison>svg{margin:0}.estate-widget[data-size=mini] .estate-metric-comparison.is-neutral:not(.is-context),.estate-widget[data-size=mini] .estate-metric-comparison:not(.is-context) small{display:none}.estate-widget[data-size=mini] .estate-metric-comparison.is-context>span{flex-direction:column;align-items:flex-end;row-gap:0;min-width:0;text-align:end}.estate-widget[data-size=mini] .estate-metric-comparison.is-context b{font-size:var(--text-small);line-height:1.2}.estate-widget[data-size=mini] .estate-metric-comparison.is-context small{overflow:hidden;max-width:100%;font-size:var(--text-micro);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.estate-metric-comparison.is-context b{font-variant-numeric:tabular-nums}.estate-metric-comparison.is-context.is-bad b{color:var(--color-danger)}.estate-metric-comparison.is-context.is-bad{color:var(--color-secondary)}.estate-widget[data-size=small] .estate-metric-content{justify-content:flex-start;gap:var(--space-3)}.estate-widget[data-size=small] .estate-metric-headline{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.estate-widget[data-size=small] .estate-metric-headline>strong{font-size:var(--text-metric);line-height:1.05}.estate-widget[data-size=small] .estate-metric-comparison>span{flex-direction:row;flex-wrap:wrap}.estate-widget[data-size=small] .estate-metric-trend{flex:1;min-height:var(--space-8)}.estate-widget[data-size=small] .estate-metric-content.is-snapshot{justify-content:space-between}.estate-widget-number>strong{font-size:var(--text-metric)}.estate-widget-expanded .estate-widget-number>strong{font-size:var(--text-display)}.estate-widget-more{margin-top:0}.estate-bars-wrap{flex:none}.estate-widget-bars{flex:none;grid-auto-rows:auto;align-content:start;margin-top:var(--space-3)}.estate-widget-bars>button,.estate-widget-bars>div{gap:var(--space-2);padding:var(--space-3) 0}.estate-widget-bars>button>span:first-child,.estate-widget-bars>div>span:first-child{align-items:baseline;gap:var(--space-3)}.estate-widget-bars strong{flex:1}.estate-widget-bars small{flex:none;min-width:3.4em;font-size:var(--text-caption);color:var(--color-secondary);text-align:end;font-variant-numeric:tabular-nums}.estate-report-list{flex:none;grid-auto-rows:auto;align-content:start}.estate-report-client{padding:var(--space-3) 0}.estate-widget-body table{height:auto}.estate-widget-body td{padding:var(--space-2) var(--space-3) var(--space-2) 0;line-height:var(--leading-ui)}.estate-widget-body td.is-bad{color:var(--color-danger);font-weight:var(--weight-semibold)}.estate-widget-body .ops-table-scroll{flex:none}.estate-widget-body [hidden]{display:none!important}.estate-bars-fit{flex:none;display:flex;flex-direction:column;min-width:0}@container (max-height:150px){.estate-widget[data-size=small] :is(.estate-metric-trend,.estate-share){display:none}.estate-widget[data-size=small] .estate-metric-comparison>span{flex-wrap:nowrap;min-width:0}.estate-widget[data-size=small] .estate-metric-comparison small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}}.estate-directions-short{display:none}@container (max-height:150px) or (max-width:520px){.estate-directions-short{display:block}.estate-widget .estate-directions-table{display:none}}.estate-share{display:grid;gap:var(--space-4);flex:none;min-width:0}.estate-share-bar{display:flex;gap:2px;height:10px;overflow:hidden;border-radius:var(--radius-pill)}.estate-share-bar>i{flex-basis:0;min-width:4px}.estate-share [data-slot="1"]{background:var(--color-series-1)}.estate-share [data-slot="2"]{background:var(--color-series-2)}.estate-share [data-slot="3"]{background:var(--color-series-3)}.estate-share [data-slot="4"]{background:var(--color-series-4)}.estate-share [data-slot=rest]{background:var(--color-series-rest)}.estate-share-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none}.estate-share-legend>li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-caption);line-height:var(--leading-ui)}.estate-share-legend>li>i{width:8px;height:8px;border-radius:2px}.estate-share-legend>li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estate-share-legend>li>b{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.estate-share-legend>li>small{color:var(--color-secondary);text-align:end;font-variant-numeric:tabular-nums}.estate-share.is-list .estate-share-legend{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.estate-share.is-list .estate-share-legend>li{grid-template-columns:8px minmax(0,1fr) auto 3.4em;gap:var(--space-3)}@container (max-width:280px){.estate-share-legend{grid-template-columns:minmax(0,1fr)}}@container (max-height:150px){.estate-widget[data-size=medium] .estate-share-legend>li:nth-child(n+3){display:none}}.estate-team-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--color-secondary)}.estate-team-legend>li{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.estate-team-legend b{font-weight:var(--weight-semibold);color:var(--color-text);font-variant-numeric:tabular-nums}.estate-team-legend i{width:8px;height:8px;border-radius:2px}:is(.estate-team-legend,.estate-team-bar) [data-part=ok]{background:var(--color-series-1)}:is(.estate-team-legend,.estate-team-bar) [data-part=overdue]{background:var(--color-danger)}:is(.estate-team-legend,.estate-team-bar) [data-part=idle]{background:var(--color-warning-fill)}.estate-team-bar{display:flex;gap:2px;height:6px;padding-right:calc((1 - var(--bar-value,1)) * 100%);overflow:hidden;border-radius:var(--radius-pill);background:var(--color-fill)}.estate-team-bar>i{flex-basis:0;min-width:3px}.estate-team-bar>i:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.estate-team{display:grid;min-width:0;margin:var(--space-2) 0 0;padding:0;list-style:none}.estate-team>li>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "bar bar" "state result";align-items:center;gap:var(--space-2) var(--space-4);width:100%;min-width:0;padding:var(--space-4) 0;border:0;border-top:.5px solid var(--color-line);background:transparent;color:var(--color-text);text-align:start;cursor:pointer}.estate-team>li:first-child>button{border-top:0}.estate-team>li>button>strong{grid-area:name;overflow:hidden;font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap}.estate-team>li>button>b{grid-area:value;justify-self:end;font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:1;font-variant-numeric:tabular-nums}.estate-team>li>button>b.is-bad{color:var(--color-danger)}.estate-team>li>button>.estate-team-bar{grid-area:bar}.estate-team>li>button>small{grid-area:state;overflow:hidden;font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap}.estate-team>li>button>small+small{grid-area:result;text-align:end}@media(hover:hover){.estate-team>li>button:hover{background:var(--color-hover)}}.estate-metric-panel.estate-team-panel{margin-top:auto}.estate-team-grid td:first-child .estate-team-bar{max-width:220px;margin-top:var(--space-2)}.estate-team-grid tfoot :is(th,td){border-top:1px solid var(--color-line-strong);font-weight:var(--weight-semibold)}.estate-team-grid tfoot th{border-bottom:0;font-size:inherit;color:var(--color-text);text-align:start;text-transform:none;letter-spacing:normal}