:root{color:#252526;font-synthesis:none;background:#f4f4f6;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #b3a06c}a{color:inherit}.shell{min-height:100vh;display:flex}aside{color:#f5f4e8;background:#252526;flex-direction:column;flex:none;width:248px;height:100vh;padding:38px 24px 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:23px;font-weight:600;text-decoration:none;display:flex}.brand small{letter-spacing:1.6px;color:#c4cdbb;margin-top:5px;font-size:8px;display:block}.brandmark{border:1px solid #809387;border-radius:12px;padding:0 9px 4px;font-size:37px;line-height:1}.brandmark span{color:#d7c791}.side-label{letter-spacing:1.8px;color:#b5c1b7;margin:65px 8px 18px;font-size:9px}.nav{border-radius:8px;gap:12px;padding:14px;font-size:13px;display:flex}.nav svg:last-child{margin-left:auto}.active{background:#49463e}.side-note{color:#c9d1c7;border-top:1px solid #4b6255;margin-top:auto;padding:26px 8px}.side-note strong{color:#eeeede;margin:12px 0;font-size:13px;display:block}.side-note p{font-size:12px;line-height:1.7}.account{border-top:1px solid #4b6255;align-items:center;gap:10px;min-width:0;padding-top:22px;display:flex}.avatar{color:#252526;background:#beaf87;border-radius:50%;padding:11px 15px}.account>div:last-child{min-width:0}.account strong{overflow-wrap:anywhere;font-size:11px;display:block}.account a{color:#c3cec3;margin-top:7px;font-size:11px;display:block}main{flex:1;min-width:0;max-width:1600px;padding:0 52px}header{color:#758071;border-bottom:1px solid #e6e7e8;justify-content:space-between;align-items:center;height:85px;font-size:11px;display:flex}.slash{color:#afb7ab;margin:0 14px}header b{color:#374433;font-weight:500}.private{align-items:center;gap:8px;display:flex}.private span{background:#a19276;border-radius:50%;width:6px;height:6px}.heading{padding:40px 0 30px}.eyebrow{letter-spacing:2px;color:#716650;margin-bottom:16px;font-size:10px;font-weight:700}.title-row{justify-content:space-between;align-items:center;gap:24px;display:flex}h1{letter-spacing:-1.8px;margin:0;font-family:Arial,sans-serif;font-size:43px;font-weight:600;line-height:1.18}p{line-height:1.6}.title-row p{color:#778071;margin:15px 0 0;font-size:13px}.primary,.secondary{border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.primary:hover{background:#121212}.secondary{color:#252526;background:#fff;border:1px solid #d6ddd0}.search-box{background:#f8f7f2;border:1px solid #ded7c3;border-radius:12px;padding:25px 28px}.search-title{align-items:center;gap:14px;display:flex}.icon-box{color:#796c50;background:#ded7c3;border-radius:12px;padding:13px}h2{letter-spacing:-.4px;margin:0;font-family:Arial,sans-serif;font-size:17px}.search-title p{color:#6f7c62;margin:6px 0 0;font-size:12px}.search-form{gap:12px;margin-top:23px;display:flex}.phone-input{color:#88947d;background:#fff;border:1px solid #ded7c3;border-radius:7px;flex:1;align-items:center;gap:13px;padding:0 16px;display:flex}.phone-input input{color:#252526;background:0 0;border:0;width:100%;min-width:0;padding:16px 0;font-size:16px}.hint{color:#647253;margin:12px 0 0;font-size:10px}.metrics{grid-template-columns:1fr 1fr 1.2fr;gap:18px;margin:26px 0 32px;display:grid}.metrics>div{background:#fff;border:1px solid #e6e7e8;border-radius:10px;padding:20px 22px}.metrics span{color:#76806f;letter-spacing:1px;font-size:9px;font-weight:600}.metrics strong{justify-content:space-between;align-items:center;margin-top:10px;font-family:Arial,sans-serif;font-size:30px;font-weight:600;display:flex}.metrics svg{color:#84937b}.metrics .metric-tip{background:#f1efec;align-items:center;gap:14px;display:flex}.metric-tip svg{flex:none}.metric-tip p{color:#77816f;margin:0;font-size:11px}.metric-tip strong{color:#4e5f47;font-family:inherit;font-size:12px;display:inline}.directory{background:#fff;border:1px solid #e6e7e8;border-radius:12px;overflow:hidden}.section-title{justify-content:space-between;align-items:center;padding:24px 26px 16px;display:flex}.section-title p{color:#7e8778;margin:7px 0 0;font-size:11px}.icon-button{color:#5c7053;background:#fff;border:1px solid #e6e7e8;border-radius:7px;padding:8px;display:inline-flex}.filters{border-bottom:1px solid #edf0e7;gap:8px;padding:0 26px 19px;display:flex}.filters button{color:#7b8375;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 13px;font-size:11px}.filters button.selected{color:#252526;background:#ded7c3;border-color:#e1e8d6}.empty{text-align:center;color:#78846f;padding:35px 15px 40px;font-size:13px}.empty-icon{color:#a19276;background:#f8f7f2;border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;display:grid}.empty h3{color:#3f4d37;margin:15px 0 6px;font-family:Arial,sans-serif;font-size:16px}.empty p{margin:0 0 20px;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#849079;background:#fbfcf8;padding:15px 22px;font-size:9px;font-weight:500}td{border-top:1px solid #edf0e7;padding:17px 22px;font-size:12px}.contact-link{text-align:left;color:#252526;background:0 0;border:0;padding:0;font-weight:600}.contact-link small{color:#8b9481;margin-top:6px;font-size:10px;font-weight:400;display:block}.badge{color:#5d523e;background:#f1efec;border-radius:5px;padding:7px 10px;font-size:10px;display:inline-block}.badge.danger{color:#983f37;background:#f9eae6}.date{color:#7a8670;font-size:10px}footer{color:#8b9382;justify-content:space-between;gap:20px;padding:25px 0;font-size:9px;display:flex}.result{border-top:1px solid #cad6bc;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:20px;font-size:13px;display:flex}.result p{margin-bottom:0;font-size:12px}.error{color:#9b3d30;background:#f9e9e4;border:1px solid #efcfc5;border-radius:7px;margin:15px 0;padding:13px;font-size:12px}.notice{background:#e4eedd;border-radius:7px;justify-content:space-between;align-items:center;margin:15px 0;padding:12px 16px;font-size:12px;display:flex}.notice button{color:inherit;background:0 0;border:0}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#10231988;justify-content:flex-end;display:flex;position:fixed;inset:0}.dialog{background:#fafbf7;width:530px;max-width:100%;height:100%;padding:42px 32px;position:relative;overflow:auto;box-shadow:-20px 0 60px #16321e22}.dialog h2{letter-spacing:-1px;font-size:27px}.close{position:absolute;top:18px;right:20px}.muted{color:#7b8573;font-size:12px}.dialog label{margin:20px 0;font-size:12px;font-weight:600;display:block}.dialog label span{color:#86917a;font-weight:400}.dialog input,.dialog select,.dialog textarea{color:#31422b;background:#fff;border:1px solid #d5ddcd;border-radius:6px;width:100%;margin-top:8px;padding:12px;font-size:14px;display:block}.dialog textarea{resize:vertical}.wide{width:100%;margin-top:6px}.subheading{margin-top:28px;font-size:15px}.timeline{border-left:1px solid #d8e2ce;padding-left:19px}.timeline article{padding:4px 0 23px;font-size:12px}.timeline p{white-space:pre-wrap;overflow-wrap:anywhere;color:#5f7054;margin:7px 0}.timeline small{color:#839077;font-size:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1600px){main{margin:auto}}@media (width<=1150px){aside{width:210px;padding:30px 18px}main{padding:0 28px}.metrics{grid-template-columns:1fr 1fr}.metrics .metric-tip{display:none}h1{font-size:36px}.title-row{align-items:flex-start}.title-row>.primary{margin-top:10px}}@media (width<=760px){.shell{display:block}aside{flex-direction:row;justify-content:space-between;align-items:center;width:auto;height:auto;padding:17px 22px;position:static}.brand{font-size:20px}.brandmark{font-size:29px}.side-label,.nav,.side-note{display:none}.account{border:0;max-width:45%;padding:0}.account strong{max-width:160px}.avatar{display:none}main{padding:0 20px}header{height:60px;font-size:10px}.heading{padding:28px 0 24px}.title-row{display:block}h1{font-size:35px}.title-row>.primary{margin-top:20px}.search-box{padding:20px}.search-title h2{font-size:15px}.search-title p{font-size:11px}.icon-box{padding:10px}.search-form{flex-wrap:wrap;gap:8px}.phone-input{flex-basis:100%}.search-form>.primary{width:100%}.metrics{gap:10px;margin:20px 0}.metrics>div{padding:16px}.metrics span{letter-spacing:.4px;font-size:8px}.metrics strong{font-size:27px}.section-title{padding:20px 18px 15px}.filters{padding:0 18px 15px}.empty{padding:30px 20px}.result{flex-direction:column;align-items:flex-start}footer{flex-direction:column;gap:6px;font-size:9px}.dialog{padding:44px 22px 25px}.dialog h2{font-size:24px}}.primary{color:#252526;background:#beaf87}aside{background:#252526}.brandmark{color:#beaf87;border:0;border-bottom:2px solid #beaf87;border-radius:0;font-weight:400}.brand small,.side-label{color:#beaf87}.side-note,.account{border-color:#55524a}.side-note,.side-note strong,.account a{color:#ded7c3}.metrics svg,.icon-button{color:#796c50}.hint,.muted,.search-title p,.date,.title-row p,.empty,.empty p,footer,.section-title p{color:#68645c}.badge{color:#61543e;background:#f1efec}.notice{background:#f1efec}.filters button.selected{border-color:#beaf87}.side-note{margin-top:auto}.account-tools{gap:12px;margin-top:28px;display:grid}.account-tools button,.logout{color:#ded7c3;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.logout{margin-top:6px;font-size:11px}.login-wrap{background:#252526;justify-content:center;align-items:center;gap:90px;min-height:100vh;padding:40px;display:flex}.login-intro{color:#fff;max-width:520px}.login-intro h1{font-size:53px;line-height:1.18}.login-intro em{color:#beaf87;font-style:normal}.login-intro p{color:#ded7c3;max-width:360px;margin-top:24px;font-size:15px}.login-intro .eyebrow{color:#beaf87}.login-card{background:#fff;border:1px solid #e6e7e8;border-radius:12px;width:420px;max-width:100%;padding:36px}.login-card h2{font-size:24px}.login-card p{color:#68645c;font-size:13px}.login-card label{margin:20px 0;font-size:13px;display:block}.login-card input,.login-card select{background:#fff;border:1px solid #c4c4c5;border-radius:6px;width:100%;margin-top:8px;padding:13px;display:block}.login-card .hint{margin-top:24px;font-size:12px}.login-card .error{color:#9b3d30}.admin-page{max-width:1250px;margin:auto;padding:35px}.admin-grid{grid-template-columns:360px 1fr;gap:24px;display:grid}.admin-grid .login-card{width:auto}.user-row{border-top:1px solid #e6e7e8;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex}.user-row small{color:#68645c;overflow-wrap:anywhere;margin:7px 0;display:block}.user-row .badge{margin-top:3px}.edit-details{border:1px solid #ded7c3;border-radius:8px;margin-top:22px;padding:15px}.edit-details summary{cursor:pointer;font-size:13px;font-weight:600}.dialog{background:#f8f7f2}.dialog input,.dialog textarea,.dialog select{color:#252526;border-color:#ded7c3}.timeline p{color:#55514b}.timeline small{color:#68645c}.timeline{border-color:#ded7c3}.empty h3{color:#252526}table th{color:#68645c}button:disabled{cursor:not-allowed}@media (width<=900px){.login-wrap{gap:30px}.login-intro h1{font-size:38px}.admin-grid{grid-template-columns:1fr}.admin-grid .login-card{max-width:none}}@media (width<=760px){.account-tools{gap:10px;margin:0;display:flex}.account-tools button{font-size:10px}.brandmark{display:none}aside{flex-wrap:wrap;gap:15px}.login-wrap{padding:30px 20px;display:block}.login-intro{margin-bottom:30px}.login-intro h1{font-size:34px}.login-card{margin:auto;padding:26px}.admin-page{padding:24px 18px}.user-row{flex-wrap:wrap;padding:18px}}.demo-banner{overflow-wrap:anywhere;background:#f8f7f2;border:1px solid #beaf87;margin-bottom:24px;padding:14px;font-size:12px}.demo-strip{text-align:center;color:#252526;background:#beaf87;padding:8px;font-size:11px}.demo-banner p{margin-bottom:0}.commercial-toolbar{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:24px;display:flex}.commercial-toolbar label{flex:1;min-width:240px}.commercial-linker,.commercial-content{margin:24px 0;padding:24px}.commercial-linker form{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.commercial-linker form label{flex:1;min-width:220px}.commercial-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.commercial-metrics article{background:#faf9f6;border:1px solid #dfdcd2;border-radius:14px;padding:22px}.commercial-metrics span{color:#655e4d;letter-spacing:.06em;font-size:12px;display:block}.commercial-metrics strong{color:#252521;overflow-wrap:anywhere;margin-top:12px;font-size:28px;display:block}.year-select{max-width:200px}.commercial-page .section-title{flex-wrap:wrap;gap:16px}@media (width<=650px){.commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-metrics article{padding:16px}.commercial-metrics strong{font-size:22px}.commercial-linker,.commercial-content{padding:16px}}.commercial-page label{gap:8px;font-size:13px;font-weight:600;display:grid}.commercial-page select{width:100%;min-height:44px;font:inherit;color:#252521;background:#fff;border:1px solid #d3d1c7;border-radius:9px;padding:10px 12px}.commercial-toolbar label{max-width:440px}.commercial-page .section-title{margin-bottom:24px;padding:0}.commercial-page .heading{padding-bottom:18px}.commercial-toolbar{justify-content:space-between}.workspace-nav{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.workspace-search{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.workspace-search label{flex:1}.assignment-list{border:1px solid #dedbd2;border-radius:10px;max-height:340px;margin:16px 0;overflow:auto}.commercial-page .check-row{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px;display:flex}.check-row input{flex:none;width:20px;height:20px}.check-row small{color:#777;margin-top:4px;display:block}.property-list{max-height:440px;overflow:auto}.workspace-page h3{margin:28px 0 12px}.workspace-page details{margin:24px 0}.workspace-page input:not([type=checkbox]){min-height:44px;font:inherit;border:1px solid #d3d1c7;border-radius:9px;min-width:0;padding:10px 12px}.workspace-page .table-wrap{max-width:100%}@media (width<=650px){.workspace-page .workspace-search button{width:100%}.workspace-page .commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--gold:#b3a684;--ink:#3c3935;--paper:#f7f6f2;--line:#e4e0d7;color:var(--ink);background:var(--paper);font-family:Inter,Segoe UI,Arial,sans-serif}body{background:var(--paper)}h1,h2,h3{color:var(--ink)}h1{letter-spacing:-1.6px;font-weight:500}button,input,select,textarea{font-family:inherit}.primary{background:var(--ink);color:#fff;border-radius:8px;min-height:44px}.primary:hover{color:#fff;background:#544e42}.secondary{border-color:var(--line);border-radius:8px;min-height:44px}.directory,.search-box,.login-card{border-color:var(--line);border-radius:16px;box-shadow:0 8px 28px #3c393505}.search-box{border-top:3px solid var(--gold);background:#fff}.eyebrow{color:#7a6b49;letter-spacing:2.1px;font-size:10px}.shell aside{background:var(--ink)}.brand img{width:100%;max-width:210px;height:auto}.side-label{margin-top:38px}.shell main{padding-top:8px}.login-wrap{background:var(--ink)}.login-intro h1{color:#fff}.login-logo{width:330px;max-width:100%;margin-bottom:34px}.login-card{border:0;padding:40px}.login-card input{border-color:var(--line);min-height:48px}.home-page{max-width:1240px;min-height:100vh;margin:auto;padding:0 42px}.portal-top{background:var(--ink);border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:20px;padding:12px 28px;display:flex}.portal-top img{width:230px;max-width:45%;height:auto}.portal-top>div{color:#eee9dd;align-items:center;gap:20px;font-size:13px;display:flex}.portal-top .secondary{color:#eee9dd;background:0 0;border-color:#6d6658}.home-heading h1{font-size:48px}.home-heading p{color:#767065;margin-top:16px;font-size:16px}.home-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.home-cards>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:start;min-height:270px;padding:32px;transition:transform .15s,box-shadow .15s;display:flex}.home-cards>button:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 32px #3c393512}.card-number{letter-spacing:1.7px;color:#82734f;font-size:10px}.home-cards h2{margin-top:36px;font-size:25px;font-weight:500}.home-cards p{color:#726c62;margin-bottom:24px;font-size:14px;line-height:1.7}.card-go{color:#71603e;margin-top:auto;font-size:13px;font-weight:600}.home-tools{gap:12px;margin:32px 0;display:flex}.home-page footer{border-top:1px solid var(--line);margin-top:40px}.return-home{z-index:4;position:fixed;bottom:18px;left:24px}.return-home button{box-shadow:0 3px 15px #0002}.shell aside{padding-bottom:86px}.commercial-metrics article{border-top:2px solid var(--gold);background:#fff;border-radius:10px}.commercial-metrics strong{font-weight:500}.commercial-page h1{font-size:38px}.commercial-page .heading{border-bottom:1px solid var(--line);margin-bottom:24px}.table-wrap th{background:#f7f5ef;font-weight:600}.table-wrap td{border-color:#efede7}.table-wrap tr:hover td{background:#faf9f6}.commercial-content h3{border-top:1px solid var(--line);padding-top:22px}.account-tools button{line-height:1.5}.account-tools button:hover{color:#fff}.notice{border:1px solid var(--line)}@media (width<=760px){.home-page{padding:0 20px}.portal-top{border-radius:0;margin:0 -20px;padding:14px 20px}.portal-top img{width:170px}.portal-top>div{flex-direction:column;align-items:end;gap:8px;font-size:11px}.portal-top .secondary{min-height:36px;padding:8px 12px}.home-heading{padding:38px 0 24px}.home-heading h1{font-size:35px}.home-heading p{font-size:14px}.home-cards{grid-template-columns:1fr;gap:14px}.home-cards>button{min-height:0;padding:24px}.home-cards h2{margin-top:18px;font-size:23px}.home-cards p{margin-bottom:18px}.home-page footer{margin-top:24px}.brand img{width:160px}.shell aside{padding-bottom:20px}.return-home{background:var(--ink);padding:12px 20px;position:static}.return-home .secondary{padding:8px 14px}.login-logo{width:240px;margin-bottom:24px}.commercial-page h1{font-size:30px}.account-tools{flex-wrap:wrap;flex-basis:100%}.account-tools button{min-height:40px}.home-tools{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.home-cards>button{transition:none}.home-cards>button:hover{transform:none}}.text-button{color:#71603e;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:16px 0;font-size:13px;text-decoration:underline}.mail-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mail-form label{gap:8px;font-size:13px;display:grid}.mail-form input,.mail-form select{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.mail-form button{align-self:end}summary{cursor:pointer;font-weight:600}@media (width<=650px){.mail-form{grid-template-columns:1fr}}.visual-controls{flex-wrap:wrap;align-items:end;gap:20px;margin:24px 0;display:flex}.visual-controls input{border:1px solid var(--line);min-height:44px;font:inherit;background:#fff;border-radius:9px;padding:10px 14px;display:block}.visual-summary{color:#eee8d9;background:#3c3935;border-radius:14px;align-items:center;gap:28px;margin:24px 0;padding:26px 30px;display:flex}.visual-summary span{letter-spacing:1.7px;color:#b3a684;font-size:10px}.visual-summary strong{margin-top:6px;font-size:34px;font-weight:500;display:block}.visual-summary p{color:#e0dbd0;max-width:520px;font-size:13px}.adviser-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.adviser-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-self:start;min-width:0;padding:24px}.adviser-card-head{align-items:center;gap:14px;display:flex}.adviser-card-head h3{margin:0 0 6px;font-size:19px;font-weight:500}.person-monogram{color:#756443;background:#eee9dd;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:15px;display:grid}.mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.mini-metrics span{color:#767063;overflow-wrap:anywhere;font-size:10px;line-height:1.5;display:block}.mini-metrics strong{overflow-wrap:anywhere;margin-top:8px;font-size:21px;font-weight:500;display:block}.data-disclosure{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.data-disclosure summary{color:#6b5b3d;min-height:28px;font-size:13px;line-height:1.7}.data-disclosure summary span{background:#f1eee5;border-radius:20px;margin-left:8px;padding:0 9px;font-size:11px;display:inline-block}.metric-detail{margin-top:20px}.metric-detail>div{border-bottom:1px solid #eee;justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.metric-detail dt{color:#726a5c;overflow-wrap:anywhere}.metric-detail dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.property-overview{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0;display:grid}.property-overview>div{background:#f5f2e9;border-radius:12px;padding:22px}.property-overview span{letter-spacing:1px;color:#71664e;font-size:10px}.property-overview strong{margin-top:8px;font-size:30px;font-weight:500;display:block}.portfolio-filter{max-width:420px;margin-bottom:24px}.property-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.property-card{text-align:left;border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;padding:22px;display:flex}.property-card:hover,.property-card.is-selected{border-color:#a49570;box-shadow:0 8px 22px #3c39350d}.property-card-top{color:#94815a;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.property-status{letter-spacing:.5px;color:#655c4b;white-space:normal;background:#f0ede6;border-radius:30px;padding:7px 9px;font-size:9px}.property-status.available{color:#4a6143;background:#e9eee5}.property-card .eyebrow{margin:0;font-size:9px}.workspace-page .property-card h3{border:0;margin:8px 0 10px;padding:0;font-size:20px;font-weight:500}.property-owner{color:#777065;margin-bottom:20px;font-size:12px}.property-open{color:#71603e;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.property-card small{color:#8a5d37;margin:5px 0;font-size:11px}.property-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#211e19a8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.workspace-page .property-modal{border:0;border-radius:18px;width:100%;max-width:920px;max-height:calc(100dvh - 48px);margin:0;padding:30px;overflow:auto;box-shadow:0 20px 70px #0003}.property-close{margin-bottom:16px;margin-left:auto;display:block}.property-modal>.eyebrow{margin-top:6px}.property-modal .commercial-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workspace-page>.commercial-content>.data-disclosure{border-top:0;margin:0;padding:0}.property-modal .data-disclosure table{margin-top:20px}@media (width<=1000px){.property-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.adviser-cards{grid-template-columns:1fr}}@media (width<=650px){.property-cards{grid-template-columns:1fr}.property-overview{gap:8px}.property-overview>div{padding:14px 10px}.property-overview span{letter-spacing:0;font-size:8px}.property-overview strong{font-size:24px}.property-card{padding:20px}.visual-summary{gap:18px;padding:22px}.visual-summary strong{font-size:28px}.visual-summary p{font-size:12px}.adviser-card{padding:20px}.mini-metrics strong{font-size:18px}.mini-metrics{gap:10px}.property-overlay{padding:10px}.workspace-page .property-modal{max-height:calc(100dvh - 20px);padding:20px}.visual-controls label{width:100%;max-width:none}.visual-controls input{width:100%}}.property-modal>h2{letter-spacing:-.7px;font-size:28px;font-weight:500}:root{--ink:#3e3b38}.login-wrap,.portal-top,.shell aside{background:#3e3b38}.login-wrap{padding-bottom:100px;position:relative}.login-credit{text-align:center;color:#c8c0ad;border:0;font-size:11px;line-height:1.6;position:absolute;bottom:20px;left:24px;right:24px}.home-heading{padding:48px 0 30px}.home-cards>button{min-height:175px;padding:28px}.home-cards h2{margin:0;font-size:24px}.card-go{align-self:flex-end;font-size:24px}.shell .account{margin-top:auto}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}footer{line-height:1.7}.home-page footer{padding:24px 0}.login-intro h1{font-size:42px}.login-logo{margin-bottom:20px}@media (width<=700px){.home-cards>button{min-height:120px}.home-heading{padding:30px 0 24px}.login-credit{font-size:10px}.login-wrap{padding-bottom:110px}}html{scroll-padding-top:20px}body{min-width:280px}img{max-width:100%}.home-page,.admin-page,.login-wrap,.shell{min-height:100dvh}.admin-grid>*{min-width:0}.commercial-toolbar label,.commercial-linker form label{min-width:min(220px,100%)}.commercial-toolbar select{min-width:0;max-width:100%}.visual-controls>*,.workspace-search>*{min-width:0}.property-owner,.adviser-card-head h3,.portal-top span,.user-row strong{overflow-wrap:anywhere}.install-app{max-width:100%}.install-help{color:#68645c;max-width:520px;font-size:12px;line-height:1.7}.home-tools{align-items:flex-start}.dialog,.property-modal{overscroll-behavior:contain}.dialog{height:100dvh}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.data-disclosure summary{min-height:44px;padding-block:8px}.icon-button,.close{justify-content:center;align-items:center;min-width:44px;min-height:44px}.contact-link{min-height:44px}.user-actions{flex-wrap:wrap;gap:8px;display:flex}.login-card input[type=checkbox]{vertical-align:middle;width:20px;min-height:20px;margin:0;display:inline-block}.home-page footer,.login-credit{overflow-wrap:anywhere}@media (width<=760px){body{padding-bottom:env(safe-area-inset-bottom)}input,select,textarea,.dialog input,.dialog select,.dialog textarea,.commercial-page select{font-size:16px}.home-page,.admin-page{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.portal-top{padding-top:max(14px,env(safe-area-inset-top));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));margin-left:-18px;margin-right:-18px}.portal-top img{object-fit:contain;max-width:48%}.portal-top>div{text-align:right;min-width:0}.portal-top .secondary{min-height:44px}.login-wrap{padding-top:max(26px,env(safe-area-inset-top))}.login-card{padding:26px 22px}.login-credit{margin-top:32px;padding:0;position:static}.login-wrap{padding-bottom:28px}.shell aside{padding-top:max(18px,env(safe-area-inset-top))}.shell main{padding:0 18px}.shell header{flex-wrap:wrap;gap:10px;height:auto;min-height:60px;padding-block:12px}.dialog{padding-bottom:max(28px,env(safe-area-inset-bottom));padding-top:max(56px,env(safe-area-inset-top))}.workspace-page .property-modal{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.filters{flex-wrap:wrap;gap:6px}.filters button,.logout{min-height:44px}.account-tools button{min-height:44px;font-size:12px}.commercial-toolbar{gap:14px}.commercial-toolbar label{flex-basis:100%;width:100%;max-width:none}.commercial-linker form label{width:100%;min-width:0}.workspace-search label{min-width:100%}.commercial-content,.commercial-linker{margin-block:18px}.visual-summary{flex-wrap:wrap}.home-tools{gap:10px}.home-tools>.secondary,.install-app>.secondary{padding-inline:14px}.title-row>.primary{max-width:100%}.section-title{flex-wrap:wrap;gap:12px}}@media (width<=380px){h1,.home-heading h1,.commercial-page h1{letter-spacing:-1px;font-size:29px}.login-intro h1{font-size:32px}.mini-metrics{grid-template-columns:1fr}.mini-metrics>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-metrics strong{margin-top:0}.property-overview>div{padding:12px 8px}.property-overview span{overflow-wrap:anywhere}.property-overview strong{font-size:22px}.commercial-metrics{grid-template-columns:1fr}.home-tools>.secondary,.home-tools>.install-app,.install-app>.secondary{width:100%}}@media (display-mode:standalone){.return-home{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.checkbox-label,.archive-toggle{align-items:center;gap:10px;display:flex}.checkbox-label input,.archive-toggle input{width:auto;min-height:20px}.call-link{align-items:center;margin:12px;text-decoration:none;display:inline-flex}.archive-toggle{margin:18px 0}.user-row p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width>=1000px){.home-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.activity-spotlight,.review-spotlight,.portfolio-banner{color:#f8f6f0;background:#3c3935;border-radius:20px;margin:24px 0;padding:34px 38px;position:relative;overflow:hidden}.activity-spotlight,.review-spotlight{justify-content:space-between;align-items:center;gap:28px;display:flex}.activity-spotlight h2,.review-spotlight h2,.portfolio-banner h2{color:#fff;letter-spacing:-1px;margin:12px 0;font-size:32px;font-weight:500;line-height:1.2}.activity-spotlight .eyebrow,.review-spotlight .eyebrow,.portfolio-banner .eyebrow{color:#c7b994}.activity-spotlight p,.review-spotlight p,.portfolio-banner p{color:#d4cec3;margin-bottom:0;font-size:13px;line-height:1.7}.year-emblem{color:#b5a680;letter-spacing:-7px;border-bottom:1px solid #b5a68066;font-size:clamp(56px,8vw,110px);font-weight:300}.business-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 36px;display:grid}.business-kpis article{background:#f6f3eb;border:1px solid #e1dbcd;border-top:3px solid #ad9d76;border-radius:16px;min-width:0;padding:25px 22px;position:relative}.business-kpis article>span:not(.kpi-index){color:#75694f;font-size:12px;display:block}.business-kpis strong{letter-spacing:-1px;overflow-wrap:anywhere;margin:14px 0;font-size:clamp(22px,3vw,35px);display:block}.business-kpis small{color:#756f62;font-size:10px}.kpi-index{color:#b4aa95;font-size:11px;position:absolute;top:20px;right:18px}.activity-page .adviser-card{border-top:3px solid #b5a680;border-radius:17px;box-shadow:0 8px 25px #3c393508}.activity-page .person-monogram{color:#c7b994;background:#3c3935;border-radius:13px}.activity-page .mini-metrics{background:#f6f3ed;border-radius:12px;padding:16px}.activity-page .adviser-card h3{text-transform:capitalize}.review-totals{flex-wrap:wrap;gap:22px;margin-top:24px;display:flex}.review-totals span{color:#ece5d5;align-items:center;gap:8px;font-size:13px;display:flex}.response-ring{border-radius:50%;flex:none;width:142px;height:142px;padding:10px}.response-ring>div{background:#3c3935;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.response-ring strong{color:#fff;font-size:33px;font-weight:500}.response-ring span{color:#d3c9b5;margin-top:4px;font-size:11px}.review-trend{background:#f6f3eb;border-radius:16px;grid-template-columns:1fr 2fr;align-items:center;gap:28px;padding:26px;display:grid}.review-trend h3{margin:0 0 8px;font-size:17px}.review-trend p{color:#736c5e;font-size:12px;line-height:1.6}.month-bars{align-items:end;gap:12px;min-width:0;display:flex}.month-bar{text-align:center;flex:1;min-width:0}.month-bar strong,.month-bar span{color:#625844;font-size:11px;display:block}.month-bar strong{margin-bottom:7px}.bar-track{justify-content:center;align-items:end;height:85px;display:flex}.bar-track i{background:#a99a72;border-radius:5px 5px 0 0;width:65%;max-width:42px;min-height:3px;display:block}.month-bar span{margin-top:8px}.review-card{border-left:3px solid #8d9b83;border-radius:18px}.review-card.pending{border-left-color:#b29a61}.review-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.review-symbol{color:#89764b;background:#f2eee5;border-radius:12px;padding:11px;display:flex}.review-badge{color:#4e6147;background:#edf1e9;border-radius:25px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.pending .review-badge{color:#7a6332;background:#f5edda}.reviews-page .adviser-card h3{margin:0 0 10px;font-size:18px}.reviews-page .adviser-card p{color:#7b7569;font-size:12px}.status-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.status-tabs button{color:#625b4c;background:#faf8f3;border:1px solid #ded7c8;border-radius:30px;align-items:center;gap:9px;min-height:44px;padding:11px 14px;font-size:12px;display:flex}.status-tabs button span{background:#eae5da;border-radius:20px;padding:3px 7px;font-size:10px}.status-tabs button[aria-pressed=true]{color:#fff;background:#3c3935;border-color:#3c3935}.status-tabs button[aria-pressed=true] span{color:#27241e;background:#b5a680}.property-card{border-radius:18px;padding:0 22px 22px;overflow:hidden}.property-card-top{background:linear-gradient(120deg,#e8e4d8,#f7f5ef);border-bottom:1px solid #e1dbcf;min-height:112px;margin:0 -22px 22px;padding:24px 22px}.category-available .property-card-top{color:#6b7e60;background:linear-gradient(120deg,#e2e8db,#f3f5ee)}.category-sold .property-card-top{color:#c7b994;background:linear-gradient(120deg,#3c3935,#575043)}.category-sold .property-status{color:#302c24;background:#b5a680}.category-reserved .property-card-top{background:linear-gradient(120deg,#e9ddbd,#faf6e9)}.category-rented .property-card-top{background:linear-gradient(120deg,#dce3e4,#f0f4f3)}.property-card:hover{transition:transform .16s,box-shadow .16s;transform:translateY(-2px);box-shadow:0 12px 28px #3c393512}.commercial-page button:focus-visible,.commercial-page summary:focus-visible{outline-offset:3px;outline:3px solid #a59465}@media (width<=650px){.activity-spotlight,.review-spotlight,.portfolio-banner{border-radius:15px;padding:25px 22px}.activity-spotlight h2,.review-spotlight h2,.portfolio-banner h2{font-size:25px}.year-emblem{display:none}.business-kpis{grid-template-columns:1fr;gap:10px}.business-kpis article{padding:18px 20px}.business-kpis strong{margin:8px 0;font-size:29px}.review-spotlight{flex-wrap:wrap}.response-ring{width:115px;height:115px}.response-ring strong{font-size:28px}.review-trend{grid-template-columns:1fr;padding:20px}.review-totals{gap:12px}.status-tabs{gap:6px}.status-tabs button{padding:9px 11px}.property-card{padding:0 22px 22px}.month-bars{gap:8px}}@media (prefers-reduced-motion:reduce){.property-card:hover{transition:none;transform:none}}.daily-grid{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.daily-grid>.directory{padding:24px}.daily-grid h2{font-size:19px}.daily-grid .section-title{flex-wrap:wrap;gap:10px;padding:0}.daily-row{text-align:left;color:#3c3935;background:0 0;border:0;border-bottom:1px solid #e8e2d6;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px 0;display:flex}.daily-row strong{font-size:13px}.daily-row small{color:#766f60;margin-top:5px;font-size:12px;display:block}.daily-row time,.daily-row>span:last-child{font-size:11px}.service-health{background:#faf8f2;border:1px solid #e1dbcd;border-radius:12px;margin:20px 0;padding:16px 20px;font-size:12px}.service-health summary{cursor:pointer;min-height:32px}.service-health small{color:#71695b;line-height:1.6}.profile-nav{flex-wrap:wrap;align-items:center;gap:20px;max-width:1100px;margin:20px auto 0;padding:20px 35px;display:flex}.profile-nav label{gap:6px;margin-left:auto;font-size:12px;display:grid}.profile-nav select{font:inherit;border:1px solid #d7d0c0;border-radius:8px;max-width:100%;padding:10px}.profile-nav nav{border-bottom:1px solid #ded8ca;gap:8px;width:100%;padding-bottom:15px;display:flex}.profile-nav nav button{color:#625b4d;background:#faf8f2;border:1px solid #d9d0bd;border-radius:25px;min-height:44px;padding:12px 20px}.profile-nav nav button[aria-pressed=true]{color:#fff;background:#3c3935}.profile-hub .commercial-page>button,.profile-hub .workspace-page>.workspace-nav{display:none}.profile-hub .commercial-page{padding-top:8px}.profile-hub .heading{padding-top:0}@media (width<=650px){.daily-grid{grid-template-columns:1fr;gap:12px}.daily-grid>.directory{padding:18px}.profile-nav{gap:12px;padding:16px}.profile-nav label{width:100%;margin:0}.profile-nav nav button{padding:10px 16px}.daily-row{align-items:flex-start}.daily-row span{overflow-wrap:anywhere}}.profile-nav{color:#3c3935;border-bottom:0;height:auto;min-height:0;font-size:14px;position:relative}.profile-hub .commercial-page{clear:both}.quick-links,.quick-options{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.quick-links a{text-decoration:none}.quick-result{background:#f5f2e9;border:1px solid #d7cfbd;border-radius:16px;gap:12px;margin:18px 0;padding:18px;display:grid}.quick-result h3{margin:0}.quick-options button[aria-pressed=true],.filters button[aria-pressed=true]{color:#fff;background:#36332f}.voice-note small,.schedule-choice small{color:#625e55;margin:10px 0;line-height:1.5;display:block}.agenda-item{border-bottom:1px solid #e3dfd5;padding:8px 0 18px}.agenda-item:last-child{border-bottom:0}.agenda-item .daily-row{border:0}.agenda-item time{font-size:12px}.weekly-summary{margin-top:20px}.weekly-summary summary{cursor:pointer;font-weight:600}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.summary-grid article{background:#f5f2e9;border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.summary-grid strong{font-size:32px}.summary-grid small,.weekly-summary>small{color:#625e55;line-height:1.6}.weekly-summary>button{margin-top:14px;display:block}.search-form>label{min-width:145px}.search-form select{min-height:48px}.search-matches{max-height:360px;overflow:auto}.search-matches .daily-row{text-align:left;width:100%}.quick-result textarea{width:100%}.quick-result button,.quick-links a{min-height:44px}.agenda-item .daily-row{text-align:left;width:100%}@media (width<=720px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form{flex-wrap:wrap}.search-form>label,.search-form>label select{width:100%}.quick-options button{flex:42%}.agenda-item .daily-row{align-items:flex-start;gap:10px}.agenda-item time{max-width:115px}}.weekly-summary{padding:26px}.weekly-summary>summary{padding:0}.weekly-summary>p{line-height:1.6}.utility-bar{z-index:9;background:#36332f;border-radius:20px;gap:6px;padding:8px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0003}.utility-bar button{color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:12px;min-height:44px;padding:12px 20px}.utility-bar button:hover{background:#ffffff20}.home-page,.commercial-page,.admin-page,.shell main{padding-bottom:110px}.utility-toast{z-index:120;background:#fff;border:1px solid #b5a680;border-radius:14px;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 24px);padding:16px;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0002}.utility-toast button{background:#f5f2e9;border:1px solid #b5a680;border-radius:10px;padding:10px}.utility-panel ol{padding-left:24px}.utility-panel li{margin:20px 0;line-height:1.65}.utility-panel>button{margin:14px 0}.utility-panel .daily-row{text-align:left;gap:12px;width:100%}.notice-card{background:#f6f3eb;border-radius:12px;margin:12px 0;padding:16px}.utility-panel small{color:#625e55;line-height:1.5;display:block}@media (width<=600px){.utility-bar{bottom:calc(8px + env(safe-area-inset-bottom));width:max-content;max-width:95vw}.utility-bar button{padding:12px 17px}.utility-toast{font-size:13px;bottom:90px}.utility-panel{width:100%}}.contact-phone{letter-spacing:.02em;margin:10px 0;font-size:22px;font-weight:600}.contact-summary{background:#f4f1e9;border-radius:14px;margin:20px 0;padding:18px}.contact-summary>strong{text-transform:uppercase;letter-spacing:.06em;margin:10px 0 6px;font-size:12px;display:block}.contact-summary p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.6}.contact-summary small{color:#686257}.primary-disclosure{border:1px solid #b5a680;border-radius:12px;margin:18px 0;overflow:hidden}.primary-disclosure>summary{cursor:pointer;color:#fff;background:#36332f;min-height:48px;padding:16px 20px;font-weight:600}.primary-disclosure .quick-result{border:0;border-radius:0;margin:0}.agenda-context{color:#625b50;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f2eb;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.viewed-contacts{margin-top:20px;padding:24px}.viewed-contacts summary{cursor:pointer;font-weight:600}.viewed-contacts .daily-row{text-align:left;width:100%}.connection-banner{z-index:150;color:#4c3914;text-align:center;background:#fff0c9;padding:12px 20px;font-size:14px;position:sticky;top:0}.search-matches h3{border-top:1px solid #e4dfd3;padding-top:15px;font-size:15px}.followup-age{color:#3d3935;flex-direction:column;gap:3px;min-width:110px;padding:8px 0;display:inline-flex}.followup-age>strong{font-variant-numeric:tabular-nums;font-size:25px;line-height:1.15}.followup-age strong span{font-size:13px;font-weight:500}.followup-age small{color:#706b62;max-width:185px;font-size:11px;line-height:1.4}.contact-summary>.followup-age{border-bottom:1px solid #d6cfbf;margin-bottom:12px;padding-bottom:14px;display:flex}.contact-summary>.followup-age>strong{font-size:36px}.care-status{margin-bottom:6px;font-size:11px;font-weight:700}.care-green .care-status{color:#326040}.care-yellow .care-status{color:#886009}.care-red .care-status{color:#a03932}.care-neutral .care-status{color:#66615a}.care-filter{flex-wrap:wrap;align-items:center;gap:20px;padding:12px 0;display:flex}.care-filter label{font-size:12px}.care-filter select{background:#fff;border:1px solid #d6cfbf;border-radius:6px;margin-top:6px;padding:10px;display:block}.care-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.care-settings input{max-width:100%}.care-alerts{margin:20px 0}.care-alerts summary{background:#eee7d7;border-radius:9px;padding:16px;font-weight:600}.care-alerts .daily-row{width:100%}@media (width<=560px){.care-settings{grid-template-columns:1fr}.care-filter{flex-direction:column;align-items:stretch}}.care-settings label{flex-direction:column;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.care-settings input{color:#3d3935;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d6cfbf;border-radius:7px;padding:10px 12px}.care-settings>.primary{grid-column:1/-1;justify-self:start;min-height:44px}.contact-brief{background:#f0ede5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;padding:18px;display:grid}.contact-brief dt{text-transform:uppercase;letter-spacing:.6px;color:#706759;font-size:10px}.contact-brief dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.call-status{color:#80561b;background:#fff1d5;border-radius:6px;padding:7px 9px;font-size:12px;line-height:1.5;display:block}.call-guard{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.call-guard p,.call-guard>small{width:100%;margin:0}.copy-phone{flex-direction:column;gap:4px;display:inline-flex}.copy-phone small{font-size:11px}.batch-phones{background:#fff;border:1px solid #ddd7ca;border-radius:12px;margin:16px 0;padding:18px}.batch-phones summary{cursor:pointer;min-height:26px;font-weight:600}.batch-phones p{color:#726b5e;font-size:12px}.batch-phones label{flex-direction:column;gap:8px;font-size:13px;display:flex}.batch-phones textarea{border:1px solid #d6cfbf;border-radius:8px;width:100%;margin-bottom:12px;padding:12px}.batch-results{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:16px;display:grid}.batch-results article{border:1px solid #e2ddd2;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.result.found>div{flex:1;min-width:0}.contact-summary details summary{cursor:pointer;padding:8px 0;font-size:13px}@media (width<=520px){.contact-brief{grid-template-columns:1fr}.call-guard>.secondary,.call-guard>.copy-phone{flex:1}.copy-phone button{width:100%}}button,a.secondary,a.primary{white-space:normal;overflow-wrap:anywhere;flex-shrink:0;max-width:100%;min-height:44px}button svg,a svg{flex-shrink:0}.dialog h2{overflow-wrap:anywhere;padding-right:40px}.dialog form,.dialog details,.dialog section,.dialog label{min-width:0}.dialog input,.dialog select,.dialog textarea{min-width:0;max-width:100%}.one-tap{background:#f4f1e9;border-radius:12px;margin:16px 0;padding:16px}.one-tap h3{margin:0;font-size:15px}.one-tap small{color:#686257;font-size:12px;line-height:1.5;display:block}.responsible-link{align-items:center;margin:0 0 10px;text-decoration:none;display:inline-flex}.utility-toast{flex-wrap:wrap}.utility-toast>span{overflow-wrap:anywhere;flex:180px}.batch-results{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.call-guard>*{min-width:0}.dialog .notice{display:block}.dialog .quick-options{gap:10px}.dialog .quick-options button{flex:130px}.dialog .edit-details form>button{margin-bottom:10px}.dialog .close{position:absolute;top:14px;right:14px}.dialog{padding-bottom:140px}.daily-row>*{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.title-row,.result{flex-wrap:wrap;gap:12px}.title-row>.primary{width:100%}.dialog{width:100%;max-width:100vw;padding-inline:18px}.call-guard>.copy-phone,.call-guard>.secondary{flex:150px}.utility-toast{width:calc(100vw - 24px);bottom:90px}.utility-bar button{padding-inline:12px}.contact-phone{overflow-wrap:anywhere}.batch-phones{padding:14px}.profile-nav nav button{flex:90px}.dialog .quick-options button{flex:100%}.search-form .phone-input{flex-basis:100%;min-width:0}.search-form>.primary{width:100%}.care-filter select{max-width:100%}}summary{cursor:pointer;min-height:44px;padding-block:10px;line-height:1.5}.directory>details>summary{padding:12px 16px}.directory>details{margin-block:8px}.batch-phones>summary{min-height:44px}.dialog summary{overflow-wrap:anywhere}.mobile-menu>summary{display:none}.mobile-menu:not([open])>.account-tools,.mobile-menu:not([open])>.account{display:block}.search-modes{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.search-modes button{padding:10px 14px;font-size:12px}.search-modes button[aria-pressed=true]{color:#fff;background:#36332f}.dialog-close-bar{z-index:5;background:#f8f6f0;justify-content:flex-end;margin-top:-24px;padding:8px 0;display:flex;position:sticky;top:-32px}.dialog .dialog-close-bar .close{gap:6px;width:auto;padding:8px 12px;display:flex;position:static}.dialog-close-bar span{font-size:12px}.contact-more{border-top:1px solid #d7cfbd;margin-top:16px}.contact-more>summary{padding:16px 0;font-weight:600}.dialog>.followup-age{padding:6px 0 10px;display:flex}.dialog>.contact-brief{margin-block:10px}.dialog .one-tap{margin-block:12px}.dialog .one-tap .quick-options{margin:10px 0}.dialog .one-tap small{font-size:11px}@media (width<=760px){.shell{flex-direction:column;display:flex}.shell aside{flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:12px 18px;display:flex;position:static}.shell aside .brand{width:135px;margin:0}.shell aside .brand img{width:135px}.shell aside .side-label,.shell aside .nav{display:none}.mobile-menu{margin-left:auto}.mobile-menu>summary{text-align:right;min-width:70px;padding:10px;display:block}.mobile-menu:not([open])>.account-tools,.mobile-menu:not([open])>.account{display:none}.mobile-menu[open]{width:100%;margin:0}.mobile-menu[open]>.account-tools{flex-wrap:wrap;gap:8px;display:flex}.mobile-menu[open]>.account{margin-top:12px}.shell main{width:100%;margin:0}.shell header{display:none}.shell .heading{padding-top:18px;padding-bottom:12px}.shell .heading h1{font-size:26px}.shell .title-row{flex-wrap:nowrap;align-items:center}.shell .title-row>.primary{width:auto;padding:10px;font-size:12px}.search-box{padding:18px}.search-title h2{font-size:18px}.dialog-close-bar{margin-top:-48px;padding-top:8px;padding-bottom:8px;top:-56px}.dialog>.contact-brief{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.dialog .one-tap .quick-options button{flex:120px}.dialog .one-tap .quick-options button:last-child{flex-basis:100%}}.search-form>label.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.profile-nav nav button{white-space:nowrap;overflow-wrap:normal;flex:auto;min-width:max-content;padding:10px 8px}}.team-members{border:1px solid #d7d2c6;border-radius:12px;gap:8px;min-width:0;max-height:360px;margin:16px 0;padding:12px;display:grid;overflow:auto}.team-members .checkbox-label{overflow-wrap:anywhere;min-height:44px}.team-members input{flex-shrink:0}@media (width<=650px){.profile-hub>.profile-nav{z-index:8;background:#f7f5ef;gap:8px;margin-top:0;padding:10px 16px;position:sticky;top:0;box-shadow:0 3px 12px #0000000a}.profile-nav>strong{text-align:right;overflow-wrap:anywhere;flex:1;min-width:0}.profile-nav>button{padding:8px 12px}.profile-nav label{gap:3px}.profile-nav select{width:100%;min-width:0;min-height:44px;font-size:16px}.profile-nav nav{border-bottom:0;gap:6px;padding-bottom:0}.profile-nav nav button{white-space:nowrap;flex:auto;padding:10px 7px}}.contact-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.contact-filter-grid label{gap:6px;min-width:0;display:grid}.contact-filter-grid select{width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d7d0c0;border-radius:9px;padding:10px}.contact-filter-summary{background:#eee9dd;border-radius:10px;padding:14px}.property-contact-filters .filters{flex-wrap:wrap;gap:8px;display:flex}.property-contact-filters .filters button[aria-pressed=true]{color:#fff;background:#36332f}@media (width<=600px){.contact-filter-grid{grid-template-columns:1fr}.contact-filter-grid select{font-size:16px}.property-contact-filters .filters button{flex:40%}}.property-card .property-card-main{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex}.property-card-main .property-card-top{align-self:stretch}.property-card-main h3{-webkit-user-select:text;user-select:text}.property-entry-summary{border-top:1px solid var(--line);color:#71664e;flex-direction:column;gap:7px;margin-top:auto;padding:14px 0;font-size:12px;display:flex}.property-entry-summary strong{color:#3c3935;font-size:22px;font-weight:500}.property-entry-summary strong span{font-size:12px}.property-card .property-open{min-height:44px;margin-top:0;padding-top:6px}.property-copy{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.property-copy button{width:100%;min-height:44px}.property-copy span{overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.4;display:block}.property-copy span:empty{display:none}.portfolio-order{max-width:420px;margin:0 0 24px}.portfolio-order select{width:100%;min-width:0;min-height:44px}.portfolio-search{max-width:420px;margin-bottom:16px}.portfolio-search>div{position:relative}.portfolio-search input{width:100%;padding-right:48px}.portfolio-search button{width:44px;height:100%;min-height:44px;color:var(--ink);background:0 0;border:0;font-size:25px;position:absolute;top:0;right:0}.portfolio-more{border:1px solid var(--line);border-radius:12px;max-width:420px;margin:0 0 22px;padding:0 14px}.portfolio-more summary{cursor:pointer;align-content:center;min-height:48px;font-size:13px}.portfolio-more summary span{background:#eae5da;border-radius:20px;margin-left:8px;padding:4px 8px;font-size:10px;display:inline-block}.portfolio-more>label{margin-top:12px}.portfolio-more select{width:100%;min-height:44px}.portfolio-more .archive-toggle{align-items:center;gap:10px;display:flex}.portfolio-more .archive-toggle input{flex:none;width:20px;height:20px}.portfolio-more .portfolio-order{margin-bottom:16px}.property-card .property-card-main{flex:0}.property-card button.property-open{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:12px}.property-entry-date{text-align:left;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.property-entry-summary time{color:#3c3935;font-size:12px}.property-entry-summary{gap:0;padding:8px 0 0}.property-entry-summary strong{margin-top:6px}@media (width<=650px){.property-card{border-radius:14px;padding:0 16px 14px}.property-card-top{min-height:60px;margin:0 -16px 12px;padding:12px 16px}.property-card-top svg{width:28px;height:28px}.workspace-page .property-card h3{margin:5px 0 10px;font-size:18px}.property-copy{margin-top:4px;padding-top:8px}.property-entry-summary strong{font-size:20px}.property-cards{gap:12px}.portfolio-banner{margin:16px 0;padding:18px 20px}.portfolio-banner h2{margin:8px 0;font-size:22px}.portfolio-banner p{display:none}.property-overview{margin:16px 0}.status-tabs{gap:6px;margin:16px 0}.status-tabs button{padding:8px 10px;font-size:11px}}.portfolio-result-summary{color:#71664e;overflow-wrap:anywhere;margin:0 0 14px;font-size:12px;line-height:1.6}.property-card{position:relative}.workspace-page .property-card h3{min-height:25px;padding-right:44px}.property-favorite{color:#75603a;cursor:pointer;background:#f5f2e9;border:0;border-radius:50%;width:44px;height:44px;min-height:44px;font-size:25px;position:absolute;top:149px;right:16px}.property-favorite[aria-pressed=true]{color:#6b542a;background:#e8dec6}.property-copy{grid-template-columns:1fr 1fr;gap:8px;display:grid}.property-copy span{grid-column:1/-1;margin-top:0}.property-copy button{min-width:0;padding:10px 6px}@media (width<=650px){.property-favorite{top:78px;right:12px}.portfolio-result-summary{font-size:11px}}.property-documents{color:#73541e;background:#fff8e8;border:1px solid #dac79d;border-radius:10px;margin:8px 0 12px;padding:0 10px;font-size:12px}.property-documents summary{cursor:pointer;align-content:center;min-height:44px}.property-documents p{margin:0 0 10px;font-size:12px;line-height:1.6}.property-documents small{margin-bottom:10px;line-height:1.5;display:block}.property-favorite:disabled{opacity:.65;cursor:wait}.portfolio-updates{min-height:44px;margin-bottom:14px}.property-card .property-card-main{flex:none;height:auto;min-height:0}.property-card .property-entry-summary{margin-top:0}.workspace-page .property-card .property-documents{margin:8px 0 12px}.documentation-filter{white-space:normal;text-align:left;align-items:center;gap:10px;max-width:100%;min-height:44px;margin:0 0 12px;display:flex}.documentation-filter span{background:#ece2ca;border-radius:16px;padding:3px 8px}.documentation-filter[aria-pressed=true]{color:#fff;background:#73541e;border-color:#73541e}.documentation-filter[aria-pressed=true] span{color:#503c1c}.property-modal-controls{z-index:2;border-bottom:1px solid var(--line);background:#fff;margin:-10px 0 18px;padding:10px 0 12px;position:sticky;top:-30px}.property-modal-controls .property-close{min-height:44px;margin:0 0 8px auto}.property-stepper{justify-content:space-between;align-items:center;gap:8px;display:flex}.property-stepper button{min-height:44px;padding:8px 10px;font-size:12px}.property-stepper span{white-space:nowrap;color:#71664e;font-size:11px}.property-online{white-space:normal;justify-content:center;align-items:center;max-width:100%;min-height:44px;margin:0 8px 12px 0;text-decoration:none;display:inline-flex}.property-drag-handle{display:none}@media (width<=650px){.property-modal-controls{margin-top:-20px;padding-top:0;top:-20px}.property-drag-handle{touch-action:none;justify-content:center;align-items:center;min-height:28px;display:flex}.property-drag-handle span{background:#b8b0a2;border-radius:4px;width:42px;height:4px}.property-stepper{gap:4px}.property-stepper button{padding:8px;font-size:11px}.property-modal-controls .property-close{font-size:12px}.property-online{width:100%;margin-right:0;display:flex}}.workspace-page .property-modal-controls{box-sizing:border-box;width:100%;max-width:none;display:block}.workspace-page .property-description{color:#686052;overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;line-height:1.5;display:block}.property-filter-disclosure{margin:12px 0}.property-filter-disclosure>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.property-filter-disclosure[open]>summary{margin-bottom:12px}.property-empty{padding:12px 0}.property-empty p{margin:0 0 8px}.property-contact-filters .contact-filter-summary{margin:10px 0}@media (width<=650px){.workspace-page .status-tabs{margin:12px 0}.workspace-page .section-title{gap:10px;margin-bottom:12px}.workspace-page .property-card-top{min-height:50px;padding-top:8px;padding-bottom:8px}.workspace-page .property-modal h2{margin-top:10px;margin-bottom:8px}.property-contact-filters>h3{margin-bottom:8px}.property-filter-disclosure .contact-filter-grid{grid-template-columns:minmax(0,1fr)}.property-filter-disclosure select{max-width:100%;min-height:44px}.property-filter-disclosure button{min-height:44px}.property-filter-disclosure .filters{flex-wrap:wrap;display:flex}}.sold-page{max-width:1160px;margin:auto;padding:28px 24px}.sold-page h1{margin:8px 0}.sold-search{margin-top:24px;font-size:14px;font-weight:600;display:block}.sold-search>div{gap:8px;margin-top:8px;display:flex}.sold-search input{flex:1;width:100%;min-width:0;min-height:48px;font-size:16px}.sold-search button{min-height:48px}.sold-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sold-card{background:#fff;border:1px solid #e4ded0;border-top:3px solid #b5a680;border-radius:16px;padding:20px}.sold-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin:0;display:grid}.sold-card dt{color:#776f60;margin-bottom:5px;font-size:11px}.sold-card dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.sold-address,.sold-town{grid-column:1/-1}.sold-address dd{font-size:16px;font-weight:600}.sold-price{border-top:1px solid #ece6d9;padding-top:12px}.sold-price dd{font-size:18px;font-weight:600}.sold-more{min-height:48px;margin:24px auto;display:block}.sold-footer{text-align:center;color:#736c60;padding:24px;font-size:11px}.profile-nav nav{flex-wrap:wrap}@media (width<=900px){.sold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sold-page{padding:20px 16px}.sold-grid{grid-template-columns:minmax(0,1fr)}.sold-card{padding:18px}.sold-page h1{font-size:28px}.sold-search>div{flex-wrap:wrap}.sold-search input{flex-basis:100%}}.sold-year{max-width:240px;margin-top:16px;font-size:14px;font-weight:600;display:block}.sold-year select{width:100%;min-height:48px;margin-top:8px;font-size:16px;display:block}@media (width<=600px){.sold-year{max-width:none}}.sold-operation{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.sold-operation button{min-height:44px;padding:10px 16px;font-size:15px}.activity-charts{margin:28px 0}.goal-grid,.year-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.goal-card,.year-chart{background:#fff;border:1px solid #e5e1d8;border-radius:18px;min-width:0;padding:20px}.goal-card h3,.year-chart h3{margin:0 0 16px;font-size:16px}.goal-card>strong{overflow-wrap:anywhere;font-size:clamp(24px,3vw,34px)}.goal-card p,.goal-card small{color:#686357;font-size:13px}.goal-track{background:#eeece5;border-radius:20px;height:10px;margin:16px 0 10px;overflow:hidden}.goal-track>span{background:#9f8b5a;border-radius:20px;height:100%;display:block}.year-chart-grid{margin-top:18px}.year-bar{grid-template-columns:38px minmax(30px,1fr);gap:6px 10px;margin:16px 0;display:grid}.year-bar>strong{grid-column:2;font-size:13px}.year-bar>div{background:#eeece5;border-radius:4px;align-self:center;height:14px}.year-bar>div>span{background:#b0a17d;border-radius:4px;height:100%;display:block}.goals-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 0;display:grid}.goals-form input{width:100%;min-height:44px;font-size:16px}.goals-form>button{min-height:44px}@media (width<=700px){.goal-grid,.year-chart-grid,.goals-form{grid-template-columns:1fr}.activity-charts .section-title{flex-wrap:wrap;gap:12px}.goal-card,.year-chart{padding:18px}}.recognition-panel{color:#34332f;background:#faf9f6;border:1px solid #ded9cc;border-radius:20px;margin-bottom:28px;padding:clamp(18px,3vw,32px)}.recognition-heading h2{margin:8px 0;font-size:clamp(23px,4vw,30px)}.recognition-heading p{color:#666257;margin:8px 0 24px}.recognition-overview{grid-template-columns:220px 1fr;align-items:center;gap:32px;display:grid}.recognition-ring{border-radius:50%;place-items:center;width:210px;height:210px;margin:auto;display:grid}.recognition-ring>div{text-align:center;box-sizing:border-box;background:#faf9f6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;padding:12px;display:flex}.recognition-ring strong{font-size:46px;line-height:1.2}.recognition-ring span{color:#615d53;max-width:140px;font-size:13px}.recognition-summary{gap:12px;display:grid}.recognition-summary>div{background:#fff;border:1px solid #e6e2d8;border-radius:12px;gap:6px;padding:14px 18px;display:grid}.recognition-summary span{color:#686357;font-size:13px}.recognition-summary strong{font-size:21px}.recognition-summary .recognition-next{color:#fff;background:#393834;border:0}.recognition-next span,.recognition-next small{color:#ded5bc}.recognition-toggle{min-height:44px;margin-top:20px}.recognition-levels{margin-top:12px}.recognition-levels>div{border-bottom:1px solid #ded9cc;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:14px 0;font-size:14px;display:grid}.recognition-levels small{color:#666;display:block}.recognition-levels p{font-size:13px;line-height:1.5}.recognition-panel>.hint{margin:16px 0 0;line-height:1.5}@media (width<=600px){.recognition-overview{grid-template-columns:1fr;gap:22px}.recognition-summary strong{font-size:20px}.recognition-levels>div{grid-template-columns:1fr;gap:5px}.recognition-toggle{width:100%}.recognition-ring{width:190px;height:190px}.recognition-ring>div{width:154px;height:154px}}.activity-details{background:#fff;border:1px solid #ded9cc;border-radius:16px;margin:20px 0;padding:16px}.activity-details>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.activity-details>summary:before{content:"＋";margin-right:10px}.activity-details[open]>summary:before{content:"−"}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.comparison-grid article{background:#f6f4ee;border-radius:12px;padding:14px}.year-bar-detail summary{cursor:pointer;min-height:44px}.year-bar-detail p{font-size:14px}.office-ranking{background:#fff;border:1px solid #ded9cc;border-radius:20px;margin-top:20px;padding:20px}.ranking-switch{gap:8px;margin:16px 0;display:flex}.ranking-switch button{flex:1;min-height:44px}.ranking-row{background:#f6f5f2;border:1px solid #e8e5dc;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:16px 12px;display:flex}.ranking-row>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.ranking-row strong{display:block}.ranking-row small{color:#756a50;margin-top:4px;font-size:12px;display:block}.ranking-row b{font-size:22px}.ranking-avatar{color:#61573f;background:#e9e2d1;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.ranking-own{border:2px solid #a5956d}.ranking-gap{text-align:center}.recognition-goal{gap:8px;margin-top:20px;display:grid}.recognition-goal select{width:100%;max-width:100%;min-height:46px;font-size:16px}.recognition-goal small{color:#615d53;font-size:12px}@media (width<=600px){.comparison-grid{grid-template-columns:1fr}.office-ranking{padding:16px}.ranking-row{gap:9px;padding:12px 10px}.year-bar-detail summary{font-size:14px}}.weekly-calls{background:#fff;border:1px solid #ded9cc;border-radius:16px;margin:18px 0;padding:20px}.week-nav,.weekly-actions,.member-nav{justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.week-nav strong{text-align:center;font-size:14px}.week-nav button,.weekly-actions button,.member-nav button{min-height:44px}.weekly-total{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.weekly-total strong{font-size:26px}.weekly-calls progress,.team-progress progress{accent-color:#a7966c;width:100%;height:12px;display:block}.weekly-calls label{gap:8px;display:grid}.weekly-calls input{box-sizing:border-box;width:100%;min-height:46px;font-size:16px}.weekly-calls small,.coverage{color:#6d675d;margin-top:6px;font-size:12px;line-height:1.5;display:block}.team-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.team-progress-card{background:#fff;border:1px solid #ded9cc;border-radius:18px;min-width:0;padding:20px}.team-person{text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.team-person h2{font-size:20px}.team-person span{white-space:nowrap;font-size:12px}.team-progress{gap:6px;margin:16px 0;font-size:14px;display:grid}.team-progress>span{color:#6d675d}.team-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.team-controls select{min-height:44px;font-size:16px}.team-progress-card .goals-form{grid-template-columns:1fr;display:grid}.weekly-actions{flex-wrap:wrap}.weekly-actions button,.member-nav button{flex:1}.member-nav{width:100%}@media (width<=650px){.team-card-grid{grid-template-columns:1fr}.team-progress-card,.weekly-calls{padding:16px}.team-controls{align-items:stretch}.team-controls label{max-width:100%}.weekly-total strong{font-size:23px}.weekly-actions button{font-size:14px}}.team-filters{flex-wrap:wrap;gap:8px;display:flex}.team-filters button{min-height:44px}.team-filters button[aria-pressed=true]{color:#fff;background:#3e3b38}.team-indicators summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.team-progress-card>progress{accent-color:#a7966c;width:100%}.save-notice{color:#28411e;background:#eef3e8;border-radius:12px;padding:12px}.weekly-calls .copy-goal{align-items:center;gap:12px;padding:10px 0;display:flex}.copy-goal input{flex:none;width:22px;min-height:22px}.team-progress-card{scroll-margin-top:20px}.team-settings{background:#fff;border:1px solid #d8d1bf;overflow:hidden}.team-settings>summary{cursor:pointer;background:#f5f3ed;padding:18px}.team-settings-title{vertical-align:middle;color:#3d3935;align-items:center;gap:12px;display:inline-flex}.team-settings-title small{color:#6c675d;margin-top:3px;font-size:.8rem;font-weight:400;display:block}.team-settings-body{padding:0 18px 18px}.team-settings-body label{min-width:0}.team-settings-empty{color:#777163;align-items:center;gap:14px;padding:22px 0;display:flex}.team-leader-toggle{background:#f5f3ed;border-radius:12px;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex!important}.team-leader-toggle input,.team-member-card input{accent-color:#8c7a49;flex:0 0 20px;height:20px;width:20px!important}.team-leader-toggle>span{flex:1;min-width:0}.team-leader-toggle small{color:#706b60;margin-top:4px;display:block}.team-selection-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-selection-heading h3{margin:12px 0}.team-member-search>span{align-items:center;gap:7px;display:flex}.team-member-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;padding:0;display:grid}.team-member-card{cursor:pointer;border:1px solid #dedbd2;border-radius:12px;align-items:center;gap:10px;min-height:64px;padding:14px;margin:0!important;display:flex!important}.team-member-card.is-selected{background:#faf7ee;border-color:#a99b73}.team-member-card>span:not(.team-member-avatar){overflow-wrap:anywhere;flex:1}.team-member-avatar{color:#5d5337;background:#e9e3d4;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:grid}.team-permission-note{color:#777163;align-items:flex-start;gap:9px;font-size:.85rem;display:flex}.team-permission-note svg{flex-shrink:0}.team-settings-actions{justify-content:flex-end;margin-top:18px;display:flex}.team-settings-actions button{min-height:48px}@media (width<=600px){.team-member-grid{grid-template-columns:1fr}.team-settings-actions button{width:100%}.team-settings-body{padding:0 12px 16px}.team-settings>summary{padding:16px 12px}}.team-settings-body>label{font-size:.9rem;font-weight:600;display:block}.team-settings-body select,.team-member-search input{color:#3d3935;background:#fff;border:1px solid #d8d1bf;border-radius:10px;width:100%;min-height:48px;margin-top:8px;padding:12px;font-size:16px;display:block}.team-member-search{font-size:.9rem;display:block}
