.ops-role-focus{display:block;border:0}.ops-focus-cards,.ops-role-admin .ops-focus-cards,.ops-role-sales .ops-focus-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.ops-focus-card{background:var(--w-surface);border:1px solid var(--w-border);padding:var(--space-6);min-height:156px;border-radius:var(--radius-control)}.ops-focus-card[data-priority=primary],.ops-role-admin .ops-focus-card[data-priority=primary],.ops-role-sales .ops-focus-card[data-priority=primary]{background:var(--w-surface);border-color:var(--w-border-strong)}.ops-focus-card strong,.ops-focus-card[data-priority=primary] strong{font-size:var(--text-metric);margin-block:var(--space-5)}.ops-role-caption{display:none}.ops-intake-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-5)}.ops-panel{border-radius:var(--radius-control);margin-bottom:var(--space-6)}.ops-start{padding:var(--space-8)}.ops-start h2{font-size:var(--text-section)}.ops-start p{color:var(--w-secondary);font-size:var(--text-small);margin:var(--space-3) 0 var(--space-7)}.ops-main h1{font-size:var(--text-page);letter-spacing:-.65px}.ops-page-heading p:empty{display:none}.ops-main .ops-report-banner{padding:var(--space-6);background:var(--w-surface)}.ops-main .ops-report-banner p{max-width:60ch}.ops-mode-banner{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--w-border);background:var(--w-text);color:var(--w-surface);font-family:var(--w-font);font-size:var(--text-caption);flex-wrap:wrap}.ops-mode-banner>span{opacity:.85}.ops-mode-banner>a{color:inherit;text-decoration:underline;margin-left:auto}.ops-mode-banner select{background:var(--w-surface);color:var(--w-text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-caption)}.ops-mode-banner .ops-btn{background:var(--w-surface);color:var(--w-text);margin-left:auto}.ops-login{display:grid;place-items:center;min-height:100dvh;padding:var(--space-7);background:var(--w-bg);color:var(--w-text);font-family:var(--w-font)}.ops-login>section{width:100%;max-width:410px;background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--radius-control)}.ops-login-brand{font-size:var(--text-small);margin-bottom:var(--space-8)}.ops-login h1{letter-spacing:-.7px;font-weight:var(--weight-semibold)}.ops-login>section>p{font-size:var(--text-small);color:var(--w-secondary);margin:var(--space-3) 0 var(--space-7);line-height:1.6}.ops-login form{display:flex;flex-direction:column;gap:var(--space-5)}.ops-login .ops-btn{width:100%;justify-content:center;min-height:45px}.ops-login form+.ops-btn{margin-top:var(--space-4)}.ops-login .ops-field input{font-size:var(--text-body);height:44px}.ops-login button{font-family:inherit;cursor:pointer}.ops-login :focus-visible{outline:2px solid var(--w-focus);outline-offset:3px}.ops-login-help{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--text-caption);color:var(--w-secondary);padding-top:var(--space-7);line-height:1.7}.ops-login-help a{color:inherit;text-decoration:underline}.ops-password-wrap .ops-field{position:relative}.ops-password-wrap input{padding-right:var(--space-9)}.ops-password-wrap button{position:absolute;right:2px;bottom:2px;width:40px;height:40px;display:grid;place-items:center;color:var(--w-secondary);border:0;background:transparent}.ops-checkline{display:flex;gap:var(--space-3);align-items:center;font-size:var(--text-small);margin-block:var(--space-5)}.ops-checkline input{width:16px;height:16px;accent-color:var(--w-text)}.ops-details summary{font-size:var(--text-small);cursor:pointer;min-height:36px;padding-block:var(--space-3)}.ops-details .ops-field{margin-top:var(--space-5)}.ops-messenger-field{border:0;padding:0;margin:0 0 var(--space-6);min-width:0}.ops-messenger-field legend{font-size:var(--text-caption);font-weight:var(--weight-medium);margin-bottom:var(--space-3)}.ops-messenger-field>div{display:flex;gap:var(--space-3);flex-wrap:wrap}.ops-messenger-field label{position:relative;cursor:pointer}.ops-messenger-field input[type=checkbox]{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer}.ops-messenger-field span{display:flex;align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-3) var(--space-4);border:1px solid var(--w-border-strong);border-radius:var(--radius-sm);font-size:var(--text-small)}.ops-messenger-field input:checked+span{background:var(--w-text);color:var(--w-surface);border-color:var(--w-text)}.ops-messenger-field input:focus-visible+span{outline:2px solid var(--w-focus);outline-offset:3px}.ops-messenger-field>.ops-field{margin-top:var(--space-4)}.ops-account-list{display:flex;flex-direction:column}.ops-account-list>article{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--w-border)}.ops-account-list>article:last-child{border-bottom:0}.ops-account-identity{display:flex;gap:var(--space-4);min-width:0}.ops-account-identity>div{min-width:0}.ops-account-identity strong{display:block;font-size:var(--text-small);font-weight:var(--weight-semibold)}.ops-account-identity small,.ops-account-identity span:not(.ops-avatar){display:block;font-size:var(--text-caption);color:var(--w-secondary);overflow-wrap:anywhere;margin-top:var(--space-1)}.ops-account-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.ops-account-actions>.ops-btn{font-size:var(--text-caption)!important;min-height:35px}.ops-team-search{margin-bottom:var(--space-3)}.ops-imported-list article,.ops-source-list article{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0;border-bottom:1px solid var(--w-border)}.ops-imported-list article:last-child,.ops-source-list article:last-child{border:0}.ops-source-list strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.ops-imported-list span,.ops-source-list span{display:block;color:var(--w-secondary);font-size:var(--text-caption);margin-top:var(--space-2)}.ops-profile-telegram{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--w-border);border-radius:var(--radius-sm)}.ops-profile-telegram strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.ops-profile-telegram span{font-size:var(--text-caption);color:var(--w-secondary)}.ops-telegram-webhook{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--w-border);font-size:var(--text-small);flex-wrap:wrap}.ops-report-actions{margin-bottom:var(--space-6)}.ops-import-issues{font-size:var(--text-caption);line-height:1.7;padding-left:var(--space-5);color:var(--w-secondary)}.ops-intake{background:var(--w-surface)}.ops-app .ops-primary,.ops-login .ops-primary{background:var(--w-action);color:var(--w-action-text)}@media(max-width:1100px){.ops-account-list>article{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.ops-account-actions{justify-content:flex-start}}@media(max-width:780px){.ops-mode-banner{padding:var(--space-4) var(--space-5);gap:var(--space-3)}.ops-mode-banner>span{flex-basis:100%}.ops-mode-banner>a{margin-left:auto}.ops-focus-card{min-height:133px;padding:var(--space-5) var(--space-4)}.ops-focus-card strong,.ops-focus-card[data-priority=primary] strong{font-size:var(--text-page)}.ops-start{padding:var(--space-7) var(--space-6)}.ops-account-actions{width:100%}.ops-account-actions>.ops-btn{min-height:41px;flex:1}.ops-login{padding:var(--space-5)}.ops-login>section{padding:var(--space-7) var(--space-7)}.ops-login .ops-field input{font-size:var(--text-body)}.ops-account-identity small{line-height:1.7}.ops-messenger-field span{min-height:44px}.ops-mode-banner .ops-btn{margin-left:0}}@media(max-width:390px){.ops-focus-cards,.ops-role-admin .ops-focus-cards,.ops-role-sales .ops-focus-cards{grid-template-columns:1fr}.ops-focus-card{display:grid;min-height:78px;padding:var(--space-4);grid-template-columns:1fr auto;gap:0 var(--space-4)}.ops-focus-card strong,.ops-focus-card[data-priority=primary] strong{margin:0;grid-column:2;grid-row:1/3;font-size:var(--text-page)}.ops-focus-card small{grid-column:1;font-size:var(--text-caption)}.ops-intake-actions .ops-btn{flex:1}.ops-start .ops-inline-actions{flex-direction:column;align-items:stretch}.ops-messenger-field span{padding-inline:var(--space-4)}.ops-account-actions>.ops-btn{flex-basis:45%}}.ops-admin-list-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-5)}.ops-admin-list-actions [aria-pressed=true]{background:var(--w-text);color:var(--w-surface)}.ops-mode-banner>.ops-demo-exit{color:inherit;text-decoration:underline;margin-left:auto;background:none;border:0;cursor:pointer;font:inherit}.ops-login form+button.ops-btn{margin-top:var(--space-4)}.ops-plan-controls{display:flex;gap:var(--space-1)}.ops-report-refresh{margin-bottom:var(--space-6)}.ops-import-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);margin:var(--space-5) 0 var(--space-7)}.ops-import-metrics article{border:1px solid var(--w-border);border-radius:var(--radius-sm);padding:var(--space-5)}.ops-import-metrics span{font-size:var(--text-caption);color:var(--w-secondary)}.ops-import-metrics strong{display:block;font-size:var(--text-page);letter-spacing:-.5px;margin-top:var(--space-4);font-variant-numeric:tabular-nums}.ops-import-chart{margin:0 0 var(--space-7);border-bottom:1px solid var(--w-border);padding-bottom:var(--space-7)}.ops-import-chart h3{font-size:var(--text-body);font-weight:var(--weight-semibold)}.ops-import-bar{display:grid;grid-template-columns:minmax(90px,160px) 1fr minmax(80px,130px);gap:var(--space-4);align-items:center;font-size:var(--text-caption);margin-block:var(--space-5)}.ops-import-bar>span{overflow-wrap:anywhere}.ops-import-bar>div{height:8px;border-radius:var(--radius-xs);overflow:hidden;background:var(--w-hover)}.ops-import-bar i{display:block;height:100%;background:var(--w-text);transform-origin:left}.ops-import-bar strong{text-align:right;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}@media(max-width:480px){.ops-import-bar{grid-template-columns:minmax(70px,100px) 1fr 80px;gap:var(--space-3)}.ops-import-metrics strong{font-size:var(--text-title)}}@media(max-width:390px){.ops-segmented[aria-label="Показать задачи"]{display:flex;flex-wrap:wrap;overflow:visible}.ops-segmented[aria-label="Показать задачи"]>button{flex:1 1 auto;white-space:normal;text-align:center;min-height:40px}}.ops-conversion-panel{container-type:inline-size}.ops-conversion-panel .ops-panel-head{margin-bottom:var(--space-7)}.ops-conversion-chart{overflow:hidden;border-radius:var(--radius-sm)}.ops-conversion-flow{position:relative}.ops-conversion-flow-mobile{display:none}.ops-conversion-ribbon{position:absolute;inset-inline:0;top:66px;width:100%;height:160px;overflow:visible;pointer-events:none}.ops-conversion-guide{stroke:var(--w-secondary);stroke-width:.7;stroke-dasharray:2.5 4;opacity:.55;vector-effect:non-scaling-stroke}.ops-conversion-stations{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;padding:0;margin:0}.ops-conversion-stations li{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:0;height:264px;text-align:center;padding:0 var(--space-2) var(--space-2);position:relative}.ops-conversion-label{font-size:var(--text-caption);line-height:1.5;color:var(--w-secondary);max-width:100%}.ops-conversion-label>span{display:block;min-height:18px;white-space:nowrap}.ops-conversion-label strong{display:block;color:var(--w-text);font-size:var(--text-section);line-height:1.3;margin-top:var(--space-2);letter-spacing:-.35px}.ops-conversion-rate{font-weight:var(--weight-semibold);white-space:nowrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--w-subtle);color:var(--w-text);border:1px solid var(--w-border)}.ops-conversion-caption,.ops-conversion-rate{font-size:var(--text-caption);line-height:1.5}.ops-conversion-caption{display:flex;justify-content:space-between;gap:var(--space-3) var(--space-6);flex-wrap:wrap;color:var(--w-secondary);margin-top:var(--space-4)}.ops-conversion-details{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--w-border)}.ops-conversion-details .ops-table-scroll{margin-top:var(--space-4)}.ops-conversion-details table{width:100%}.ops-conversion-details td,.ops-conversion-details th{font-size:var(--text-caption);white-space:nowrap}@container(max-width:700px){.ops-conversion-flow-full{display:none}.ops-conversion-flow-mobile{display:block}.ops-conversion-flow-mobile .ops-conversion-stations{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-conversion-caption>span:last-child{display:none}.ops-conversion-panel .ops-panel-head{margin-bottom:var(--space-6)}}@media(forced-colors:active){.ops-conversion-ribbon path{fill:CanvasText}.ops-conversion-guide{stroke:CanvasText}.ops-conversion-rate{border-color:CanvasText}}.estate-nav{display:flex;flex-direction:column;gap:var(--space-1)}.estate-nav .ops-nav-item{margin:0}.ops-sidebar .ops-brand{padding-bottom:var(--space-6)}.estate-client-toolbar{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex-wrap:nowrap}.estate-client-toolbar .ops-search{flex:1;min-width:0;max-width:none}.estate-client-toolbar .ops-search input{min-width:0;width:100%}.estate-client-toolbar>.ops-btn{flex-shrink:0}.estate-filter-count{background:var(--w-hover);border-radius:var(--radius-xs);padding:0 var(--space-2);font-size:var(--text-caption)}.estate-view-switch{display:flex;flex-shrink:0}.estate-view-switch button{display:flex;align-items:center;gap:var(--space-2);min-height:35px;padding:var(--space-2) var(--space-3)}.estate-view-switch svg{width:16px;height:16px}.estate-checkbox{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-small)}.estate-checkbox input{width:16px;height:16px}.ops-client-stage{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.estate-thinking,.ops-client-stage>small{color:var(--w-secondary);font-size:var(--text-caption);font-weight:var(--weight-regular)}.ops-list-meta{min-height:36px;gap:var(--space-5)}.ops-list-meta>.ops-link:last-child{margin-inline-start:auto}.estate-compact-funnel .ops-panel-head{margin-bottom:var(--space-4)}.estate-compact-funnel .ops-conversion-stations li{height:148px}.estate-compact-funnel .ops-conversion-ribbon{top:46px;height:76px}.estate-compact-funnel .ops-conversion-label strong{font-size:var(--text-body);margin-top:var(--space-1)}.estate-compact-funnel .ops-conversion-rate{font-size:var(--text-caption);padding:var(--space-1) var(--space-3)}.estate-compact-funnel{padding-block:var(--space-5)}.ops-drawer{width:min(640px,100vw)!important;max-width:640px!important}.ops-drawer .ops-modal-content,.ops-drawer .ops-modal-heading{padding:var(--space-5) var(--space-6)!important}.ops-drawer .ops-detail-top{margin-bottom:var(--space-3)}.ops-detail-contacts{gap:var(--space-2)}.ops-detail-actions{gap:var(--space-2);padding-bottom:var(--space-4)}.ops-detail-actions>.ops-btn{font-size:var(--text-caption)!important;min-height:32px;padding:var(--space-2) var(--space-3)}.ops-detail-actions>.ops-primary{flex:initial}.estate-close-lead{border-style:dashed!important}.ops-detail-tab-body{gap:var(--space-4)}.estate-detail-grid{gap:var(--space-4) var(--space-6)}.ops-detail-need{padding:var(--space-4);margin-top:var(--space-3)}.ops-detail-need p{line-height:1.5}.ops-detail-tabs{margin-bottom:0}.ops-modal-title{font-size:var(--text-section)!important}.ops-detail-grid>div:has(>strong:empty){display:none}.estate-manager-deals .ops-panel-head{margin-bottom:var(--space-4)}.estate-deals-total{display:flex;align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-6)}.estate-deals-total>strong{font-size:var(--text-metric);line-height:1.1;font-weight:var(--weight-semibold);letter-spacing:-1px}.estate-deals-total>span{font-size:var(--text-small);color:var(--w-secondary)}.estate-deal-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-8)}.estate-deal-rows>div>div:first-child{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-small)}.estate-deal-rows span{flex:1;overflow-wrap:anywhere}.estate-deal-rows strong{font-weight:var(--weight-semibold)}.estate-deal-rows small{font-size:var(--text-caption);color:var(--w-secondary)}.estate-deal-track{height:5px;border-radius:var(--radius-xs);background:var(--w-hover);overflow:hidden;margin-top:var(--space-3)}.estate-deal-track i{display:block;height:100%;background:var(--w-green);border-radius:var(--radius-xs)}@media(max-width:700px){.estate-view-switch button span{display:none}.estate-client-toolbar{gap:var(--space-2)}.estate-client-toolbar>.ops-icon-btn{display:none}.estate-client-toolbar .ops-search,.estate-client-toolbar>.ops-btn{padding-inline:var(--space-3)}.estate-deal-rows{grid-template-columns:1fr}.estate-deals-total{flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.ops-drawer .ops-modal-content{padding:var(--space-4) var(--space-5)!important}}@media(max-width:390px){.estate-view-switch button{padding-inline:var(--space-2)}.estate-client-toolbar>.ops-btn{font-size:var(--text-caption)!important;gap:var(--space-2)}.estate-client-toolbar .ops-search input{font-size:var(--text-small)}}.estate-client-toolbar .estate-view-switch{width:auto;max-width:none;margin:0;flex:0 0 auto}.estate-client-toolbar .estate-view-switch>button{flex:0 0 auto;min-width:34px}.estate-client-toolbar .ops-search>svg{flex-shrink:0}@media(max-width:700px){.estate-client-toolbar .estate-view-switch>button{min-width:32px;min-height:40px;padding-inline:var(--space-3)}.estate-client-toolbar .ops-search{flex:1 1 100px}.estate-client-toolbar .ops-search input{font-size:var(--text-body)}.estate-client-toolbar>.ops-btn{min-height:44px}}.estate-action-short,.estate-bottom-nav,.estate-mobile-account,.estate-mobile-brand,.estate-mobile-bulk,.estate-stage-tabs,.estate-team-cards,.estate-title-mobile{display:none}.estate-client-controls{display:grid;grid-template-columns:minmax(140px,1fr) auto auto 40px;gap:var(--space-3) var(--space-3);align-items:center;margin-bottom:var(--space-4)}.estate-client-controls>.ops-search{min-width:0;max-width:none;width:auto;flex:none}.estate-client-controls .ops-search input{width:100%;min-width:0}.estate-client-controls .estate-view-switch{width:auto;flex:none;margin:0}.estate-client-controls .estate-view-switch button{min-width:36px;flex:none}.estate-client-bulk{grid-column:3/5;grid-row:2;justify-self:end}.estate-clients .ops-pagination{gap:var(--space-4)}.estate-board-empty{font-size:var(--text-small);color:var(--w-secondary);line-height:1.6;padding:var(--space-7) var(--space-3);text-align:center}.estate-client-actions .estate-progress-action{order:-1}.estate-client-actions .estate-client-more{min-width:70px}.estate-action-menu{z-index:110!important;min-width:235px;padding:var(--space-2);border:1px solid var(--w-border);border-radius:var(--radius-control);background:var(--w-surface);color:var(--w-text);font-family:var(--w-font);box-shadow:0 8px 32px #0002}.estate-action-menu [data-slot=dropdown-menu-item]{min-height:44px;padding:var(--space-3) var(--space-4);gap:var(--space-3);cursor:pointer}.estate-action-menu [data-slot=dropdown-menu-item]:focus{background:var(--w-hover);color:var(--w-text)}.estate-action-menu [data-slot=dropdown-menu-item] svg{color:currentColor}.estate-action-menu [data-slot=dropdown-menu-separator]{background:var(--w-border);margin:var(--space-2) 0}.estate-more-sheet{font-family:var(--w-font)}.estate-more-sheet :focus-visible{outline:2px solid var(--w-focus);outline-offset:2px}.estate-note-composer summary{display:flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--text-small);cursor:pointer;list-style:none}.estate-note-composer summary::-webkit-details-marker{display:none}.estate-note-composer details[open]>summary{margin-bottom:var(--space-4)}.estate-note-composer details[open]>summary svg{transform:rotate(45deg)}@media(max-width:780px){.ops-app{--estate-nav-height:68px;font-size:var(--text-small);padding-bottom:calc(var(--estate-nav-height) + env(safe-area-inset-bottom,var(--space-0)))}.ops-shell{width:100%;min-width:0;margin-inline:0}.ops-sidebar{display:none}.ops-topbar{min-height:64px;padding:var(--space-3) var(--space-5);gap:var(--space-4);background:var(--w-bg);border-bottom:0}.ops-breadcrumb,.ops-menu,.ops-top-role{display:none!important}.estate-mobile-brand{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--w-text);letter-spacing:-.35px}.estate-mobile-brand>svg{stroke-width:1.6;flex:none}.estate-mobile-brand>span{display:flex;align-items:baseline;gap:var(--space-2)}.estate-mobile-brand>span>span{font-size:var(--text-caption);letter-spacing:0;font-weight:var(--weight-regular);color:var(--w-secondary)}.ops-topbar-right{gap:var(--space-2);margin-inline-start:auto}.ops-global-search{width:44px!important;min-width:44px;min-height:44px!important;height:44px!important;padding:0!important;justify-content:center;border:0;background:transparent}.ops-global-search svg{width:21px;height:21px;stroke-width:1.6}.ops-global-search>kbd,.ops-global-search>span{display:none}.estate-mobile-account{display:flex!important;width:44px;height:44px;min-width:44px;padding:var(--space-2)}.estate-mobile-account>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--w-border);border-radius:50%;font-size:var(--text-caption);font-weight:var(--weight-semibold);background:var(--w-surface)}.estate-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:28;min-height:calc(var(--estate-nav-height) + env(safe-area-inset-bottom,0px));padding:var(--space-2) max(var(--space-3),env(safe-area-inset-right,var(--space-0))) max(var(--space-2),env(safe-area-inset-bottom,var(--space-0))) max(var(--space-3),env(safe-area-inset-left,var(--space-0)));background:var(--w-surface);border-top:1px solid var(--w-border);box-shadow:0 -4px 20px #00000004;gap:var(--space-2)}.estate-bottom-nav>a,.estate-bottom-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:55px;padding:var(--space-2) var(--space-1);border:0;border-radius:var(--radius-control);background:transparent;color:var(--w-secondary);font:var(--weight-medium) var(--text-caption)/1.3 var(--w-font);text-decoration:none}.estate-bottom-nav>a>span:first-child{position:relative;display:flex;align-items:center;justify-content:center;min-height:23px}.estate-bottom-nav b{position:absolute;inset-block-start:-5px;inset-inline-start:16px;background:var(--w-text);color:var(--w-surface);font-size:var(--text-micro);font-weight:var(--weight-semibold);line-height:16px;min-width:17px;padding-inline:var(--space-1);border:2px solid var(--w-surface);border-radius:var(--radius-control)}.estate-bottom-nav svg{stroke-width:1.7;flex-shrink:0}.estate-bottom-nav [aria-current=page],.estate-bottom-nav [data-active=true]{color:var(--w-text);background:var(--w-hover);font-weight:var(--weight-semibold)}.estate-bottom-nav [aria-current=page] svg,.estate-bottom-nav [data-active=true]>svg{stroke-width:2}.ops-main{padding:var(--space-5) var(--space-5) var(--space-7);max-width:none}.ops-page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-5) var(--space-4);margin-bottom:var(--space-6)}.ops-page-heading>div:first-child{min-width:0}.ops-main h1{font-size:var(--text-page);line-height:1.2;letter-spacing:-.7px}.estate-action-full,.estate-title-desktop{display:none}.estate-action-short,.estate-title-mobile{display:inline}.ops-heading-actions{display:contents}.ops-heading-actions .ops-priority-action{grid-column:2;grid-row:1;min-height:44px;padding:var(--space-3) var(--space-4);font-size:var(--text-small)!important;gap:var(--space-2);border-radius:var(--radius-control);white-space:nowrap}.ops-heading-actions .ops-period-picker{grid-column:1/-1;grid-row:2;justify-self:stretch;display:flex;justify-content:space-between;min-height:44px;border-radius:var(--radius-control);padding:0 var(--space-1);background:var(--w-surface);margin:0}.ops-period-picker .ops-icon-btn{width:44px;min-width:44px;height:44px}.ops-period-picker .ops-month{min-width:0;flex:1;justify-content:center;padding:0 var(--space-3);border:0;background:transparent}.ops-period-picker .ops-month input{width:100%!important;min-width:0;max-width:220px;min-height:44px;font-size:var(--text-body)!important;text-align:center;color:var(--w-text)}.ops-mode-banner{padding:var(--space-2) var(--space-5);gap:var(--space-3);min-height:40px;background:var(--w-hover);color:var(--w-text);border:0;font-size:var(--text-caption);flex-wrap:nowrap}.ops-mode-banner .estate-demo-description{display:none}.ops-mode-banner label{min-width:0;margin-inline-start:auto;flex:1;max-width:160px}.ops-mode-banner select{width:100%;font-size:var(--text-body);min-height:34px;max-width:100%;border:1px solid var(--w-border);padding:var(--space-2) var(--space-3);background:var(--w-surface)}.ops-mode-banner>.ops-demo-exit{min-height:32px;padding-inline:var(--space-1);margin-inline-start:0;white-space:nowrap}.ops-mode-banner>strong{font-size:var(--text-caption);white-space:nowrap}.ops-mode-banner:not(:has(.estate-demo-description)){flex-wrap:wrap;padding-block:var(--space-3)}.ops-mode-banner:not(:has(.estate-demo-description))>span{font-size:var(--text-caption)}.ops-btn,.ops-link{min-height:44px}.ops-icon-btn{width:44px;min-width:44px;height:44px}.ops-btn{padding:var(--space-3) var(--space-4);font-size:var(--text-small)!important}.ops-btn,.ops-search{border-radius:var(--radius-control)}.ops-search{min-height:48px;gap:var(--space-3);padding-inline:var(--space-4);background:var(--w-surface)}.ops-search input{min-width:0;width:100%;height:46px;font-size:var(--text-body);line-height:1.5}.ops-search>svg{flex:none}.ops-search .ops-icon-btn{width:36px;min-width:36px;height:44px;margin-inline-end:calc(var(--space-3) * -1)}.ops-search input::-webkit-search-cancel-button{display:none}.ops-client-scopes{margin:0 0 var(--space-5);width:100%;border-radius:var(--radius-control);padding:var(--space-2)}.ops-client-scopes>button{font-size:var(--text-small);min-height:40px;white-space:normal}.ops-leads.estate-clients:not(.ops-leads-compact){background:none;box-shadow:none;border:0;padding:0;margin-bottom:var(--space-6)}.estate-client-controls{grid-template-columns:minmax(0,2.5fr) minmax(0,3fr) 48px;gap:var(--space-4) var(--space-3);margin-bottom:var(--space-5)}.estate-client-controls>.ops-search{grid-column:1/3;grid-row:1;flex:initial;width:100%;max-width:none;align-self:stretch}.estate-filter-button{grid-column:3/4;grid-row:1;position:relative;justify-self:end;width:48px;min-width:44px;min-height:48px;padding:var(--space-3)!important}.estate-filter-button>span{display:none}.estate-filter-count{position:absolute;inset-block-start:-5px;inset-inline-end:-4px;display:grid;place-items:center;min-width:18px;height:18px;border:2px solid var(--w-bg);background:var(--w-text);color:var(--w-surface);border-radius:50%;font-size:var(--text-micro);padding:0 var(--space-1)}.estate-client-controls .estate-view-switch{grid-column:2/4;grid-row:2;display:flex;width:100%;min-width:0;border-radius:var(--radius-control);padding:var(--space-1);gap:var(--space-1)}.estate-client-controls .estate-view-switch>button{min-width:0;min-height:38px;flex:1;gap:var(--space-2);padding:var(--space-2) var(--space-2);font-size:var(--text-caption);border-radius:var(--radius-sm)}.estate-view-switch button span{display:inline}.estate-client-bulk,.estate-clients-export{display:none!important}.estate-mobile-bulk{display:flex;font-size:var(--text-small)!important;justify-content:space-between}.estate-checkbox{min-height:44px;font-size:var(--text-small)}.estate-checkbox input{width:20px;height:20px;accent-color:var(--w-text)}.ops-mobile-leads.estate-client-cards{display:grid;gap:var(--space-4)}.estate-clients .ops-leads-desktop{display:none}.ops-mobile-leads.estate-client-cards>article,.ops-mobile-leads.estate-client-cards>article:first-child,.ops-mobile-leads.estate-client-cards>article:last-child{padding:var(--space-5);border:1px solid var(--w-border);border-radius:var(--radius-inner);background:var(--w-surface)}.estate-client-card-top{display:flex;align-items:center;gap:var(--space-3)}.estate-client-identity{display:flex;align-items:center;gap:var(--space-4);min-width:0;flex:1;text-align:start;min-height:48px;padding:0;border:0;background:transparent;color:var(--w-text)}.estate-client-identity>span:nth-child(2){display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1}.estate-client-identity strong{font-size:var(--text-body);line-height:1.4;font-weight:var(--weight-semibold);overflow-wrap:anywhere;letter-spacing:-.1px}.estate-client-identity small{font-size:var(--text-caption);line-height:1.4;color:var(--w-secondary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.estate-client-identity>svg{display:none}.estate-client-avatar{display:grid;place-items:center;flex:none;width:40px;height:44px;border-radius:var(--radius-control);font-size:var(--text-small);letter-spacing:-.3px;font-weight:var(--weight-semibold);background:var(--w-hover);color:var(--w-secondary)}.estate-client-call{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--w-border);border-radius:50%;color:var(--w-text)}.estate-client-call svg{stroke-width:1.7}.estate-client-card-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-caption);color:var(--w-secondary)}.estate-client-card-bottom .ops-badge{font-size:var(--text-caption);padding:var(--space-2) var(--space-3);min-height:24px;line-height:1.4}.estate-client-source{padding-block:var(--space-1);text-align:end;max-width:48%;overflow-wrap:anywhere}.estate-client-owner,.estate-client-source{font-size:var(--text-caption);line-height:1.5}.estate-client-owner{display:block;color:var(--w-secondary);margin-top:var(--space-3)}.estate-claim-action{margin-top:var(--space-4);width:100%;justify-content:space-between;background:var(--w-hover)}.ops-pagination{padding-top:var(--space-3);align-items:center}.ops-pagination .ops-icon-btn{width:44px;min-width:44px;height:44px;border:1px solid var(--w-border);border-radius:var(--radius-control);background:var(--w-surface)}.estate-stage-tabs{display:flex;position:relative;gap:var(--space-3);margin:0 calc(var(--space-5) * -1) var(--space-5);padding:0 var(--space-5) var(--space-2);overflow-x:auto;scrollbar-width:none;max-width:calc(100% + 32px);overscroll-behavior-inline:contain}.estate-stage-tabs::-webkit-scrollbar{display:none}.estate-stage-tabs button{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;min-height:44px;font-size:var(--text-small);padding:var(--space-3) var(--space-4);border:1px solid var(--w-border);border-radius:var(--radius-control);background:var(--w-surface);white-space:nowrap}.estate-stage-tabs button>span{font-size:var(--text-caption);min-width:18px;font-variant-numeric:tabular-nums;color:var(--w-secondary)}.estate-stage-tabs button[aria-pressed=true]{background:var(--w-text);color:var(--w-surface);border-color:var(--w-text)}.estate-stage-tabs button[aria-pressed=true]>span{color:inherit}.estate-board-wrap .ops-board{display:block;overflow:visible;padding:0;outline-offset:4px}.estate-board-wrap .ops-board-column{display:none;min-height:0;max-width:100%;border:0;padding:0;background:none}.estate-board-wrap .ops-board-column[data-mobile-active=true]{display:block}.estate-board-wrap .ops-board-column h2{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.5;margin-bottom:var(--space-4)}.estate-board-wrap .ops-board-column h2>b{border:0;background:none;color:var(--w-secondary);font-size:var(--text-small)}.estate-board-wrap .ops-board-card{border-radius:var(--radius-inner);padding:var(--space-5);margin-bottom:var(--space-4);box-shadow:none}.estate-board-wrap .ops-board-card strong{font-size:var(--text-body);margin:var(--space-3) 0}.estate-board-wrap .ops-board-card>p{font-size:var(--text-small);line-height:1.5;min-height:0;margin-bottom:var(--space-5)}.estate-board-empty{padding:var(--space-8) var(--space-6);border:1px dashed var(--w-border-strong)}.estate-board-empty,.ops-panel{border-radius:var(--radius-inner)}.ops-panel{padding:var(--space-6) var(--space-5);margin-bottom:var(--space-6);box-shadow:none}.ops-panel h2{font-size:var(--text-body);line-height:1.4}.ops-panel-head{gap:var(--space-4);margin-bottom:var(--space-6);align-items:center}.ops-panel-head>.ops-btn{min-height:40px;padding:var(--space-3) var(--space-3);font-size:var(--text-caption)!important}.ops-role-focus{margin-bottom:var(--space-7)}.ops-focus-cards,.ops-role-admin .ops-focus-cards,.ops-role-sales .ops-focus-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ops-focus-card,.ops-role-admin .ops-focus-card,.ops-role-sales .ops-focus-card{display:flex;flex-direction:column;min-height:100px;padding:var(--space-5);border-radius:var(--radius-inner);gap:0}.ops-focus-card strong,.ops-focus-card[data-priority=primary] strong{font-size:var(--text-page);line-height:1.2;margin:var(--space-4) 0 0;grid-column:auto;grid-row:auto}.ops-focus-card:first-child{grid-column:1/-1;min-height:100px;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-5);background:var(--w-surface)}.ops-focus-card:first-child strong{font-size:var(--text-display);margin:0;flex:none}.ops-focus-card-label{font-size:var(--text-caption);line-height:1.5;align-items:center}.ops-focus-card:first-child .ops-focus-card-label{max-width:190px;font-size:var(--text-small);line-height:1.5}.ops-focus-card-label>svg:last-child{display:none}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.ops-metric{border-radius:var(--radius-inner);padding:var(--space-5);min-width:0;box-shadow:none}.ops-metric-top{font-size:var(--text-caption);line-height:1.4}.ops-metric-top svg{display:none}.ops-metric>strong{font-size:var(--text-page);margin:var(--space-4) 0 0;line-height:1.2;overflow-wrap:anywhere;letter-spacing:-.8px}.ops-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ops-finance-grid .ops-metric{padding:var(--space-4) var(--space-4)}.ops-finance-grid .ops-metric>strong{font-size:var(--text-title)}.ops-section-heading{margin:var(--space-7) 0 var(--space-4)}.ops-chart,.ops-overview-grid .ops-chart{height:190px}.estate-compact-funnel .ops-conversion-stations li{height:132px}.estate-compact-funnel .ops-conversion-ribbon{height:66px;top:43px}.estate-deal-rows>div>div:first-child{flex-wrap:wrap;font-size:var(--text-small);gap:var(--space-2) var(--space-4)}.estate-deal-rows span{flex-basis:60%}.estate-deal-rows small{margin-inline-start:auto;font-size:var(--text-caption)}.ops-finance-snapshot{padding:var(--space-6) var(--space-5);border-radius:var(--radius-inner);gap:var(--space-6)}.ops-finance-snapshot dl{grid-template-columns:1fr;gap:var(--space-5)}.ops-finance-snapshot dl>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between}.ops-finance-snapshot dt{font-size:var(--text-small)}.ops-finance-snapshot dd{font-size:var(--text-title);margin:0}.ops-finance-snapshot small{width:100%;text-align:end}.ops-plans-grid{gap:var(--space-4)}.ops-plan-card{border-radius:var(--radius-inner);padding:var(--space-5)}.ops-empty{padding:var(--space-8) var(--space-4)}.ops-empty h3{font-size:var(--text-body);line-height:1.4}.ops-empty p{max-width:32ch;font-size:var(--text-small);line-height:1.6}.ops-toast{bottom:calc(var(--estate-nav-height) + 12px + env(safe-area-inset-bottom,0px));left:50%;max-width:calc(100vw - 32px);width:max-content;padding:var(--space-4) var(--space-4);border-radius:var(--radius-control);line-height:1.5}.ops-toast>button{height:36px;width:36px;min-width:36px}.ops-modal:not(.ops-discard){inset:auto 0 0!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;transform:none!important;translate:none;width:100%!important;max-width:100%!important;max-height:calc(var(--estate-viewport-height,100dvh) - 12px)!important;border-radius:var(--radius-card) var(--radius-card) 0 0!important;padding:0!important;overflow:hidden;gap:0!important}.ops-drawer .ops-modal-heading,.ops-modal .ops-modal-heading{position:relative;flex-shrink:0;padding:var(--space-6) var(--space-5) var(--space-5)!important;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--w-border)}.ops-drawer .ops-modal-title,.ops-modal .ops-modal-title{font-size:var(--text-section)!important;line-height:1.3;letter-spacing:-.45px;overflow-wrap:anywhere}.ops-modal-heading>.ops-icon-btn{margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0!important;width:44px;min-width:44px;height:44px;border-radius:50%;background:var(--w-hover)}.ops-modal-heading [data-slot=dialog-description]{font-size:var(--text-caption)!important;line-height:1.5;margin-top:var(--space-2);max-width:32ch}.ops-modal-heading [data-slot=dialog-description]:empty{display:none}.ops-drawer .ops-modal-content,.ops-modal .ops-modal-content{padding:var(--space-6) var(--space-5) max(var(--space-5),env(safe-area-inset-bottom,var(--space-0)))!important;overflow-y:auto;min-height:0;max-height:100%;flex:1;overscroll-behavior:contain;scroll-padding-block:var(--space-6) var(--space-10);gap:var(--space-6)}.ops-modal .ops-form{display:flex;flex-direction:column;min-height:100%;min-width:0}.ops-form>fieldset{flex:1}.ops-form-footer{position:sticky;bottom:calc(-1 * max(16px,env(safe-area-inset-bottom,0px)));padding:var(--space-5) 0 max(var(--space-5),env(safe-area-inset-bottom,var(--space-0)));margin-top:var(--space-7);gap:var(--space-3);border-top:1px solid var(--w-border);background:var(--w-surface);z-index:4;flex-wrap:nowrap}.ops-form-footer .ops-btn{min-height:48px;flex:1;min-width:0;font-size:var(--text-small)!important;line-height:1.4;padding:var(--space-4) var(--space-4);white-space:normal}.ops-draft-status{display:none}.ops-field input,.ops-field select,.ops-field textarea{font-size:var(--text-body);min-height:48px;border-radius:var(--radius-control);line-height:1.5}.ops-field textarea{padding-block:var(--space-4);resize:vertical;min-height:100px}.ops-field>label{font-size:var(--text-small);line-height:1.5;margin-bottom:var(--space-3)}.ops-field small{font-size:var(--text-caption);line-height:1.5}.ops-form-grid{gap:var(--space-6)!important;grid-template-columns:minmax(0,1fr)}.ops-form .ops-messenger-field{margin-bottom:var(--space-6)}.ops-messenger-field span{min-height:44px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control)}.ops-drawer{height:calc(var(--estate-viewport-height,100dvh) - 8px)!important;max-height:calc(var(--estate-viewport-height,100dvh) - 8px)!important}.ops-drawer .ops-detail-top{display:flex;align-items:center;margin-bottom:0}.ops-detail-top .ops-client-stage{font-size:var(--text-small)}.ops-detail-top>.ops-muted{font-size:var(--text-caption);margin-inline-start:auto}.ops-detail-contacts{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ops-detail-contacts>.ops-btn{min-width:0;flex:1 1 auto;font-size:var(--text-small)!important;min-height:46px;padding:var(--space-3);border-radius:var(--radius-control)}.ops-detail-contacts a[href^="mailto:"]{flex-basis:100%;overflow-wrap:anywhere}.estate-client-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:0!important;margin:0}.estate-client-actions>.ops-btn{min-height:46px;font-size:var(--text-small)!important;padding:var(--space-4) var(--space-4);border-radius:var(--radius-control)}.estate-client-actions>.estate-progress-action{grid-column:1/-1;order:0;min-height:48px;font-weight:var(--weight-semibold)!important}.estate-client-actions>.estate-thinking-action{grid-column:1;order:1;white-space:normal}.estate-client-actions>.estate-client-more{grid-column:2;order:2;min-width:94px}.ops-detail-tabs{position:sticky;top:-20px;z-index:3;background:var(--w-surface);border-radius:var(--radius-control);padding:var(--space-1);margin-bottom:0}.ops-detail-tabs>button{min-height:40px;font-size:var(--text-small);padding-inline:var(--space-3)}.ops-detail-tab-body{gap:var(--space-7)}.ops-detail-section h3,.ops-detail-section-title{font-size:var(--text-small);margin-bottom:var(--space-4)}.estate-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-5)}.ops-detail-grid span{font-size:var(--text-caption);line-height:1.5}.ops-detail-grid strong{font-size:var(--text-small);line-height:1.5;margin-top:var(--space-2);font-weight:var(--weight-medium)}.ops-detail-grid .ops-link{font-size:var(--text-caption)!important;line-height:1.5;justify-content:flex-start;min-height:36px;white-space:normal}.ops-detail-need{background:var(--w-subtle);border-radius:var(--radius-control);padding:var(--space-4);margin:0 0 var(--space-7)}.ops-detail-need h3{font-size:var(--text-caption);color:var(--w-secondary);margin-bottom:var(--space-3)}.ops-detail-need p{font-size:var(--text-small);line-height:1.6}.ops-detail-section .ops-form-footer{position:static;border:0;padding-bottom:0;margin-top:var(--space-4)}.ops-detail-section .ops-form-footer>.ops-btn{flex:1}.estate-note-composer summary{min-height:48px;font-size:var(--text-small)}.estate-team-table{display:none}.estate-team-cards{display:grid;gap:var(--space-5)}.estate-team-cards>div{padding-bottom:var(--space-5);border-bottom:1px solid var(--w-border)}.estate-team-cards>div:last-child{padding-bottom:0;border:0}.estate-team-cards button{display:flex;gap:var(--space-4);align-items:center;width:100%;min-height:44px;text-align:start;background:transparent;border:0;color:var(--w-text)}.estate-team-cards button>.ops-avatar{width:38px;height:38px;font-size:var(--text-caption)}.estate-team-cards button>span:nth-child(2){flex:1;min-width:0}.estate-team-cards button strong{font-size:var(--text-small);line-height:1.5;font-weight:var(--weight-semibold);display:block;overflow-wrap:anywhere}.estate-team-cards button small{font-size:var(--text-caption);color:var(--w-secondary);display:block;margin-top:var(--space-1)}.estate-team-cards>div>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-caption);color:var(--w-secondary)}.estate-team-cards>div>div>strong{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--w-text)}.estate-team-cards>div>small{font-size:var(--text-caption);line-height:1.5;display:block;margin-top:var(--space-3)}.ops-channels-desktop,.ops-expenses-desktop{display:none}.ops-channel-mobile-sort{display:flex;flex-direction:column;font-size:var(--text-caption);gap:var(--space-3);margin-bottom:var(--space-5)}.ops-channel-mobile-sort select{min-height:48px;font-size:var(--text-body);border-radius:var(--radius-control)}.ops-channels-mobile{grid-template-columns:1fr;gap:var(--space-4)}.ops-channels-mobile article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);border:1px solid var(--w-border);border-radius:var(--radius-inner);padding:var(--space-5)}.ops-channels-mobile article>h3{grid-column:1;grid-row:1/3;font-size:var(--text-body);line-height:1.5;margin:0}.ops-channels-mobile article>span{grid-column:2;grid-row:1;text-align:end;font-size:var(--text-caption)}.ops-channels-mobile article>strong{grid-column:2;grid-row:2;font-size:var(--text-section);text-align:end;margin:0;line-height:1.3}.ops-channels-mobile dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5);padding-top:var(--space-4);margin-top:var(--space-3);border-top:1px solid var(--w-border)}.ops-channels-mobile dt{font-size:var(--text-caption);line-height:1.5;color:var(--w-secondary)}.ops-channels-mobile dd{font-size:var(--text-small);margin-top:var(--space-1);line-height:1.5}.ops-intake-actions{padding:var(--space-5);border-radius:var(--radius-inner);gap:var(--space-4);margin-bottom:var(--space-6)}.ops-intake-actions small{display:none}.ops-intake-actions>div{flex-basis:auto;flex:1;margin:0;min-width:0}.ops-intake-actions strong{font-size:var(--text-small);line-height:1.5}.ops-intake-actions>.ops-btn{min-height:44px;font-size:var(--text-caption)!important;flex:0 1 auto}.ops-ledger-result{font-size:var(--text-caption);line-height:1.5}.ops-contact-choice span{min-height:76px;border-radius:var(--radius-control);font-size:var(--text-caption);line-height:1.4;flex-direction:column}.ops-back-link{font-size:var(--text-small)!important;min-height:44px}.ops-editor-heading{margin:var(--space-4) 0 var(--space-7)}.ops-editor-heading h3{font-size:var(--text-section);line-height:1.3}.ops-editor-heading p:empty{display:none}.estate-action-menu{max-width:calc(100vw - 32px);font-size:var(--text-small)}.estate-more-sheet{max-height:calc(var(--estate-viewport-height,100dvh) - 24px)!important}.estate-menu-account{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:68px;text-align:start;background:var(--w-subtle);border-radius:var(--radius-inner);padding:var(--space-4);color:var(--w-text);border:1px solid var(--w-border)}.estate-menu-account>.ops-avatar{width:40px;height:40px;font-size:var(--text-small)}.estate-menu-account>span:nth-child(2){min-width:0;flex:1}.estate-menu-account strong{display:block;font-size:var(--text-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.estate-menu-account small{display:block;font-size:var(--text-caption);color:var(--w-secondary);margin-top:var(--space-2)}.estate-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.estate-menu-grid>a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);min-height:64px;border:1px solid var(--w-border);border-radius:var(--radius-inner);color:var(--w-text);text-decoration:none;font-size:var(--text-small);font-weight:var(--weight-medium);line-height:1.5;min-width:0}.estate-menu-grid>a>svg{flex:none;color:var(--w-secondary);stroke-width:1.6}.estate-menu-grid>a>span{flex:1;min-width:0;overflow-wrap:anywhere}.estate-menu-grid>a>svg:last-child{display:none}.estate-menu-grid>a[aria-current=page]{background:var(--w-hover);border-color:var(--w-border-strong)}.estate-menu-settings{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--w-border);padding-top:var(--space-3)}.estate-menu-settings>button{display:flex;align-items:center;gap:var(--space-4);min-height:48px;background:transparent;border:0;color:var(--w-text);font-size:var(--text-small);text-align:start}.estate-menu-settings svg{stroke-width:1.6;color:var(--w-secondary)}.ops-command{height:calc(var(--estate-viewport-height,100dvh) - 8px)!important;gap:0!important}.ops-command [cmdk-root]{display:flex;flex-direction:column;min-height:0;max-height:100%;height:100%}.ops-command-input{padding:var(--space-4) var(--space-5);min-height:64px;flex-shrink:0;gap:var(--space-3)}.ops-command-input input{font-size:var(--text-body);min-width:0}.ops-command-results{max-height:none;flex:1;overflow-y:auto;min-height:0;padding:var(--space-3)}.ops-command [cmdk-item]{min-height:52px;padding:var(--space-4);gap:var(--space-4);font-size:var(--text-small)}.ops-command-footer{display:none}.ops-discard{inset:auto 12px 16px!important;top:auto!important;left:12px!important;right:12px!important;bottom:16px!important;transform:none!important;translate:none;width:calc(100% - 24px)!important;border-radius:var(--radius-card)!important;padding:var(--space-6)!important;max-height:calc(var(--estate-viewport-height,100dvh) - 32px)!important}.ops-discard .ops-form-footer{flex-direction:column-reverse;gap:var(--space-3);padding:0;margin-top:var(--space-3)}.ops-discard .ops-btn{width:100%;flex:auto}.ops-login{padding:var(--space-7) var(--space-5);align-items:start;padding-top:max(var(--space-9),10dvh)}.ops-login>section{padding:var(--space-7) var(--space-7);border-radius:var(--radius-card)}.ops-login .ops-field input{font-size:var(--text-body)}.ops-login .ops-btn,.ops-login .ops-field input{min-height:50px;border-radius:var(--radius-control)}.ops-login .ops-btn{font-size:var(--text-body)!important}.ops-login h1{font-size:var(--text-page)}.ops-source-list>div{min-height:58px;padding:var(--space-3) 0;gap:var(--space-4)}.ops-source-list strong{font-size:var(--text-small)}.ops-source-list .ops-link{font-size:var(--text-small)!important;min-height:44px}.ops-account-list>article{padding:var(--space-5) 0;gap:var(--space-5)}.ops-account-identity strong{font-size:var(--text-body)}.ops-account-identity .ops-avatar{width:40px;height:40px}.ops-account-actions{gap:var(--space-3)}.ops-account-actions>.ops-btn{min-height:44px;font-size:var(--text-small)!important}.ops-start{padding:var(--space-7) var(--space-6)}.ops-skeleton-screen>aside{display:none}.ops-skeleton-screen main{padding:var(--space-7) var(--space-5)}}@media(max-width:359px){.ops-main,.ops-topbar{padding-inline:var(--space-4)}.ops-main h1{font-size:var(--text-title)}.ops-heading-actions .ops-priority-action{padding-inline:var(--space-4);font-size:var(--text-small)!important}.estate-client-controls{gap:var(--space-3) var(--space-2)}.estate-client-controls .estate-view-switch>button{gap:var(--space-2);padding-inline:var(--space-2);font-size:var(--text-caption)}.estate-client-controls .estate-view-switch svg{width:14px;height:14px}.estate-client-card-top{gap:var(--space-2)}.estate-client-identity{gap:var(--space-3)}.estate-client-avatar{width:34px;height:40px;font-size:var(--text-caption);border-radius:var(--radius-control)}.estate-client-identity strong{font-size:var(--text-small)}.estate-stage-tabs{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);max-width:calc(100% + 24px)}.ops-focus-card:first-child{padding:var(--space-5)}.ops-focus-card:first-child strong{font-size:var(--text-metric)}.ops-focus-card-label{font-size:var(--text-caption)}.ops-focus-card-label>svg{display:none}.ops-focus-card:first-child .ops-focus-card-label{font-size:var(--text-small)}.ops-focus-card strong{font-size:var(--text-title)}.ops-metric{padding:var(--space-4) var(--space-4)}.ops-metric>strong{font-size:var(--text-title)}.ops-mode-banner{padding-inline:var(--space-4);gap:var(--space-2)}.ops-mode-banner select{max-width:100%}.estate-menu-grid{gap:var(--space-3)}.estate-menu-grid>a{padding:var(--space-3);font-size:var(--text-caption)}}@media(prefers-reduced-motion:reduce){.estate-action-menu{animation:none!important;transition:none!important}}@media(forced-colors:active){.estate-bottom-nav [aria-current=page],.estate-bottom-nav [data-active=true]{outline:2px solid Highlight}.estate-client-call,.estate-menu-grid>a,.estate-stage-tabs button{border:1px solid ButtonText}.estate-stage-tabs button[aria-pressed=true]{outline:2px solid Highlight}}:root{--font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--text-micro:11px;--text-caption:13px;--text-small:15px;--text-body:17px;--text-section:20px;--text-title:22px;--text-page:28px;--text-metric:34px;--text-display:48px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-ui:1.33;--leading-body:1.45;--tracking-text:-.01em;--tracking-heading:-.022em;--tracking-number:-.03em;--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:48px;--space-10:64px;--layout-widget-cell:178px;--layout-widget-min:150px;--layout-grid-gap:var(--space-5);--layout-widget-padding:var(--space-5);--layout-section-gap:var(--space-7);--layout-card-padding:var(--space-7);--layout-group-gap:var(--space-4);--layout-item-gap:var(--space-3);--radius-xs:6px;--radius-sm:10px;--radius-control:12px;--radius-inner:16px;--radius-card:22px;--radius-sheet:28px;--radius-pill:999px;--control-height:40px;--control-touch:44px;--icon-stroke:1.7;--color-page:#F2F2F7;--color-surface:#FFFFFF;--color-subtle:#F2F2F7;--color-sidebar:#ECECF1;--color-text:#1C1C1E;--color-secondary:#636366;--color-line:#E5E5EA;--color-line-strong:#D1D1D6;--color-control-line:#8A8A8E;--color-hover:#E9E9EE;--color-accent:#0071E3;--color-accent-hover:#0062C4;--color-accent-text:#0066CC;--color-on-accent:#FFFFFF;--color-accent-soft:#E8F2FF;--color-accent-line:#B8D6FB;--color-chart:#007AFF;--color-fill:#7676801F;--color-fill-hover:#7676802E;--color-focus:var(--color-accent-text);--color-danger:#D70015;--color-danger-soft:#FFECEE;--color-warning:#8A5A00;--color-warning-soft:#FFF5DE;--color-trend-up:#1A7F37;--color-trend-down:#D70015;--color-series-1:var(--color-chart);--color-series-2:#EB6834;--color-series-3:#1BAF7A;--color-series-4:#6250D6;--color-series-rest:#AEAEB2;--color-warning-fill:#E8A200;--shadow-card:0 1px 3px #0000000A;--shadow-control:0 1px 2px #0000000D;--shadow-overlay:0 16px 64px #0000002E;--shadow-floating:0 -1px 0 #0000000F;--motion-fast:120ms;--motion-panel:240ms;--motion-exit:150ms;--ease-standard:cubic-bezier(.2,0,0,1);--ease-spring:cubic-bezier(.34,1.3,.64,1);--motion-chart:720ms;--motion-chart-step:45ms;--w-bg:var(--color-page);--w-surface:var(--color-surface);--w-subtle:var(--color-subtle);--w-sidebar:var(--color-sidebar);--w-text:var(--color-text);--w-secondary:var(--color-secondary);--w-muted:var(--color-secondary);--w-border:var(--color-line);--w-border-strong:var(--color-line-strong);--w-hover:var(--color-hover);--w-action:var(--color-accent);--w-action-text:var(--color-on-accent);--w-green:var(--color-chart);--w-green-text:var(--color-accent-text);--w-green-soft:var(--color-accent-soft);--w-danger:var(--color-danger);--w-danger-soft:var(--color-danger-soft);--w-warning:var(--color-warning);--w-warning-soft:var(--color-warning-soft);--w-focus:var(--color-focus);--w-font:var(--font-ui);--w-shadow:var(--shadow-control);--w-card-shadow:var(--shadow-card);--w-hero:var(--color-surface);--w-hero-text:var(--color-text);--w-radius:var(--radius-card);--w-xs:var(--text-caption);--w-sm:var(--text-small);--w-base:var(--text-small);--w-title:var(--text-page);--w-motion-fast:var(--motion-fast);--w-motion-panel:var(--motion-panel);--w-motion-exit:var(--motion-exit);--w-ease:var(--ease-standard);--background:var(--color-surface);--foreground:var(--color-text);--primary:var(--color-accent);--primary-foreground:var(--color-on-accent);--ring:var(--color-accent);color-scheme:light}:root[data-workspace-theme=dark]{--color-page:#000000;--color-surface:#1C1C1E;--color-subtle:#2C2C2E;--color-sidebar:#141416;--color-text:#F5F5F7;--color-secondary:#AEAEB2;--color-line:#38383A;--color-line-strong:#545458;--color-control-line:#7C7C80;--color-hover:#2C2C2E;--color-accent:#0A6EDC;--color-accent-hover:#0A7BF5;--color-accent-text:#64A8FF;--color-on-accent:#FFFFFF;--color-accent-soft:#10294A;--color-accent-line:#24497A;--color-chart:#0A84FF;--color-fill:#7676803D;--color-fill-hover:#76768052;--color-danger:#FF6961;--color-danger-soft:#3E1F22;--color-warning:#F3C976;--color-warning-soft:#382E1C;--color-trend-up:#30D158;--color-trend-down:#FF6961;--color-series-2:#D95926;--color-series-3:#199E70;--color-series-4:#9085E9;--color-series-rest:#636366;--color-warning-fill:#E0A63B;--shadow-card:none;--shadow-control:none;--shadow-overlay:0 18px 64px #000000A6;--shadow-floating:0 -1px 0 #FFFFFF14;color-scheme:dark}body,html{background:var(--color-page)}.estate-action-menu,.ops-app,.ops-login,.ops-modal{font-family:var(--font-ui);font-size:var(--text-small);line-height:var(--leading-ui);font-weight:var(--weight-regular);letter-spacing:var(--tracking-text);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizeLegibility}.ops-app h1,.ops-app h2,.ops-app h3,.ops-modal-title{text-wrap:balance}.ops-app p,.ops-modal p{text-wrap:pretty}.ops-app :is(td,strong,b),.ops-modal :is(td,strong,b){font-variant-numeric:tabular-nums}.ops-app h1,.ops-modal-title{font-weight:var(--weight-bold)!important;letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}.ops-main h1{font-size:var(--text-metric)}.ops-app h2,.ops-main h1{letter-spacing:var(--tracking-heading)}.ops-app h2{font-size:var(--text-section);line-height:var(--leading-tight)}.ops-app h2,.ops-app h3{font-weight:var(--weight-semibold)}.ops-app h3{letter-spacing:-.015em}.ops-app svg.lucide,.ops-modal svg.lucide{stroke-width:var(--icon-stroke)}.ops-primary svg.lucide{stroke-width:2}.ops-app input,.ops-app select,.ops-app textarea,.ops-modal input,.ops-modal select,.ops-modal textarea{font-family:var(--font-ui)}.ops-sidebar{background:var(--color-sidebar);border-inline-end:.5px solid var(--color-line-strong);padding:var(--space-8) var(--space-5) var(--space-6);width:224px}.ops-shell{margin-inline-start:224px}.ops-sidebar .ops-brand{padding-inline:var(--space-3);padding-bottom:var(--space-7)}.ops-brand .ops-logo{width:36px;height:36px;display:grid;place-items:center;background:var(--color-accent);border:0;border-radius:var(--radius-control);color:var(--color-on-accent)}.ops-brand>strong{font-size:var(--text-section);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading)}.estate-nav{gap:var(--space-2)}.ops-nav-item{border-radius:var(--radius-control);min-height:42px;padding-inline:var(--space-4);font-size:var(--text-small)!important;color:var(--color-secondary)}.ops-nav-item.is-active{background:var(--color-accent-soft);color:var(--color-accent-text);font-weight:var(--weight-semibold)}.ops-nav-item.is-active>svg{color:currentColor}.ops-nav-item b{background:var(--color-surface);border:0;border-radius:var(--radius-sm);color:var(--color-secondary)}.ops-topbar{background:var(--color-page);border:0;padding-inline:var(--space-8);min-height:72px}.ops-breadcrumb{font-size:var(--text-small);gap:var(--space-4)}.ops-breadcrumb>span{color:var(--color-secondary)}.ops-global-search{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-pill);min-height:40px;padding-inline:var(--space-5);box-shadow:var(--shadow-control)}.ops-global-search kbd{border:0;background:var(--color-subtle);border-radius:var(--radius-xs);font-family:var(--font-ui)}.ops-main{padding:var(--space-7) var(--space-8) var(--space-9);max-width:1680px}.ops-page-heading{margin-bottom:var(--space-7);gap:var(--space-5)}.ops-channel-cards article,.ops-finance-snapshot,.ops-focus-card,.ops-metric,.ops-panel,.ops-plan-card,.ops-start{border:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.ops-panel{padding:var(--layout-card-padding);margin-bottom:var(--layout-section-gap)}.ops-panel-head{align-items:center;flex-wrap:wrap;margin-bottom:var(--space-6);gap:var(--layout-group-gap)}.ops-panel-title{flex:1 1 12rem;min-width:0}.ops-panel-title h2{overflow-wrap:anywhere}.ops-panel-actions{display:flex;align-items:center;flex:0 1 auto;margin-inline-start:auto}.ops-panel-actions,.ops-panel-actions>.ops-inline-actions{justify-content:flex-end;gap:var(--layout-item-gap);max-width:100%}.ops-view-content{display:flex;flex-direction:column;gap:var(--layout-section-gap);min-width:0}.ops-view-content>:is(.ops-panel,.ops-kpis,.ops-role-focus,.ops-finance-snapshot,.ops-intake-actions,.ops-leads,.ops-client-scopes,.ops-two-columns){margin-block:0}.ops-two-columns{gap:var(--layout-section-gap)}.ops-overview-grid>.ops-panel,.ops-two-columns>.ops-panel{margin-block:0}.ops-source-list>:is(div,article){gap:var(--layout-group-gap);min-width:0;padding-block:var(--space-4)}.ops-source-list>article>div{min-width:0;flex:1}.ops-source-list strong{min-width:0;overflow-wrap:anywhere}.ops-source-list .ops-icon-btn,.ops-source-list .ops-link{flex-shrink:0}.ops-ledger-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--layout-item-gap);margin-bottom:var(--layout-group-gap)}.ops-ledger-controls>.ops-search{width:100%;max-width:none;min-width:0}.estate-ledger-filter{position:relative;white-space:nowrap}.estate-ledger-filter-count{display:grid;place-items:center;min-width:20px;min-height:20px;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-text);font-size:var(--text-caption)}.ops-ledger-result{margin:0 0 var(--space-5);line-height:var(--leading-body)}.ops-expenses-mobile{display:none}.ops-form>fieldset{gap:var(--space-6)}.ops-form>fieldset>:is(.ops-contact-choice,.ops-messenger-field){margin:0}.ops-field{min-width:0}.ops-field>label{margin-block:0 var(--space-3)}.ops-field>small{display:block;margin-block-start:var(--space-2)}.ops-modal-heading>div{min-width:0;flex:1}.ops-modal-heading>.ops-icon-btn{flex-shrink:0}.ops-ledger-row>div{min-width:0;flex:1 1 12rem}.ops-ledger-row>.ops-link{flex-shrink:0;align-self:flex-start}.ops-focus-cards,.ops-kpis,.ops-role-admin .ops-focus-cards,.ops-role-sales .ops-focus-cards{gap:var(--space-5);margin-bottom:var(--space-7)}.ops-role-focus{padding:0;margin-bottom:var(--space-7);background:none;box-shadow:none}.ops-role-focus .ops-focus-cards{margin-bottom:0}.ops-focus-card,.ops-metric{padding:var(--space-7)}.ops-focus-card:first-child{background:var(--color-surface)}.ops-focus-card-label,.ops-metric-top{font-size:var(--text-small);color:var(--color-secondary);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.ops-focus-card-label>svg:first-child{color:var(--color-accent-text);stroke-width:var(--icon-stroke)}.ops-focus-card strong,.ops-focus-card[data-priority=primary] strong,.ops-metric>strong{font-size:var(--text-metric);line-height:var(--leading-tight);letter-spacing:var(--tracking-number);font-weight:var(--weight-bold);margin:var(--space-5) 0 0}.ops-app .ops-btn,.ops-login .ops-btn,.ops-modal .ops-btn{border-radius:var(--radius-control);font-size:var(--text-small)!important;font-weight:var(--weight-medium)!important;min-height:var(--control-height);gap:var(--space-3);padding:var(--space-3) var(--space-5);border-color:transparent;background:var(--color-fill);color:var(--color-text);box-shadow:none}.ops-app .ops-btn.ops-primary,.ops-login .ops-primary,.ops-modal .ops-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);box-shadow:none;font-weight:var(--weight-semibold)!important}.ops-heading-actions .ops-priority-action{min-height:44px;padding-inline:var(--space-6);font-size:var(--text-small)!important}.ops-icon-btn{border-radius:var(--radius-control);border-color:transparent;background:var(--color-fill);color:var(--color-text)}.ops-app .ops-link{color:var(--color-accent-text);font-weight:var(--weight-medium)}.ops-app .ops-table-link{font-size:var(--text-small)!important;font-weight:var(--weight-semibold);color:var(--color-text)}.ops-badge{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);padding:var(--space-1) var(--space-3)}.ops-avatar,.ops-badge.ops-good{background:var(--color-accent-soft);color:var(--color-accent-text)}.ops-avatar{border:0;font-weight:var(--weight-semibold)}.ops-segmented{background:var(--color-fill);border:0;border-radius:var(--radius-sm);padding:var(--space-1);gap:var(--space-1)}.ops-segmented>button{font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text)}.ops-segmented>button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-control)}.ops-search{border:0;background:var(--color-fill);border-radius:var(--radius-control)}.ops-search input{font-size:var(--text-small);color:var(--color-text);background:transparent}.ops-search input::placeholder{color:var(--color-secondary)}.ops-search:focus-within{box-shadow:0 0 0 2px var(--color-focus)}.ops-field input,.ops-field select,.ops-field textarea{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);min-height:var(--control-touch)}.ops-field input:focus-visible,.ops-field select:focus-visible,.ops-field textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ops-field>label,.ops-field>span,.ops-messenger-field legend{font-size:var(--text-small);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.ops-field small,.ops-modal-heading [data-slot=dialog-description]{font-size:var(--text-caption);color:var(--color-secondary);line-height:var(--leading-body)}.ops-period-picker{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface)}.ops-period-picker .ops-icon-btn{color:var(--color-accent-text)}.ops-app table{border-collapse:separate;border-spacing:0;width:100%}.ops-app th{background:transparent;color:var(--color-secondary);font-size:var(--text-caption);font-weight:var(--weight-medium);padding:var(--space-3) var(--space-4);border:0;border-bottom:.5px solid var(--color-line-strong)}.ops-app td{font-size:var(--text-small);padding:var(--space-4);border-color:var(--color-line)}.ops-app tr:last-child td{border-bottom:0}.ops-app .ops-client-cell strong{font-weight:var(--weight-semibold)}.ops-table-scroll:before{font-size:var(--text-caption)}.ops-leads:not(.ops-leads-compact){padding:var(--space-6);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ops-board-column{background:var(--color-subtle);padding:var(--space-4)}.ops-board-card,.ops-board-column{border:0;border-radius:var(--radius-inner)}.ops-board-card{padding:var(--space-5);box-shadow:var(--shadow-card)}.ops-board-card>strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.estate-deal-track,.ops-bar-track,.ops-plan-track{background:var(--color-subtle);border-radius:var(--radius-pill)}.estate-deal-track i,.ops-bar-track i,.ops-plan-track i{background:var(--color-chart);border-radius:var(--radius-pill)}.ops-conversion-label strong{font-weight:var(--weight-semibold)}.ops-conversion-rate{background:var(--color-accent-soft);border:0;color:var(--color-accent-text);border-radius:var(--radius-pill);font-weight:var(--weight-medium)}.ops-conversion-guide{stroke:var(--color-secondary);opacity:.4}.ops-modal{box-shadow:var(--shadow-overlay)!important;border:0!important;border-radius:var(--radius-sheet)!important}.ops-modal-heading{padding:var(--space-7) var(--space-7) var(--space-3)!important;border-bottom:0}.ops-modal-heading .ops-modal-title{font-size:var(--text-title)!important;font-weight:var(--weight-bold)!important}.ops-modal-content{padding:var(--space-3) var(--space-7) var(--space-7)!important;gap:var(--space-5)}.ops-drawer .ops-modal-content,.ops-drawer .ops-modal-heading{padding:var(--space-6) var(--space-7)!important}.ops-drawer{border-radius:var(--radius-card) 0 0 var(--radius-card)!important}.ops-drawer .ops-detail-need{border:0;border-radius:var(--radius-inner);background:var(--color-subtle);padding:var(--space-5);margin:0 0 var(--space-7)}.ops-detail-need h3{color:var(--color-secondary);font-size:var(--text-caption);font-weight:var(--weight-medium)}.ops-detail-need p{font-size:var(--text-body)}.ops-detail-grid strong,.ops-detail-need p{font-weight:var(--weight-medium);line-height:var(--leading-body)}.ops-detail-grid strong{font-size:var(--text-small)}.ops-detail-tabs{border-radius:var(--radius-control)}.ops-form-footer{gap:var(--space-4)}.ops-timeline-dot{background:var(--color-accent-soft);border-color:var(--color-accent-text)}.ops-detail-contacts .ops-btn{color:var(--color-accent-text);background:var(--color-accent-soft);border-color:transparent}.ops-contact-choice input:checked+span,.ops-messenger-field input:checked+span{background:var(--color-accent-soft);color:var(--color-accent-text);border-color:var(--color-accent-text);box-shadow:none}.ops-contact-choice input:checked+span svg{color:var(--color-accent-text)}.ops-login{background:var(--color-page)}.ops-login>section{border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-8)}.ops-login-brand{color:var(--color-accent-text);font-size:var(--text-body);font-weight:var(--weight-semibold)}.ops-login h1{font-size:var(--text-page);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading)}.estate-action-menu{border:1px solid var(--color-line);border-radius:var(--radius-inner);box-shadow:var(--shadow-overlay)}.estate-action-menu [data-slot=dropdown-menu-item]{font-size:var(--text-small);border-radius:var(--radius-sm)}.estate-action-menu [data-slot=dropdown-menu-item]:focus{background:var(--color-accent-soft);color:var(--color-accent-text)}.ops-toast{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-inner);box-shadow:var(--shadow-overlay)}.ops-toast>svg{color:var(--color-accent-text)}.estate-deals-total>strong{font-size:var(--text-display);letter-spacing:var(--tracking-number);font-weight:var(--weight-bold)}.ops-channel-spend-track{background:var(--color-subtle)}.ops-channel-spend-track i{background:var(--color-chart)}.ops-mode-banner{background:var(--color-subtle);color:var(--color-secondary);border-bottom:0}.ops-mode-banner>span{opacity:1}.ops-mode-banner>.ops-demo-exit{color:var(--color-accent-text)}@media(hover:hover){.ops-nav-item:hover{background:var(--color-hover)}.ops-nav-item.is-active:hover{background:var(--color-accent-soft)}.ops-app .ops-btn:not(.ops-primary):hover:not(:disabled),.ops-icon-btn:hover:not(:disabled),.ops-login .ops-btn:not(.ops-primary):hover:not(:disabled),.ops-modal .ops-btn:not(.ops-primary):hover:not(:disabled){background:var(--color-fill-hover);border-color:transparent}.ops-app .ops-btn.ops-primary:hover,.ops-login .ops-primary:hover,.ops-modal .ops-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);opacity:1}.ops-app tbody tr:hover{background:var(--color-subtle)}.ops-board-card:hover{box-shadow:0 0 0 1px var(--color-accent-line),var(--shadow-card)}}@media(min-width:781px) and (max-width:1200px){.ops-sidebar{width:200px}.ops-shell{margin-inline-start:200px}.ops-main,.ops-topbar{padding-inline:var(--space-7)}}@media(max-width:780px){:root{--layout-section-gap:var(--space-5);--layout-card-padding:var(--space-5)}.ops-shell{margin-inline-start:0}.ops-topbar{min-height:64px;padding:var(--space-3) var(--space-5);background:var(--color-page)}.ops-global-search{background:transparent;box-shadow:none}.estate-mobile-brand{font-size:var(--text-body);font-weight:var(--weight-bold)}.estate-mobile-account>span,.estate-mobile-brand>svg{color:var(--color-accent-text)}.estate-mobile-account>span{background:var(--color-accent-soft);border:0;font-size:var(--text-caption)}.ops-main{padding:var(--space-5) var(--space-5) var(--space-7)}.ops-page-heading{gap:var(--space-5) var(--space-4);margin-bottom:var(--space-6)}.ops-app .ops-btn,.ops-login .ops-btn,.ops-modal .ops-btn{min-height:var(--control-touch);font-size:var(--text-small)!important;padding:var(--space-3) var(--space-5);border-radius:var(--radius-control)}.ops-heading-actions .ops-priority-action{font-size:var(--text-small)!important;min-width:0;min-height:44px;padding:var(--space-4) var(--space-5)}.ops-heading-actions .ops-period-picker{border:0;border-radius:var(--radius-inner);box-shadow:var(--shadow-card)}.ops-period-picker .ops-month input{font-size:var(--text-body)!important}.estate-bottom-nav{background:color-mix(in srgb,var(--color-surface) 78%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-color:transparent;box-shadow:var(--shadow-floating);padding-top:var(--space-2)}.estate-bottom-nav>a,.estate-bottom-nav>button{font:var(--weight-medium) var(--text-micro)/1.3 var(--font-ui);border-radius:0;gap:var(--space-1);background:transparent;color:var(--color-secondary)}.estate-bottom-nav [aria-current=page],.estate-bottom-nav [data-active=true]{background:transparent;color:var(--color-accent-text)}.estate-bottom-nav b{background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-micro)}.ops-panel{padding:var(--layout-card-padding);border-radius:var(--radius-card);margin-bottom:var(--layout-section-gap)}.ops-panel h2{font-size:var(--text-section)}.ops-panel-head{margin-bottom:var(--space-5);gap:var(--space-4)}.ops-panel-actions .ops-icon-btn{width:44px;min-width:44px;height:44px}.ops-search input{font-size:var(--text-body);height:46px}.ops-ledger-controls{grid-template-columns:minmax(0,1fr) var(--control-touch)}.estate-ledger-filter.ops-btn{width:var(--control-touch);min-height:var(--control-touch);padding:0;justify-content:center}.estate-ledger-filter-label{display:none}.estate-ledger-filter-count{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;min-width:20px;min-height:20px;border:2px solid var(--color-surface);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-micro)}.ops-expenses-mobile{display:grid;gap:0}.ops-expenses-mobile>article{display:grid;gap:var(--layout-group-gap);min-width:0;padding-block:var(--space-5);border-bottom:1px solid var(--color-line)}.ops-expenses-mobile>article:first-child{padding-block-start:0}.ops-expenses-mobile>article:last-child{padding-block-end:0;border-bottom:0}.estate-expense-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--layout-group-gap);min-width:0}.estate-expense-identity{display:grid;gap:var(--space-2);min-width:0}.estate-expense-amount{font-size:var(--text-title);line-height:var(--leading-tight);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-number);overflow-wrap:anywhere}.estate-expense-identity time{font-size:var(--text-caption);line-height:var(--leading-body);color:var(--color-secondary)}.estate-expense-more{flex-shrink:0;background:var(--color-subtle);color:var(--color-secondary)}.estate-expense-header>.ops-badge{flex-shrink:0;max-width:50%;white-space:normal;text-align:end}.estate-expense-body{display:grid;gap:var(--space-2);min-width:0}.estate-expense-body h3{font-weight:var(--weight-semibold)}.estate-expense-body h3,.estate-expense-body p{font-size:var(--text-small);line-height:var(--leading-body);margin:0;overflow-wrap:anywhere}.estate-expense-body p{white-space:pre-wrap}.estate-expense-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--layout-group-gap);font-size:var(--text-caption);line-height:var(--leading-body);color:var(--color-secondary);min-width:0}.estate-expense-meta>span{min-width:0;overflow-wrap:anywhere}.estate-expense-meta>span+span:before{content:"·";margin-inline-end:var(--layout-group-gap)}.ops-expenses-mobile .ops-expense-void-reason{margin:0;padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-subtle);font-size:var(--text-caption);line-height:var(--leading-body);color:var(--color-secondary);overflow-wrap:anywhere}.estate-expense-voided .estate-expense-amount{text-decoration:line-through;color:var(--color-secondary)}.ops-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:var(--layout-item-gap)}.ops-account-actions>.ops-btn{width:100%;min-width:0;white-space:normal;line-height:var(--leading-ui);justify-content:center}.ops-account-list>article{gap:var(--space-5);padding-block:var(--space-5)}.ops-account-identity{align-items:flex-start}.ops-source-list>div{flex-wrap:nowrap;min-height:56px;padding-block:var(--space-3)}.ops-source-list .ops-link{min-height:44px;padding-inline:var(--space-3)}.ops-focus-cards,.ops-role-admin .ops-focus-cards,.ops-role-sales .ops-focus-cards{gap:var(--space-4)}.ops-focus-card,.ops-metric{padding:var(--space-5);border-radius:var(--radius-card)}.ops-focus-card:first-child{min-height:104px;padding:var(--space-6)}.ops-focus-card:first-child strong{font-size:var(--text-display);margin:0}.ops-focus-card-label,.ops-focus-card:first-child .ops-focus-card-label,.ops-metric-top{font-size:var(--text-caption);font-weight:var(--weight-medium)}.ops-focus-card:first-child .ops-focus-card-label{font-size:var(--text-body)}.ops-focus-card strong{font-size:var(--text-page);margin-top:var(--space-4)}.ops-kpis{gap:var(--space-4);margin-bottom:var(--space-6)}.ops-metric>strong{font-size:var(--text-page);margin-top:var(--space-4)}.estate-client-controls{gap:var(--space-4) var(--space-3);margin-bottom:var(--space-5)}.estate-client-controls>.ops-search{background:var(--color-surface);border-color:transparent;border-radius:var(--radius-inner);min-height:var(--control-touch);box-shadow:var(--shadow-control)}.estate-client-controls .ops-search input{font-size:var(--text-body);height:46px}.estate-filter-button{background:var(--color-surface);color:var(--color-accent-text);border:0!important;min-height:var(--control-touch)!important;width:var(--control-touch);border-radius:var(--radius-inner)!important;box-shadow:var(--shadow-control)!important}.estate-filter-count{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-page)}.estate-client-controls .estate-view-switch{border-radius:var(--radius-control);padding:var(--space-2);background:var(--color-subtle)}.estate-client-controls .estate-view-switch>button{font-size:var(--text-caption);padding:var(--space-3) var(--space-2);gap:var(--space-2);min-height:36px}.ops-mobile-leads.estate-client-cards{gap:var(--space-4)}.ops-mobile-leads.estate-client-cards>article,.ops-mobile-leads.estate-client-cards>article:first-child,.ops-mobile-leads.estate-client-cards>article:last-child{border:0;border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-card)}.estate-client-identity{gap:var(--space-4)}.estate-client-identity strong{font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.02em}.estate-client-identity small{font-size:var(--text-caption)}.estate-client-avatar{font-size:var(--text-caption);border-radius:var(--radius-control);font-weight:var(--weight-semibold)}.estate-client-avatar,.estate-client-call{background:var(--color-accent-soft);color:var(--color-accent-text)}.estate-client-call{border:0}.estate-client-card-bottom{margin-top:var(--space-4)}.estate-client-card-bottom .ops-badge{background:var(--color-subtle);color:var(--color-secondary);border-radius:var(--radius-sm);font-size:var(--text-caption)}.estate-client-owner,.estate-client-source{font-size:var(--text-caption)}.estate-stage-tabs{gap:var(--space-3);padding-bottom:var(--space-2);margin-bottom:var(--space-5)}.estate-stage-tabs button{background:var(--color-surface);border:0;border-radius:var(--radius-control);font-size:var(--text-small);padding:var(--space-4) var(--space-5)}.estate-stage-tabs button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.estate-stage-tabs button>span{font-size:var(--text-caption)}.estate-board-wrap .ops-board-column h2{font-size:var(--text-section)}.estate-board-wrap .ops-board-card{padding:var(--space-6);border-radius:var(--radius-card);margin-bottom:var(--space-4);box-shadow:var(--shadow-card)}.estate-board-wrap .ops-board-card strong{font-size:var(--text-body);margin-block:var(--space-3)}.estate-board-wrap .ops-board-card>p{font-size:var(--text-small);margin-bottom:var(--space-5)}.estate-compact-funnel .ops-conversion-label strong{font-size:var(--text-body)}.ops-channels-mobile article{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);border:0;border-radius:var(--radius-inner);background:var(--color-subtle);padding:var(--space-5);gap:var(--space-2) var(--space-4)}.ops-channels-mobile article>h3{font-size:var(--text-body);font-weight:var(--weight-semibold)}.ops-channels-mobile article>strong{font-size:var(--text-body);font-weight:var(--weight-bold);min-width:0;overflow-wrap:anywhere}.ops-channels-mobile article>span,.ops-channels-mobile dt{font-size:var(--text-caption)}.ops-channels-mobile dl{gap:var(--space-4) var(--space-5);padding-top:var(--space-4)}.ops-channels-mobile dd{font-size:var(--text-small)}.ops-modal:not(.ops-discard){border-radius:var(--radius-sheet) var(--radius-sheet) 0 0!important}.ops-drawer .ops-modal-heading,.ops-modal .ops-modal-heading{padding:var(--space-6) var(--space-5) var(--space-2)!important}.ops-drawer .ops-modal-title,.ops-modal .ops-modal-title{font-size:var(--text-title)!important}.ops-drawer .ops-modal-content,.ops-modal .ops-modal-content{padding:var(--space-3) var(--space-5) max(var(--space-5),env(safe-area-inset-bottom,0px))!important;gap:var(--space-5)}.ops-modal-heading>.ops-icon-btn{background:var(--color-subtle);color:var(--color-secondary)}.ops-modal .ops-form-footer .ops-btn{font-size:var(--text-body)!important;min-height:var(--control-touch)}.ops-field input,.ops-field select,.ops-field textarea{font-size:var(--text-body);min-height:var(--control-touch)}.ops-detail-tabs>button{font-size:var(--text-small);min-height:40px}.estate-client-actions>.ops-btn,.ops-detail-contacts>.ops-btn{font-size:var(--text-small)!important}.estate-client-actions>.estate-progress-action{font-size:var(--text-body)!important}.ops-detail-grid span{font-size:var(--text-caption)}.ops-detail-grid strong{font-size:var(--text-small)}.estate-menu-account{border:0;background:var(--color-subtle);border-radius:var(--radius-inner);padding:var(--space-5);gap:var(--space-4)}.estate-menu-account strong{font-size:var(--text-body)}.estate-menu-grid{gap:var(--space-4)}.estate-menu-grid>a{border:0;background:var(--color-subtle);border-radius:var(--radius-inner);padding:var(--space-5);font-size:var(--text-small)}.estate-menu-grid>a>svg{color:var(--color-accent-text)}.estate-menu-grid>a[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-text)}.estate-menu-settings>button{font-size:var(--text-small)}.estate-menu-settings>button:first-child>svg{color:var(--color-accent-text)}.ops-discard{border-radius:var(--radius-card)!important}.ops-login>section{padding:var(--space-8) var(--space-7)}.ops-login .ops-btn{min-height:var(--control-touch);font-size:var(--text-body)!important}.ops-toast{border-radius:var(--radius-inner)}.estate-team-cards button strong{font-size:var(--text-body)}.estate-team-cards button small,.estate-team-cards>div>div>span{font-size:var(--text-caption)}}@media(max-width:359px){.ops-main,.ops-topbar{padding-inline:var(--space-4)}.ops-main h1{font-size:var(--text-title)}.ops-panel{padding:var(--space-5)}.ops-panel h2{font-size:var(--text-body)}.estate-client-identity{gap:var(--space-3)}.estate-client-identity strong{font-size:var(--text-small)}.estate-client-controls .estate-view-switch>button{font-size:var(--text-caption);gap:var(--space-2);padding-inline:var(--space-2)}.ops-focus-card strong,.ops-metric>strong{font-size:var(--text-title)}.ops-focus-card:first-child strong{font-size:var(--text-display)}.estate-menu-grid{gap:var(--space-3)}.estate-menu-grid>a{padding:var(--space-4);font-size:var(--text-small)}}@media(prefers-reduced-motion:no-preference){.ops-view-content{animation:estate-view-enter var(--motion-exit) var(--ease-standard)}.estate-bottom-nav>a,.estate-bottom-nav>button,.estate-client-call,.estate-client-identity,.ops-btn,.ops-icon-btn,.ops-nav-item{transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.estate-client-call:active,.estate-client-identity:active{transform:scale(.96)}.ops-modal:not(.ops-drawer):not(.ops-discard)[data-state=open]{animation:estate-modal-enter var(--motion-panel) var(--ease-standard)!important}.ops-modal:not(.ops-drawer):not(.ops-discard)[data-state=closed]{animation:estate-modal-exit var(--motion-exit) ease-out!important}.ops-drawer[data-state=open]{animation:estate-drawer-enter var(--motion-panel) var(--ease-standard)!important}.ops-drawer[data-state=closed]{animation:estate-drawer-exit var(--motion-exit) ease-out!important}@media(max-width:780px){.ops-modal:not(.ops-discard)[data-state=open]{animation:estate-sheet-enter var(--motion-panel) var(--ease-standard)!important}.ops-modal:not(.ops-discard)[data-state=closed]{animation:estate-sheet-exit var(--motion-exit) ease-out!important}}}@keyframes estate-view-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes estate-modal-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes estate-modal-exit{to{opacity:0;transform:translateY(4px)}}@keyframes estate-drawer-enter{0%{opacity:.6;translate:24px 0}to{opacity:1;translate:0 0}}@keyframes estate-drawer-exit{to{opacity:0;translate:8px 0}}@keyframes estate-sheet-enter{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes estate-sheet-exit{to{opacity:0;translate:0 8px}}@media(prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-panel:0ms;--motion-exit:0ms}.estate-action-menu,.ops-app *,.ops-modal,.ops-modal *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.ops-btn,.ops-focus-card,.ops-icon-btn,.ops-metric,.ops-panel,.ops-segmented{border:1px solid CanvasText}.estate-bottom-nav [aria-current=page],.ops-nav-item.is-active{outline:2px solid Highlight}.ops-view-content{animation:none!important}}.estate-plan-filters,.estate-source-toolbar{display:flex;gap:var(--space-3);align-items:center;margin-block-end:var(--space-5);min-width:0}.estate-plan-filters .ops-search,.estate-source-toolbar .ops-search{flex:1;min-width:0;margin:0}.estate-plan-filters select,.estate-source-toolbar select{font:inherit;color:var(--w-text);background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--radius-control,12px);min-height:44px;padding:var(--space-3);max-width:100%}.estate-source-rows>:is(button,div){display:flex;align-items:center;gap:var(--space-4);justify-content:space-between;border:0;border-radius:var(--radius-control,12px);padding:var(--space-4);min-height:48px;text-align:start;color:var(--w-text);background:var(--w-bg);font:inherit;width:100%}.estate-metric-picker{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.estate-target-explanation,.estate-target-preview{background:var(--w-bg);border-radius:var(--radius-control,12px);padding:var(--space-5);font-size:var(--text-small);line-height:1.5}.estate-target-explanation p{margin:var(--space-2) 0 0;color:var(--w-secondary)}.estate-target-preview{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-5)}.estate-target-preview span{color:var(--w-secondary);overflow-wrap:anywhere}.estate-plans .ops-panel-head{flex-wrap:wrap}.estate-plans .ops-plan-card{position:relative;display:flex;flex-direction:column;padding:0;min-width:0;overflow:hidden}.estate-plan-main{display:flex;flex-direction:column;align-items:stretch;text-align:start;width:100%;flex:1;gap:var(--space-3);border:0;border-radius:inherit;background:transparent;color:var(--w-text);font:inherit;padding:var(--layout-card-padding)}button.estate-plan-main{cursor:pointer}.estate-plan-main h2{font-size:var(--text-section);line-height:1.3;margin:0;overflow-wrap:anywhere}.estate-plan-direction,.estate-plan-main>small,.estate-plan-scope,.estate-plan-subtitle{font-size:var(--text-caption);line-height:1.5;color:var(--w-secondary);overflow-wrap:anywhere}.estate-plan-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--text-page);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.estate-plan-value>span{font-size:var(--text-body);font-weight:400;color:var(--w-secondary)}.estate-plan-main .ops-plan-track{display:block;margin:var(--space-2) 0;height:6px}.estate-plan-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small)}.estate-plan-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-4) var(--space-3);border-top:1px solid var(--w-border)}.estate-settings-checks{display:flex;flex-direction:column;gap:var(--space-4)}.ops-modal{overflow:hidden!important;gap:0!important}.ops-modal-heading{flex-shrink:0}.ops-modal-content{overflow-y:auto;min-height:0;flex:1;overscroll-behavior:contain;scroll-padding-block:var(--space-5) var(--space-10)}.ops-modal .ops-form-footer{bottom:0!important;padding-block:var(--space-5) max(var(--space-5),env(safe-area-inset-bottom,0px));background:var(--w-surface)}.estate-clickable-row{cursor:pointer}.estate-clickable-row .ops-table-link{display:inline-block;text-decoration:none;color:var(--w-text)}.estate-clickable-row:focus-within{outline:2px solid var(--w-focus);outline-offset:-2px}.estate-clickable-card{position:relative}.estate-clickable-card .estate-client-identity{position:static;text-decoration:none;transform:none}.estate-clickable-card .estate-client-identity:after{content:"";position:absolute;inset:0;border-radius:inherit}.estate-clickable-card .estate-client-identity:focus-visible:after{outline:2px solid var(--w-focus);outline-offset:2px}.estate-clickable-card :is(.estate-client-call,.estate-claim-action){position:relative;z-index:1}@media(hover:hover){.estate-clickable-row:hover td,.estate-plan-main:hover,.estate-source-rows>button:hover{background:var(--w-bg)}.estate-clickable-card:has(.estate-client-identity:hover){outline:1px solid var(--w-border)}}@media(max-width:780px){.estate-plan-filters,.estate-source-toolbar{flex-wrap:wrap}.estate-plan-filters>.ops-search,.estate-source-toolbar>.ops-search{flex-basis:100%}.estate-plan-filters>label:last-child,.estate-source-toolbar>label:last-child{width:100%}.estate-plan-filters select,.estate-source-toolbar select{width:100%;font-size:var(--text-body)}.estate-metric-picker,.estate-settings-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){:root{view-transition-name:none}.ops-view-content{view-transition-name:workspace-content;animation-duration:var(--motion-panel)}::view-transition-old(workspace-content){animation:estate-content-out .12s ease-out both}::view-transition-new(workspace-content){animation:estate-content-in .22s var(--ease-standard) both}::view-transition-group(workspace-content){animation-duration:.22s}@keyframes estate-content-out{to{opacity:0}}@keyframes estate-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.ops-form-grid[hidden]{display:none}.estate-preferences,.estate-settings-group{display:flex;flex-direction:column;gap:var(--layout-section-gap);min-width:0}.estate-preferences .ops-form-footer{position:static;bottom:auto}.ops-profile{color:var(--w-text);text-decoration:none;min-width:0}.ops-profile>div{min-width:0}.ops-profile small,.ops-profile strong{overflow-wrap:anywhere}.estate-menu-account{text-decoration:none}@media(max-width:1100px){.estate-personal-grid{grid-template-columns:1fr}}.estate-agency-work{display:flex;flex-wrap:wrap;gap:var(--space-4)}.estate-agency-work>button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex:1;min-width:0;min-height:64px;padding:var(--space-5) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-inner);background:var(--color-surface);color:var(--color-text);text-align:start}.estate-agency-work>button>span{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-small);line-height:var(--leading-ui);color:var(--color-secondary)}.estate-agency-work>button>span>svg{flex:none;color:var(--color-accent-text)}.estate-agency-work>button>strong{font-size:var(--text-title);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.estate-agency-work>button:hover{border-color:var(--color-accent-text)}.estate-metric-detail{display:block;margin-top:var(--space-3);font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--color-secondary)}@media(max-width:480px){.estate-agency-work{flex-direction:column;gap:var(--space-3)}.estate-agency-work>button{padding:var(--space-4) var(--space-5);min-height:56px}}