.inventory{min-width:0}.inventory-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.inventory-actions button,.inventory-section-head button{display:inline-flex;align-items:center;gap:6px}.inventory-search{padding:22px;display:flex;align-items:flex-end;gap:16px;margin-bottom:24px}.inventory-search label{display:grid;gap:8px;flex:1}.inventory-search input{width:100%;max-width:580px}.inventory-community-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.inventory-community{padding:25px;text-align:left;color:#173c61;cursor:pointer;transition:border-color .15s,box-shadow .15s}.inventory-community:hover{border-color:#2286ee;box-shadow:0 8px 25px #126cb010}.inventory-community h2{margin:14px 0 8px;font-size:23px}.inventory-community p{font-size:13px;color:#748aa1;margin:6px 0}.inventory-icon{display:inline-flex;padding:12px;border-radius:12px;background:#edf6ff;color:#167bdf}.inventory-counts{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #e5edf5;padding-top:17px;margin-top:20px;font-size:12px;color:#6c8298}.inventory-counts b{font-size:21px;color:#153b63}.inventory-counts span:last-child{margin-left:auto;color:#167bdf;align-self:center}.inventory-back{display:flex;align-items:center;gap:8px;background:transparent;color:#487596;padding-left:0;margin-bottom:18px}.inventory-summary{padding:16px 22px;margin-bottom:18px}.inventory-summary p{margin:6px 0;color:#536e87}.inventory-tabs{display:flex;gap:10px;border-bottom:1px solid #dce7f1;margin-bottom:24px}.inventory-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:16px 22px;font-size:16px;color:#72869b}.inventory-tabs button[aria-selected=true]{border-color:#1682f2;color:#0c6dcc;font-weight:700}.inventory-tabs small{margin-left:6px;font-size:12px}.inventory-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:18px 0}.inventory-section-head h2,.inventory-section-head h3{margin:0;color:#1b4065}.inventory-section-head h2{font-size:19px}.inventory-section-head p{margin:8px 0;color:#7a8fa3;font-size:13px}.inventory-workspace{display:grid;grid-template-columns:185px minmax(0,1fr);gap:24px;align-items:start}.inventory-tree{padding:10px;display:grid;gap:7px}.inventory-tree button{text-align:left;padding:14px;background:transparent;border:1px solid transparent;color:#3c5c7b}.inventory-tree strong,.inventory-tree small{display:block}.inventory-tree small{margin-top:6px;color:#7a90a4;font-size:11px}.inventory-tree .selected,.inventory-unit-tabs .selected{background:#eaf4ff;border-color:#80baff;color:#086bc7}.inventory-unit-tabs{display:flex;gap:10px;flex-wrap:wrap}.inventory-unit-tabs small{font-size:11px;margin-left:6px}.inventory-house-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:15px}.inventory-house-toolbar>input{width:140px}.inventory-house-toolbar label{font-size:13px;display:flex;gap:5px;align-items:center}.inventory-house-toolbar label input{width:16px}.inventory-house-toolbar .inventory-actions{margin-left:auto}.inventory-floor{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;margin:18px 0}.inventory-floor h4{font-weight:500;font-size:12px;color:#7991a7;margin:15px 0}.inventory-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px}.inventory-room{padding:15px;text-align:left;background:#fff;border:1px solid #d7e6f5;border-radius:12px;color:#254c73}.inventory-room:hover{border-color:#2088ed}.inventory-room strong{font-size:20px;display:block;margin-bottom:8px}.inventory-room span{font-size:12px;padding:3px 7px;border-radius:5px;background:#eef5fb}.inventory-room small{display:block;font-size:11px;color:#7790a7;margin-top:10px}.inventory-room.due{border-color:#efb865;background:#fffdf8}.inventory-form label{display:grid;gap:8px;font-size:13px;color:#5e778d}.inventory-form input,.inventory-form textarea,.inventory-form select{width:100%;min-width:0}.inventory-form fieldset{border:0;padding:0;margin:18px 0}.inventory-form .form-wide{grid-column:1/-1}.inventory-form>.inventory-actions{margin-top:15px}.inventory-hint{padding:13px 16px;background:#f0f7fd;border-radius:10px;color:#59788f;font-size:13px;line-height:1.8;margin:12px 0}.inventory-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.inventory-error{padding:13px 16px;background:#fff1e6;border-radius:9px;color:#9b5230;line-height:1.7}.inventory-success{color:#257448;background:#edf8f1;padding:12px;border-radius:8px}.inventory-pager{margin:20px 0;font-size:13px}.inventory-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#f6faff;padding:20px;border-radius:12px}.inventory-facts dt{font-size:12px;color:#7890a7}.inventory-facts dd{margin:7px 0 0;display:flex;align-items:center;gap:7px;color:#153c63;font-size:16px;overflow-wrap:anywhere}.inventory-detail h3{margin-top:25px}.inventory-followup{padding:16px 0;border-bottom:1px solid #e3edf5}.inventory-followup header{display:flex;gap:12px;justify-content:space-between;font-size:13px;color:#587690}.inventory-followup time,.inventory-followup small{font-size:12px;color:#8b9aaa}.inventory-followup p{line-height:1.8;color:#304f6f}.inventory button:focus-visible{outline:3px solid #70b1f4;outline-offset:2px}@media(max-width:900px){.inventory-workspace{grid-template-columns:1fr}.inventory-tree{display:flex;overflow:auto}.inventory-tree button{min-width:125px}.inventory-section-head{align-items:flex-start;flex-wrap:wrap}.inventory-house-toolbar .inventory-actions{margin-left:0}.inventory-community-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:560px){.inventory .page-heading{display:block}.inventory .page-heading .inventory-actions{justify-content:flex-start;margin-top:15px}.inventory-facts{grid-template-columns:1fr}.inventory-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-room{padding:11px}.inventory-floor{grid-template-columns:30px minmax(0,1fr);gap:6px}.inventory-tabs button{padding:14px}.inventory-form .form-grid{grid-template-columns:1fr}.inventory-search{padding:15px;flex-wrap:wrap}}.inventory-board-controls{padding:18px 20px;margin:12px 0 24px}.inventory-statuses{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0}.inventory-statuses>b{min-width:80px;font-size:13px;color:#52718d}.inventory-statuses button{border:2px solid transparent;border-radius:7px;padding:7px 11px;font-size:13px;display:inline-flex;align-items:center;gap:7px}.inventory-statuses button[aria-pressed=true]{outline:2px solid #123c61;outline-offset:2px}.inventory-statuses small{color:inherit;opacity:.92}.inventory-board-controls .inventory-house-toolbar{padding:12px 0 0;border-top:1px solid #e3edf5;margin-top:16px}.inventory-building-cards{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 12px}.inventory-building-cards button{width:180px;display:grid;gap:6px;text-align:left;padding:15px;background:#fff;border:1px solid #dce7f2;border-radius:12px;color:#385a77}.inventory-building-cards button[aria-pressed=true]{background:#eaf5ff;border:2px solid #2488ef;padding:14px}.inventory-building-cards strong{font-size:16px}.inventory-building-cards b{font-size:24px;color:#1564a8}.inventory-building-cards small{font-size:11px}.inventory-building-cards span{border-top:1px solid #dce7f2;padding-top:9px;margin-top:4px;font-size:12px}.inventory-plan-scroll{max-width:100%;overflow:auto;max-height:740px;border:1px solid #dce7f2;border-radius:12px;background:#fff}.inventory-plan{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;table-layout:auto}.inventory-plan caption.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inventory-plan th,.inventory-plan td{padding:8px;border:0;border-bottom:1px solid #edf2f7;vertical-align:middle;text-align:center}.inventory-plan thead{position:sticky;top:0;z-index:2;background:#edf5fc}.inventory-plan thead th{background:#edf5fc;color:#456581;font-size:12px}.inventory-plan .inventory-unit-head{border-left:4px solid #dce8f4;padding:14px 12px 10px}.inventory-unit-head strong{display:block;font-size:18px;color:#153f65;margin-bottom:8px}.inventory-unit-tools{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.inventory-unit-tools button{font-size:11px;padding:5px 7px;border:1px solid #cbddec;background:#fff;color:#2a6fa9}.inventory-plan .inventory-floor-head{position:sticky;left:0;z-index:1;background:#f7fafc;min-width:65px;color:#698197;font-size:12px}.inventory-plan .unit-start{border-left:4px solid #dce8f4}.inventory-plan .inventory-room{width:104px;min-height:84px;margin:0}.inventory-room{border-radius:7px;border:1px solid #ffffff70;padding:10px 9px}.inventory-room:hover{box-shadow:0 0 0 3px #2377bf55;transform:translateY(-1px)}.inventory-room strong{font-size:19px;margin:0 0 5px}.inventory-room span{background:transparent;font-size:11px;padding:0}.inventory-room small{color:inherit;opacity:.95;font-size:10px;margin-top:7px}.inventory-room em{display:block;margin-top:6px;font-size:10px;font-style:normal;white-space:normal;max-width:100px}.inventory-empty-room{min-width:104px;display:block;color:#a2b5c6}.inventory-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px;margin:20px 0}.inventory-results article{padding:12px;border-radius:12px;background:#fff;border:1px solid #dce7f2}.inventory-results p{font-size:12px;color:#668199;margin:0 0 9px}.inventory-results .inventory-room{width:100%}.inventory-label-settings{margin-top:20px;font-size:13px;color:#5e7a93}.inventory-label-picks{display:flex;flex-wrap:wrap;gap:10px}.inventory-label-picks label,.inventory-form .inventory-check{display:flex;align-items:center;gap:6px}.inventory-label-picks input,.inventory-form .inventory-check input{width:16px}.inventory-label-picks span{padding:5px 9px;border-radius:6px}.inventory-form>label{margin:14px 0}.inventory-form .inventory-check{margin:15px 0}.inventory-reminder-button{display:inline-flex;gap:6px;align-items:center;font-size:13px;white-space:nowrap}.inventory-reminder-button b{background:#e94b53;color:#fff;border-radius:15px;padding:2px 6px;font-size:11px}.inventory-reminder-list article{padding:18px 0;border-bottom:1px solid #e2ebf4}.inventory-reminder-list h3{font-size:16px;margin:6px 0}.inventory-reminder-list p{line-height:1.7;white-space:pre-wrap;color:#46627d}.inventory-reminder-list time{font-size:12px;color:#748ba1}.inventory-reminder-list .unread-dot{color:#cb3045;font-size:12px;margin-left:8px}.inventory-community-page .page-heading{margin-bottom:14px}.inventory-community-page .eyebrow{display:none}.inventory-community-page .inventory-back{margin-bottom:10px}.inventory-community-page .inventory-tabs{margin-bottom:14px}.inventory-community-page .inventory-board-controls{padding:10px 16px;margin:8px 0 16px}.inventory-community-page .inventory-building-cards button{gap:3px;padding:10px 13px}.inventory-community-page .inventory-building-cards button[aria-pressed=true]{padding:9px 12px}.inventory-community-page .inventory-building-cards span{padding-top:5px;margin-top:2px}@media(max-width:560px){.inventory-board-controls{padding:12px}.inventory-building-cards{gap:8px}.inventory-building-cards button{width:calc(50% - 4px)}.inventory-reminder-button{font-size:11px;padding:5px}.inventory-plan-scroll{max-height:65vh}.inventory-statuses button{padding:6px 8px;font-size:12px}}.inventory-danger{color:#b42318!important;border:1px solid #f4b4ad!important;background:#fff5f3!important}.team-access-form{display:grid;gap:18px}.team-access-form fieldset{min-width:0;border:0;padding:0;margin:0}.team-access-form .team-permission-group{border:1px solid #dbe6f1;border-radius:12px;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-permission-group legend{font-weight:700;color:#23486e;padding:0 8px}.team-permission{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:9px;background:#f6f9fd}.team-permission input{width:17px;min-width:17px;height:17px;margin-top:3px}.team-permission span{display:grid;gap:6px}.team-permission small{font-weight:400;color:#5c728b;line-height:1.6}.team-permission em{font-size:12px;color:#3570ad;font-style:normal}.team-permission.fixed{background:#f8f9fa}.team-permission-catalog{padding:24px}.permission-reference{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e3eaf3;padding:15px 0}.permission-reference p{margin:6px 0;color:#5c728b;line-height:1.6}.permission-reference small{min-width:130px}.team-permission-catalog h4{margin-top:24px;color:#1263ae}@media(max-width:640px){.team-access-form .team-permission-group{grid-template-columns:1fr}.permission-reference{display:block}}.workflow-actions,.workflow-store-results{margin-bottom:22px}.workflow-actions>.tabs{padding:0 22px 14px;border-bottom:1px solid #e3edf7}.workflow-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e3edf7}.workflow-action:last-child{border-bottom:0}.workflow-action h3{font-size:15px;margin:9px 0 5px}.workflow-action p{font-size:13px;color:#57718d;margin:5px 0}.workflow-next{font-size:13px;color:#0969cf;display:block;margin-top:10px}.workflow-action .small-button{flex-shrink:0}.workflow-two-column{display:grid;grid-template-columns:1fr 1fr;gap:22px}.workflow-list-button{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:16px 22px;border-bottom:1px solid #e3edf7;color:#24486b;background:transparent}.workflow-list-button small{display:block;color:#64809a;font-size:12px;margin-top:5px}.workflow-list-button>span:last-child{display:flex;align-items:center;gap:6px}.workflow-table-scroll{overflow-x:auto}.workflow-table-scroll table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.workflow-table-scroll th,.workflow-table-scroll td{padding:15px 18px;border-bottom:1px solid #e3edf7;font-size:13px}.workflow-table-scroll th{background:#f1f7fe;color:#54718d;font-weight:600}.recommendation-history{margin:12px 0 24px}.recommendation-history>.section-head{padding:0 0 16px}.recommendation-card{padding:20px;border:1px solid #dbe8f5;border-radius:12px;margin-bottom:14px;background:#f9fcff}.recommendation-card h3{font-size:16px}.recommendation-card p{color:#55718b;font-size:13px}.recommendation-card>strong{display:block;font-size:13px;margin:12px 0}.recommendation-controls{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-top:14px}.recommendation-controls details{flex:1;min-width:180px}.recommendation-event{display:flex;flex-direction:column;gap:5px;border-left:2px solid #cce0f6;padding:10px 14px;margin:8px 0;font-size:13px}.recommendation-event small{color:#72899e}.ai-opportunities{margin:18px 0}.ai-opportunity-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-top:1px solid #e2edf6}.ai-opportunity-card:first-of-type{border-top:0}.ai-opportunity-card>div{min-width:0}.ai-opportunity-card .name-link{font-weight:800;margin-right:10px}.ai-opportunity-card h3{margin:8px 0 5px;font-size:16px}.ai-opportunity-card p,.ai-opportunity-card small{display:block;color:#5d7489;font-size:13px;margin:4px 0}.ai-opportunity-card strong{font-size:13px;color:#173f67}.feedback-modal{padding:0 24px 24px}.feedback-modal>p{color:#678096;font-size:13px;margin:0 0 16px}.feedback-modal form{display:flex;flex-direction:column;gap:16px}.feedback-modal label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#3c5977}.feedback-modal textarea{min-height:92px;resize:vertical}.feedback-modal input,.feedback-modal select,.feedback-modal textarea{padding:11px;border:1px solid #cfdfea;border-radius:8px;background:#fff;width:100%;box-sizing:border-box;min-width:0}.feedback-modal .form-grid{grid-template-columns:1fr 1fr;gap:12px}.feedback-modal details{background:#eff6ff;padding:12px;border-radius:8px}.feedback-modal details p{font-size:12px}.feedback-modal details label{margin-top:10px}.feedback-modal footer{display:flex;justify-content:flex-end;gap:10px}.property-import-inbox{margin-bottom:16px}.runtime-settings{padding:20px;margin-top:20px}@media(max-width:760px){.workflow-two-column{grid-template-columns:1fr}.workflow-action,.ai-opportunity-card{padding:16px 0;gap:12px;align-items:flex-start;flex-direction:column}.workflow-action .small-button,.ai-opportunity-card .small-button{align-self:flex-end}.workflow-action .badge{margin-top:5px}.workflow-table-scroll th,.workflow-table-scroll td{padding:12px}.feedback-modal{padding:0 16px 20px}.feedback-modal .form-grid{grid-template-columns:1fr}.mobile-nav button{flex:1;min-width:0}.recommendation-card,.workflow-list-button{padding:15px}.workflow-store-results .section-head p{max-width:100%}}.account-work-username{display:block;margin-top:5px;color:#67839f;font-size:12px;font-weight:400}.account-work-details{display:grid;gap:20px;padding:0 2px 12px}.account-work-details>p{font-size:13px;color:#56718b;margin:0}.account-work-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-work-totals span{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;background:#edf6ff;border-radius:9px;font-size:13px;color:#365a7d}.account-work-totals b{color:#0759b8}.account-work-details section{border-top:1px solid #dceaf8;padding-top:16px}.account-work-details h3{font-size:16px;margin:0 0 10px}.account-work-details h3 small{font-size:12px;font-weight:400;color:#738ca6}.account-work-details section>p{font-size:13px;color:#69819a}.account-work-row{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid #e7eff8;font-size:13px}.account-work-row strong{color:#244b73}.account-work-row span{overflow-wrap:anywhere;color:#526e89}.account-work-row small{color:#7890a6}@media(max-width:520px){.account-work-totals{grid-template-columns:1fr}}.today-home .page-head{margin-bottom:24px}.home-announcements{margin-bottom:24px;overflow:hidden}.home-announcements .section-head{padding-bottom:14px}.home-notice-heading{display:flex;gap:13px;align-items:center}.home-notice-heading h2{font-size:18px;margin:0 0 5px}.home-notice-heading p{margin:0}.home-notice-icon{display:grid;place-items:center;width:43px;height:43px;background:#e9f3ff;color:#0875da;border-radius:13px;flex-shrink:0}.home-notice{margin:0 24px;border-top:1px solid #e7eef7;padding:13px 0}.home-notice summary{display:flex;align-items:baseline;gap:12px;cursor:pointer;list-style:none;color:#254766;font-size:14px}.home-notice summary::-webkit-details-marker{display:none}.home-notice summary:after{content:"展开";color:#54728b;font-size:12px;white-space:nowrap}.home-notice[open] summary:after{content:"收起"}.home-notice summary strong{flex:1;overflow-wrap:anywhere}.home-notice summary time{font-size:12px;color:#6a8299;white-space:nowrap}.home-notice-category{color:#1671c3;background:#edf5ff;border-radius:5px;padding:3px 7px;font-size:11px;white-space:nowrap}.home-notice-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#365776;font-size:14px;margin:16px 0 10px}.home-notice small{color:#6a8299;font-size:12px}.home-notice-empty{padding:0 24px 18px;color:#6b8298;font-size:13px;margin:0}.home-notice-more{margin:3px 24px 18px}.home-metrics{margin-bottom:24px}.home-metrics .metric:last-child{background:#edf6ff;border-color:#cae2fb}.home-metrics .metric p{line-height:1.6}.home-focus{overflow:hidden}.home-focus>.section-head{padding-bottom:20px;align-items:center}.home-eyebrow{color:#488dcf;font-size:10px;font-weight:750;letter-spacing:2px;margin-bottom:10px}.home-focus h2{font-size:24px;letter-spacing:-.6px}.home-time{display:flex;align-items:center;gap:6px;font-size:12px;color:#7890a6;white-space:nowrap}.home-focus-summary{display:flex;align-items:center;gap:10px;padding:14px 18px;margin:0 24px 22px;background:#eef6ff;border:1px solid #dbeafd;border-radius:10px;color:#285b89;font-size:14px}.home-focus-summary svg{flex-shrink:0;color:#2182d7}.home-focus-summary b{color:#126ccc;font-size:17px}.home-focus-summary small{margin-left:auto;color:#66829d;white-space:nowrap;font-size:12px}.home-filter-bar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:0 24px 18px;border-bottom:1px solid #e4edf6;flex-wrap:wrap}.home-filters{display:flex;gap:6px;flex-wrap:wrap}.home-filters button{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:8px;background:transparent;color:#59738a;font-size:13px}.home-filters button span{background:#ecf1f6;border-radius:5px;padding:2px 6px;font-size:11px}.home-filters button.selected{background:#1279dd;color:#fff}.home-filters button.selected span{background:#ffffff26;color:#fff}.home-owner-filter{display:flex;align-items:center;gap:8px;font-size:12px;color:#617b92;white-space:nowrap}.home-owner-filter select{border:1px solid #d8e5f0;padding:8px;border-radius:7px;background:#fff;color:#345775;max-width:165px}.home-filter-note{font-size:12px;color:#698096;padding:12px 24px;background:#f6f9fc;margin:0;line-height:1.7}.home-customer{display:flex;gap:24px;padding:24px;align-items:center;border-bottom:1px solid #e5edf5;border-left:3px solid transparent}.home-customer-overdue{border-left-color:#efae5e}.home-customer-today{border-left-color:#73acf0}.home-customer-main{flex:1;min-width:0}.home-customer-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-customer-heading .name-link{font-size:17px;font-weight:750}.home-customer-meta{margin:9px 0 13px;color:#617d96;font-size:12px}.home-next-action h3{font-size:14px;color:#224866;margin:0 0 6px;line-height:1.7;overflow-wrap:anywhere}.home-next-action p{font-size:12px;color:#70859a;line-height:1.8;margin:0;overflow-wrap:anywhere}.home-follow-button{white-space:nowrap;flex-shrink:0;align-self:center}.home-more-actions{margin-top:13px;font-size:12px;color:#5480a5}.home-more-actions>summary{cursor:pointer;width:fit-content}.home-more-actions>div{display:flex;gap:14px;justify-content:space-between;align-items:center;background:#f7faff;padding:12px;margin-top:8px;border-radius:7px}.home-more-actions strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.home-more-actions p{color:#6d8299;line-height:1.6;overflow-wrap:anywhere}.home-more-actions button{white-space:nowrap;flex-shrink:0}.home-loading{padding:30px;color:#668198}.home-focus-footer{padding:17px 24px;color:#7890a5;font-size:11px;line-height:1.8;background:#fbfdff}.home-focus-footer details{margin-top:6px}.home-focus-footer summary{cursor:pointer;width:fit-content}.home-load-more{display:block;margin:20px auto}.home-team-link{margin:20px 0}.home-announcement-editor{padding:0 24px 24px}.home-announcement-editor>p{font-size:13px;color:#658097;margin:0 0 20px}.home-announcement-editor form{display:grid;gap:16px}.home-announcement-editor label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#365a78}.home-announcement-editor input,.home-announcement-editor textarea,.home-announcement-editor select{border:1px solid #cfdfea;border-radius:8px;padding:11px;width:100%;box-sizing:border-box;background:#fff}.home-announcement-editor textarea{min-height:140px;resize:vertical}.home-editor-options{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.home-editor-options .home-check-label{flex-direction:row;align-items:center;align-self:center}.home-check-label input{width:16px;height:16px}.home-editor-buttons{display:flex;gap:10px;justify-content:flex-end}.home-announcement-editor h3{font-size:16px;margin:28px 0 10px}.home-managed-notice{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #e2edf5;font-size:13px}.home-managed-notice>div{flex:1;min-width:0;overflow-wrap:anywhere}.home-managed-notice small{display:block;color:#748ca2;font-size:11px;margin-top:6px}.home-announcement-editor .home-saved{color:#187353;margin:16px 0}@media(max-width:760px){.home-announcements .section-head,.home-focus>.section-head{padding:18px;gap:12px;flex-wrap:wrap}.home-notice{margin:0 18px}.home-notice summary{flex-wrap:wrap;gap:8px}.home-notice summary strong{flex-basis:65%}.home-notice summary time{margin-left:0}.home-focus h2{font-size:22px}.home-focus-summary{margin:0 16px 18px;padding:12px;font-size:13px;align-items:flex-start}.home-focus-summary small{display:none}.home-filter-bar{padding:0 16px 16px}.home-filters{gap:4px}.home-filters button{padding:9px;font-size:12px;gap:5px}.home-owner-filter{margin-top:2px}.home-customer{padding:18px 16px;gap:14px;align-items:flex-start;flex-wrap:wrap}.home-customer-main{flex-basis:100%}.home-follow-button{margin-left:auto}.home-more-actions>div{align-items:flex-start;flex-direction:column}.home-more-actions button{align-self:flex-end}.home-focus-footer{padding:16px}.home-announcement-editor{padding:0 16px 20px}.home-editor-options{align-items:stretch;flex-direction:column}.home-editor-options .home-check-label{align-self:flex-start}}.home-featured{margin-bottom:24px}.home-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.home-feature-card{border:1px solid #e3e9f0;border-radius:12px;padding:20px;background:#fffcf6}.home-feature-card h3{margin:14px 0 8px}.home-feature-price{font-size:27px;font-weight:700;color:#bd6833}.home-feature-price small{font-size:13px;font-weight:400}.home-feature-reason{white-space:pre-wrap;color:#344960}.home-feature-controls{display:flex;gap:12px;margin-top:12px}.home-feature-card>small{color:#7c8d9f}.home-feature-photos{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:14px}.home-feature-photos img{width:100%;height:140px;object-fit:cover;border-radius:7px}.home-feature-card>.primary{display:block;margin:14px 0}.home-feature-match{padding:18px;border:1px solid #e2e9f2;border-radius:10px;margin-top:14px}.home-feature-match p{white-space:pre-wrap}:root{font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#263e35;background:#f6f7f5;font-synthesis:none;font-size:14px;font-weight:400;--green: #286650;--ink: #243b33;--muted: #7c8781;--line: #e9ede9;--paper: #fff;--warm: #ad6d42}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button,a{transition:background .18s,box-shadow .18s,color .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8fc8ad;outline-offset:3px}button{border:0;background:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1{font-size:29px;letter-spacing:-.8px;font-weight:600;line-height:1.5}h2{font-size:17px;font-weight:600}h3{font-size:15px;font-weight:600}small{font-size:12px;color:var(--muted)}p{line-height:1.8}input,select,textarea{width:100%;border:1px solid #dfe5df;background:#fff;border-radius:8px;padding:10px 12px;color:var(--ink);min-width:0}input::placeholder,textarea::placeholder{color:#a0a9a3}input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);padding:0;flex-shrink:0}select{cursor:pointer}textarea{resize:vertical}svg{flex-shrink:0;vertical-align:middle}input[type=number]{font-variant-numeric:tabular-nums}.app{min-height:100vh}.sidebar{width:226px;background:#203e35;color:#dbe6de;height:100vh;position:fixed;left:0;top:0;display:flex;flex-direction:column;padding:33px 17px 18px;z-index:30}.brand{display:flex;align-items:center;gap:12px;color:#f5f7f0;font-size:26px;font-weight:600;letter-spacing:3px;margin:0 12px 31px}.brand-symbol{height:40px;width:40px;background:#dce8cc;color:#335943;display:grid;place-items:center;border-radius:12px;transform:rotate(-5deg)}.brand small{display:block;font-size:9px;letter-spacing:1px;color:#a1b5a8;font-weight:400;margin-top:3px}.workspace{display:flex;align-items:center;gap:10px;padding:13px 10px;border:1px solid #466055;border-radius:10px;font-size:12px;margin:0 2px 30px}.workspace-logo{width:30px;height:30px;background:#41594d;border-radius:7px;display:grid;place-items:center;font-weight:600}.workspace small{display:block;font-size:10px;color:#99b1a2;margin-top:4px}.workspace>svg{margin-left:auto}.nav-label{font-size:10px;letter-spacing:1.5px;color:#88a191;margin:0 16px 11px}.nav-item{width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:13px 16px;border-radius:8px;color:#afc1b5;font-size:13px;margin-bottom:7px;min-height:46px}.nav-item.active{background:#e5eddf;color:#244f3b;font-weight:600}.nav-item:not(.active):hover{background:#2f4c40;color:#fff}.nav-item b{margin-left:auto;font-size:10px;background:#496153;color:#d5e4d7;border-radius:5px;padding:2px 5px;font-weight:500}.nav-divider{height:1px;background:#3d5548;margin:22px 15px}.sidebar-bottom{margin-top:auto}.quiet-note{font-size:10px;color:#94ad9b;line-height:1.8;padding:20px 7px}.live-dot{width:6px;height:6px;border-radius:50%;background:#6c9a78;display:inline-block;margin-right:5px;vertical-align:middle}.account{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border-top:1px solid #3f5749;padding:19px 5px 0;color:#ebf0e8;font-size:12px}.account>svg{margin-left:auto;color:#8da794}.account small{display:block;font-size:10px;color:#9eb19f;margin-top:4px}.avatar{display:inline-grid;place-items:center;background:#edf0e8;color:#657859;border:1px solid #e6eade;width:38px;height:38px;border-radius:50%;font-size:14px;flex-shrink:0}.avatar.dark{background:#587257;color:#f3f7ed;border-color:#698162;font-size:11px}.avatar.small{width:29px;height:29px;background:#e6ebdf;color:#637651;font-size:12px}.avatar.large{height:58px;width:58px;font-size:23px}.main{margin-left:226px;min-width:0}.topbar{height:70px;border-bottom:1px solid #e7ebe6;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#fafbf9}.breadcrumb{display:flex;align-items:center;gap:11px;color:#8c9690;font-size:11px}.breadcrumb strong{font-weight:500;color:#52665b}.top-actions{display:flex;align-items:center;gap:19px}.today-date{font-size:11px;color:#869187}.divider{height:15px;width:1px;background:#dce2da}.icon{display:inline-flex;align-items:center;justify-content:center;padding:7px;border-radius:7px;color:#79877d;min-width:30px;min-height:30px}.icon:hover{background:#eef2eb}.notice-button{position:relative}.notice-button i{position:absolute;width:5px;height:5px;border-radius:50%;background:#b8885e;top:5px;right:6px}.content{max-width:1510px;margin:auto;padding:31px 38px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:2.3px;color:#8b978a;margin-bottom:7px;font-weight:500}.page-heading p{font-size:12px;color:#849083;margin-top:5px}.greeting-dot{color:#bac7a4;font-size:40px;font-weight:400;vertical-align:baseline}.primary,.secondary,.small-button,.text-button,.upload-cta,.full-text{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.primary{background:#28634f;color:#fff;padding:12px 18px;font-size:12px;font-weight:500;border-radius:8px;min-height:40px;box-shadow:0 3px 4px #163c2810}.primary:hover{background:#1e513f;box-shadow:0 5px 12px #163c2818}.secondary{border:1px solid #dce4dc;background:#fff;padding:10px 15px;border-radius:8px;font-size:12px;min-height:38px}.secondary:hover,.small-button:hover{background:#f0f5ef;border-color:#bccfbe}.small-button{border:1px solid #dce4dd;border-radius:6px;background:#fff;padding:7px 10px;font-size:11px}.text-button{color:#557963;font-size:11px;padding:5px 0}.text-button:hover{color:#244d35}.full-text{width:100%;padding:15px 0;color:#6a8570;font-size:11px}.full{width:100%}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.metric{background:#fff;border:1px solid #e5eae2;border-radius:12px;padding:19px 22px 16px;text-align:left;box-shadow:0 3px 5px #25362702}.metric:hover{border-color:#bfceba;transform:translateY(-1px)}.metric>div{display:flex;justify-content:space-between;align-items:center;color:#7d8c7d;font-size:11px}.metric>div svg{color:#95a28d;stroke-width:1.5}.metric strong{display:block;font-size:31px;font-weight:500;letter-spacing:-1px;font-variant-numeric:tabular-nums;line-height:1.6;margin:4px 0 1px}.metric strong small{font-size:10px;font-weight:400;margin-left:8px;letter-spacing:0}.metric p{font-size:10px;color:#98a095}.metric.warm>div svg,.metric.warm strong{color:#a0784c}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.12fr) minmax(270px,1fr);gap:23px}.main-column,.side-column{min-width:0;display:flex;flex-direction:column;gap:23px}.panel{background:#fff;border:1px solid #e5eae3;border-radius:13px;overflow:hidden;box-shadow:0 2px 4px #20332902}.capture-banner{display:flex;gap:20px;align-items:center;padding:25px 25px 22px;background:#eaf0e5;border:1px solid #e0e7d9;border-radius:13px;position:relative;min-height:175px}.capture-visual{width:74px;height:100px;flex-shrink:0;position:relative}.paper{background:#fffef7;height:77px;width:59px;position:absolute;left:2px;top:10px;transform:rotate(-9deg);border:1px solid #d8e1cc;border-radius:6px;color:#99ad8d;padding:12px;box-shadow:0 5px 6px #53663d0b}.paper i{display:block;height:3px;width:28px;background:#d9e2cf;margin-top:7px;border-radius:2px}.paper i:last-child{width:17px}.paper.back{transform:rotate(11deg);left:12px;background:#dce6d0;top:15px}.spark-circle{background:#fbfdf6;border:1px solid #e0e8d3;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;position:absolute;right:0;bottom:5px;color:#719556;box-shadow:0 3px 5px #526e3f10}.capture-copy{flex:1}.capture-copy h2{font-size:18px;margin:8px 0 5px;color:#35503b;letter-spacing:-.5px}.capture-copy p{font-size:11px;color:#7c8d75;white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:4px;line-height:1.2;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:500;white-space:nowrap;background:#eaf2e9;color:#557850}.badge.gray{background:#f1f3ef;color:#85907f}.badge.amber{background:#faf0df;color:#a78346}.badge.soft{background:#e0ead8;color:#738767;font-size:9px}.capture-types{display:flex;gap:15px;margin-top:14px;color:#8c9a82;font-size:9px}.capture-types span{display:flex;align-items:center;gap:4px}.upload-cta{align-self:flex-end;margin-bottom:7px;background:#fffef9;border:1px solid #d5dfc9;color:#5e7950;padding:9px 10px;border-radius:7px;font-size:11px;box-shadow:0 2px 3px #4b673512}.upload-cta>svg:first-child{display:none}.section-head{display:flex;justify-content:space-between;align-items:center;padding:22px 23px 19px;gap:10px}.section-head h2{font-size:16px;display:flex;align-items:center;gap:8px}.section-head p{font-size:10px;color:#99a192;margin-top:6px}.section-head>svg{color:#a0ad96}.count{font-size:10px;border:1px solid #e1e6dc;padding:2px 6px;border-radius:5px;color:#94a089;font-weight:400}.task-row{display:flex;align-items:center;gap:13px;padding:18px 23px;border-top:1px solid #eff1ed}.task-check{width:16px;height:16px;border:1px solid #dce3d7;border-radius:5px;display:grid;place-items:center;padding:0;color:transparent;flex-shrink:0}.task-check:hover{background:#e1edda;color:#587653}.task-row>.avatar{width:34px;height:34px;font-size:12px}.task-main{flex:1;min-width:0}.task-main>div{display:flex;gap:9px;align-items:center;margin-bottom:5px}.name-link{font-size:13px;font-weight:500;padding:0;text-align:left;display:inline-flex;align-items:center;gap:4px}.name-link:hover{color:#367350}.task-main>strong{display:block;font-weight:400;font-size:11px;color:#6c7e6a;line-height:1.6}.task-main>p{font-size:10px;color:#9ba393;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;max-width:400px}.task-main>small{display:block;margin-top:5px;font-size:10px}.task-end{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.task-end input{font-size:10px;width:160px;padding:5px}.due{font-size:9px;color:#9ba68e;display:flex;align-items:center;gap:4px}.due.late{color:#ab946a}.recent-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:0 23px 23px;gap:14px}.recent-customer{border:1px solid #e6ebe1;border-radius:9px;padding:14px;text-align:left}.recent-customer:hover{background:#f9fbf5}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.recent-customer .avatar{width:31px;height:31px;font-size:12px}.recent-customer h3{font-size:13px;margin:12px 0 6px}.recent-customer p{font-size:10px;color:#929d87;line-height:1.7}.recent-customer>strong{font-size:19px;font-weight:500;display:block;margin-top:9px}.recent-customer>strong small{font-size:9px;font-weight:400}.customer-footer{border-top:1px solid #ecf0e6;margin-top:13px;padding-top:10px;font-size:9px;color:#7d9671;display:flex;align-items:center;justify-content:space-between}.green-line{width:3px;height:14px;background:#769467;border-radius:3px}.opportunity{margin:0 20px;padding:0 0 18px}.opportunity+.opportunity{padding-top:18px;border-top:1px solid #e9eee4}.property-art{height:124px;background:#dfe5db;position:relative;overflow:hidden;border-radius:7px;margin-bottom:13px;isolation:isolate}.property-art:before{content:"";width:88px;height:88px;background:#f4f4e4;border-radius:50%;position:absolute;right:27px;top:-36px;opacity:.7}.property-art:after{content:"";position:absolute;left:-10%;bottom:-31px;width:120%;height:67px;background:#8f9e83;transform:rotate(-4deg);border-radius:50%;z-index:2;opacity:.45}.property-art.art-1{background:#e7e3d9}.property-art.art-2{background:#dfe9e5}.building{position:absolute;bottom:0;z-index:1;border-top:4px solid #b8c2ae;background-color:#c9d1bd;background-image:repeating-linear-gradient(90deg,transparent 0 13px,#eef0e4 13px 17px),repeating-linear-gradient(0deg,transparent 0 11px,#a7b39b 11px 13px);transform:skewY(-4deg);box-shadow:9px 0 #b1bba3}.building.b1{width:62px;height:74px;right:42%}.building.b2{width:55px;height:98px;right:18%;background-color:#c0cbb4}.building.b3{width:35px;height:56px;right:5%}.property-art>span{position:absolute;left:11px;top:11px;background:#ffffffb5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:9px;border-radius:4px;padding:4px 7px;z-index:3;color:#76836d}.property-art>small{position:absolute;right:8px;bottom:7px;font-size:8px;z-index:4;color:#f9fcf4;background:#5b70542c;padding:2px 4px;border-radius:2px}.opportunity h3{font-size:13px}.price{font-size:19px;font-weight:500;color:#a2794c;white-space:nowrap;font-variant-numeric:tabular-nums}.price small{font-size:9px;color:#a58c6c;margin-left:3px;font-weight:400}.opportunity>p{font-size:10px;color:#99a28f;margin-top:6px}.opportunity>p span{margin:0 6px;color:#b4bca9}.match-link{display:flex;align-items:center;gap:7px;color:#7b936b;font-size:10px;background:#f3f6ee;border:1px solid #eaf0e1;border-radius:5px;padding:8px 9px;width:100%;margin-top:12px}.match-link svg:last-child{margin-left:auto}.opportunities>.full-text{border-top:1px solid #edf0e7;padding:13px}.attention-panel{padding:21px;background:#f7f3e9;border:1px solid #ece4d2;border-radius:12px}.attention-panel h3{font-size:12px;display:flex;align-items:center;gap:7px;color:#8f764e}.attention-panel .row-between>span{font-size:10px;color:#a78e62}.attention-panel>p{font-size:10px;color:#aa9b7e;margin-top:10px;line-height:1.9}.risk-row{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;width:100%;border-top:1px solid #eae2cf;padding:12px 0 0;margin-top:12px;color:#80734f;font-size:11px}.risk-row small{display:block;font-size:9px;color:#b0a385;margin-top:5px}.risk-row b{font-weight:400;font-size:10px;color:#b38f55;display:flex;align-items:center;gap:2px}.system-note{display:flex;align-items:flex-start;justify-content:center;gap:6px;font-size:9px;color:#a2ac98;margin-top:-4px}.footer{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#a2ac98;border-top:1px solid #e6ebe0;padding:22px 0;margin-top:32px;letter-spacing:.3px}.footer i{font-style:normal;margin:0 8px}.footer .live-dot{margin-left:6px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 23px;border-bottom:1px solid var(--line)}.tabs{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.tabs button{padding:8px 11px;font-size:12px;color:#8a9781;border-radius:6px;white-space:nowrap}.tabs button.selected{background:#edf3e7;color:#4c7141;font-weight:500}.tabs b{font-size:10px;margin-left:6px}.search{display:flex;align-items:center;gap:7px;color:#a1ac98;background:#f7f9f3;border:1px solid #e7ebdf;border-radius:7px;padding:0 10px;max-width:240px}.search input{background:transparent;border:0;padding:8px 0;font-size:11px}.table-head,.customer-row{display:grid;grid-template-columns:1.4fr 1.5fr 1fr 1.1fr .8fr 92px;gap:15px;align-items:center;padding:17px 23px;width:100%;text-align:left}.table-head{background:#fafbf7;font-size:10px;color:#98a28d}.customer-row{border-top:1px solid #edf0e6;font-size:12px;cursor:pointer}.customer-row:hover{background:#fafcf7}.customer-row small{display:block;margin-top:7px;font-size:10px;color:#9ba58f}.customer-identity{display:flex;align-items:center;gap:11px}.customer-identity strong{font-size:13px;font-weight:500}.table-budget{font-size:18px;font-variant-numeric:tabular-nums}.assistant-entry{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;border:1px solid #dbe7d2;border-radius:7px;background:#f3f8ed;color:#5f8448;font-size:10px;white-space:nowrap}.assistant-entry:hover{background:#e9f3df}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.property-card>.property-art{height:175px;border-radius:0;margin:0}.property-card .building{transform:scale(1.4) skewY(-4deg);transform-origin:bottom}.property-body{padding:22px}.property-body>p{font-size:11px;color:#929f87;margin:10px 0}.property-tags{display:flex;gap:7px;margin-bottom:13px}.source{display:block;font-size:9px;margin:12px 0 16px;color:#9faa92}.property-body h2{font-size:15px}.property-match-panel{grid-column:1 / -1;background:linear-gradient(180deg,#f3f8ff,#fff 150px);border:1px solid #bcd9f5;border-radius:15px;padding:24px;box-shadow:0 14px 36px #0b5bac17}.property-match-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.property-match-head h3{color:#103f70;font-size:18px;margin:5px 0 7px}.property-match-head p,.match-result-summary{color:#63809e;font-size:12px;line-height:1.8}.property-match-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.match-result-summary{background:#e7f3ff;border:1px solid #c8e2fa;border-radius:9px;padding:11px 14px;margin-bottom:16px}.match-result-summary strong{color:#0867c9;font-size:15px}.match-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px;color:#4e769e;font-size:13px}.property-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.property-candidate-card{min-width:0;border:1px solid #d4e5f5;border-radius:12px;padding:17px;background:#fff;box-shadow:0 6px 18px #125a9b0c}.candidate-rank{color:#0c6dce;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:9px}.candidate-heading{align-items:center}.candidate-summary{color:#405e7b;font-size:12px;line-height:1.75;margin:12px 0}.candidate-section{border-radius:8px;padding:10px 11px;margin-top:9px}.candidate-section>strong,.talk-track-list strong{display:block;font-size:11px;margin-bottom:6px}.candidate-section p{display:flex;align-items:flex-start;gap:5px;font-size:11px;line-height:1.65;margin:3px 0}.candidate-section p svg{flex:0 0 auto;margin-top:2px}.positive-section{background:#edf8f1;color:#246c44}.warning-section{background:#fff7e8;color:#8a621d}.unknown-section{background:#f3f6f9;color:#627284}.talk-track-list{display:grid;gap:8px;margin-top:12px}.talk-track-list>div{background:#f5f9fd;border-left:3px solid #67a9ea;border-radius:7px;padding:10px 11px}.talk-track-list strong{color:#195f9f}.talk-track-list p{color:#4c647b;font-size:11px;line-height:1.7}.script-source{color:#7890a7;font-size:10px;margin:10px 0}.candidate-actions{display:flex;flex-wrap:wrap;gap:7px}.modal-candidate-grid{grid-template-columns:1fr;margin-top:15px}.match-toolbar{align-items:flex-end;display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.match-toolbar>.hint{margin:0}.match-filters{display:flex;gap:10px}.match-filters label{color:#61768b;display:grid;font-size:11px;font-weight:700;gap:5px}.match-filters select{min-width:128px}.match-status-warning{background:#fff7e6;border:1px solid #f3d18a;border-radius:9px;color:#815b12;font-size:12px;line-height:1.6;margin:0 0 12px;padding:10px 12px}.match-data-guide{background:#f3f8fe;border:1px solid #d8e9fb;border-radius:10px;color:#506a82;margin-top:16px;padding:12px 14px}.match-data-guide strong{color:#195f9f;font-size:12px}.match-data-guide p{font-size:11px;line-height:1.65;margin:5px 0 0}@media(max-width:1180px){.property-candidate-grid{grid-template-columns:1fr}}@media(max-width:650px){.match-toolbar,.match-filters{align-items:stretch;flex-direction:column}.match-filters select{width:100%}.property-match-panel{padding:17px 13px}.property-match-head{flex-direction:column}.property-match-head .secondary,.property-match-actions,.property-match-actions .primary,.property-match-actions .secondary{width:100%}.property-candidate-card{padding:14px}}.material-row{padding:18px 23px;display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.material-row>div{flex:1;min-width:0}.material-row strong{font-size:12px;overflow-wrap:anywhere}.material-row p{font-size:10px;color:#98a08f;margin-top:5px}.material-row .name-link{font-size:10px}.file-icon{padding:11px;background:#edf2e7;border-radius:9px;color:#8b9e7b}.empty{text-align:center;padding:48px 24px;color:#9fa995;display:flex;flex-direction:column;align-items:center;gap:11px}.empty h3{color:#75856a;font-size:14px;margin-top:5px}.empty p{font-size:12px;max-width:390px;color:#9aa58e}.empty .primary{margin-top:5px}.boot{min-height:100vh;display:flex;justify-content:center;align-items:center;gap:15px}@keyframes spin{to{transform:rotate(360deg)}}.mobile-nav{display:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10271c60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:60;padding:25px;animation:appear .15s ease}.modal{width:610px;max-width:100%;max-height:92vh;background:#fff;border-radius:17px;box-shadow:0 25px 100px #10281933;padding:25px;overflow:auto;outline:0}.modal.wide{width:980px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.modal-head h2{font-size:19px}.modal-sub{font-size:12px;color:#929f86;margin:-6px 0 22px}.form-stack{display:flex;flex-direction:column;gap:18px}.form-stack label,.form-grid label{font-size:12px;color:#647459;display:flex;flex-direction:column;gap:8px}.form-stack label>small{display:inline;font-size:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.segmented{display:flex;background:#f3f6ee;padding:4px;border-radius:8px;gap:3px}.segmented button{flex:1;padding:9px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:#87977a;border-radius:6px}.segmented .selected{background:#fff;color:#487141;box-shadow:0 1px 5px #30432812}.dropzone{border:1.5px dashed #cbd8bd;background:#f8faf5;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:33px 15px;gap:13px;cursor:pointer;position:relative;text-align:center}.dropzone:hover{background:#f0f6e9;border-color:#94b07f}.dropzone input{position:absolute;width:1px;height:1px;opacity:0;bottom:0;left:50%}.dropzone:focus-within{outline:3px solid #9dbd87;outline-offset:2px}.dropzone strong{font-size:14px;font-weight:500;color:#557b48}.dropzone>span{font-size:11px;color:#95a386}.dropzone>svg{color:#86a470}.upload-orb{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:#e9f0df;color:#749862!important}.picked-file{display:flex;align-items:center;gap:8px;font-size:12px;color:#768568;padding:9px;border:1px solid #e6ebdf;border-radius:7px}.picked-file small{margin-left:auto}.info-banner{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;background:#f2f6ec;border:1px solid #e6eddd;border-radius:8px;font-size:11px;line-height:1.7;color:#7f936e;margin-bottom:16px}.form-stack .info-banner{margin:0}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;border-top:1px solid #edf0e6;padding-top:18px}.error-text{color:#ad674b!important;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.alert{display:flex;align-items:center;gap:12px;padding:14px;background:#fbefe4;color:#9e6846;border-radius:8px;margin-bottom:20px}.alert button{margin-left:auto;text-decoration:underline}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#234731;color:#fff;padding:14px 21px;box-shadow:0 5px 22px #122a1c25;border:1px solid #43613e;border-radius:10px;display:flex;gap:10px;align-items:center;z-index:100;font-size:12px;max-width:90vw;animation:appear .2s ease}@keyframes appear{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}.notice-pop{position:fixed;right:45px;top:62px;width:320px;max-height:400px;overflow:auto;z-index:45;background:#fff;border:1px solid #e0e7d9;box-shadow:0 10px 40px #263d2420;border-radius:12px;padding:20px}.notice-pop h3{margin-bottom:15px}.notice-pop button{text-align:left;font-size:12px;padding:12px 0;line-height:1.8;border-top:1px solid #edf0e8;width:100%}.notice-pop small{display:block}.profile-heading{display:flex;align-items:center;gap:16px;margin:8px 0 25px}.profile-heading-actions{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.profile-heading-actions .primary,.profile-heading-actions .secondary{white-space:nowrap}.profile-heading>div{flex:1;min-width:0}.profile-name{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.profile-heading p{font-size:10px;color:#939f88;margin-top:5px}.profile-heading p>span{padding:0 6px}.profile-summary{padding:20px;background:#eef4e7;border:1px solid #e0ead5;border-radius:11px}.profile-summary strong{font-size:12px;display:flex;gap:7px;align-items:center;color:#698950}.profile-summary p{font-size:14px;color:#4e6b3f;margin:13px 0 8px}.profile-summary small{font-size:10px;color:#93a180}.detail-tabs{display:flex;gap:23px;border-bottom:1px solid #e4ebdd;margin:24px 0}.detail-tabs button{padding:12px 4px;color:#91a07e;font-size:12px;border-bottom:2px solid transparent;white-space:nowrap}.detail-tabs .selected{border-color:#6b9452;color:#557b3e}.detail-tabs b{font-size:9px;margin-left:6px;background:#f5ead5;color:#a68a50;padding:2px 4px;border-radius:3px}.assistant-workspace{display:grid;gap:18px}.assistant-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px;border:1px solid #dce8d2;border-radius:12px;background:linear-gradient(135deg,#edf5e7,#fafcf7)}.assistant-hero>div{display:flex;gap:12px}.assistant-hero h3,.assistant-result h4{margin:0 0 7px}.assistant-hero p,.assistant-result p{margin:0;line-height:1.75}.assistant-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:#fff;background:#5e8548;flex:0 0 auto}.assistant-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.assistant-actions button{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;border-radius:8px;border:1px solid #dfe8d7;background:#fff;color:#557940}.assistant-actions button:hover{background:#f3f8ee}.assistant-result{display:grid;gap:16px}.assistant-coverage,.assistant-judgement{padding:18px;border-radius:10px;background:#f3f8ff;border:1px solid #d8e8fb}.assistant-coverage small,.assistant-judgement small{color:#55738f}.assistant-judgement .potential-card{margin-top:10px}.assistant-summary,.preference-card,.assistant-questions{padding:18px;border-radius:10px;background:#f6f9f2;border:1px solid #e3eadc}.assistant-summary small{color:#859475}.assistant-summary p{margin-top:9px;font-size:13px}.assistant-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.assistant-columns>section{padding:18px;border:1px solid #e3eadc;border-radius:10px}.assistant-info{display:grid;grid-template-columns:86px 1fr;gap:5px 10px;padding:9px 0;border-top:1px solid #edf1e9}.assistant-info small{grid-column:2;color:#8d9b80}.potential-card{padding:11px 0;border-top:1px solid #edf1e9}.potential-card p{margin:6px 0}.potential-card small{color:#7f916d}.preference-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.preference-grid>div{display:grid;gap:5px;padding:11px;border-radius:8px;background:#fff}.preference-grid span{line-height:1.6;color:#6f7d64}.assistant-chat{display:grid;gap:10px;padding:17px;border:1px solid #e2e9dc;border-radius:10px}.assistant-chat textarea{min-height:82px;resize:vertical}.assistant-chat .primary{justify-self:end}.assistant-chat small{color:#8c9882}.assistant-conversation{display:grid;gap:12px;padding:17px;border:1px solid #dfe8d8;border-radius:10px;background:#fbfcfa}.assistant-conversation h4{margin:0 0 4px}.assistant-conversation small{color:#8a9781}.assistant-thread{display:flex;flex-direction:column;gap:10px;max-height:420px;padding:4px;overflow-y:auto}.assistant-history{border-top:1px solid #e4eadf;padding-top:14px}.assistant-message{max-width:88%;padding:12px;border-radius:8px;background:#f7f9f4}.assistant-message.user{align-self:flex-end;background:#e8f1e1}.assistant-message.assistant{align-self:flex-start;border-left:3px solid #6d9256}.assistant-message.typing{display:flex;align-items:center;gap:7px;color:#73836a}.assistant-message p{margin:6px 0}.detail-tools{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:23px;font-size:11px}.detail-tools label{display:flex;align-items:center;gap:9px}.detail-tools select{width:100px;padding:6px 9px;font-size:11px}.detail-tools>.text-button{margin-left:auto}.checkbox{display:flex!important;align-items:center;gap:7px!important;flex-direction:row!important;font-size:10px!important;color:#81926f}.manual-form{padding:17px;background:#f5f8ef;border-radius:9px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.manual-form select{width:130px}.manual-form>input{flex:1;min-width:130px}.manual-form>small{width:100%;font-size:10px}.pending-panel{padding:20px;background:#fbf7ed;border:1px solid #ede4cc;border-radius:10px;margin-bottom:23px}.pending-panel>h3{font-size:13px;display:flex;gap:7px;align-items:center;color:#9e834b}.pending-panel>p{font-size:11px;color:#aa9d7d;margin-top:8px}.fact-review{display:flex;align-items:flex-start;gap:15px;border-top:1px solid #eee5cf;margin-top:15px;padding-top:16px}.fact-review>div:first-child{flex:1}.fact-review strong{font-size:12px;font-weight:500}.fact-review small{display:block;margin-top:6px}.fact-review blockquote{font-size:11px;color:#a39673;margin:9px 0;border-left:2px solid #dfd3b6;padding-left:10px}.inline-actions{display:flex;align-items:center;gap:9px}.questions{margin-bottom:22px;border:1px solid #e7ecdf;border-radius:10px;padding:18px}.questions h3{font-size:12px;color:#7b8c6a;margin-bottom:13px}.questions>div{display:flex;align-items:center;gap:10px;padding:8px 0}.questions>div>span{font-size:10px;color:#a9b49b;font-variant-numeric:tabular-nums}.questions p{font-size:12px;color:#6d805b;flex:1}.fact-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fact-group{border:1px solid #e7ecdf;border-radius:10px;padding:19px}.fact-group h3{font-size:13px;padding-bottom:14px;margin-bottom:3px}.fact-group h3>span{color:#a4b395;font-size:10px;margin-right:9px;font-weight:400}.fact-row{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:11px 0;border-top:1px solid #f0f3ea;font-size:11px}.fact-row>span{color:#95a185}.fact-row strong{font-weight:400;color:#647b50;display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.fact-row .unknown{color:#bcc5b1}.fact-row details{margin-top:6px;font-size:9px;color:#a0ad8e}.fact-row summary{cursor:pointer}.fact-row details p{padding:8px;background:#f7faf1;margin-top:6px;border-radius:5px;color:#869971;overflow-wrap:anywhere}.history-details{margin:22px 0;font-size:11px;color:#94a580}.history-details summary{cursor:pointer}.history-details p{margin-top:10px}.hint{font-size:11px;color:#91a07d;margin-bottom:16px;line-height:1.9}.match-card{border:1px solid #e3ebd9;border-radius:10px;margin:15px 0;padding:18px}.match-card.excluded{background:#fafbf7;opacity:.7}.match-card>p{font-size:12px;margin:8px 0;display:flex;align-items:center;gap:6px}.match-card>small{display:block;font-size:10px;color:#9ba889;line-height:1.8}.positive{color:#719153!important}.warning{color:#ad8752!important}.match-card blockquote{font-size:12px;line-height:1.9;background:#f4f8ed;border-left:2px solid #b7cba2;margin:16px 0;padding:13px 15px;color:#72865e}.detail-section-head{margin-bottom:20px}.detail-section-head p{font-size:11px;color:#97a583;margin-top:7px}.timeline-item{border-left:1px solid #dce7ce;margin-left:8px;padding:0 0 24px 22px;position:relative}.timeline-dot{height:8px;width:8px;background:#a1b985;border:2px solid white;box-shadow:0 0 0 1px #d5e3c6;position:absolute;left:-4.5px;top:5px;border-radius:50%}.timeline-item strong{font-size:12px;color:#72865c}.timeline-item small{font-size:10px}.timeline-item p{font-size:12px;color:#8d9f75;margin-top:10px}.subheading{margin:20px 0}.report-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-options button{text-align:left;padding:24px;border:1px solid #e3ebd9;border-radius:11px;color:#88a16f}.report-options button:hover{background:#f7faf2}.report-options h3{margin:15px 0 8px;color:#6e8856;font-size:14px}.report-options p{font-size:11px;color:#99a987;line-height:1.8}.report-options span{font-size:11px;display:flex;align-items:center;gap:10px;margin-top:17px}.mortgage{margin-top:27px;border:1px solid #e5ecdc;border-radius:11px;padding:23px}.mortgage h3{display:flex;align-items:center;gap:8px;color:#70895a}.mortgage>p{font-size:11px;color:#9eac8d;margin:10px 0 20px}.mortgage .secondary{margin-top:17px}.mortgage-result{padding:20px;background:#f1f6e9;border-radius:9px;margin-top:20px;display:flex;gap:40px}.mortgage-result strong{display:block;color:#638649;font-size:24px;font-weight:500;margin-top:8px}.mortgage-result small{font-size:10px}.report-paper{border:1px solid #e8eddf;padding:28px;margin-bottom:22px;border-radius:6px}.report-paper h2{font-size:21px;margin:10px 0 25px}.report-paper p{font-size:12px;margin:11px 0;color:#879b6c}.report-paper p strong{display:inline-block;min-width:80px;color:#6a854f;font-weight:500}.report-paper h3{margin:22px 0 15px;font-size:15px}.report-paper h4{font-size:13px;font-weight:500}.report-paper small{display:block;line-height:1.8;font-size:10px}.import-preview{overflow:auto}.import-preview table{border-collapse:collapse;min-width:790px;width:100%;font-size:11px}.import-preview th{font-weight:400;color:#9aab84;text-align:left;padding:8px}.import-preview td{padding:5px;min-width:70px}.import-preview input,.import-preview select{padding:7px;font-size:11px}.import-preview th:first-child{min-width:140px}.assign-bar{padding:20px 23px;display:flex;align-items:center;gap:15px;background:#f9fbf5;border-bottom:1px solid #e9efdf;font-size:12px;color:#8a9e71}.assign-bar select{width:190px;margin-left:auto}.assign-bar>.primary:last-child{margin-left:auto}.assign-bar select+.primary:last-child{margin-left:0}.pool-row{display:flex;gap:16px;align-items:center;padding:20px 23px;border-bottom:1px solid #edf2e5}.pool-row>div{flex:1}.pool-row p{font-size:11px;color:#9baa89;margin-top:6px}.pool-row strong{font-size:13px;font-weight:500}.audit-list>div{display:flex;align-items:flex-start;gap:16px;padding:18px 23px;border-top:1px solid #edf2e4}.audit-list>div>span:nth-child(2){flex:1;font-size:11px;min-width:0}.audit-list small{font-size:10px;display:block;overflow-wrap:anywhere}.audit-list span small{margin-top:8px}.padded{padding:12px 23px}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fbfcf8}.login-story{background:#203e35;padding:55px 12%;display:flex;flex-direction:column;justify-content:space-between;color:#e6ecda}.login-story .brand{margin:0}.login-story .eyebrow{color:#a9bd91;font-size:10px}.login-story h1{font-size:47px;font-weight:400;line-height:1.65;letter-spacing:0;margin:25px 0}.login-story p{color:#aabd9b;font-size:14px;line-height:2.1}.login-story>span:last-child{font-size:11px;color:#88a078;letter-spacing:1px}.login-form{max-width:360px;align-self:center;width:calc(100% - 60px);margin:55px auto;display:flex;flex-direction:column;gap:20px}.login-form h2{font-size:25px}.login-form>p{font-size:12px;color:#8a9c78;margin:-6px 0 14px}.login-form label{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#7c9167}.login-form input{padding:13px}.login-form>.primary{margin-top:7px}.login-form>small{display:flex;gap:7px;justify-content:center;font-size:10px;color:#a2b18f}.deal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.deal-period-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.deal-period-tabs button{padding:8px 14px;border:1px solid #cbdaca;border-radius:999px;color:#476447;background:#fff;font-size:12px}.deal-period-tabs button.selected{border-color:#176dce;color:#fff;background:#176dce}.deal-result-head{margin:4px 0 12px}.deal-result-head h2,.deal-result-head p{margin:0}.deal-result-head p{margin-top:4px;color:#7a8c78;font-size:12px}.deal-month-compare,.deal-trend-panel{padding:22px;margin-bottom:18px}.deal-month-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.deal-month-grid section{display:grid;grid-template-columns:auto auto;gap:5px 12px;padding:14px;border:1px solid #dfebda;border-radius:12px;background:#f8fbf6}.deal-month-grid section>span{justify-self:end;color:#176dce;font-weight:700}.deal-month-grid section>small{grid-column:1/-1;color:#71806e}.deal-valuation-note{margin:14px 0 0;padding:11px 13px;border-radius:10px;color:#315b79;background:#edf6ff;font-size:12px}.deal-trend-chart{display:grid;grid-template-columns:repeat(24,minmax(30px,1fr));align-items:end;gap:5px;height:220px;margin-top:18px;padding:22px 6px 0;overflow-x:auto;border-bottom:1px solid #dce7d8}.deal-trend-column{display:grid;grid-template-rows:20px 1fr 18px;align-items:end;justify-items:center;height:100%;min-width:30px}.deal-trend-column i{display:block;width:70%;min-height:3px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#2887df,#176dce)}.deal-trend-value,.deal-trend-column small{color:#728372;font-size:9px}.deal-trend-legend{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:#80907d;font-size:10px}@media(max-width:650px){.deal-month-grid{grid-template-columns:1fr}.deal-period-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.deal-period-tabs button{padding:8px 6px}.deal-trend-chart{grid-template-columns:repeat(24,32px)}.deal-trend-legend{flex-direction:column;gap:3px}}.deal-kpi{padding:20px}.deal-kpi small,.deal-community-card small{color:#829075}.deal-kpi strong{display:block;margin-top:8px;color:#30492b;font-size:25px}.deal-community-panel,.deal-list-panel{padding:22px;margin-bottom:18px}.deal-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.deal-community-card{padding:17px;border:1px solid #e2eadb;border-radius:14px;background:linear-gradient(145deg,#fbfdf9,#f3f7ee)}.deal-community-card h3,.deal-community-card p{margin:0 0 8px}.layout-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.layout-tags span{padding:4px 8px;border-radius:999px;color:#52714b;background:#e7f0df;font-size:10px}.deal-table{overflow-x:auto}.deal-table-head,.deal-row{display:grid;grid-template-columns:1.45fr 1fr 1.05fr .9fr 1.05fr .8fr;gap:12px;align-items:center;min-width:850px;padding:13px 12px}.deal-table-head{color:#7d8b72;border-bottom:1px solid #e3eadd;font-size:10px;font-weight:650}.deal-row{border-bottom:1px solid #eef2ea;color:#40513b;font-size:12px}.deal-row:last-child{border-bottom:0}.deal-row strong,.deal-row small{display:block}.deal-row small{margin-top:3px;color:#8b9782}.deal-import-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deal-drop-zone{display:grid;justify-items:center;gap:7px;padding:28px 18px;margin-bottom:12px;border:2px dashed #b9cbaa;border-radius:14px;color:#58704f;background:#f7faf4;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.deal-drop-zone:hover,.deal-drop-zone.dragging{border-color:#668b54;background:#edf5e7;transform:translateY(-1px)}.deal-drop-zone input{position:absolute;width:1px;height:1px;opacity:0}.deal-drop-zone>span:not(.deal-drop-icon){color:#87977d;font-size:11px}.deal-drop-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#fff;background:#668b54}.deal-format-hints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.deal-format-hints>div{display:flex;align-items:center;gap:9px;padding:11px;border-radius:10px;color:#74836b;background:#f7f9f5;font-size:10px}.deal-format-hints strong{display:block;color:#506648;font-size:11px}.deal-import-options label{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #dfe8d8;border-radius:12px;color:#4b6345;cursor:pointer}.deal-text-input{grid-column:1 / -1}.deal-text-input textarea{min-height:170px;resize:vertical}.deal-review{max-height:58vh;padding-right:4px;overflow-y:auto}.deal-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;margin-bottom:12px;border:1px solid #e0e8da;border-radius:13px;background:#fafcf8}.deal-review-grid label{display:flex;flex-direction:column;gap:5px;color:#74816c;font-size:10px}.deal-match-context{display:flex;flex-direction:column;gap:5px;padding:11px 13px;margin:11px 0;border-left:3px solid #789d68;border-radius:8px;background:#f1f6ed;color:#506749}.deal-match-context span,.deal-match-context small{font-size:11px}@media(min-width:1500px){.content{padding-top:37px}.capture-copy h2{font-size:21px}.capture-copy p{font-size:12px}.capture-banner{padding:29px}.task-row{padding-top:20px;padding-bottom:20px}}@media(max-width:1200px){.deal-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:204px;padding-left:12px;padding-right:12px}.main{margin-left:204px}.content{padding:27px 25px 0}.topbar{padding:0 25px}.dashboard-grid{gap:18px;grid-template-columns:minmax(0,1.85fr) minmax(245px,1fr)}.capture-visual{display:none}.capture-banner{padding:22px 18px;gap:9px;min-height:166px}.capture-copy h2{font-size:17px}.capture-copy p{white-space:normal}.capture-types{gap:10px}.upload-cta{padding:8px}.metrics{gap:12px}.metric{padding:17px}.task-row{padding:17px;gap:9px}.section-head{padding:20px 17px}.recent-grid{padding:0 17px 17px;gap:10px}.recent-customer{padding:11px}.task-row>.avatar{display:none}.task-main>p{max-width:240px}.toolbar{flex-wrap:wrap}.property-grid{grid-template-columns:repeat(2,1fr)}.customer-row,.table-head{grid-template-columns:1.2fr 1.2fr .8fr 1fr 84px}.customer-row>span:nth-child(5),.table-head>span:nth-child(5){display:none}}@media(max-width:1000px)and (min-width:761px){.sidebar{width:184px}.main{margin-left:184px}.brand{margin-left:10px}.brand small{font-size:8px}.workspace{font-size:10px;padding:11px 6px}.workspace small{font-size:9px}.dashboard-grid{grid-template-columns:1fr}.side-column{display:grid;grid-template-columns:1fr 1fr;align-items:start}.opportunity .property-art{height:120px}.side-column .system-note{grid-column:2}.capture-visual{display:block}.upload-cta{padding:11px 16px}.metrics{gap:9px}.metric{padding:14px 12px}.metric p{font-size:9px}.task-main>p{max-width:350px}.recent-grid{gap:15px}.capture-copy h2{font-size:21px}.task-row>.avatar{display:inline-grid}}@media(max-width:760px){.deal-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deal-kpi{padding:15px}.deal-kpi strong{font-size:21px}.deal-community-panel,.deal-list-panel{padding:16px}.deal-community-panel>.row-between{align-items:stretch;flex-direction:column;gap:12px}.deal-community-grid{grid-template-columns:1fr}.deal-table{overflow:visible}.deal-table-head{display:none}.deal-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:10px;padding:15px 4px}.deal-row>span:nth-child(2n){text-align:right}.deal-import-options,.deal-format-hints,.deal-review-grid{grid-template-columns:1fr}.deal-text-input{grid-column:auto}.sidebar{display:none}.main{margin-left:0}.topbar{height:55px;padding:0 20px}.breadcrumb{font-size:10px}.top-actions{gap:13px}.today-date,.top-actions .divider{display:none}.content{padding:24px 17px 74px}.page-heading{margin-bottom:22px;align-items:flex-start;gap:10px}.page-heading h1{font-size:24px}.eyebrow{font-size:8px;letter-spacing:1.8px}.page-heading p{font-size:11px;max-width:240px}.page-heading>.primary{padding:10px;font-size:10px;gap:5px;min-height:36px;margin-top:22px}.greeting-dot{font-size:30px}.metrics{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:18px}.metric{padding:15px 17px 13px}.metric>div{font-size:11px}.metric strong{font-size:29px;line-height:1.45}.metric p{font-size:9px}.dashboard-grid{display:flex;flex-direction:column;gap:18px}.main-column,.side-column{gap:18px}.capture-banner{min-height:157px;padding:18px;gap:10px}.capture-copy h2{font-size:17px}.capture-copy p{font-size:10px}.capture-types{font-size:8px;gap:10px}.capture-types svg{width:12px}.upload-cta{font-size:10px;padding:9px;gap:5px;align-self:center;margin:0}.upload-cta>svg:last-child{display:none}.section-head{padding:19px 17px 16px}.section-head h2{font-size:15px}.section-head p{font-size:9px}.task-row{padding:17px;gap:11px}.task-main>p{max-width:240px;font-size:9px}.task-main>strong{font-size:11px;max-width:230px}.task-end .small-button{font-size:10px;padding:6px 7px}.task-main>div .badge{font-size:8px}.recent-grid{gap:9px;padding:0 15px 16px}.recent-customer{padding:10px}.recent-customer h3{font-size:12px}.recent-customer p{font-size:9px}.recent-customer>strong{font-size:18px}.customer-footer{font-size:8px;gap:3px}.customer-footer svg{width:12px}.side-column .opportunities{display:grid;grid-template-columns:1fr 1fr}.opportunities .section-head,.opportunities>.full-text{grid-column:1/-1}.opportunity{margin:0;padding:0 12px 16px}.opportunity+.opportunity{padding:0 12px 16px;border-top:0;border-left:1px solid #eef1e8}.property-art{height:110px}.opportunity h3{font-size:11px}.opportunity .row-between{gap:5px;flex-wrap:wrap}.price{font-size:18px}.opportunity>p{font-size:9px}.opportunity>p span{margin:0 2px}.match-link{font-size:9px;padding:7px;gap:5px}.match-link svg{width:12px}.system-note{font-size:9px}.footer{font-size:8px;padding:20px 0;margin-top:25px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:65px;padding:4px 8px max(4px,env(safe-area-inset-bottom));background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #e7ede0;z-index:40;justify-content:space-around}.mobile-nav button{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;color:#98a68a;font-size:8px;width:16.666%;border-radius:8px}.mobile-nav button.active{color:#43703a;background:#f0f6e9}.mobile-nav svg{stroke-width:1.7}.overlay{padding:10px;align-items:flex-end}.modal{width:100%;max-height:94vh;padding:21px 17px;border-radius:16px 16px 8px 8px}.modal-head{margin-bottom:20px}.modal-head h2{font-size:17px}.toast{bottom:82px;min-width:260px;font-size:11px}.profile-heading{gap:10px;flex-wrap:wrap;margin-bottom:20px}.profile-heading .avatar{width:43px;height:43px;font-size:17px}.profile-name{gap:7px}.profile-name h1{font-size:23px}.profile-heading p{font-size:9px;line-height:1.9}.profile-heading>.primary{margin-left:auto;font-size:10px;padding:9px 11px}.profile-summary{padding:16px}.profile-summary p{font-size:12px}.profile-summary small{font-size:9px}.detail-tabs{gap:13px;margin:19px 0;overflow:auto}.detail-tabs button{font-size:11px;padding:12px 0}.detail-tools{gap:13px;font-size:10px}.detail-tools>.text-button{margin-left:0}.fact-groups{grid-template-columns:1fr;gap:14px}.fact-group{padding:17px}.fact-row{grid-template-columns:96px 1fr}.pending-panel{padding:15px}.fact-review{flex-direction:column;gap:12px}.fact-review>.inline-actions{align-self:flex-end}.questions{padding:15px}.questions p{font-size:11px}.report-options{gap:12px}.report-options button{padding:16px}.report-options h3{font-size:12px}.report-options p{font-size:10px}.mortgage{padding:17px}.detail-section-head{align-items:flex-start;flex-direction:column}.material-row{padding:16px 12px;gap:10px;flex-wrap:wrap}.material-row>div{min-width:135px}.material-row .badge,.material-row .small-button{font-size:9px}.property-grid{grid-template-columns:1fr;gap:17px}.property-card>.property-art{height:170px}.property-body{padding:20px}.table-head{display:none}.customer-row{grid-template-columns:1.3fr 1fr 78px;gap:12px;padding:17px}.customer-row>span:nth-child(2){grid-column:1;grid-row:2;font-size:10px}.customer-row>span:nth-child(3){grid-column:2;grid-row:1;text-align:right;font-size:18px}.customer-row>span:nth-child(4){grid-column:2;grid-row:2;text-align:right}.customer-row>.assistant-entry{grid-column:3;grid-row:1/3;align-self:center;padding:7px 5px}.customer-row .avatar{width:32px;height:32px}.customer-row small{font-size:9px}.customer-identity{gap:8px}.assistant-columns,.preference-grid,.assistant-actions{grid-template-columns:1fr}.assistant-hero{flex-direction:column}.toolbar{padding:14px;gap:14px}.tabs{gap:2px}.tabs button{font-size:10px;padding:7px 9px}.search{max-width:none;width:100%}.task-end input{width:130px;font-size:9px}.pool-row{padding:17px 14px;gap:10px;flex-wrap:wrap}.pool-row .badge{font-size:9px}.pool-row .avatar{width:29px;height:29px;font-size:11px}.assign-bar{padding:17px 14px;gap:10px;flex-wrap:wrap}.assign-bar select{width:auto;flex:1;font-size:11px}.assign-bar span{font-size:10px}.assign-bar .primary{font-size:10px;padding:9px}.audit-list>div{padding:17px 14px;gap:10px;flex-wrap:wrap}.audit-list>div>span:nth-child(2){min-width:160px}.notice-pop{right:13px;top:50px;width:min(320px,calc(100vw - 26px))}.login{display:flex;flex-direction:column;min-height:100vh}.login-story{padding:30px 28px;gap:27px}.login-story .brand{font-size:23px}.login-story .brand-symbol{width:34px;height:34px}.login-story h1{font-size:28px;margin:15px 0 0;line-height:1.5}.login-story h1 br{display:none}.login-story p{font-size:11px;margin-top:12px}.login-story>span:last-child{display:none}.login-form{margin:38px auto;gap:19px;max-width:380px}.login-form h2{font-size:22px}.form-grid{gap:12px}.form-grid label{font-size:11px}.form-grid input{padding:10px}.modal-actions .primary{font-size:11px}.dropzone{padding:29px 14px}.dropzone>span{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.strategy-panel{background:#f5f8ef;border:1px solid #e2e9d8;padding:18px;border-radius:10px;margin-bottom:22px}.strategy-panel h3{font-size:13px;display:flex;gap:7px;align-items:center}.strategy-panel>small{display:block;margin:9px 0;font-size:10px}.strategy-panel p{font-size:12px;color:#7c8e6b}.strategy-panel blockquote{font-size:12px;line-height:1.9;margin:12px 0;padding:12px;border-left:2px solid #abc295;background:#fff;color:#768b63}.strategy-panel .row-between>small{font-size:10px;line-height:1.7}.strategy-panel .row-between{flex-wrap:wrap}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:23px}.admin-stats>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.admin-stats strong{display:block;font-size:27px;font-weight:500;margin-top:8px}.admin-stats small{font-size:11px}.recent-customer h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.admin-stats{grid-template-columns:1fr 1fr;gap:10px}.breadcrumb{gap:6px}.breadcrumb .badge{font-size:8px}}.runtime-panel{display:flex;align-items:center;gap:15px;background:#edf4f0;border:1px solid #dce8df;border-radius:12px;padding:16px 20px;margin-bottom:24px}.runtime-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff;color:#28594a;flex-shrink:0}.runtime-panel>div{flex:1}.runtime-panel p{margin:4px 0;font-size:13px}.runtime-panel small{color:#6d7a72;font-size:12px}.runtime-stack{display:grid;gap:12px}.runtime-stack .runtime-panel{margin-bottom:0}.runtime-panel.runtime-warning{background:#fff5e8;border-color:#f1d3a7}.runtime-panel.runtime-warning .runtime-icon{color:#a85c16}.service-alert>span{display:grid;gap:2px;flex:1}.service-alert small{font-size:12px;font-weight:500}.dropzone.dragging{border-color:#2c6550;background:#e8f3ec;outline:3px solid #d7e9dd}.dropzone.disabled{opacity:.6;cursor:wait}.picked-file{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f4f6f3;border-radius:8px;margin-top:7px}.picked-file>span{flex:1;overflow-wrap:anywhere}.picked-file small{color:#788176}.source-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 18px}.source-heading h3{margin:0 0 5px;overflow-wrap:anywhere}.source-heading p{color:#778076;font-size:12px;margin:0}.processing-status{padding:14px 16px;background:#f0f5f1;border:1px solid #e0e8e0;border-radius:10px;margin:12px 0 20px;font-size:13px}.processing-status>div:first-child{display:flex;align-items:center;gap:9px}.processing-status strong{flex:1}.processing-status small{color:#718174;font-size:12px}.processing-status.failed{background:#fff5ef;border-color:#f1deca;color:#966133}.progress-track{height:4px;background:#dbe5dc;border-radius:3px;overflow:hidden;margin:12px 0 8px}.progress-track span{display:block;height:100%;background:#376653;transition:width .5s}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.source-grid>section{min-width:0}.source-grid h3{font-size:14px;margin-bottom:12px}.source-image{width:100%;max-height:540px;object-fit:contain;border-radius:8px;background:#f2f3ef}.transcript-text{font:13px/1.85 inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:540px;overflow:auto;padding:18px;background:#f7f8f5;border:1px solid #e8ebe3;border-radius:9px;margin:0}.audio-original,.document-original{min-height:220px;background:#f3f5f0;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;gap:12px;color:#5d7363}.audio-original audio{width:100%}.audio-original small{font-size:11px;color:#7f8c80}.pdf-original{width:100%;height:540px;border:1px solid #e3e7df;border-radius:8px}.uncertainty-box{background:#fff9ed;border-radius:8px;padding:12px 16px;margin-top:12px;font-size:12px;color:#856739}.uncertainty-box h4{margin:0 0 8px}.uncertainty-box p{margin:6px 0}.material-sources{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.source-chip{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e3e8df;border-radius:8px;background:#fafbf8;font-size:12px;text-align:left;max-width:100%}.source-chip strong{overflow-wrap:anywhere}.source-chip small{display:block;color:#7d897d;font-size:11px}.import-source-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:16px 0}.import-source-preview>img{width:100%;height:260px;object-fit:contain;background:#f3f4ef;border-radius:8px}.import-source-preview>iframe{width:100%;height:300px;border:1px solid #e4e7df}.import-source-preview details:only-child{grid-column:1/-1}.import-source-preview summary,.import-evidence summary{cursor:pointer;color:#54705c;font-size:12px;padding:10px 0}.import-evidence{border-top:1px solid #e8ebe3;font-size:12px}.import-evidence p{color:#747e72}.import-inbox{margin-top:24px}.import-inbox .section-head{padding:20px 24px;border-bottom:1px solid #e5e9df;display:flex;align-items:center;justify-content:space-between}.section-head p{font-size:12px;color:#7c887c;margin:5px 0}.import-inbox .material-row>div{flex:1;min-width:0}.import-inbox strong{overflow-wrap:anywhere}.actual-property-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2}.property-art:has(.actual-property-image) .building{display:none}.property-art:has(.actual-property-image)>span,.property-art:has(.actual-property-image)>small{z-index:3}.property-art:has(.actual-property-image)>small{background:#ffffffdf;padding:3px 7px;border-radius:4px;color:#365340}.job-list{margin-top:16px}.job-list button{width:100%;display:flex;gap:10px;padding:13px;border:1px solid #e5e9df;background:#f7f9f3;border-radius:8px;align-items:center;margin:6px 0}.job-list button span{flex:1;text-align:left}.padded{padding:16px}.material-source-strip{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.material-source-strip button{display:flex;align-items:center;gap:8px;max-width:100%;padding:10px 12px;text-align:left;background:#f4f7f0;border:1px solid #e4e9dc;border-radius:8px}.material-source-strip button span{overflow-wrap:anywhere}.material-source-strip small{display:block;color:#7d897c;font-size:11px}@media(max-width:700px){.runtime-panel{padding:13px;gap:10px;align-items:flex-start}.runtime-panel>.badge{display:none}.runtime-panel small{font-size:11px}.source-grid{grid-template-columns:1fr}.source-heading{align-items:flex-start;flex-direction:column}.source-image,.transcript-text{max-height:360px}.pdf-original{height:360px}.import-source-preview{grid-template-columns:1fr}.processing-status>div:first-child{flex-wrap:wrap}.processing-status .badge{display:none}.import-inbox .material-row{flex-wrap:wrap}.import-inbox .material-row>div{flex-basis:65%}}.review-pagination{display:flex;gap:8px;align-items:center;padding:10px 0;font-size:12px}.review-pagination>span{flex:1;color:#6b7b6d}.import-preview{max-height:520px;overflow:auto}.import-preview th{position:sticky;top:0;background:#f4f6f1;z-index:1}.media-tabs{display:flex;gap:8px;margin:20px 0 12px;flex-wrap:wrap}.property-lightbox{background:#18211e;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;height:440px}.property-lightbox img{width:100%;height:100%;object-fit:contain}.property-lightbox.floorplan{background:#fff}.property-thumbnails{display:flex;overflow-x:auto;gap:10px;margin:15px 0 24px;padding:3px}.property-thumbnails button{flex:0 0 120px;padding:3px;border:2px solid transparent;border-radius:7px;background:#f4f5ef}.property-thumbnails button.selected{border-color:#476e59}.property-thumbnails img{width:110px;height:78px;object-fit:cover}.property-thumbnails span{display:block;font-size:12px}.property-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px;margin:15px 0 25px}.property-facts>div{display:flex;flex-direction:column;gap:7px;border-bottom:1px solid #e8ebe5;padding:12px 0}.property-facts span{font-size:12px;color:#748077}.property-facts strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.beike-sync{background:#eef3eb;border:1px solid #d8e3d3;padding:18px;border-radius:12px;margin:16px 0}.beike-sync p{font-size:13px;margin:8px 0}.actual-property-image{z-index:2}.property-art>span,.property-art>small{z-index:3}.property-body>.secondary:first-child{margin-bottom:16px}@media(max-width:650px){.property-lightbox{height:280px}.property-facts{grid-template-columns:repeat(2,1fr)}}:root{color:#17324d;background:#f3f7fc;--green: #1478f2;--ink: #17324d;--muted: #6f8296;--line: #dce8f5;--paper: #fff}body,.app,.main{color:var(--ink);background:#f3f7fc}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#74b5ff}input,select,textarea{border-color:#cfdef0}input::placeholder,textarea::placeholder{color:#8da2b8}.sidebar{color:#eaf4ff;background:linear-gradient(180deg,#073b7a,#0759b8 58%,#0b6fd8);box-shadow:12px 0 38px #064c9f1c}.brand{gap:9px;margin:0 4px 24px;color:#fff;font-size:17px;letter-spacing:.5px}.brand-logo-frame{width:58px;height:43px;flex:0 0 58px;display:block;overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 6px 18px #002c663d}.brand-logo-frame svg{width:100%;height:100%;display:block}.brand-name{min-width:0;font-weight:750;white-space:nowrap}.brand small{color:#bcdcff;letter-spacing:.5px}.workspace{background:#0752a5;border-color:#3a8ee6;box-shadow:inset 0 1px #ffffff17}.workspace-logo{color:#0752a5;background:#eaf4ff}.workspace small,.nav-label,.quiet-note,.account small{color:#b7d8fa}.nav-item{color:#d7eaff}.nav-item.active{color:#0752a5;background:linear-gradient(135deg,#fff,#eaf4ff);box-shadow:0 7px 18px #0038732e}.nav-item:not(.active):hover,.account:hover{color:#fff;background:#ffffff16}.nav-item b{color:#fff;background:#2f8df1}.nav-divider{background:#4392e4}.account{border-color:#ffffff24}.avatar,.file-icon,.runtime-icon{color:#0759b8;background:#e5f1ff}.avatar.dark{color:#0752a5;background:#fff}.topbar{background:#fffffff0;border-color:#dbe8f6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.breadcrumb,.today-date,.page-heading p,.section-head p,.task-main>p,.task-main>small,.customer-row small,.property-body>p,.source,.footer{color:#73879b}.eyebrow,.greeting-dot,.text-button,.full-text,.name-link,.match-link{color:#1478f2}.primary{color:#fff;background:linear-gradient(135deg,#1478f2,#238dff);box-shadow:0 8px 18px #1478f229}.primary:hover{background:linear-gradient(135deg,#075fc8,#1478f2);box-shadow:0 10px 24px #0b64cf38}.secondary,.small-button,.upload-cta{color:#1169ce;border-color:#cbdff4;background:#fff}.secondary:hover,.small-button:hover,.upload-cta:hover{color:#0752a5;border-color:#79b5f2;background:#edf6ff}.panel,.metric,.recent-customer,.admin-stats>div,.modal,.notice-pop{border-color:#dce8f5;box-shadow:0 8px 28px #0b4f9410}.metric:hover,.recent-customer:hover,.customer-row:hover{border-color:#9fc9f3;background:#f8fbff}.metric>div svg,.section-head>svg,.count{color:#4a91d9}.capture-banner{border-color:#cfe2f6;background:linear-gradient(135deg,#e8f3ff,#f8fbff)}.capture-copy h2,.deal-kpi strong,.price{color:#0b57a6}.capture-copy p,.capture-types,.deal-kpi small,.deal-community-card small{color:#6684a1}.paper,.spark-circle{color:#2d86df;border-color:#bed9f4;background:#fff}.paper.back,.paper i{background:#cfe4fa}.badge{color:#1169ce;background:#e5f2ff}.badge.gray{color:#647b92;background:#edf2f7}.badge.soft{color:#2974bd;background:#dceeff}.tabs,.detail-tabs{border-color:#dce8f5}.tabs button,.detail-tabs button{color:#71869a}.tabs button.selected,.detail-tabs .selected{color:#075fc8;border-color:#1478f2}.tabs b,.detail-tabs b{color:#075fc8;background:#e1f0ff}.table-head,.customer-row,.task-row,.material-row,.pool-row,.audit-list>div,.deal-row,.deal-table-head{border-color:#e4edf7}.assistant-entry,.task-check{color:#1478f2;border-color:#bcd8f4;background:#edf6ff}.dropzone,.deal-drop-zone{color:#176bc1;border-color:#97c4ef;background:#f4f9ff}.dropzone:hover,.dropzone.dragging,.deal-drop-zone:hover,.deal-drop-zone.dragging{border-color:#1478f2;background:#e8f3ff;outline-color:#cfe6ff}.upload-orb,.deal-drop-icon,.assistant-icon,.progress-track span,.timeline-dot{color:#fff;background:#1478f2}.info-banner,.runtime-panel,.processing-status,.profile-summary,.strategy-panel,.mortgage-result,.deal-match-context,.beike-sync{color:#234f7c;border-color:#cfe2f6;background:#eaf4ff}.profile-summary strong,.profile-summary p,.strategy-panel h3,.mortgage-result strong{color:#0b5eae}.assistant-hero{border-color:#bfdbf7;background:linear-gradient(135deg,#e5f2ff,#f8fbff)}.assistant-actions button,.assistant-chat,.assistant-columns>section,.fact-group,.questions,.match-card,.report-options button,.mortgage,.source-chip,.job-list button,.material-source-strip button{color:#315b84;border-color:#d5e5f5}.assistant-actions button:hover,.report-options button:hover{color:#075fc8;background:#edf6ff}.assistant-summary,.preference-card,.assistant-questions,.assistant-message,.deal-community-card,.picked-file,.transcript-text,.audio-original,.document-original{border-color:#dce9f6;background:#f4f9ff}.assistant-message.user{background:#dceeff}.assistant-message.assistant{border-color:#1478f2}.assistant-info,.potential-card,.fact-row,.timeline-item,.history-details,.import-evidence,.property-facts>div{border-color:#e1ebf5}.checkbox,.questions h3,.questions p,.fact-row strong,.fact-row details p,.hint,.timeline-item strong,.timeline-item p,.report-options h3,.report-options p,.mortgage h3,.mortgage>p,.source-heading p,.import-source-preview summary,.import-evidence summary,.deal-row{color:#54718d}.deal-community-card{background:linear-gradient(145deg,#fff,#eef6ff)}.layout-tags span{color:#146cc5;background:#e1f0ff}.footer .live-dot,.live-dot,.green-line{background:#45a6ff}.login{background:#f3f7fc}.login-story{color:#fff;background:radial-gradient(circle at 18% 18%,#278cff 0,transparent 34%),linear-gradient(145deg,#052f66,#0757b2 58%,#0a75e6)}.login-story .brand{align-items:center;font-size:22px}.login-story .brand-logo-frame{width:104px;height:70px;flex-basis:104px}.login-story .eyebrow,.login-story p,.login-story>span:last-child{color:#c7e3ff}.login-form>p,.login-form label,.login-form>small{color:#688099}.mobile-nav{background:#fffffff2;border-color:#dbe8f6}.mobile-nav button.active{color:#075fc8;background:#e8f3ff}@media(max-width:760px){.brand-logo-frame{width:48px;height:36px;flex-basis:48px}}.cooperation-panel,.cooperation-inbox,.roster-setup{margin-top:18px}.cooperation-card,.cooperation-history{padding:14px;margin:12px 0;border:1px solid #cbdff2;border-radius:12px;background:#f7fbff}.cooperation-card p{margin:7px 0}.cooperation-card small{display:block;margin-bottom:10px}.cooperation-form{display:grid;gap:12px;max-width:620px;padding:16px;border:1px solid #cbdff2;border-radius:12px}.cooperation-form label,.password-card label{display:grid;gap:6px}.cooperation-form input,.cooperation-form select,.cooperation-form textarea,.password-card input{width:100%;min-height:42px;padding:8px 10px;border:1px solid #cbdff2;border-radius:9px;background:#fff;color:#18314f}.cooperation-form textarea{min-height:90px}.cooperation-shares{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cooperation-open{display:block;width:100%;text-align:left;padding:12px;margin:8px 0;border:1px solid #cbdff2;border-radius:10px;background:#f7fbff}.roster-table-wrap{max-height:350px;overflow:auto;margin:12px 0}.roster-table{width:100%;border-collapse:collapse;min-width:580px}.roster-table th,.roster-table td{padding:8px;border-bottom:1px solid #d8e6f4;text-align:left}.roster-table th{position:sticky;top:0;background:#eaf4ff}.roster-confirm{display:flex;align-items:center;gap:8px;margin:14px 0}.roster-confirm input{width:auto}.roster-credentials{padding:14px;margin-top:16px;border:1px solid #e2b86e;background:#fff9ed;border-radius:12px}.password-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;padding:18px;background:#0c213bc2}.password-card{width:min(420px,100%);display:grid;gap:14px;padding:24px;border-radius:16px;background:#fff}@media(max-width:520px){.cooperation-shares{grid-template-columns:1fr}}.account-wrap,.topbar-account-wrap{position:relative}.account{cursor:pointer;border-radius:10px;padding-bottom:6px}.account[aria-expanded=true]{background:#ffffff16}.account[aria-expanded=true]>svg{transform:rotate(180deg)}.account-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:80;width:min(278px,calc(100vw - 28px));padding:8px;border:1px solid #dce9f7;border-radius:14px;background:#fff;color:#18314f;box-shadow:0 18px 42px #062b5960}.topbar-account-wrap .account-menu{left:auto;right:0;top:calc(100% + 10px);bottom:auto}.account-menu-heading{padding:11px 12px 10px;border-bottom:1px solid #e4edf8}.account-menu-heading strong{display:block;font-size:15px}.account-menu-heading span{display:block;margin-top:3px;color:#587493;font-size:12px}.account-menu-details{display:grid;gap:7px;padding:11px 12px;border-bottom:1px solid #e4edf8}.account-menu-details span{display:flex;justify-content:space-between;gap:12px;color:#657f9b;font-size:13px}.account-menu-details strong{color:#18314f;font-size:13px;font-weight:650;overflow-wrap:anywhere;text-align:right}.account-menu-action{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 12px;border-radius:9px;color:#174f99;font-size:14px;text-align:left}.account-menu-action>svg:last-child{margin-left:auto;color:#7e9ab7}.account-menu-action:hover,.account-menu-action:focus-visible{background:#eaf4ff}.account-menu-logout{color:#4f637a}.recording-analysis{display:grid;gap:16px;margin-top:18px}.recording-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #efc885;border-radius:11px;color:#805315;background:#fff8e9}.recording-warning svg{flex:0 0 auto}.recording-upload-card,.recording-history,.recording-result{padding:16px;border:1px solid #d4e3f3;border-radius:14px;background:#f9fcff}.recording-upload-card>p{margin:6px 0 14px;color:#57718d}.recording-upload-card .checkbox{display:flex;gap:8px;align-items:flex-start;margin:14px 0}.recording-upload-card .checkbox input{width:auto;margin-top:3px}.material-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.material-category-grid>button{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px;border:1px solid #d8e5f2;border-radius:10px;background:#fff;color:#3c607f;text-align:left}.material-category-grid>button.selected{border-color:#147be0;background:#eaf4ff;color:#075fae;box-shadow:0 0 0 1px #147be0 inset}.material-category-grid>button>span{display:grid;min-width:0;gap:3px}.material-category-grid>button strong{font-size:12px}.material-category-grid>button small{color:#7890a7;font-size:9px;line-height:1.45}.material-input-mode{margin:14px 0 10px}.recording-upload-card textarea{width:100%;min-height:132px}.material-source-image{display:block;width:100%;max-height:430px;margin:10px 0;object-fit:contain;border:1px solid #e0e9f3;border-radius:8px;background:#f3f7fb}.material-open-link{display:inline-flex;margin:10px 0;text-decoration:none}.recording-history-row{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px;margin-top:8px;border:1px solid #dce8f5;border-radius:10px;background:#fff;text-align:left}.recording-history-row.selected{border-color:#27c;background:#eef7ff}.recording-history-row span{display:grid;flex:1;min-width:0;gap:3px}.recording-history-row strong{overflow-wrap:anywhere}.recording-history-row small{color:#657f9b}.recording-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0}.recording-result-grid>div{min-width:0;padding:14px;border:1px solid #deebf7;border-radius:11px;background:#fff}.recording-result-grid audio{width:100%;margin:10px 0}.recording-result-grid .transcript-text{max-height:330px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.recording-result-grid blockquote{margin:10px 0;padding:10px 12px;border-left:3px solid #2277cc;background:#edf6ff}.recording-pending{padding:12px;border:1px solid #bbdaf7;border-radius:10px;background:#f0f7ff}.recording-pending p{display:grid;gap:3px}.recording-pending small{color:#59748f}@media(max-width:900px){.material-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.recording-result-grid,.material-category-grid{grid-template-columns:1fr}}.video-workbench{display:grid;gap:18px;margin-top:18px;color:#18314f}.video-workbench .panel{min-width:0;padding:20px}.video-section-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.video-section-title h2{margin:0;flex:1;font-size:20px;font-weight:750}.video-section-title svg{color:#27c}.video-id-row{display:flex;align-items:end;gap:12px}.video-id-row label{flex:1;min-width:0}.video-id-row input{margin-top:7px}.video-workbench label{display:grid;gap:6px;font-size:14px;font-weight:650}.video-workbench input:not([type=checkbox]),.video-workbench select,.video-workbench textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #cbdceb;border-radius:10px;background:#fff;color:#18314f;font:inherit;font-size:15px}.video-workbench textarea{min-height:74px;resize:vertical;line-height:1.55}.video-workbench input:focus-visible,.video-workbench select:focus-visible,.video-workbench textarea:focus-visible{outline:2px solid #2277cc;outline-offset:2px}.video-helper{color:#59748f;font-size:14px;line-height:1.55;margin:11px 0 0}.video-engine{margin:13px 0 0;padding:10px 12px;border-radius:9px;font-size:14px}.video-engine.ready{color:#176063;background:#eaf8f7}.video-engine.not-ready{color:#805315;background:#fff6e6}.video-layout{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:18px;align-items:start}.video-jobs{display:grid;gap:8px}.video-jobs .video-section-title{margin-bottom:4px}.video-jobs .secondary{padding:8px;min-width:40px}.video-job{display:grid;width:100%;gap:4px;padding:12px;border:1px solid #d8e6f3;border-radius:11px;background:#f9fcff;color:#18314f;text-align:left}.video-job.selected{border-color:#27c;background:#eaf4ff}.video-job strong{font-size:16px;overflow-wrap:anywhere}.video-job span{font-size:13px;color:#476786}.video-job small{font-size:12px;color:#67839e}.video-editor h3{margin:22px 0 7px;font-size:17px}.video-facts{margin:0 0 8px;color:#425f7d;font-size:15px;overflow-wrap:anywhere}.video-source-link{display:inline-block;margin-bottom:12px;color:#126abb;font-size:14px}.video-lines{display:grid;gap:10px;margin-top:15px}.video-lines label{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:start}.video-lines label span{padding-top:11px;color:#52708d}.video-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.video-consent{display:flex!important;align-items:flex-start;gap:10px!important;margin-top:20px;font-size:14px!important;font-weight:500!important;line-height:1.45}.video-consent input{margin-top:3px;flex:0 0 auto}.video-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.video-actions a{text-decoration:none}.video-preview{border-top:1px solid #e0eaf4;margin-top:22px;padding-top:4px}.video-preview video{display:block;width:min(100%,315px);max-height:560px;background:#10283f;border-radius:12px}.video-preview img{display:block;width:min(100%,190px);margin-top:12px;border-radius:10px}.video-shots{margin-top:20px;padding:14px;border:1px solid #d7e7f5;border-radius:11px;background:#f8fbff}.video-shots>summary,.video-contact>summary{cursor:pointer;color:#126abb;font-size:14px;font-weight:650}.video-shot-row{padding:14px 0;border-top:1px solid #dce9f5}.video-shot-row:first-of-type{margin-top:10px}.video-shot-row>strong{display:block;margin-bottom:8px;font-size:15px}.video-shot-controls{display:grid;grid-template-columns:1fr 150px;gap:10px}.video-contact{margin-top:10px}.video-contact img{display:block;max-width:360px;width:100%;margin-top:12px;border-radius:9px}.video-workbench .primary,.video-workbench .secondary{font-size:14px;min-height:42px}@media(max-width:900px){.video-layout{grid-template-columns:1fr}.video-jobs{max-height:280px;overflow:auto}}@media(max-width:600px){.video-workbench .panel{padding:15px}.video-id-row{display:grid}.video-options,.video-shot-controls{grid-template-columns:1fr}.video-lines label{grid-template-columns:1fr;gap:3px}.video-lines label span{padding-top:0}.mobile-nav button{font-size:10px;min-width:0}.mobile-nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}}.decision-page{display:grid;gap:16px}.decision-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;color:#fff;background:linear-gradient(135deg,#075bc7,#0b78e3 62%,#2295f2);border-radius:18px;box-shadow:0 14px 30px #075bc72e}.decision-hero h2{margin:7px 0 8px;max-width:704px;font-size:21px;line-height:1.55}.decision-hero p{margin:0;color:#ffffffd1;font-size:14px}.decision-hero .primary{flex:0 0 auto;color:#075bc7;background:#fff;border-color:#fff}.decision-kicker{display:inline-flex;padding:4px 10px;background:#ffffff29;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:13px;font-weight:800}.ai-brain-feedback{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #cfe2f7;border-radius:12px;background:#f5faff}.ai-brain-feedback>div{min-width:0;flex:1}.ai-brain-feedback strong,.ai-brain-feedback small{display:block}.ai-brain-feedback small{margin-top:4px;color:#6a8299}.ai-brain-feedback button.selected{color:#fff;border-color:#1478f2;background:#1478f2}.ai-brain-feedback button{white-space:nowrap}.decision-change{padding:14px 16px;border:1px solid #b8d9fb;border-left:4px solid #1682e8;border-radius:12px;background:#f2f8ff}.decision-change p{margin:6px 0 0;color:#31506f}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.decision-grid-main{grid-template-columns:1.25fr .75fr}.decision-card{padding:17px;border:1px solid #dce8f5;border-radius:16px;background:#fff}.decision-card h3{margin:0 0 14px;font-size:16px;color:#142f4f}.decision-card h4{margin:10px 0 6px}.decision-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.decision-card-head p{margin:4px 0 0;color:#66809b}.decision-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.decision-facts>div{min-width:0;padding:11px;border-radius:10px;background:#f5f9fd}.decision-facts span,.decision-facts small{display:block;color:#6b8299;font-size:12px}.decision-facts strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:#15395d}.decision-facts small{margin-top:5px;color:#0876d7;font-weight:800}.decision-metrics{display:grid;gap:10px}.decision-metrics>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding-bottom:10px;border-bottom:1px solid #e6eef7}.decision-metrics>div:last-child{border-bottom:0}.decision-metrics p,.decision-metrics small{grid-column:1/-1;margin:0;color:#546f89}.decision-metrics small{font-size:12px}.decision-list+.decision-list{margin-top:16px}.decision-list>strong{color:#0a6ecf}.decision-list article{padding:10px 0;border-bottom:1px solid #e7eef6}.decision-list article p,.decision-list article small{margin:0}.decision-list article small{display:block;margin-top:5px;color:#75899d}.decision-conflict{padding:12px;border:1px solid #f4d6a6;border-radius:10px;background:#fff9ed}.decision-conflict+.decision-conflict{margin-top:9px}.decision-conflict p,.decision-conflict small{margin:5px 0 0}.decision-conflict small{color:#88704c}.lost-dashboard{display:grid;gap:18px;min-width:0}.loss-warning{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #f0c77c;border-radius:12px;color:#75500d;background:#fff8e8;font-size:14px;line-height:1.55}.loss-warning svg{flex:0 0 auto;margin-top:2px;color:#d88400}.loss-filter-bar{display:grid;grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(145px,.75fr)) auto;align-items:end;gap:12px;padding:16px 18px;border:1px solid #d9e6f4;border-radius:16px;background:#fff;box-shadow:0 8px 24px #144c840d}.loss-filter-title{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;align-self:center;color:#183b60;font-weight:800}.loss-filter-title small{grid-column:2;color:#71859a;font-size:12px;font-weight:600}.loss-filter-bar label{display:grid;gap:6px;color:#61768b;font-size:13px;font-weight:700}.loss-filter-bar select{width:100%;min-height:42px;padding:0 34px 0 12px;border:1px solid #cdddeb;border-radius:10px;color:#183b60;background:#f9fcff;font:inherit;font-weight:650}.loss-filter-bar .text-button{min-height:42px}.loss-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.loss-kpis article{position:relative;overflow:hidden;min-height:132px;padding:20px;border:1px solid #d7e6f5;border-radius:17px;background:linear-gradient(145deg,#fff,#f2f7ff)}.loss-kpis article:after{content:"";position:absolute;right:-24px;bottom:-38px;width:94px;height:94px;border:18px solid rgba(22,119,255,.07);border-radius:50%}.loss-kpis span,.loss-kpis small{display:block;color:#637b92}.loss-kpis span{font-size:14px;font-weight:750}.loss-kpis b{position:relative;z-index:1;display:block;margin:10px 0 6px;color:#0b57b7;font-size:28px;letter-spacing:-.04em}.loss-kpis small{font-size:12px;line-height:1.45}.loss-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.loss-cause-panel,.loss-business-panel,.loss-table-panel{min-width:0;padding:20px}.lost-dashboard .section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.lost-dashboard .section-title h3{margin:0;color:#173a60;font-size:17px}.lost-dashboard .section-title span{color:#7a8c9f;font-size:12px}.loss-bar+.loss-bar{margin-top:16px}.loss-bar>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:#365673;font-size:14px}.loss-bar b{color:#0b62c6}.loss-bar i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#eaf1f8}.loss-bar em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#126dd5,#46a6ff)}.loss-business-panel>button{display:grid;grid-template-columns:1fr auto 45px;align-items:center;width:100%;padding:12px 4px;border-bottom:1px solid #e5edf5;color:#365673;text-align:left}.loss-business-panel>button:hover{color:#075fbe;background:#f7fbff}.loss-business-panel>button b{font-size:19px;color:#0b62c6}.loss-business-panel>button small{text-align:right;color:#8493a3}.loss-method{margin:16px 0 0;padding:12px;border-radius:10px;color:#627990;background:#f3f7fb;font-size:12px;line-height:1.6}.loss-table-wrap{overflow:auto;border:1px solid #e0e9f2;border-radius:12px}.loss-table-wrap table{width:100%;min-width:860px;border-collapse:collapse}.loss-table-wrap th,.loss-table-wrap td{padding:13px 14px;border-bottom:1px solid #e7eef5;color:#405d78;font-size:13px;text-align:left;vertical-align:middle}.loss-table-wrap th{position:sticky;top:0;color:#5e7286;background:#f2f7fc;font-size:12px;font-weight:800;white-space:nowrap}.loss-table-wrap tbody tr:hover{background:#f8fbff}.loss-table-wrap tbody tr:last-child td{border-bottom:0}.loss-table-wrap td strong{color:#193d62}.loss-table-wrap td small{display:block;color:#7d8fa1}.table-action{display:inline-flex;align-items:center;gap:4px;padding:7px 9px;border-radius:8px;color:#0b65c9;background:#eaf4ff;font-size:12px;font-weight:800;white-space:nowrap}.table-action:hover{background:#dbeeff}.loss-mini-tags{display:flex;flex-wrap:wrap;gap:5px}.loss-agent-report{scroll-margin-top:24px;padding:24px;border:1px solid #bdd6f1;border-radius:20px;background:linear-gradient(180deg,#f4f9ff 0,#fff 190px);box-shadow:0 16px 36px #0f498414}.loss-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.loss-report-head h2{margin:5px 0;color:#0a4e9c;font-size:28px}.loss-report-head p{margin:0;color:#60778e}.loss-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.loss-export-actions button{display:inline-flex;align-items:center;gap:7px}.loss-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.loss-action-grid article{padding:17px;border:1px solid #dbe8f4;border-radius:14px;background:#fff}.loss-action-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.loss-action-grid h3{margin:0;color:#183e65;font-size:16px}.loss-action-grid p{margin:12px 0;color:#526d86;font-size:14px;line-height:1.6}.loss-action-grid strong,.loss-action-grid small{display:block;line-height:1.65}.loss-action-grid strong{color:#174f86;font-size:13px}.loss-action-grid small{margin-top:8px;color:#74879a}.loss-case-list{margin-top:26px}.loss-case{overflow:hidden;border:1px solid #dce7f2;border-radius:13px;background:#fff}.loss-case+.loss-case{margin-top:10px}.loss-case>summary{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:15px 17px;cursor:pointer;list-style:none}.loss-case>summary::-webkit-details-marker{display:none}.loss-case[open]>summary{border-bottom:1px solid #dce7f2;background:#f5faff}.loss-case[open]>summary>svg{transform:rotate(90deg)}.loss-case-id{color:#143b62;font-weight:850}.loss-case-id small{display:block;margin-top:5px;color:#70869b;font-size:12px;font-weight:600}.loss-case-types{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.loss-case-body{padding:6px 17px 17px}.loss-case-body article{padding:15px 0;border-bottom:1px dashed #dbe6ef}.loss-case-body article:last-child{border-bottom:0}.loss-case-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#254e76}.loss-case-meta span{color:#a15c00;font-size:12px}.loss-case-body p{margin:12px 0 0;color:#4d6881;font-size:14px;line-height:1.75}.loss-case-body p strong{display:block;margin-bottom:4px;color:#183f67}.loss-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}@media(max-width:1100px){.loss-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.loss-filter-title{grid-column:1/-1}.loss-filter-bar .text-button{justify-self:start}.loss-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.loss-overview-grid{grid-template-columns:1fr}}@media(max-width:760px){.loss-filter-bar{grid-template-columns:1fr 1fr;padding:14px}.loss-filter-title{grid-column:1/-1}.loss-filter-bar label:nth-of-type(1){grid-column:1/-1}.loss-filter-bar .text-button{min-height:34px}.loss-kpis{grid-template-columns:1fr 1fr;gap:9px}.loss-kpis article{min-height:116px;padding:15px}.loss-kpis b{font-size:22px}.loss-cause-panel,.loss-business-panel,.loss-table-panel{padding:15px}.loss-report-head{display:grid}.loss-export-actions{justify-content:flex-start}.loss-export-actions button{flex:1;justify-content:center}.loss-action-grid{grid-template-columns:1fr}.loss-agent-report{padding:16px}.loss-case>summary{grid-template-columns:1fr auto}.loss-case-types{grid-column:1/-1;grid-row:2;justify-content:flex-start}.loss-case>summary>svg{grid-column:2;grid-row:1}.loss-case-meta{display:grid}.lost-dashboard .section-title{align-items:flex-start}.mobile-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{flex:0 0 66px;width:66px}}@media(max-width:430px){.loss-filter-bar{grid-template-columns:1fr}.loss-filter-title,.loss-filter-bar label:nth-of-type(1){grid-column:1}.loss-kpis{grid-template-columns:1fr}.loss-kpis article{min-height:auto}.loss-export-actions{display:grid}.loss-case-body{padding:4px 13px 14px}}.loss-filter-bar{grid-template-columns:minmax(190px,1.1fr) repeat(5,minmax(112px,.62fr)) auto}.loss-modal-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0a1c307a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.loss-import-modal{width:min(760px,100%);max-height:min(88vh,820px);overflow:auto;padding:24px;border:1px solid #cdddeb;border-radius:20px;background:#fff;box-shadow:0 28px 80px #082b4f47}.loss-import-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.loss-import-modal h2{margin:4px 0 7px;color:#123e6c}.loss-import-modal header p{margin:0;color:#687e93;font-size:13px}.loss-import-modal .icon-button{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border-radius:10px;color:#526a80;background:#f0f5fa}.loss-file-drop{display:grid;place-items:center;gap:7px;margin:20px 0;padding:25px;border:1.5px dashed #8eb7df;border-radius:15px;color:#285780;background:#f4f9ff;text-align:center;cursor:pointer}.loss-file-drop span{color:#71859a;font-size:12px}.loss-file-drop input{max-width:100%;margin-top:8px}.loss-import-status{display:flex;align-items:center;gap:8px;padding:12px;color:#1965b2}.loss-preview-list{display:grid;gap:11px}.loss-preview-list>article{padding:16px;border:1px solid #d9e6f2;border-radius:13px;background:#fbfdff}.loss-preview-list>article.duplicate{background:#f5f6f8}.loss-preview-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.loss-preview-title b,.loss-preview-title small{display:block}.loss-preview-title b{color:#183f67}.loss-preview-title small{margin-top:4px;color:#74879a}.loss-preview-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0}.loss-preview-kpis span{padding:9px;border-radius:9px;color:#657b91;background:#edf4fb;font-size:12px;text-align:center}.loss-preview-kpis b{display:block;color:#0b61bd;font-size:18px}.loss-preview-list article>p{margin:0;color:#62788d;font-size:12px}.loss-preview-warning{display:flex;align-items:flex-start;gap:6px;margin-top:10px;color:#8b5a08;font-size:12px}.loss-import-modal>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.spin{animation:spin 1s linear infinite}@media(max-width:1200px){.loss-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.loss-filter-title{grid-column:1/-1}}@media(max-width:760px){.loss-filter-bar,.loss-preview-kpis{grid-template-columns:1fr 1fr}.loss-import-modal{padding:18px}}@media(max-width:430px){.loss-filter-bar{grid-template-columns:1fr}.loss-filter-title,.loss-filter-bar label:nth-of-type(1){grid-column:1}.loss-modal-backdrop{padding:8px}.loss-import-modal{max-height:95vh;border-radius:14px}.loss-preview-kpis{grid-template-columns:1fr 1fr}}.decision-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.decision-property-grid>article{min-width:0;padding:14px;border:1px solid #dce8f5;border-radius:13px;background:#f9fcff}.decision-rank{display:grid;place-items:center;width:29px;height:29px;color:#fff;background:#0878dc;border-radius:8px;font-weight:900}.fit-list{margin:10px 0 0;padding:0;list-style:none}.fit-list li{margin-top:5px;font-size:13px;line-height:1.45}.positive-list li{color:#12704f}.conflict-list li{color:#a34d28}.unknown-list li{color:#687d92}.decision-property-grid article>small{display:block;margin-top:11px;color:#627a92;line-height:1.5}.decision-unsuitable{margin-top:14px;padding-top:12px;border-top:1px solid #e3ebf4}.decision-unsuitable p{margin:8px 0 0}.decision-action{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:11px;padding:13px 0;border-bottom:1px solid #e4edf6}.decision-action p{margin:4px 0 0;color:#607890}.decision-action label{display:grid;gap:4px;color:#61778d;font-size:12px}.decision-action input{min-width:192px}.decision-question{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e5edf5}.decision-question>span{display:grid;place-items:center;width:29px;height:29px;color:#0876d7;background:#e9f4ff;border-radius:50%;font-weight:900}.decision-question p{margin:3px 0 0;color:#536f8b}.decision-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:12px;background:#f3f7fb;color:#5d748b}.muted{color:#72879a}@media(max-width:760px){.decision-hero,.decision-card-head,.decision-footer,.ai-brain-feedback{align-items:stretch;flex-direction:column}.decision-grid,.decision-grid-main,.decision-property-grid{grid-template-columns:1fr}.decision-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-action{grid-template-columns:1fr;align-items:stretch}.decision-action input{width:100%;min-width:0}}.form-grid .form-wide{grid-column:1/-1}.form-grid .form-wide textarea{width:100%;resize:vertical}.property-operation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:12px 0;padding:10px;border-radius:9px;background:#f4f8fc;color:#6b8095;font-size:12px}.property-operation-summary strong{display:block;margin-top:2px;color:#234565;font-size:13px}.property-operating-details{margin:8px 0 12px;color:#526e88;font-size:13px}.property-operating-details p{margin:7px 0}.detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 20px;padding:5px;border:0;border-radius:12px;background:#edf4fb}.detail-tabs button{padding:10px 8px;border:0;border-radius:9px;color:#647d96;font-size:13px;font-weight:800}.detail-tabs .selected{color:#075fc8;border:0;background:#fff;box-shadow:0 3px 10px #14508c1a}.compact-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px;padding:14px 16px;border:1px solid #cfe2f6;border-radius:13px;background:#eef6ff}.compact-profile-head span,.customer-workspace-head>div>span{color:#0a6fce;font-size:12px;font-weight:900}.compact-profile-head h2,.customer-workspace-head h2{margin:4px 0 3px;color:#173b5f;font-size:16px;line-height:1.5}.compact-profile-head p{margin:0;color:#71869a;font-size:12px}.compact-fact-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.compact-fact-groups .fact-group{min-width:0;padding:12px;border-radius:10px;align-self:start}.compact-fact-groups .fact-group h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:0 0 8px;color:#173d62;font-size:12px}.compact-fact-groups .fact-group h3 small{color:#8095aa;font-size:10px}.compact-fact-groups .fact-row{grid-template-columns:72px 1fr;gap:7px;padding:7px 0;font-size:10px}.compact-fact-groups .fact-row strong{color:#294d70;font-size:11px;font-weight:750}.compact-fact-groups .fact-row details{margin-top:3px}.compact-missing{margin:7px 0 0;color:#9a6c27;font-size:10px;line-height:1.55}.compact-missing>strong{display:block;margin-bottom:7px;color:#b26b00}.missing-fact-list{display:flex;flex-wrap:wrap;gap:6px}.missing-fact-list>button{padding:5px 8px;border:1px dashed #edb45e;border-radius:7px;background:#fff8e9;color:#9b640e;font-size:10px}.inline-fact-form{display:flex;flex:1 1 100%;gap:6px;align-items:center}.inline-fact-form input{min-width:100px;flex:1;padding:7px;font-size:11px}.inline-fact-form button{padding:6px 8px}.combined-section-divider{margin:22px 0 12px;padding-top:18px;border-top:2px solid #e1ebf5}.combined-section-divider span{color:#0a66bd;font-size:18px;font-weight:900}.combined-section-divider p{margin:4px 0 0;color:#72869a;font-size:12px}.decision-grid-analysis{grid-template-columns:1fr}.decision-match-blocker{display:flex;gap:10px;align-items:flex-start;margin:14px 0;padding:13px;border:1px solid #f0c77f;border-radius:10px;background:#fff8e8;color:#875a13}.decision-match-blocker p{margin:4px 0 0;line-height:1.65}.decision-action-fields{min-width:0}.decision-action-fields label{font-size:12px}.decision-action-fields input{width:100%;margin-top:5px}.add-action-button{margin-top:10px}.decision-question-confirm{align-items:start}.decision-question-confirm>div{min-width:0}.question-answer{display:flex;gap:8px;margin-top:9px}.question-answer input{min-width:0;flex:1}.question-answer .small-button{white-space:nowrap}.customer-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.workspace-switch{display:flex;flex-wrap:wrap;gap:7px;padding:4px;border-radius:11px;background:#edf4fb}.workspace-switch button{display:flex;align-items:center;gap:6px;padding:9px 12px;border-radius:8px;color:#637c94;font-size:12px;font-weight:800}.workspace-switch button.selected{color:#fff;background:#1478f2;box-shadow:0 4px 11px #1478f233}.workspace-switch b{min-width:18px;padding:1px 5px;border-radius:999px;color:inherit;background:#fff3;font-size:9px;text-align:center}.report-unified{display:grid;grid-template-columns:1fr 210px auto;align-items:end;gap:12px;padding:20px;border:1px solid #cfe2f6;border-radius:14px;background:#f5faff}.report-unified>div{grid-row:span 2}.report-unified h3{margin:8px 0 5px;color:#173d62}.report-unified p{margin:0;color:#657f98;font-size:12px;line-height:1.6}.report-unified label{display:grid;gap:5px;color:#5e7890;font-size:12px}.report-unified select{width:100%}.report-unified .report-difference{grid-column:2/4}.report-unified .primary{white-space:nowrap}@media(max-width:760px){.detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-profile-head,.customer-workspace-head{align-items:stretch;flex-direction:column}.compact-fact-groups{grid-template-columns:1fr}.workspace-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-switch button{justify-content:center}.report-unified{grid-template-columns:1fr}.report-unified>div{grid-row:auto}.report-unified .report-difference{grid-column:auto}}.training-tabs{margin:0 0 16px;padding:5px;border-radius:12px;background:#edf4fb}.training-tabs button{flex:1;min-width:150px}.training-layout,.training-case-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:16px}.training-picker,.training-history{display:grid;align-content:start;gap:12px}.training-picker h2,.training-history h2,.training-ai-output h2,.training-compare h2,.training-case-layout h2{margin:0}.training-picker>p,.training-history>p,.training-compare section>p,.training-case-layout section>p{margin:0;color:#667f97}.training-readiness{display:flex;flex-wrap:wrap;gap:7px}.training-readiness span{padding:6px 9px;border-radius:999px;background:#edf6ff;color:#245f98;font-size:12px}.training-history>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dce8f4;border-radius:10px;text-align:left;background:#fff}.training-history>button.selected{border-color:#1478f2;background:#edf6ff}.training-history>button span,.training-history>button small{display:block}.training-history>button small{margin-top:4px;color:#6c8399}.training-ai-output{margin-top:16px}.training-judgment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 20px}.training-judgment-card{padding:14px;border:1px solid #dce8f4;border-radius:12px;background:#fbfdff}.training-judgment-card h3,.training-judgment-card p{margin:0}.training-judgment-card p{margin-top:10px;color:#183c60;line-height:1.65}.training-judgment-card small,.training-judgment-card>strong{display:block;margin-top:8px;font-size:12px;line-height:1.55}.training-judgment-card small{color:#627d97}.training-judgment-card>strong{color:#9a620d}.training-property-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 20px}.training-property-list article{padding:13px;border:1px solid #dfeaf4;border-radius:10px}.training-property-list p,.training-property-list small{display:block;margin:7px 0 0}.training-property-list small{color:#6b8095}.training-gaps{display:grid;gap:9px}.training-gaps article{display:flex;gap:10px;padding:11px;border-radius:10px;background:#fff7e8}.training-gaps b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#9a620d;background:#ffe4ac}.training-gaps p,.training-gaps small{display:block;margin:4px 0 0}.training-gaps small{color:#7b6847}.training-compare{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.training-compare section{display:grid;align-content:start;gap:12px}.training-compare label,.training-case-layout label{display:grid;gap:6px;color:#38546f;font-size:13px;font-weight:700}.training-compare textarea,.training-case-layout textarea{min-height:72px}.score-row{grid-template-columns:1fr minmax(120px,1fr) 42px;align-items:center}.score-row input{width:100%}.score-row b{text-align:right}.comparison-result{padding:12px;border:1px solid #cfe2f4;border-radius:10px;background:#f4faff}.comparison-result p{margin:6px 0 0}.training-outcome{grid-column:1/-1}.outcome-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px;border-bottom:1px solid #e5edf5}.evaluation-panel .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.evaluation-panel .metric small{font-size:12px}.evaluation-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.evaluation-summary article{padding:15px;border-radius:12px;background:#f5f9fd}.evaluation-summary h3{margin:0 0 8px}.evaluation-summary p{margin:5px 0;color:#526f8c}.training-case-layout section{display:grid;align-content:start;gap:12px}.training-case-layout h2{display:flex;align-items:center;gap:8px}.case-card{padding:14px;border:1px solid #dce8f4;border-radius:12px}.case-card p,.case-card small{display:block;margin:8px 0}.case-card small{color:#657d94}.case-card button{margin-top:8px}@media(max-width:900px){.training-layout,.training-case-layout,.training-compare,.training-judgment-grid,.training-property-list,.evaluation-summary{grid-template-columns:1fr}.evaluation-panel .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.training-outcome{grid-column:auto}}@media(max-width:600px){.training-tabs{display:flex;overflow-x:auto}.training-tabs button{flex:0 0 auto}.score-row{grid-template-columns:1fr 40px}.score-row input{grid-column:1/-1;grid-row:2}.outcome-row{grid-template-columns:auto 1fr}.outcome-row small{grid-column:1/-1}.evaluation-panel .metrics{grid-template-columns:1fr 1fr}}.a-video-workbench{display:grid;gap:14px;margin-top:18px;color:#18314f}.a-video-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:1px solid #d7e6f4;border-radius:13px;background:#fff}.a-video-status{display:flex;align-items:center;gap:9px;min-width:0}.a-video-status>svg{color:#1478f2;flex:none}.a-video-status strong{font-size:14px;white-space:nowrap}.a-video-status small{overflow:hidden;color:#67819a;text-overflow:ellipsis;white-space:nowrap}.a-video-dot{width:8px;height:8px;border-radius:50%;background:#f0a52b;box-shadow:0 0 0 4px #f0a52b1c;flex:none}.a-video-dot.ready{background:#39a66d;box-shadow:0 0 0 4px #39a66d1c}.a-video-dot.unavailable{background:#d95b55;box-shadow:0 0 0 4px #d95b551c}.a-video-actions{display:flex;gap:8px;flex:none}.a-video-actions a{text-decoration:none}.a-video-frame-shell{min-height:720px;overflow:hidden;border:1px solid #d6e4f2;border-radius:16px;background:#101718;box-shadow:0 12px 32px #094a891a}.a-video-frame{display:block;width:100%;height:760px;border:0;background:#101718}.a-video-footnote{margin:0 4px;color:#647e96;font-size:13px}@media(max-width:780px){.a-video-toolbar{align-items:flex-start;flex-direction:column}.a-video-status{flex-wrap:wrap}.a-video-status small{width:100%;white-space:normal}.a-video-frame-shell{min-height:840px}.a-video-frame{height:880px}}
