.contact-identity{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;vertical-align:middle;text-align:left}.contact-identity-name{min-width:0;overflow-wrap:anywhere}.contact-photo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border:1px solid #d2dec9;border-radius:50%;background:#edf3e9;color:#24553d;font-size:11px;font-weight:700;line-height:1;vertical-align:middle}.contact-photo-small{width:32px;height:32px}.contact-photo-large{width:64px;height:64px;font-size:20px}.contact-photo-tiny{width:20px;height:20px;font-size:8px}.contact-photo>img{display:block;width:100%;height:100%;object-fit:cover}.contact-photo-tone-1{background:#e9f1f6;color:#24536d;border-color:#cadce6}.contact-photo-tone-2{background:#f8efdf;color:#754b1d;border-color:#e6d7bd}.contact-photo-tone-3{background:#eeeaf7;color:#564273;border-color:#d8cee8}.contact-photo-tone-4{background:#f6eae7;color:#813f34;border-color:#e4cdc5}.daily-calendar-task .contact-identity{gap:4px;font-size:9px;line-height:1.25}.contact-photo-edit{position:relative;display:inline-flex;padding:0;background:transparent;border-radius:50%;flex-shrink:0}.contact-photo-edit:focus-visible{outline:2px solid #24553d;outline-offset:3px}.contact-photo-edit-badge{position:absolute;right:-2px;bottom:0;display:grid;place-items:center;width:21px;height:21px;border:1px solid #c7d2c4;border-radius:50%;background:#fff;color:#24553d}.selected-contact-preview{margin:8px 0 12px}@media(max-width:560px){.outreach-contact-heading .contact-photo-large{width:48px;height:48px;font-size:16px}}.prospect-identity{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;vertical-align:middle;text-align:left}.prospect-identity-name{min-width:0;overflow-wrap:anywhere}.prospect-photo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border:1px solid #d2dec9;border-radius:50%;background:#edf3e9;color:#24553d;font-size:11px;font-weight:700;line-height:1;vertical-align:middle}.prospect-photo-small{width:32px;height:32px}.prospect-photo-large{width:64px;height:64px;font-size:20px}.prospect-photo-tiny{width:20px;height:20px;font-size:8px}.prospect-photo>img{display:block;width:100%;height:100%;object-fit:cover}.prospect-photo-tone-1{background:#e9f1f6;color:#24536d;border-color:#cadce6}.prospect-photo-tone-2{background:#f8efdf;color:#754b1d;border-color:#e6d7bd}.prospect-photo-tone-3{background:#eeeaf7;color:#564273;border-color:#d8cee8}.prospect-photo-tone-4{background:#f6eae7;color:#813f34;border-color:#e4cdc5}.daily-calendar-task .prospect-identity{gap:4px;font-size:9px;line-height:1.25}.prospect-photo-edit{position:relative;display:inline-flex;padding:0;background:transparent;border-radius:50%;flex-shrink:0}.prospect-photo-edit:focus-visible{outline:2px solid #24553d;outline-offset:3px}.prospect-photo-edit-badge{position:absolute;right:-2px;bottom:0;display:grid;place-items:center;width:21px;height:21px;border:1px solid #c7d2c4;border-radius:50%;background:#fff;color:#24553d}.selected-prospect-preview{margin:8px 0 12px}@media(max-width:560px){.outreach-prospect-heading .prospect-photo-large{width:48px;height:48px;font-size:16px}}.company-identity{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;vertical-align:middle;text-align:left}.company-identity-name{min-width:0;overflow-wrap:anywhere}.company-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border:1px solid #d2dec9;border-radius:7px;background:#edf3e9;color:#24553d;font-size:11px;font-weight:700;line-height:1;vertical-align:middle}.company-logo-small{width:32px;height:32px}.company-logo-large{width:64px;height:64px;font-size:20px;border-radius:10px}.company-logo>img{display:block;width:100%;height:100%;object-fit:contain;background:#fff;padding:2px}.company-logo-tone-1{background:#e9f1f6;color:#24536d;border-color:#cadce6}.company-logo-tone-2{background:#f8efdf;color:#754b1d;border-color:#e6d7bd}.company-logo-tone-3{background:#eeeaf7;color:#564273;border-color:#d8cee8}.company-logo-tone-4{background:#f6eae7;color:#813f34;border-color:#e4cdc5}.company-heading{display:flex;align-items:flex-start;gap:14px}.company-heading>.page-header{flex:1;min-width:0}.company-heading>.company-logo{margin-top:4px}.company-context{display:flex;align-items:center;gap:8px;margin-top:7px}.company-choice-preview{margin:8px 0 12px}.company-context .company-logo{width:25px;height:25px;font-size:9px}@media(max-width:560px){.company-heading{gap:10px}.company-heading>.company-logo{width:48px;height:48px;font-size:16px}}.task-meta .company-context{margin:0}.daily-calendar-task .calendar-company{display:block;margin-top:4px;white-space:normal}.daily-calendar-task .company-identity{gap:4px;font-size:9px;line-height:1.25}.daily-calendar-task .company-logo{width:20px;height:20px;border-radius:4px;font-size:7px}.contact-method-value,.copy-contact-value{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;overflow-wrap:anywhere}.copy-contact-button,.copy-contact-retry{font:inherit;color:var(--green-dark,#315e4d);border:0;background:transparent;cursor:pointer;padding:2px 0;text-align:left;overflow-wrap:anywhere;max-width:100%;-webkit-user-select:text;user-select:text}.copy-contact-button:hover{text-decoration:underline;text-underline-offset:3px}.copy-contact-button:focus-visible,.copy-contact-retry:focus-visible,.contact-method-action:focus-visible{outline:2px solid var(--green-dark,#315e4d);outline-offset:3px;border-radius:3px}.contact-method-value>.contact-method-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:28px;min-height:28px;padding:4px;border:1px solid var(--border,#dce3d6);border-radius:5px;color:var(--green-dark,#315e4d);text-decoration:none}.copy-contact-feedback{font-size:11px;color:var(--text-secondary,#4f6053);max-width:100%}.copy-contact-manual{max-width:100%;min-width:0;font:inherit;padding:5px 7px}.copy-contact-retry{font-weight:600;text-decoration:underline}@media(pointer:coarse){.copy-contact-button,.copy-contact-retry{min-height:36px}.contact-method-value>.contact-method-action{min-width:36px;min-height:36px}}@media print{.contact-method-value>.contact-method-action,.copy-contact-feedback,.copy-contact-manual,.copy-contact-retry{display:none}.copy-contact-button{color:inherit;padding:0}}.notes-editor{min-width:0;width:100%}.notes-formatting{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.notes-formatting button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:6px 9px;background:var(--surface,#fff);color:var(--text-primary,#24362e);border:1px solid var(--border,#cdd8c7);border-radius:5px;font:inherit;font-size:12px;cursor:pointer}.notes-formatting button:hover{background:#edf4e8}.notes-formatting button:focus-visible{outline:2px solid var(--text-accent,#24553d);outline-offset:2px}.notes-formatting button:disabled{opacity:.5;cursor:default}.notes-hint{display:block;margin-top:6px;color:var(--text-secondary,#4f6053);font-size:11px}.notes-preview{margin-top:8px;font-size:12px}.notes-preview summary{cursor:pointer;color:var(--text-accent,#24553d)}.notes-preview .formatted-notes{margin-top:8px;padding:10px;border:1px solid var(--border,#cdd8c7);border-radius:5px}.formatted-notes{white-space:normal;overflow-wrap:anywhere;line-height:1.7;font-size:inherit;font-weight:400}.formatted-notes .notes-paragraph,.formatted-notes li{white-space:pre-wrap}.formatted-notes ul{margin:5px 0;padding-left:22px;list-style:disc}.formatted-notes .notes-paragraph:empty{min-height:1em}.timeline-item>.formatted-notes{margin:8px 0;font-size:12px;color:var(--text-secondary,#4f6053)}.identity-login{display:grid;gap:16px;margin-top:22px;min-width:0}.identity-login-heading{display:flex;align-items:center;gap:9px;color:var(--text,#233c32)}.identity-login-form{display:grid;gap:16px}.identity-login-form>p{margin:0;line-height:1.55}.identity-login-form>.button{justify-content:center}.identity-login-notice{margin:0;padding:12px 14px;border:1px solid #c9dacc;border-radius:8px;background:#eff5ee;color:#254e37;font-size:13px;line-height:1.5}.identity-enrollment-secret{display:grid;gap:8px;padding:14px;border:1px solid #d5ded4;border-radius:8px;background:#f5f7f3}.identity-enrollment-secret>span{font-size:12px;font-weight:600}.identity-enrollment-secret code{font-size:16px;letter-spacing:1px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.identity-enrollment-secret small{font-size:12px;color:#4e5f55}.identity-authenticator-link,.identity-staff-link{color:#285a46;text-decoration:underline;text-underline-offset:3px;font-size:13px}.identity-staff-link{padding-top:14px;border-top:1px solid #dce3d9}.identity-account-setup{display:grid;gap:12px;padding:16px;border:1px solid #d8e1d6;border-radius:10px;background:#f8faf6;margin-top:16px;min-width:0}.identity-account-setup h3,.identity-account-setup p{margin:0}.identity-account-setup p{font-size:13px;line-height:1.5}.identity-account-attestation{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5}.identity-account-attestation input{margin-top:3px;flex:none}.identity-setup-link{display:grid;gap:9px;min-width:0}.identity-setup-link textarea{font-family:monospace;font-size:12px;resize:vertical;overflow-wrap:anywhere}.identity-setup-link-actions{display:flex;flex-wrap:wrap;gap:8px}.identity-authenticator-recovery{display:grid;gap:12px;padding-top:16px;margin-top:4px;border-top:1px solid #d8e1d6}.identity-authenticator-recovery h4{margin:0;font-size:14px}.identity-google-signin{display:grid;gap:12px}.identity-google-signin>span{text-align:center;color:#5b675e;font-size:12px}.identity-google-signin>.button{justify-content:center}.identity-authenticator-setup{display:grid;justify-items:start;gap:12px;min-width:0}.identity-authenticator-setup>p{margin:0}.identity-authenticator-qr{display:block;width:220px;max-width:100%;height:auto;background:#fff}.identity-authenticator-setup .identity-enrollment-secret{width:100%;min-width:0;box-sizing:border-box}.authenticator-walkthrough{display:grid;gap:18px;min-width:0}.authenticator-once{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #cbdcc9;border-radius:9px;background:#f0f6ec;color:#294b35}.authenticator-once>svg{flex:none;margin-top:2px}.authenticator-once strong{font-size:14px}.authenticator-once p{margin:5px 0 0;font-size:12px;line-height:1.6}.authenticator-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.authenticator-progress li{display:flex;align-items:center;gap:6px;font-size:11px;color:#56635b;line-height:1.4}.authenticator-progress li>span{display:inline-flex;align-items:center;justify-content:center;flex:none;width:23px;height:23px;background:#eef1ec;border:1px solid #d5ddd1;border-radius:50%;font-size:11px;font-weight:700}.authenticator-progress li[aria-current=step]{color:#243e30;font-weight:700}.authenticator-progress li[aria-current=step]>span{background:#315d47;color:#fff;border-color:#315d47}.authenticator-step{display:grid;gap:14px;min-width:0}.authenticator-step h3{font-size:16px;margin:0}.authenticator-step p{margin:0;font-size:13px;line-height:1.65}.authenticator-step ol:not(.authenticator-progress){margin:0;padding-left:21px;display:grid;gap:8px;font-size:13px;line-height:1.6}.authenticator-step>.button{justify-content:center}.authenticator-app-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.authenticator-app-options>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-width:0;padding:13px 5px 10px;background:#fff;border:1px solid #cdd7c8;border-radius:9px;text-align:center;color:#243c2e;cursor:pointer;font:inherit}.authenticator-app-options>button[aria-pressed=true]{border:2px solid #315d47;padding:12px 4px 9px;background:#f2f7ee}.authenticator-app-options>button:focus-visible{outline:2px solid #315d47;outline-offset:3px}.authenticator-app-options img{border-radius:10px;object-fit:contain;background:#fff;flex:none}.authenticator-app-options span{font-size:11px;font-weight:650;line-height:1.4}.authenticator-app-options small{font-size:10px;color:#315d47}.authenticator-app-selected{position:absolute;top:5px;right:5px}.authenticator-app-install{display:grid;gap:10px;padding:13px;border:1px solid #dce2d7;background:#f8faf6;border-radius:9px}.authenticator-app-install>strong{font-size:13px}.authenticator-app-install p{font-size:12px}.authenticator-store-links{display:flex;flex-wrap:wrap;gap:8px}.authenticator-store-links a{display:inline-flex;gap:5px;align-items:center;padding:7px 9px;border:1px solid #c4d2bd;border-radius:6px;background:#fff;color:#28513b;font-size:11px;font-weight:600;text-decoration:none;line-height:1.4}.authenticator-store-links a:hover{text-decoration:underline}.authenticator-scan-notice{display:flex;align-items:flex-start;gap:9px;padding:12px;background:#fff5df;border:1px solid #dbc594;border-radius:8px;color:#674a1b}.authenticator-scan-notice>svg{flex:none;margin-top:2px}.authenticator-manual{width:100%;font-size:12px;line-height:1.65;border-top:1px solid #dce3d8;padding-top:12px}.authenticator-manual summary{color:#28553e;cursor:pointer;font-weight:650}.authenticator-manual p{margin:10px 0;font-size:12px}.authenticator-phone-note{border-top:1px solid #dce3d8;padding-top:12px;margin:0;font-size:11px;line-height:1.6;color:#536157}.authenticator-walkthrough>.form-hint{font-size:11px;line-height:1.6;margin:0}.authenticator-step .identity-authenticator-qr{justify-self:center}.authenticator-step .identity-authenticator-setup{justify-items:stretch}.authenticator-step .field{margin:0}@media(max-width:420px){.authenticator-progress{gap:5px}.authenticator-progress li{font-size:10px;gap:4px}.authenticator-progress li>span{width:21px;height:21px}.authenticator-app-options{gap:6px}.authenticator-store-links a{font-size:10px;padding:7px}.authenticator-step h3{font-size:15px}}a.table-link,a.task-title,a.overview-watchlist-profile,a.task-detail-profile-link{text-decoration:none;cursor:pointer}@media(max-width:780px),(max-width:950px)and (max-height:500px){a.overview-watchlist-profile{min-height:44px}}.contact-methods-fields{border:0;margin:0;padding:0;min-width:0;grid-column:1/-1}.contact-methods-group{margin-bottom:12px}.contact-methods-row{display:flex;align-items:flex-end;gap:10px;min-width:0}.contact-methods-row>.field:first-child{flex:1;min-width:0}.contact-methods-row>.field:nth-child(2){width:105px;flex-shrink:0}.contact-methods-row>.icon-button{margin-bottom:20px;flex-shrink:0}.contact-methods-display p{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 10px;overflow-wrap:anywhere}.contact-methods-display p>a,.contact-methods-display p>span{min-width:0;overflow-wrap:anywhere}.contact-methods-display small{font-size:11px;color:var(--text-secondary);font-weight:500}.contact-methods-profile{grid-column:1/-1;min-width:0}.contact-methods-profile>.form{padding:12px 0}.contact-methods-profile>.button{margin-bottom:8px}@media(max-width:520px){.contact-methods-row{flex-wrap:wrap}.contact-methods-row>.field:first-child{flex-basis:calc(100% - 120px)}.contact-methods-row>.icon-button{margin-left:auto}}.activity-title-edit,.modal-title-with-action{display:flex;align-items:center;gap:6px;min-width:0}.activity-title-edit>strong,.activity-title-edit>.table-link,.modal-title-with-action>h2{min-width:0;overflow-wrap:anywhere}.activity-title-edit>.table-link{text-align:left}.activity-edit-button{flex:0 0 auto;width:28px;min-width:28px;height:28px;padding:5px;color:var(--text-secondary)}.activity-edit-button:hover{color:var(--text-primary);background:#edf3e7}.activity-edit-button:focus-visible{outline:2px solid var(--text-accent,#24553d);outline-offset:2px}.timeline-title>.activity-title-edit{flex:1}.timeline-title>time{flex:0 0 auto}.modal-header>div:first-child{min-width:0}.modal-title-with-action{gap:8px}@media(max-width:650px){.timeline-item .timeline-title{flex-wrap:wrap}.timeline-title>.activity-title-edit{flex-basis:100%}.timeline-title>time{white-space:normal}}.resident-lookup{min-width:0;margin-bottom:16px}.resident-lookup>label{display:block;font-size:12px;font-weight:550;color:var(--text-primary,#24362e);margin-bottom:7px}.resident-lookup-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #aab9a6;border-radius:5px;padding:0 9px;color:var(--text-secondary,#4f6053)}.resident-lookup-search:focus-within{outline:2px solid var(--text-accent,#24553d);outline-offset:2px}.resident-lookup-search>input{flex:1;min-width:0;width:100%;border:0;background:transparent;outline:0;padding:10px 0;color:var(--text-primary,#24362e);font:inherit;font-size:12px;box-shadow:none}.resident-lookup-search>input:focus{outline:0;box-shadow:none}.resident-lookup-search>input::-webkit-search-cancel-button{display:none}.resident-lookup-search>input::placeholder{color:var(--text-secondary,#4f6053);opacity:1}.resident-lookup-search>button{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-accent,#24553d);padding:5px;cursor:pointer}.resident-lookup-results{list-style:none;padding:0;margin:7px 0 0;border:1px solid #aab9a6;border-radius:5px;max-height:245px;overflow-y:auto;background:#fff;box-shadow:0 5px 14px #24362e0d}.resident-lookup-results li+li{border-top:1px solid #e2e8df}.resident-lookup-results li>button{display:block;width:100%;text-align:left;border:0;background:#fff;padding:10px 12px;color:var(--text-primary,#24362e);font:inherit;cursor:pointer;line-height:1.6}.resident-lookup-results li>button:hover,.resident-lookup-results li.is-active>button{background:#eef4e9}.resident-lookup-results li>button:disabled{background:#f2f4f1;cursor:default;opacity:1}.resident-lookup-results strong,.resident-lookup-selected strong,.resident-lookup-legacy strong{font-size:12px;display:block;overflow-wrap:anywhere}.resident-lookup-results span,.resident-lookup-results small{font-size:11px;display:block;color:var(--text-secondary,#4f6053);overflow-wrap:anywhere}.resident-lookup-results .resident-lookup-unavailable{color:#744718;font-weight:550}.resident-lookup-empty{padding:13px;font-size:12px;line-height:1.7;color:var(--text-secondary,#4f6053)}.resident-lookup-selected{display:flex;align-items:flex-start;gap:8px;padding:11px;margin-top:9px;background:#edf4e8;border:1px solid #c4d2bd;border-radius:5px;color:var(--text-primary,#24362e)}.resident-lookup-selected>svg{flex:none;margin-top:2px;color:var(--text-accent,#24553d)}.resident-lookup-selected span,.resident-lookup-selected small,.resident-lookup-legacy span{display:block;font-size:11px;color:var(--text-secondary,#4f6053);line-height:1.6}.resident-lookup-selected strong{margin:3px 0}.resident-lookup-legacy{padding:11px;margin-top:9px;border:1px solid #d2be99;border-radius:5px;background:#fff5e5;color:var(--text-primary,#24362e);font-size:12px;line-height:1.7}.resident-lookup-legacy strong{margin-bottom:5px}.resident-lookup-hint{font-size:11px;color:var(--text-secondary,#4f6053);line-height:1.7;margin-top:7px}.resident-assignment .resident-lookup{margin-bottom:4px}.resident-assignment-warning{font-size:11px;line-height:1.7;color:var(--text-secondary,#4f6053);margin:9px 0 13px}.feature-table-tools,.feature-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;color:var(--text-secondary,#4f6053);font-size:12px}.feature-table-tools>div,.feature-pagination>div{display:flex;align-items:center;gap:10px}.feature-table-tools label{display:flex;gap:8px;align-items:center;white-space:nowrap}.feature-table-tools select{width:74px;padding:7px 9px}.feature-sort{display:flex;gap:5px;align-items:center;color:inherit;font:inherit;background:none;padding:0;text-align:left;font-weight:600}.feature-table caption{text-align:left;padding:12px 18px;color:var(--text-primary,#24362e);font-size:13px;font-weight:600}.feature-table-empty{text-align:center;padding:30px!important;color:var(--text-secondary,#4f6053)}.feature-table .data-table th{white-space:nowrap}.feature-table .data-table td{vertical-align:top}.feature-pagination{border-top:1px solid var(--line,#e4e9e3)}.feature-print{padding:24px}.feature-print>h2{font-size:22px;margin-bottom:8px}.feature-print-time{font-size:12px;color:var(--text-secondary,#4f6053);margin-bottom:22px}@media(max-width:650px){.feature-table-tools,.feature-pagination{flex-direction:column;align-items:flex-start}.feature-table-tools>div,.feature-pagination>div{flex-wrap:wrap}.feature-pagination .button{padding:7px 10px}}.prospect-story-form{padding:20px;color:var(--text-primary,#24362e)}.prospect-quality{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--text-secondary,#4f6053);margin-bottom:20px}.prospect-case-fields{display:grid;gap:9px;margin:18px 0 24px}.prospect-case-fields>details{border:1px solid var(--line,#e4e9e3);border-radius:6px;background:#fff}.prospect-case-fields>details>summary{padding:12px 14px;cursor:pointer;font-size:13px;font-weight:600}.prospect-case-fields>details>summary>span{float:right;font-size:11px;color:var(--text-secondary,#4f6053);font-weight:400}.prospect-case-fields>details>.field,.prospect-case-fields>details>.prospect-read-text{margin:0;padding:4px 14px 15px}.prospect-read-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:13px}.prospect-section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.prospect-section-heading h3{font-size:14px}.prospect-question{padding:15px;border:1px solid var(--line,#e4e9e3);border-radius:6px;background:#f8faf6;margin:12px 0}.prospect-question>.badge{margin-left:10px}.prospect-question>.prospect-read-text{margin-top:10px}.prospect-story-form .form-actions>.form-hint{margin-right:auto}.prospect-questions{margin-top:22px}@media(max-width:600px){.prospect-quality,.prospect-section-heading{align-items:flex-start;flex-wrap:wrap}.prospect-case-fields>details>summary>span{float:none;display:block;margin-top:5px}}.prospect-advanced-search{margin:0 20px 14px;border:1px solid #cbd7c4;border-radius:6px;background:#f7faf4;color:#24362e}.prospect-advanced-search>summary,.prospect-provider-disclosure>summary{padding:13px 16px;cursor:pointer;font-size:13px;font-weight:600}.prospect-advanced-search>.form-grid{padding:4px 16px 0}.prospect-advanced-search>.toolbar{padding:0 16px 12px;margin:0}.prospect-record-actions .prospect-operation-toolbar{margin:0}.prospect-record-sections{margin-top:22px}.prospect-provider-disclosure{border:1px solid #cbd7c4;border-radius:6px;background:#fff}.prospect-provider-disclosure>.panel{border:0;box-shadow:none}.prospect-list-actions{margin:0 0 18px}.prospect-list-actions:empty{display:none}.prospect-operations,.prospect-feature-form{padding:18px}.prospect-operation-toolbar{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}.duplicate-review{padding:18px;border:1px solid #c8d6bf;background:#f6f9f2;margin-top:18px;border-radius:7px}.duplicate-review>h3{margin-bottom:16px}.duplicate-record{padding:13px;background:#fff;border:1px solid var(--line,#e4e9e3);border-radius:6px}.duplicate-record>strong,.duplicate-record>small{display:block;margin-bottom:6px}.duplicate-record>small{font-size:11px;color:var(--text-secondary,#4f6053);overflow-wrap:anywhere}.duplicate-record>p{font-size:12px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.duplicate-review form{margin-top:18px}.provider-job-list{list-style:none;margin:15px 0 0;padding:0}.provider-job-list>li{display:grid;gap:5px;padding:12px 0;border-top:1px solid var(--line,#e4e9e3);font-size:12px}.provider-job-list span,.provider-job-list small{color:var(--text-secondary,#4f6053);font-size:11px}.planning-suggestions{padding-left:22px;font-size:13px;line-height:1.7}.planning-suggestions>li{margin:10px 0}.full-profile-print h3{margin:20px 0 8px}.full-profile-print p{font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.duplicate-review>h3{scroll-margin-top:100px}.duplicate-created-date{font-size:12px;color:var(--text-secondary,#4f6053)}.task-detail-avatar{display:flex;order:-1;flex-shrink:0}.task-detail-profile-link{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;color:var(--green-dark,#315e4d);font-weight:600;text-align:left}.task-detail-profile-link:hover{text-decoration:underline}.task-detail-body{padding:24px}.task-detail-company{margin-bottom:18px}.task-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-detail-heading h3{margin:0;font-size:18px;line-height:1.45;overflow-wrap:anywhere}.task-detail-heading .icon-button{flex-shrink:0}.task-detail-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.task-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:24px 0}.task-detail-facts dt{font-size:11px;color:var(--text-secondary,#4f6053);margin-bottom:6px}.task-detail-facts dd{font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.task-detail-facts dd small{display:block;color:var(--text-secondary,#4f6053);font-size:11px}.task-detail-contact{display:flex;gap:12px 20px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--border,#dce3d6)}.task-detail-contact a,.task-detail-contact>span{display:inline-flex;align-items:center;gap:8px;overflow-wrap:anywhere;font-size:13px;color:var(--green-dark,#315e4d);min-width:0}.task-detail-body .form-actions{margin-top:24px}@media(max-width:520px){.task-detail-body{padding:20px}.task-detail-facts{grid-template-columns:1fr;gap:16px}.task-detail-contact{flex-direction:column;align-items:flex-start}}.daily-calendar{color:var(--text-primary,#24362e)}.daily-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px}.daily-calendar-toolbar>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.daily-calendar-toolbar strong{font-size:14px}.daily-calendar-toolbar input[type=date]{width:155px}.daily-calendar-zone{font-size:11px;color:var(--text-secondary,#4f6053);margin:0 16px 14px;line-height:1.5}.daily-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line,#e4e9e3);border-left:1px solid var(--line,#e4e9e3)}.daily-weekday{padding:9px;text-align:center;font-size:11px;font-weight:600;background:#f5f7f3;border-bottom:1px solid var(--line,#e4e9e3)}.daily-month-day{min-height:115px;border-right:1px solid var(--line,#e4e9e3);border-bottom:1px solid var(--line,#e4e9e3);padding:7px;min-width:0}.daily-month-day.outside-month{background:#f2f4f0}.daily-month-day.is-today,.daily-time-grid th.is-today{background:#edf5e6}.daily-date-button{font-size:12px;padding:3px 6px;border-radius:4px;background:none;color:var(--text-primary,#24362e);font-weight:600}.daily-calendar-task{display:grid;gap:3px;width:100%;text-align:left;padding:7px;background:#edf3e8;border:1px solid #c9d9bf;border-radius:5px;color:#24553d;margin:5px 0;overflow-wrap:anywhere}.daily-calendar-task>span{font-size:10px}.daily-calendar-task>strong{font-size:11px;line-height:1.45}.daily-calendar-task>small{font-size:10px;color:#4f6053;line-height:1.4}.daily-calendar-task.is-priority{border-left:3px solid #80501e;background:#fff4df;color:#6e481b}.daily-calendar-task.is-closed{background:#f2f4f0;color:#4f6053}.daily-calendar-scroll{max-height:690px;overflow:auto;border-top:1px solid var(--line,#e4e9e3)}.daily-time-grid{width:100%;table-layout:fixed;border-collapse:collapse;min-width:850px;font-size:11px}.daily-time-grid.single-day{min-width:0}.daily-time-grid th,.daily-time-grid td{border:1px solid var(--line,#e4e9e3);vertical-align:top;padding:6px;height:65px}.daily-time-grid thead th{position:sticky;top:0;z-index:1;background:#f5f7f3;height:auto;padding:12px 7px}.daily-time-grid tr>th:first-child{width:83px;font-weight:500;color:#4f6053}.daily-time-grid tbody th{background:#fafbf9}.daily-time-grid td{background:#fff}@media(max-width:750px){.daily-month-grid{min-width:720px}.daily-calendar{overflow-x:auto}.daily-calendar-toolbar{position:sticky;left:0}.daily-calendar-task>span,.daily-calendar-task>small{font-size:11px}}.daily-feature-stack{display:grid;gap:22px;margin-top:22px}.daily-period-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px 20px}.daily-period-filters .field{margin:0;min-width:160px}.daily-feature-note{color:var(--text-secondary,#4f6053);font-size:12px;line-height:1.6;margin:12px 20px}.daily-add-watchlist{display:flex;align-items:end;gap:12px;padding:8px 20px}.daily-add-watchlist .field{margin:0;flex:1;max-width:460px}.daily-queue-actions{display:flex;flex-direction:column;align-items:start;gap:6px;min-width:170px}.daily-work-metrics{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:12px;padding:18px 20px;background:#f1f5ee;color:#24362e}.daily-work-metrics>div{display:flex;flex-direction:column;gap:5px}.daily-work-metrics strong{font-size:24px}.daily-work-metrics span{font-size:12px;color:#4f6053;line-height:1.4}.daily-work-detail{border-top:1px solid var(--border,#d8dfd4)}.daily-work-detail>summary{padding:15px 20px;font-weight:650;cursor:pointer;color:#24362e}.daily-time-grid small,.daily-calendar-task small,.daily-weekday,.daily-calendar-zone{font-size:11px}@media(max-width:900px){.daily-work-metrics{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media(max-width:520px){.daily-work-metrics{grid-template-columns:repeat(2,minmax(100px,1fr))}.daily-add-watchlist{align-items:stretch;flex-direction:column}.daily-period-filters .field{min-width:100%}}.daily-calendar-legend{display:flex;gap:8px 16px;flex-wrap:wrap;padding:0 16px 16px;color:#34443d;font-size:11px}.daily-calendar-legend>button{display:inline-flex;gap:6px;align-items:center;min-height:30px;padding:5px 8px;border:1px solid #c5d2c1;border-radius:5px;background:#f3f7ef;color:#34443d;font:inherit;cursor:pointer}.daily-calendar-legend>button:hover{border-color:#6f8c71}.daily-calendar-legend>button:focus-visible{outline:2px solid #24553d;outline-offset:2px}.daily-calendar-legend>button[aria-pressed=false]{background:#fff;border-style:dashed;color:#58635c}.daily-calendar-legend>button[aria-pressed=false] i{background:transparent;border-color:#8a968c}.daily-calendar-legend i{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--calendar-ink);width:12px;height:12px;border-radius:3px;border:1px solid var(--calendar-line);background:var(--calendar-fill)}.calendar-kind-call{--calendar-fill:#e8f3e7;--calendar-line:#72a478;--calendar-ink:#214f31}.calendar-kind-tour{--calendar-fill:#e7f0fb;--calendar-line:#7399c9;--calendar-ink:#214e82}.calendar-kind-message{--calendar-fill:#fff5d9;--calendar-line:#c6a348;--calendar-ink:#685017}.calendar-kind-visit{--calendar-fill:#f1eafa;--calendar-line:#a98aca;--calendar-ink:#60417c}.calendar-kind-event{--calendar-fill:#e2f2f0;--calendar-line:#64a29b;--calendar-ink:#215e56}.calendar-kind-planning{--calendar-fill:#faeadd;--calendar-line:#c79976;--calendar-ink:#784b29}.calendar-kind-other{--calendar-fill:#eef0f3;--calendar-line:#a2abb9;--calendar-ink:#3c495a}.daily-calendar-task{background:var(--calendar-fill);border-color:var(--calendar-line);color:var(--calendar-ink);margin:4px 0}.daily-calendar-task>small{color:inherit;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.daily-calendar-task.is-priority{background:var(--calendar-fill);color:var(--calendar-ink);border-left:3px solid var(--calendar-ink)}.daily-calendar-task.is-closed{opacity:.72;background:var(--calendar-fill);color:var(--calendar-ink)}.daily-calendar-task.is-compact{padding:4px 5px;gap:2px;line-height:1.25}.daily-calendar-task.is-compact>strong{display:flex;align-items:center;gap:4px;font-size:10px;line-height:1.3}.daily-calendar-task.is-compact .calendar-compact-time{font-size:9px;opacity:.85}.daily-month-day{padding:5px;max-height:260px;overflow:auto}.daily-calendar-task .contact-identity{font-size:inherit}.task-meta>span:has([data-prospect-photo]){display:inline-flex;align-items:center;gap:6px}.daily-calendar-task{padding:5px 6px;gap:2px;margin:3px 0;line-height:1.25;min-width:0}.daily-calendar-task>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.daily-calendar-task>small{flex-wrap:nowrap;min-width:0;line-height:1.25}.daily-calendar-task .calendar-task-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;font-size:10px;line-height:1.25}.daily-calendar-task .calendar-task-heading>span:first-child,.daily-calendar-task>small>span:not([data-prospect-photo]),.daily-calendar-task.is-compact>strong>span:not([data-prospect-photo]){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-calendar-task .calendar-task-heading>.badge{flex-shrink:0;font-size:8px;padding:1px 3px;line-height:1.25}.daily-calendar-task .contact-identity,.daily-calendar-task .company-identity{display:flex;min-width:0;font-size:11px;line-height:1.25}.daily-calendar-task .contact-identity-name,.daily-calendar-task .company-identity-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-calendar-task .calendar-company{margin-top:0;min-width:0;line-height:1.25}.daily-calendar-task .prospect-photo,.daily-calendar-task .contact-photo,.daily-calendar-task .company-logo{width:16px;height:16px;font-size:7px}.daily-calendar-task.is-compact>strong{min-width:0;white-space:nowrap;overflow:hidden}.task-due-date{display:inline-flex;flex-wrap:wrap;gap:0 .3em;max-width:100%;vertical-align:baseline;white-space:normal}.task-due-date>span{white-space:nowrap}.task-due-date.is-stacked{flex-direction:column;align-items:flex-end;gap:2px 0}.app-shell .profile-next-step .task-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start;padding:12px}.app-shell .profile-next-step .task-row>.activity-kind-icon{display:grid;place-items:center;grid-column:1;grid-row:1}.app-shell .profile-next-step .task-row>.task-main{grid-column:2/4;grid-row:1;min-width:0}.app-shell .profile-next-step .task-row>.task-time{grid-column:2;grid-row:2;text-align:left;padding:0}.app-shell .profile-next-step .task-time .task-due-date.is-stacked{align-items:flex-start}.app-shell .profile-next-step .task-row>.task-actions{grid-column:3;grid-row:2;align-self:center;display:flex;justify-content:flex-end}.task-row-clickable{position:relative;isolation:isolate}.task-row-clickable:hover{background:#f8faf6}.task-row-open{position:absolute;inset:0;z-index:0;border:0;background:transparent;cursor:pointer;border-radius:0;padding:0}.task-row-open:focus-visible{outline:2px solid #24553d;outline-offset:-2px}.task-row-clickable>:not(.task-row-open){position:relative;z-index:1;pointer-events:none}.task-row-clickable .task-checkbox,.task-row-clickable a,.task-row-clickable .task-actions button{pointer-events:auto}.task-row-clickable .task-main a{position:relative}.task-overdue-label{display:block;margin-top:2px}.app-shell .task-row-identity-first{padding-top:8px;padding-bottom:8px;gap:10px}.app-shell .task-row-identity-first .task-heading{flex-wrap:nowrap;gap:8px;min-height:24px}.app-shell .task-row-identity-first .task-person{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:40%;font-size:14px;font-weight:700;line-height:1.4}.task-row-identity-first .task-person strong{font-size:inherit;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .task-row-identity-first .task-follow-up-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.5}.task-row-identity-first .task-kind-label{flex-shrink:0;font-size:11px;font-weight:700;color:var(--text-secondary,#4f6053)}.task-row-identity-first .task-heading>.badge{flex-shrink:0}.task-row-summary{display:flex;align-items:baseline;gap:14px;margin-top:3px;min-width:0}.app-shell .task-row-identity-first .task-assignee{flex:0 1 auto;min-width:0;max-width:50%;margin:0;gap:5px;font-size:11px;line-height:1.5}.task-row-identity-first .task-assignee>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.app-shell .task-row-identity-first .task-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;flex:1;min-width:0;margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary,#4f6053)}.task-row-identity-first .task-description .formatted-notes,.task-row-identity-first .task-description .notes-paragraph,.task-row-identity-first .task-description ul,.task-row-identity-first .task-description li{display:inline;margin:0;padding:0;font-size:inherit;line-height:inherit;white-space:normal}.task-row-identity-first .task-description li:before{content:" • "}.task-row-end{flex:0 0 170px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;margin-left:auto}.task-row-end>.task-actions{justify-content:flex-end}.app-shell .task-row-identity-first .task-row-end>.task-time{font-size:11px;padding:0;min-width:0;line-height:1.4;white-space:normal}.task-row-end .task-overdue-label{display:inline;margin-left:6px}@media(max-width:1100px){.task-row-summary{display:block}.app-shell .task-row-identity-first .task-assignee{max-width:100%}.app-shell .task-row-identity-first .task-description{margin-top:2px}.task-row-end{flex-basis:135px}.app-shell .task-row-identity-first .task-heading{flex-wrap:wrap;gap:3px 7px}.app-shell .task-row-identity-first .task-person{max-width:100%}.app-shell .task-row-identity-first .task-follow-up-title{flex-basis:100%}}@media(max-width:780px),(max-width:950px)and (max-height:500px){.app-shell .task-row-identity-first>.task-main{grid-column:2;grid-row:1;min-width:0}.app-shell .task-row-identity-first>.task-row-end{grid-column:3;grid-row:1/3;width:96px;gap:3px}.app-shell .task-row-identity-first .task-person{min-height:0}.app-shell .task-row-identity-first .task-row-end .task-actions .icon-button{width:44px;min-width:44px;height:44px}.app-shell .task-row-identity-first .task-row-end>.task-time{font-size:11px;text-align:right}.app-shell .task-row-identity-first .task-follow-up-title{min-height:0;white-space:nowrap}}.goal-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.goal-target-grid .field{margin:0}.goal-renewal-reminder{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #d2b66f;border-radius:8px;background:#fff7e4;color:#654b17;margin-bottom:16px;font-size:12px}.goal-renewal-reminder>span{flex:1}.overview-goal-caption{flex-wrap:wrap}.overview-goal-caption .button{margin-left:auto}@media(max-width:700px){.goal-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-renewal-reminder{flex-wrap:wrap}.goal-renewal-reminder>span{flex-basis:75%}}@media(max-width:420px){.goal-target-grid{grid-template-columns:1fr}}.selling-zone-workspace>.panel-header{border-bottom:3px solid var(--text-accent,#24553d);padding:20px}.selling-zone-workspace>.panel-header h2{font-size:24px;font-weight:500}.selling-zone-scope{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--line,#dce4d6);flex-wrap:wrap}.selling-zone-scope>span{font-size:11px;color:var(--text-secondary);padding:10px 0}.selling-zone-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;min-width:0}.selling-zone-sidebar{background:#f4f5f2;padding:24px 14px;min-width:0}.selling-zone-sidebar>h2,.selling-zone-feed-heading>h2{font-size:20px;font-weight:500;color:var(--text-accent,#24553d);margin:0 0 16px}.selling-zone-scorecard,.selling-zone-queues{background:#fff;border:1px solid var(--line,#dce4d6);margin:0 0 20px}.selling-zone-scorecard{display:grid;grid-template-columns:1fr 1.12fr;padding:12px;gap:8px}.selling-zone-scorecard dl{margin:0}.selling-zone-scorecard dd{overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.2;font-weight:600}.selling-zone-scorecard dt{font-size:11px;line-height:1.5;color:var(--text-secondary);font-style:italic}.selling-zone-counts>div{display:flex;align-items:baseline;gap:5px;margin-bottom:12px;flex-wrap:wrap}.selling-zone-time>div{margin-bottom:10px}.selling-zone-time dd{color:#2b7187}.selling-zone-scorecard>p{grid-column:1/-1;margin:0;font-size:10px;color:var(--text-secondary);line-height:1.5}.selling-zone-queues{padding:12px}.selling-zone-queues>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.8}.selling-zone-queues dd{margin:0;color:var(--text-accent);font-weight:600}.selling-zone-sidebar>.tabs{padding:0;gap:0;display:flex;overflow-x:auto}.selling-zone-sidebar>.tabs>button{flex:1;padding:10px 2px;font-size:10px;white-space:nowrap}.selling-zone-sidebar>.tabs>button>span{margin-left:3px}.selling-zone-group{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line,#dce4d6);flex-wrap:wrap}.selling-zone-group label{display:flex;align-items:center;gap:5px;font-size:11px}.selling-zone-group input{width:14px;height:14px;min-height:0;margin:0;padding:0;flex:none;accent-color:var(--text-accent,#24553d)}.selling-zone-categories{display:flex;flex-direction:column}.selling-zone-categories>button{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 8px;border:0;border-bottom:1px solid var(--line,#dce4d6);background:transparent;color:var(--text-primary);font:inherit;font-size:12px;text-align:left;cursor:pointer}.selling-zone-categories>button strong{font-size:11px;color:var(--text-accent)}.selling-zone-categories>button.active,.selling-zone-categories>button:hover{background:#e7eee2}.selling-zone-categories>button:focus-visible{outline:2px solid var(--text-accent);outline-offset:-2px}.selling-zone-feed{padding:24px 24px 30px;min-width:0}.selling-zone-feed-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px;border-bottom:1px solid var(--line,#dce4d6);padding-bottom:10px}.selling-zone-feed-heading>h2{flex:1;margin:0;min-width:175px}.selling-zone-feed-heading>.select-wrap{width:190px}.selling-zone-feed-heading>.button{font-size:11px;padding:7px}.selling-zone-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.selling-zone-filters select{width:100%;min-width:0}.selling-zone-custom-dates{display:flex;gap:12px;flex-wrap:wrap}.selling-zone-custom-dates .field{flex:1;min-width:150px}.selling-zone-feed>.search-input{margin-bottom:16px;max-width:none}.selling-zone-display{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f3f4f1;padding:8px 12px;margin-top:16px;font-size:12px;flex-wrap:wrap}.selling-zone-display .button{font-size:11px;min-height:30px;padding:5px 8px}.selling-zone-person-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--line,#dce4d6);min-width:0}.selling-zone-person>a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--text-accent);text-decoration:none;overflow-wrap:anywhere}.selling-zone-person strong{font-size:16px;font-weight:500}.selling-zone-person>small{display:block;font-size:12px;margin-top:4px;color:var(--text-secondary)}.selling-zone-person .prospect-photo,.selling-zone-person .contact-photo{width:104px;height:104px;border-radius:6px;flex:none}.selling-zone-person-journal{min-width:0}.selling-zone-entry{padding:0 0 24px;margin-bottom:20px;border-bottom:1px solid var(--line,#dce4d6);min-width:0}.selling-zone-entry:last-child{border:0;margin:0;padding:0}.selling-zone-entry>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.selling-zone-entry h3{font-size:13px;line-height:1.5;font-weight:600;overflow-wrap:anywhere;margin:0}.selling-zone-entry time{font-size:11px;color:var(--text-secondary);white-space:nowrap}.selling-zone-entry dl{margin:0;font-size:12px}.selling-zone-entry dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:3px 0;line-height:1.65}.selling-zone-entry dt{font-weight:600}.selling-zone-entry dt>small{display:block;font-size:10px;font-weight:400;color:var(--text-secondary)}.selling-zone-entry dd{margin:0;min-width:0;overflow-wrap:anywhere}.selling-zone-entry-duration{font-size:11px;color:var(--text-secondary);margin-left:4px}.selling-zone-note .formatted-notes{font-size:12px;line-height:1.65}.selling-zone-outcome{display:block;margin-top:8px;color:var(--text-secondary);font-size:11px}.selling-zone-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:20px;font-size:12px}@media(max-width:1150px){.selling-zone-layout{grid-template-columns:210px minmax(0,1fr)}.selling-zone-feed{padding:24px 16px}.selling-zone-person-row{grid-template-columns:90px minmax(0,1fr);gap:16px}.selling-zone-person .prospect-photo,.selling-zone-person .contact-photo{width:84px;height:84px}.selling-zone-entry dl>div{grid-template-columns:85px minmax(0,1fr)}}@media(max-width:900px){.selling-zone-layout{grid-template-columns:minmax(0,1fr)}.selling-zone-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.selling-zone-sidebar>h2,.selling-zone-sidebar>.tabs,.selling-zone-group,.selling-zone-categories{grid-column:1/-1}.selling-zone-sidebar>h2{margin:0}.selling-zone-scorecard,.selling-zone-queues{margin:0}.selling-zone-categories{max-height:220px;overflow-y:auto}.selling-zone-feed{padding:20px 16px}.selling-zone-scorecard{padding:12px}.selling-zone-feed-heading>h2{font-size:19px}}@media(max-width:560px){.selling-zone-workspace>.panel-header{padding:16px}.selling-zone-workspace>.panel-header h2{font-size:21px}.selling-zone-scope{padding:0 16px;gap:0}.selling-zone-sidebar{display:block}.selling-zone-scorecard,.selling-zone-queues{margin:12px 0}.selling-zone-filters{grid-template-columns:1fr;gap:8px}.selling-zone-person-row{grid-template-columns:minmax(0,1fr);gap:16px}.selling-zone-person>a{display:flex;flex-direction:row;align-items:center;gap:12px}.selling-zone-person .prospect-photo,.selling-zone-person .contact-photo{width:52px;height:52px}.selling-zone-person>small{margin-left:64px}.selling-zone-entry dl>div{grid-template-columns:85px minmax(0,1fr)}.selling-zone-entry>header{flex-wrap:wrap;gap:4px}.selling-zone-categories>button{min-height:44px}.selling-zone-group label{min-height:40px}}.selling-zone-sidebar>.button{margin-top:16px;font-size:11px}.question-checklist{padding:18px 20px;color:var(--text-primary,#24362e);border-bottom:1px solid #e0e8db}.question-check-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.question-check-heading h3{font-size:14px}.question-check-heading>span,.question-check-hint,.question-check-empty,.question-check-saving{font-size:12px;line-height:1.6;color:var(--text-secondary,#4f6053)}.question-check-hint{margin:8px 0 12px}.question-check-items{list-style:none;padding:0;margin:0}.question-check-items>li{border:1px solid #d6e1cf;border-radius:6px;background:#fff;margin:9px 0;overflow-wrap:anywhere}.question-check-row{display:flex;align-items:flex-start;gap:10px;padding:12px;cursor:pointer;font-size:13px;line-height:1.5}.question-check-row>input{flex:0 0 auto;margin:2px 0 0;min-height:16px}.question-check-row>span{min-width:0;flex:1}.question-check-row>small{font-size:10px;color:#24553d;white-space:nowrap}.is-complete>.question-check-row>span{text-decoration:line-through;color:#4f6053}.question-check-items>li.is-complete{background:#f3f7ef}.question-check-details{padding:0 12px 10px;font-size:11px;color:#4f6053}.question-check-details>summary{cursor:pointer;width:fit-content}.question-check-editor{padding-top:12px}.question-check-editor .field{margin-bottom:12px}.question-check-actions,.question-check-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.question-check-actions>.button,.question-check-confirm>.button{font-size:11px;padding:7px 9px}.question-check-confirm{margin-top:12px;padding:10px;border:1px solid #dfc5bd;border-radius:5px;background:#fff5ef}.question-check-answer{white-space:pre-wrap;font-size:12px;line-height:1.6;margin-top:10px}.question-check-empty{margin:10px 0}.question-check-add{margin-top:14px}.question-check-add>label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.question-check-add>div{display:flex;align-items:center;gap:7px}.question-check-add input{font-size:12px;min-width:0}.question-check-add .button{font-size:11px;white-space:nowrap;padding:10px}.question-check-add>small{display:block;margin-top:7px}.question-check-saving{margin-top:8px}.outreach-contact-work-layout>aside{display:grid;gap:18px;min-width:0}@media(max-width:560px){.question-checklist{padding:16px}.question-check-add>div{flex-wrap:wrap}.question-check-add input{width:100%}.question-check-heading{align-items:flex-start;flex-wrap:wrap}.question-check-row>small{display:none}}.question-answered-details{padding:0 12px 12px;min-width:0;font-size:12px;color:var(--text-secondary,#4f6053)}.question-answered-details>summary{display:flex;align-items:center;gap:5px;min-width:0;cursor:pointer;list-style:none;line-height:1.6}.question-answered-details>summary::-webkit-details-marker{display:none}.question-answered-details>summary>svg{flex-shrink:0;transition:transform .15s}.question-answered-details[open]>summary>svg{transform:rotate(90deg)}.question-answer-preview{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-answer-expanded-label,.question-answered-details[open]>summary>.question-answer-preview{display:none}.question-answered-details[open]>summary>.question-answer-expanded-label{display:inline}.question-answered-details>summary:focus-visible{outline:2px solid #24553d;outline-offset:3px}.question-answered-details .question-check-answer{margin-bottom:6px;overflow-wrap:anywhere}.question-answered-details>.question-answer-edit{padding:5px 0;font-size:11px}.question-check-items>li.is-complete>.question-check-row>span{text-decoration:none;font-weight:600;color:var(--text-primary,#24362e)}.prospect-narrative-section{padding:18px 20px;border-top:1px solid var(--border,#dce3d8);color:var(--text-primary,#24362e);min-width:0}.prospect-narrative-section:first-child{border-top:0}.prospect-story-form .prospect-narrative-section,.discovery-snapshot .prospect-narrative-section{padding:14px 0}.prospect-narrative-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;min-height:30px}.prospect-narrative-heading h4{margin:0;font-size:14px;line-height:1.5;font-weight:700;color:var(--text-primary,#24362e)}.prospect-narrative-edit{flex-shrink:0;min-height:32px;font-size:12px;color:var(--text-accent,#24553d)}.prospect-narrative-description{margin:0 0 10px;color:var(--text-secondary,#4f6053);font-size:12px;line-height:1.6}.prospect-narrative-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:var(--text-primary,#24362e)}.prospect-narrative-text.is-empty{color:var(--text-secondary,#4f6053)}.prospect-narrative-editor{display:grid;gap:12px}.prospect-narrative-editor textarea,.prospect-narrative-editor input{box-sizing:border-box;width:100%;border:1px solid var(--border,#cbd5c6);border-radius:6px;background:#fff;color:var(--text-primary,#24362e);padding:10px 12px;font:inherit;font-size:13px;line-height:1.7}.prospect-narrative-editor textarea{min-height:130px;resize:vertical}.prospect-narrative-editor textarea:focus-visible,.prospect-narrative-editor input:focus-visible{outline:2px solid var(--text-accent,#24553d);outline-offset:2px}.prospect-narrative-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prospect-narrative-actions .button{min-height:34px;font-size:12px}.prospect-narrative-restricted p{margin:0;color:var(--text-secondary,#4f6053);font-size:13px}@media(max-width:600px){.prospect-narrative-section{padding:16px}.prospect-narrative-heading{gap:8px}.prospect-narrative-editor textarea{font-size:16px}.prospect-narrative-actions .button{min-height:38px}}@media print{.prospect-narrative-edit,.prospect-narrative-actions{display:none}.prospect-narrative-section{break-inside:avoid;padding:12px 0}.prospect-narrative-text{font-size:11pt}}.occupancy-page .page-header{margin-bottom:18px}.occ-workspace{background:#fff;border:1px solid #dce2e4;border-radius:8px;overflow:hidden}.occ-workspace>.tabs{padding:0 20px;margin:0;gap:26px;border-bottom:1px solid #dce2e4}.occ-workspace>.tabs button{padding:14px 0;font-size:13px}.occ-toolbar{display:flex;align-items:center;gap:10px;padding:15px 20px 12px;flex-wrap:wrap}.occ-toolbar .search-input{width:270px;min-width:200px;flex:0 1 300px}.occ-toolbar .search-input input,.occ-toolbar select{font-size:12px;min-height:35px}.occ-toolbar .search-input{min-height:36px}.occ-toolbar .select-wrap select{padding-top:8px;padding-bottom:8px}.occ-toolbar .button{font-size:12px;min-height:32px;padding:6px 9px}.occ-result-count{margin-left:auto;font-size:11px;color:var(--text-secondary, #4f6053);white-space:nowrap}.occ-filter-strip{padding:0 20px 13px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;border-bottom:1px solid #e4e8e9}.occ-status-filters,.occ-legend{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.occ-status-filters label{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary, #4f6053);font-size:11px;cursor:pointer;white-space:nowrap}.occ-status-filters input{width:12px;height:12px;margin:0;accent-color:var(--text-accent, #24553d)}.occ-legend{gap:12px;color:var(--text-secondary, #4f6053);font-size:11px}.occ-legend>span{display:inline-flex;gap:4px;align-items:center}.occ-legend-swatch{width:10px;height:10px;border:1px solid #b9c7c8;display:inline-block;flex-shrink:0;border-radius:1px}.occ-community{padding:20px}.occ-community+.occ-community{border-top:1px solid #dce2e4}.occ-community-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #dce2e4}.occ-community-header h2{margin:0 0 3px;font-size:16px;line-height:1.3;letter-spacing:-.2px;font-weight:650;color:var(--text-primary, #24362e)}.occ-community-header>div>span{font-size:11px;color:var(--text-secondary, #4f6053)}.occ-summary{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin:0 0 20px;background:#f5f7f2;border:1px solid #d9e2d4;border-radius:6px;padding:10px 0}.occ-summary>div{display:flex;flex-direction:column;align-items:center;padding:0 9px;border-left:1px solid #d9e2d4}.occ-summary>div:first-child{border-left:0}.occ-summary dt{font-size:11px;white-space:nowrap;color:var(--text-secondary, #4f6053);margin-bottom:3px}.occ-summary dd{font-size:15px;font-weight:600;color:var(--text-primary, #24362e);margin:0;line-height:1.2}.occ-floor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr));gap:20px;align-items:start}.occ-floor{min-width:0}.occ-floor-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed;color:var(--text-primary, #24362e)}.occ-floor-table caption{caption-side:top;text-align:left;padding:0 0 8px;font-size:11px;color:var(--text-primary, #24362e);line-height:1.5}.occ-floor-table caption strong{font-size:12px;font-weight:650}.occ-floor-table caption>span{margin-left:6px;color:var(--text-secondary, #4f6053)}.occ-floor-table caption>small{float:right;color:var(--text-secondary, #4f6053);font-size:11px}.occ-floor-table thead th{background:#f3f5f5;text-align:left;border:1px solid #d3dcdf;padding:6px;font-weight:600;font-size:11px;color:var(--text-secondary, #4f6053)}.occ-floor-table thead th:first-child{width:43px}.occ-floor-table thead th:nth-child(2){width:34px;padding:6px 3px;text-align:center}.occ-floor-table thead th:nth-child(3){width:28%}.occ-floor-table tbody th,.occ-floor-table tbody td{border:1px solid #d3dcdf;padding:6px;vertical-align:middle;line-height:1.35}.occ-floor-table tbody th{font-weight:500;padding:0}.occ-unit-number{border:0;background:none;font:inherit;color:var(--text-accent, #24553d);cursor:pointer;display:block;width:100%;padding:8px 4px;text-align:center;text-decoration:none}.occ-unit-number:hover{text-decoration:underline;background:#f1f6f6}.occ-floor-table .occ-capacity{text-align:center;padding:4px;color:var(--text-secondary, #4f6053)}.occ-capacity>span{display:inline-flex;vertical-align:middle;font-size:12px;font-weight:600}.occ-capacity>small{display:block;font-size:11px;line-height:1}.occ-plan span{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.occ-floor-table .occ-resident-cell{padding:0}.occ-resident{border:0;border-radius:0;display:block;width:100%;height:100%;min-height:42px;text-align:left;font:inherit;color:var(--text-primary, #24362e);padding:8px 7px;cursor:pointer;line-height:1.4}.occ-resident:hover{box-shadow:inset 0 0 0 1px #527b82;filter:brightness(.98)}.occ-resident-name{display:block;overflow-wrap:anywhere}.occ-resident-name+.occ-resident-name{margin-top:3px;padding-top:3px;border-top:1px solid #ffffff80}.occ-unit-dates{display:flex;flex-wrap:wrap;gap:1px 7px;font-size:11px;color:var(--text-primary, #24362e);margin-top:3px}.occ-state-occupied{background:#f9fbfb}.occ-state-vacant{background:#d7efc9}.occ-state-reserved{background:#ffe1a6}.occ-state-move-in{background:#bbdafa}.occ-state-move-out{background:#f4b2ad}.occ-state-unavailable{background:#d8dde4}.occ-state-display{background:#e5d2f5}.occ-row-display>th,.occ-row-display>td{background:#e5d2f5}.occ-row-vacant>th,.occ-row-vacant>td{background:#d7efc9}.occ-row-move-in>th,.occ-row-move-in>td{background:#bbdafa}.occ-row-move-out>th,.occ-row-move-out>td{background:#f4b2ad}.occ-row-reserved>th,.occ-row-reserved>td{background:#c3e5e3}.occ-row-unavailable>th,.occ-row-unavailable>td{background:#e8e9ea}.occ-row-occupied>th,.occ-row-occupied>td{background:#f9fbfb}.occ-floor-table .occ-capacity,.occ-unit-number{color:var(--text-primary,#24362e)}.occ-planned-label{display:block;font-size:11px;font-weight:400;margin-top:2px}.occ-confirm-move{display:block;width:100%;border:0;border-top:1px solid #6385a3;background:#ffffff90;padding:6px;font:inherit;font-size:11px;font-weight:600;color:var(--text-primary,#24362e);text-align:left;cursor:pointer}.occ-confirm-move:hover{background:#fff}.occ-confirm-move:focus-visible{outline:2px solid #24553d;outline-offset:-2px}.occ-community-census{text-align:right;display:grid;gap:3px;color:var(--text-secondary,#4f6053);font-size:11px}.occ-community-census strong{font-size:22px;line-height:1;color:var(--text-primary,#24362e)}.occ-quick-filters{display:flex;flex-wrap:wrap;gap:7px;padding:0 20px 12px}.occ-quick-filters button{font:inherit;font-size:12px;color:var(--text-primary,#24362e);border:1px solid #bacbb2;background:#fff;border-radius:5px;padding:7px 12px;cursor:pointer}.occ-quick-filters button[aria-pressed=true]{background:#24553d;color:#fff;border-color:#24553d}.occ-quick-filters button:focus-visible{outline:2px solid #24553d;outline-offset:2px}.occ-extra-filters{margin:0 20px 12px;color:var(--text-primary,#24362e);font-size:12px}.occ-extra-filters>summary{cursor:pointer;width:fit-content;padding:4px 0}.occ-extra-filters .occ-multi-filters{padding:12px 0 0;border:0}.occ-count-note{font-size:12px;line-height:1.6;color:var(--text-secondary,#4f6053);margin:0;padding:0 20px 20px}.occ-print{color:var(--text-primary,#24362e);font-size:12px}.occ-print-scope{font-weight:600}.occ-print-note{line-height:1.6}.occ-print section{margin:20px 0}.occ-print table{width:100%;border-collapse:collapse;text-align:left}.occ-print th,.occ-print td{padding:8px;border:1px solid #b7c6b0;vertical-align:top;overflow-wrap:anywhere}.occ-print th{background:#eff4eb}.occ-print tr{break-inside:avoid}.occ-export-menu{position:relative;font-size:12px;color:var(--text-primary,#24362e)}.occ-export-menu>summary{cursor:pointer;padding:10px;border:1px solid #bacbb2;border-radius:5px;background:#fff}.occ-export-menu>.button{position:absolute;right:0;top:100%;z-index:2;white-space:nowrap;background:#fff;box-shadow:0 4px 12px #24362e20}.occ-legacy-label{display:block;font-size:11px;color:var(--text-secondary,#4f6053);margin-top:3px}.occ-deposit-actions{display:flex;gap:5px;flex-wrap:wrap}.occ-inline-empty{padding:24px 10px;color:var(--text-secondary, #4f6053);font-size:12px;display:flex;gap:14px;align-items:center;justify-content:center;text-align:center;min-height:90px}.occ-inline-empty .button{font-size:12px;padding:6px 10px;min-height:32px;flex-shrink:0}.occ-table-scroll{overflow-x:auto}.occ-list-table{color:var(--text-primary, #24362e);width:100%;border-collapse:collapse;font-size:12px;text-align:left}.occ-list-table th{background:#f4f6f6;padding:10px 16px;border-bottom:1px solid #dce2e4;color:var(--text-secondary, #4f6053);font-weight:550;font-size:11px;white-space:nowrap}.occ-list-table td{padding:11px 16px;border-bottom:1px solid #e8edef;line-height:1.5;vertical-align:middle}.occ-list-table tbody tr:last-child td{border-bottom:0}.occ-list-table tbody tr:hover{background:#fafcfc}.occ-list-table td strong{font-size:12px;font-weight:550}.occ-list-table .badge{font-size:11px;padding:3px 7px;white-space:nowrap}.occ-profile-link{padding:0;border:0;background:none;color:var(--text-accent, #24553d);font:inherit;font-weight:550;cursor:pointer;text-align:left}.occ-profile-link:hover{text-decoration:underline}.occ-list-table .occ-numeric{text-align:right;white-space:nowrap}@media(min-width:1800px){.occ-floor-table{font-size:12px}.occ-plan span{font-size:11px}}@media(max-width:1480px){.occ-summary>div{padding:0 10px}}@media(max-width:1220px){.occ-community-header{align-items:center;gap:12px}.occ-summary{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:13px}.occ-summary>div:nth-child(5){border-left:0}.occ-result-count{margin-left:0}}@media(max-width:700px){.occ-community{padding:16px}.occ-toolbar{padding:12px 16px}.occ-toolbar .search-input{width:100%;flex:1 1 100%}.occ-filter-strip{padding:0 16px 12px}.occ-status-filters{gap:9px 13px}.occ-summary>div{padding:0 10px}.occ-summary dt{font-size:11px}.occ-summary dd{font-size:13px}.occ-floor-grid{gap:20px}.occ-floor-table{font-size:12px}.occ-plan span{font-size:11px}.occ-floor-table thead th:first-child{width:55px}.occ-floor-table thead th:nth-child(2){width:40px}.occ-floor-table thead th:nth-child(3){width:31%}.occ-workspace>.tabs{padding:0 16px;gap:20px}.occ-list-table td,.occ-list-table th{padding:10px 12px}.occ-inline-empty{flex-direction:column}}@media print{.occ-toolbar,.occ-filter-strip,.occ-quick-filters,.occ-extra-filters,.occupancy-page .page-actions,.occ-workspace>.tabs{display:none}.occ-workspace{border:0}.occ-community{padding:12px 0}.occ-community-header{flex-direction:row}.occ-floor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.occ-floor{break-inside:avoid}.occ-resident,.occ-floor-table th,.occ-floor-table td{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.occ-unit-flags{display:block;font-size:11px;color:var(--text-primary,#24362e);max-width:80px;line-height:1.5;margin-top:5px}.occ-multi-filters{display:flex;gap:15px;align-items:end;padding:12px 18px;border-top:1px solid #dce4d6;flex-wrap:wrap}.occ-multi-filters label{display:grid;gap:6px;font-size:12px;color:var(--text-primary,#24362e)}.occ-multi-filters select{font:inherit;min-width:170px;max-height:66px;padding:4px;border:1px solid #a7b6a4;border-radius:4px;background:#fff;color:var(--text-primary,#24362e)}.occ-multi-filters>span{font-size:11px;color:var(--text-secondary,#4f6053);max-width:300px;line-height:1.6}@media screen{.occ-floor-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(285px,1fr);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:10px;scroll-snap-type:x proximity}.occ-floor{scroll-snap-align:start}.occ-row-reserved>th,.occ-row-reserved>td{background:#ffe1a6}.occ-row-unavailable>th,.occ-row-unavailable>td{background:#d8dde4}.occ-floor-table thead th,.occ-floor-table tbody td{padding:5px}.occ-floor-table thead th:first-child{width:40px}.occ-floor-table thead th:nth-child(2){width:30px}.occ-floor-table thead th:nth-child(3){width:25%}}.overview-page{color:var(--text-primary,#24362e)}.overview-goals{border:1px solid #d7e2cd;border-radius:9px;background:#fff;margin:0 0 18px;overflow:hidden}.overview-goal-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid #e2eadb;background:#f3f7ed;font-size:11px;line-height:1.5}.overview-goal-caption strong{font-weight:650;white-space:nowrap}.overview-goal-caption>span{color:var(--text-secondary,#4f6053)}.overview-goal-strip{display:grid;grid-template-columns:repeat(9,minmax(108px,1fr));overflow:auto;padding:11px 0}.overview-goal-strip>button{display:grid;gap:5px;padding:0 13px;text-align:left;border:0;border-right:1px solid #e0e8d8;color:var(--text-primary,#24362e);background:#fff;font:inherit;cursor:pointer}.overview-goal-strip>button:last-child{border-right:0}.overview-goal-strip>button>span{font-size:11px;font-weight:550;white-space:nowrap}.overview-goal-strip strong{font-size:20px;font-weight:650;line-height:1.3}.overview-goal-strip strong small{font-size:12px;font-weight:400;color:var(--text-secondary,#4f6053)}.overview-goal-strip i{display:block;height:3px;background:#e5eddb;border-radius:3px;overflow:hidden}.overview-goal-strip b{height:100%;display:block;background:#638848}.overview-goal-strip>button:hover{background:#f6f9f0}.overview-goal-strip>button:focus-visible{outline:2px solid #24553d;outline-offset:-2px}.overview-stats{margin-bottom:18px}.overview-tour-card{padding:15px 17px!important;display:grid;gap:9px;min-height:115px!important}.overview-tour-heading{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:11px;font-weight:550}.overview-tour-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%}.overview-tour-periods>button{min-height:32px;padding:6px 4px;border:1px solid #c8d6bf;border-radius:5px;background:#fff;color:var(--text-primary,#24362e);font:inherit;font-size:11px;line-height:1.3}.overview-tour-periods>button:hover{background:#edf3e9}.overview-tour-periods>button[aria-pressed=true]{background:#24553d;border-color:#24553d;color:#fff;font-weight:650}.overview-tour-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;text-align:left;background:none;border:0;padding:0;color:var(--text-primary,#24362e);font:inherit;cursor:pointer}.overview-tour-counts>span{display:grid;gap:2px;font-size:11px;color:var(--text-secondary,#4f6053)}.overview-tour-counts strong{font-size:26px!important;line-height:1.2;color:var(--text-primary,#24362e)}.overview-tour-card>small{font-size:11px;color:var(--text-secondary,#4f6053)}.overview-main{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.overview-main.overview-main-readonly{grid-template-columns:1fr}.overview-day,.overview-side{min-width:0}.overview-side{display:grid;gap:13px}.overview-tools.dashboard-bottom{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.overview-tools .button{font-size:11px;padding:8px 10px}.overview-day>.panel>.tabs{padding-top:0}.overview-day>.panel .task-row{min-height:66px}.overview-day>.panel .task-section-heading{padding-top:12px;padding-bottom:12px}.overview-day>.panel .task-list-toolbar{padding-top:10px;padding-bottom:10px}.overview-day>.panel .empty-state{padding:28px 18px}.overview-day>.panel .panel-footer{font-size:11px}.overview-watchlists{overflow:visible!important}.overview-watchlists>.panel-header{padding:15px 15px 10px}.overview-watchlists h2{font-size:14px}.overview-watchlists>.tabs{padding:0 15px;gap:22px}.overview-watchlists>.tabs button{padding-top:11px;padding-bottom:11px;font-size:12px}.overview-watchlists .tabs button span{font-size:11px}.overview-watchlist{list-style:none;margin:0;padding:4px 0}.overview-watchlist-row{position:relative;margin:0;display:flex;align-items:stretch}.overview-watchlist-profile{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 7px;position:relative;background:#fff;border:0;border-bottom:1px solid #eef2e8;padding:7px 12px;text-align:left;color:var(--text-primary,#24362e);font:inherit;cursor:pointer}.overview-watchlist-profile>strong{grid-column:1;min-width:0;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-watchlist-profile>span{grid-column:1;font-size:11px;line-height:1.25;color:var(--text-secondary,#4f6053);overflow-wrap:anywhere}.overview-watchlist-profile>i{grid-column:2;grid-row:1/3;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#a45b1e}.overview-watchlist-profile:hover,.overview-watchlist-profile:focus-visible{background:#f0f6e9}.overview-watchlist-profile:focus-visible{outline:2px solid #24553d;outline-offset:-2px}.overview-watchlist-hover{position:absolute;left:12px;top:calc(100% - 2px);max-width:min(320px,calc(100vw - 48px));width:max-content;display:none;background:#fff;border:1px solid #b5c7a7;border-radius:6px;padding:11px 13px;z-index:15;box-shadow:0 5px 20px #24362e22;font-size:12px;line-height:1.6;pointer-events:none;overflow-wrap:anywhere}.overview-watchlist-hover>span,.overview-watchlist-hover>strong{display:block}.overview-watchlist-hover>span{color:var(--text-secondary,#4f6053)}.overview-watchlist-row:hover>.overview-watchlist-hover,.overview-watchlist-row:focus-within>.overview-watchlist-hover{display:block}.overview-queue-empty,.overview-queue-note{font-size:12px;color:var(--text-secondary,#4f6053);padding:12px 15px;line-height:1.6}.overview-queue-note{display:flex;gap:6px;align-items:center;margin:0;padding-bottom:5px}.overview-queue-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 15px;font-size:11px;color:var(--text-secondary,#4f6053);border-top:1px solid #e4ecd9}.overview-queue-footer>button{display:flex;align-items:center;gap:4px;border:0;background:none;color:var(--text-accent,#24553d);font:inherit;cursor:pointer;padding:3px}.overview-quick-links{display:grid;gap:5px}.overview-quick-links>button{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #dae5cf;border-radius:6px;background:#f8faf4;font:inherit;font-size:11px;text-align:left;color:var(--text-primary,#24362e);cursor:pointer}.overview-quick-links .badge{margin-left:auto;font-size:11px}.overview-record-detail{display:grid;gap:14px;font-size:12px;line-height:1.6}.overview-record-detail table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.overview-record-detail th,.overview-record-detail td{padding:9px;border-bottom:1px solid #dce6d4;vertical-align:top;overflow-wrap:anywhere}.overview-record-detail th{background:#f3f7ed;color:var(--text-primary,#24362e)}.overview-record-detail .task-list-toolbar{padding-left:0;padding-right:0}.overview-record-detail h3{font-size:14px;margin:8px 0 0}.overview-record-detail>.button{justify-self:end}@media(max-width:1100px){.overview-main{grid-template-columns:270px minmax(0,1fr)}.overview-goal-caption{align-items:flex-start;flex-direction:column;gap:3px}.overview-tour-heading{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:900px){.overview-main{grid-template-columns:1fr}.overview-side{grid-row:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.overview-side .overview-watchlists{grid-column:1}.overview-side .overview-quick-links{align-self:start}.overview-goal-strip{grid-template-columns:repeat(9,115px)}}@media(max-width:560px){.overview-side{grid-template-columns:1fr}.overview-side .overview-quick-links{grid-column:1}.overview-stats{gap:10px}.overview-tour-card{padding:12px!important}.overview-tour-heading{align-items:flex-start;flex-direction:column}.overview-goal-caption{font-size:11px}.overview-tour-counts{gap:10px}.overview-tour-card{grid-column:1/-1}.overview-record-detail{padding:16px;overflow:auto}}.overview-quick-links>details{border:1px solid var(--line,#d8dfd4);border-radius:8px;background:#fff;min-width:0}.overview-quick-links>details>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px;font-size:12px;font-weight:600;list-style:none}.overview-quick-links>details>summary:after{content:"+";margin-left:auto;font-size:17px;font-weight:400}.overview-quick-links>details[open]>summary:after{content:"−"}.overview-quick-links>details>summary .badge{margin-left:auto}.overview-quick-links>details>summary::-webkit-details-marker{display:none}.overview-quick-links .overview-watchlist{max-height:360px;overflow-y:auto}.overview-quick-links .overview-watchlist-hover{display:none}.overview-watchlists.has-new-inquiries .tabs button:last-child>span{background:#a95813;color:#fff}.new-inquiry-alert .badge{background:#a95813;color:#fff}.overview-queue-note{color:var(--text-secondary,#4f6053);padding:8px 12px}.overview-watchlist-profile{flex:1;min-width:0}.overview-watchlist-row>.overview-watchlist-remove{display:flex;align-items:center;justify-content:center;flex:none;width:34px;min-height:34px;margin:3px 6px 3px 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary,#4f6053)}.overview-watchlist-remove:hover{background:#f9ede8;color:var(--text-danger,#9b3d30)}.overview-watchlist-remove:focus-visible{outline:2px solid #24553d;outline-offset:-2px}@media(max-width:780px),(max-width:950px)and (max-height:500px){.app-shell .overview-watchlist-row>.overview-watchlist-remove{width:44px;min-width:44px;min-height:44px;align-self:center}.app-shell .overview-watchlist-row>.overview-watchlist-profile{min-width:0}}.overview-day .task-type-filters{padding:0;gap:6px}.overview-day .task-type-filters>button{min-height:34px}@media(max-width:780px),(max-width:950px)and (max-height:500px){.app-shell .overview-day .task-type-filters>button{min-height:44px}}.sidebar-collapse{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.sidebar-collapse:hover{background:#f5f7f2;color:var(--text-primary)}.sidebar-collapse:focus-visible,.sidebar .nav-item:focus-visible,.sidebar-profile-button:focus-visible{outline:2px solid var(--text-accent);outline-offset:-2px}.sidebar-profile-avatar{display:none}.sidebar .nav-item>svg,.sidebar-collapse>svg{flex:0 0 auto}.sidebar .nav-subitem{font-size:11px;line-height:1.45}.sidebar-nav-tooltip{display:none;position:fixed;z-index:110;max-width:240px;padding:8px 11px;border-radius:6px;background:#24362e;color:#fff;font-size:12px;line-height:1.4;box-shadow:0 3px 12px #24362e26;pointer-events:none;transform:translateY(-50%)}@media(min-width:781px)and (min-height:501px),(min-width:951px){.app-shell.navigation-collapsed{--sidebar:88px}.sidebar.is-collapsed{--sidebar-inline-padding:8px}.sidebar.is-collapsed>.brand{justify-content:center;margin:0 0 20px;padding-top:24px}.sidebar.is-collapsed .brand-copy{align-items:center}.sidebar.is-collapsed .brand-mark,.sidebar.is-collapsed .brand-caption{display:none}.sidebar.is-collapsed .brand-version{font-size:9px;letter-spacing:-.2px}.sidebar.is-collapsed .brand-word{font-size:19px;letter-spacing:-.5px}.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .nav-section-label,.sidebar.is-collapsed .sidebar-user-info,.sidebar.is-collapsed .sidebar-user>.avatar,.sidebar.is-collapsed .sidebar-profile-chevron{display:none}.sidebar.is-collapsed .nav-item{justify-content:center;min-height:44px;padding:12px 0;gap:0}.sidebar.is-collapsed .nav-count{position:absolute;right:5px;top:3px;margin:0;font-size:9px;padding:1px 4px}.sidebar.is-collapsed .sidebar-user{justify-content:center;padding:14px 0 0}.sidebar.is-collapsed .sidebar-profile-button{margin:0;width:40px;height:40px}.sidebar.is-collapsed .sidebar-profile-avatar{display:flex}.sidebar-nav-tooltip{display:block}}@media(max-width:780px),(max-width:950px)and (max-height:500px){.sidebar-collapse,.sidebar-profile-avatar{display:none}.sidebar .nav-subitem{padding-left:16px}}.global-prospect-search{position:relative;display:flex;align-items:center;gap:7px;min-width:225px;max-width:335px;width:26vw;padding:7px 9px;background:#fff;border:1px solid #bdc9bc;border-radius:6px;color:#4f6053}.global-prospect-search:focus-within{border-color:#24553d;box-shadow:0 0 0 2px #e4eddf}.global-prospect-search>input{border:0;outline:0;min-width:0;width:100%;padding:3px 0;color:#24362e;background:#fff;font:inherit;font-size:12px;line-height:1.5}.global-prospect-search>input::placeholder{color:#4f6053;opacity:1}.global-prospect-search>input::-webkit-search-cancel-button{display:none}.global-prospect-search>kbd{font-size:11px;white-space:nowrap;border:1px solid #c5cec1;border-radius:3px;padding:2px 3px;color:#4f6053}.global-prospect-search>button{display:flex;padding:0;border:0;background:transparent;color:#4f6053;cursor:pointer}.global-search-dropdown{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:400px;max-width:calc(100vw - 28px);background:#fff;border:1px solid #bdc9bc;border-radius:7px;box-shadow:0 10px 30px #1c332a22;overflow:hidden}.global-search-dropdown>p{font-size:11px;font-weight:600;color:#4f6053;background:#f3f6ef;padding:10px 13px;margin:0}.global-search-dropdown [role=option]{display:block;text-align:left;border:0;border-bottom:1px solid #e3e8df;border-radius:0;background:#fff;padding:11px 13px;width:100%;font:inherit;color:#24362e;cursor:pointer}.global-search-dropdown [role=option][aria-selected=true],.global-search-dropdown [role=option]:hover{background:#eaf1e5}.global-search-dropdown strong{display:flex;justify-content:space-between;gap:10px;font-size:13px}.global-search-dropdown strong>span{font-size:11px;font-weight:500;color:#4f6053}.global-search-dropdown small{display:block;margin-top:4px;line-height:1.5;font-size:11px;color:#4f6053}.global-search-dropdown footer,.global-search-empty{padding:10px 13px;font-size:11px;color:#4f6053;line-height:1.5}.global-search-dropdown footer{background:#f6f8f3;border-top:1px solid #e3e8df}@media(max-width:1250px){.global-prospect-search{width:220px;min-width:170px}.global-prospect-search>kbd{display:none}}@media(max-width:850px){.topbar{flex-wrap:wrap;gap:10px}.topbar-right{flex-wrap:wrap;flex:1;justify-content:flex-end}.global-prospect-search{min-width:190px;flex:1}.global-search-dropdown{width:350px}}@media(max-width:600px){.global-prospect-search{order:5;flex-basis:100%;max-width:none;width:100%;min-width:0}.topbar-right{width:100%;gap:8px}.global-search-dropdown{width:100%;max-width:none}.global-prospect-search>input{font-size:13px}}@media(max-width:850px){.topbar.has-prospect-search{height:auto;min-height:78px;padding-top:10px;padding-bottom:10px;align-content:center}.topbar.has-prospect-search .global-prospect-search{flex-shrink:1}.topbar.has-prospect-search .topbar-right{min-width:0}}html[data-session-locked=true] .app-shell,html[data-session-locked=true] .toasts{visibility:hidden;pointer-events:none}.session-idle-warning{position:fixed;left:calc(var(--sidebar,237px) + 20px);right:20px;bottom:20px;z-index:110;display:flex;align-items:center;gap:18px;justify-content:space-between;padding:16px 20px;background:#fff4df;border:1px solid #b68c4a;border-radius:8px;box-shadow:0 5px 25px #24362e22;color:#6e481b}.session-idle-warning h2{font-size:15px;margin-bottom:5px}.session-idle-warning p{font-size:13px;line-height:1.5}.session-idle-warning .button{flex-shrink:0}.prospect-opening{display:flex;align-items:center;gap:10px;padding:24px;color:var(--text-primary,#24362e);font-size:14px}.session-reason{padding:12px;border:1px solid #d6dfd2;background:#f5f7f3;border-radius:6px;color:var(--text-primary,#24362e);font-size:13px;line-height:1.5;margin:14px 0}@media(max-width:760px){.session-idle-warning{left:14px;right:14px;bottom:14px;flex-direction:column;align-items:flex-start;gap:12px}}.profile-sync{margin-bottom:16px;border:1px solid #cbd8cf;border-radius:8px;padding:10px 14px;background:#f3f7f4;color:#244c3b;font-size:13px}.profile-sync>div[role=status]{display:flex;gap:12px;flex-wrap:wrap}.profile-sync.has-failures{border-color:#d7a397;background:#fff6f3;color:#762f23}.profile-sync details{margin-top:8px}.profile-sync summary{cursor:pointer;font-weight:600}.profile-sync details p{margin:8px 0;line-height:1.5}.profile-sync-failure{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #e9cdc5}.profile-sync-failure>div{display:flex;gap:8px;flex-shrink:0}@media(max-width:760px){.profile-sync-failure{align-items:flex-start;flex-direction:column}}.profile-sync-indicator{font-size:12px;color:#244c3b;white-space:nowrap}.profile-sync-indicator.has-failures{color:#762f23;font-weight:600}.profile-sync details{max-height:260px;overflow:auto}.system-monitoring{padding:24px;color:var(--text-primary,#24362e)}.system-monitoring-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.system-monitoring-heading h2{font-size:20px;margin:0 0 7px}.system-monitoring-heading p{font-size:13px;line-height:1.6;color:var(--text-secondary,#4f6053);margin:0;max-width:640px}.system-monitoring-heading>.button{flex-shrink:0}.system-monitoring-status{border:1px solid #d5dfd0;border-radius:9px;padding:17px;background:#f5f8f0;margin-bottom:20px;font-size:13px;line-height:1.6}.system-monitoring-status-top{display:flex;gap:12px 22px;align-items:center;flex-wrap:wrap}.system-monitoring .badge{font-size:11px}.system-monitoring-setup{color:var(--text-warning,#6e481b);background:#fff5e5;border:1px solid #decea9;border-radius:6px;padding:11px 13px;margin-top:13px;font-size:13px}.system-monitoring-muted{color:var(--text-secondary,#4f6053);font-size:12px;line-height:1.6}.system-monitoring-policies{margin-top:14px}.system-monitoring-policies>summary{cursor:pointer;font-weight:600;font-size:12px}.system-monitoring-policies>summary:focus-visible{outline:2px solid #24553d;outline-offset:4px}.system-monitoring-policies ul{padding:0;list-style:none;margin:12px 0}.system-monitoring-policies li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid #dce5d7;padding:10px 0}.system-monitoring-policies li>span:first-child{flex:1;min-width:170px}.system-monitoring-policies small,.system-monitoring-policies>p{font-size:12px;color:var(--text-secondary,#4f6053)}.system-monitoring-updated{display:flex;gap:10px 22px;flex-wrap:wrap;color:var(--text-secondary,#4f6053);font-size:12px;margin-top:12px}.system-monitoring .tabs{padding-left:0;padding-right:0;margin-bottom:16px}.system-monitoring-date-note{display:flex;gap:7px;align-items:center;color:var(--text-secondary,#4f6053);font-size:12px;line-height:1.5;margin:14px 0}.system-monitoring-filters{display:flex;gap:13px;align-items:flex-end;flex-wrap:wrap;border:1px solid #dbe3d7;border-radius:8px;padding:16px;margin-bottom:14px}.system-monitoring-filters .field{margin:0;flex:1;min-width:160px}.system-monitoring-filters input,.system-monitoring-filters select{width:100%}.system-monitoring-filter-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.system-monitoring-results{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 10px;font-size:12px;color:var(--text-secondary,#4f6053)}.system-monitoring-table{border:1px solid #dbe3d7;border-radius:8px}.system-monitoring-table table{min-width:760px;width:100%;margin:0}.system-monitoring-table .data-table td,.system-monitoring-table .data-table th{padding:13px 12px;font-size:12px;vertical-align:top}.system-monitoring-table .data-table th{font-size:11px;white-space:normal}.system-monitoring-table td>strong{font-size:12px;font-weight:600}.system-monitoring-table time{display:block;min-width:130px;line-height:1.6}.system-monitoring-table code{font-size:11px;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text-primary,#24362e)}.system-monitoring-table .table-subline{font-size:11px;line-height:1.6}.system-monitoring-table td:last-child{max-width:220px}.system-monitoring-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;color:var(--text-secondary,#4f6053);font-size:12px;line-height:1.5}.system-monitoring-pagination>div{display:flex;gap:8px}@media(max-width:700px){.system-monitoring{padding:16px}.system-monitoring-heading{flex-direction:column}.system-monitoring-status{padding:13px}.system-monitoring-status-top{align-items:flex-start;gap:10px 15px}.system-monitoring-filters{padding:13px}.system-monitoring-filters .field{min-width:100%;flex-basis:100%}.system-monitoring-pagination{align-items:flex-start;flex-direction:column}.system-monitoring-policies li>span:first-child{flex-basis:100%}.system-monitoring-filter-actions>.button{flex:1}}.user-preview-picker{color:#24362e}.user-preview-explanation{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #d4ddcf;border-left:3px solid #b38a3a;border-radius:6px;background:#f5f8f1}.user-preview-explanation>svg{flex-shrink:0;color:#245d5c;margin-top:2px}.user-preview-explanation>p{margin:0;font-size:13px;line-height:1.6}.user-preview-operator{font-size:12px;line-height:1.6;color:#4f6053;margin:12px 0 0;overflow-wrap:anywhere}.user-preview-loading{display:flex;align-items:center;gap:8px;font-size:13px;color:#4f6053;margin:12px 0}.user-preview-picker .field{min-width:0}.user-preview-picker input,.user-preview-picker select{max-width:100%;min-width:0}.user-preview-count{font-size:12px;line-height:1.6;color:#4f6053;margin:0}.user-preview-selected{display:grid;gap:4px;border:1px solid #d4ddcf;background:#f8faf5;border-radius:5px;padding:11px 12px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.user-preview-selected>span{color:#4f6053}.user-preview-banner{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:11px;min-width:0;max-width:100%;padding:10px 16px;border:1px solid #b38a3a;border-left:4px solid #b38a3a;border-radius:6px;background:#f7f8ed;color:#24362e;box-shadow:0 2px 6px #24362e0c;margin-bottom:14px}.user-preview-banner-icon{flex-shrink:0;color:#245d5c}.user-preview-banner-copy{flex:1;min-width:0}.user-preview-banner-title{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.user-preview-banner-details{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:#4f6053;margin-top:4px;overflow-wrap:anywhere}.user-preview-mode{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#245d5c}.user-preview-provisioned{color:#654a17;background:#eee5c8;border:1px solid #d4c08a;border-radius:4px;padding:1px 5px;font-size:11px}.user-preview-banner-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.user-preview-banner-actions>.button{font-size:12px;min-height:32px;padding:6px 10px;white-space:nowrap}.user-preview-banner button:focus-visible,.user-preview-picker button:focus-visible,.user-preview-picker input:focus-visible,.user-preview-picker select:focus-visible{outline:2px solid #245d5c;outline-offset:2px}@media(max-width:900px){.user-preview-banner{align-items:flex-start;flex-wrap:wrap;padding:10px 12px}.user-preview-banner-actions{margin-left:30px}.user-preview-banner-copy{flex-basis:calc(100% - 30px)}}@media(max-width:480px){.user-preview-banner{gap:8px}.user-preview-banner-actions{margin-left:27px;flex-wrap:wrap;max-width:calc(100% - 27px)}.user-preview-banner-actions>.button{font-size:11px;padding:6px 8px}.user-preview-banner-details{gap:4px 9px}.user-preview-picker .form-actions{flex-wrap:wrap}.user-preview-picker .form-actions>.button{flex:1 1 auto}}.workspace-header{position:sticky;top:0;z-index:25;background:#fff}.workspace-header>.topbar{position:static}.workspace-header>.user-preview-banner{position:static;border-radius:0;margin:0;border-top:0}.user-preview-launcher{white-space:nowrap;font-size:11px;padding:7px 10px}.topbar-right{min-width:0}@media(max-width:850px){.user-preview-launcher{padding:6px 8px}.workspace-header>.user-preview-banner{margin:0}}@media(max-width:850px){.workspace-header>.topbar{height:auto;min-height:67px;padding-top:12px;padding-bottom:12px}}:root{font-family:DM Sans,system-ui,sans-serif;color:var(--text-primary);background:#f6f7f4;font-synthesis:none;font-weight:400;--text-primary:#24362e;--text-secondary:#4f6053;--text-accent:#24553d;--text-warning:#80501e;--text-danger:#9b3d30;--text-info:#2f6078;--text-purple:#684680;--ink:var(--text-primary);--muted:var(--text-secondary);--green:#24553d;--orange:#cb7147;--line:#e4e9e3;--surface:#fff;--canvas:#f6f7f4;--sidebar:237px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--text-accent);outline-offset:2px}button{border:0}button,input,select,textarea{transition:background .16s,border-color .16s,box-shadow .16s}input,select,textarea{width:100%;min-width:0;color:var(--text-primary);background:#fff;border:1px solid #dce3db;border-radius:8px;padding:10px 12px;font-size:13px}input::placeholder,textarea::placeholder{color:var(--text-secondary)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);cursor:pointer}textarea{resize:vertical;min-height:95px;line-height:1.6}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,system-ui,sans-serif}h1{font-size:28px;letter-spacing:-1.1px;font-weight:800;line-height:1.25}h2{font-size:15px;font-weight:800;letter-spacing:-.3px}h3{font-size:14px;font-weight:800}h4{font-size:13px}small{font-size:11px}svg{flex-shrink:0}::selection{background:#d7e7db}.app-shell{min-height:100vh}.sidebar{--sidebar-inline-padding:18px;position:fixed;top:0;bottom:0;left:0;width:var(--sidebar);background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow:hidden;z-index:25;padding:29px var(--sidebar-inline-padding) calc(17px + env(safe-area-inset-bottom,0px))}.brand{display:flex;align-items:center;gap:10px;margin:0 10px 35px;color:var(--text-primary)}.brand-mark{height:35px;width:35px;border-radius:11px;background:#fff2db;display:grid;place-items:center;color:var(--text-warning)}.brand-word{font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-1px;font-weight:800}.brand-caption{font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-primary);margin-top:2px}.nav-section-label{font-size:9px;font-weight:700;letter-spacing:1.8px;color:var(--text-secondary);text-transform:uppercase;margin:12px 17px}.nav-items{display:flex;flex-direction:column;gap:5px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;color:var(--text-primary);background:transparent;padding:12px 16px;border-radius:9px;font-size:12px;text-align:left;font-weight:600;width:100%}.nav-item:hover{background:#f5f7f2;color:var(--text-primary)}.nav-item.active{color:var(--text-accent);background:#edf3e9;font-weight:700}.nav-item.active:before{content:"";position:absolute;width:3px;height:18px;border-radius:2px;left:-18px;top:13px;background:#366b53}.nav-item .nav-count{margin-left:auto;background:#e1e8da;border-radius:5px;font-size:9px;padding:2px 5px;color:var(--text-primary)}.nav-divider{height:1px;background:#edf0e9;margin:19px 13px 16px}.sidebar>.brand{flex:0 0 auto}.sidebar-scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 calc(-1 * var(--sidebar-inline-padding));padding:0 var(--sidebar-inline-padding);scrollbar-width:thin;overscroll-behavior:contain}.sidebar-scroll>*{flex-shrink:0}.sidebar-tip-wrap{margin-top:auto}.sidebar-bottom{flex:0 0 auto;min-width:0}.sidebar-tip{margin:23px 9px 17px;background:#f6f7f2;border:1px solid #e8eddf;border-radius:11px;padding:14px}.sidebar-tip strong{font-size:11px;display:block;margin:8px 0 5px}.sidebar-tip p{font-size:10px;line-height:1.7;color:var(--text-secondary)}.sidebar-tip .tip-link{font-size:10px;margin-top:9px;color:var(--text-accent);display:flex;gap:5px;align-items:center;background:none;padding:0}.sidebar-user{border-top:1px solid #edf0e9;padding:18px 8px 0;display:flex;gap:10px;align-items:center}.sidebar-user strong{font-size:11px;display:block}.sidebar-user small{display:block;color:var(--text-secondary);font-size:9px;margin-top:3px}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-info strong,.sidebar-user-info small{overflow-wrap:anywhere;line-height:1.4}.sidebar-user>.avatar,.sidebar-user>.icon-button{flex:0 0 auto}.sidebar-user .icon-button{margin-left:auto}.workspace{margin-left:var(--sidebar)}.topbar{height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 33px;position:sticky;top:0;z-index:20}.community-switch{display:flex;align-items:center;gap:10px}.community-symbol{width:32px;height:32px;display:grid;place-items:center;background:#f3f5ef;border-radius:8px;color:var(--text-secondary)}.community-label{font-size:9px;color:var(--text-secondary);margin-bottom:3px;text-transform:uppercase;letter-spacing:1px}.community-switch select{border:0;padding:0 20px 0 0;font-size:12px;font-weight:700;background:none;appearance:none}.community-switch .select-wrap svg{right:0}.topbar-right{display:flex;gap:18px;align-items:center}.topbar-search{display:flex;gap:8px;align-items:center;color:var(--text-secondary);font-size:11px;cursor:pointer;background:none}.topbar-search kbd{font-size:9px;font-family:inherit;border:1px solid #e2e8de;border-radius:4px;padding:2px 5px;margin-left:12px}.topbar-separator{width:1px;height:22px;background:#e5e9e2}.demo-badge{display:flex;align-items:center;gap:5px;color:var(--text-warning);background:#f8f4e8;border:1px solid #ede4cc;border-radius:5px;font-size:9px;font-weight:700;padding:5px 7px;white-space:nowrap}.demo-badge:before{content:"";height:5px;width:5px;border-radius:50%;background:#c3a456}.notification-button{position:relative}.notification-button.has-unread:after{content:"";width:5px;height:5px;background:#c62828;border:2px solid white;box-sizing:content-box;border-radius:50%;position:absolute;top:4px;right:5px}.main-content{max-width:1650px;margin:0 auto;padding:30px 33px 45px}.page-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.eyebrow{font-size:9px;letter-spacing:1.3px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;margin-bottom:8px}.page-header p{font-size:11px;color:var(--text-secondary);margin-top:8px;line-height:1.65}.page-actions{display:flex;gap:9px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;line-height:1.3;font-weight:700;min-height:35px;padding:9px 13px;border-radius:7px;border:1px solid transparent;white-space:nowrap;text-decoration:none}.button-primary{background:#25614f;color:#fff;box-shadow:0 2px 3px #1743330d}.button-primary:hover{background:#1a4f3f}.button-secondary{background:#fff;color:var(--text-secondary);border-color:#e0e6dc}.button-secondary:hover{background:#f3f6ef}.button-ghost{background:transparent;color:var(--text-accent)}.button-ghost:hover{background:#eff4ea}.button-danger{background:#ad4d42;color:#fff}.button-danger:hover{background:#963b31}.icon-button{height:29px;min-width:29px;display:inline-flex;justify-content:center;align-items:center;background:none;color:var(--text-secondary);border-radius:6px;padding:5px}.icon-button:hover{background:#f0f4ec;color:var(--text-secondary)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e9eee3;color:var(--text-secondary);font-size:10px;font-weight:700;flex-shrink:0}.avatar-large{height:50px;width:50px;font-size:17px;background:#e6eee0}.avatar-small{width:25px;height:25px;font-size:8px}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:600;line-height:1.2;border-radius:5px;white-space:nowrap}.badge-neutral{background:#f0f3ee;color:var(--text-secondary)}.badge-green,.badge-success{background:#ecf4e9;color:var(--text-accent)}.badge-teal{background:#e9f3ef;color:var(--text-accent)}.badge-orange,.badge-warning{background:#fbf1e7;color:var(--text-warning)}.badge-red,.badge-danger{background:#faece8;color:var(--text-danger)}.badge-blue{background:#eaf2f7;color:var(--text-info)}.badge-purple{background:#f1edf6;color:var(--text-purple)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.stat-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 18px;text-align:left;min-height:124px;color:inherit;position:relative;overflow:hidden}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;color:var(--text-secondary)}.stat-icon{height:29px;width:29px;border-radius:8px;display:grid;place-items:center;color:var(--text-secondary);background:#f2f6ec}.stat-icon.orange{color:var(--text-warning);background:#fbf2e8}.stat-icon.blue{color:var(--text-info);background:#edf4f6}.stat-icon.teal{color:var(--text-secondary);background:#edf5ee}.stat-card strong{display:block;font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-1px;margin:7px 0;font-weight:800;color:var(--text-primary)}.stat-card small{font-size:9px;color:var(--text-secondary)}.stat-clickable:hover{border-color:#c5d7bd;box-shadow:0 4px 14px #123c1810;transform:translateY(-1px)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 298px;gap:22px;align-items:start}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 20px 16px}.panel-header p{font-size:10px;color:var(--text-secondary);margin-top:5px;line-height:1.5}.panel-body{padding:0 20px 20px}.tabs{display:flex;align-items:center;gap:19px;border-bottom:1px solid var(--line);padding:0 20px;overflow-x:auto}.tabs button{font-size:11px;white-space:nowrap;font-weight:600;display:flex;gap:6px;align-items:center;color:var(--text-secondary);background:none;padding:12px 0 14px;position:relative}.tabs button.active{color:var(--text-secondary)}.tabs button.active:after{content:"";position:absolute;height:2px;background:#7e9f67;bottom:0;left:0;right:0}.tabs button span{font-size:9px;padding:1px 4px;border-radius:4px;background:#f0f3e9}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-bottom:1px solid #edf0e8}.toolbar-group{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.search-input{position:relative;display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #e1e7dd;border-radius:7px;padding:0 10px;color:var(--text-secondary);min-width:190px}.search-input:focus-within{border-color:#8ca780;box-shadow:0 0 0 3px #eaf1e5}.search-input input{border:0;background:transparent;outline:0;padding:9px 0;font-size:10px}.search-input .icon-button{width:19px;min-width:19px;padding:1px;height:22px}.select-wrap{position:relative;display:inline-flex;align-items:center;min-width:0}.select-wrap select{appearance:none;padding:8px 28px 8px 10px;font-size:10px;border-color:#e3e8df;border-radius:6px;background:#fff;color:var(--text-secondary);min-height:31px}.select-wrap>svg{position:absolute;right:9px;pointer-events:none;color:var(--text-secondary)}.view-switch{display:inline-flex;background:#f5f7f0;border:1px solid #e7ecdf;border-radius:6px;padding:3px;gap:2px}.view-switch button{padding:4px 7px;background:none;color:var(--text-secondary);display:flex;align-items:center;gap:4px;border-radius:4px;font-size:9px}.view-switch button.active{background:#fff;color:var(--text-secondary);box-shadow:0 1px 4px #233d1910}.section-subtitle{font-size:9px;color:var(--text-secondary);letter-spacing:1px;font-weight:600;text-transform:uppercase}.task-group-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px 9px;font-size:9px;font-weight:700;letter-spacing:.8px;color:var(--text-secondary);text-transform:uppercase}.task-row{display:flex;gap:11px;padding:13px 20px;border-bottom:1px solid #f0f2ed;align-items:flex-start}.task-row:last-child{border-bottom:0}.task-checkbox{padding-top:4px}.task-main{flex:1;min-width:0}.task-heading{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.task-title{font-size:11px;font-weight:700;color:var(--text-primary);background:none;padding:0;text-align:left}.task-title:hover{color:var(--text-primary)}.task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:9px;color:var(--text-secondary);margin-top:6px}.task-meta .meta-divider{color:var(--text-secondary)}.task-description{font-size:10px;color:var(--text-secondary);line-height:1.6;margin-top:6px}.task-time{font-size:9px;color:var(--text-secondary);text-align:right;white-space:nowrap;min-width:47px;padding-top:4px}.task-time.overdue{color:var(--text-danger)}.task-completed .task-title{text-decoration:line-through;color:var(--text-primary)}.entity-dot{width:5px;height:5px;background:#d8a17a;border-radius:50%;display:inline-block}.entity-dot.outreach{background:#759c8a}.activity-kind-icon{height:26px;width:26px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;background:#f4f6ee;color:var(--text-secondary)}.activity-kind-icon.call{background:#edf4ed;color:var(--text-secondary)}.activity-kind-icon.tour{background:#fbf1e5;color:var(--text-warning)}.activity-kind-icon.email{background:#edf3f7;color:var(--text-info)}.activity-kind-icon.outreach{background:#f1edf5;color:var(--text-purple)}.panel-footer{border-top:1px solid #eff2e9;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:9px}.panel-footer button{background:none;color:var(--text-secondary);font-size:10px;display:flex;gap:5px;align-items:center}.side-stack{display:flex;flex-direction:column;gap:18px}.goal-list{display:flex;flex-direction:column;gap:17px}.goal-top{display:flex;justify-content:space-between;font-size:10px;color:var(--text-secondary);align-items:center;margin-bottom:7px}.goal-top strong{font-size:10px;color:var(--text-primary);font-weight:600}.progress-track{height:5px;background:#f0f4e9;border-radius:4px;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:4px;background:#94ad7b}.progress-track.orange span{background:#d8ad84}.progress-track.teal span{background:#8aa99b}.occupancy-donut{display:flex;align-items:center;justify-content:center;margin:6px 0 17px}.donut{width:131px;height:131px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#92ab7c var(--percent),#f0f3e9 0)}.donut-inner{height:107px;width:107px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fff;border-radius:50%}.donut-inner strong{font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-1px;color:var(--text-primary)}.donut-inner span{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-top:4px}.legend-grid{display:flex;justify-content:center;gap:20px;font-size:9px;color:var(--text-secondary)}.legend-grid span{display:flex;align-items:center;gap:5px}.legend-grid i{height:6px;width:6px;background:#93ad7c;border-radius:50%}.legend-grid .empty-dot{background:#e1e8d5}.quick-link{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eef2e7;width:100%;text-align:left;background:none;color:var(--text-secondary);font-size:10px}.quick-link:last-child{border:0}.quick-link>span{display:flex;gap:7px;align-items:center}.quick-link .count{color:var(--text-secondary);background:#f1f5e9;padding:2px 6px;border-radius:5px;font-size:9px}.insight-card{background:#f1f5e9;border:1px solid #e6edda;border-radius:10px;padding:17px 19px;display:flex;gap:10px;color:var(--text-secondary)}.insight-card p{font-size:10px;line-height:1.7;color:var(--text-secondary);margin-top:5px}.insight-card strong{font-size:11px;color:var(--text-primary)}.table-scroll{overflow:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}.data-table th{font-size:8px;letter-spacing:.8px;font-weight:700;text-transform:uppercase;color:var(--text-secondary);padding:12px 15px;background:#fbfcf8;border-bottom:1px solid #e9ede1;white-space:nowrap}.data-table td{padding:14px 15px;border-bottom:1px solid #edf1e6;color:var(--text-primary);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfdf9}.data-table .name-cell{display:flex;gap:9px;align-items:center;min-width:145px}.name-cell strong{display:block;font-size:11px;font-weight:600;color:var(--text-primary)}.name-cell small{font-size:9px;color:var(--text-secondary);display:block;margin-top:4px}.table-link{padding:0;background:none;text-align:left;color:var(--text-accent);font-size:11px;font-weight:600}.table-link:hover{text-decoration:underline}.table-note{max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.star-button{color:var(--text-secondary);background:none;padding:4px;display:flex}.star-button.is-starred{color:var(--text-secondary)}.table-actions{display:flex;gap:4px;justify-content:flex-end}.row-selected{background:#f2f7eb!important}.bulk-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px 20px;background:#f0f5e8;border-bottom:1px solid #e3ecd7;color:var(--text-secondary);font-size:10px}.bulk-bar .toolbar-group{gap:8px}.empty-state{padding:50px 24px;text-align:center;max-width:470px;margin:0 auto}.empty-icon{width:52px;height:52px;border-radius:15px;margin:0 auto 15px;background:#f3f6ed;color:var(--text-secondary);display:grid;place-items:center}.empty-state h3{color:var(--text-primary);font-size:14px}.empty-state p{font-size:11px;line-height:1.8;color:var(--text-secondary);margin-top:7px}.empty-state .button{margin-top:17px}.filter-summary{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--text-secondary);padding:0 0 12px}.filter-summary button{font-size:10px;padding:0;background:none;color:var(--text-secondary)}.two-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.four-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.stack{display:flex;flex-direction:column;gap:20px}.text-small{font-size:10px}.text-red{color:var(--text-danger)}.text-green{color:var(--text-accent)}.text-orange{color:var(--text-warning)}.text-right{text-align:right}.detail-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;align-items:start}.profile-summary{padding:24px;text-align:center}.profile-summary .avatar{margin-bottom:13px}.profile-summary h2{font-size:20px;letter-spacing:-.7px;color:var(--text-primary)}.profile-summary .badge{margin-top:10px}.profile-summary p{font-size:10px;color:var(--text-secondary);margin-top:8px}.profile-contacts{border-top:1px solid #eaf0df;border-bottom:1px solid #eaf0df;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.profile-contacts div,.profile-contacts a{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--text-secondary);text-decoration:none;word-break:break-word}.profile-facts{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.profile-facts>div{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:10px;color:var(--text-secondary)}.profile-facts strong{font-size:10px;font-weight:500;color:var(--text-primary);text-align:right}.back-link{display:inline-flex;gap:5px;align-items:center;margin-bottom:18px;font-size:10px;background:none;padding:0;color:var(--text-accent)}.timeline{padding:0 22px 10px}.timeline-item{position:relative;padding:0 0 23px 33px;border-left:1px solid #e5ecd9;margin-left:10px}.timeline-item:last-child{border:0}.timeline-marker{position:absolute;left:-12px;top:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eef4e7;color:var(--text-secondary);box-shadow:0 0 0 5px #fff}.timeline-item .timeline-title{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-secondary)}.timeline-item time{font-size:9px;color:var(--text-secondary)}.timeline-item p{font-size:10px;line-height:1.8;color:var(--text-secondary);margin-top:7px;white-space:pre-wrap}.timeline-item .timeline-meta{display:flex;gap:8px;color:var(--text-secondary);font-size:9px;margin-top:9px}.detail-section{padding:20px 22px;border-bottom:1px solid #eef2e5}.detail-section:last-child{border:0}.detail-section h3{margin-bottom:14px;color:var(--text-primary)}.detail-section p{font-size:11px;line-height:1.9;color:var(--text-secondary)}.discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.discovery-card{background:#fafcf5;border:1px solid #eaf0df;border-radius:8px;padding:15px}.discovery-card h4{font-size:11px;color:var(--text-primary);margin-bottom:8px}.discovery-card p{font-size:10px;color:var(--text-secondary)}.unit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:0 20px 20px}.unit-card{padding:15px;border:1px solid #e3ebd8;border-left:3px solid #8eaa76;border-radius:8px;background:#fff;text-align:left;color:var(--text-secondary);min-height:118px}.unit-card.vacant{border-left-color:#d8b17d;background:#fdfcf8}.unit-card.reserved{border-left-color:#9aa9bd}.unit-card.offline{border-left-color:#c7cebb;background:#fafbf7}.unit-card h3{font-size:16px;color:var(--text-primary)}.unit-card p{font-size:9px;color:var(--text-secondary);margin-top:7px}.unit-card .badge{margin-top:9px;font-size:8px}.unit-card .unit-top{display:flex;align-items:center;justify-content:space-between}.floor-plan-card{padding:20px}.floor-plan-visual{background:#f3f6ed;border-radius:8px;border:1px solid #e2ead6;height:165px;position:relative;margin-bottom:17px;display:flex;align-items:center;justify-content:center}.floor-plan-outline{width:70%;height:70%;border:3px solid #acbba0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;position:relative}.floor-plan-outline span{font-size:8px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;border:1px solid #c7d1bd}.floor-plan-outline span:first-child{grid-row:span 2}.floor-plan-info{display:flex;justify-content:space-between;align-items:center;margin-top:8px;color:var(--text-secondary);font-size:10px}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px}.contact-card{border:1px solid #e7eedc;border-radius:9px;padding:18px}.contact-card h3{font-size:12px;color:var(--text-primary);margin:12px 0 5px}.contact-card p{font-size:10px;line-height:1.7;color:var(--text-secondary)}.contact-card .contact-footer{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.report-bars{display:flex;align-items:flex-end;gap:13px;height:180px;padding:20px 6px 24px;margin-bottom:20px;border-bottom:1px solid #e9efdc}.report-bar-group{flex:1;display:flex;gap:4px;align-items:flex-end;position:relative;height:100%}.report-bar{flex:1;background:#99b47f;border-radius:3px 3px 0 0;min-height:3px}.report-bar-group>span{position:absolute;bottom:-18px;width:100%;text-align:center;font-size:8px;color:var(--text-secondary)}.report-bar.secondary{background:#d7e2c6}.funnel-step{display:grid;grid-template-columns:115px 1fr 35px;gap:10px;align-items:center;font-size:10px;color:var(--text-secondary);margin:17px 0}.funnel-track{height:24px;border-radius:4px;background:#f3f7ed;overflow:hidden}.funnel-track span{height:100%;display:block;background:#a0b985;border-radius:4px}.funnel-step strong{text-align:right;color:var(--text-accent);font-size:11px}.source-row{display:grid;grid-template-columns:1fr 45px 1fr;gap:12px;font-size:10px;color:var(--text-secondary);align-items:center;padding:11px 0;border-bottom:1px solid #eef3e5}.source-row strong{color:var(--text-accent);text-align:center}.source-row .progress-track{height:5px}.resource-card{padding:23px}.resource-card .resource-icon{height:42px;width:42px;border-radius:11px;display:grid;place-items:center;background:#f2f6e9;color:var(--text-secondary);margin-bottom:18px}.resource-card h3{font-size:13px;color:var(--text-primary)}.resource-card p{font-size:10px;color:var(--text-secondary);line-height:1.8;margin-top:8px}.resource-card .button{margin-top:16px;padding-left:0}.role-card{padding:16px;border:1px solid #e7efda;border-radius:8px;background:#fcfdf9}.role-card strong{font-size:11px;color:var(--text-primary)}.role-card p{font-size:10px;line-height:1.7;color:var(--text-secondary);margin-top:7px}.role-level{display:inline-flex;font-size:8px;letter-spacing:1px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:9px}.integration-card{padding:21px;display:flex;flex-direction:column;gap:13px}.integration-top{display:flex;align-items:center;justify-content:space-between}.integration-logo{width:38px;height:38px;background:#f6f3eb;border-radius:9px;display:grid;place-items:center;color:var(--text-warning);font-weight:800;font-size:15px}.integration-card h3{color:var(--text-primary)}.integration-card p{font-size:10px;color:var(--text-secondary);line-height:1.8}.integration-card code{font-size:9px;word-break:break-all;color:var(--text-secondary);background:#f5f8ed;border-radius:5px;padding:7px}.settings-row{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #ebf1df}.settings-row:last-child{border:0}.settings-row strong{font-size:11px;color:var(--text-primary)}.settings-row p{font-size:10px;color:var(--text-secondary);line-height:1.7;margin-top:5px}.settings-row .button{flex-shrink:0}.audit-event{display:flex;gap:11px;padding:14px 20px;border-bottom:1px solid #eff3e6;color:var(--text-secondary)}.audit-event h4{font-size:10px;color:var(--text-primary)}.audit-event p{font-size:9px;color:var(--text-secondary);margin-top:5px;line-height:1.7}.audit-event time{margin-left:auto;font-size:9px;color:var(--text-secondary);white-space:nowrap}.secret-display{font-family:monospace;font-size:11px;background:#f4f8eb;border:1px solid #deebca;color:var(--text-secondary);border-radius:8px;padding:15px;word-break:break-all;line-height:1.8}.notice{display:flex;gap:9px;padding:13px 15px;border-radius:8px;background:#f5f8ee;border:1px solid #e6efd6;color:var(--text-secondary);font-size:10px;line-height:1.8}.notice.orange{background:#fcf7ec;border-color:#f1e5c9;color:var(--text-warning)}.notice.error{background:#fbefeb;border-color:#eedcd3;color:var(--text-danger)}.notice svg{margin-top:1px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid #eef2e4;border-top:1px solid #eef2e4;margin:20px}.calendar-day{border-right:1px solid #eef2e4;border-bottom:1px solid #eef2e4;min-height:100px;padding:8px;overflow:hidden}.calendar-day>strong{font-size:9px;display:block;color:var(--text-primary);margin-bottom:7px}.calendar-day.is-today{background:#f6f9ef}.calendar-task{padding:5px 6px;background:#eaf2e2;color:var(--text-accent);border-radius:4px;margin-top:4px;text-align:left;width:100%;font-size:8px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-task.outreach{background:#eef0f7;color:var(--text-info)}.calendar-weekday{padding:10px 5px;font-size:8px;font-weight:700;letter-spacing:.8px;color:var(--text-secondary);text-align:center;border-bottom:1px solid #eaf0de;border-right:1px solid #eaf0de}.calendar-heading{display:flex;justify-content:space-between;align-items:center;padding:17px 20px 0}.calendar-heading strong{font-size:12px;color:var(--text-primary)}.form{padding:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;min-width:0}.field>span{font-size:11px;font-weight:600;color:var(--text-secondary)}.field small{font-size:9px;color:var(--text-secondary);line-height:1.7}.field-control{display:contents}.field input,.field select,.field textarea{font-size:12px;border-color:#e1ead4;color:var(--text-primary);min-height:37px}.required-mark{color:var(--text-warning)}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-secondary);line-height:1.6;margin-bottom:13px}.form-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e8efdc;padding-top:18px;margin-top:10px}.form-section-title{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid #eaf0df;padding-bottom:10px;margin:6px 0 17px}.modal-backdrop{position:fixed;inset:0;background:#1d352d66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;display:flex;align-items:center;justify-content:center;padding:28px;overflow:auto}.modal{background:#fff;border:1px solid #e1ead5;border-radius:13px;box-shadow:0 25px 100px #14321d22;max-height:90vh;max-width:540px;width:100%;overflow-y:auto}.modal-wide{max-width:750px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:23px 23px 19px;border-bottom:1px solid #edf3e4;position:sticky;top:0;background:#fff;z-index:2}.modal-header h2{font-size:18px;letter-spacing:-.6px;color:var(--text-primary)}.modal-header p{font-size:10px;color:var(--text-secondary);margin-top:6px;line-height:1.7}.toasts{position:fixed;bottom:24px;right:24px;z-index:110;display:flex;flex-direction:column;gap:9px;max-width:390px}.toast{display:flex;align-items:center;gap:10px;padding:13px 15px;background:#fff;border:1px solid #dce9ce;box-shadow:0 5px 25px #203d1815;border-radius:9px;color:var(--text-secondary);font-size:11px;line-height:1.6}.toast span{flex:1}.toast-error{border-color:#efdcd1;color:var(--text-danger)}.error-banner{display:flex;align-items:center;gap:10px;background:#fdf2eb;border:1px solid #efdccd;color:var(--text-danger);padding:12px 15px;border-radius:8px;font-size:11px;margin-bottom:20px}.error-banner span{flex:1}.skeleton-page{padding:5px}.skeleton-line{height:30px;width:240px;background:#eaf0e0;border-radius:6px;margin-bottom:27px}.skeleton-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.skeleton-cards div{height:130px;background:#edf2e5;border-radius:9px}.skeleton-table{height:390px;background:#edf2e5;border-radius:9px}.skeleton-page>*,.skeleton-cards div{animation:pulse 1.4s infinite alternate}.spin{animation:spin 1s linear infinite}.signin-page{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:#f7f9f2}.signin-story{display:flex;flex-direction:column;justify-content:center;padding:10%;background:#eaf1df;position:relative;overflow:hidden}.signin-story:after{content:"";position:absolute;height:440px;width:440px;border:1px solid #d4e3bf;border-radius:50%;bottom:-180px;right:-180px;box-shadow:0 0 0 60px #e0ead233,0 0 0 120px #e0ead233}.signin-story h1{font-size:44px;line-height:1.2;letter-spacing:-2px;color:var(--text-primary);margin:50px 0 25px;max-width:400px}.signin-story p{font-size:13px;color:var(--text-secondary);line-height:1.9;max-width:360px}.signin-main{display:flex;align-items:center;justify-content:center;padding:45px}.signin-box{max-width:350px;width:100%}.signin-box h2{font-size:24px;letter-spacing:-.9px;color:var(--text-primary);margin-bottom:10px}.signin-box>p{font-size:12px;color:var(--text-secondary);line-height:1.8;margin-bottom:25px}.signin-box .button{width:100%;margin-top:12px}.signin-disclaimer{font-size:9px!important;margin-top:20px;color:var(--text-secondary)!important}.mobile-menu-button,.mobile-overlay{display:none}.read-only-notice{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--text-secondary);margin-bottom:16px}.welcome-decoration{font-size:20px;margin-left:3px}.dashboard-bottom{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.pipeline-mini{display:flex;gap:6px;margin:5px 0 16px;height:8px;border-radius:5px;overflow:hidden}.pipeline-mini span{display:block;border-radius:2px;background:#93ae77}.pipeline-mini span:nth-child(2){background:#b3c397}.pipeline-mini span:nth-child(3){background:#d4bd8e}.pipeline-mini span:nth-child(4){background:#d9d6b7}.pipeline-legend{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.pipeline-legend div{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--text-secondary)}.pipeline-legend strong{font-weight:600;margin-left:auto;color:var(--text-primary)}.pipeline-legend i{height:6px;width:6px;background:#93ae77;border-radius:50%}.pipeline-legend div:nth-child(2) i{background:#b3c397}.pipeline-legend div:nth-child(3) i{background:#d4bd8e}.pipeline-legend div:nth-child(4) i{background:#d9d6b7}.report-filters{display:flex;gap:9px;align-items:flex-end;flex-wrap:wrap;margin-bottom:20px}.report-filters .field{margin:0;min-width:140px}.report-filters .field input{min-height:34px;font-size:10px}.role-matrix{font-size:10px}.role-matrix td,.role-matrix th{padding:11px 12px}.role-matrix td svg{margin:auto;display:block;color:var(--text-secondary)}.role-matrix td:first-child{font-weight:500;color:var(--text-secondary)}.help-article{padding:24px}.help-article h3{font-size:14px;color:var(--text-primary);margin-top:18px;margin-bottom:10px}.help-article p,.help-article li{font-size:12px;color:var(--text-secondary);line-height:1.9}.help-article ol,.help-article ul{padding-left:20px}.help-article .notice{margin-top:20px}.callout-number{height:24px;width:24px;border-radius:50%;background:#edf4e2;color:var(--text-secondary);font-size:10px;display:inline-flex;align-items:center;justify-content:center;margin-right:7px}.api-code{padding:16px;border-radius:8px;background:#f6f9ee;border:1px solid #e4eed4;font-size:10px;color:var(--text-secondary);white-space:pre-wrap;overflow:auto;line-height:1.8}.api-path{font-family:monospace;color:var(--text-secondary);font-size:10px}.inline-facts{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;color:var(--text-secondary)}.inline-facts strong{font-weight:600;color:var(--text-primary)}.check-group{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:8px}.check-group .checkbox-label{margin-bottom:0}.unassigned-banner{margin-bottom:18px}.task-actions{display:flex;gap:2px;align-items:center}.user-switch-select{max-width:180px}.user-switch-select select{font-size:9px;max-width:180px}.footer-note{font-size:9px;color:var(--text-secondary);line-height:1.8;text-align:center;margin-top:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{to{opacity:.45}}@media(min-width:1550px){.main-content{padding-top:38px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 328px}.task-row{padding-top:16px;padding-bottom:16px}.stat-card{padding:20px 22px}.sidebar{padding-top:34px}.page-header{margin-bottom:30px}}@media(max-width:1200px){:root{--sidebar:205px}.sidebar{--sidebar-inline-padding:13px}.nav-item.active:before{left:-13px}.main-content{padding:25px 23px 35px}.topbar{padding:0 23px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 265px;gap:17px}.topbar-search kbd{display:none}.stats-grid{gap:11px}.stat-card{padding:15px}.stat-card strong{font-size:25px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:260px minmax(0,1fr)}.three-columns{gap:13px}.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-tip{margin-left:4px;margin-right:4px}.brand{margin-left:10px}.topbar-right{gap:13px}}@media(max-width:1000px){.dashboard-columns{grid-template-columns:minmax(0,1fr)}.side-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.side-stack .insight-card{grid-column:span 2}.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-search{display:none}.detail-layout{grid-template-columns:230px minmax(0,1fr);gap:14px}.two-columns{grid-template-columns:1fr}.page-actions .button{font-size:10px}.stat-top{font-size:9px}.profile-summary{padding:20px 12px}.profile-facts,.profile-contacts{padding-left:15px;padding-right:15px}.discovery-grid{grid-template-columns:1fr}.signin-story h1{font-size:35px}}@media(max-width:780px){:root{--sidebar:0px}.sidebar{width:237px;transform:translate(-100%);transition:transform .2s}.sidebar.is-open{transform:translate(0)}.mobile-overlay.is-open{display:block;position:fixed;inset:0;background:#1f342d55;z-index:24;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu-button{display:inline-flex}.topbar{height:67px;padding:0 18px;gap:10px}.community-symbol{display:none}.community-label{font-size:8px}.community-switch select{font-size:10px;max-width:225px}.topbar-right{gap:9px}.topbar-separator,.topbar .demo-badge{display:none}.main-content{padding:24px 18px 35px}.page-header{align-items:flex-start;gap:13px}.page-header h1{font-size:24px}.page-header p{font-size:10px;max-width:290px}.page-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.page-actions .button{padding:8px 9px;min-height:32px}.page-actions .button svg{width:13px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{min-height:116px}.stat-card strong{font-size:25px}.stat-top{font-size:10px}.dashboard-bottom{grid-template-columns:1fr}.contact-grid{padding:15px;gap:10px}.detail-layout{grid-template-columns:1fr}.profile-summary{display:flex;text-align:left;align-items:center;gap:15px;padding:18px}.profile-summary .avatar{margin:0}.profile-summary h2{font-size:17px}.profile-summary .badge{margin-top:6px}.profile-summary p{margin-top:5px}.profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:16px}.profile-contacts{flex-direction:row;gap:16px;flex-wrap:wrap}.profile-contacts div,.profile-contacts a{font-size:10px}.profile-card .panel-footer{display:none}.modal-backdrop{padding:15px}.modal{max-height:94vh}.form{padding:20px}.signin-page{grid-template-columns:1fr}.signin-story{display:none}.signin-main{min-height:100vh;padding:25px}.task-heading .badge{font-size:8px;padding:3px 5px}.task-title{font-size:11px}.task-row{padding-left:15px;padding-right:15px}.calendar-grid{margin:12px}.calendar-day{min-height:85px;padding:5px}.calendar-task{font-size:7px;padding:4px}.role-matrix{font-size:9px}.report-filters{gap:10px}.report-filters .field{flex:1;min-width:130px}.toolbar{padding:12px 15px}.panel-header{padding:17px 16px 14px}.panel-body{padding:0 16px 17px}.tabs{padding:0 16px;gap:17px}.tabs button{font-size:10px}.task-meta,.task-time{font-size:8px}.user-switch-select,.user-switch-select select{max-width:125px}.footer-note{font-size:8px}}@media(max-width:480px){.main-content{padding-left:13px;padding-right:13px}.topbar{padding-left:11px;padding-right:11px}.topbar-right .notification-button{display:none}.community-switch select{max-width:180px}.topbar-right .avatar{width:26px;height:26px;font-size:8px}.page-header{flex-wrap:wrap}.page-actions{justify-content:flex-start;width:100%}.page-header h1{font-size:25px}.stats-grid{margin-bottom:17px}.stat-card{padding:13px}.stat-card strong{font-size:24px}.side-stack{display:flex}.three-columns,.four-columns,.contact-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:0}.discovery-grid,.profile-facts{grid-template-columns:1fr}.toolbar>.toolbar-group{width:100%}.toolbar .search-input{width:100%;min-width:0}.toolbar .select-wrap{flex:1}.toolbar .select-wrap select{width:100%}.bulk-bar{flex-direction:column;align-items:flex-start}.task-actions .icon-button{width:24px;min-width:24px}.task-time{min-width:36px}.calendar-day{min-height:67px}.calendar-day>strong{font-size:8px}.calendar-task{font-size:6px;padding:3px}.toasts{left:13px;right:13px;bottom:13px;max-width:none}.unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 15px 15px;gap:9px}.report-filters .field{min-width:115px}.profile-summary .avatar-large{height:43px;width:43px;font-size:14px}.modal-header h2{font-size:17px}.contact-card{padding:17px}.task-description{display:none}.calendar-weekday{font-size:7px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{font-family:DM Sans,Segoe UI,system-ui,sans-serif;color:var(--text-primary)}h1,h2,h3,h4,.brand-word{font-family:Manrope,Segoe UI,system-ui,sans-serif}.muted{color:var(--text-secondary)}.page-header p,.panel-header p,.stat-card small,.task-meta,.task-description,.task-time,.profile-summary p,.profile-contacts div,.profile-contacts a,.profile-facts>div,.profile-facts strong,.timeline-item p,.timeline-item .timeline-meta,.timeline-item time,.detail-section p,.discovery-card p,.floor-plan-info,.contact-card p,.integration-card p,.settings-row p,.audit-event p,.audit-event time,.empty-state p,.field small,.role-card p,.report-method-note,.footer-note{color:var(--text-primary)}.data-table td{color:var(--text-primary)}.data-table th{color:var(--text-secondary);font-size:9px;letter-spacing:.7px}.data-table .name-cell strong,.table-link,.task-title{color:var(--text-accent)}.data-table .name-cell small,.table-subline,.badge-neutral{color:var(--text-secondary)}.badge-green,.badge-success,.badge-teal{color:var(--text-accent)}.badge-orange,.badge-warning{color:var(--text-warning)}.badge-red,.badge-danger{color:var(--text-danger)}.badge-blue{color:var(--text-info)}.badge-purple{color:var(--text-purple)}.sidebar-tip p{color:var(--text-secondary)}.nav-item{color:var(--text-primary)}.nav-section-label,.sidebar-user small{color:var(--text-secondary)}.page-header h1{color:var(--text-primary)}.stat-top{color:var(--text-secondary)}.stat-card strong{color:var(--text-primary)}.stat-card small{font-size:10px}.panel-header h2{color:var(--text-primary)}.goal-top{color:var(--text-secondary)}.goal-top strong,.profile-summary h2,.profile-facts strong,.timeline-title strong{color:var(--text-primary)}.timeline-item p{font-size:11px}.detail-section h3,.discovery-card h4{color:var(--text-primary)}.detail-section p,.discovery-card p{font-size:11px}.resource-card h3,.integration-card h3,.role-card strong,.settings-row strong,.community-admin-card h3{color:var(--text-primary)}.resource-card p{color:var(--text-secondary);font-size:11px}.field>span{color:var(--text-secondary)}.field input,.field select,.field textarea{color:var(--text-primary)}.field small{font-size:10px}.checkbox-label{color:var(--text-secondary)}.modal-header h2{color:var(--text-primary)}.modal-header p,.notice{color:var(--text-secondary);font-size:11px}.notice.orange{color:var(--text-warning)}.empty-state h3{color:var(--text-primary)}.report-filters .field input{font-size:11px}.source-row,.funnel-step{background:none;width:100%;text-align:left}.source-row:hover,.funnel-step:hover{background:#fafcf5}.unit-card p{color:var(--text-secondary)}.unit-card h3{color:var(--text-primary)}.unit-card.vacant{background:#fffdf8}.unit-card-bottom{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:10px}.unit-card-bottom .badge{margin:0}.unit-card-bottom strong{font-size:9px;color:var(--text-primary)}.unit-group-heading{padding:24px 20px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #f0f3e9}.unit-group-heading h3{color:var(--text-primary);font-size:13px}.unit-group-heading p{color:var(--text-secondary);font-size:9px;margin-top:5px}.planning-empty{display:flex;gap:13px;align-items:center;margin:0 20px 20px;padding:24px;background:#f7faf0;border:1px dashed #dce8cb;border-radius:8px;color:var(--text-secondary)}.planning-empty strong{font-size:12px;color:var(--text-primary)}.planning-empty p{font-size:11px;line-height:1.8;color:var(--text-secondary);margin-top:4px}.channel-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.channel-filters button{display:flex;gap:5px;align-items:center;padding:5px 8px;border-radius:5px;background:none;color:var(--text-secondary);font-size:9px}.channel-filters button.active{background:#edf4e3;color:var(--text-secondary);font-weight:700}.channel-filters button:hover{background:#f2f6ea}.dashboard-scope .tabs{padding-top:0}.task-list-toolbar{border-bottom:1px solid #edf2e5;padding-top:11px;padding-bottom:11px}.text-button{display:inline-flex;gap:6px;align-items:center;background:none;color:var(--text-accent);font-size:10px;padding:0;text-align:left;margin-top:4px}.connection-stats{display:flex;gap:15px;justify-content:space-between;padding:5px 20px 21px}.connection-stats div{display:flex;flex-direction:column;gap:8px}.connection-stats strong{color:var(--text-primary);font:700 24px Segoe UI,sans-serif;letter-spacing:-.7px}.connection-stats span{font-size:9px;color:var(--text-secondary)}.table-subline{font-size:9px;display:block;margin-top:5px;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban{padding:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;overflow:auto}.kanban-column{background:#f6f8f1;border:1px solid #eaf0df;border-radius:8px;padding:11px;min-width:190px;min-height:230px}.kanban-header h3{font-size:12px;display:flex;align-items:center;justify-content:space-between;color:var(--text-primary)}.kanban-header h3 span{font-size:9px;color:var(--text-primary);background:#e9f0df;padding:3px 5px;border-radius:4px}.kanban-header p{font-size:9px;line-height:1.7;color:var(--text-secondary);margin:7px 0 14px;min-height:43px}.kanban-card{background:#fff;border:1px solid #e3ecd5;border-radius:7px;padding:13px;margin-bottom:10px;box-shadow:0 2px 4px #33501505}.kanban-card[draggable=true]{cursor:grab}.kanban-card[draggable=true]:active{cursor:grabbing}.kanban-card-top{display:flex;align-items:center;gap:7px}.kanban-card-top .avatar{height:25px;width:25px;font-size:8px}.kanban-card-top .table-link{font-size:10px}.kanban-card-top>svg{margin-left:auto}.kanban-card-meta{display:flex;gap:7px;align-items:center;margin-top:12px}.kanban-card p{font-size:9px;color:var(--text-secondary);margin-top:9px}.kanban-next-step{display:flex;align-items:center;gap:5px;font-size:8px;line-height:1.7;color:var(--text-secondary);margin:13px 0 9px;border-top:1px solid #eff4e6;padding-top:9px}.kanban-card select{font-size:9px;padding:6px 7px;color:var(--text-secondary);border-color:#e9f0df}.kanban-empty{font-size:10px;color:var(--text-secondary);text-align:center;margin-top:30px}.consent-summary{display:flex;flex-direction:column;gap:11px}.consent-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:var(--text-secondary)}.next-step-empty{padding:24px;display:flex;gap:13px;align-items:center;color:var(--text-secondary)}.next-step-empty strong{font-size:11px;color:var(--text-primary)}.next-step-empty p{font-size:10px;color:var(--text-secondary);margin-top:5px;line-height:1.8}.next-step-empty .button{margin-left:auto}.influencer-card{padding:16px;border:1px solid #e5edd8;border-radius:8px;margin-bottom:14px}.influencer-card .name-cell{display:flex;gap:10px;align-items:center}.influencer-card .name-cell strong{font-size:11px;color:var(--text-primary)}.influencer-card .name-cell small{display:block;font-size:10px;color:var(--text-secondary);margin-top:5px}.influencer-card>p{font-size:10px;color:var(--text-secondary);line-height:1.7;margin:13px 0}.consent-fieldset{border:1px solid #e4edd7;padding:14px;border-radius:8px;margin:0 0 20px;min-width:0}.consent-fieldset legend{font-size:10px;color:var(--text-secondary);padding:0 5px;font-weight:600}.consent-fieldset .checkbox-label{font-size:10px}.form-hint{font-size:10px;line-height:1.8;color:var(--text-secondary);margin-bottom:15px}.influencer-form,.floorplan-form{background:#fbfdf6;border:1px solid #e7efd9;border-radius:8px;padding:15px;margin-bottom:15px}.influencer-form-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.influencer-form-header strong{font-size:11px;color:var(--text-primary)}.influencer-form .consent-fieldset{margin-bottom:0;background:#fff}.next-step-form{padding:15px;background:#f8fbf1;border:1px solid #e6efd5;border-radius:8px;margin-bottom:18px}.next-step-form .field:last-child{margin-bottom:0}.contact-activity{padding:13px 0;border-bottom:1px solid #eaf1dd}.contact-activity strong{font-size:11px;color:var(--text-primary)}.contact-activity small{display:block;color:var(--text-secondary);font-size:9px;margin-top:5px}.contact-activity p{font-size:11px;line-height:1.8;color:var(--text-secondary);margin-top:8px}.report-content{padding:20px}.report-occupancy-number{display:flex;gap:12px;align-items:baseline;padding:8px 0 25px}.report-occupancy-number strong{font-family:Manrope,Segoe UI,sans-serif;font-size:35px;color:var(--text-primary);letter-spacing:-1px}.report-occupancy-number span{font-size:10px;color:var(--text-secondary)}.occupancy-report-row{margin-bottom:20px}.occupancy-report-row>div:first-child{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:10px;color:var(--text-secondary);margin-bottom:9px}.occupancy-report-row strong{color:var(--text-primary)}.occupancy-report-row small{font-size:9px;color:var(--text-secondary);display:block;margin-top:8px}.report-method-note{font-size:10px;color:var(--text-secondary);line-height:1.9;margin-top:15px;max-width:850px}.report-content>.notice{margin-bottom:18px}.admin-role-section{padding:25px 20px 20px;border-top:1px solid #e9f0dc}.admin-role-section>h3{font-size:14px;color:var(--text-secondary)}.admin-role-section>p{font-size:10px;color:var(--text-secondary);line-height:1.8;margin-top:6px}.role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 20px}.role-card{min-width:0}.role-card strong{display:block;font-size:10px;line-height:1.5}.role-card p{font-size:9px;line-height:1.8}.community-admin-grid{padding:0 20px 25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.community-admin-card{border:1px solid #e5eed5;border-radius:9px;padding:20px}.community-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.community-card-top .community-symbol{width:38px;height:38px;background:#f1f7e7;color:var(--text-secondary)}.community-admin-card h3{font-size:14px;line-height:1.5;color:var(--text-primary)}.community-admin-card>p{font-size:9px;line-height:1.9;color:var(--text-secondary);margin-top:5px}.community-card-facts{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0;font-size:9px;color:var(--text-secondary)}.community-card-facts strong{font-size:12px;color:var(--text-primary);margin-right:3px}.community-admin-card .button{padding-left:0;margin-top:15px}.community-admin-card .badge{font-size:8px}.membership-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e4eed3;border-radius:7px;padding:12px;margin-bottom:10px}.membership-row .checkbox-label{margin:0;flex:1;min-width:0}.membership-row strong{font-size:11px;color:var(--text-primary);display:block}.membership-row small{font-size:9px;color:var(--text-secondary);display:block;margin-top:5px}.membership-row select{max-width:190px;font-size:10px;padding:7px;color:var(--text-secondary)}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0 20px 24px}.integration-card .button{padding-left:0;margin-top:auto;justify-content:flex-start}.scope-option{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid #e7efd9;border-radius:7px;margin-bottom:9px}.scope-option input{margin-top:2px}.scope-option strong{font-size:11px;color:var(--text-primary);display:block}.scope-option small{font-size:9px;color:var(--text-secondary);line-height:1.8;margin-top:5px;display:block}.startup-loading{padding:45px;max-width:1100px;margin:auto}.startup-loading>.brand{margin-bottom:20px}.startup-loading>p{font-size:12px;color:var(--text-secondary);margin-bottom:30px}.signin-feature{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:11px;margin-top:40px}.tour-print-heading{border-bottom:1px solid #e7efda;padding-bottom:18px;margin-bottom:20px}.tour-print-heading h2{font-size:24px;letter-spacing:-.7px}.tour-print-heading p{margin-top:6px}.unit-card,.contact-card,.community-admin-card,.resource-card,.integration-card{transition:box-shadow .17s,border-color .17s}.unit-card:hover,.contact-card:hover{border-color:#cddcba;box-shadow:0 4px 14px #35511b08}.resource-card .resource-icon{background:#eef4e4;color:var(--text-secondary)}.role-card strong,.resource-card h3,.contact-card h3,.community-admin-card h3,.integration-card h3{color:var(--text-primary)}.role-card p,.resource-card p,.contact-card p,.community-admin-card>p,.community-card-facts,.integration-card p{color:var(--text-secondary)}.community-card-facts strong{color:var(--text-primary)}.community-card-top .badge{color:var(--text-secondary)}.report-content .source-row,.report-content .funnel-step,.occupancy-report-row>div:first-child,.report-occupancy-number span{color:var(--text-secondary)}.scope-option strong,.membership-row strong,.admin-role-section>h3{color:var(--text-primary)}.scope-option small,.membership-row small,.admin-role-section>p{color:var(--text-secondary)}.signin-story h1{color:var(--text-primary)}.signin-story p,.signin-feature{color:var(--text-secondary)}.signin-box h2{color:var(--text-primary)}.signin-box>p{color:var(--text-secondary)}.signin-disclaimer{color:var(--text-secondary)!important}.signin-disclaimer{font-size:11px!important}.sidebar-tip strong{color:var(--text-primary)}.topbar .icon-button>.avatar{height:29px;width:29px}.calendar-heading strong{color:var(--text-primary)}.calendar-weekday{color:var(--text-secondary)}.calendar-day>strong{color:var(--text-primary)}.calendar-task{color:var(--text-accent);background:#eaf2df}.calendar-task.outreach{color:var(--text-info);background:#eef0f6}@media(max-width:1200px){.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-admin-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{gap:9px;padding:13px}.kanban-column{padding:9px;min-width:185px}}@media(max-width:780px){.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid,.community-admin-grid{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(4,230px)}.report-content{padding:14px}.next-step-empty{flex-wrap:wrap;padding:18px}.next-step-empty .button{margin-left:32px}.membership-row{flex-wrap:wrap}.membership-row select{max-width:none;width:100%;margin-left:24px}.community-admin-card>p{font-size:10px}.role-card strong{font-size:11px}.role-card p{font-size:10px}.task-list-toolbar{gap:10px}.channel-filters button{font-size:9px;padding:5px 7px}.consent-summary>div{font-size:11px}}@media(max-width:480px){.role-grid{grid-template-columns:1fr}.report-content{padding:12px}.community-admin-grid,.integration-grid{padding-left:15px;padding-right:15px}.membership-row .checkbox-label{width:100%}.membership-row select{margin-left:0}.unit-card-bottom{flex-wrap:wrap}.unit-card-bottom strong{font-size:9px}.connection-stats{padding-left:16px;padding-right:16px}.kanban{grid-template-columns:repeat(4,220px)}}@media print{body{background:#fff!important}.app-shell>.sidebar,.app-shell>.workspace,.mobile-overlay,.toasts,.modal-header,.print-hide{display:none!important}.modal-backdrop{position:static;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:block;overflow:visible}.modal{position:static;max-height:none;max-width:none;border:0;box-shadow:none;overflow:visible;width:100%;border-radius:0}.tour-print{padding:0;color:#111}.tour-print h2,.tour-print h3,.tour-print p,.tour-print table td,.tour-print table th{color:#222!important}.tour-print .table-scroll{overflow:visible}.tour-print-heading{padding-top:0}button{display:none!important}@page{margin:20mm}}.task-section-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;background:#fbfcf7;border-top:1px solid #e9efdf;border-bottom:1px solid #edf2e5}.task-section-heading>div{display:flex;align-items:baseline;gap:10px}.task-section-heading strong{font-size:11px;color:var(--text-primary)}.task-section-heading span:not(.badge){font-size:9px;color:var(--text-secondary)}.task-section-empty{padding:17px 20px;font-size:10px;color:var(--text-secondary)}.task-section-heading+.task-row{border-top:0}@media(max-width:480px){.task-section-heading>div{display:block}.task-section-heading span:not(.badge){display:block;margin-top:4px}}.detail-layout{grid-template-columns:245px minmax(0,1fr) 250px}.discovery-aside .panel-header{padding-bottom:10px}.discovery-snapshot section{padding:13px 0;border-bottom:1px solid #ecf1e4}.discovery-snapshot section:last-of-type{border-bottom:0}.discovery-snapshot h4{font-size:10px;color:var(--text-primary);margin-bottom:7px}.discovery-snapshot p{font-size:10px;color:var(--text-secondary);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.discovery-snapshot .button{padding-left:0;margin-top:12px;font-size:9px}.report-presets{display:flex;gap:7px;flex-wrap:wrap}.report-presets .button{font-size:10px;min-height:35px}@media(max-width:1350px){.detail-layout{grid-template-columns:225px minmax(0,1fr)}.discovery-aside{grid-column:1;grid-row:2}.detail-layout>div.stack{grid-column:2;grid-row:1 / span 2}.discovery-aside .panel-header,.discovery-aside .panel-body{padding-left:15px;padding-right:15px}}@media(max-width:780px){.detail-layout{grid-template-columns:1fr}.discovery-aside{grid-column:auto;grid-row:auto}.detail-layout>div.stack{grid-column:auto;grid-row:auto}.report-presets{width:100%}.report-presets .button{flex:1;font-size:9px;padding-left:8px;padding-right:8px}}.custom-field-row{display:grid;grid-template-columns:1fr 1fr 30px;gap:12px;align-items:center}.custom-field-row>.icon-button{margin-top:4px}@media(max-width:480px){.custom-field-row{grid-template-columns:1fr 30px;gap:0 10px}.custom-field-row>.field:first-child{grid-column:1}.custom-field-row>.field:nth-child(2){grid-column:1}.custom-field-row>.icon-button{grid-column:2;grid-row:1 / span 2}}.search-context-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 20px;background:#fcfdf9;border-bottom:1px solid #edf2e4;font-size:10px;color:var(--text-secondary)}.search-context-row .checkbox-label{margin:0;font-size:10px}.search-context-row .text-button{margin:0}.search-scope-note{font-size:9px;line-height:1.8;padding:8px 20px;color:var(--text-secondary);border-bottom:1px solid #edf2e4}.journal-toolbar .search-input{flex:1;min-width:160px}.journal-load-more{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-top:1px solid #edf2e4;color:var(--text-secondary);font-size:10px}.resource-search{margin-bottom:20px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.resource-search .search-input{width:370px;max-width:100%}.resource-search>span{font-size:10px;color:var(--text-secondary)}@media(max-width:480px){.search-context-row{padding-left:15px;padding-right:15px}.journal-load-more{flex-wrap:wrap}}.resident-assignment{border:1px solid #e4ecd8;border-radius:8px;background:#fafcf6;padding:15px;margin-bottom:15px}.occupancy-history{margin-top:20px}.occupancy-history section{padding:15px 0;border-bottom:1px solid #e9efdf}.occupancy-history section>div{display:flex;gap:12px;justify-content:space-between;align-items:center}.occupancy-history strong{font-size:11px;color:var(--text-primary);text-transform:capitalize}.occupancy-history time{font-size:9px;color:var(--text-secondary)}.occupancy-history p{font-size:11px;color:var(--text-secondary);line-height:1.8;margin-top:7px}.occupancy-history small{display:block;font-size:9px;color:var(--text-secondary);margin-top:6px}.unit-space-count{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:9px;font-size:8px;color:var(--text-secondary)}.unit-space-count .badge{font-size:7px;margin-top:0;padding:3px 5px}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:1;color:var(--text-secondary);background:#f8faf4;cursor:default}:root{color:var(--text-primary)}.button-primary,.button-primary:hover,.button-danger,.button-danger:hover{color:#fff}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}button:disabled{opacity:1}.button:disabled{color:var(--text-secondary);background:#e6ebe4;border-color:#bcc8bb;box-shadow:none}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--text-secondary);opacity:1}.calendar-day{opacity:1!important}.nav-section-label,.brand-caption,.sidebar-user small,.community-label,.eyebrow,.topbar-search,.demo-badge,.stat-top,.stat-card small,.panel-header p,.section-subtitle,.task-group-header,.task-meta,.task-time,.task-description,.panel-footer,.goal-top,.goal-top strong,.legend-grid,.donut-inner span,.quick-link,.quick-link .count,.name-cell small,.table-subline,.filter-summary,.profile-summary p,.profile-contacts div,.profile-contacts a,.profile-facts>div,.profile-facts strong,.timeline-item time,.timeline-item .timeline-meta,.discovery-card h4,.unit-card p,.unit-card-bottom strong,.unit-group-heading p,.floor-plan-info,.report-bar-group>span,.role-level,.field small,.checkbox-label,.form-section-title,.form-hint,.consent-fieldset legend,.modal-header p,.inline-facts,.footer-note,.kanban-header p,.kanban-header h3 span,.kanban-card p,.kanban-next-step,.kanban-card select,.influencer-card .name-cell small,.influencer-card>p,.contact-activity small,.report-occupancy-number span,.occupancy-report-row small,.community-admin-card>p,.community-card-facts,.membership-row small,.scope-option small,.task-section-heading span:not(.badge),.task-section-empty,.discovery-snapshot h4,.discovery-snapshot p,.search-context-row,.search-scope-note,.journal-load-more,.resource-search>span,.occupancy-history time,.occupancy-history small,.unit-space-count{font-size:11px}.tabs button,.view-switch button,.channel-filters button,.search-input input,.select-wrap select,.data-table,.table-link,.task-title,.name-cell strong,.field>span{font-size:12px}.data-table th{font-size:11px}.badge,.unit-card .badge,.unit-space-count .badge,.community-admin-card .badge{font-size:10px}.calendar-weekday,.calendar-day>strong,.calendar-task{font-size:10px}.resource-card p,.contact-card p,.role-card p,.integration-card p,.help-article p,.help-article li,.timeline-item p,.detail-section p,.discovery-card p,.notice,.sidebar-tip p,.next-step-empty p{font-size:12px}.role-tier-roles{display:grid;gap:14px;margin-top:14px}.role-tier-roles b{font-size:12px;font-weight:600;color:var(--text-primary)}.role-tier-roles p{font-size:11px;line-height:1.7;margin-top:5px;color:var(--text-secondary)}.role-matrix th,.role-matrix td{min-width:105px}.role-matrix th:first-child,.role-matrix td:first-child{min-width:190px}.role-not-granted{color:var(--text-secondary)}.work-scope-note{font-size:12px;line-height:1.7;color:var(--text-secondary);margin-bottom:16px}.restricted-work{padding:20px;color:var(--text-secondary);font-size:12px;line-height:1.8}.stats-grid.stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:780px){.stats-grid.stats-three{grid-template-columns:1fr}.role-matrix th,.role-matrix td{min-width:95px}}.brand-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.brand-version{font-size:11px;font-weight:650;line-height:1.35;letter-spacing:.1px;color:var(--text-primary,#24362e);margin:0 0 3px;white-space:nowrap}.brand-copy .brand-word{line-height:1.15}.startup-loading .brand-mark,.signin-story .brand-mark{align-self:flex-start;margin-top:14px}.community-static-name{font-size:12px;font-weight:700;color:var(--text-primary);max-width:320px;overflow-wrap:anywhere}@media(max-width:1100px){.community-static-name{font-size:10px;max-width:225px}}@media(max-width:850px){.community-static-name{max-width:180px}}.account-menu{position:relative;flex-shrink:0}.account-menu-trigger{list-style:none;cursor:pointer;border-radius:50%;width:32px;min-width:32px;height:32px;padding:0}.account-menu-trigger::-webkit-details-marker{display:none}.account-menu-trigger:focus-visible{outline:3px solid var(--text-accent);outline-offset:2px}.account-menu[open]>.account-menu-trigger{background:#eef3e9}.account-menu-items{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:172px;max-width:calc(100vw - 32px);padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #24362e1a}.account-menu-items>button{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;text-align:left;font-size:12px;color:var(--text-primary);background:transparent;border-radius:5px;white-space:nowrap}.account-menu-items>button:hover,.account-menu-items>button:focus-visible{background:#eef3e9}:root{--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-page-gutter: var(--ui-space-8);--ui-panel-inset: var(--ui-space-5);--ui-control-height: 36px}@media screen{.main-content{padding:var(--ui-space-8) var(--ui-page-gutter) var(--ui-space-6)}.topbar{padding-inline:var(--ui-page-gutter)}.topbar-right{gap:var(--ui-space-3)}.page-header{gap:var(--ui-space-4);margin-bottom:var(--ui-space-6);flex-wrap:wrap}.page-header>div:first-child{min-width:0}.page-actions,.toolbar-group,.form-actions{gap:var(--ui-space-2)}.page-actions{flex-wrap:wrap}.button{min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);gap:var(--ui-space-2)}:where(.main-content,.modal,.topbar) .icon-button:not(.account-menu-trigger){width:32px;min-width:32px;height:32px;padding:6px}:is(.button,.icon-button,.search-input,.select-wrap)>svg{flex-shrink:0}:is(.main-content,.modal) .field :where(input:not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=color],[type=range],[type=button],[type=submit],[type=reset]),select),:is(.main-content,.modal) :where(.select-wrap>select,.toolbar>select,.feature-table-tools select,.feature-pagination select){height:var(--ui-control-height);min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);line-height:18px}:is(.main-content,.modal) .select-wrap>select{height:var(--ui-control-height);min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-8) var(--ui-space-2) var(--ui-space-3)}:is(.main-content,.modal) :is(.feature-table-tools,.feature-pagination) select{height:var(--ui-control-height);min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3)}.search-input{min-height:var(--ui-control-height);padding-inline:var(--ui-space-3)}.search-input input,.occ-toolbar .search-input input,.field .search-input input{height:34px;min-height:34px;padding:0;line-height:18px}.search-input .icon-button{width:24px;min-width:24px;height:24px;padding:4px}.occ-toolbar .button{min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3)}.field{gap:var(--ui-space-2);margin-bottom:var(--ui-space-4)}.field>span{min-height:18px;line-height:18px}.field small{line-height:1.5}.form{padding:var(--ui-panel-inset)}.form-grid{gap:var(--ui-space-4);align-items:start;margin-bottom:var(--ui-space-4)}.form-grid>.field{margin-bottom:0}.form-grid:last-child{margin-bottom:0}.form-actions{flex-wrap:wrap;padding-top:var(--ui-space-4);margin-top:var(--ui-space-2)}.checkbox-label{gap:var(--ui-space-2);margin-bottom:var(--ui-space-3)}input:is([type=checkbox],[type=radio]){margin:0;vertical-align:middle;flex-shrink:0}.panel-header{gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-panel-inset);flex-wrap:wrap}.panel-header>div:first-child{min-width:0}.panel-body{padding:var(--ui-space-4) var(--ui-panel-inset) var(--ui-panel-inset)}.panel>.panel-header+.panel-body{padding-top:0}.panel-footer{gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-panel-inset);flex-wrap:wrap}.toolbar,.occ-toolbar{gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-panel-inset);align-items:flex-end}.toolbar>.field,.toolbar-group>.field{margin-bottom:0}.tabs{gap:var(--ui-space-4);padding-inline:var(--ui-panel-inset)}.tabs>button{gap:var(--ui-space-2);padding-block:var(--ui-space-3);line-height:18px}.modal-header{gap:var(--ui-space-4);padding:var(--ui-panel-inset)}.modal-header>div:first-child{min-width:0}.modal-header>.icon-button{flex-shrink:0}.account-menu-items,.profile-action-menu-items{padding:var(--ui-space-2)}.account-menu-items>button,.profile-action-menu-items>button,.profile-action-menu-items>a{min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);gap:var(--ui-space-2);line-height:18px}.stats-grid{gap:var(--ui-space-4)}.stack,.two-columns{gap:var(--ui-space-5)}.settings-row{gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-panel-inset)}.data-table :is(th,td){padding:var(--ui-space-3) var(--ui-space-4)}.data-table :is(th,td):first-child{padding-left:var(--ui-panel-inset)}.data-table :is(th,td):last-child{padding-right:var(--ui-panel-inset)}.feature-table .data-table td{vertical-align:middle}.feature-table-tools,.feature-pagination,.feature-table caption{padding:var(--ui-space-3) var(--ui-panel-inset)}.feature-table-tools>div,.feature-pagination>div{gap:var(--ui-space-2);flex-wrap:wrap}.prospect-profile-workspace{--ui-panel-inset: var(--ui-space-4)}.prospect-profile-columns{gap:var(--ui-space-5)}.profile-next-step>.panel-header,.profile-contact-panel>.panel-header,.profile-discovery-column .panel-header{padding:var(--ui-space-4)}.profile-next-step .next-step-empty{padding:var(--ui-space-4)}.profile-family-strip{padding:var(--ui-space-3) var(--ui-space-4);gap:var(--ui-space-4)}.profile-journal-panel :is(.profile-timeline-heading,.quick-journal-note,.timeline){padding-inline:var(--ui-panel-inset)}.profile-journal-panel .profile-timeline-heading{padding-block:var(--ui-space-4)}.profile-open-questions>.question-checklist{padding:var(--ui-space-4)}.profile-activity-summary dl{padding-inline:var(--ui-panel-inset)}.profile-activity-breakdown,.profile-activity-summary>p{padding-inline:var(--ui-panel-inset)}.profile-discovery-column{display:flex;flex-direction:column;gap:var(--ui-space-5)}.profile-discovery-column :is(.discovery-snapshot,.prospect-discovery-story){padding:0 var(--ui-panel-inset)}.profile-discovery-column .prospect-story-form{padding:0}.profile-discovery-column .prospect-discovery-story>.question-checklist{padding:var(--ui-space-4) 0}.profile-discovery-column .prospect-quality{padding:var(--ui-space-4) 0;margin:0;gap:var(--ui-space-3);border-bottom:1px solid var(--line)}.profile-discovery-column .prospect-case-fields{display:block;margin:0}.profile-discovery-column .prospect-story-form>.form-grid{gap:0;margin:0}.profile-discovery-column .prospect-narrative-section[data-narrative-field]{padding:var(--ui-space-4) 0;border:0;border-bottom:1px solid var(--line)}.profile-discovery-column .discovery-snapshot>.prospect-narrative-section:first-child{padding-top:0}.profile-discovery-column .prospect-story-form>.form-grid>.prospect-narrative-section:last-child{border-bottom:0}.profile-discovery-column .prospect-narrative-heading{gap:var(--ui-space-3);min-height:var(--ui-control-height);margin:0 0 var(--ui-space-2)}.profile-discovery-column .prospect-narrative-heading h4{margin:0;font-size:14px;line-height:1.5}.profile-discovery-column .prospect-narrative-text{margin:0;font-size:13px;line-height:1.8}.profile-discovery-column .prospect-narrative-section .button{min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);margin:0;font-size:12px;line-height:18px}.profile-discovery-column .prospect-narrative-actions{gap:var(--ui-space-2)}.profile-status-row .profile-flag{min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);gap:var(--ui-space-2)}.profile-action-menu>summary{min-height:var(--ui-control-height)}:is(.prospect-search-links>a,.prospect-search-links>span,.outreach-search-links>a){min-height:var(--ui-control-height);gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);line-height:18px}.overview-main{gap:var(--ui-space-5)}.overview-side{gap:var(--ui-space-4)}.overview-watchlists>.panel-header{padding:var(--ui-space-4)}.overview-watchlists>.tabs{padding-inline:var(--ui-space-4)}.overview-watchlist-row>button,.overview-queue-footer{padding-inline:var(--ui-space-4)}.overview-quick-links>button{min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3)}.outreach-contact-work-layout{gap:var(--ui-space-5);margin-top:var(--ui-space-5)}.community-admin-grid,.integration-grid{gap:var(--ui-space-4);padding-inline:var(--ui-panel-inset)}.community-admin-card .button{margin-top:0}.community-admin-card .button:not(.button-ghost){padding-left:var(--ui-space-3)}.community-admin-card .toolbar-group:has(>.button){margin-top:var(--ui-space-4);gap:var(--ui-space-2)}.user-activity-log,.system-monitoring{padding:var(--ui-panel-inset)}.user-activity-filters,.system-monitoring-filters{padding:var(--ui-space-4);gap:var(--ui-space-3)}.report-center:not(.report-analytics-workspace) .report-metrics{padding:var(--ui-panel-inset);gap:var(--ui-space-6)}.how-to-library{margin-bottom:var(--ui-space-8)}.how-to-card{padding:var(--ui-panel-inset)}.how-to-card-heading{gap:var(--ui-space-2)}}@media screen and (max-width:1200px){:root{--ui-page-gutter: var(--ui-space-6)}.topbar-right{gap:var(--ui-space-2)}}@media screen and (max-width:700px){:root{--ui-page-gutter: var(--ui-space-4);--ui-panel-inset: var(--ui-space-4)}.main-content{padding-top:var(--ui-space-6)}.topbar-right{gap:var(--ui-space-2)}.page-actions{justify-content:flex-start}.page-header{margin-bottom:var(--ui-space-5)}.occ-quick-filters,.occ-count-note{padding-inline:var(--ui-panel-inset)}.occ-extra-filters{margin-inline:var(--ui-panel-inset)}.how-to-library-tools{align-items:stretch}}.mobile-only{display:none}.profile-detail-sections,.profile-timeline-section,.prospect-directory-controls{display:contents}.mobile-note-person{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f5f8f2}.mobile-note-person>span{display:grid;gap:3px;min-width:0}.mobile-note-person small{color:var(--text-secondary);font-size:12px}.mobile-note-followup{display:grid;gap:12px;border:1px solid var(--line);border-radius:10px;padding:14px;background:#f8faf6}.mobile-note-followup .form-hint{margin:0}.mobile-note-options>summary{cursor:pointer;font-weight:600;padding:12px 0}.mobile-note-options .field{margin-top:8px}.mobile-note-kinds{display:flex;gap:8px}.mobile-note-kinds>button{flex:1;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text-primary);font:inherit}.mobile-note-kinds>button[aria-pressed=true]{background:#eaf2e5;border-color:#315d47;font-weight:700}.mobile-note-results{display:grid;gap:8px}.mobile-note-results>button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text-primary);font:inherit;min-height:68px}.mobile-note-results>button>span:not(.prospect-photo){flex:1;min-width:0;display:grid;gap:4px}.mobile-note-results strong{font-size:14px}.mobile-note-results small{font-size:12px;color:var(--text-secondary)}.mobile-note-results>button>svg{flex:none}@media screen and (max-width:780px),screen and (max-width:950px)and (max-height:500px){:root{--mobile-nav-height:68px;--sidebar:0px;scroll-padding-top:140px}.app-shell{font-size:15px;line-height:1.5}.app-shell .workspace{margin-left:0;min-width:0}.app-shell .main-content{padding:18px 14px calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + 28px);max-width:100%;min-width:0}.app-shell .mobile-only,.app-shell .mobile-bottom-nav{display:flex}.app-shell button,.app-shell .button{min-height:44px}.app-shell .icon-button{width:44px;min-width:44px;height:44px}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea,.signin-page input,.signin-page select,.signin-page textarea{font-size:16px!important;min-height:44px}.app-shell textarea{line-height:1.6}.app-shell .field>span{font-size:13px;line-height:1.5}.app-shell .field>small,.app-shell .form-hint{font-size:12px;line-height:1.6}.app-shell input[type=checkbox],.app-shell input[type=radio]{width:22px;height:22px;min-width:22px;min-height:22px;flex:none}.app-shell .checkbox-label{min-height:44px;line-height:1.5;font-size:13px;gap:10px}.app-shell h1{font-size:25px;line-height:1.25;overflow-wrap:anywhere}.app-shell h2{font-size:18px;line-height:1.4}.app-shell h3{font-size:16px;line-height:1.4}.app-shell h4{font-size:15px;line-height:1.4}.app-shell .page-header{align-items:flex-start;gap:12px;margin-bottom:16px}.app-shell .page-header p{font-size:13px;line-height:1.6;max-width:100%}.app-shell .page-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}.app-shell .page-actions .button{font-size:13px;padding:10px 12px;min-height:44px}.app-shell .page-actions .button svg{width:16px;height:16px;flex:none}.app-shell .workspace-header{position:sticky;top:0;z-index:60;background:#fff}.app-shell .topbar.has-prospect-search{position:relative;height:auto;min-height:110px;display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:7px 5px;padding:8px 12px 10px}.app-shell .topbar .community-switch{grid-column:1;grid-row:1;min-width:0;gap:4px}.app-shell .topbar .community-switch>div{min-width:0}.app-shell .topbar .community-symbol{display:none}.app-shell .topbar .community-label{font-size:10px;letter-spacing:.1em}.app-shell .topbar .community-static-name{font-size:14px;max-width:100%;white-space:normal;line-height:1.4}.app-shell .topbar .community-switch select{font-size:14px!important;max-width:100%;min-height:30px;padding:4px 24px 4px 0}.app-shell .topbar .topbar-right{display:contents}.app-shell .topbar .topbar-separator,.app-shell .topbar .user-preview-launcher,.app-shell .topbar .user-switch-select,.app-shell .topbar .demo-badge,.app-shell .topbar .profile-sync-indicator{display:none}.app-shell .topbar .notification-button{display:inline-flex;grid-column:2;grid-row:1}.app-shell .topbar .account-menu{grid-column:3;grid-row:1;justify-self:end}.app-shell .topbar .account-menu-trigger{width:44px;height:44px}.app-shell .topbar .account-menu .avatar{width:32px;height:32px;font-size:11px}.app-shell .account-menu-items{max-width:calc(100vw - 24px)}.app-shell .global-prospect-search{grid-column:1/-1;grid-row:2;width:100%;max-width:none;min-width:0;height:46px}.app-shell .global-prospect-search input{font-size:16px!important;min-width:0;width:100%;min-height:44px}.app-shell .global-prospect-search kbd{display:none}.app-shell .global-search-dropdown{left:0;right:0;max-height:calc(var(--mobile-visible-height,100dvh) - 140px);overflow-y:auto;overscroll-behavior:contain}.app-shell .global-search-dropdown :is(button,a){min-height:64px}.app-shell .global-search-dropdown strong{font-size:14px;line-height:1.4;flex-wrap:wrap}.app-shell .global-search-dropdown small{font-size:12px;line-height:1.5}.app-shell .global-search-dropdown footer{font-size:11px}.app-shell .sidebar{visibility:hidden;z-index:80;width:min(300px,88vw);height:100dvh;bottom:auto;padding-top:24px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));transition:transform .2s,visibility .2s}.app-shell .sidebar.is-open{visibility:visible;transform:translate(0)}.app-shell .sidebar .brand{padding-right:35px}.app-shell .mobile-nav-close{position:absolute;right:8px;top:10px;z-index:1}.app-shell .sidebar .nav-item{font-size:14px;min-height:48px;gap:12px}.app-shell .sidebar .sidebar-user-info strong{font-size:13px}.app-shell .mobile-overlay.is-open{z-index:75;display:block;position:fixed;inset:0;background:#1f342d55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-shell .sidebar-scroll{overscroll-behavior:contain}.app-shell .mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:65;justify-content:space-around;align-items:stretch;background:#fffffffa;border-top:1px solid #d4dfd1;box-shadow:0 -3px 20px #24362e09;padding:5px max(5px,env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) max(5px,env(safe-area-inset-left,0px));min-height:var(--mobile-nav-height)}.app-shell .mobile-bottom-nav>button{flex:1;min-width:0;max-width:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:9px;background:transparent;color:#526154;padding:7px 2px;font:inherit;font-size:10px;line-height:1.25;min-height:56px}.app-shell .mobile-bottom-nav>button[aria-current=page],.app-shell .mobile-bottom-nav>button[aria-expanded=true]{background:#edf4e7;color:#254f3b;font-weight:700}.app-shell .mobile-bottom-nav>.mobile-note-launch{color:#24553d;font-weight:700}.app-shell .mobile-bottom-nav>.mobile-note-launch>svg{background:#315d47;color:#fff;box-sizing:content-box;padding:5px;border-radius:9px;margin-top:-5px;margin-bottom:-5px}.app-shell .mobile-work-actions{display:flex;gap:10px;margin-bottom:18px}.app-shell .mobile-work-actions>.button{flex:1;font-size:13px;justify-content:center;padding:11px 8px}.app-shell .mobile-profile-actions{display:flex;gap:8px;margin:14px 0}.app-shell .mobile-profile-actions>.button{flex:1;justify-content:center;padding:11px 8px;font-size:13px;gap:7px;text-decoration:none;white-space:nowrap}.app-shell .overview-page{display:flex;flex-direction:column;min-width:0}.app-shell .overview-page>.page-header{order:0}.app-shell .overview-page>.mobile-work-actions{order:1}.app-shell .overview-main{order:2;display:flex;flex-direction:column;align-items:stretch;gap:18px;min-width:0;margin-bottom:18px}.app-shell .overview-day{display:flex;flex-direction:column;gap:18px;min-width:0}.app-shell .overview-side{order:2;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.app-shell .overview-side .overview-watchlists,.app-shell .overview-side .overview-quick-links{grid-column:1}.app-shell .overview-stats{order:3;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.app-shell .overview-goals{order:4;min-width:0;max-width:100%}.app-shell .overview-goal-strip{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 0 12px}.app-shell .overview-goal-strip>button{flex:0 0 148px;scroll-snap-align:start}.app-shell .overview-goal-caption{font-size:12px}.app-shell .overview-day>.panel>.panel-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.app-shell .view-switch button{min-width:60px;font-size:12px;padding:9px}.app-shell .overview-tools{display:flex;flex-wrap:wrap;gap:8px}.app-shell .overview-tour-periods{flex-wrap:wrap;gap:4px}.app-shell .overview-tour-periods button{font-size:11px;min-height:36px;padding:5px 6px}.app-shell .overview-tour-heading{flex-direction:column;align-items:flex-start;gap:8px}.app-shell .overview-watchlist-row strong{font-size:14px}.app-shell .overview-watchlist-row>button{padding:10px 0}.app-shell .panel{min-width:0;max-width:100%}.app-shell .panel-header{padding:16px}.app-shell .panel-header p{font-size:13px;line-height:1.6}.app-shell .panel-body{padding:0 16px 16px;font-size:14px;line-height:1.6}.app-shell .panel-footer{gap:12px;flex-wrap:wrap;font-size:12px}.app-shell .tabs,.app-shell .profile-tabs{gap:8px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-left:12px;padding-right:12px;flex-wrap:nowrap}.app-shell .tabs button,.app-shell .profile-tabs button{font-size:13px;flex:none;min-height:46px;padding:10px 9px}.app-shell .toolbar{flex-wrap:wrap;gap:10px;padding:12px}.app-shell .toolbar>.toolbar-group{width:100%;flex-wrap:wrap}.app-shell .toolbar .search-input{width:100%;min-width:0}.app-shell .search-input input{font-size:16px!important}.app-shell .toolbar .select-wrap{max-width:100%;min-width:0}.app-shell .toolbar .select-wrap select{max-width:100%;width:100%}.app-shell .channel-filters{display:flex;gap:5px;overflow-x:auto;max-width:100%;flex-wrap:nowrap;padding-bottom:4px}.app-shell .channel-filters button{font-size:12px;flex:none;min-height:44px;padding:8px 10px}.app-shell .empty-state p{font-size:13px;line-height:1.6}.app-shell .task-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:14px 12px}.app-shell .task-row>.task-checkbox{grid-column:1;grid-row:1;padding-top:6px}.app-shell .task-row>.activity-kind-icon{display:none}.app-shell .task-row>.task-main{grid-column:2;grid-row:1;min-width:0}.app-shell .task-row>.task-time{grid-column:3;grid-row:1;font-size:12px;min-width:48px;text-align:right;padding-top:3px}.app-shell .task-row>.task-actions{grid-column:2/4;grid-row:2;display:flex;justify-content:flex-end;gap:6px}.app-shell .task-row .task-actions .icon-button{width:44px;min-width:44px;height:44px}.app-shell .task-title{font-size:14px;line-height:1.45;min-height:44px;white-space:normal;overflow-wrap:anywhere}.app-shell .task-heading{flex-wrap:wrap;gap:5px}.app-shell .task-meta{font-size:12px;line-height:1.6;gap:5px;flex-wrap:wrap}.app-shell .task-meta>span{max-width:100%;white-space:normal}.app-shell .task-section-heading{padding:13px 12px}.app-shell .task-section-heading strong{font-size:14px}.app-shell .task-section-heading span{font-size:12px}.app-shell .task-description{display:block;font-size:13px}.app-shell .prospect-directory-table{display:block;width:100%;font-size:13px}.app-shell .prospect-directory-table>thead{display:none}.app-shell .prospect-directory-table>tbody{display:grid;gap:12px;padding:12px}.app-shell .prospect-directory-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;background:#fff;border:1px solid #dce5d6;border-radius:12px;padding:14px;min-width:0}.app-shell .prospect-directory-table td{padding:0;border:0;white-space:normal;min-width:0;font-size:13px;line-height:1.5}.app-shell .prospect-directory-table td[data-column=name]{grid-column:1;grid-row:1}.app-shell .prospect-directory-table td[data-column=flags]{grid-column:2;grid-row:1;display:flex;align-items:flex-start}.app-shell .prospect-directory-table td[data-column=flags] button{width:36px;min-height:44px}.app-shell .prospect-directory-table .name-cell{align-items:center;min-width:0;gap:9px}.app-shell .prospect-directory-table .name-cell strong{font-size:15px;line-height:1.4;white-space:normal}.app-shell .prospect-directory-table .name-cell small{font-size:12px;line-height:1.5;white-space:normal}.app-shell .prospect-directory-table .prospect-photo{flex:none}.app-shell .prospect-directory-table td[data-column=status]{grid-column:1}.app-shell .prospect-directory-table td[data-column=stage]{grid-column:2}.app-shell .prospect-directory-table td[data-column=inquiry],.app-shell .prospect-directory-table td[data-column=contact],.app-shell .prospect-directory-table td[data-column=next],.app-shell .prospect-directory-table td[data-column=assigned]{grid-column:1/-1;display:flex;align-items:baseline;gap:10px}.app-shell .prospect-directory-table td[data-label]:not([data-column=flags]):not([data-column=status]):before{content:attr(data-label);font-size:11px;color:var(--text-secondary);font-weight:500;min-width:72px;flex:none}.app-shell .prospect-directory-table td[data-column=stage]:before{display:none}.app-shell .prospect-directory-table td[data-column=open]{display:none}.app-shell .prospect-directory-table .badge{font-size:12px;padding:5px 8px}.app-shell .search-context-row,.app-shell .search-scope-note{font-size:12px;padding:12px;line-height:1.6}.app-shell .prospect-advanced-search>summary{font-size:13px;min-height:44px;padding:12px}.app-shell .mobile-profile-tabs{display:flex;border:1px solid #cedcc5;border-radius:10px;gap:4px;padding:4px;background:#f1f6ed;margin:0 0 14px}.app-shell .mobile-profile-tabs>button{flex:1;min-width:0;font:inherit;font-size:13px;padding:10px 6px;border-radius:7px;background:transparent;color:#425b49}.app-shell .mobile-profile-tabs>button[aria-pressed=true]{background:#fff;color:#254f3b;font-weight:700;box-shadow:0 1px 4px #24362e16}.app-shell .profile-page-header{margin-bottom:12px}.app-shell .profile-heading{display:grid;gap:12px;width:100%;min-width:0}.app-shell .profile-name-photo{gap:10px}.app-shell .profile-name{min-width:0}.app-shell .profile-name h1{font-size:25px}.app-shell .profile-name p{font-size:13px}.app-shell .profile-search-links{width:100%;max-width:100%}.app-shell .profile-search-links a{min-height:40px;font-size:12px;padding:8px}.app-shell .profile-status-row{gap:7px}.app-shell .profile-flag{font-size:12px;min-height:44px}.app-shell .profile-family-strip{padding:12px;gap:12px;margin-bottom:14px;max-height:195px;overflow-y:auto;font-size:13px;line-height:1.5}.app-shell .profile-family-strip>button{font-size:14px}.app-shell .profile-family-strip>div{display:flex;gap:5px 10px;flex-wrap:wrap;width:100%}.app-shell .profile-family-strip a{min-height:36px;display:inline-flex;align-items:center}.app-shell .prospect-profile-columns{display:flex;flex-direction:column;gap:16px;min-width:0}.app-shell .profile-relationship-column{width:100%;min-width:0;display:block}.app-shell .profile-detail-sections{display:grid;gap:16px}.app-shell .profile-timeline-section{display:block}.app-shell .profile-discovery-column{width:100%;display:block;min-width:0}.app-shell .prospect-profile-workspace[data-mobile-view=details] .profile-discovery-column,.app-shell .prospect-profile-workspace[data-mobile-view=details] .profile-timeline-section,.app-shell .prospect-profile-workspace[data-mobile-view=story] .profile-relationship-column,.app-shell .prospect-profile-workspace[data-mobile-view=timeline] .profile-detail-sections,.app-shell .prospect-profile-workspace[data-mobile-view=timeline] .profile-discovery-column{display:none}.app-shell .profile-priority-grid{grid-template-columns:minmax(0,1fr);gap:14px}.app-shell .quick-contact-fields{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell .quick-contact-fields label>span{font-size:12px}.app-shell .inline-edit-value{font-size:15px;min-height:44px;line-height:1.5;gap:12px}.app-shell .inline-editor{min-width:0;width:100%}.app-shell .profile-edit-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.app-shell .profile-edit-hint{font-size:12px;line-height:1.6}.app-shell .prospect-narrative-section{padding:16px 0}.app-shell .prospect-narrative-text{font-size:15px;line-height:1.75;overflow-wrap:anywhere}.app-shell .prospect-narrative-description{font-size:12px;line-height:1.6}.app-shell .prospect-narrative-heading{align-items:center;gap:10px}.app-shell .prospect-narrative-heading h4{font-size:15px}.app-shell .prospect-narrative-actions{flex-wrap:wrap}.app-shell .prospect-narrative-actions .button{flex:1;font-size:13px}.app-shell .profile-activity-summary{font-size:13px}.app-shell .profile-activity-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .profile-timeline-heading{padding:16px;align-items:center;gap:10px;flex-wrap:wrap}.app-shell .timeline-item{padding:16px}.app-shell .timeline-item p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.app-shell .outreach-contact-work-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.app-shell .outreach-company-facts{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.app-shell .outreach-contact-page .two-columns{grid-template-columns:minmax(0,1fr)}.app-shell .outreach-contact-info{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.app-shell .outreach-contact-address,.app-shell .outreach-contact-label{font-size:13px;line-height:1.6}.app-shell .outreach-search-links{flex-wrap:wrap}.app-shell .outreach-search-links a{min-height:44px;font-size:13px}.app-shell .outreach-contact-heading,.app-shell .contact-company-identity{max-width:100%;min-width:0}.app-shell .company-identity-name,.app-shell .contact-identity-name{white-space:normal;overflow-wrap:anywhere}.app-shell .outreach-contact-page .form{padding:16px}.app-shell .mobile-table-sort{display:flex;gap:8px;padding:0 12px 12px;align-items:center}.app-shell .mobile-table-sort>.select-wrap{flex:1;min-width:0}.app-shell .mobile-table-sort select{max-width:100%}.app-shell .is-mobile-cards .table-scroll{overflow:visible}.app-shell .is-mobile-cards .data-table{display:block;min-width:0}.app-shell .is-mobile-cards .data-table>thead{display:none}.app-shell .is-mobile-cards .data-table caption{display:block}.app-shell .is-mobile-cards .data-table>tbody{display:grid;gap:12px;padding:12px}.app-shell .is-mobile-cards .data-table tr{display:grid;gap:10px;border:1px solid #dce5d6;border-radius:12px;padding:14px;background:#fff;min-width:0}.app-shell .is-mobile-cards .data-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:0;border:0;font-size:13px;line-height:1.5;white-space:normal}.app-shell .is-mobile-cards .data-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:12px;flex:none;max-width:100px}.app-shell .is-mobile-cards .data-table td[data-column=name]{display:block}.app-shell .is-mobile-cards .data-table td[data-column=name]:before{display:none}.app-shell .is-mobile-cards .data-table .name-cell{font-size:15px;line-height:1.4;white-space:normal;min-width:0;max-width:100%}.app-shell .is-mobile-cards .data-table .name-cell small{font-size:12px;white-space:normal}.app-shell .feature-table-tools,.app-shell .feature-pagination{padding:12px;gap:10px;align-items:flex-start}.app-shell .feature-table-tools label,.app-shell .feature-pagination{font-size:12px}.app-shell .feature-pagination>div{gap:8px;width:100%;justify-content:space-between}.app-shell .feature-pagination .button{font-size:12px;padding:9px}.app-shell .modal-backdrop{z-index:100;padding:0;align-items:flex-end;overflow:hidden;top:var(--mobile-visible-top,0px);height:var(--mobile-visible-height,100dvh);bottom:auto}.app-shell .modal{width:100%;max-width:100%;max-height:100%;border-radius:16px 16px 0 0;margin:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px)}.app-shell .modal-header{position:sticky;top:0;z-index:3;background:#fff;padding:14px 16px;align-items:flex-start}.app-shell .modal-header h2{font-size:19px}.app-shell .modal-header p{font-size:13px;line-height:1.5;max-width:calc(100% - 10px)}.app-shell .modal .form{padding:16px;gap:16px}.app-shell .form-grid,.app-shell .three-columns,.app-shell .four-columns{grid-template-columns:minmax(0,1fr);gap:0}.app-shell .modal .form-actions{position:sticky;bottom:calc(-1*env(safe-area-inset-bottom,0px));z-index:2;background:#fff;margin:4px -16px -16px;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));gap:10px;border-top:1px solid var(--line);box-shadow:0 -8px 15px #ffffffc9}.app-shell .modal .form-actions .button{font-size:14px;min-height:46px;padding:11px 14px;flex:1;justify-content:center;white-space:normal}.app-shell .mobile-quick-note .mobile-note-body{min-height:150px}.app-shell .mobile-quick-note .form-actions{flex-wrap:nowrap}.app-shell .mobile-note-picker .search-input{width:100%;min-width:0}.app-shell .mobile-note-person strong{font-size:14px}.app-shell .notice,.app-shell .error-banner{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.app-shell .error-banner{align-items:flex-start}.app-shell .toasts{left:12px;right:12px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + 12px);max-width:none;z-index:150}.app-shell .toast{font-size:13px;line-height:1.5;padding:12px}.app-shell .session-idle-warning{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + 12px);left:12px;right:12px;gap:12px;flex-wrap:wrap}.app-shell .session-idle-warning h2{font-size:16px}.app-shell .session-idle-warning p{font-size:13px}.signin-page .signin-main{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) 18px calc(24px + env(safe-area-inset-bottom,0px))}.signin-page .signin-box{width:100%;max-width:430px}.signin-page .button{min-height:46px;font-size:14px}html[data-mobile-keyboard=true] .app-shell .mobile-bottom-nav{display:none}html[data-mobile-keyboard=true] .app-shell .toasts{bottom:12px}}@media screen and (max-width:360px){.app-shell .main-content{padding-left:10px;padding-right:10px}.app-shell .mobile-profile-actions{flex-wrap:wrap}.app-shell .mobile-profile-actions>.button:first-child{flex-basis:100%}.app-shell .prospect-directory-table>tbody{padding:8px}.app-shell .prospect-directory-table tr{padding:11px;gap:7px}.app-shell .prospect-directory-table td[data-column=flags]{flex-direction:column}.app-shell .overview-stats{grid-template-columns:minmax(0,1fr)}.app-shell .mobile-bottom-nav>button{font-size:9px}.app-shell .mobile-note-kinds{gap:5px}.app-shell .mobile-note-kinds button{font-size:13px}}@media screen and (max-width:780px),screen and (max-width:950px)and (max-height:500px){:root{scroll-padding-top:calc(var(--mobile-header-height,118px) + 64px)}.app-shell .overview-page>.page-header .page-actions,.app-shell .task-list-group.is-empty{display:none}.app-shell .mobile-profile-tabs{position:sticky;top:var(--mobile-header-height,118px);z-index:55}.app-shell .prospect-search-section{width:100%;max-width:100%;min-width:0}.app-shell .prospect-search-links{display:flex;flex-wrap:nowrap;gap:7px;max-width:100%;overflow-x:auto;padding-bottom:4px;overscroll-behavior-x:contain}.app-shell .prospect-search-links a{flex:none;min-height:40px;font-size:12px;padding:8px;white-space:nowrap}.app-shell .prospect-search-section h3{font-size:12px;margin-bottom:6px}.app-shell .profile-detail-sections{display:flex;flex-direction:column;gap:16px}.app-shell .profile-detail-sections>.profile-tabs{order:-2}.app-shell .profile-detail-sections>section[role=tabpanel]{order:-1}.app-shell .profile-detail-sections>.profile-activity-summary{order:2}.signin-page .mobile-signin-brand{display:flex;gap:10px;align-items:center;color:#315d47;margin-bottom:24px}.mobile-signin-brand>div{display:grid;gap:2px}.mobile-signin-brand strong{font-size:24px;color:#24362e}.mobile-signin-brand small{font-size:11px}}@media print{.mobile-only,.mobile-profile-tabs{display:none!important}.profile-detail-sections,.profile-timeline-section{display:contents!important}}@media screen and (max-width:780px),screen and (max-width:950px)and (max-height:500px){.app-shell .mobile-menu-button{display:inline-flex}.app-shell .topbar.has-prospect-search{padding-top:calc(8px + env(safe-area-inset-top,0px));padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.app-shell .sidebar{padding-top:calc(24px + env(safe-area-inset-top,0px))}.app-shell .mobile-nav-close{top:calc(10px + env(safe-area-inset-top,0px))}.app-shell .modal-header{padding-top:calc(14px + env(safe-area-inset-top,0px))}.app-shell .modal-header>div{flex:1;min-width:0}.app-shell .modal-header p{max-width:100%}.app-shell .is-mobile-cards .data-table td>:last-child{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}}@media screen and (min-width:600px)and (max-width:950px)and (max-height:500px){.app-shell .topbar.has-prospect-search{grid-template-columns:minmax(170px,220px) minmax(0,1fr) 44px 44px;min-height:64px;padding-top:6px;padding-bottom:6px}.app-shell .global-prospect-search{grid-column:2;grid-row:1}.app-shell .topbar .notification-button{grid-column:3}.app-shell .topbar .account-menu{grid-column:4}}@media screen and (max-width:950px)and (max-height:500px){.app-shell .mobile-quick-note .mobile-note-body{height:120px;min-height:120px}}@media screen and (max-width:780px),screen and (max-width:950px)and (max-height:500px){.app-shell .prospect-directory-page{display:flex;flex-direction:column;min-width:0}.app-shell .prospect-directory-page>.page-header{order:0}.app-shell .prospect-directory-page>.panel{order:1}.app-shell .prospect-directory-page>.prospect-list-actions{order:2}.app-shell .prospect-directory-page>.stats-grid{order:3;margin-top:18px}.app-shell .prospect-directory-page>.page-header .eyebrow{display:none}.app-shell .prospect-directory-page>.page-header .page-actions .button{font-size:12px;padding:9px 10px}.app-shell .prospect-directory-panel>.panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-shell .prospect-directory-panel>.panel-header p{display:none}.app-shell .prospect-directory-panel>.panel-header h2{font-size:17px}.app-shell .prospect-phone-filters,.app-shell .prospect-directory-controls{display:none}.app-shell .prospect-phone-filters.is-open{display:flex}.app-shell .prospect-directory-controls.is-open{display:contents}.app-shell .prospect-filter-toggle{font-size:13px;min-height:44px;justify-content:center}.app-shell .prospect-directory-page .search-context-row .checkbox-label{display:none}.app-shell .prospect-directory-page .search-context-row.phone-filters-open .checkbox-label{display:flex}}
