@import url("/fonts.css");:root{--ink:#243d34;--muted:#596750;--green:#2b5543;--green-dark:#213f33;--pale:#eef3e9;--peach:#ebbd9e;--paper:#f7f8f3;--line:#e4e8df;--white:#fff;--shadow:0 6px 24px #203f3205;--radius:14px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.55 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,textarea{outline-offset:4px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ba825c}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1{font-size:34px;line-height:1.25;letter-spacing:-1.4px;font-weight:550}h2{font-size:19px;line-height:1.35;letter-spacing:-.5px}h2,h3{font-weight:600}h3{font-size:16px}h4{font-size:13px;font-weight:600;margin:24px 0 12px}p,small{color:var(--muted)}small{font-size:12.5px}strong{font-weight:600}svg{flex-shrink:0}button{border:0;background:none}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:550}input:not([type=checkbox]):not([type=range]),select,textarea{border:1px solid #dce2d7;border-radius:8px;background:white;padding:11px 12px;width:100%;min-width:0}input::placeholder,textarea::placeholder{color:#53634d;font-weight:400}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px;cursor:pointer}textarea{min-height:85px;resize:vertical}form>.form-grid,form>label{margin-bottom:16px}form>.button{margin-top:3px}select{cursor:pointer}code{font-size:11.5px;overflow-wrap:anywhere}pre{font:12px/1.7 SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:10px;top:-60px;z-index:300;padding:12px;background:var(--green);color:white}.skip-link:focus{top:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 16px;border:1px solid #dfe5d9;border-radius:8px;background:white;font-size:13px;font-weight:550;white-space:nowrap;transition:background .15s,transform .15s;min-height:39px}.button:hover{background:#f2f5ee}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.primary:hover{background:var(--green-dark)}.button.full{width:100%}.button.small{font-size:12.5px;padding:7px 10px;min-height:32px}.text-button{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:550;color:var(--green);padding:0}.text-button:hover{text-decoration:underline}.icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;width:34px;height:34px;color:#6c776d}.icon-button:hover{background:#eff3e9}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid #e5e8e0;background:#f6f7f2;color:#53634d;border-radius:5px;font-size:11.5px;font-weight:550;line-height:1.6;white-space:nowrap;text-transform:capitalize}.badge.green{background:#edf4e8;color:#456a43;border-color:#e4ecdc}.badge.peach{background:#fbefe5;color:#865532;border-color:#f4e5d5}.badge.blue{background:#eaf0f3;color:#54707d}.badge.light{color:#d7e4d2;border-color:#69806d;background:#ffffff08}.eyebrow{font-size:11px;letter-spacing:1.55px;font-weight:650;color:#53634d;line-height:1.8;display:flex;gap:7px;align-items:center}.fine{font-size:12.5px;line-height:1.7;color:#53634d}.status-dot{display:inline-block;width:6px;height:6px;background:#81a371;border-radius:50%;flex-shrink:0}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.hidden{display:none!important}.error-page,.opening{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}.error-page button{padding:12px 24px;background:var(--green);color:white;border-radius:8px}.brand{display:flex;align-items:center;gap:7px;font-size:30px;font-weight:650;letter-spacing:-1.6px;line-height:1}.brand-mark{font-size:0;width:29px;height:32px;display:inline-block;position:relative;background:currentColor;clip-path:polygon(50% 0,100% 100%,70% 100%,50% 56%,29% 100%,0 100%)}.brand-dot{color:#53634d;margin-left:-7px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.auth-story{position:relative;background:#294638;color:#eef3e9;padding:58px 10% 35px;overflow:hidden}.auth-story .brand{margin-bottom:75px}.auth-story>.badge{font-size:11px;letter-spacing:1.2px}.auth-story h1{font-size:58px;letter-spacing:-2px;line-height:1.12;font-weight:450;margin-top:22px}.auth-story p{color:#b7c7b5;max-width:380px;font-size:14px;line-height:1.9;margin-top:23px}.auth-story .house-art{width:calc(100% + 45px);margin:38px 0 0 -18px;border-radius:12px;opacity:.94;aspect-ratio:1.9}.auth-proof{display:flex;gap:22px;margin-top:21px;font-size:11.5px;color:#53634d}.auth-proof span{gap:7px}.auth-form,.auth-proof span{display:flex;align-items:center}.auth-form{justify-content:center;background:#fafbf7;padding:55px 40px}.auth-form-inner{width:360px;max-width:100%}.auth-form h2{font-size:28px;font-weight:500;letter-spacing:-.8px;margin:12px 0}.auth-form p{font-size:13px;margin-bottom:28px}.auth-form form{margin-top:30px}.auth-form form .button{margin-top:7px}.auth-switch{margin:19px auto 28px;display:flex}.divider{display:flex;align-items:center;gap:14px;font-size:11.5px;color:#53634d;margin:26px 0}.divider:after,.divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.auth-form .fine{margin:15px 8px 0;text-align:center}.demo-button{background:#f1f4eb}.app-shell{display:flex;min-height:100vh}.sidebar{width:234px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:31px 17px 0;display:flex;flex-direction:column;z-index:50;overflow-y:auto}.sidebar>.brand{margin:0 12px 34px;font-size:29px}.sidebar .brand-mark{width:27px;height:28px}.org-switch{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;padding:10px;margin:0 3px 29px;background:#fafbf7}.org-switch>div:nth-child(2){min-width:0;flex:1 1}.org-switch strong{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switch span{display:block;font-size:11px;color:#53634d;margin-top:2px}.org-avatar{height:30px;width:30px;border-radius:6px;background:#e7eddf;color:#65805c;font-size:13px;display:flex;align-items:center;justify-content:center}.nav-label{font-size:10.5px;letter-spacing:1.4px;color:#53634d;font-weight:650;padding-left:14px;margin-bottom:12px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:10px 13px;border-radius:7px;color:#53634d;font-size:12.5px;min-height:39px;margin-bottom:3px;transition:background .15s}.nav-item:hover{background:#f4f6f0;color:var(--green)}.nav-item.active{background:#eaf0e4;color:#3e654b;font-weight:600}.active-dot{width:5px;height:5px;background:#6c8d58;border-radius:50%;margin-left:auto}.nav-count{font-size:11px;background:#e5ebe0;border-radius:3px;padding:0 4px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:30px}.copilot-card{background:#f6f2e9;border:1px solid #eee8da;border-radius:10px;padding:15px;margin:8px 4px 19px;position:relative}.copilot-symbol{display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;background:#ede5d5;color:#53634d;border-radius:8px}.copilot-card>.copilot-symbol{margin-bottom:10px}.copilot-card>strong{display:block;font-size:12.5px;letter-spacing:-.1px}.copilot-card p{font-size:11.5px;color:#53634d;margin:6px 0 12px;line-height:1.7}.copilot-card button{font-size:11.5px;display:flex;gap:6px;align-items:center;padding:0;color:#546344}.user-card{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:19px 7px;margin-top:16px}.topbar-avatar,.user-avatar{background:#e7ecdf;color:#52654a;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;border:3px solid white;border-radius:50%;width:34px;height:34px}.user-card>div:nth-child(2){flex:1 1;min-width:0}.user-card strong{font-size:11.5px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-card span{font-size:10.5px;color:#53634d;text-transform:capitalize}.user-card button{padding:3px;color:#53634d}.workspace-main{margin-left:234px;flex:1 1;min-width:0}.topbar{position:sticky;top:0;z-index:40;justify-content:space-between;height:72px;background:#fff;border-bottom:1px solid var(--line);padding:0 34px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:10px;color:#53634d;font-size:11.5px}.breadcrumb strong{font-weight:500;color:#5a6a58}.topbar-right{gap:20px}.command-trigger,.topbar-right{display:flex;align-items:center}.command-trigger{gap:10px;color:#53634d;font-size:11.5px;border:1px solid #e7eadf;background:#fafbf7;border-radius:7px;padding:7px 10px;width:235px}.command-trigger kbd{margin-left:auto;font-family:inherit;font-size:10.5px;border:1px solid #e4e8db;padding:1px 4px;border-radius:3px;color:#53634d}.notification-button{position:relative;border-right:1px solid var(--line);border-radius:0;padding-right:23px;width:40px}.notification-button i{position:absolute;top:6px;right:18px;width:5px;height:5px;border:1px solid white;background:#c7a788;border-radius:50%}.topbar-avatar{border:0;width:30px;height:30px}.demo-banner{background:#f0f3e9;border-bottom:1px solid #e7ebde;padding:9px 35px;gap:15px;font-size:11px;color:#53634d}.demo-banner,.demo-banner>span{display:flex;align-items:center}.demo-banner>span{gap:7px;font-size:10.5px;letter-spacing:1px;font-weight:650;white-space:nowrap}.demo-banner button,.demo-banner p{font-size:11px;color:#53634d}.demo-banner button{margin-left:auto;display:flex;align-items:center;gap:6px;white-space:nowrap}.page-content[aria-busy=true]>:not(.market-loading){display:none}.page-content{padding:35px 36px 36px;max-width:1600px;margin:auto;min-height:calc(100vh - 180px);outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:29px}.page-heading h1{font-size:30px;margin:7px 0 9px;font-weight:500;letter-spacing:-1.05px}.page-heading p{font-size:12.5px;color:#53634d}.heading-actions{display:flex;align-items:center;gap:10px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px}.metric{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow)}.metric-label{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#53634d;margin-bottom:12px}.metric-label svg{color:#53634d}.metric>strong{display:block;font-size:28px;line-height:1.15;font-weight:500;letter-spacing:-.8px}.metric>span{display:block;font-size:11px;color:#53634d;margin-top:12px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 23px 19px}.panel-heading .eyebrow{margin-bottom:6px;font-size:10.5px;letter-spacing:1.4px}.panel-heading h2{font-size:16px;font-weight:550;letter-spacing:-.3px}.panel-heading p{font-size:12.5px;margin-top:7px}.overview-grid{display:grid;grid-template-columns:1.85fr 1fr;gap:22px;margin-bottom:24px}.feature-property .panel-heading{padding-bottom:21px}.feature-property-body{display:grid;grid-template-columns:1.03fr 1fr;gap:26px;padding:0 23px 23px}.feature-image{position:relative;min-height:230px;border-radius:9px;overflow:hidden}.house-art{display:block;object-position:center}.feature-image>.house-art,.house-art{width:100%;height:100%;object-fit:cover}.feature-image>.house-art{position:absolute;aspect-ratio:auto}.image-location{position:absolute;bottom:12px;left:11px;color:white;background:#354b40aa;border:1px solid #ffffff25;border-radius:5px;font-size:10.5px;padding:5px 8px;display:flex;align-items:center;gap:5px}.feature-details{padding:4px 0}.feature-details .eyebrow{font-size:10.5px;letter-spacing:1.3px}.feature-details h3{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:7px 0 5px}.feature-details p{font-size:11px;color:#53634d;display:flex;gap:8px}.feature-valuation{margin:24px 0 20px}.feature-valuation>span{display:block;color:#53634d;font-size:11px}.feature-valuation strong{display:block;font-size:29px;font-weight:450;line-height:1.5;letter-spacing:-.8px}.feature-valuation small{font-size:11px;color:#53634d}.feature-details>.button{font-size:11.5px;width:100%;padding:9px 12px;min-height:35px}.feature-details>.fine{display:block;font-size:10.5px;margin-top:10px}.feature-footer{padding:13px 23px;border-top:1px solid #eff0e9;display:flex;align-items:center;gap:8px;font-size:10.5px;color:#53634d;background:#fcfdf9}.feature-footer>.text-button{margin-left:auto;font-size:10.5px}.attention-panel .panel-heading{padding-bottom:5px}.radar-item{display:flex;align-items:center;text-align:left;gap:12px;padding:19px 20px;width:100%;border-bottom:1px solid #edf0e7}.radar-item:hover{background:#fafbf7}.radar-icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#eff2e6;border:1px solid #e5ead9;border-radius:8px;color:#53634d;flex-shrink:0}.radar-1{background:#f8eee4;border-color:#f3e5d6;color:#53634d}.radar-2{background:#edf2f2;border-color:#e3ebec;color:#53634d}.radar-item>span:nth-child(2){min-width:0;flex:1 1}.radar-item strong{display:block;font-size:11.5px;margin-bottom:5px;font-weight:550}.radar-item small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.65;color:#53634d}.panel-link,.radar-item>svg{color:#53634d}.panel-link{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;width:100%;padding:16px}.overview-bottom{display:grid;grid-template-columns:1.55fr 1fr;gap:22px}.client-row{gap:13px;text-align:left;padding:14px 23px;border-top:1px solid #f0f1eb;width:100%}.client-row,.initials{display:flex;align-items:center}.initials{justify-content:center;width:35px;height:35px;border-radius:50%;background:#f0eadf;font-size:11.5px;flex-shrink:0}.client-row:nth-child(odd) .initials{background:#eaf0e3;color:#53634d}.client-row>span:nth-child(2){min-width:0;flex:1 1}.client-row strong{font-size:11.5px;display:block;margin-bottom:3px}.client-row small{font-size:11px;display:block;max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-row>svg{color:#53634d;margin-left:7px}.insight-card{border:1px solid #e5e6d7;position:relative;background:#eff1e3;border-radius:var(--radius);padding:26px 28px;overflow:hidden;min-height:260px}.insight-card .eyebrow{font-size:10.5px;letter-spacing:1.1px;color:#53634d}.insight-card h2{font-size:27px;line-height:1.25;font-weight:450;margin:17px 0 12px;letter-spacing:-.8px}.insight-card p{line-height:1.9;max-width:255px}.insight-card button,.insight-card p{font-size:11.5px;color:#53634d;position:relative;z-index:1}.insight-card button{display:flex;gap:6px;align-items:center;margin-top:20px;padding:0}.insight-watermark{position:absolute;right:-27px;bottom:6px;transform:rotate(-18deg);color:#53634d;opacity:.65}.workspace-footer{padding:0 36px 23px;display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:#53634d;gap:20px}.workspace-footer>span:first-child{display:flex;align-items:center;gap:6px}.floating-copilot{position:fixed;right:27px;bottom:26px;display:flex;gap:10px;align-items:center;background:#2c4d3e;color:#f5f5ec;border:1px solid #59725d;border-radius:40px;padding:12px 15px;box-shadow:0 5px 22px #203f3230;font-size:12.5px;z-index:45}.floating-copilot svg{color:#dbc8a1}.floating-copilot kbd{font-family:inherit;margin-left:5px;opacity:.6}.error-box{padding:12px 15px;background:#fff2eb;border:1px solid #eed5c9;border-radius:8px;color:#9d5a3e;font-size:13px;margin-bottom:20px}.error-box.dismissible{display:flex;justify-content:space-between;align-items:center}.error-box button{display:flex;color:#9d5a3e}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:150;display:flex;align-items:center;gap:10px;padding:13px 22px;border:1px solid #d7e3cc;border-radius:10px;background:#fff;color:#476d43;font-size:13px;box-shadow:0 10px 40px #203f321a}.empty{padding:42px 28px;text-align:center;color:#53634d}.empty>svg{margin-bottom:12px}.empty h3{font-weight:500;font-size:17px;color:#65745b}.empty p{font-size:13px;max-width:440px;margin:10px auto 20px}.empty .button{margin-top:10px}.search-bar{gap:14px;margin-bottom:24px}.search-bar,.search-bar>label{display:flex;align-items:center}.search-bar>label{flex:1 1;flex-direction:row;position:relative}.search-bar>label>svg{position:absolute;left:14px;color:#53634d}.search-bar>label>input{padding-left:42px!important}.search-bar>select{width:155px;font-size:12.5px}.property-explorer{display:grid;grid-template-columns:1fr 1.13fr;gap:23px;align-items:start}.property-list{display:flex;flex-direction:column;gap:13px;max-height:995px;overflow:auto;padding:1px 4px 8px 1px}.property-card{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;text-align:left;width:100%}.property-card.selected{border-color:#829e6e;box-shadow:0 0 0 1px #829e6e}.property-thumb{width:136px;height:107px;flex-shrink:0;position:relative;border-radius:6px;overflow:hidden}.property-thumb>.house-art{width:190px;max-width:none;margin-left:-20px}.property-thumb .badge{position:absolute;top:7px;left:7px;background:#f8faf0ed;font-size:10.5px;padding:1px 6px}.property-card-info{flex:1 1;min-width:0}.property-card-info>strong{font-size:17px;letter-spacing:-.5px}.property-card-info h3{font-size:13px;margin-top:4px}.property-card-info p{font-size:11px;margin-top:3px}.property-card-info>div{font-size:11px;color:#53634d;margin-top:10px}.property-card-info>div span{margin:0 5px}.property-card>svg{color:#53634d;margin-right:5px}.property-right{display:flex;flex-direction:column;gap:22px}.geo-map{position:relative}.map-heading{justify-content:space-between;padding:14px 17px;font-size:11.5px}.map-heading,.map-heading>span{display:flex;align-items:center}.map-heading>span{gap:6px}.map-heading .badge{font-size:10.5px}.geo-map>svg{width:100%;display:block}.map-caption{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:13px 17px;font-size:10.5px;color:#53634d;background:#fcfdf8;border-top:1px solid #eef1e8}.map-point{cursor:pointer}.map-point rect{fill:white;stroke:#c4cdb8;filter:drop-shadow(0 2px 2px #00000010)}.map-point text{fill:#53674c}.map-point.selected rect{fill:#2e5341;stroke:#294d3c}.map-point.selected text{fill:#fff}.property-record>p{padding:0 23px;font-size:12.5px;line-height:1.8}.record-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 23px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.record-facts span{display:block;font-size:11px;color:#53634d;margin-bottom:4px}.record-facts strong{font-size:13px}.property-record>h4{margin:0 23px 20px}.timeline{list-style:none;padding:0 24px;margin:0}.timeline li{position:relative;display:flex;gap:13px;padding-bottom:24px;align-items:start}.timeline li:before{position:absolute;content:"";width:1px;background:#e4e9de;left:4px;top:7px;bottom:0}.timeline li:last-child:before{display:none}.timeline-dot{width:9px;height:9px;background:#8caa78;border:2px solid #eef3e6;border-radius:50%;margin-top:5px;flex-shrink:0;position:relative;z-index:1}.timeline strong{font-size:12.5px;font-weight:500}.timeline small{display:block;font-size:11px;margin-top:3px}.record-source{display:flex;align-items:center;gap:7px;background:#f7f9f1;padding:13px 22px;font-size:11px;color:#53634d}.record-source .text-button{margin-left:auto}.property-record>.button{width:calc(100% - 44px);margin:20px 22px}.saved-searches{margin-top:24px;padding-bottom:20px}.saved-searches>h2{padding:20px 23px}.saved-searches>.button{margin:0 0 12px 23px}.saved-searches>p{margin:0 23px}.property-picker{flex-direction:row;align-items:center;gap:8px;border:1px solid #e1e6d9;background:#fff;border-radius:8px;padding:0 10px;max-width:240px}.property-picker>select{border:0;font-size:11.5px;appearance:none;background:none;padding:10px 2px;min-height:37px}.property-picker>svg{color:#53634d}.cma-top{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin-bottom:24px}.valuation-card{background:#2c4b3c;border:1px solid #466650;border-radius:var(--radius);padding:25px 27px;color:white;overflow:hidden;position:relative}.valuation-card:after{content:"";position:absolute;width:320px;height:320px;right:-160px;top:30px;border:1px solid #ffffff09;border-radius:50%;box-shadow:0 0 0 35px #ffffff03,0 0 0 70px #ffffff03;pointer-events:none}.valuation-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px}.valuation-card .eyebrow{color:#bccab0;font-size:11px}.valuation-card .badge{background:#ffffff09;border-color:#ffffff19;color:#bed3ac;font-size:10.5px}.valuation-label{font-size:12.5px;color:#53634d}.valuation-card h2{font-size:44px;letter-spacing:-1.4px;font-weight:400;margin:6px 0}.valuation-card p{font-size:14px;color:#cbdbc1}.range-track{background:#5d7c59;margin-top:30px;position:relative}.range-track,.range-track>i{height:6px;border-radius:10px}.range-track>i{position:absolute;left:15%;right:17%;background:#a7ba87}.range-track>span{height:14px;width:5px;background:#e2c2a0;position:absolute;left:52%;top:-4px;border-radius:4px}.range-labels{display:flex;justify-content:space-between;font-size:10.5px;color:#9fb293;margin-top:10px}.valuation-card>small{font-size:11px;display:block;color:#b0bda5;margin-top:23px;max-width:380px;position:relative;z-index:1}.scenario-card{padding-bottom:19px}.scenario-card>.panel-heading{padding-bottom:17px}.scenario-card>.panel-heading>svg{color:#53634d}.scenario-price{display:flex;align-items:center;justify-content:space-between;padding:0 24px}.scenario-price label{font-size:11.5px;color:#53634d}.scenario-price strong{font-size:27px;font-weight:500;letter-spacing:-.7px}.price-slider{width:calc(100% - 48px);accent-color:#64875b;margin:15px 24px}.strategy-buttons{display:flex;padding:0 24px;gap:8px}.strategy-buttons>button{flex:1 1;border:1px solid #e5e9db;background:#fafbf5;border-radius:6px;padding:7px 8px;text-align:left}.strategy-buttons>button.selected{background:#eef3e5;border-color:#a6bb8c}.strategy-buttons span{display:block;font-size:10.5px;text-transform:capitalize;color:#53634d}.strategy-buttons strong{display:block;font-size:12.5px;font-weight:500;margin-top:2px}.scenario-position{padding:12px 24px;gap:8px;line-height:1.5}.net-line,.scenario-position{font-size:11px;display:flex;align-items:center}.net-line{justify-content:space-between;margin:0 24px;padding:10px 0;border-top:1px solid #e8ecdf;color:#53634d}.net-line strong{font-size:13px;color:#536e47}.scenario-card>.fine{margin:0 24px;font-size:10.5px}.scenario-card>p:not(.scenario-position):not(.fine){padding:24px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12.5px;text-align:left}th{background:#fafbf6;font-size:10.5px;font-weight:600;letter-spacing:.5px;color:#53634d;white-space:nowrap;padding:13px 17px;border-block:1px solid #edf0e5}td{padding:17px;border-bottom:1px solid #eff1e9;vertical-align:top;font-size:11.5px}td>small{display:block;font-size:10.5px;margin-top:4px}td>strong{font-size:11.5px;font-weight:550}.muted-row{opacity:.5}details{margin-top:6px}summary{cursor:pointer;color:#53634d;font-size:11px}.adjustment-line{display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:11px;max-width:280px;border-bottom:1px solid #edf0e7;padding:7px 0}.adjustment-line strong{white-space:nowrap}.cma-lower{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin:24px 0}.assumptions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding:0 23px}.assumptions-grid label{font-size:11px;color:#53634d}.assumptions-grid input{font-size:12.5px;padding:8px 10px!important}.cma-lower .panel>.fine{padding:19px 23px;font-size:11px}.caution-list{list-style:none;padding:0 23px;margin:0 0 20px}.caution-list li{display:flex;align-items:start;gap:9px;font-size:11.5px;color:#53634d;line-height:1.8;padding:7px 0}.caution-list li svg{margin-top:6px;color:#53634d}.cma-lower .panel>.button{margin:3px 23px 23px;width:calc(100% - 46px);font-size:11.5px}.snapshot-row{display:flex;align-items:center;gap:15px;padding:15px 23px;border-top:1px solid #eef1e6;font-size:12.5px}.snapshot-row>div:first-child{flex:1 1;min-width:0}.snapshot-row small{display:block;font-size:11px;margin-top:5px}.snapshot-row>.badge{font-size:10.5px}.snapshot-row>.button{font-size:11px}.saved-cmas{margin-top:20px}.market-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;margin-bottom:24px}.inventory-bars{padding:10px 25px 25px}.inventory-bars>div{display:flex;gap:15px;align-items:center;margin-bottom:17px;font-size:11.5px}.inventory-bars>div>span{width:120px;color:#53634d;flex-shrink:0}.inventory-bars>div>div{height:15px;background:#f4f6ed;flex:1 1;border-radius:3px;overflow:hidden}.inventory-bars i{display:block;height:100%;min-width:1px;border-radius:3px}.green{background-color:#709165}.blue{background-color:#9db4af}.peach{background-color:#d8b797}.gray{background-color:#c2c6b5}.inventory-bars strong{font-size:12.5px;width:18px}.market-note{display:flex;align-items:start;gap:10px;margin:0 23px 20px;border:1px solid #ebe8da;background:#faf7ef;border-radius:8px;padding:13px;color:#53634d}.market-note p{font-size:11px;color:#53634d;line-height:1.8}.mini-stats{display:flex;gap:30px;padding:20px 25px;border-top:1px solid #edf0e5}.mini-stats>div{flex:1 1}.mini-stats span{display:block;font-size:11px;color:#53634d}.mini-stats strong{font-size:20px;font-weight:500;display:block;margin-top:4px}.context-title{padding:5px 23px;font-size:18px;font-weight:500}.market-grid .panel>p{font-size:12.5px;margin:12px 23px;line-height:1.9}.connection-status{margin:23px;display:flex;align-items:center;gap:8px;font-size:11.5px;border-block:1px solid var(--line);padding:18px 0}.connection-status .badge{margin-left:auto}.market-grid .panel>.text-button{margin:12px 23px 25px}.alert-row{display:flex;align-items:start;gap:15px;border-top:1px solid #eef1e6;padding:22px 24px}.alert-row.read{opacity:.65}.alert-row>div{flex:1 1}.alert-row strong{font-size:13px}.alert-row p{font-size:12.5px;margin:7px 0;line-height:1.9}.alert-row small{font-size:11px}.client-workspace{display:grid;grid-template-columns:270px 1fr;gap:24px;align-items:start}.client-directory-row{display:flex;align-items:center;gap:12px;padding:16px 19px;border-top:1px solid #f0f2e8;width:100%;text-align:left}.client-directory-row.selected{background:#f1f5e9;box-shadow:inset 3px 0 0 #92aa7c}.client-directory-row>span:nth-child(2){flex:1 1}.client-directory-row strong{font-size:12.5px;display:block}.client-directory-row small{display:block;font-size:11px;margin-top:3px}.client-directory-row>svg{color:#53634d}.client-detail .panel-heading h2{font-size:24px;font-weight:500}.client-profile-stats{display:flex;gap:35px;margin:0 24px 24px;padding:18px 0;border-block:1px solid var(--line)}.client-profile-stats>div{display:flex;flex-direction:column;gap:7px}.client-profile-stats span{font-size:11.5px;color:#53634d}.client-profile-stats strong{font-size:20px;font-weight:500}.client-detail>h4{margin-left:24px}.preference-text{padding:0 24px;font-size:13px;line-height:1.8}.saved-property-chips{display:flex;gap:10px;flex-wrap:wrap;padding:0 24px}.saved-property-chips .button{font-size:11.5px}.followup-callout{display:flex;align-items:start;gap:12px;margin:25px 24px;background:#f5f3e9;border:1px solid #eae5d6;padding:16px;border-radius:9px;color:#53634d}.followup-callout>div{flex:1 1}.followup-callout strong{font-size:12.5px}.followup-callout p{font-size:11.5px;color:#53634d;margin-top:5px}.followup-callout .text-button{font-size:11px;white-space:nowrap}.inline-form{display:flex;gap:9px;padding:22px 24px;background:#fafbf6;border-top:1px solid var(--line)}.inline-form input{font-size:12.5px}.inline-form .button{margin:0;flex-shrink:0}.offer-summary{border:1px solid #dfe6d5;background:#f0f4e9;border-radius:12px;padding:23px;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.offer-summary h2{font-size:24px;font-weight:500;margin:6px 0}.offer-summary p{font-size:11.5px}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.offer-card{padding:22px}.offer-card-heading{display:flex;gap:10px;align-items:center;margin-bottom:28px}.offer-card-heading>div{flex:1 1;min-width:0}.offer-card-heading h3{font-size:12.5px;margin-bottom:5px}.offer-card-heading .badge,.offer-card>.eyebrow{font-size:10.5px}.offer-card>h2{font-size:29px;font-weight:500;letter-spacing:-1px;margin:6px 0 25px}.offer-facts{margin:0;padding:0}.offer-facts>div{display:flex;gap:12px;align-items:start;justify-content:space-between;padding:12px 0;border-top:1px solid #edf0e4;font-size:11.5px}.offer-facts dt{color:#53634d;flex:1 1}.offer-facts dd{margin:0;text-align:right;color:#66785a;max-width:55%}.offer-card .caution-list{padding:7px 0;margin-bottom:15px}.offer-card .caution-list li{font-size:11px}.offer-card label{font-size:11px;color:#53634d}.offer-card input{font-size:12.5px}.method-note,.offer-card .button{font-size:11.5px}.method-note{background:#f4f5ed;border:1px solid #e5e8da;border-radius:8px;padding:15px 20px;line-height:1.9;color:#53634d;margin:23px 0}.approval-row{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:23px;border-top:1px solid var(--line)}.approval-row>div{flex:1 1;min-width:0}.approval-row strong{display:inline-block;margin-left:10px;font-size:13px}.approval-row pre{font-size:12.5px;color:#53634d;background:#fafbf6;padding:15px;border:1px solid #edf0e5;border-radius:7px;margin:15px 0 7px}.approval-row small{font-size:11px}.panel>.fine{padding:0 23px 20px}.transaction-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.transaction-tabs>button{display:flex;align-items:center;gap:9px;border:1px solid #e1e6d7;background:#fff;padding:13px 17px;border-radius:8px;font-size:12.5px}.transaction-tabs>button.selected{background:#ecf2e2;border-color:#a2b887}.transaction-tabs .badge{font-size:10.5px}.transaction-top{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-bottom:24px}.progress-row{display:flex;gap:15px;align-items:center;padding:0 24px 25px}.progress-row>div{flex:1 1;height:5px;border-radius:5px;background:#edf1e4;overflow:hidden}.progress-row i{height:100%;display:block;background:#8ba675}.progress-row>span{font-size:11px;color:#53634d}.milestone-row{display:flex;gap:13px;align-items:center;border-top:1px solid #edf0e5;padding:19px 24px}.milestone-check{color:#53634d;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0}.milestone-check.complete{background:#edf3e3;border:1px solid #d9e6ca;color:#53634d;border-radius:50%}.milestone-row>div{flex:1 1}.milestone-row strong{font-size:12.5px}.milestone-row small{display:block;font-size:11px;margin-top:4px}.milestone-row .badge{font-size:10.5px}.transaction-top>.panel>form{margin:0 24px 20px}.upload-zone{border:1px dashed #cbd8b9;border-radius:9px;padding:28px 13px 17px;text-align:center;align-items:center;background:#fafbf5;color:#53634d;gap:7px}.upload-zone strong{font-size:12.5px;color:#53634d;font-weight:500}.upload-zone>span{font-size:11px;font-weight:400}.upload-zone input{font-size:11px;width:100%;padding:8px!important;background:#f3f6e9!important;border-color:#e4ead7!important;margin-top:5px}.transaction-top .panel>.fine{font-size:11px}.document-row{padding:22px 24px;border-top:1px solid var(--line)}.document-heading{display:flex;gap:12px;align-items:center}.document-heading>svg{color:#53634d}.document-heading>div{flex:1 1;min-width:0}.document-heading strong{font-size:13px}.document-heading small{display:block;font-size:10.5px;margin-top:5px}.extracted-date{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:15px;border:1px solid #ebe7d6;background:#fbf8ef;padding:12px;border-radius:7px}.extracted-date>span{min-width:0}.extracted-date strong{font-size:12.5px;display:block}.extracted-date small{font-size:11px;display:block;white-space:pre-wrap;overflow-wrap:anywhere}.extracted-date.deadline-review{display:block}.deadline-review-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.deadline-approval,.deadline-extraction,.deadline-review form,.deadline-source{margin-top:12px}.deadline-context,.deadline-correction{margin:12px 0;font-size:12px}.deadline-context summary,.deadline-correction summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.deadline-context p{margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.deadline-correction .form-grid{margin:12px 0}.deadline-warnings{margin:12px 0;padding-left:20px;font-size:12px;color:#694628}.deadline-acknowledgment{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px}.deadline-acknowledgment input{flex-shrink:0}.deadline-issues{margin:16px 0;padding:14px;border:1px solid #ddc49c;border-radius:8px;background:#fcf7ed}.deadline-issues h3{font-size:14px}.deadline-issues li,.deadline-issues p{font-size:12px}.deadline-issues ul{padding-left:20px}.deadline-issues li+li{margin-top:12px}.deadline-issues small{display:block;overflow-wrap:anywhere}.graph-layout{display:grid;grid-template-columns:1fr 270px;gap:24px;margin-bottom:25px}.graph-canvas>svg{width:100%;display:block}.graph-node{cursor:pointer}.graph-node circle{transition:r .15s}.graph-node:hover circle{stroke:#ddb797;stroke-width:3px}.graph-inspector{padding:24px}.graph-inspector>h2{font-size:24px;margin:15px 0 10px;font-weight:500}.graph-inspector>p{font-size:12.5px;margin:15px 0;line-height:1.9}.graph-inspector>svg{margin-top:35px;color:#53634d}.graph-inspector .offer-facts{margin-top:25px}.graph-inspector code{font-size:10.5px}.graph-inspector .fine{font-size:11px}.legend-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px}.evaluation-json{padding:22px;margin:0;max-height:500px;overflow:auto;font-size:12.5px;color:#53634d}.method-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:25px}.method-cards>div{border:1px solid var(--line);border-radius:9px;padding:20px}.method-cards strong{font-size:13px}.method-cards p{font-size:12.5px;line-height:1.9;margin-top:10px}.panel>.panel-heading+p{padding:0 23px;font-size:13px;line-height:1.9}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.report-card{padding:25px}.report-icon{display:flex;width:65px;height:75px;align-items:center;justify-content:center;background:#eff3e7;border:1px solid #e5ecd9;border-radius:8px;color:#53634d;margin-bottom:20px}.report-card>.badge{font-size:10.5px}.report-card h2{font-size:20px;font-weight:500;margin:15px 0 9px}.report-card>p{font-size:11.5px}.report-price{font-size:29px;font-weight:500;display:block;letter-spacing:-.8px;margin:23px 0}.report-card>.fine{font-size:11px;padding:0;margin-bottom:23px}.report-card>.button{font-size:11.5px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-grid>.panel{padding:25px}.settings-grid h2{font-size:19px;margin-bottom:24px}.settings-grid label{font-size:11.5px}.settings-grid input{font-size:13px}.retention-action{margin:23px 0 15px}.settings-grid .panel>.fine{padding:0;font-size:11.5px}.integration-row{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line);font-size:11.5px}.integration-row>span{color:#53634d}.integration-row>strong{font-size:11.5px;text-align:right;font-weight:500}.settings-grid .panel>p{margin-top:15px}.modal-backdrop{position:fixed;inset:0;background:#132b225c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:28px}.modal{background:#fff;border:1px solid #e2e7da;box-shadow:0 25px 100px #0f2f232e;border-radius:15px;width:500px;max-width:100%;max-height:90vh;overflow:auto;padding:27px}.modal.wide{width:650px}.modal-heading{display:flex;align-items:start;justify-content:space-between;margin-bottom:25px;gap:18px}.modal-heading h2{font-size:24px;letter-spacing:-.7px;font-weight:500;margin-top:6px}.modal form label{font-size:12.5px}.modal input,.modal select,.modal textarea{font-size:13px}.modal .fine{margin:8px 0 20px}.modal-footer{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.modal.wide>p{font-size:13px;margin-bottom:20px;line-height:1.9}.source-record{border:1px solid var(--line);border-radius:9px;padding:18px;margin-bottom:14px}.source-record>.badge{font-size:10.5px;float:right}.source-record h3{font-size:13px}.source-record code{font-size:11px;display:block;margin:7px 0;color:#53634d}.source-record p{font-size:12.5px;margin:10px 0}.source-record small{font-size:11px}.command-dialog{width:560px;max-width:100%;background:#fff;border-radius:12px;box-shadow:0 20px 80px #203f3230;border:1px solid #e4e9db;overflow:hidden;align-self:flex-start;margin-top:11vh}.command-dialog>label{display:flex;align-items:center;flex-direction:row;padding:17px 20px;gap:13px;border-bottom:1px solid var(--line);color:#53634d}.command-dialog>label input{border:0!important;padding:4px!important;font-size:13px;flex:1 1;outline:none}.command-results{padding:10px;max-height:45vh;overflow:auto}.command-results>button{display:flex;width:100%;align-items:center;gap:12px;padding:12px;border-radius:7px;font-size:13px;color:#53634d;text-align:left}.command-results>button:focus-visible,.command-results>button:hover{background:#f0f5e7}.command-results>button>span{flex:1 1}.command-results>button>.badge{margin-left:auto}.command-dialog>small{display:block;border-top:1px solid var(--line);padding:12px 23px;font-size:11px;color:#53634d}.assistant-panel{position:fixed;inset:0 0 0 auto;width:425px;max-width:100%;background:#fff;border-left:1px solid #dce3d1;box-shadow:-10px 0 60px #203f3210;display:flex;flex-direction:column;z-index:90}.assistant-heading{display:flex;align-items:center;gap:10px;padding:22px 20px;border-bottom:1px solid var(--line)}.assistant-heading>div{flex:1 1}.assistant-heading h2{font-size:16px;font-weight:500}.assistant-heading small{font-size:11px}.assistant-heading .copilot-symbol{width:34px;height:34px}.assistant-context{display:flex;align-items:center;gap:7px;font-size:11px;color:#53634d;padding:12px 20px;background:#f5f8ed;border-bottom:1px solid #e6ecdc}.assistant-messages{overflow:auto;flex:1 1;padding:25px 20px}.assistant-welcome{padding:25px 5px}.assistant-welcome>svg{color:#53634d;margin-bottom:16px}.assistant-welcome h3{font-size:27px;line-height:1.25;font-weight:450;letter-spacing:-.6px}.assistant-welcome p{font-size:12.5px;line-height:1.9;margin:20px 0 24px}.assistant-welcome>button{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px;border:1px solid var(--line);border-radius:8px;margin-bottom:10px;text-align:left;font-size:12.5px;width:100%;color:#53634d;background:#fcfdf9}.assistant-welcome>small{display:block;font-size:11px;line-height:1.9;margin-top:25px;color:#53634d}.conversation-turn{margin-bottom:28px}.user-message{border:1px solid #e1e9d8;background:#f2f6eb;border-radius:12px 12px 2px 12px;padding:14px;font-size:13px;color:#53634d;margin-bottom:20px;margin-left:25px}.assistant-message>.badge{font-size:10.5px}.answer-text{white-space:pre-wrap;font-size:13px;color:#6b7a60;line-height:1.9;margin:14px 0 18px}.assistant-message summary{font-size:11.5px}.citation{display:flex;align-items:start;gap:7px;padding:10px 0;border-bottom:1px solid #eff2e8;color:#53634d}.citation strong{font-size:11px;display:block;color:#53634d}.citation small{font-size:11px;display:block;line-height:1.7;margin:3px 0}.citation code{font-size:10.5px;color:#53634d}.missing-info{background:#faf7ed;border:1px solid #eee6d3;border-radius:7px;padding:13px;margin:17px 0;font-size:11.5px;color:#53634d}.missing-info ul{margin:8px 0 0;padding-left:16px}.missing-info li{margin-top:5px;line-height:1.8}.suggested-action{align-items:start;gap:7px;margin:10px 0}.assistant-thinking,.suggested-action{font-size:11.5px;display:flex;color:#53634d}.assistant-thinking{gap:9px;align-items:center;padding:14px 0}.assistant-input{margin:0 18px;display:flex;align-items:center;border:1px solid #dce6d1;border-radius:10px;padding:8px;background:#fcfdf8}.assistant-input textarea{font-size:12.5px;border:0;background:none;min-height:52px;max-height:120px;resize:none;padding:6px!important}.assistant-input .button{min-width:34px;padding:8px;min-height:34px;border-radius:7px}.assistant-footnote{text-align:center;font-size:10.5px;color:#53634d;margin:9px 0 15px}.mobile-menu,.sidebar-scrim{display:none}@media (min-width:1550px){.page-content{padding-top:43px}.page-heading{margin-bottom:34px}.page-heading h1{font-size:35px}.metric{padding:22px 25px}.metric>strong{font-size:33px}.feature-property-body{gap:32px}.feature-image{min-height:270px}.feature-details h3{font-size:24px}.feature-valuation{margin:30px 0 25px}.feature-valuation strong{font-size:36px}.feature-valuation small{font-size:11.5px}.radar-item{padding:24px}.radar-item strong{font-size:13px}.radar-item small{font-size:11.5px}.panel-heading{padding:26px}.panel-heading h2{font-size:19px}.client-row{padding:18px 26px}.insight-card{padding:32px}.insight-card h2{font-size:33px}.insight-card p{font-size:13px;max-width:310px}}@media (max-width:1200px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.workspace-main{margin-left:205px}.page-content{padding:28px 25px}.topbar{padding:0 25px}.demo-banner{padding:8px 25px}.overview-grid{grid-template-columns:1.6fr 1fr;gap:17px}.feature-property-body{grid-template-columns:.9fr 1fr;gap:18px;padding:0 18px 20px}.feature-details h3{font-size:17px}.feature-valuation strong{font-size:25px}.feature-valuation{margin:19px 0 15px}.feature-details p{font-size:10.5px;gap:5px}.feature-footer{font-size:10px;padding:12px 18px}.feature-footer>.text-button{font-size:10px}.panel-heading{padding:19px 18px}.panel-heading h2{font-size:14px}.radar-item{padding:17px 15px;gap:9px}.radar-icon{width:30px;height:30px}.metric{padding:17px}.metric-label{font-size:11px}.metric>span{font-size:10.5px}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.page-heading h1{font-size:27px}.client-workspace{grid-template-columns:225px 1fr;gap:18px}.followup-callout{flex-wrap:wrap}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-explorer{grid-template-columns:1fr 1fr;gap:18px}.property-thumb{width:100px;height:105px}.property-thumb>.house-art{margin-left:-45px}.property-card{gap:12px}.property-card-info h3{font-size:11.5px}.property-card-info>strong{font-size:15px}.graph-layout{grid-template-columns:1fr 230px;gap:18px}.graph-inspector{padding:20px}}@media (max-width:1000px){.overview-grid{grid-template-columns:1fr}.attention-panel{display:grid;grid-template-columns:repeat(3,1fr)}.attention-panel>.panel-heading,.attention-panel>.panel-link{grid-column:1/-1}.radar-item{align-items:start}.radar-item>svg{display:none}.feature-image{min-height:250px}.feature-property-body{gap:30px}.feature-details h3{font-size:24px}.feature-valuation strong{font-size:32px}.feature-details p{font-size:11.5px}.feature-valuation{margin:25px 0}.feature-details>.fine,.feature-footer,.feature-footer>.text-button{font-size:11px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-label{font-size:11.5px}.metric>span{font-size:11px}.overview-bottom{grid-template-columns:1.2fr 1fr;gap:17px}.page-heading{flex-wrap:wrap;gap:18px}.heading-actions{justify-content:flex-start}.page-heading p{font-size:11.5px}.cma-lower,.cma-top{grid-template-columns:1fr}.valuation-card{padding:25px}.valuation-card h2{font-size:48px}.property-explorer{grid-template-columns:1fr}.property-list{max-height:430px}.property-card-info h3{font-size:13px}.property-thumb{width:145px}.property-right{display:grid}.client-workspace,.market-grid,.property-right{grid-template-columns:1fr}.client-directory{display:flex;flex-wrap:wrap;align-items:center}.client-directory .panel-heading{width:100%}.client-directory-row{width:auto;flex:1 1;min-width:180px;border-top:1px solid var(--line)}.graph-layout,.settings-grid,.transaction-top{grid-template-columns:1fr}.graph-inspector{min-height:180px}.graph-inspector>svg{display:none}.graph-inspector>h2{font-size:20px}.method-cards{grid-template-columns:1fr}.command-trigger{width:190px}.command-trigger span{font-size:11px}.command-trigger kbd{font-size:10px}.topbar-right{gap:12px}.demo-banner p{display:none}.demo-banner{justify-content:space-between}.snapshot-row{flex-wrap:wrap}.snapshot-row>div:first-child{flex-basis:60%}.snapshot-row>.button{font-size:10.5px}.feature-details .button{max-width:250px}.auth-story{padding:45px 35px}.auth-story h1{font-size:45px}.auth-proof{flex-direction:column;gap:12px}}@media (max-width:760px){h1{font-size:27px}.sidebar{transform:translateX(-100%);width:240px;transition:transform .2s}.sidebar.show{transform:translateX(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:#162f2355;z-index:49}.workspace-main{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.topbar{height:61px;padding:0 17px;gap:12px;box-shadow:0 4px 16px #203f3208}.breadcrumb{font-size:11px;margin-right:auto}.topbar-right{gap:9px}.topbar-avatar{display:none}.command-trigger{width:31px;height:31px;justify-content:center;padding:0;border:0;background:none}.command-trigger kbd,.command-trigger span{display:none}.notification-button{border:0;padding:0;width:30px}.notification-button i{right:4px}.demo-banner{padding:8px 19px}.demo-banner>span{font-size:10px}.demo-banner button{font-size:10.5px}.page-content{padding:25px 19px 33px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:28px;letter-spacing:-.8px;margin:7px 0}.page-heading .eyebrow{font-size:10.5px}.page-heading p{font-size:12.5px;line-height:1.8;max-width:340px}.heading-actions>.button{font-size:11.5px;min-height:36px}.metrics-grid{gap:12px;margin-bottom:20px}.metric{border-radius:10px;padding:17px}.metric>strong{font-size:28px}.metric>span{font-size:10.5px;margin-top:10px}.metric-label{font-size:11px}.overview-grid{gap:20px;margin-bottom:20px}.feature-property .panel-heading{padding:20px}.feature-property-body{padding:0 20px 22px;gap:22px;grid-template-columns:1fr}.feature-image{min-height:230px}.feature-details{padding:0}.feature-details .eyebrow{font-size:10.5px}.feature-details h3{font-size:24px}.feature-details p{font-size:11.5px}.feature-valuation{margin:20px 0}.feature-valuation strong{font-size:36px}.feature-valuation small,.feature-valuation>span{font-size:11.5px}.feature-details>.button{width:100%;max-width:none;min-height:39px;font-size:12.5px}.feature-footer{font-size:10.5px;padding:13px 20px;flex-wrap:wrap}.feature-footer>.text-button{font-size:10.5px;margin-left:0}.attention-panel{display:block}.radar-item{padding:20px;gap:12px;align-items:center}.radar-item>svg{display:block}.radar-item strong{font-size:12.5px}.radar-item small{font-size:11.5px}.radar-icon{width:35px;height:35px}.overview-bottom{grid-template-columns:1fr;gap:20px}.client-row{padding:15px 20px}.client-row strong{font-size:12.5px}.client-row small{font-size:11px;max-width:160px}.client-row>.badge{font-size:10.5px}.insight-card{padding:25px}.insight-card h2{font-size:30px}.insight-card p{font-size:12.5px;max-width:270px}.workspace-footer{padding:0 19px 85px;flex-direction:column;align-items:flex-start;gap:8px;font-size:10.5px}.floating-copilot{right:18px;bottom:18px}.floating-copilot,.toast{padding:12px 16px;font-size:12.5px}.toast{bottom:79px;max-width:calc(100% - 30px);width:max-content}.search-bar{flex-wrap:wrap;gap:10px}.search-bar>label{flex-basis:100%}.search-bar select{flex:1 1;font-size:12.5px}.search-bar .badge{font-size:11px}.property-card{gap:13px}.property-thumb{width:114px;height:104px}.property-thumb>.house-art{margin-left:-42px}.property-card-info h3{font-size:13px}.property-card-info p{font-size:11px}.property-card-info>strong{font-size:17px}.map-heading{font-size:11px}.map-heading .badge{font-size:10px}.record-facts{grid-template-columns:repeat(2,1fr);gap:20px}.valuation-card{padding:22px}.valuation-card h2{font-size:42px}.valuation-card-top{gap:10px}.valuation-card .eyebrow{font-size:10.5px}.range-labels,.valuation-card .badge{font-size:10px}.property-picker{max-width:100%;flex:1 1;min-width:180px}.property-picker>select{font-size:11.5px}.cma-top{gap:20px}.scenario-card>.panel-heading h2{font-size:17px}.strategy-buttons{padding:0 19px;gap:6px}.strategy-buttons>button{padding:8px}.strategy-buttons span{font-size:10px}.scenario-price{padding:0 20px}.scenario-position{padding:14px 20px;font-size:11px}.scenario-card>.fine{font-size:11px}.panel-heading{padding:20px}.panel-heading h2{font-size:17px}.panel-heading>.text-button{font-size:10.5px}.cma-lower{margin:20px 0;gap:20px}.assumptions-grid{padding:0 20px;gap:12px}.assumptions-grid label{font-size:11px}.snapshot-row{padding:17px 20px;gap:12px}.snapshot-row>div:first-child{flex-basis:100%}.snapshot-row>strong{font-size:14px}.snapshot-row>.button{font-size:11px}.inventory-bars{padding:10px 20px 15px}.inventory-bars>div>span{width:105px;font-size:11px}.alert-row{padding:20px;gap:11px;flex-wrap:wrap}.alert-row>div{min-width:220px}.alert-row strong{font-size:12.5px}.alert-row p{font-size:11.5px}.alert-row>.button{margin-left:45px}.alert-row small{font-size:10.5px}.client-directory-row{min-width:100%;padding:14px 20px}.client-detail .panel-heading{align-items:start}.client-detail .panel-heading h2{font-size:25px}.client-detail .panel-heading .button{font-size:11px}.client-detail>h4{margin-left:20px}.client-profile-stats{margin:0 20px 20px}.preference-text{padding:0 20px;font-size:12.5px}.followup-callout{margin:23px 20px}.inline-form{padding:20px;gap:9px;flex-wrap:wrap}.inline-form .button{width:100%}.client-detail .timeline{padding:0 20px}.offer-summary{padding:20px;flex-wrap:wrap;gap:16px}.offer-summary h2{font-size:23px}.offer-grid{grid-template-columns:1fr}.offer-card{padding:22px}.offer-card-heading h3{font-size:14px}.offer-card>.eyebrow{font-size:11px}.offer-facts>div{font-size:12.5px}.offer-card .caution-list li,.offer-card label{font-size:11.5px}.approval-row{flex-wrap:wrap;padding:20px}.approval-row .button{margin-left:auto}.transaction-tabs{gap:10px}.transaction-tabs>button{width:100%;font-size:12.5px;padding:12px 15px}.transaction-tabs .badge{margin-left:auto}.transaction-top{gap:20px}.transaction-top .panel-heading{align-items:start}.transaction-top .panel-heading h2{font-size:20px}.transaction-top .panel-heading>.button{font-size:10.5px;padding:7px}.milestone-row{padding:17px 20px}.milestone-row strong{font-size:11.5px}.milestone-row .badge{font-size:10px}.milestone-row small{font-size:10.5px}.transaction-top>.panel>form{margin:0 20px 18px}.document-row{padding:20px}.document-heading{flex-wrap:wrap;gap:10px}.document-heading>div{min-width:200px}.document-heading small{font-size:10.5px;word-break:break-word}.document-heading .button{margin-left:30px}.extracted-date{flex-wrap:wrap;gap:12px}.graph-layout{gap:20px}.graph-canvas .panel-heading{flex-wrap:wrap}.graph-canvas .map-caption{font-size:10px}.graph-inspector{padding:20px}.report-grid{grid-template-columns:1fr}.report-card{padding:23px}.report-card h2{font-size:23px}.settings-grid{gap:20px}.settings-grid>.panel{padding:20px}.integration-row{font-size:11px;gap:10px}.integration-row>strong{font-size:11px;max-width:55%}.modal-backdrop{padding:15px}.modal{padding:23px 20px;max-height:94dvh;border-radius:12px}.modal-heading h2{font-size:23px}.form-grid{gap:12px}.modal-footer .button{font-size:11.5px}.command-dialog{margin-top:8vh}.assistant-panel{width:100%;z-index:110}.assistant-heading{padding:18px}.assistant-messages{padding:23px 18px}.auth-shell{display:block}.auth-story{display:none}.auth-form{padding:60px 28px;min-height:100vh}.auth-form h2{font-size:30px}.auth-form-inner{width:360px}.method-cards{padding:20px;gap:15px}.panel>.panel-heading+p{font-size:12.5px;padding:0 20px}.evaluation-json{font-size:11.5px;padding:20px}}.range-labels,.valuation-label{color:#bfd0b5}.metric-label{font-size:12.5px}.metric>span{font-size:11.5px}.client-row strong,.nav-item,.page-heading p{font-size:13px}.client-row small{font-size:11.5px}.feature-details p,.feature-valuation small,.feature-valuation>span{font-size:12.5px}.feature-details>.fine{font-size:11.5px}.radar-item strong{font-size:13px}.radar-item small{font-size:12.5px}.workspace-footer{font-size:11.5px}.property-card-info p,.property-card-info>div{font-size:12.5px}.valuation-card>small{color:#d0dcc6;font-size:12.5px}.valuation-card .eyebrow{color:#d0dcc6}.scenario-card>.fine{font-size:11.5px}.table-scroll td,.table-scroll td>strong{font-size:12.5px}.table-scroll td>small{font-size:11.5px}.assumptions-grid label,.caution-list li{font-size:12.5px}.initials{color:#53634d}.sidebar-scrim{font-size:0}.valuation-card .badge{color:#d7e8c8}.table-scroll{scrollbar-width:thin}.text-button:disabled{text-decoration:none}.button,.nav-item{touch-action:manipulation}.market-switch{display:flex;align-items:center;flex-direction:row;gap:5px;color:#586b4e;max-width:205px}.market-switch select{border:0;background:#f4f7ed;padding:7px;font-size:11.5px}.access-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px}.access-step{padding:25px;position:relative}.access-step.current{border-color:#92a47a;background:#f9fcf4}.access-step>.step-number{position:absolute;right:23px;top:18px;font-size:30px;font-weight:300;color:#768366}.access-step>svg{color:#759060;margin-bottom:15px}.access-step>h2{font-size:21px;margin-bottom:13px}.access-step>p{font-size:13px;line-height:1.9;margin:18px 0}.access-step>strong{font-size:12.5px;display:flex;align-items:center;gap:6px;color:#58764a}.body-note{font-size:13px;line-height:1.9;margin-bottom:24px;color:#5d6d54}.external-source{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;border-top:1px solid var(--line);padding:13px 0;color:#516c43}.billing-status{padding:20px 23px;border:1px solid #dfe6d6;background:#eef4e5;border-radius:10px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:25px;font-size:13px}.billing-status>span{display:flex;align-items:center;gap:7px;flex:1 1;text-transform:capitalize}.billing-status>p{font-size:12.5px;width:100%}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:26px}.plan-card{padding:23px;display:flex;flex-direction:column;align-items:flex-start}.plan-card.free-plan{border-color:#a6bb8c;background:#fbfdf7}.plan-card>.eyebrow{font-size:10.5px;min-height:25px}.plan-card>h2{font-size:25px;margin:8px 0 15px}.plan-price{font-size:19px;font-weight:500;letter-spacing:-.5px;margin-bottom:17px}.plan-card>p{font-size:12.5px;line-height:1.9;min-height:64px}.plan-card>ul{list-style:none;padding:0;margin:20px 0;font-size:11.5px;flex:1 1}.plan-card li{display:flex;gap:6px;align-items:start;line-height:1.7;margin-bottom:10px;color:#5c7450}.plan-card li>svg{margin-top:2px}.plan-card>.button{font-size:11px;white-space:normal;min-height:40px}.current-plan{background:#eef5e5;color:#456538;border-color:#d9e6cb}.cost-config{padding:15px;background:#f5f8ef;border:1px solid #e3e9d9;border-radius:7px;max-height:250px;overflow:auto;font-size:12.5px}.settings-grid.section-space{margin-top:25px}.member-row{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);padding:18px 23px}.member-row>div{flex:1 1}.member-row strong{font-size:13px}.member-row small{font-size:11.5px;display:block;margin-top:4px}.member-role{max-width:150px}.member-role>select{font-size:12.5px}.invite-result{padding:16px;background:#f0f6e7;border:1px solid #d6e3c9;border-radius:8px;margin-top:23px}.invite-result strong{font-size:12.5px;display:block;margin-bottom:10px}.invite-result>input{font-size:11.5px;margin-bottom:10px}.invite-accept{padding:35px;max-width:480px;margin:20px}.invite-accept>h1{font-size:30px;margin:10px 0 17px}.invite-accept>p{font-size:13px;line-height:1.9;margin-bottom:25px}.coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:25px}.coverage-card{padding:25px}.coverage-card>svg{color:#7b9566;margin-bottom:20px}.coverage-card>.badge{float:right;font-size:10.5px}.coverage-card h2{font-size:24px;font-weight:500;margin-bottom:12px}.coverage-card>p{font-size:12.5px;line-height:1.9}.coverage-stats{display:flex;gap:20px;border-block:1px solid var(--line);margin:24px 0;padding:20px 0}.coverage-stats>div{flex:1 1}.coverage-stats strong{display:block;font-size:24px;font-weight:500}.coverage-stats span{font-size:11px;color:#5f7252}.capability-chips{display:flex;gap:7px;flex-wrap:wrap}.capability-chips>.badge{font-size:11px}.coverage-card .caution-list{padding:15px 0 0;margin:0 0 15px}.coverage-card .caution-list li{font-size:11.5px}.coverage-actions{display:flex;gap:10px;flex-wrap:wrap}.coverage-actions .button{font-size:11.5px}.fabric-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-top:24px}.ingest-row{display:flex;gap:12px;align-items:start;padding:18px 22px;border-top:1px solid var(--line)}.ingest-row>div{min-width:0;flex:1 1}.ingest-row strong{font-size:11.5px;display:block;word-break:break-word}.ingest-row small{font-size:11px;display:block;margin-top:4px}.ingest-row>.badge{font-size:10.5px}.quality-row{padding:20px 23px;border-top:1px solid var(--line)}.quality-row>strong{display:block;font-size:12.5px;margin-bottom:7px}.quality-row>p{font-size:11.5px;line-height:1.9;margin-top:10px}.fabric-bottom .fine{padding-top:10px}.plan-card>.fine{padding:0}.sidebar nav{padding-bottom:6px}.sidebar .nav-item{padding-top:8px;padding-bottom:8px;min-height:36px}.sidebar-bottom .copilot-card{margin-top:0}.sidebar-bottom{padding-top:20px}.fabric-bottom>.panel>.panel-heading>.badge{font-size:10.5px}@media (max-width:1200px){.plan-grid{grid-template-columns:repeat(2,1fr)}.topbar-right{gap:9px}.market-switch{max-width:180px}.command-trigger{width:180px}}@media (max-width:1000px){.access-levels{grid-template-columns:1fr}.access-step>p{max-width:500px}.coverage-grid,.fabric-bottom{grid-template-columns:1fr}.market-switch{max-width:150px}.command-trigger{width:31px;padding:0;justify-content:center;border:0;background:none}.command-trigger>kbd,.command-trigger>span{display:none}}@media (max-width:760px){.market-switch{max-width:132px}.market-switch>svg{display:none}.market-switch>select{font-size:11px;padding:6px 2px;max-width:132px}.topbar{gap:7px}.breadcrumb{font-size:10.5px;gap:5px}.topbar-right{gap:4px}.topbar .mobile-menu{width:26px;min-width:26px}.topbar-avatar{display:none}.plan-grid{grid-template-columns:1fr}.plan-card>.eyebrow,.plan-card>p{min-height:0}.plan-card>.button{font-size:12.5px}.coverage-card{padding:21px}.coverage-card h2{font-size:23px}.coverage-card>.badge{font-size:10px}.coverage-stats{gap:14px}.coverage-stats span{font-size:10.5px}.coverage-stats strong{font-size:22px}.access-step{padding:23px}.access-step .badge{font-size:10.5px}.billing-status{font-size:12.5px;padding:18px}.billing-status>p{font-size:11.5px}.ingest-row{padding:17px 20px;flex-wrap:wrap}.ingest-row>div{min-width:180px}.member-row{padding:17px 20px;gap:10px}.member-role{max-width:100px}.member-row strong{font-size:12.5px}.member-row small{font-size:11px}}.seller-costs{margin:0 24px 15px;border:1px solid #e2e8d8;border-radius:7px;padding:10px;background:#fafcf6}.seller-costs summary{font-size:11.5px;color:#4d693f}.seller-costs .form-grid{margin-top:12px;gap:12px}.seller-costs label{font-size:11.5px;color:#586c4d}.seller-costs input{font-size:12.5px;padding:8px!important}.graph-toolbar{padding:0 23px 15px;display:flex;gap:12px}.graph-toolbar>label{flex:1 1;position:relative}.graph-toolbar>label>svg{position:absolute;left:11px;top:12px;color:#65745b}.graph-toolbar input{padding-left:34px!important;font-size:12.5px}.graph-toolbar>select{width:150px;font-size:11.5px}.graph-canvas .map-caption>.button{min-height:26px;padding:3px 8px}.graph-canvas .map-caption>.text-button{margin-left:auto}.graph-canvas .map-caption{gap:9px}@media (max-width:760px){.graph-toolbar{padding:0 20px 15px;flex-wrap:wrap}.graph-toolbar>label{flex-basis:100%}.graph-toolbar>select{width:100%}.graph-canvas .map-caption>.button{min-height:30px}}.section-space{margin-top:25px}.keys-body{padding:0 24px 24px}.key-form{display:grid;grid-template-columns:1fr 130px;gap:17px;align-items:start;margin-bottom:17px}.key-form fieldset{margin:0;padding:12px;border:1px solid var(--line);border-radius:8px}.key-form fieldset>legend{font-size:11.5px;color:#5a6e4e;padding:0 5px}.key-form fieldset>label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12.5px;margin:5px 0}.key-form>.button{align-self:end;margin-bottom:0}.keys-body>.invite-result>.text-button{margin-left:12px}.keys-body>.member-row{padding-left:0;padding-right:0;margin-top:15px}.keys-body>.fine{margin:16px 0 0}.keys-body .body-note{font-size:12.5px}@media (max-width:760px){.key-form{grid-template-columns:1fr}.keys-body{padding:0 20px 20px}.integration-keys .panel-heading{flex-wrap:wrap}.key-form>.button{width:100%}}.sidebar>nav{min-height:0;overflow-y:auto;flex:1 1;scrollbar-width:thin;scrollbar-color:#cbd7bf transparent}.sidebar>.brand,.sidebar>.nav-label,.sidebar>.org-switch{flex-shrink:0}.sidebar .sidebar-bottom{flex-shrink:0;padding-top:7px}.sidebar .copilot-card{display:none}.nav-label.nav-section{margin:20px 0 10px;padding-left:13px;line-height:1.8;color:#63715b}.intelligence-notice{display:flex;gap:12px;align-items:start;padding:17px 20px;border:1px solid #e5dfca;border-radius:9px;background:#faf6ea;margin-bottom:25px;color:#8d7955}.intelligence-notice p{font-size:13px;line-height:1.85;color:#736748}.panel-body-note{padding:0 24px 24px;font-size:13px;line-height:1.9;color:#5d6e53}.explanation-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 24px 24px}.explanation-grid>section{border:1px solid var(--line);border-radius:9px;padding:18px;background:#fcfdf9}.explanation-grid h4{margin:0 0 12px;font-size:13px;color:#48673b}.explanation-grid ul{padding-left:16px;margin:0}.explanation-grid li,.explanation-grid p{font-size:12.5px;line-height:1.9;color:#63745a;margin:7px 0}.explanation-grid p>small{display:block;font-size:11.5px;line-height:1.8;margin-top:5px;color:#647458}.explanation-grid .professional-decision{grid-column:1/-1;background:#eef4e7;display:flex;gap:12px;color:#6e865d}.professional-decision p{margin:0}.evaluation-heading{display:flex;align-items:center;justify-content:space-between;padding:0 24px 20px;gap:15px}.evaluation-heading small{font-size:11.5px}.rule-finding{padding:18px 24px;border-top:1px solid var(--line);display:flex;align-items:start;gap:13px}.rule-finding>div{flex:1 1;min-width:0}.rule-finding strong{font-size:13px}.rule-finding p{font-size:12.5px;line-height:1.9;margin:7px 0}.rule-finding small{font-size:11px;line-height:1.9}.rule-finding .badge{font-size:10.5px}.rule-record{padding:18px 24px;margin:0;border-top:1px solid var(--line)}.rule-record>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#47643a;font-size:13px;list-style:none}.rule-record>summary:before{content:"+";font-size:18px;font-weight:400}.rule-record[open]>summary:before{content:"−"}.rule-record>summary>span:first-child{flex:1 1;font-weight:550}.rule-record>summary .badge{font-size:10.5px}.rule-record>p{font-size:12.5px;line-height:1.9;margin:15px 0}.rule-record>small{font-size:11.5px}.rule-record p a{display:inline-flex;gap:6px;align-items:center;text-decoration:underline}.rule-record>.explanation-grid{padding:20px 0 0}.rule-record>.rule-finding{padding:18px 0}.safety-result{margin-top:24px;border:1px solid #dbe6d1;background:#f3f7ec;border-radius:8px;padding:18px}.safety-result.review{background:#fbf6e8;border-color:#e7daba}.safety-result.block{background:#fff2e9;border-color:#e7cbb9}.safety-result>p{font-size:12.5px;line-height:1.9;margin:12px 0;color:#615e4b}.safety-result>small{font-size:11px;color:#73694e}.academy-progress{display:flex;gap:15px;align-items:center;border:1px solid #dfe8d4;background:#eef4e6;border-radius:10px;padding:20px 24px;margin-bottom:25px;color:#6c8658}.academy-progress>div{flex:1 1}.academy-progress strong{font-size:14px;color:#3e6232}.academy-progress p{font-size:12.5px;line-height:1.8;margin-top:6px;color:#617551}.academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.academy-task{padding:23px;position:relative;display:flex;flex-direction:column;align-items:start}.task-order{font-size:26px;font-weight:300;line-height:1;color:#81996b;margin-bottom:22px}.academy-task>.badge{position:absolute;right:18px;top:25px;font-size:10.5px}.academy-task h2{font-size:19px;font-weight:500;line-height:1.4;margin:0 0 15px}.academy-task p{font-size:12.5px;line-height:1.9;flex:1 1;margin-bottom:20px}.academy-task>small{font-size:10.5px;overflow-wrap:anywhere;margin:0 0 15px;color:#657656}.academy-task>.button{font-size:11.5px;width:100%;white-space:normal}.review-actions{display:flex;flex-direction:column;align-items:start;gap:18px;margin-top:25px;border-top:1px solid var(--line);padding-top:23px}.review-actions>.button{font-size:11.5px;white-space:normal}.ticket-row{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:20px 24px;border-top:1px solid var(--line)}.ticket-row>div{flex:1 1;min-width:0}.ticket-row strong{display:block;font-size:13px;margin:7px 0}.ticket-row>.button{font-size:11px}.ticket-row small{display:block;font-size:11px;color:#657656;margin:6px 0}.ticket-row p{font-size:12.5px;line-height:1.9;margin:15px 0}.ticket-response{background:#f2f6eb;border:1px solid #e0e8d7;border-radius:7px;padding:15px}.check-label{display:flex;flex-direction:row;align-items:start;gap:9px;font-size:12.5px;font-weight:400;line-height:1.8;margin-top:15px}.check-label input{flex-shrink:0;margin:3px 0 0}.csv-input{min-height:180px;font:11px/1.8 Consolas,monospace}.mapping-details{padding:13px;border:1px solid var(--line);border-radius:8px;background:#fafcf6;margin:20px 0}.mapping-details summary{font-size:12.5px}.mapping-details label{margin-top:15px;font-size:11.5px}.mapping-details .fine{padding:0;margin-top:10px}.portability-steps p{font-size:13px;line-height:1.9;margin-bottom:18px}.portability-steps{margin:25px 0}.preview-summary{display:flex;gap:26px;align-items:center;flex-wrap:wrap;padding:0 24px 25px}.preview-summary>span{font-size:11.5px;display:flex;flex-direction:column;color:#5d7551}.preview-summary strong{font-size:25px;font-weight:500;color:#365a2c}.preview-confirm{padding:23px;display:flex;gap:25px;align-items:center;background:#f6f9ef;border-top:1px solid var(--line)}.preview-confirm p{font-size:12.5px;line-height:1.8;flex:1 1;color:#637657}.preview-confirm>.button{font-size:12.5px}.comparison-result{font-size:12.5px;line-height:1.8;border:1px solid var(--line);border-radius:7px;padding:15px;background:#f7f9f1;max-height:320px;overflow:auto;color:#5e7252}.experiment-row{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:18px 0;border-top:1px solid var(--line)}.experiment-row strong{font-size:13px;display:block}.experiment-row small{display:block;font-size:11.5px;margin-top:5px}.experiment-row>.button{font-size:11px}.settings-grid .intelligence-notice{margin-top:25px;margin-bottom:20px;padding:15px}.settings-grid .intelligence-notice p{font-size:12.5px}.panel-heading>label select{font-size:12.5px;min-width:150px}.safety-result .badge{font-size:11.5px}@media (max-width:1200px){.academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explanation-grid{gap:13px}.rule-record>summary{flex-wrap:wrap}.rule-record>summary>.badge{font-size:10px}}@media (max-width:760px){.academy-grid,.explanation-grid{grid-template-columns:1fr}.academy-progress{padding:20px;flex-wrap:wrap;gap:10px}.academy-progress>div{min-width:220px}.academy-progress>.button{margin-left:33px}.explanation-grid{padding:0 20px 20px}.explanation-grid .professional-decision{grid-column:auto}.rule-finding,.rule-record{padding:17px 20px}.rule-record>summary{font-size:12.5px;gap:9px}.rule-record>summary>.badge{flex-basis:100%;width:max-content;margin-left:16px}.evaluation-heading{padding:0 20px 20px;flex-wrap:wrap}.panel-body-note{padding:0 20px 20px}.preview-confirm{padding:20px;flex-wrap:wrap;gap:15px}.preview-confirm p{flex-basis:100%}.preview-confirm>.button{width:100%}.ticket-row{padding:18px 20px;gap:10px}.experiment-row,.ticket-row{flex-wrap:wrap}.panel-heading:has(>label){flex-wrap:wrap}.panel-heading>label{width:100%}.panel-heading>label select{min-width:0;width:100%}.preview-summary{padding:0 20px 20px;gap:20px}.intelligence-notice{padding:16px}.intelligence-notice p{font-size:12.5px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.guided-academy-banner{display:flex;align-items:center;gap:16px;background:#edf3eb;border:1px solid #d6e2d2;padding:18px 22px;border-radius:12px;margin-bottom:24px;color:#294e41}.guided-academy-banner div{flex:1 1}.guided-academy-banner p{margin:5px 0 0;color:#506153;font-size:13px}.offer-grid.compact-offers{gap:12px}.compact-offers .offer-card{padding:18px}.compact-offers .offer-facts{gap:8px}.compact-offers .offer-facts div{padding:8px 0}@media (max-width:760px){.guided-academy-banner{align-items:flex-start;flex-wrap:wrap}}.academy-progress p{color:#4f6243}.academy-progress .button{color:#3f5a35}.property-source-tabs{display:flex;gap:8px;margin:0 0 24px;flex-wrap:wrap}.property-source-tabs .selected{background:#294e41;color:white;border-color:#294e41}.provider-mode-banner{display:flex;gap:16px;align-items:flex-start;background:#edf3eb;border:1px solid #cbd9c6;border-radius:12px;padding:20px;margin:0 0 24px;color:#294e41}.provider-mode-banner.fixture{background:#fcf1df;border-color:#e2cfae;color:#634521}.provider-mode-banner p{margin:7px 0 0;font-size:13px;line-height:1.6}.provider-search-panel{padding:24px}.provider-search-panel form{display:grid;grid-template-columns:1fr 1.7fr auto;gap:16px;align-items:end}.provider-search-panel label{margin:0}.provider-search-panel input,.provider-search-panel select{width:100%}.provider-search-panel .button{min-height:43px}.provider-search-panel .fine{margin-top:14px}.provider-record-selector{margin-top:24px;display:flex;gap:20px;align-items:center}.provider-record-selector label{flex:1 1}.provider-actions{display:flex;gap:10px;flex-wrap:wrap}.provider-actions .button{font-size:13px}.provider-research .panel>h2,.provider-research .panel>h3{margin:20px 0 16px}.provider-cma-result{margin-top:28px;border-top:1px solid #dce4d8;padding-top:24px}.provider-cma-result .metric strong{font-size:24px}.provider-answer{border-top:1px solid #dce4d8;margin-top:20px;padding-top:20px}.provider-research .check-label{align-self:end;min-height:42px}.provider-research .record-facts{margin-top:20px}@media (max-width:1000px){.provider-search-panel form{grid-template-columns:1fr}.provider-search-panel .button{justify-self:start}}@media (max-width:760px){.provider-record-selector{flex-direction:column;align-items:stretch}.provider-actions{flex-direction:column}.provider-research .metrics-grid{grid-template-columns:1fr}.provider-mode-banner{padding:16px}}.first-run{margin-bottom:24px}.first-run-lede{margin:-6px 23px 18px;max-width:720px;color:#506153;font-size:14px}.first-run-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 23px 20px}.first-run-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 20px 18px;text-align:left;background:var(--white);border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.first-run-card:focus-visible,.first-run-card:hover:not(:disabled){border-color:#b9ccb8;box-shadow:var(--shadow);transform:translateY(-1px)}.first-run-card:disabled{opacity:.6;cursor:not-allowed}.first-run-card>svg{color:var(--green)}.first-run-card strong{font-size:15px;font-weight:600}.first-run-card span{font-size:13px;line-height:1.5;color:#53634d}.first-run-card em{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:6px;font-style:normal;font-size:11.5px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--green)}.first-run-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:12px 23px 20px;font-size:13px;color:#53634d}.first-run-foot .text-button{padding:0}@media (max-width:900px){.first-run-grid{grid-template-columns:1fr}}.badge.replay-result{cursor:help}.badge.warn{background:#fbefe3;color:#8a4b1d}.answer-anatomy{display:grid;gap:12px;margin:14px 0 18px}.anatomy-group h4{display:flex;align-items:center;gap:7px;margin:0;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--ink)}.anatomy-group h4 i{width:8px;height:8px;border-radius:2px;background:#8a9a82}.anatomy-interpretation h4 i{background:#c0682f;border-radius:50%}.anatomy-calculation h4 i{background:#2e8a5f}.anatomy-assumption h4 i{background:#fff;border:2px solid #2e8a5f}.anatomy-group>small{display:block;font-size:10.5px;color:var(--muted);margin:2px 0 0 15px}.anatomy-group .answer-text{margin:6px 0 0 15px;line-height:1.75}.anatomy-interpretation{padding:10px 12px;border-radius:8px;background:#fbf3ec}.anatomy-boundary .answer-text{font-size:11.5px}.anatomy-refs{display:block;margin-top:4px;font-size:10.5px;color:var(--muted)}.release-gate{padding:0 23px 14px;font-size:11.5px;color:#53634d}.release-gate summary{cursor:pointer;line-height:1.5}.release-gate ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}.release-gate li.release-block strong,.release-gate li.release-review strong{color:#8a4b1d}.release-gate li.release-pass strong{color:#456a43}.release-gate p{margin-top:8px}.assumption-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}