.portal-v1-overview .rr-overview{box-sizing:border-box;max-width:1800px;margin:0 auto;padding:var(--rr-main-pad);color:var(--rr-text);font:var(--rr-callout);font-family:var(--rr-font-ui);font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:var(--rr-space-6)}
.portal-v1-overview .rr-overview *{box-sizing:border-box}
.portal-v1-overview .rr-overview :is(h1,h2,h3,p){margin:0}
.portal-v1-overview .rr-overview h1{font:var(--rr-page-title);letter-spacing:-.6px;color:var(--rr-text-brand);display:flex;align-items:center;gap:var(--rr-space-2)}
.portal-v1-overview .rr-overview h1>svg{width:32px;height:32px;fill:var(--rr-coral);stroke:none;flex:none}
.portal-v1-overview .rr-overview h2{font:var(--rr-headline);color:var(--rr-text-brand);letter-spacing:-.2px}
.portal-v1-overview .rr-overview h3{font:var(--rr-label);color:var(--rr-text-brand)}
.portal-v1-overview .rr-overview p,.portal-v1-overview .rr-overview small{color:var(--rr-text-2)}
.portal-v1-overview .rr-overview svg{width:18px;height:18px;fill:currentColor;stroke:none;flex:none}
.portal-v1-overview .rr-overview :is(button,input){font-family:var(--rr-font-ui);font-variant-numeric:tabular-nums}
.portal-v1-overview .rr-overview button{cursor:pointer}
.portal-v1-overview .rr-overview button:disabled{opacity:.6;cursor:wait}
.portal-v1-overview .rr-overview :is(button,input,[tabindex]):focus-visible{outline:3px solid var(--rr-coral-300);outline-offset:2px}
.portal-v1-overview .rr-page-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--rr-space-4) var(--rr-space-6)}
.portal-v1-overview .rr-page-heading>div:first-child{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}
.portal-v1-overview .rr-page-heading p{font:var(--rr-callout);margin-top:var(--rr-space-2)}
.portal-v1-overview .rr-heading-actions{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:var(--rr-space-3);flex:0 1 432px;min-width:0;margin-left:auto}
.portal-v1-overview .rr-overview .rr-button{min-height:44px;padding:0 var(--rr-space-5);font:var(--rr-label);font-weight:700;border-radius:var(--rr-radius-pill);white-space:nowrap;justify-content:center;text-decoration:none;width:auto}
.portal-v1-overview .rr-overview .rr-button--accent{background:var(--rr-coral);color:var(--rr-on-coral);box-shadow:var(--rr-glow)}
.portal-v1-overview .rr-overview .rr-button--primary{background:var(--rr-plum);color:var(--rr-cream);box-shadow:none}
.portal-v1-overview .rr-overview .rr-button--secondary{background:var(--rr-white);color:var(--rr-plum);box-shadow:inset 0 0 0 1px var(--rr-line)}
.portal-v1-overview .rr-search{display:flex;align-items:center;gap:var(--rr-space-2);width:280px;height:40px;border-radius:var(--rr-radius-pill);border:1px solid var(--rr-line);padding:0 var(--rr-space-3);background:var(--rr-white);color:var(--rr-text-2);margin:0}
.portal-v1-overview .rr-search input{width:100%;min-width:0;background:transparent;color:var(--rr-text);border:0;border-radius:0;padding:0;height:100%;font:var(--rr-caption);font-weight:500;box-shadow:none;margin:0}
.portal-v1-overview .rr-search input::placeholder{color:var(--rr-ink-400)}
.portal-v1-overview .rr-alert{display:flex;align-items:center;gap:var(--rr-space-3);padding:var(--rr-space-3) var(--rr-space-4);background:var(--rr-coral-50);border-radius:var(--rr-radius-md);color:var(--rr-coral-700)}
.portal-v1-overview .rr-alert>svg{width:22px;height:22px}
.portal-v1-overview .rr-alert p{font:var(--rr-caption);font-weight:500;flex:1;color:var(--rr-text-brand);line-height:1.6}
.portal-v1-overview .rr-alert strong{font-weight:700;display:block}
.portal-v1-overview .rr-alert .rr-button{min-height:44px;font:var(--rr-caption)}
.portal-v1-overview .rr-panel{background:var(--rr-surface);border:1px solid var(--rr-line);border-radius:var(--rr-radius-md);box-shadow:var(--rr-e1);padding:var(--rr-space-4) var(--rr-space-5);min-width:0}
.portal-v1-overview .rr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rr-grid-gap)}
.portal-v1-overview .rr-kpi{appearance:none;text-align:left;display:flex;flex-direction:column;gap:var(--rr-space-3);padding:var(--rr-space-5);min-height:132px;color:var(--rr-text-brand)}
.portal-v1-overview .rr-kpi>span,.portal-v1-overview .rr-kpi>small{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-space-2);width:100%;font:var(--rr-caption);font-weight:500;color:var(--rr-text-2)}
.portal-v1-overview .rr-kpi>strong{font:var(--rr-kpi);color:var(--rr-text-brand)}
.portal-v1-overview .rr-kpi>small{margin-top:auto}
.portal-v1-overview .rr-kpi>small>svg{width:15px;height:15px;color:var(--rr-plum)}
.portal-v1-overview .rr-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--rr-side-col);gap:var(--rr-grid-gap);align-items:start}
.portal-v1-overview .rr-dashboard-side{display:flex;flex-direction:column;gap:var(--rr-grid-gap);min-width:0}
.portal-v1-overview .rr-panel-header{display:flex;align-items:center;gap:var(--rr-space-3);flex-wrap:wrap;margin-bottom:var(--rr-space-4)}
.portal-v1-overview .rr-panel-header>h2,.portal-v1-overview .rr-panel-header>div:first-child{margin-right:auto}
.portal-v1-overview .rr-panel-header>span,.portal-v1-overview .rr-panel-header>div>p{font:var(--rr-caption);font-weight:500;color:var(--rr-text-2)}
.portal-v1-overview .rr-panel-header>div>p{margin-top:var(--rr-space-1)}
.portal-v1-overview .rr-panel-header .rr-button,.portal-v1-overview .rr-panel-footer .rr-button{min-height:44px;font:var(--rr-caption);padding:0 var(--rr-space-3);gap:var(--rr-space-1);border-radius:var(--rr-radius-pill)}
.portal-v1-overview .rr-filter-tabs{display:flex;align-items:center;gap:var(--rr-space-2);flex-wrap:wrap}
.portal-v1-overview .rr-filter-tabs button,.portal-v1-overview .rr-day-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--rr-space-1);min-height:44px;background:var(--rr-white);border:1px solid var(--rr-line);border-radius:var(--rr-radius-pill);font:var(--rr-caption);font-weight:500;color:var(--rr-text-brand);padding:0 var(--rr-space-3)}
.portal-v1-overview .rr-filter-tabs button[aria-pressed=true],.portal-v1-overview .rr-day-tabs button[aria-pressed=true]{background:var(--rr-plum);border-color:var(--rr-plum);color:var(--rr-cream)}
.portal-v1-overview .rr-overview .rr-select{position:relative;margin-left:auto;min-width:86px;width:auto;font-family:var(--rr-font-ui)}
.portal-v1-overview .rr-overview .rr-select>[data-rr-select-trigger]{display:flex;align-items:center;gap:var(--rr-space-2);min-height:44px;min-width:86px;padding:0 var(--rr-space-3);background:var(--rr-white);border:1px solid var(--rr-line);border-radius:var(--rr-radius-pill);font:var(--rr-caption);color:var(--rr-plum)}
.portal-v1-overview .rr-overview .rr-select [role=listbox]{border:1px solid var(--rr-line);box-shadow:var(--rr-e2);border-radius:var(--rr-radius-sm);background:var(--rr-white);padding:var(--rr-space-2);position:absolute;top:calc(100% + 8px);right:0;left:auto;min-width:180px;max-height:240px;overflow:auto;z-index:50}
.portal-v1-overview .rr-overview .rr-select [role=option]{display:flex;justify-content:space-between;align-items:center;gap:var(--rr-space-3);padding:var(--rr-space-3);min-height:44px;width:100%;background:transparent;border:0;border-radius:var(--rr-radius-xs);color:var(--rr-text-brand);font:var(--rr-caption);text-align:left}
.portal-v1-overview .rr-overview .rr-select [role=option]:hover,.portal-v1-overview .rr-overview .rr-select [role=option][aria-selected=true]{background:var(--rr-plum-50)}
.portal-v1-overview .rr-table-scroll{overflow-x:auto;scrollbar-width:thin}
.portal-v1-overview .rr-overview table{width:100%;border-collapse:collapse;text-align:left;min-width:650px}
.portal-v1-overview .rr-overview th{font:var(--rr-table-head);text-transform:uppercase;letter-spacing:.06em;color:var(--rr-text-2);padding:var(--rr-space-2) var(--rr-space-2) var(--rr-space-3);white-space:nowrap}
.portal-v1-overview .rr-overview td{padding:var(--rr-space-2);height:var(--rr-table-row);border-top:1px solid var(--rr-line);font:var(--rr-table-cell);vertical-align:middle;white-space:nowrap}
.portal-v1-overview .rr-overview th:first-child,.portal-v1-overview .rr-overview td:first-child{padding-left:0}
.portal-v1-overview .rr-overview th:last-child,.portal-v1-overview .rr-overview td:last-child{padding-right:0;text-align:right}
.portal-v1-overview .rr-listing-identity{display:flex;align-items:center;gap:var(--rr-space-3);padding:0;min-height:44px;width:100%;border:0;background:none;text-align:left;color:var(--rr-text)}
.portal-v1-overview .rr-listing-thumb{width:52px;height:40px;flex:none;border-radius:9px;background:var(--rr-cream-200);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--rr-plum)}
.portal-v1-overview .rr-listing-thumb img{width:100%;height:100%;object-fit:cover}
.portal-v1-overview .rr-listing-identity strong{display:block;font:var(--rr-table-cell);font-weight:700;white-space:normal;min-width:160px;max-width:240px}
.portal-v1-overview .rr-listing-identity small{display:block;font:var(--rr-caption);font-weight:500;margin-top:var(--rr-space-1)}
.portal-v1-overview .rr-status{font:var(--rr-caption);font-weight:600;height:24px;padding:0 var(--rr-space-2)}
.portal-v1-overview .rr-status--live:before,.portal-v1-overview .rr-status--paused:before,.portal-v1-overview .rr-status--rented:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}
.portal-v1-overview .rr-button--small{border:0;padding:0 var(--rr-space-3);min-height:44px;border-radius:var(--rr-radius-pill);background:var(--rr-plum-50);color:var(--rr-plum);font:var(--rr-caption);white-space:nowrap}
.portal-v1-overview .rr-button--small--primary{background:var(--rr-plum);color:var(--rr-cream)}
.portal-v1-overview .rr-availability{font:var(--rr-caption);font-weight:500;color:var(--rr-text-2)}
.portal-v1-overview .rr-availability.rr-status--due{color:var(--rr-coral-800)}
.portal-v1-overview .rr-panel-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--rr-space-3);padding-top:var(--rr-space-4);margin-top:var(--rr-space-2);font:var(--rr-caption);font-weight:500;color:var(--rr-text-2)}
.portal-v1-overview .rr-person-row{display:flex;align-items:center;gap:var(--rr-space-3);width:100%;border:0;border-top:1px solid var(--rr-line);padding:var(--rr-space-3) 0;background:none;text-align:left;color:var(--rr-text)}
.portal-v1-overview .rr-person-row:first-of-type{border-top:0;padding-top:0}
.portal-v1-overview .rr-person-copy{flex:1;min-width:0}
.portal-v1-overview .rr-person-copy strong{display:block;font:var(--rr-table-cell);font-weight:700}
.portal-v1-overview .rr-person-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--rr-caption);font-weight:500;margin-top:var(--rr-space-1)}
.portal-v1-overview .rr-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--rr-plum-50);color:var(--rr-plum);font:var(--rr-caption);flex:none}
.portal-v1-overview .rr-day-tabs{display:flex;gap:var(--rr-space-2);margin-bottom:var(--rr-space-3)}
.portal-v1-overview .rr-viewing{display:flex;align-items:center;gap:var(--rr-space-3);width:100%;border:0;border-radius:var(--rr-radius-sm);padding:var(--rr-space-3);margin-top:var(--rr-space-2);background:var(--rr-cream);color:var(--rr-text);text-align:left}
.portal-v1-overview .rr-viewing:nth-of-type(even){background:var(--rr-coral-50)}
.portal-v1-overview .rr-viewing>time{font:var(--rr-caption);font-weight:800;color:var(--rr-plum);width:66px;flex:none}
.portal-v1-overview .rr-viewing>span{flex:1;min-width:0}
.portal-v1-overview .rr-viewing strong,.portal-v1-overview .rr-open-house-row strong,.portal-v1-overview .rr-draft-home strong,.portal-v1-overview .rr-interest-row strong{display:block;font:var(--rr-table-cell);font-weight:700;line-height:1.5}
.portal-v1-overview .rr-viewing small,.portal-v1-overview .rr-open-house-row small,.portal-v1-overview .rr-draft-home small,.portal-v1-overview .rr-interest-row small{display:block;font:var(--rr-caption);font-weight:500;margin-top:var(--rr-space-1)}
.portal-v1-overview .rr-viewing>svg{width:14px;height:14px}
.portal-v1-overview .rr-request-note{font:var(--rr-caption);margin-top:var(--rr-space-3)!important}
.portal-v1-overview .rr-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--rr-side-col);gap:var(--rr-grid-gap);align-items:start}
.portal-v1-overview .rr-open-house-row{display:flex;align-items:center;gap:var(--rr-space-3);padding:var(--rr-space-4) 0;border-top:1px solid var(--rr-line);flex-wrap:wrap}
.portal-v1-overview .rr-open-house-row>div{flex:1;min-width:150px}
.portal-v1-overview .rr-event-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--rr-plum-50);border-radius:var(--rr-radius-sm);color:var(--rr-plum);flex:none}
.portal-v1-overview .rr-draft-home{display:flex;align-items:center;gap:var(--rr-space-3);margin-bottom:var(--rr-space-4)}
.portal-v1-overview .rr-next-step>.rr-button{min-height:44px;font:var(--rr-caption)}
.portal-v1-overview .rr-interest-row{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;border-top:1px solid var(--rr-line);padding:var(--rr-space-3) 0;text-align:left;color:var(--rr-text)}
.portal-v1-overview .rr-empty{display:flex;flex-direction:column;align-items:center;gap:var(--rr-space-2);text-align:center;padding:var(--rr-space-5) var(--rr-space-3)}
.portal-v1-overview .rr-empty>img{width:64px;height:56px;object-fit:contain;margin-bottom:var(--rr-space-1)}
.portal-v1-overview .rr-empty p{font:var(--rr-caption);font-weight:500;max-width:320px;line-height:1.7}
.portal-v1-overview .rr-empty>.rr-button{margin-top:var(--rr-space-2);font:var(--rr-caption);min-height:44px}
.portal-v1-overview .rr-page-note{font:var(--rr-caption);font-weight:500}
.portal-v1-overview .rr-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.portal-v1-overview .rr-overview .pa-overview-map{padding:var(--rr-space-5);margin:0}
.portal-v1-overview .rr-overview .pa-overview-map .pm-overview{margin:0;grid-template-columns:300px minmax(0,1fr);min-height:360px;gap:var(--rr-space-4)}
.portal-v1-overview .rr-overview .pa-overview-map :is(.pm-map,.pm-canvas){min-height:360px;height:360px;border-radius:var(--rr-radius-sm)}
.portal-v1-overview .rr-overview .pa-overview-map .pm-list{max-height:360px}
.portal-v1-overview .rr-overview .pa-overview-map :is(button,input){font-family:var(--rr-font-ui)}
.portal-v1-overview .rr-overview .pa-overview-map :is(h3,h4){font-family:var(--rr-font-ui)}
.portal-v1-overview .rr-overview .pa-overview-map .pm-card{background:var(--rr-white);border-color:var(--rr-line);border-radius:var(--rr-radius-sm)}
.portal-v1-overview .rr-overview .pa-overview-map .pm-card.selected{background:var(--rr-plum-50)}
.portal-v1-overview .rr-overview .pa-overview-map .pm-search{background:var(--rr-white);border-color:var(--rr-line);border-radius:var(--rr-radius-input)}
.portal-v1-overview .rr-loading-title{height:40px;width:320px}
.portal-v1-overview .rr-loading .rr-kpis>span{height:132px}
.portal-v1-overview .rr-loading-table{height:440px}
.portal-v1-overview .rr-skeleton{display:block;background:var(--rr-plum-50);border-radius:var(--rr-radius-md)}
@media(hover:hover){.portal-v1-overview .rr-overview button:not(:disabled):hover{filter:brightness(.98)}.portal-v1-overview .rr-overview .rr-listing-identity:hover,.portal-v1-overview .rr-overview .rr-person-row:hover{background:var(--rr-cream)}.portal-v1-overview .rr-kpi:hover{box-shadow:var(--rr-e2)}}
@media(min-width:1024px) and (max-width:1279px){.portal-v1-overview .rr-dashboard-grid,.portal-v1-overview .rr-secondary-grid{grid-template-columns:minmax(0,1fr)}.portal-v1-overview .rr-dashboard-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v1-overview .rr-heading-actions{gap:var(--rr-space-2)}.portal-v1-overview .rr-search{width:240px}}
@media(max-width:1023px){.portal-v1-overview #app{padding-left:var(--rr-rail-w-collapsed)}.portal-v1-overview .rr-rail-brand img{width:142px;max-width:none}.portal-v1-overview .rr-dashboard-grid,.portal-v1-overview .rr-secondary-grid{grid-template-columns:minmax(0,1fr)}.portal-v1-overview .rr-dashboard-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v1-overview .rr-page-heading{align-items:flex-start}.portal-v1-overview .rr-heading-actions{flex-wrap:wrap;justify-content:flex-end}.portal-v1-overview .rr-search{width:240px}.portal-v1-overview .rr-overview{padding:var(--rr-space-6)}}
@media(max-width:767px){.portal-v1-overview .rr-overview{padding:var(--rr-space-4);gap:var(--rr-space-4)}.portal-v1-overview .rr-page-heading{flex-direction:column;gap:var(--rr-space-4)}.portal-v1-overview .rr-heading-actions{width:100%;justify-content:flex-start}.portal-v1-overview .rr-search{flex:1;min-width:140px;width:auto}.portal-v1-overview .rr-overview h1{font:var(--rr-title1)}.portal-v1-overview .rr-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rr-space-3)}.portal-v1-overview .rr-kpi{padding:var(--rr-space-4);min-height:132px}.portal-v1-overview .rr-dashboard-side{display:flex}.portal-v1-overview .rr-panel-header{gap:var(--rr-space-3)}.portal-v1-overview .rr-alert{flex-wrap:wrap}.portal-v1-overview .rr-alert p{min-width:150px}.portal-v1-overview .rr-alert .rr-button{margin-left:auto}.portal-v1-overview .rr-panel{padding:var(--rr-space-4)}.portal-v1-overview .rr-filter-tabs{gap:var(--rr-space-1)}.portal-v1-overview .rr-overview .pa-overview-map .pm-overview{grid-template-columns:minmax(0,1fr)}.portal-v1-overview .rr-overview .pa-overview-map .pm-list{max-height:260px}.portal-v1-overview .rr-open-house-row .rr-status{margin-left:52px}.portal-v1-overview .rr-open-house-row .rr-button--small{margin-left:auto}.portal-v1-overview .rr-table-scroll{margin-right:-8px}.portal-v1-overview .rr-panel-footer{flex-wrap:wrap}}
@media(pointer:coarse){.portal-v1-overview .rr-overview :is(.rr-button,.rr-button--small,.rr-filter-tabs button,.rr-day-tabs button),.portal-v1-overview .rr-overview .rr-select>[data-rr-select-trigger]{min-height:44px}}
@media(prefers-reduced-motion:reduce){.portal-v1-overview .rr-overview .rr-button:active{transform:none;opacity:.7}.portal-v1-overview .rr-overview *{scroll-behavior:auto!important;animation:none!important;transition-duration:0ms!important}}
/* Latest approved overview: measured analytics, presence strip and compact row actions. */
.portal-v1-overview .rr-overview .rr-kpi{gap:var(--rr-space-4);min-height:132px;justify-content:flex-start}
.portal-v1-overview .rr-kpi-value{display:flex;align-items:center;gap:var(--rr-space-2);min-height:34px;flex-wrap:wrap}
.portal-v1-overview .rr-kpi-value>strong{font:var(--rr-kpi);color:var(--rr-plum);letter-spacing:-.5px}
.portal-v1-overview .rr-delta{display:inline-flex;align-items:center;gap:2px;font:var(--rr-caption);padding:2px 5px;border-radius:var(--rr-radius-xs);white-space:nowrap}
.portal-v1-overview .rr-delta--good{background:var(--rr-success-tint);color:var(--rr-success)}
.portal-v1-overview .rr-delta--bad{background:var(--rr-danger-tint);color:var(--rr-danger)}
.portal-v1-overview .rr-delta>svg{width:11px;height:11px}
.portal-v1-overview .rr-delta--up>svg{transform:rotate(-90deg)}
.portal-v1-overview .rr-delta--down>svg{transform:rotate(90deg)}
.portal-v1-overview .rr-overview .rr-sparkline{width:100%;height:30px;display:block;stroke:var(--rr-plum);fill:none;stroke-width:2.5;overflow:visible;margin-top:auto}
.portal-v1-overview .rr-overview .rr-sparkline--accent{stroke:var(--rr-coral)}
.portal-v1-overview .rr-metric-unavailable{font:var(--rr-caption);color:var(--rr-text-2);margin-top:auto;display:block}
.portal-v1-overview .rr-overview .rr-waiting{justify-content:flex-start;line-height:1.6}
.portal-v1-overview .rr-watching-banner{display:flex;align-items:center;gap:var(--rr-space-2);width:100%;padding:var(--rr-space-3) var(--rr-space-4);margin:var(--rr-space-2) 0 var(--rr-space-5);min-height:44px;border:0;border-radius:var(--rr-radius-sm);background:var(--rr-plum);color:var(--rr-cream);text-align:left;font:var(--rr-callout)}
.portal-v1-overview .rr-watching-banner>strong{font:var(--rr-title2);color:var(--rr-cream);margin-right:var(--rr-space-1)}
.portal-v1-overview .rr-presence-dot,.portal-v1-overview .rr-watching-cell>i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--rr-coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-cream) 12%,transparent);flex:none}
.portal-v1-overview .rr-watching-households{font:var(--rr-caption);color:var(--rr-plum-200);margin-left:auto;white-space:nowrap}
.portal-v1-overview .rr-watching-banner>svg{margin-left:auto;width:14px;height:14px}
.portal-v1-overview .rr-watching-cell>i{width:7px;height:7px;margin-right:var(--rr-space-2);box-shadow:0 0 0 3px var(--rr-coral-100)}
.portal-v1-overview .rr-overview .rr-table-scroll table{min-width:700px}
.portal-v1-overview .rr-overview .rr-listing-identity{gap:var(--rr-space-2)}
.portal-v1-overview .rr-overview .rr-listing-identity strong{min-width:132px}
.portal-v1-overview .rr-overview .rr-listing-thumb{width:52px;height:40px}
.portal-v1-overview .rr-overview .rr-alert p>strong{display:inline;margin-right:var(--rr-space-1)}
.portal-v1-overview .rr-overview .rr-filter-tabs button{gap:3px;padding:0 12px}
.portal-v1-overview .rr-overview .rr-inventory>.rr-panel-header>h2{margin-right:0}
.portal-v1-overview .rr-overview .rr-inventory>.rr-panel-header{column-gap:var(--rr-space-3)}
.portal-v1-overview .rr-overview .rr-panel-header .rr-button--secondary{box-shadow:none;padding-right:0;background:transparent}
.portal-v1-overview .rr-overview-dialog{font-family:var(--rr-font-ui);color:var(--rr-text)}
.portal-v1-overview .rr-overview-dialog .pd-dialog{background:var(--rr-cream);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-e3)}
.portal-v1-overview .rr-overview-dialog :is(h2,h3){font:var(--rr-title2);color:var(--rr-plum)}
.portal-v1-overview .rr-overview-dialog .pd-dialog-body{font:var(--rr-callout);color:var(--rr-text-2)}
.portal-v1-overview .rr-dialog-content{display:flex;flex-direction:column;gap:var(--rr-space-4)}
.portal-v1-overview .rr-dialog-content :is(h3,p){margin:0}
.portal-v1-overview .rr-dialog-content .rr-button{justify-content:center}
.portal-v1-overview .rr-dialog-content label{display:flex;flex-direction:column;gap:var(--rr-space-2);font:var(--rr-caption)}
.portal-v1-overview .rr-dialog-content input{background:var(--rr-white);border:1px solid var(--rr-line);padding:var(--rr-space-3);border-radius:var(--rr-radius-input);font:var(--rr-callout);color:var(--rr-text);width:100%}
.portal-v1-overview .rr-dialog-stat{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-space-4);border-bottom:1px solid var(--rr-line);padding:var(--rr-space-3) 0}
.portal-v1-overview .rr-dialog-stat>span{font:var(--rr-title2);color:var(--rr-plum)}
.portal-v1-overview .rr-demo-note{background:var(--rr-coral-50);color:var(--rr-coral-800);padding:var(--rr-space-3);border-radius:var(--rr-radius-sm);font:var(--rr-caption)}
.portal-v1-overview .rr-overview-dialog :is(button,input):focus-visible{outline:3px solid var(--rr-coral-300);outline-offset:2px}
@media(max-width:767px){.portal-v1-overview .rr-watching-banner{flex-wrap:wrap;font:var(--rr-caption)}.portal-v1-overview .rr-watching-households{display:none}.portal-v1-overview .rr-kpi-value>strong{font:var(--rr-title2)}.portal-v1-overview .rr-overview .rr-kpi{min-height:140px}.portal-v1-overview .rr-overview .rr-alert p>strong{display:block}}
/* Isolate the new search field from the legacy editor's generic label/input grid. */
.portal-v1-overview .rr-overview label.rr-search{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--rr-space-2);margin:0;padding:0 var(--rr-space-3);width:100%;min-width:0;height:40px;min-height:40px;border:1px solid var(--rr-line);background:var(--rr-white);border-radius:var(--rr-radius-pill)}
.portal-v1-overview .rr-overview .rr-search>svg{display:block;flex:none;width:16px;height:16px;margin:0}
.portal-v1-overview .rr-overview .rr-search>input{display:block;flex:1;min-width:0;width:100%;height:36px;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:var(--rr-caption);font-weight:500;line-height:36px;color:var(--rr-text)}
.portal-v1-overview .rr-overview .rr-search:focus-within{outline:3px solid var(--rr-coral-300);outline-offset:2px}
.portal-v1-overview .rr-overview .rr-search>input:focus-visible{outline:0}
.portal-v1-overview .rr-person-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--rr-space-1);flex:none}
.portal-v1-overview .rr-person-meta time{font:var(--rr-caption);font-weight:500;color:var(--rr-text-2)}
.portal-v1-overview .rr-overview .rr-avatar-stack{position:relative;display:block;width:42px;height:42px;background:transparent;flex:none}
.portal-v1-overview .rr-avatar-stack>span{position:absolute;display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:2px solid var(--rr-white);border-radius:50%;font:var(--rr-caption);background:var(--rr-plum-100);color:var(--rr-plum)}
.portal-v1-overview .rr-avatar-stack>span:nth-child(1){left:0;top:0}.portal-v1-overview .rr-avatar-stack>span:nth-child(2){left:17px;top:0;background:var(--rr-cream-200)}.portal-v1-overview .rr-avatar-stack>span:nth-child(3){left:8px;top:17px;background:var(--rr-plum-50)}
@media(max-width:767px){.portal-v1-overview .rr-page-heading>div:first-child{flex:none;width:100%}.portal-v1-overview .rr-heading-actions{flex:none;width:100%;margin-left:0}.portal-v1-overview .rr-overview label.rr-search{width:100%;min-width:0}}
@media(max-width:479px){.portal-v1-overview .rr-heading-actions{grid-template-columns:minmax(0,1fr)}.portal-v1-overview .rr-heading-actions>.rr-button{justify-self:start}}
@media(max-width:1023px){}
.portal-v1-overview .rr-overview svg[viewBox="0 0 24 24"]{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.portal-v1-overview .rr-overview .mp-workspace,.portal-v1-overview .rr-overview .mp-workspace :is(button,input,select){font-family:var(--rr-font-ui)}
.portal-v1-overview .rr-overview .mp-tools{border-color:var(--rr-line);padding:var(--rr-space-4) 0;background:transparent}
.portal-v1-overview .rr-overview .mp-layout{border-radius:var(--rr-radius-sm);border-color:var(--rr-line)}
/* Map geography is a canvas, not one of the overview's 18px icon glyphs. */
.portal-v1-overview .rr-overview .mp-base>svg{width:100%;height:100%;fill:none;stroke:none;flex:none}
.portal-v1-overview .rr-overview .mp-card{border-color:var(--rr-line);background:var(--rr-white)}
.portal-v1-overview .rr-overview .mp-card.is-selected{background:var(--rr-plum-50)}
.portal-v1-overview .rr-overview .mp-search{border-color:var(--rr-line);border-radius:var(--rr-radius-pill);background:var(--rr-white)}
.portal-v1-overview .rr-overview .mp-status{font:var(--rr-caption)}
.portal-v1-overview .rr-table-scroll{position:relative}
.portal-v1-overview .rr-sr-only{left:0;top:0}
/* The v1 rail keeps its own fixed layout at every breakpoint. */
.portal-v1-overview .rr-overview-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-space-4);flex-wrap:wrap}
.portal-v1-overview .rr-overview-footer .rr-button{min-height:44px;font:var(--rr-caption);box-shadow:inset 0 0 0 1px var(--rr-line)}
.portal-v1-overview .rr-error-banner{display:flex;align-items:center;gap:var(--rr-space-4);flex-wrap:wrap;border:1px solid var(--rr-danger);border-radius:var(--rr-radius-md);padding:var(--rr-space-4);background:var(--rr-danger-tint);color:var(--rr-danger)}
.portal-v1-overview .rr-error-banner>p{flex:1;font:var(--rr-caption);color:var(--rr-danger)}
/* Keep every row action visible at the reference's 1440px desktop width. */
.portal-v1-overview .rr-overview .rr-inventory table{table-layout:fixed;min-width:720px}
.portal-v1-overview .rr-overview .rr-inventory th:nth-child(1){width:26%}.portal-v1-overview .rr-overview .rr-inventory th:nth-child(2){width:11%}.portal-v1-overview .rr-overview .rr-inventory th:nth-child(3){width:9%}.portal-v1-overview .rr-overview .rr-inventory th:nth-child(4){width:10%}.portal-v1-overview .rr-overview .rr-inventory th:nth-child(5){width:8%}.portal-v1-overview .rr-overview .rr-inventory th:nth-child(6){width:6%}.portal-v1-overview .rr-overview .rr-inventory th:nth-child(7){width:20%}.portal-v1-overview .rr-overview .rr-inventory th:nth-child(8){width:10%}
.portal-v1-overview .rr-overview .rr-inventory :is(td,th){padding-left:var(--rr-space-1);padding-right:var(--rr-space-1)}
.portal-v1-overview .rr-overview .rr-inventory :is(td,th):first-child{padding-left:0}.portal-v1-overview .rr-overview .rr-inventory :is(td,th):last-child{padding-right:0}
.portal-v1-overview .rr-overview .rr-inventory td:not(:first-child){font:var(--rr-caption)}
.portal-v1-overview .rr-overview .rr-listing-identity>span:last-child{min-width:0;flex:1}
.portal-v1-overview .rr-overview .rr-listing-identity strong{min-width:0;max-width:100%;overflow-wrap:anywhere}
.portal-v1-overview .rr-overview .rr-inventory .rr-button--small{padding:0 var(--rr-space-2)}
@media(min-width:1280px) and (max-width:1399px){.portal-v1-overview .rr-overview{--rr-side-col:280px}}

.portal-v1-overview #app>.rr-shell-topbar{display:none}
.portal-v1-overview .rr-overview .rr-heading-actions{display:flex;flex:initial;grid-template-columns:none;gap:var(--rr-space-3)}
.portal-v1-overview .rr-overview .rr-search{width:280px}
.portal-v1-overview .rr-overview .rr-button--small{background:var(--rr-plum-50);color:var(--rr-plum);min-height:44px;padding:var(--rr-space-2)}
.portal-v1-overview .rr-overview .rr-button--small.rr-button--primary{background:var(--rr-plum);color:var(--rr-cream)}
.portal-v1-overview .rr-overview .rr-select>[data-rr-select-trigger]{height:auto;min-height:44px}
.portal-v1-overview .rr-overview .rr-select>[role=listbox][hidden]{display:none}
.portal-v1-overview .rr-preview-note{font:var(--rr-caption);color:var(--rr-text-2);margin-bottom:var(--rr-space-3);line-height:1.6}
.portal-v1-overview .rr-modal .rr-dialog-content{display:flex;flex-direction:column;gap:var(--rr-space-4)}
.portal-v1-overview .rr-modal .rr-dialog-content p{margin:0}
.portal-v1-overview .rr-modal .rr-dialog-content input{width:100%;font:var(--rr-callout);color:var(--rr-plum);padding:var(--rr-space-3);border:1px solid var(--rr-line);border-radius:var(--rr-radius-input);background:var(--rr-white)}
.portal-v1-overview .rr-modal .pd-people article{display:flex;align-items:center;gap:var(--rr-space-3);padding:var(--rr-space-3) 0;border-bottom:1px solid var(--rr-line)}
.portal-v1-overview .rr-modal .rr-button+.rr-button{margin-left:var(--rr-space-2)}
@media(max-width:767px){.portal-v1-overview .rr-overview .rr-heading-actions{width:100%;margin:0}.portal-v1-overview .rr-inventory>.rr-panel-header{align-items:flex-start;flex-direction:column}.portal-v1-overview .rr-overview .rr-select{margin-left:0}.portal-v1-overview .rr-overview .rr-page-heading>div:first-child{flex:none;width:100%}}

.portal-v1-overview .rr-overview label.rr-search{width:280px;flex:none;min-height:44px;height:auto}
.portal-authenticated .rr-shell-rail svg{fill:currentColor;stroke:none}

.portal-v1-overview .pd-dialog{font-family:var(--rr-font-ui);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-e3)}
.portal-v1-overview .pd-dialog h2{font:var(--rr-title2);color:var(--rr-plum)}
.portal-v1-overview .pd-dialog :is(p,button){font-family:var(--rr-font-ui)}
.portal-v1-overview .rr-modal .rr-dialog-content>.rr-button{width:100%}
.portal-v1-overview .rr-modal .rr-dialog-content>.rr-button+.rr-button{margin-left:0}
.portal-v1-overview .mp-status-filter{display:flex;align-items:center;gap:var(--rr-space-2);font:var(--rr-caption);color:var(--rr-text-2)}
.portal-v1-overview .mp-status-filter .rr-select{margin:0;min-width:140px}
.portal-v1-overview .mp-status-filter [data-rr-select-trigger]{justify-content:space-between;width:100%;font:var(--rr-callout);text-align:left}
.portal-v1-overview .mp-status-filter [data-rr-select-trigger]>svg{order:2;transform:rotate(90deg);width:16px;height:16px;fill:currentColor;stroke:none}
