.business-network{padding:clamp(16px,3vw,36px);max-width:1320px;margin:auto}.business-network header{margin-bottom:24px}.business-network h1{margin:4px 0 12px}.business-network-forms,.business-network-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.business-network .panel{padding:22px;border:1px solid #b9c3bc;border-radius:14px}.business-network label{display:grid;gap:6px;margin-bottom:14px}.business-network input,.business-network select{min-height:42px;padding:8px;width:100%}.business-network-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:22px 0}.business-network-filters label{min-width:180px;margin:0}.business-network .modal-panel{width:min(620px,94vw);max-height:88vh;overflow:auto;padding:28px;background:var(--panel, #f5f6f2);border-radius:14px}.business-network .business-partner-choice{display:flex;align-items:center;gap:10px}.business-network .business-partner-choice input{width:18px;min-height:18px}@media(max-width:720px){.business-network-forms,.business-network-projects{grid-template-columns:1fr}}.business-network-dialog{border:0;color:var(--ink)}.business-network-dialog::backdrop{background:#0f172a8f}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #f7f8fb;--panel: #ffffff;--panel-strong: #f0f4f8;--ink: #162033;--muted: #647086;--line: #dfe5ee;--brand-red: #ef3340;--brand-red-dark: #c91f2f;--blue: #2563eb;--blue-dark: #1d4ed8;--teal: #0f766e;--amber: #b45309;--red: #b91c1c;--green: #15803d;--shadow: 0 18px 44px rgba(27, 38, 61, .12);--public-hero-height: clamp(560px, calc(100svh - 82px) , 660px)}.projectos-checkbox-list{display:grid;gap:.45rem;margin:.75rem 0;max-height:220px;overflow:auto}.checkbox-row{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;gap:.55rem;padding:.55rem .65rem}.checkbox-row input{margin:0}.projectos-contract-builder{border:1px solid var(--border)}.projectos-contract-preview{margin-top:1rem}.projectos-contract-preview pre{background:#0f172a;border-radius:8px;color:#e5edf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.55;max-height:420px;overflow:auto;padding:1rem;white-space:pre-wrap}.projectos-copy-preview{background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.5;margin:0;max-height:320px;overflow:auto;padding:.85rem;white-space:pre-wrap}.roadmap-page{display:flex;flex-direction:column;gap:1rem}.roadmap-toolbar,.roadmap-filters,.roadmap-document{background:#fff;border:1px solid var(--border);border-radius:8px}.roadmap-toolbar{align-items:center;display:flex;justify-content:space-between;padding:1rem}.roadmap-toolbar h2{margin:0 0 .25rem}.roadmap-tabs{background:#fff;border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem}.roadmap-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;font-weight:800;gap:.45rem;padding:.65rem .85rem}.roadmap-tabs button.active,.roadmap-tabs button:hover{background:#eff6ff;border-color:#bfdbfe;color:var(--blue)}.roadmap-tabs button span{background:#e2e8f0;border-radius:999px;color:var(--ink);font-size:.78rem;min-width:1.4rem;padding:.12rem .38rem;text-align:center}.roadmap-tabs button.active span{background:var(--blue);color:#fff}.roadmap-filters{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(140px,1fr));padding:.85rem 1rem}.roadmap-filters label{color:var(--muted);display:flex;flex-direction:column;font-size:.82rem;font-weight:700;gap:.35rem}.roadmap-document{min-height:50vh;padding:1rem}.roadmap-group{border-bottom:1px solid var(--border);padding:.35rem 0}.roadmap-group:last-child{border-bottom:0}.roadmap-line{align-items:center;display:grid;gap:.5rem;grid-template-columns:76px 22px minmax(220px,1fr) minmax(520px,auto);padding:.35rem 0;position:relative}.roadmap-line.level-1{margin-left:2.5rem}.roadmap-line.completed{opacity:.65}.roadmap-line.completed .roadmap-title-input{text-decoration:line-through}.roadmap-line.archived{opacity:.5}.roadmap-line.drop-before:before,.roadmap-line.drop-after:after{background:var(--primary);border-radius:999px;content:"";height:2px;left:0;position:absolute;right:0}.roadmap-line.drop-before:before{top:0}.roadmap-line.drop-after:after{bottom:0}.roadmap-drag-handle{background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:grab;font-weight:800;height:24px;line-height:1;padding:0;width:24px}.roadmap-line-tools{align-items:center;display:flex;gap:.1rem}.roadmap-icon-button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:800;height:22px;justify-content:center;line-height:1;padding:0;width:22px}.roadmap-icon-button:hover,.roadmap-drag-handle:hover{background:var(--surface-muted);color:var(--text)}.roadmap-icon-button:disabled{cursor:not-allowed;opacity:.28}.roadmap-checkbox{height:18px;width:18px}.roadmap-state-dot{border-radius:999px;display:inline-block;height:12px;justify-self:center;width:12px}.roadmap-state-dot.requested_planned{background:#f59e0b}.roadmap-state-dot.deployed{background:#2563eb}.roadmap-state-dot.tested{background:#7c3aed}.roadmap-state-dot.active{background:#16a34a}.roadmap-state-dot.archived{background:#94a3b8}.roadmap-title-input{background:transparent;border:1px solid transparent;border-radius:6px;font-size:1rem;font-weight:700;min-width:0;padding:.45rem .5rem}.roadmap-title-input:focus{background:#fff;border-color:var(--primary);outline:none}.roadmap-line-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.roadmap-line-meta select,.roadmap-requested-input{background:var(--soft);border:1px solid var(--border);border-radius:999px;font-size:.78rem;font-weight:700;max-width:150px;padding:.35rem .55rem}.roadmap-requested-input{max-width:170px}.roadmap-notes{grid-column:3 / 5;min-height:72px}.roadmap-new-line{align-items:center;background:transparent;border:1px dashed var(--border);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-weight:800;gap:.4rem;margin-top:.9rem;padding:.65rem .8rem}.roadmap-request-modal{max-width:680px}.roadmap-prompt-modal{max-width:min(920px,calc(100vw - 32px))}.roadmap-prompt-form{display:grid;gap:14px;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.roadmap-prompt-form label{color:var(--muted);display:grid;font-size:.8rem;font-weight:800;gap:6px}.roadmap-prompt-form input,.roadmap-prompt-form select,.roadmap-prompt-form textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-width:0;padding:10px 12px;width:100%}.roadmap-prompt-title-field,.roadmap-prompt-body-field,.roadmap-prompt-meta{grid-column:1 / -1}.roadmap-prompt-title-field input{font-weight:700}.roadmap-prompt-body-field textarea{min-height:320px;resize:vertical}.roadmap-prompt-meta{border:1px solid var(--line);border-radius:8px;padding:12px}.roadmap-prompt-meta dl{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.roadmap-prompt-meta dt{color:var(--muted);font-size:.78rem;font-weight:800;margin:0 0 4px}.roadmap-prompt-meta dd{color:var(--ink);font-weight:700;margin:0}@media(max-width:1100px){.roadmap-line{align-items:start;grid-template-columns:76px 22px minmax(180px,1fr)}.roadmap-line-meta{grid-column:3;justify-content:flex-start}.roadmap-notes{grid-column:3}}@media(max-width:760px){.roadmap-toolbar{align-items:flex-start;flex-direction:column}.roadmap-filters{grid-template-columns:1fr}.roadmap-line.level-1{margin-left:1rem}.roadmap-prompt-form,.roadmap-prompt-meta dl{grid-template-columns:1fr}}.strategic-planning-module{display:grid;gap:1rem}.strategic-outline{display:grid;gap:.75rem}.strategic-outline-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.strategic-outline-document{background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;gap:0;padding:1rem}.strategic-outline-goal{border-bottom:1px solid var(--border);display:grid;gap:.25rem;padding:.75rem 0 1rem;position:relative}.strategic-outline-goal:last-child{border-bottom:0}.strategic-outline-row{align-items:center;display:grid;gap:.5rem;grid-template-columns:76px 22px minmax(260px,1fr) minmax(520px,auto) 82px;min-height:42px;padding:.35rem 0}.strategic-outline-row.level-1{margin-left:2.5rem}.strategic-outline-row.level-2{margin-left:5rem}.strategic-outline-row.completed{opacity:.68}.strategic-outline-row.completed .roadmap-title-input{text-decoration:line-through}.strategic-outline-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;min-width:0}.strategic-outline-meta select,.strategic-outline-meta input[type=text],.strategic-outline-meta input[type=date],.strategic-outline-meta>input{background:var(--soft);border:1px solid var(--border);border-radius:999px;font-size:.78rem;font-weight:700;max-width:155px;padding:.35rem .55rem}.strategic-outline-meta .button{min-height:32px;white-space:nowrap}.strategic-delete-slot{display:flex;justify-content:flex-end;min-height:32px}.strategic-delete-slot .button{white-space:nowrap}.strategic-compact-date{max-width:140px!important}.strategic-checkbox-spacer{display:block;height:18px;width:18px}.strategic-outline-static-title{align-items:center;color:var(--ink);display:inline-flex;font-weight:900;min-height:36px;min-width:0}.strategic-muted-chip{background:#e2e8f0;border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;padding:.18rem .5rem;text-transform:uppercase}.strategic-outline-notes{grid-column:3 / 6;min-height:72px}.strategic-inline-progress{background:#e0ecff;border-radius:999px;color:var(--blue);font-size:.78rem;font-weight:900;padding:.28rem .55rem}.strategic-progress-card{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;gap:.35rem;grid-template-columns:auto auto minmax(140px,220px);justify-self:end;margin-bottom:.35rem;padding:.5rem .65rem}.strategic-progress-card strong{color:var(--ink)}.strategic-progress-card span{color:var(--muted);font-size:.82rem;font-weight:800}.strategic-add-line{align-items:center;background:transparent;border:1px dashed var(--border);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-weight:800;justify-self:start;margin:.35rem 0 0 6.8rem;padding:.5rem .75rem}.strategic-layout{display:grid;gap:1rem;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.strategic-sidebar,.strategic-editor,.strategic-group{background:#fff;border:1px solid var(--border);border-radius:8px;padding:1rem}.strategic-sidebar{align-content:start;display:grid;gap:.65rem}.strategic-goal-select{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:.25rem;padding:.75rem;text-align:left}.strategic-goal-select.active,.strategic-goal-select:hover{background:#eff6ff;border-color:var(--blue)}.strategic-goal-select span,.strategic-goal-select small{color:var(--muted);font-weight:700}.strategic-editor{display:grid;gap:1rem;min-width:0}.strategic-editor-header,.strategic-date-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.strategic-progress-bar{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.strategic-progress-bar span{background:var(--blue);display:block;height:100%}.strategic-main-card{background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;gap:.75rem;padding:.85rem}.strategic-main-grid{display:grid;gap:.5rem;grid-template-columns:minmax(220px,1fr) minmax(130px,.35fr) 150px 150px auto auto}.strategic-subitem-row{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;gap:.45rem;grid-template-columns:22px minmax(220px,1fr) minmax(120px,.35fr) 150px 150px auto auto;padding:.65rem}.strategic-subitem-row textarea,.strategic-subitem-row .strategic-badges{grid-column:2 / -1}.strategic-plan-screen{display:grid;gap:1rem}.strategic-date-toolbar{background:#fff;border:1px solid var(--border);border-radius:8px;padding:.8rem 1rem}.strategic-group{display:grid;gap:.65rem}.strategic-group-title{font-size:1.05rem;justify-self:start}.strategic-plan-row{align-items:start;background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;gap:.65rem;grid-template-columns:24px minmax(280px,1fr) minmax(130px,.3fr) 145px 145px minmax(180px,auto);padding:.75rem}.strategic-plan-row.compact{grid-template-columns:24px minmax(260px,1fr) minmax(130px,.3fr) 145px 145px minmax(150px,auto)}.strategic-plan-main{display:grid;gap:.35rem;min-width:0}.strategic-plan-main span{color:var(--muted);font-weight:700}.strategic-plan-main textarea{min-height:64px}.strategic-actions-stack{display:grid;gap:.4rem}.strategic-badges{display:flex;flex-wrap:wrap;gap:.35rem}.strategic-badge{background:#e2e8f0;border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;padding:.18rem .48rem;text-transform:uppercase}.strategic-badge.added-to-weekly-plan,.strategic-badge.added-to-daily-plan{background:#dbeafe;color:#1d4ed8}.strategic-badge.due-today{background:#fef3c7;color:#92400e}.strategic-badge.overdue{background:#fee2e2;color:#b91c1c}.strategic-badge.completed{background:#dcfce7;color:#166534}.inline-checkbox{align-items:center;display:inline-flex;gap:.35rem;font-weight:800}.strategic-outline-toolbar .inline-checkbox input[type=checkbox]{flex:0 0 18px;height:18px;margin:0;width:18px}@media(max-width:1200px){.strategic-outline-row{align-items:start;grid-template-columns:76px 22px minmax(180px,1fr)}.strategic-outline-meta,.strategic-outline-notes,.strategic-delete-slot{grid-column:3;justify-content:flex-start}.strategic-outline-row.level-1{margin-left:1.25rem}.strategic-outline-row.level-2{margin-left:2.5rem}.strategic-progress-card{justify-self:stretch}.strategic-layout,.strategic-main-grid,.strategic-subitem-row,.strategic-plan-row,.strategic-plan-row.compact{grid-template-columns:1fr}.strategic-subitem-row textarea,.strategic-subitem-row .strategic-badges{grid-column:auto}}.workflow-filter-bar{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr)) minmax(120px,auto);gap:.75rem;align-items:end;padding:1rem;border:1px solid var(--border);border-radius:8px;background:#fff}.workflow-filter-bar label{display:grid;gap:.35rem;color:var(--muted);font-size:.85rem;font-weight:700}.workflow-filter-bar input,.workflow-filter-bar select{width:100%}.workflow-filter-summary{display:grid;gap:.1rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:8px;background:var(--soft-blue)}.workflow-filter-summary strong{font-size:1.35rem}.workflow-filter-summary span{color:var(--muted);font-size:.82rem;font-weight:700}.workflow-table-section{margin-top:1rem}.workflow-table{min-width:1180px}.workflow-table th,.workflow-table td{vertical-align:top}.workflow-progress{display:grid;gap:.35rem;min-width:130px}.workflow-progress span{color:var(--muted);font-size:.8rem;font-weight:700}.workflow-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem}.workflow-template-card{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:8px;background:#fff}.workflow-template-card.archived{opacity:.68}.workflow-template-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.workflow-template-card-head>div{display:grid;gap:.2rem}.workflow-template-card-head span,.workflow-template-card p,.workflow-template-card dd{color:var(--muted)}.workflow-template-card p{margin:0}.workflow-template-card dl{display:grid;gap:.5rem;margin:0}.workflow-template-card dl div{display:grid;gap:.15rem}.workflow-template-card dt{color:var(--text);font-size:.78rem;font-weight:800;text-transform:uppercase}.workflow-template-card dd{margin:0}.workflow-stage-editor{display:grid;gap:.85rem}.workflow-stage-card{display:grid;gap:.75rem;padding:.9rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.workflow-stage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.workflow-automation-list{display:grid;gap:.55rem}.workflow-automation-editor{display:grid;gap:.6rem;padding:.65rem;border:1px solid var(--border);border-radius:8px;background:#fff}.workflow-automation-editor.communication{background:var(--soft-blue)}.workflow-automation-row{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(160px,.8fr) minmax(180px,.8fr) auto;gap:.5rem;align-items:center}.workflow-custom-message-panel{display:grid;gap:.65rem;padding-top:.25rem}.workflow-message-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.workflow-message-meta-grid label,.workflow-custom-message-panel label{display:grid;gap:.35rem;color:var(--muted);font-size:.83rem;font-weight:800}.workflow-custom-message-panel textarea:disabled,.workflow-message-meta-grid input:disabled{opacity:.75}.compact-tokens{max-height:88px;overflow:auto}.compact-preview{padding:.65rem}.workflow-item-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) minmax(220px,1fr) auto auto auto;gap:.5rem;align-items:center}.compact-checkbox{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.workflow-detail-modal{max-width:min(1100px,calc(100vw - 32px))}.workflow-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;padding:1rem;overflow:auto}.workflow-detail-card{display:grid;gap:.75rem;padding:.95rem;border:1px solid var(--border);border-radius:8px;background:#fff}.workflow-detail-card.full-span{grid-column:1 / -1}.workflow-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.workflow-detail-stats div{display:grid;gap:.2rem;padding:.65rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.workflow-detail-stats span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.workflow-linked-list{display:grid;gap:.55rem}.workflow-linked-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,.6fr) auto auto;gap:.65rem;align-items:center;padding:.7rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.workflow-linked-row>div:first-child{display:grid;gap:.15rem}.workflow-linked-row span{color:var(--muted);font-size:.84rem}.workflow-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;align-items:end}.workflow-launch-grid label{display:grid;gap:.35rem;color:var(--muted);font-size:.85rem;font-weight:700}.strong-link{color:var(--text);font-weight:800;text-align:left}.warning-box{padding:.7rem .8rem;border:1px solid #f4c27a;border-radius:8px;background:#fff7e6;color:#92400e;font-weight:700}.workflow-merge-fields{display:flex;flex-wrap:wrap;gap:.4rem}.workflow-merge-fields button{padding:.35rem .55rem;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);font-size:.78rem;font-weight:800}.workflow-preview-card{display:grid;gap:.65rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--soft-blue)}.workflow-preview-card p{margin:0}.workflow-preview-card pre{margin:0;white-space:pre-wrap;color:var(--text);font-family:inherit}.lead-outreach-preview{display:grid;gap:.45rem;padding:.65rem 0;border-top:1px solid var(--border)}.lead-outreach-preview:first-of-type{border-top:0;padding-top:0}.lead-generation-ai-research{display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--soft-blue)}.lead-generation-ai-research label{display:grid;gap:.35rem}.lead-generation-score-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:#fff}.lead-generation-score-card>div{display:grid;gap:.2rem}.lead-generation-score-card strong{color:var(--text)}.lead-generation-pitch-card{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:#fff}.lead-generation-pitch-card label{display:grid;gap:.35rem}.lead-generation-outreach-draft-card{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:#fff}.lead-generation-outreach-draft-card label{display:grid;gap:.35rem}.lead-generation-outreach-draft-card .button-row select{min-height:2.25rem;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-weight:700}.lead-generation-research-history{display:grid;gap:.6rem}.lead-generation-research-history article{display:grid;gap:.35rem;padding:.65rem 0;border-top:1px solid var(--border)}.lead-generation-research-history pre{margin:0;white-space:pre-wrap;font-family:inherit;color:var(--text)}.campaigns-workspace{gap:1rem}.campaign-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem}.campaign-stat{min-height:105px}.campaign-calendar-list,.campaign-stacked-sections{display:grid;gap:.85rem}.campaign-calendar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--border);border-radius:8px;background:#fff}.campaign-calendar-row div{display:grid;gap:.2rem}.campaign-calendar-row span{color:var(--muted);font-weight:700}.campaign-calendar-row time{color:var(--text);font-weight:800}.campaign-table{min-width:760px}.campaign-ai-panel{border-color:#bfdbfe;background:#f8fbff}.campaign-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.campaign-ai-grid label{display:grid;gap:.35rem;color:var(--muted);font-size:.84rem;font-weight:800}.campaign-ai-output{margin-top:.85rem}.campaign-record-ai-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:0 1rem 1rem}@media(max-width:900px){.workflow-filter-bar,.workflow-stage-head,.workflow-automation-row,.workflow-message-meta-grid,.workflow-item-row,.workflow-detail-grid,.workflow-detail-stats,.workflow-linked-row,.workflow-launch-grid,.campaign-calendar-row,.campaign-ai-grid{grid-template-columns:1fr}}.projectos-unit-filter-row{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;margin-bottom:14px}.projectos-unit-filter-row select{width:100%;min-width:0}.projectos-unit-table tbody tr:not(.projectos-unit-expanded-row){cursor:pointer}.projectos-unit-table tbody tr.is-expanded{background:#faf7f0}.projectos-unit-expanded-row>td{padding:0!important;background:#fff}.projectos-unit-expanded{display:grid;gap:22px;padding:24px;border-top:2px solid #c49a5a}.projectos-unit-expanded-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.projectos-unit-expanded-header h3{margin:5px 0;font-size:28px}.projectos-unit-expanded-header p{margin:0;color:var(--muted)}.projectos-unit-media-summary{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(320px,.9fr);gap:22px}.projectos-unit-media-summary>img{width:100%;max-height:390px;object-fit:cover;border-radius:10px}.projectos-unit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.projectos-unit-detail-grid span,.projectos-unit-relationships>*{display:grid;gap:4px;padding:12px;border:1px solid var(--pos-line, #e2e8f0);border-radius:8px;background:#fff;text-align:left;color:inherit}.projectos-unit-detail-grid small,.projectos-unit-relationships small{color:var(--muted)}.projectos-unit-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 18px;margin:0;padding-left:20px}.projectos-unit-relationships{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.projectos-unit-relationships button{cursor:pointer}.projectos-unit-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.projectos-unit-edit-grid label{display:grid;gap:6px;font-weight:600;color:#526078}.projectos-unit-edit-grid input,.projectos-unit-edit-grid select,.projectos-unit-edit-grid textarea{width:100%;box-sizing:border-box}.projectos-unit-edit-grid .full-span{grid-column:1 / -1}.projectos-unit-action-bar{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border:1px solid var(--pos-line, #e2e8f0);border-radius:10px;background:#fffffff5;box-shadow:0 -5px 18px #0f172a0f}.projectos-unit-action-bar .projectos-row-menu{margin-left:auto}.projectos-public-listing-section{max-width:1240px;margin:48px auto 0;padding-top:34px;border-top:1px solid rgba(23,32,51,.15)}.projectos-public-listing-section>span,.projectos-public-parent-plan span{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--project-secondary)}.projectos-public-listing-section h2{margin:8px 0 20px}.projectos-public-feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px;padding-left:20px}.projectos-public-parent-plan{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:32px;align-items:center}.projectos-public-parent-plan img{width:100%;max-height:320px;object-fit:cover;border-radius:10px}.projectos-public-downloads{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.projectos-public-downloads a{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid rgba(23,32,51,.15);border-radius:8px;color:inherit;text-decoration:none;background:#fff}.projectos-public-downloads a strong{flex:1}.projectos-public-unit-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:44px}@media(max-width:1000px){.projectos-unit-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.projectos-unit-media-summary,.projectos-public-parent-plan{grid-template-columns:1fr}.projectos-public-unit-cta{display:block}}@media(max-width:700px){.projectos-unit-filter-row,.projectos-unit-edit-grid{grid-template-columns:1fr}.projectos-unit-edit-grid .full-span{grid-column:auto}}.grove-nav-primary button.active{color:var(--project-secondary);box-shadow:inset 0 -2px 0 var(--project-secondary);font-weight:800}.grove-nav-menu button.active{color:var(--project-secondary);font-weight:800}.grove-nav-menu hr{width:100%;margin:8px 0;border:0;border-top:1px solid rgba(23,32,51,.12)}.projectos-public-home-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:0 0 28px}.projectos-public-home-filters select{width:100%}.projectos-public-page-grid{display:grid;gap:28px}.projectos-public-page-grid article{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:28px;align-items:center}.projectos-public-page-grid article img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px}.projectos-public-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.projectos-public-gallery-grid button{padding:0;border:0;background:none;cursor:pointer}.projectos-public-gallery-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.projectos-public-lightbox{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:40px;background:#030810e6}.projectos-public-lightbox>button{position:absolute;top:18px;right:24px;border:0;background:transparent;color:#fff;font-size:40px;cursor:pointer}.projectos-public-lightbox img{max-width:min(1200px,94vw);max-height:88vh;object-fit:contain}.projectos-public-location-page{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);gap:30px;align-items:stretch}.projectos-public-location-page iframe{width:100%;min-height:480px;border:0;border-radius:8px}.projectos-public-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.projectos-public-team-grid article{padding:18px;border:1px solid rgba(23,32,51,.14);border-radius:8px;background:#fff}.projectos-public-team-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.projectos-public-simple-page{max-width:780px;padding:70px 0 110px}.projectos-public-simple-page>span{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--project-secondary)}.projectos-public-simple-page h1{margin:10px 0 18px;font-size:clamp(40px,6vw,72px)}.projectos-public-simple-page p{margin-bottom:28px;font-size:18px;line-height:1.7}.projectos-public-contact-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1180px){.grove-book-appointment{display:none}.grove-nav-primary{gap:12px}}@media(max-width:800px){.projectos-public-home-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.projectos-public-page-grid article,.projectos-public-location-page{grid-template-columns:1fr}.projectos-public-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg);color:var(--ink)}button,input{font:inherit}button{cursor:pointer}.loading-screen{display:grid;min-height:100vh;place-items:center;color:var(--muted)}.setup-required>div{max-width:560px;border:1px solid var(--line);border-radius:8px;padding:24px;background:#fff;box-shadow:var(--shadow)}.setup-required strong{display:block;color:var(--ink);font-size:1.25rem}.setup-required p{margin:8px 0 0;line-height:1.5}.marketing-site{min-height:100vh;background:#f7f8fb;color:var(--ink)}.marketing-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px clamp(20px,5vw,72px);background:#f7f8fbf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-logo-button{border:0;padding:0;background:transparent}.marketing-logo-button img,.marketing-footer img{display:block;width:190px;max-width:100%;height:auto;object-fit:contain}.marketing-nav nav,.marketing-actions,.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.marketing-nav nav button{border:0;background:transparent;color:var(--muted);font-weight:800}.marketing-nav nav button:hover{color:var(--ink)}.marketing-nav.logo-only{justify-content:flex-start}.marketing-menu-toggle{display:none}.marketing-hero,.marketing-page-heading,.marketing-split,.marketing-band,.marketing-grid,.rentals-page,.marketing-footer,.testimonial-band{width:min(1180px,calc(100% - 40px));margin:0 auto}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.8fr);gap:56px;align-items:center;min-height:620px;padding:64px 0 48px}.marketing-hero h1,.marketing-page-heading h1{max-width:920px;margin:8px 0 18px;font-size:clamp(2.45rem,5.1vw,4.95rem);line-height:1;letter-spacing:0}.marketing-hero p,.marketing-page-heading p,.marketing-split p{max-width:680px;color:var(--muted);font-size:1.12rem;line-height:1.7}.hero-dashboard-preview{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:22px;background:#fff;box-shadow:var(--shadow)}.hero-dashboard-preview>span{color:var(--teal);font-size:.82rem;font-weight:900;text-transform:uppercase}.bolld-home-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:44px;min-height:calc(100vh - 96px);padding:42px 0 28px}.hero-copy{display:grid;align-content:center;gap:16px}.hero-copy h1{max-width:820px}.home-video-panel{position:relative;overflow:hidden;width:100%;border:1px solid var(--line);border-radius:8px;background:#111827;box-shadow:var(--shadow)}.home-video-panel:before{display:block;padding-top:62%;content:""}.home-video-panel video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.home-hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.home-hero-proof span{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--line);border-radius:999px;padding:5px 10px;background:#fff;color:var(--muted);font-size:.82rem;font-weight:900}.bolld-source-hero{display:grid;min-height:var(--public-hero-height);height:var(--public-hero-height);overflow:hidden;place-items:center;padding:72px 20px;background:linear-gradient(90deg,#0d121cdb,#0d121c94),url(/media/home/wealth-real-estate-hero.jpg) center/cover;color:#fff;text-align:center}.source-hero-content{display:grid;justify-items:center;gap:18px;width:min(1080px,100%)}.source-hero-content h1{margin:0;font-size:clamp(2.45rem,5.1vw,4.9rem);line-height:1;letter-spacing:0}.source-hero-content h2{margin:0;color:#ffffffeb;font-size:clamp(1rem,2vw,1.45rem);font-weight:800}.source-hero-content p{max-width:760px;margin:0;color:#ffffffd6;font-size:1.08rem;line-height:1.7}.source-hero-content .hero-actions{justify-content:center}.home-help-section,.source-investment-cta,.source-process-section,.source-guide-section,.source-case-section,.source-testimonial-section,.source-final-cta{width:min(1180px,calc(100% - 40px));margin:0 auto}.home-help-section{padding:clamp(42px,6vw,78px) 0 36px}.centered-section-heading,.home-help-intro{justify-content:center;text-align:center}.centered-section-heading h2,.home-help-intro h2{margin:0;font-size:clamp(2rem,4vw,3.2rem)}.home-help-intro{display:grid;place-items:center;gap:8px;min-height:clamp(120px,15vw,190px);padding:8px 16px clamp(22px,3vw,34px)}.home-help-intro span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.home-help-intro h2{color:var(--ink);font-size:clamp(2.8rem,6vw,5.25rem);line-height:.98}.home-help-intro sup{font-size:.28em;top:-.9em}.source-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.source-help-card{display:grid;align-content:start;gap:14px;min-height:250px;border:1px solid var(--line);border-radius:8px;padding:28px;background:#fff;box-shadow:0 10px 28px #0f172a14;text-align:center}.source-help-card h3{margin:0;font-size:1.55rem}.source-help-card p{margin:0;color:var(--muted);line-height:1.55}.source-help-card .button{justify-self:center;margin-top:auto}.source-investment-cta,.source-video-section,.source-guide-section{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(0,1.14fr);gap:42px;align-items:center;padding:56px 0}.source-video-section{width:min(1180px,calc(100% - 40px));margin:0 auto;grid-template-columns:minmax(0,.84fr) minmax(340px,1.16fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.source-investment-cta img,.source-guide-section img{display:block;width:100%;border-radius:8px;object-fit:cover}.source-video-frame{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#111827;box-shadow:var(--shadow)}.source-video-frame:before{display:block;padding-top:56.25%;content:""}.source-video-frame video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.source-investment-cta h2,.source-video-section h2,.source-guide-section h2,.source-testimonial-section h2,.source-final-cta h2{margin:0 0 14px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;letter-spacing:0}.source-investment-cta p,.source-video-section p,.source-guide-section p,.source-testimonial-section p,.source-final-cta p{color:var(--muted);font-size:1.05rem;line-height:1.7}.source-process-section{padding:76px 0;text-align:center}.source-process-section h2{margin:8px auto;max-width:820px;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.04}.source-process-section h3{margin:0 auto 32px;max-width:760px;color:var(--muted);font-size:1.28rem;font-weight:800}.source-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.source-process-grid article{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:28px;background:#fff;text-align:left}.source-process-grid strong{color:var(--brand-red);font-size:2.4rem;font-weight:900}.sell-source-hero{min-height:var(--public-hero-height);height:var(--public-hero-height);overflow:hidden;background:linear-gradient(90deg,#0c121dd1,#0c121d47),url(/media/sell/selling-rental-properties-hero.jpg) center/cover;color:#fff}.sell-hero-overlay{display:grid;align-items:center;width:min(1180px,calc(100% - 40px));min-height:var(--public-hero-height);height:var(--public-hero-height);overflow:hidden;margin:0 auto;padding:72px 0}.sell-hero-copy{display:grid;gap:16px;max-width:850px}.sell-hero-copy h1{margin:0;font-size:clamp(2.45rem,5vw,4.85rem);line-height:1;letter-spacing:0}.sell-hero-copy h2{max-width:650px;margin:0;color:#ffffffeb;font-size:clamp(1.05rem,2vw,1.5rem);line-height:1.35}.sell-hero-copy p{max-width:700px;margin:0;color:#ffffffdb;font-size:1.06rem;line-height:1.7}.home-worth-section,.sell-original-content,.sales-carousel-section,.sell-process-section,.sell-testimonial-section{width:min(1180px,calc(100% - 40px));margin:0 auto}.home-worth-section{padding:76px 0}.home-worth-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(340px,.95fr);align-items:center;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.home-worth-intro{display:grid;gap:12px;min-height:360px;padding:48px;background:#f3f4f8}.home-worth-intro img{width:190px;height:auto}.home-worth-intro h2{max-width:420px;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.home-worth-intro p{max-width:430px;margin:0;color:var(--muted);line-height:1.6}.home-worth-form{display:grid;gap:12px;padding:36px;background:#fff}.home-worth-form h3{margin:0 0 8px;text-align:center;font-size:1.35rem}.home-worth-form input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:4px;padding:10px 12px;background:#f3f3f3}.sell-original-content{padding:28px 0 56px}.sell-support-stack{display:grid;gap:18px;margin-top:28px}.sell-support-panel{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:28px;background:#fff}.sell-support-panel h3{margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.sell-support-panel p{margin:0;color:var(--muted);line-height:1.65}.sell-video-section{margin-top:22px}.sales-carousel-section{padding:58px 0 18px}.sales-carousel-section .section-toolbar{margin-bottom:18px}.sales-carousel-section h2{margin:0;font-size:clamp(2rem,4vw,3.2rem)}.sales-carousel-section .section-toolbar p{margin:6px 0 0;color:var(--muted)}.sales-carousel-row{display:grid;grid-auto-columns:minmax(280px,360px);grid-auto-flow:column;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 2px 18px;scroll-snap-type:inline mandatory}.sale-carousel-card{scroll-snap-align:start;overflow:hidden;min-height:430px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 30px #0f172a14}.sale-card-photo{display:grid;height:210px;place-items:center;background:#111827;color:#fff;font-weight:900}.sale-card-photo img{width:100%;height:100%;object-fit:cover}.sale-card-body{display:grid;gap:7px;padding:18px}.sale-card-body h3{margin:0;font-size:1.2rem;line-height:1.2}.sale-card-body p{margin:0;color:var(--muted);line-height:1.45}.sale-card-description{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sell-process-section{padding:64px 0;text-align:center}.sell-process-section h2{max-width:780px;margin:8px auto 24px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.sell-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:28px 0}.sell-process-grid article{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff;text-align:left}.sell-process-grid strong{color:var(--brand-red);font-size:2rem;font-weight:900}.sell-process-grid p{margin:0;color:var(--muted);line-height:1.5}.record-image-field{display:grid;gap:10px}.record-image-field img,.record-image-field>span{display:grid;width:100%;height:160px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#f3f4f8;color:var(--muted);object-fit:cover}.record-image-field input[type=file]{display:none}.source-process-grid h4{margin:0;font-size:1.35rem}.source-process-grid p{margin:0;color:var(--muted);line-height:1.6}.investment-hero{background:linear-gradient(90deg,#0d121cd6,#0d121c85),url(/media/home/wealth-real-estate-hero.jpg) center/cover}.about-hero{display:grid;min-height:clamp(560px,72vh,720px);align-items:center;padding:70px max(28px,calc((100vw - 1180px)/2));background:linear-gradient(90deg,#0d121ce6,#0d121c8f),url(/media/about/careerImage-min.jpg) center/cover;color:#fff}.about-hero-copy{display:grid;gap:14px;max-width:900px}.about-hero h1{margin:0;max-width:900px;color:#fff;font-size:clamp(2.45rem,5.1vw,4.95rem);line-height:1}.about-hero h2{margin:0;max-width:760px;color:#fff;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.25}.about-hero p{max-width:660px;margin:0;color:#ffffffdb;line-height:1.7}.about-hero sup,.about-intro-section sup{font-size:.42em;line-height:0}.about-intro-section,.about-process-section,.about-final-cta{width:min(1180px,calc(100% - 40px));margin:0 auto}.about-intro-section{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:42px;align-items:center;padding:72px 0 42px}.about-intro-section img,.about-process-lead img{width:100%;min-height:320px;border-radius:8px;object-fit:cover}.about-intro-section div,.about-process-lead div{display:grid;gap:14px}.about-intro-section h2,.about-process-lead h2,.about-final-cta h2{margin:0;color:var(--ink);font-size:clamp(2.25rem,4.4vw,4.5rem);line-height:1.02}.about-intro-section p,.about-process-lead p,.about-process-grid p,.about-final-cta p{margin:0;color:var(--muted);line-height:1.65}.about-process-section{display:grid;gap:28px;padding:50px 0 30px}.about-process-lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:center}.about-process-section.reverse .about-process-lead img{order:2}.about-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-process-grid article{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.about-process-grid img{width:100%;height:190px;object-fit:cover}.about-process-grid article div{display:grid;gap:10px;padding:20px}.about-process-grid h3{margin:0;color:var(--ink);font-size:1.18rem;line-height:1.2}.about-final-cta{display:grid;justify-items:center;gap:14px;max-width:900px;padding:64px 20px 84px;text-align:center}.about-final-cta h2{max-width:760px}.about-final-cta p{max-width:680px}.source-hero-content sup,.source-process-section sup,.investment-video-section sup{font-size:.45em;line-height:0}.investment-video-section{border-top:0}.investment-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:26px;text-align:left}.investment-process-grid article{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff}.investment-process-grid strong{color:var(--brand-red);font-size:2rem;font-weight:900}.investment-process-grid h3{margin:0;color:var(--ink);font-size:1.1rem}.investment-process-grid p{margin:0;color:var(--muted);line-height:1.55}.find-investment-section{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:32px;align-items:start;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0 72px}.find-investment-copy{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:28px;background:#fff}.find-investment-copy h2{margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.04}.find-investment-copy p{margin:0;color:var(--muted);line-height:1.65}.find-investment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--line);border-radius:8px;padding:24px;background:#fff;box-shadow:0 12px 28px #0f172a14}.find-investment-form label{display:grid}.find-investment-form input,.find-investment-form select,.find-investment-form textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:4px;padding:10px 12px;background:#f8fafc}.find-investment-form textarea{min-height:120px;resize:vertical}.find-investment-form .full-span{grid-column:1 / -1}.cross-service-section{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:56px 0;text-align:center}.cross-service-section h2{margin:0 0 28px;font-size:clamp(1.8rem,3vw,2.4rem)}.cross-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cross-service-card{display:grid;justify-items:center;gap:14px;min-height:190px;border-radius:0;padding:34px 28px;background:#f2f2f2}.cross-service-card h3{position:relative;margin:0 0 8px;font-size:1.45rem}.cross-service-card h3:after{position:absolute;left:50%;bottom:-12px;width:34px;height:1px;background:var(--brand-red);content:"";transform:translate(-50%)}.cross-service-card p{max-width:300px;margin:8px 0 0;color:#111827;font-size:.92rem;line-height:1.45}.cross-service-card .button{min-width:230px;border-radius:0;text-transform:uppercase}.source-guide-section{border-top:1px solid var(--line)}.source-case-section{padding:52px 0 78px}.source-case-slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:clamp(34px,5vw,72px);align-items:center}.source-case-copy{display:grid;gap:16px}.case-kicker{margin:0;color:var(--ink);font-size:.88rem;font-weight:500;letter-spacing:0;text-transform:uppercase}.source-case-copy h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:0}.source-case-copy p{margin:0;color:#111827;font-size:1rem;line-height:1.48}.source-case-copy strong{font-weight:900}.source-case-slide img{display:block;width:100%;aspect-ratio:1.23;border-radius:0;object-fit:cover}.source-case-controls{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.source-case-controls .button{min-height:48px;border-color:#6b7280;border-radius:0;padding-inline:16px;background:#fff;color:#111827;font-size:1.02rem}.source-case-controls .button span{font-size:2rem;line-height:0}.source-case-controls .button:disabled{border-color:#cbd5e1;color:#9ca3af;cursor:not-allowed;opacity:1}.source-testimonial-section{padding:68px 0;border-top:1px solid var(--line);text-align:center}.source-testimonial-section h2{max-width:820px;margin-inline:auto}.source-final-cta{margin-bottom:60px}.management-hero{display:grid;min-height:var(--public-hero-height);height:var(--public-hero-height);overflow:hidden;place-items:center;padding:84px clamp(20px,5vw,72px);background:linear-gradient(90deg,#0b1220b8,#0b122070),url(/media/home/full-management-rental-home.jpg) center/cover;color:#fff;text-align:center}.management-hero-copy{display:grid;gap:16px;justify-items:center;width:min(920px,100%)}.management-hero-copy h1{margin:0;font-size:clamp(2.55rem,5.1vw,4.95rem);line-height:1;letter-spacing:0}.management-hero-copy h2{max-width:720px;margin:0;color:#ffffffeb;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.35}.management-hero-copy p{max-width:760px;margin:0;color:#ffffffdb;font-size:1.05rem;line-height:1.7}.management-intro-band,.management-service-selector,.management-proposal-section,.lease-property-section,.management-overview-section,.management-faq-section{width:min(1180px,calc(100% - 40px));margin:0 auto}.lease-property-section{padding:58px 0 20px}.tenant-placement-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:68px 0 24px}.tenant-placement-copy{display:grid;gap:14px;justify-items:center;max-width:860px;margin:0 auto;text-align:center}.tenant-placement-copy h2{margin:0;color:var(--ink);font-size:clamp(2.8rem,7vw,5.4rem);line-height:.98}.tenant-placement-copy p:not(.eyebrow){max-width:680px;margin:0 auto;color:var(--muted);font-size:1.06rem;line-height:1.65}.service-price-note{display:inline-flex;justify-content:center;width:fit-content;border:1px solid rgba(239,51,64,.22);border-radius:999px;padding:8px 14px;background:#fff5f6;color:var(--ink);font-weight:900}.tenant-placement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:34px 0 20px}.tenant-placement-grid article{display:grid;gap:12px;min-height:180px;border:1px solid var(--line);border-radius:8px;padding:24px;background:#fff}.tenant-placement-grid h3{margin:0}.tenant-placement-grid p{margin:0;color:var(--muted);line-height:1.55}.tenant-placement-lead-form{display:grid;grid-template-columns:1fr;gap:10px;width:min(100%,420px);margin:28px auto 0;border:1px solid var(--line);border-radius:8px;padding:22px;background:#fff}.tenant-placement-lead-form h3,.tenant-placement-lead-form p,.tenant-placement-lead-form .wide,.tenant-placement-lead-form .full-span{grid-column:1 / -1}.tenant-placement-lead-form h3{margin:0 0 2px;text-align:center}.tenant-placement-lead-form p{margin:0 0 8px;color:var(--muted);font-size:.94rem;line-height:1.5;text-align:center}.tenant-placement-lead-form label{display:grid;gap:4px}.tenant-placement-lead-form input,.tenant-placement-lead-form textarea{width:100%;border:1px solid var(--line);border-radius:3px;padding:0 10px;min-height:42px;background:#f3f3f3;color:var(--ink);resize:vertical}.tenant-placement-lead-form .google-address-search,.on-demand-lead-form .google-address-search{width:100%}.tenant-placement-lead-form .google-address-search>input,.on-demand-lead-form .google-address-search>input{width:100%}.tenant-placement-lead-form label span{color:#111827;font-size:.74rem}.lease-property-section .centered-section-heading p{max-width:760px;margin:10px auto 0;color:var(--muted);line-height:1.65}.lease-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.lease-package-card{display:grid;align-content:start;gap:12px;min-height:330px;border:1px solid var(--line);border-radius:8px;padding:24px;background:#fff;box-shadow:0 10px 28px #0f172a0f}.lease-package-card.featured{border-color:#ef334073;background:linear-gradient(180deg,#fff,#fff5f6);box-shadow:0 18px 38px #ef334021}.lease-package-card h3{margin:0;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.08}.lease-package-card p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.6}.lease-package-card .button{align-self:end;margin-top:auto}.on-demand-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);gap:28px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:28px;background:#fff;color:var(--ink);box-shadow:0 12px 30px #0f172a0f}.on-demand-detail-grid h3{margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08}.on-demand-detail-grid p{max-width:720px;margin:0;color:var(--muted);line-height:1.65}.on-demand-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.on-demand-feature-grid span{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#f8fafc;color:var(--ink);font-weight:800}.on-demand-feature-grid svg{flex:0 0 auto;color:var(--brand-red)}.on-demand-lead-form{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:20px;background:#f8fafc;color:var(--ink)}.on-demand-lead-form h3{margin:0 0 4px;font-size:1.25rem}.on-demand-lead-form input,.on-demand-lead-form textarea{width:100%;border:1px solid var(--line);border-radius:4px;padding:10px 12px;background:#f8fafc;color:var(--ink);resize:vertical}.management-intro-band{padding:58px 0 30px;text-align:center}.management-intro-band h2{max-width:920px;margin:0 auto 10px;font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.12}.management-intro-band p{margin:0;color:var(--muted);font-size:1.2rem}.management-service-selector{display:grid;justify-items:center;gap:12px;padding:28px 0 40px;text-align:center}.management-service-selector h2{margin:0;color:var(--ink);font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.12}.management-service-selector p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-size:1.04rem;line-height:1.65}.management-service-button-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.management-service-button-row .button{display:inline-flex;flex-direction:column;gap:3px;min-width:230px;justify-content:center;line-height:1.2}.management-service-button-row .button span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:none}.management-proposal-section{width:100%;scroll-margin-top:110px;padding:48px 0 70px;background:#fff}.management-proposal-section>h2{width:min(1040px,calc(100% - 48px));margin:0 auto 46px;color:#111827;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.08;text-align:center}.management-package-toggle{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(1040px,calc(100% - 48px));margin:-24px auto 34px}.management-package-toggle button{min-height:44px;border:1px solid var(--line);border-radius:999px;padding:8px 18px;background:#fff;color:var(--ink);font-weight:900}.management-package-toggle button.active{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.management-proposal-layout{display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.86fr);gap:clamp(36px,5vw,64px);align-items:start;width:min(1040px,calc(100% - 48px));margin:0 auto}.management-proposal-benefits{display:grid;gap:22px;justify-self:center;width:min(100%,520px)}.management-proposal-benefits h3{margin:0;color:var(--brand-red);font-size:1.15rem;text-transform:uppercase}.management-proposal-benefits ul{display:grid;gap:22px;margin:0;padding:0;list-style:none}.management-proposal-benefits li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;color:#3f3f46;line-height:1.5}.management-proposal-benefits svg{display:grid;width:24px;height:24px;border-radius:999px;padding:4px;background:#f8fafc;color:var(--brand-red)}.management-proposal-benefits img{justify-self:center;width:min(320px,78%);margin-top:2px}.management-proposal-form{display:grid;gap:10px;justify-self:end;width:100%;min-width:0}.management-proposal-form h3{margin:0 0 8px;border-bottom:1px solid var(--line);padding-bottom:12px;color:#111827;font-size:1.45rem;text-align:center}.management-proposal-form label{display:grid;gap:4px}.management-proposal-form input{width:100%;min-height:42px;border:1px solid #e5e7eb;border-radius:3px;padding:0 10px;background:#f3f3f3;color:var(--ink)}.management-proposal-form label span{color:#111827;font-size:.74rem}.management-proposal-form .button{min-height:42px;margin-top:6px;border-color:#f6032f;border-radius:3px;background:#f6032f;text-transform:uppercase}.management-overview-section{padding:66px 0;text-align:center}.management-overview-section h2,.management-faq-section h2{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1}.management-overview-section>p{max-width:860px;margin:0 auto 28px;color:var(--muted);font-size:1.1rem;line-height:1.7}.management-service-grid,.management-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;text-align:left}.management-service-grid article,.management-faq-grid article{border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff}.management-service-grid svg{color:var(--brand-red)}.management-service-grid h3,.management-faq-grid h3{margin:8px 0;color:var(--ink)}.management-service-grid p,.management-faq-grid p{margin:0;color:var(--muted);line-height:1.6}.management-video-section{margin-top:16px}.management-video-section .button{margin-top:10px}.management-faq-section{padding:64px 0}.management-final-cta{margin-bottom:64px}.hassle-free-hero .hassle-free-disclaimer{font-size:.9rem}.hassle-free-overview h2{max-width:980px;margin-inline:auto}.hassle-free-feature-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:1120px;margin-inline:auto}.hassle-free-feature-grid article{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(140px,18vw,224px);min-height:48px;border-color:#c9c9c9;border-radius:0;padding:10px 24px;background:transparent;text-align:center}.hassle-free-feature-grid svg{display:none}.hassle-free-feature-grid h3{margin:0;color:#111827;font-size:.88rem;letter-spacing:0;line-height:1.2;font-weight:500}.hassle-free-service-cards{padding-top:24px}.hassle-free-package-grid{width:100%}.hassle-free-package-grid .lease-package-card{min-height:560px}.hassle-free-included-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.hassle-free-included-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;color:var(--ink);font-weight:800;line-height:1.4}.hassle-free-included-list svg{margin-top:2px;color:var(--brand-red)}.hassle-free-estimate-section .management-proposal-benefits>p{margin:0;color:var(--muted);line-height:1.65}.hassle-free-estimate-section .management-proposal-layout{grid-template-columns:repeat(2,minmax(0,1fr));width:min(1180px,calc(100% - 40px));gap:clamp(28px,5vw,70px)}.hassle-free-estimate-intro{display:grid;gap:20px;width:min(1180px,calc(100% - 40px));margin:-18px auto 30px}.hassle-free-estimate-intro p{max-width:none;margin:0;color:var(--muted);font-size:1.04rem;line-height:1.7}.hassle-free-estimate-section .management-proposal-benefits,.hassle-free-estimate-section .management-proposal-form{justify-self:stretch;width:100%}.hassle-free-estimate-support{width:min(1180px,calc(100% - 40px));max-width:none;margin:26px auto 0;color:var(--muted);font-size:1.04rem;line-height:1.7}.hassle-free-estimate-section .two-step-lead-capture.compact .address-step-hero{min-height:100%}@media(max-width:900px){.hassle-free-estimate-section .management-proposal-layout{grid-template-columns:1fr}}.hassle-free-testimonials{margin-top:24px}.preview-row{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#f8fafc}.preview-row em{color:var(--muted);font-style:normal;font-weight:800}.preview-row.urgent{border-color:#fecaca;background:#fef2f2}.home-cta-section,.home-process-section{width:min(1180px,calc(100% - 40px));margin:0 auto 44px}.home-cta-section{display:grid;gap:18px}.home-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-service-card{display:grid;align-content:space-between;gap:14px;min-height:260px;border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.home-service-card h3,.home-process-list h3{margin:0}.home-service-card p,.home-process-list p,.home-cta-section .section-toolbar p{color:var(--muted);line-height:1.55}.home-service-card .button{justify-self:start}.home-process-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:28px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:26px;background:#fff}.home-process-section h2{margin:6px 0 0;max-width:420px;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1}.home-process-list{display:grid;gap:12px}.home-process-list article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:14px;background:#f8fafc}.home-process-list article>strong{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:var(--ink);color:#fff;font-size:.9rem}.property-management-hero{padding-bottom:18px}.pm-service-section{margin-top:8px}.pm-service-section>div:first-child{display:grid;gap:10px}.pm-service-section>div:first-child p:not(.eyebrow){max-width:520px;color:var(--muted);line-height:1.6}.pm-benefit-section{display:grid;gap:18px}.pm-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pm-benefit-grid div{display:flex;min-height:72px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.pm-benefit-grid svg{flex:0 0 auto;color:var(--teal)}.pm-final-cta{margin-bottom:54px}.trust-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 0 38px}.trust-band div,.marketing-card,.website-lead-panel,.testimonial-band,.rental-listing-shell{border:1px solid var(--line);border-radius:8px;background:#fff}.trust-band div{display:flex;align-items:center;gap:10px;padding:14px 16px}.marketing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px 0 52px}.marketing-card{padding:24px}.marketing-card svg{color:var(--brand-red)}.marketing-card h3{margin:16px 0 8px}.marketing-card p,.testimonial-band blockquote,.rental-card p{color:var(--muted);line-height:1.55}.marketing-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:28px;align-items:start;padding:34px 0 70px}.marketing-split h2,.testimonial-band h2{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1;letter-spacing:0}.website-lead-panel{display:grid;gap:10px;padding:18px}.website-lead-panel h3{margin:0 0 8px}.website-lead-panel button{min-height:46px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--ink);font-weight:900;text-align:left;padding:0 14px}.marketing-page-heading{padding:72px 0 32px}.contact-page-heading{padding-bottom:22px}.contact-intent-grid{width:min(1180px,calc(100% - 40px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto 40px}.contact-intent-card{display:grid;gap:6px;min-height:86px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 8px 22px #0f172a0a;cursor:pointer}.contact-intent-card:hover,.contact-intent-card.selected{border-color:var(--blue);box-shadow:0 12px 28px #2563eb1f}.contact-intent-card strong{font-size:1rem;font-weight:900}.contact-intent-card span{color:var(--muted);font-size:.9rem;line-height:1.45}.contact-form-section{align-items:start;gap:48px}.contact-method-list{display:grid;gap:10px;margin-top:18px}.contact-method-list div{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:750}.contact-method-list svg{color:var(--blue)}.contact-page-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff;box-shadow:0 12px 30px #0f172a0d}.contact-page-form label{display:grid;gap:7px;min-width:0;color:var(--ink);font-weight:800}.contact-page-form .full-span,.contact-page-form .modal-footer,.contact-page-form .form-message,.contact-page-form .public-thank-you{grid-column:1 / -1}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit}.contact-page-form select{min-height:48px}.contact-page-form textarea{min-height:150px;resize:vertical}.testimonial-band{padding:28px;margin-bottom:58px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.testimonial-grid blockquote{margin:0;border:1px solid var(--line);border-radius:8px;padding:18px;background:#f8fafc}.testimonial-grid span{display:block;margin-top:12px;color:var(--ink);font-weight:900}.google-reviews-widget{width:min(1180px,calc(100% - 40px));margin:0 auto 64px;padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff}.google-reviews-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.google-reviews-header h2{margin:4px 0 10px;font-size:clamp(1.7rem,3vw,2.5rem)}.google-rating-row,.google-reviews-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.google-rating-row strong{font-size:1.35rem}.google-stars{color:#fbbc04;letter-spacing:0;font-size:1.15rem;white-space:nowrap}.google-stars.small{font-size:.95rem;margin:12px 0 8px}.google-source-mark{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:800}.google-source-mark b,.google-mini-logo{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#fff;border:1px solid #d7e2f0;color:#4285f4;font-weight:900}.google-carousel-shell{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:12px;align-items:center}.carousel-arrow{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;font-size:1.8rem;line-height:1}.carousel-arrow:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.google-carousel-viewport{overflow:hidden}.google-review-track{display:flex;gap:16px;transition:transform .22s ease}.google-review-card{flex:0 0 var(--review-card-width);min-height:250px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.google-review-card-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.google-review-card-header img,.google-review-card-header>span{width:42px;height:42px;border-radius:999px}.google-review-card-header img{object-fit:cover}.google-review-card-header>span{display:grid;place-items:center;background:#e8f0fe;color:#1a73e8;font-weight:900}.google-review-card-header strong{display:block;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.google-review-card-header small,.google-reviews-header small{color:var(--muted)}.google-review-card p{display:-webkit-box;margin:0 0 10px;overflow:hidden;color:var(--muted);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:5}.google-review-card p.expanded{display:block;overflow:visible}.rentals-page{padding:0 0 64px}.public-rent-page{display:grid;gap:34px}.rent-hero{display:grid;gap:40px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 2px;align-items:center}.rent-hero h1{max-width:780px}.rent-hero .hero-copy{max-width:100%}.rent-hero .hero-actions{flex-wrap:nowrap}.rent-hero-preview{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff;box-shadow:var(--shadow)}.rent-feature-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;background:#f8fafc;color:var(--ink);text-align:left;cursor:pointer}.rent-feature-card:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px}.rent-feature-card:hover{border-color:#cbd5e1;background:#fff}.rent-feature-card .rental-photo,.rent-feature-card .rental-photo img{min-height:104px}.rent-feature-card strong,.rent-feature-card span{display:block}.rent-feature-copy{display:grid;gap:8px;min-width:0}.rent-feature-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.rent-feature-card span,.rent-feature-empty span{margin-top:5px;color:var(--muted)}.rent-feature-empty{display:grid;min-height:240px;place-items:center;gap:8px;border:1px dashed var(--line);border-radius:8px;padding:22px;color:var(--muted);text-align:center}.rent-feature-empty strong{color:var(--ink)}.public-related-listings{display:grid;gap:14px;margin-top:10px}.public-related-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-related-listing-carousel{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 14px;scroll-padding-inline:2px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.public-related-listing-carousel::-webkit-scrollbar{height:8px}.public-related-listing-carousel::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.public-related-card{background:#fff}.public-related-slide{flex:0 0 min(520px,88vw);scroll-snap-align:start}.rent-stat-band{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:0}.rent-stat-band div{align-items:center;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.rent-stat-band span{color:var(--muted);font-weight:800}.rent-process-section{margin-bottom:0}.rent-listings-section{width:min(1240px,calc(100% - 40px));margin:0 auto;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.rent-listings-section>.section-toolbar{padding:22px 22px 0}.homepage-rentals{padding:14px 0 52px}.homepage-rentals .section-toolbar{margin-bottom:14px}.homepage-rentals h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:0}.homepage-rentals p{color:var(--muted)}.home-rental-carousel-shell{position:relative;display:grid;gap:10px}.home-rental-carousel-controls{display:flex;justify-content:flex-end;gap:8px}.home-rental-carousel{display:flex;gap:14px;max-height:350px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 12px;scroll-padding-inline:2px;scroll-snap-type:x mandatory}.home-rental-carousel::-webkit-scrollbar{height:8px}.home-rental-carousel::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.home-rental-slide{display:grid;flex:0 0 min(340px,86vw);grid-template-rows:150px minmax(0,1fr);max-height:330px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;scroll-snap-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-rental-slide:hover{border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.home-rental-photo{display:grid;min-height:150px;place-items:center;background:linear-gradient(135deg,#e5e7eb,#f8fafc);color:var(--muted);font-weight:900}.home-rental-photo img{width:100%;height:150px;object-fit:cover}.home-rental-copy{display:grid;gap:5px;min-height:0;padding:12px}.home-rental-copy strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.home-rental-copy span{overflow:hidden;color:var(--muted);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.home-rental-copy p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:.9rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.home-rental-actions{display:grid;grid-template-columns:.85fr 1.15fr;gap:8px;margin-top:4px}.home-rental-actions .button{min-width:0;padding-inline:5px;font-size:.68rem;line-height:1.15;white-space:nowrap}.home-rental-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.rental-listing-shell{padding:16px}.rental-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.rental-search{display:flex;align-items:center;gap:10px;flex:1;min-width:260px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff}.rental-search input{border:0;min-height:30px;outline:0;background:transparent}.rental-search .google-address-search{flex:1}.rental-search .google-address-search input{width:100%;padding:0}.rental-filter-bar select{min-width:220px}.rental-map-layout{display:grid;gap:14px;margin-bottom:14px}.rental-map-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);min-height:260px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.rental-map-frame{position:relative;min-height:260px;overflow:hidden}.rental-map-panel iframe,.public-listing-map-card iframe,.listing-map-editor iframe{width:100%;height:100%;min-height:260px;border:0}.rental-map-frame iframe{display:block}.rental-map-pins{position:absolute;inset:0;pointer-events:none;z-index:2}.rental-map-pin{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:2px solid #fff;border-radius:999px;background:#ef3340;color:#fff;font-size:.72rem;font-weight:900;box-shadow:0 6px 16px #0f172a42;transform:translate(-50%,-100%);pointer-events:auto;cursor:pointer}.rental-map-pin:after{content:"";position:absolute;left:50%;bottom:-7px;width:9px;height:9px;background:inherit;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%) rotate(45deg)}.rental-map-pin.active{width:31px;height:31px;background:var(--blue);z-index:3}.rental-map-copy{display:grid;align-content:center;gap:8px;padding:22px}.rental-map-result-card{text-align:left;border:0;border-left:1px solid var(--line);background:#fff;cursor:pointer;transition:background .16s ease}.rental-map-result-card:hover,.rental-map-result-card:focus{background:#f8fafc;outline:none}.rental-map-copy strong,.public-listing-map-card strong,.listing-map-editor strong{color:var(--ink);font-size:1.05rem}.rental-map-copy span{color:var(--muted);line-height:1.5}.rental-map-copy small{color:var(--muted);font-weight:800}.rent-page-carousel-shell{margin-top:4px}.rent-page-carousel{scroll-snap-type:x mandatory}.rent-page-slide{flex-basis:min(360px,86vw)}.rent-page-slide.active{border-color:var(--blue);box-shadow:0 10px 24px #2563eb1f}.rental-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rental-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rental-card:hover{border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.rental-card strong,.rental-card span{display:block}.rental-card span{margin-top:4px;color:var(--muted)}.rental-photo{display:grid;min-height:132px;place-items:center;border-radius:7px;background:linear-gradient(135deg,#e5e7eb,#f8fafc);color:var(--muted);font-weight:900}.rental-photo img{width:100%;height:100%;min-height:132px;object-fit:cover;border-radius:inherit}.rental-card-actions{display:flex;flex-wrap:wrap;gap:8px}.nearby-service-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.nearby-service-links a{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);border-radius:999px;padding:4px 9px;background:#fff;color:var(--blue);font-size:.76rem;font-weight:900;text-decoration:none}.nearby-service-links a:hover{border-color:#bfdbfe;background:#eff6ff}.public-showing-modal{max-width:760px}.public-listing-modal{max-width:1040px}.public-listing-page{display:grid;gap:18px}.public-listing-page-header{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,280px);gap:18px;align-items:start}.public-listing-page-header h1{margin:4px 0 8px;font-size:clamp(2rem,5vw,4rem);line-height:1}.public-listing-cta{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#f8fafc}.public-listing-cta strong{font-size:1.45rem}.listing-carousel{position:relative;display:grid;min-height:420px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f1f5f9}.listing-carousel img,.listing-carousel .public-listing-placeholder{width:100%;height:min(58vw,520px);min-height:360px;object-fit:contain;object-position:center;background:#f8fafc}.carousel-arrow{position:absolute;top:50%;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#0f172aa3;color:#fff;font-size:2rem;line-height:1;transform:translateY(-50%)}.carousel-arrow.left{left:14px}.carousel-arrow.right{right:14px}.carousel-dots{position:absolute;left:50%;bottom:14px;display:flex;gap:6px;transform:translate(-50%)}.carousel-dots button{width:9px;height:9px;min-height:9px;padding:0;border:0;border-radius:999px;background:#ffffff9e}.carousel-dots button.active{width:24px;background:#fff}.public-listing-body.page-body{grid-template-columns:minmax(0,1fr) minmax(280px,360px);padding:0}.public-listing-sidebar{display:grid;gap:14px;align-self:start}.public-listing-map-card,.listing-map-editor{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.public-listing-location-section{grid-template-columns:1fr}.public-listing-location-section iframe{min-height:420px}.public-listing-map-card>div,.listing-map-editor>div{display:grid;gap:8px;padding:14px}.listing-map-editor{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr)}.public-listing-body{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1fr);gap:20px;padding:18px}.public-listing-gallery{display:grid;gap:10px;align-content:start}.public-listing-gallery img,.public-listing-placeholder{width:100%;min-height:210px;border-radius:8px;object-fit:contain;object-position:center;background:#f1f5f9}.public-listing-placeholder{display:grid;place-items:center;color:var(--muted);font-weight:900}.public-listing-gallery img:first-child{min-height:320px}.public-listing-main{display:grid;gap:16px;align-content:start}.public-listing-main p{margin:0;color:var(--muted);line-height:1.65}.public-listing-price{display:grid;gap:2px;font-size:2rem;font-weight:950;color:var(--ink)}.public-listing-price-inline{display:inline-flex;align-items:baseline;gap:6px;font-weight:850}.former-listing-price{color:var(--muted);font-size:.8em;text-decoration:line-through;text-decoration-thickness:2px}.public-listing-main h3{margin:0 0 8px}.public-listing-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-listing-detail-grid div,.showing-time-list span{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px}.public-listing-detail-grid span{display:block;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.public-listing-detail-grid strong{display:block;margin-top:4px}.showing-time-list{display:flex;flex-wrap:wrap;gap:8px}.showing-time-list span{font-weight:900}.attendee-count-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:4px 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-weight:900;line-height:1;cursor:pointer;white-space:nowrap}.attendee-count-button:hover{border-color:var(--line);background:#f8fafc}.attendee-detail-row{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.attendee-detail-row span,.attendee-detail-row p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.35}.showing-edit-modal{max-width:760px}.showing-edit-grid{padding:16px}.showing-edit-grid label{min-width:0}.showing-edit-grid input,.showing-edit-grid select,.showing-edit-grid textarea{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:var(--ink);font:inherit;font-weight:750}.showing-edit-grid textarea{min-height:96px;padding-top:10px;line-height:1.45;resize:vertical}.showing-attendees-card{display:grid;gap:10px;margin:0 16px 16px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#f8fafc}.showing-attendees-card .section-header{margin-bottom:0}.showing-attendees-modal{max-width:680px}.attendee-popup-list{display:grid;gap:10px;margin-top:12px}.public-showing-modal .modal-header p{margin:6px 0 0;color:var(--brand-red);font-weight:900}.marketing-footer{display:grid;grid-template-columns:minmax(220px,1.1fr) repeat(3,minmax(160px,.8fr));align-items:start;gap:34px;width:100%;margin-top:48px;padding:46px max(26px,calc((100vw - 1180px)/2)) 52px;background:#282828;color:#ffffffb8}.marketing-footer-brand{display:grid;gap:8px;min-width:220px}.marketing-footer-brand img{filter:none}.marketing-footer-brand address{margin:6px 0 0;color:#ffffffb8;font-style:normal;line-height:1.45}.marketing-footer-brand a{color:#ffffffdb;font-weight:800;text-decoration:none}.marketing-footer-brand .footer-contact-link{display:inline-flex;align-items:center;gap:8px;width:fit-content}.marketing-footer-brand .footer-contact-link svg{flex:0 0 auto;color:var(--brand-red)}.marketing-footer.landing-footer{grid-template-columns:1fr;margin-top:0}.marketing-footer.landing-footer .marketing-footer-brand{justify-items:center;text-align:center}.marketing-footer-brand a:hover{text-decoration:underline}.marketing-footer-column{display:grid;gap:11px}.marketing-footer-column h3{position:relative;margin:0 0 12px;color:#fff;font-size:1rem;font-weight:500;letter-spacing:0;text-transform:uppercase}.marketing-footer-column h3:after{position:absolute;left:0;bottom:-9px;width:34px;height:2px;background:var(--brand-red);content:""}.marketing-footer-column button,.marketing-footer-column a{justify-self:start;border:0;padding:0;background:transparent;color:#ffffffb8;font-size:.78rem;font-weight:700;letter-spacing:0;text-align:left;text-transform:uppercase;text-decoration:none}.marketing-footer-column button:hover,.marketing-footer-column a:hover,.marketing-footer-brand a:hover{color:#fff}.messages-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;min-height:620px}.message-centre-tabs{flex-wrap:wrap}.message-centre-tabs .button.selected{border-color:#2563eb59;background:#eaf1ff;color:var(--blue)}.internal-chat-grid{min-height:660px}.messages-list,.messages-panel{border:1px solid var(--line);border-radius:8px;background:#fff}.messages-list{display:grid;align-content:start;gap:0;overflow:hidden}.message-conversation{display:grid;gap:6px;width:100%;border:0;border-bottom:1px solid var(--line);padding:14px;background:#fff;color:var(--ink);text-align:left}.message-conversation.active,.message-conversation:hover{background:#eef4ff}.message-conversation div{display:flex;align-items:center;justify-content:space-between;gap:10px}.message-conversation span,.message-conversation p{margin:0;color:var(--muted);font-size:.86rem}.message-conversation p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.message-list-label{padding:10px 14px 6px;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.messages-panel{display:grid;grid-template-rows:auto minmax(260px,1fr) auto;overflow:hidden}.unified-message-panel{display:block;padding:16px;overflow:auto}.message-thread-header{border-bottom:1px solid var(--line);padding:16px 18px}.message-thread-header h3,.message-thread-header p{margin:0}.message-thread{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:18px;background:#f8fafc}.message-bubble{max-width:min(640px,84%);min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;overflow-wrap:anywhere;word-break:break-word}.message-bubble.outbound{align-self:flex-end;border-color:#2563eb47;background:#eaf1ff}.message-bubble p{margin:0 0 6px;white-space:pre-wrap;line-height:1.45}.message-bubble span{color:var(--muted);font-size:.78rem;font-weight:800}.message-media-grid{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(120px,180px));margin:.35rem 0 .5rem}.message-media-grid a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue);display:flex;font-size:.82rem;font-weight:800;justify-content:center;min-height:84px;overflow:hidden;padding:.35rem;text-align:center}.message-media-grid img{border-radius:6px;display:block;height:120px;object-fit:cover;width:100%}.selected-recipient-chips{display:flex;flex-wrap:wrap;gap:.45rem}.recipient-chip{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;gap:.4rem;max-width:100%;padding:.35rem .55rem;text-align:left}.recipient-chip span{font-weight:900}.recipient-chip small{color:var(--muted);font-weight:800}.recipient-chip strong{color:var(--blue);font-size:.8rem}.whatsapp-settings-panel{display:grid;gap:1rem}.whatsapp-template-list{display:grid;gap:.75rem}.whatsapp-template-list .card-like{display:grid;gap:.5rem}.whatsapp-template-send-box{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:.75rem;padding:.85rem}.communication-timeline{display:grid;gap:10px}.communication-search-panel{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;padding:12px;margin-bottom:12px;background:#f8fafc}.communication-search-panel label{display:grid;gap:6px;color:var(--muted);font-weight:800}.communication-search-panel .full-span{grid-column:1 / -1}.communication-search-panel input,.communication-search-panel select{width:100%}.communication-toggle-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.communication-toggle-row label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;color:var(--ink)}.communication-list{display:grid;gap:10px;max-height:520px;overflow:auto}.communication-item{display:grid;gap:7px;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:8px;padding:10px 12px;background:#fff}.communication-item.outbound{border-left-color:var(--blue);background:#f8fbff}.communication-item.internal{border-left-color:#7c3aed;background:#faf8ff}.communication-meta,.communication-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.communication-contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px;background:#f8fafc}.communication-meta small,.communication-foot{color:var(--muted);font-size:.82rem;font-weight:700}.communication-subject{color:var(--ink)}.communication-item p{margin:0;white-space:pre-wrap}.source-message-card{display:grid;gap:9px;border:1px solid rgba(37,99,235,.22);border-radius:8px;padding:12px;background:#f8fbff}.source-message-card div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.source-message-card p{margin:0;white-space:pre-wrap}.source-message-card small{color:var(--muted);font-weight:700}.contact-link-modal{max-width:760px}.contact-category-picker{display:grid;gap:10px;margin-top:12px}.action-communication-panel{display:grid;gap:12px;border:1px solid rgba(37,99,235,.22);border-radius:8px;padding:12px;background:#f8fbff}.action-contact-list{display:grid;gap:10px;max-height:420px;overflow:auto}.action-contact-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.action-contact-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.icon-button.tiny{width:28px;height:28px;min-width:28px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:.9rem;font-weight:900;cursor:pointer}.icon-button.tiny:hover{border-color:#fecaca;background:#fef2f2;color:#dc2626}.action-contact-fields{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;gap:8px;align-items:center}.contact-history-details{border-top:1px solid var(--line);padding-top:8px}.contact-history-details summary{cursor:pointer;color:var(--muted);font-weight:800}.action-message-composer{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.message-preview{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.message-preview p{margin:0;white-space:pre-wrap}.group-conversation-panel{display:grid;gap:12px;border:1px solid rgba(37,99,235,.22);border-radius:8px;padding:12px;background:#f8fbff}.group-conversation-panel .compact-header>div{display:grid;gap:2px}.group-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.group-conversation-card,.group-summary-card,.group-participants-box,.group-thread-box{border:1px solid var(--line);border-radius:8px;background:#fff}.group-conversation-card{display:grid;gap:10px;padding:12px}.group-conversation-card>div:first-child,.group-summary-card{display:grid;gap:4px}.group-conversation-card p,.group-thread-box p{margin:0;color:var(--muted)}.group-conversations-view{display:grid;gap:12px}.group-list{display:grid;gap:8px}.group-list-row{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(160px,auto) auto;gap:12px;align-items:center;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;text-align:left;color:var(--ink)}.group-list-row:hover{border-color:#2563eb73;background:#f8fbff}.group-conversation-modal{max-width:880px}.group-conversation-modal>label,.group-conversation-modal .form-grid{margin-bottom:12px}.group-summary-card{padding:10px;align-self:end}.group-participants-box{display:grid;gap:10px;padding:12px;background:#f8fafc}.group-participant-list{display:grid;gap:8px;max-height:260px;overflow:auto}.group-participant-row{display:grid;grid-template-columns:auto auto minmax(120px,1fr) minmax(150px,auto);gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.group-thread-box{display:grid;gap:10px;padding:12px;margin-bottom:12px;background:#f8fafc;max-height:320px;overflow:auto}.group-message-bubble{display:grid;gap:6px;border:1px solid rgba(37,99,235,.18);border-radius:8px;padding:10px;background:#fff}.group-message-bubble>div{display:flex;justify-content:space-between;gap:10px;color:var(--muted)}.group-message-bubble p{white-space:pre-wrap;color:var(--ink)}.live-chat-conversion-panel{display:grid;gap:12px;margin:12px 0;border:1px solid rgba(37,99,235,.22);border-radius:8px;padding:12px;background:#f8fbff}.live-chat-conversion-grid,.live-chat-followup-grid,.team-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.live-chat-conversion-grid>div,.live-chat-followup-grid label{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.live-chat-followup-grid textarea{min-height:84px}.message-bubble-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:8px}.team-message-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.team-message-ops-modal{max-width:920px}.team-message-ops-modal .source-message-card{margin-bottom:12px}.team-ops-grid{margin-top:12px}@media(max-width:720px){.group-list-row,.group-participant-row{grid-template-columns:1fr}}@media(max-width:720px){.action-contact-fields{grid-template-columns:1fr}}.message-composer{display:grid;gap:10px;border-top:1px solid var(--line);padding:14px 18px;background:#fff}.message-composer textarea{width:100%}@media(max-width:860px){.messages-grid{grid-template-columns:1fr;min-height:auto}.messages-list{max-height:320px;overflow:auto}.messages-panel{min-height:560px}}.privacy-policy-page{width:min(960px,calc(100% - 40px));margin:0 auto;padding:52px 0 76px}.privacy-policy-header{display:grid;gap:12px;border-bottom:1px solid var(--line);padding-bottom:24px}.privacy-policy-header h1{margin:0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1}.privacy-policy-header p{margin:0;color:var(--muted)}.privacy-policy-header .button{justify-self:start}.privacy-policy-body{display:grid;gap:18px;padding-top:24px}.privacy-policy-body article,.policy-note{border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff}.policy-note{margin:0;color:var(--amber);font-weight:800;line-height:1.6}.privacy-policy-body h2{margin:0 0 8px;font-size:1.25rem}.privacy-policy-body p,.privacy-policy-body li{color:var(--muted);line-height:1.7}.privacy-policy-body p{margin:0}.privacy-policy-body ul{margin:0;padding-left:18px}.cookie-consent-banner{position:fixed;left:18px;bottom:18px;z-index:220;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;width:min(720px,calc(100% - 36px));border:1px solid var(--line);border-radius:10px;padding:16px;background:#fff;box-shadow:0 22px 54px #0f172a33}.cookie-consent-banner strong{display:block;margin-bottom:4px;color:var(--ink)}.cookie-consent-banner p{margin:0 0 6px;color:var(--muted);font-size:.9rem;line-height:1.5}.cookie-consent-actions,.cookie-preference-toggles{display:grid;gap:8px;align-content:center}.cookie-preference-toggles{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;padding:10px;background:#f8fafc}.cookie-preference-toggles label{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.86rem;font-weight:800}.cookie-settings-button{position:fixed;left:18px;bottom:18px;z-index:180;border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:#fff;color:var(--blue);font-size:.78rem;font-weight:900;box-shadow:0 10px 24px #0f172a1f}.modal-backdrop{position:fixed;inset:0;z-index:700;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(.75rem,2vw,1.5rem);background:#0f172a8f;overscroll-behavior:contain}.modal-card{width:min(860px,100%);max-height:min(860px,92vh);overflow:auto;border-radius:8px;background:#fff;box-shadow:0 30px 90px #0f172a47}.public-lead-modal{max-width:860px}.public-lead-modal .modal-header{position:sticky;top:0;z-index:2;background:#fff}.public-form-modal>form{margin:0;padding:clamp(1rem,2vw,1.5rem)}.public-lead-modal .two-step-lead-capture{padding:18px}.public-lead-modal .two-step-lead-capture>h2{margin:0;font-size:clamp(1.35rem,2.4vw,2rem)}.public-lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.public-lead-form label{display:grid;gap:6px;align-content:start;min-width:0}.public-lead-form label.full-span,.public-lead-form label:has(textarea),.public-lead-form .modal-footer,.public-lead-form .form-message{grid-column:1 / -1}.public-lead-form label.full-span{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.public-lead-form select,.public-lead-form input,.public-lead-form textarea{width:100%;min-width:0}.public-lead-form textarea{display:block;min-height:112px;resize:vertical}.public-lead-form label.full-span textarea{flex:1 1 auto;width:100%}.two-step-lead-modal{max-width:980px}.two-step-lead-modal .two-step-modal-header{justify-content:flex-end;border-bottom:0;padding-bottom:0}.two-step-lead-capture{display:grid;gap:18px}.two-step-lead-capture.compact{gap:12px}.two-step-lead-capture.compact .address-step-hero{gap:16px;padding:24px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);text-align:left}.two-step-lead-capture.compact .address-step-hero h3{padding:0;color:var(--ink);font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.08;text-align:center}.two-step-lead-capture.compact .address-step-hero p,.two-step-lead-capture.compact .address-step-hero small{display:none}.two-step-lead-capture.compact .address-step-row{grid-template-columns:1fr;gap:12px;margin-top:0}.two-step-lead-capture.compact .address-step-row .google-address-search>input,.two-step-lead-capture.compact .address-step-row .button{width:100%;min-height:44px;border-radius:4px}.two-step-lead-capture.compact .address-step-row .button{padding:10px 14px;font-size:.92rem}.two-step-lead-capture.compact .address-step-row .google-address-search>input{border:1px solid var(--line)}.two-step-lead-capture.compact .two-step-details-step{padding:0}.two-step-lead-capture.compact .selected-address-card{padding:14px}.two-step-lead-capture.compact .two-step-details-grid{grid-template-columns:1fr}.two-step-lead-capture.compact .two-step-footer{display:grid;grid-template-columns:1fr;gap:10px;justify-content:stretch}.two-step-lead-capture.compact .two-step-footer .button{width:100%;min-width:0}.address-step-hero{display:grid;gap:14px;padding:28px;background:#fff;color:var(--ink);text-align:center}.address-step-hero h3{margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05}.address-step-hero p,.address-step-hero small{margin:0;color:var(--muted)}.address-step-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px);align-items:stretch;gap:0;margin-top:10px;text-align:left}.address-step-row>input,.address-step-row .google-address-search>input,.address-step-row .button{min-height:58px;border-radius:0}.address-step-row .google-address-search{min-width:0}.address-step-row .google-address-search>input{width:100%;border:1px solid var(--line);border-right:0;font-size:1rem}.address-step-row>input{border:0;border-right:2px solid #111;padding:0 16px;font-weight:800}.address-step-row .button{justify-content:center;background:var(--brand-red);border-color:var(--brand-red);font-size:1rem}.address-step-row .google-address-tools,.address-step-row .google-address-manual-grid,.address-step-row .form-message{grid-column:1 / -1;background:#fff;color:var(--ink);padding:10px}.two-step-details-step{display:grid;gap:18px;padding:22px}.selected-address-card{border:1px solid var(--line);border-radius:8px;padding:0;background:#f8fafc;overflow:visible}.selected-address-card .google-address-search>input{width:100%;min-height:56px;border:0;border-radius:8px;padding:12px 16px;background:#f8fafc;color:var(--ink);font-weight:800}.two-step-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.two-step-details-grid label{display:grid;gap:6px;color:var(--muted);font-weight:800}.two-step-details-grid label.full-span,.two-step-details-grid .full-span{grid-column:1 / -1}.two-step-details-grid input,.two-step-details-grid select,.two-step-details-grid textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;color:var(--ink);font-weight:700;background:#fff}.two-step-details-grid textarea{min-height:120px;resize:vertical}.two-step-footer{padding:0}.two-step-form-shell{padding:0;overflow:visible}.two-step-form-shell h3{padding:20px 22px 0}.consultation-booking-modal{max-width:820px;max-height:min(92vh,760px);overflow:auto}.consultation-booking-modal.inline{width:100%;max-width:980px;max-height:none;overflow:visible;box-shadow:none;border:1px solid var(--line)}.consultation-booking-modal.inline .modal-header{position:static;padding:0 0 14px;border-bottom:0}.consultation-booking-modal.inline .modal-footer{border-top:0;padding-bottom:0;box-shadow:none}.consultation-booking-modal.inline .consultation-slot-panel{max-height:220px}.atease-consultation-page{padding-top:clamp(2rem,5vw,4rem)}.atease-consultation-page .consultation-booking-modal.inline{margin-top:1.5rem}.consultation-picker{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:14px;align-items:stretch}.consultation-date-card{display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-strong)}.consultation-date-card span{color:var(--ink);font-weight:900}.consultation-date-card small{color:var(--muted);line-height:1.35}.selected-slot-summary{border-radius:8px;padding:8px 10px;background:#eff6ff;color:var(--blue);font-size:.86rem}.consultation-slot-panel{display:grid;gap:10px;align-content:start;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;max-height:250px;overflow:auto}.consultation-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.slot-button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 12px;font-weight:800;color:var(--ink);text-align:center;cursor:pointer}.slot-button.selected{border-color:var(--blue);background:#eff6ff;color:var(--blue)}.public-thank-you{display:grid;justify-items:center;gap:12px;padding:42px 24px;text-align:center}.lead-detail-line{display:block;margin-top:6px;color:var(--muted);font-size:.9rem}.lead-contact-line{display:block;margin-top:2px;color:var(--ink);font-size:.84rem;font-weight:800}.consultation-comment-field textarea{width:100%;min-height:82px;border:1px solid var(--line);border-radius:8px;padding:12px;resize:vertical;font:inherit}.consultation-mini-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.consultation-mini-card{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel-strong)}.consultation-mini-card strong,.consultation-mini-card span,.consultation-mini-card small,.consultation-mini-card p{overflow-wrap:anywhere}.consultation-mini-card span{color:var(--blue);font-weight:900}.consultation-mini-card small,.consultation-mini-card p{color:var(--muted);font-size:.84rem}.consultation-mini-card p{display:-webkit-box;margin:4px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-thank-you svg{color:var(--green)}.public-valuation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:12px;text-align:left}.public-valuation-summary>div,.public-valuation-summary article{border:1px solid var(--line);border-radius:6px;padding:12px;background:#fff}.public-valuation-summary strong,.public-valuation-summary span{display:block}.public-valuation-summary span{color:var(--muted);font-size:.78rem;font-weight:800}.public-valuation-summary article{grid-column:1 / -1}.public-valuation-summary h4,.public-valuation-summary p{margin:0 0 10px}.rental-estimate-thank-you-cta{display:grid;gap:12px;width:100%;max-width:520px;margin-top:12px;border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff;text-align:left}.rental-estimate-thank-you-cta h4,.rental-estimate-thank-you-cta p{margin:0}.rental-estimate-thank-you-cta .button{justify-self:start}.app-frame{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;width:100%;overflow-x:hidden}.sidebar{display:flex;flex-direction:column;gap:24px;padding:24px;background:#172033;color:#fff}.mobile-nav-bar{display:none}.brand,.auth-brand,.user-card,.sync-state,.suggestion,.success-notice,.error-notice{display:flex;align-items:center;gap:12px}.brand{display:grid;align-items:start;gap:0}.brand span,.user-card span{display:block;color:#ffffffad;font-size:.84rem}.projectos-wordmark{display:grid;gap:4px;padding:4px 0 8px}.projectos-wordmark strong{color:#fff;font-size:1.45rem;font-weight:800;letter-spacing:0}.projectos-wordmark span{color:#ffffffb8;font-size:.78rem;line-height:1.25}.projectos-auth-wordmark{display:grid;gap:4px}.projectos-auth-wordmark strong{color:var(--text);font-size:1.45rem;font-weight:800;letter-spacing:0}.projectos-auth-wordmark span{color:var(--muted);font-size:.78rem;line-height:1.25}.bolld-logo{display:block;width:184px;max-width:100%;height:auto;object-fit:contain;overflow:visible}.bolld-logo.large{width:210px}.sidebar .bolld-logo{width:196px}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#27b3a7;color:#fff;font-weight:800}.brand-mark.large{width:52px;height:52px;font-size:1.25rem}.nav-list{display:grid;gap:8px;overflow:auto}.projectos-boundary-note{display:grid;gap:5px;border:1px solid rgba(151,202,255,.22);border-radius:8px;padding:10px 12px;background:#0c14235c;color:#ffffffc2;font-size:.76rem;line-height:1.35}.projectos-boundary-note strong{color:#fff;font-size:.78rem}.projectos-marketing-site{background:#f6f8fb;color:#172033;min-height:100vh}.projectos-marketing-site .button{min-height:44px;text-decoration:none;white-space:nowrap}.projectos-marketing-nav{align-items:center;background:#fffffff0;border-bottom:1px solid #dde5f0;display:grid;gap:1rem;grid-template-columns:minmax(190px,.8fr) minmax(300px,1fr) auto;left:0;padding:.9rem clamp(1rem,4vw,4.5rem);position:sticky;right:0;top:0;z-index:20}.projectos-marketing-logo{background:transparent;border:0;color:#172033;cursor:pointer;display:grid;gap:.1rem;padding:0;text-align:left}.projectos-marketing-logo span{font-size:1.25rem;font-weight:900}.projectos-marketing-logo small{color:#657189;font-size:.78rem;font-weight:800}.projectos-marketing-nav nav{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.projectos-marketing-nav a{color:#40506b;font-size:.9rem;font-weight:800;text-decoration:none}.projectos-marketing-nav a:hover{color:#1f5fbf}.projectos-marketing-nav-actions,.projectos-marketing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.projectos-marketing-actions.centered{justify-content:center}.projectos-marketing-hero{align-items:center;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);min-height:min(760px,calc(100svh - 70px));padding:clamp(3rem,7vw,6rem) clamp(1rem,5vw,5.5rem) clamp(2rem,5vw,4.5rem)}.projectos-marketing-hero-copy{display:grid;gap:1.3rem;max-width:760px}.projectos-marketing-eyebrow{color:#1f5fbf;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.projectos-marketing-hero h1,.projectos-marketing-section-heading h2,.projectos-marketing-split h2,.projectos-marketing-solution h2,.projectos-marketing-audience-grid h2,.projectos-marketing-implementation h2,.projectos-marketing-cta h2{color:#101827;letter-spacing:0;line-height:1.02;margin:0}.projectos-marketing-hero h1{font-size:5.25rem;max-width:900px}.projectos-marketing-hero p{color:#4b5870;font-size:1.25rem;line-height:1.6;margin:0;max-width:760px}.projectos-marketing-hero-visual{border-radius:8px;min-height:520px;overflow:hidden;position:relative;box-shadow:0 24px 70px #1422382e}.projectos-marketing-hero-visual img,.projectos-marketing-solution img{display:block;height:100%;object-fit:cover;width:100%}.projectos-marketing-dashboard-card{background:#ffffffeb;border:1px solid rgba(255,255,255,.76);border-radius:8px;bottom:1.25rem;box-shadow:0 18px 46px #0d192d2e;display:grid;gap:.35rem;left:1.25rem;max-width:min(360px,calc(100% - 2.5rem));padding:1rem;position:absolute}.projectos-marketing-dashboard-card span,.projectos-marketing-dashboard-card small{color:#5d6b82;font-weight:800}.projectos-marketing-dashboard-card strong{color:#0f766e;font-size:2rem;line-height:1}.projectos-marketing-band{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(1rem,5vw,5.5rem) 2.5rem}.projectos-marketing-band article{align-items:center;background:#fff;border:1px solid #dde5f0;display:flex;gap:.7rem;min-height:86px;padding:1rem}.projectos-marketing-band svg{color:#0f766e}.projectos-marketing-band strong{color:#172033}.projectos-marketing-split,.projectos-marketing-solution,.projectos-marketing-section,.projectos-marketing-audience-grid,.projectos-marketing-lifecycle,.projectos-marketing-implementation,.projectos-marketing-cta{padding:clamp(3rem,7vw,5.5rem) clamp(1rem,5vw,5.5rem)}.projectos-marketing-split,.projectos-marketing-solution{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(280px,.95fr) minmax(280px,1.05fr)}.projectos-marketing-split p,.projectos-marketing-solution p,.projectos-marketing-audience-grid p,.projectos-marketing-faq-grid p,.projectos-marketing-module-grid p,.projectos-marketing-note{color:#546177;line-height:1.6;margin:0}.projectos-marketing-split h2,.projectos-marketing-solution h2,.projectos-marketing-section-heading h2,.projectos-marketing-audience-grid h2,.projectos-marketing-implementation h2,.projectos-marketing-cta h2{font-size:3rem}.projectos-marketing-solution{background:#101827}.projectos-marketing-solution h2{color:#fff}.projectos-marketing-solution .projectos-marketing-eyebrow{color:#72d2c8}.projectos-marketing-solution img{border-radius:8px;max-height:480px}.projectos-marketing-section-heading{display:grid;gap:.75rem;margin:0 auto 2rem;max-width:920px;text-align:center}.projectos-marketing-flow,.projectos-marketing-module-grid,.projectos-marketing-demo-grid,.projectos-marketing-pricing-grid,.projectos-marketing-faq-grid{display:grid;gap:1rem}.projectos-marketing-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.projectos-marketing-flow article,.projectos-marketing-module-grid article,.projectos-marketing-demo-grid article,.projectos-marketing-pricing-grid article,.projectos-marketing-faq-grid article{background:#fff;border:1px solid #dde5f0;border-radius:8px;min-width:0}.projectos-marketing-flow article{display:grid;gap:.75rem;min-height:142px;padding:1rem}.projectos-marketing-flow span{align-items:center;background:#e7f3f1;border-radius:8px;color:#0f766e;display:inline-flex;font-weight:900;height:34px;justify-content:center;width:34px}.projectos-marketing-flow strong,.projectos-marketing-module-grid strong,.projectos-marketing-demo-grid strong,.projectos-marketing-pricing-grid strong{color:#172033;line-height:1.3}.projectos-marketing-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.projectos-marketing-module-grid article{display:grid;gap:.7rem;min-height:212px;padding:1rem}.projectos-marketing-module-grid svg,.projectos-marketing-demo-grid svg,.projectos-marketing-implementation svg{color:#1f5fbf;flex:0 0 auto}.projectos-marketing-audience-grid{background:#e9eef6;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.projectos-marketing-audience-grid article{background:#fff;border:1px solid #d7e1ee;border-radius:8px;display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem)}.projectos-marketing-lifecycle-rail{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.projectos-marketing-lifecycle-rail span{background:#101827;border:1px solid #27364d;border-radius:999px;color:#fff;font-weight:850;padding:.7rem .9rem}.projectos-marketing-implementation{align-items:start;background:#fff;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(280px,.9fr) minmax(320px,.8fr)}.projectos-marketing-implementation ul,.projectos-marketing-pricing-grid ul{display:grid;gap:.65rem;list-style:none;margin:1.2rem 0 0;padding:0}.projectos-marketing-implementation li{align-items:center;color:#36445c;display:flex;gap:.6rem;line-height:1.35}.projectos-marketing-form{background:#f6f8fb;border:1px solid #dce5f1;border-radius:8px;display:grid;gap:.85rem;padding:clamp(1rem,3vw,1.35rem)}.projectos-marketing-form h3{color:#172033;font-size:1.45rem;margin:0}.projectos-marketing-form label{color:#4a5870;display:grid;font-size:.86rem;font-weight:850;gap:.35rem}.projectos-marketing-form input,.projectos-marketing-form select,.projectos-marketing-form textarea{background:#fff;border:1px solid #cfd9e6;border-radius:8px;color:#172033;font:inherit;min-height:44px;padding:.75rem .85rem;resize:vertical;width:100%}.projectos-marketing-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.4rem}.projectos-marketing-demo-grid article{align-items:center;display:flex;gap:.75rem;min-height:86px;padding:1rem}.projectos-marketing-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.projectos-marketing-pricing-grid article{display:grid;gap:.85rem;min-height:330px;padding:1.15rem}.projectos-marketing-pricing-grid article>span{color:#1f5fbf;font-weight:950}.projectos-marketing-pricing-grid strong{font-size:1.35rem}.projectos-marketing-pricing-grid li{color:#4e5d74;line-height:1.45}.projectos-marketing-pricing-grid .button{align-self:end}.projectos-marketing-note{margin:1.25rem auto 0;max-width:800px;text-align:center}.projectos-marketing-cta{background:#0f766e;color:#fff;text-align:center}.projectos-marketing-cta h2{color:#fff;margin:0 auto 1.4rem;max-width:860px}.projectos-marketing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectos-marketing-faq-grid article{display:grid;gap:.55rem;padding:1rem}.projectos-marketing-faq-grid h3{color:#172033;font-size:1.05rem;line-height:1.3;margin:0}.projectos-marketing-footer{align-items:center;background:#101827;color:#fff;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1.5rem clamp(1rem,5vw,5.5rem)}.projectos-marketing-footer strong{margin-right:auto}.projectos-marketing-footer a{color:#ffffffc7;font-weight:800;text-decoration:none}.projectos-marketing-footer a:hover{color:#fff}@media(max-width:1100px){.projectos-marketing-nav{grid-template-columns:1fr}.projectos-marketing-nav nav,.projectos-marketing-nav-actions{justify-content:flex-start}.projectos-marketing-hero,.projectos-marketing-split,.projectos-marketing-solution,.projectos-marketing-implementation{grid-template-columns:1fr}.projectos-marketing-module-grid,.projectos-marketing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectos-marketing-hero h1{font-size:4rem}.projectos-marketing-split h2,.projectos-marketing-solution h2,.projectos-marketing-section-heading h2,.projectos-marketing-audience-grid h2,.projectos-marketing-implementation h2,.projectos-marketing-cta h2{font-size:2.5rem}}@media(max-width:760px){.projectos-marketing-nav{position:static}.projectos-marketing-nav nav{display:none}.projectos-marketing-hero{min-height:auto}.projectos-marketing-hero-visual{min-height:340px}.projectos-marketing-hero h1{font-size:2.8rem}.projectos-marketing-hero p{font-size:1.05rem}.projectos-marketing-split h2,.projectos-marketing-solution h2,.projectos-marketing-section-heading h2,.projectos-marketing-audience-grid h2,.projectos-marketing-implementation h2,.projectos-marketing-cta h2{font-size:2rem}.projectos-marketing-band,.projectos-marketing-flow,.projectos-marketing-module-grid,.projectos-marketing-audience-grid,.projectos-marketing-demo-grid,.projectos-marketing-pricing-grid,.projectos-marketing-faq-grid{grid-template-columns:1fr}.projectos-marketing-footer{justify-content:flex-start}.projectos-marketing-footer strong{flex-basis:100%;margin-right:0}}.nav-section-label{padding:10px 4px 2px;color:#ffffff85;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:#ffffffc2;text-align:left}.nav-list button.active,.nav-list button:hover{background:#ffffff1f;color:#fff}.nav-pill{margin-left:auto;border-radius:999px;padding:2px 8px;background:#e2e8f0;border:1px solid #cbd5e1;color:#fff;color:var(--ink);font-size:.75rem;font-weight:700}.count-chip{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;margin-left:8px;border-radius:999px;padding:0 8px;background:#e5e7eb;color:#4b5563;font-size:.78rem;font-weight:900;vertical-align:middle}.module-hub{display:grid;gap:16px}.module-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;width:fit-content;max-width:100%}.module-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid transparent;border-radius:7px;padding:7px 12px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.module-tabs button.active{border-color:var(--line);background:#fff;color:var(--ink);box-shadow:0 1px 2px #0f172a0f}.module-tabs span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;border-radius:999px;padding:0 7px;background:#e5e7eb;color:#4b5563;font-size:.75rem}.module-tabs button.active span{background:#dbeafe;color:#1d4ed8}.projectos-command{display:grid;gap:14px;min-width:0}.projectos-command-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;border:1px solid #dbe3ef;border-radius:8px;padding:18px;background:linear-gradient(135deg,#fff,#f8fbff 58%,#eef5ff);box-shadow:0 18px 45px #0f172a0f}.projectos-hero-copy{display:grid;align-content:center;gap:6px;min-width:0}.projectos-hero-copy h2{margin:0;color:#0f172a;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.08}.projectos-hero-copy p{margin:0;color:#64748b;max-width:760px}.projectos-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:min(430px,100%)}.projectos-hero-actions .compact-select{min-width:220px;background:#fff}.projectos-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.projectos-health-card{display:grid;gap:4px;min-height:74px;border:1px solid #dbe3ef;border-radius:8px;padding:14px 16px;background:#fff}.projectos-health-card strong{color:#0f172a;font-size:1.35rem;line-height:1}.projectos-health-card span{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.projectos-health-card.primary{border-color:#bfdbfe;background:#eff6ff}.projectos-health-card.success{border-color:#bbf7d0;background:#f0fdf4}.projectos-health-card.warning{border-color:#fde68a;background:#fffbeb}.projectos-demo-brief,.projectos-executive-summary,.projectos-availability-grid,.projectos-marketing-demo-grid,.projectos-lead-spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.projectos-demo-card,.projectos-executive-card{display:grid;gap:7px;min-height:116px;border:1px solid #dbe3ef;border-radius:8px;padding:15px 16px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 26px #0f172a0b}.projectos-demo-card:hover,.projectos-executive-card:hover{transform:translateY(-1px);border-color:#bfdbfe;box-shadow:0 16px 36px #2563eb1f}.projectos-demo-card span,.projectos-executive-card span{color:#64748b;font-size:.74rem;font-weight:850;text-transform:uppercase}.projectos-demo-card strong,.projectos-executive-card strong{color:#0f172a;font-size:1.22rem;line-height:1.1}.projectos-demo-card small,.projectos-executive-card small{color:#64748b;line-height:1.35}.projectos-demo-card.success,.projectos-executive-card.success{border-color:#bbf7d0;background:#f0fdf4}.projectos-demo-card.primary,.projectos-executive-card.primary{border-color:#bfdbfe;background:#eff6ff}.projectos-demo-card.warning,.projectos-executive-card.warning{border-color:#fde68a;background:#fffbeb}.projectos-tabs{position:sticky;top:0;z-index:5;width:100%;padding:8px;border-color:#dbe3ef;background:#f8fafcf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.projectos-tabs button{flex:0 0 auto;min-height:36px;border-radius:8px;padding:8px 11px;font-size:.82rem}.projectos-command .dashboard-section{border-color:#dbe3ef;background:#fff;box-shadow:0 10px 30px #0f172a0b}.projectos-dashboard{display:grid;gap:14px;padding:18px}.projectos-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.projectos-dashboard-header h2{margin:0;color:#0f172a;font-size:1.2rem}.projectos-dashboard-header p{margin:4px 0 0;color:#64748b}.projectos-stage-meter{display:grid;gap:3px;min-width:150px;border:1px solid #dbe3ef;border-radius:8px;padding:10px 12px;background:#f8fafc;text-align:right}.projectos-stage-meter span{color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase}.projectos-stage-meter strong{color:#2563eb;font-size:1.28rem}.projectos-projects-screen{display:grid;gap:16px}.projectos-projects-toolbar{align-items:flex-end}.compact-field{display:grid;gap:6px;min-width:180px}.compact-field.grow{flex:1 1 280px}.compact-field span{color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase}.projectos-project-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.projectos-project-card{display:grid;gap:14px;border:1px solid #dbe3ef;border-radius:8px;padding:16px;background:#fff}.projectos-project-card.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.projectos-project-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.projectos-project-card-header h3{margin:8px 0 4px;color:#0f172a;font-size:1.08rem}.projectos-project-card-header p,.projectos-project-card-updated{margin:0}.projectos-project-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.projectos-project-card-facts div{display:grid;gap:3px;min-height:58px;border:1px solid #e5edf7;border-radius:8px;padding:9px;background:#f8fafc}.projectos-project-card-facts span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.projectos-project-card-facts strong{color:#0f172a;font-size:.9rem}.projectos-project-card-progress{display:grid;gap:6px}.projectos-project-card-progress span{color:#475569;font-size:.82rem;font-weight:800}.projectos-project-card-progress div{height:8px;overflow:hidden;border-radius:999px;background:#e5edf7}.projectos-project-card-progress i{display:block;height:100%;border-radius:inherit;background:#2563eb}.projectos-stage-rail{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.projectos-stage-rail .pipeline-step{min-height:46px;border:1px solid #dbe3ef;border-radius:8px;padding:8px 10px;background:#f8fafc}.projectos-stage-rail .pipeline-step.active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.projectos-stage-rail .pipeline-step span{color:inherit;font-size:.76rem;font-weight:850;line-height:1.2}.projectos-flow-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;align-items:stretch}.projectos-flow-step{position:relative;display:grid;gap:8px;min-height:86px;border:1px solid #dbe3ef;border-radius:8px;padding:12px;background:#f8fafc}.projectos-flow-step div{display:grid;gap:2px}.projectos-flow-step strong{color:#0f172a;font-size:1.25rem}.projectos-flow-step span{color:#64748b;font-size:.72rem;font-weight:850;text-transform:uppercase}.projectos-flow-step i,.projectos-status-row i,.projectos-source-row i{display:block;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.projectos-flow-step i b,.projectos-status-row i b,.projectos-source-row i b{display:block;height:100%;border-radius:inherit;background:#2563eb}.projectos-flow-step b{position:absolute;right:-9px;top:50%;z-index:1;color:#94a3b8;font-size:.82rem}.projectos-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.projectos-kpi-grid .lead-stat{min-height:92px;border-color:#dbe3ef;background:#fff;padding:14px}.projectos-kpi-grid .lead-stat.wide{grid-column:span 2}.projectos-kpi-grid .lead-stat.primary{border-color:#bfdbfe;background:#eff6ff}.projectos-kpi-grid .lead-stat.success{border-color:#bbf7d0;background:#f0fdf4}.projectos-kpi-grid .lead-stat.warning{border-color:#fde68a;background:#fffbeb}.projectos-kpi-grid .lead-stat strong{font-size:1.5rem;line-height:1.1}.projectos-kpi-grid .lead-stat span{font-size:.76rem;font-weight:850;text-transform:uppercase}.projectos-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-grid{display:grid;gap:14px}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.projectos-buyer-portal{min-height:100vh;background:#f6f8fb;color:#172033}.buyer-portal-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:56px min(6vw,72px) 28px;background:linear-gradient(135deg,#0f241d,#172033);color:#fff}.buyer-portal-hero h1{margin:6px 0 10px;max-width:780px;font-size:clamp(2rem,4vw,4rem);letter-spacing:0}.buyer-portal-hero p{max-width:760px;margin:0;color:#ffffffd1}.buyer-portal-login{max-width:720px;margin:0 auto}.buyer-portal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px min(6vw,72px);background:#fff;border-bottom:1px solid #dbe3ef}.buyer-portal-summary article{display:grid;gap:4px;min-height:88px;padding:15px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.buyer-portal-summary span,.buyer-portal-fact span{color:#64748b;font-size:.74rem;font-weight:850;text-transform:uppercase}.buyer-portal-summary strong{color:#0f172a;font-size:1.3rem}.buyer-portal-summary small{color:#64748b}.buyer-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.buyer-portal-progress{display:grid;gap:18px}.buyer-portal-progress-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.buyer-portal-progress-cards article{display:grid;gap:5px;min-height:112px;padding:16px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 14px 30px #0f172a0f}.buyer-portal-progress-cards span,.buyer-portal-progress-step small,.buyer-portal-upcoming h3{color:#64748b;font-size:.76rem;font-weight:850;text-transform:uppercase}.buyer-portal-progress-cards strong{color:#0f172a;font-size:1.18rem}.buyer-portal-progress-cards small{color:#64748b}.buyer-portal-progress-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.buyer-portal-progress-step{display:flex;gap:10px;min-height:88px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.buyer-portal-progress-step>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.78rem;font-weight:900}.buyer-portal-progress-step.complete>span{background:#dcfce7;color:#166534}.buyer-portal-progress-step.current>span{background:#fef3c7;color:#92400e}.buyer-portal-progress-step.locked{opacity:.62}.buyer-portal-progress-step strong{display:block;color:#0f172a;font-size:.92rem}.buyer-portal-progress-step small{display:block;margin-top:4px;text-transform:none}.buyer-portal-upcoming{display:grid;gap:10px;padding:16px;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.buyer-portal-upcoming h3{margin:0;color:#172033;font-size:.9rem}.buyer-portal-panel{display:grid;gap:12px;min-height:220px;padding:18px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 14px 30px #0f172a0f}.buyer-portal-panel header{display:flex;align-items:center;gap:10px;color:#172033}.buyer-portal-panel h2{margin:0;font-size:1rem}.buyer-portal-fact{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #edf2f7}.buyer-portal-fact strong{color:#0f172a;font-size:.95rem;text-align:right}.buyer-portal-rows{display:grid;gap:10px}.buyer-portal-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.buyer-portal-row>div{display:grid;gap:3px}.buyer-portal-row-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.buyer-portal-row strong{color:#0f172a}.buyer-portal-row span{color:#64748b;font-size:.86rem}.buyer-portal-row small{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.74rem;font-weight:850}.projectos-panel-grid .dashboard-section{padding:14px;box-shadow:none}.projectos-operations-stack{display:grid;gap:14px;margin-bottom:16px}.projectos-team-operations{border-color:#dbe3ef;background:#fff}.projectos-activity-feed{display:grid;gap:10px}.projectos-activity-feed article{display:grid;gap:4px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.projectos-activity-feed span{color:#64748b;font-size:.72rem;font-weight:850;text-transform:uppercase}.projectos-activity-feed strong{color:#0f172a;font-size:.95rem}.projectos-activity-feed small{color:#64748b}.projectos-overview-stack{display:grid;gap:12px}.projectos-sales-file{border-color:#dbe3ef;box-shadow:none}.projectos-sales-file .section-header select{min-width:min(100%,320px)}.projectos-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.projectos-linked-row{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto auto;gap:8px;align-items:center;border-bottom:1px solid #edf2f7;padding:9px 0;color:#475569;font-size:.84rem}.projectos-linked-row:last-child{border-bottom:0}.projectos-linked-row span{min-width:0}.projectos-linked-row strong{color:#0f172a;font-size:.78rem;text-transform:uppercase}.timeline-item{display:grid;gap:4px;border-left:3px solid #cbd5e1;padding:0 0 12px 12px}.timeline-item strong{color:#0f172a}.timeline-item span,.timeline-item small{color:#64748b}.projectos-availability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.projectos-slot-picker{margin:10px 0 4px}.projectos-slot-picker .muted{margin:0 0 6px}.projectos-slot-grid{display:flex;flex-wrap:wrap;gap:6px}.projectos-slot-grid .button{min-width:64px}.projectos-slot-grid .button:disabled{opacity:.4;text-decoration:line-through}.public-field-label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:inherit}.projectos-dns-records{display:flex;flex-direction:column;gap:6px;margin:8px 0}.projectos-dns-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.projectos-dns-type{font-weight:600;min-width:52px}.projectos-dns-host{color:#64748b;min-width:40px}.projectos-dns-value{flex:1;min-width:160px;background:#f1f5f9;padding:4px 8px;border-radius:6px;font-size:.8rem;word-break:break-all}.projectos-trend-row{margin:10px 0}.projectos-trend-head{display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem}.projectos-trend-head .trend-up{color:#16a34a}.projectos-trend-head .trend-down{color:#dc2626}.projectos-trend-bars{display:flex;align-items:flex-end;gap:4px;height:48px;margin-top:4px}.projectos-trend-bar{flex:1;min-height:2px;background:linear-gradient(180deg,#2563eb,#60a5fa);border-radius:3px 3px 0 0}.projectos-workflow-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.projectos-workflow-rule{border:1px solid #e8ecf2;border-radius:12px;padding:12px 14px;background:#fff}.projectos-workflow-rule.is-disabled{opacity:.6}.projectos-workflow-rule-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.projectos-signer-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.projectos-signer-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid #e8ecf2;border-radius:8px;background:#fff}.projectos-signer-role{font-weight:600;min-width:76px}.projectos-contract-text{white-space:pre-wrap;font:13px/1.6 ui-monospace,Menlo,Consolas,monospace;background:#f8fafc;border:1px solid #e8ecf2;border-radius:10px;padding:16px;max-height:60vh;overflow:auto}.projectos-agreement-preview-frame{max-height:76vh;overflow:auto;border:1px solid #dfe6ef;border-radius:8px;background:#eef3f8;padding:14px}.projectos-agreement-preview-frame .pma-pdf-document-set,.projectos-agreement-preview-frame .pma-pdf-page{margin-inline:auto}.projectos-advanced-agreement summary{cursor:pointer;font-weight:700;color:#111827}.projectos-advanced-agreement[open] summary{margin-bottom:14px}.projectos-inventory-import-modal .file-drop{border-color:#d9c8aa;background:#fbf7ef;color:#1f2329}.projectos-inventory-import-modal .file-drop.dragging{border-color:#b0894f;background:#f6efe4}.projectos-inventory-import-modal .file-drop svg,.projectos-inventory-import-modal .file-drop strong{color:#1f2329}.projectos-inventory-import-modal .file-drop span{color:#6f6a61}.projectos-inline-check{display:inline-flex;align-items:center;gap:8px}@media(max-width:900px){.projectos-workflow-rules{grid-template-columns:1fr}}.projectos-availability-grid .dashboard-section,.projectos-marketing-demo-grid .dashboard-section{padding:14px;box-shadow:none}.projectos-status-bars,.projectos-source-bars{display:grid;gap:10px}.projectos-unit-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.projectos-unit-comparison article{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel)}.projectos-unit-comparison strong{font-size:1.15rem}.projectos-unit-comparison span,.projectos-unit-comparison small,.projectos-unit-comparison em{color:var(--muted);font-style:normal}.projectos-unit-comparison b{color:var(--text)}.projectos-unit-detail{display:grid;gap:14px}.projectos-unit-detail-focus{scroll-margin-top:18px;outline:none}.lead-stat.filter-stat{width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.lead-stat.filter-stat:hover,.lead-stat.filter-stat.active{border-color:var(--pos-accent, #b0894f);box-shadow:0 0 0 2px #b0894f29;transform:translateY(-1px)}.projectos-unit-linked-assets{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.projectos-unit-linked-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.projectos-unit-linked-grid>div{display:grid;align-content:start;gap:6px;border:1px solid var(--line);border-radius:8px;padding:10px}.projectos-unit-linked-grid span{color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.projectos-unit-linked-grid button{border:0;background:transparent;color:var(--ink);padding:0;font:inherit;font-weight:800;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.projectos-unit-linked-grid small{color:var(--muted)}.projectos-unit-buyer-profile{display:grid;gap:14px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px}.projectos-unit-buyer-profile h3{margin:3px 0}.projectos-unit-buyer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.projectos-unit-buyer-summary>div{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:10px}.projectos-unit-buyer-summary span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.projectos-buyer-profile-actions{flex-wrap:wrap}@media(max-width:800px){.projectos-unit-buyer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.projectos-unit-share-modal{width:min(760px,calc(100vw - 32px));background:#fff}.projectos-unit-share-modal .modal-header,.projectos-unit-share-modal .modal-footer{position:sticky;z-index:4;background:#fff}.projectos-unit-share-modal .modal-header{top:0}.projectos-unit-share-modal .modal-footer{bottom:0}.projectos-unit-share-body{display:grid;gap:14px;padding:16px;background:#fff}.projectos-unit-share-body>label,.projectos-unit-share-body .form-grid label{display:grid;gap:6px;color:var(--muted);font-weight:800}.projectos-unit-share-body input,.projectos-unit-share-body select,.projectos-unit-share-body textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 12px;font:inherit}.projectos-share-unit-chips{display:flex;flex-wrap:wrap;gap:8px}.projectos-share-unit-chips span{border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:7px 10px;color:var(--ink);font-size:.84rem;font-weight:800}.projectos-public-unit-listing{display:grid;gap:20px;min-height:calc(100vh - 76px);padding:clamp(24px,5vw,72px);background:#f7f4ee;color:#18202b}.projectos-public-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,32%);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 16px;scrollbar-width:thin}.projectos-public-carousel>article{scroll-snap-align:start}.projectos-public-site .is-clickable{cursor:pointer}.projectos-public-site .is-clickable:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.projectos-public-site .projectos-card-link{color:#315f68;font-size:.82rem;font-weight:900;letter-spacing:.02em}.projectos-public-carousel.plans{width:100%;text-align:center}.projectos-view-all{justify-self:start}.projectos-public-catalogue{min-height:calc(100vh - 76px);padding:clamp(28px,6vw,88px);background:#f8fafc;color:#0f172a}.projectos-catalogue-heading{max-width:760px;margin:36px 0 34px}.projectos-catalogue-heading.compact{margin-top:64px}.projectos-catalogue-heading>span,.projectos-floor-plan-detail>div>span{color:#8c724a;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.projectos-catalogue-heading h1{margin:8px 0 12px;font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.04em}.projectos-catalogue-heading h2{margin:8px 0;font-size:clamp(2rem,4vw,3.4rem)}.projectos-catalogue-heading p{color:#52606d;font-size:1.08rem;line-height:1.7}.projectos-public-catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.projectos-public-catalogue-grid.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.projectos-floor-plan-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(30px,6vw,80px);align-items:center;margin-top:36px}.projectos-floor-plan-detail>img{width:100%;min-height:520px;max-height:680px;object-fit:contain;border-radius:18px;background:#fff}.projectos-floor-plan-detail h1{margin:10px 0 18px;font-size:clamp(2.5rem,6vw,5rem)}.projectos-floor-plan-detail p{color:#52606d;line-height:1.75}@media(max-width:900px){.projectos-public-carousel{grid-auto-columns:minmax(270px,78%)}.projectos-public-catalogue-grid,.projectos-public-catalogue-grid.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.projectos-floor-plan-detail{grid-template-columns:1fr}.projectos-floor-plan-detail>img{min-height:340px}}@media(max-width:560px){.projectos-public-catalogue{padding:24px 16px 48px}.projectos-public-catalogue-grid,.projectos-public-catalogue-grid.plans{grid-template-columns:1fr}}.projectos-listing-back{justify-self:start;border:0;background:transparent;color:#3f5f66;padding:0;font:inherit;font-weight:800;cursor:pointer}.projectos-listing-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(28px,5vw,72px);align-items:start}.projectos-listing-media img,.projectos-listing-image-placeholder{width:100%;min-height:520px;border-radius:12px;object-fit:cover;background:#e9e3d9}.projectos-listing-image-placeholder{display:grid;place-items:center;color:#6b7280}.projectos-listing-copy{display:grid;gap:18px}.projectos-listing-copy>span{color:#8c724a;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.projectos-listing-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.projectos-listing-heading h1,.projectos-listing-copy h2,.projectos-listing-copy p{margin:0}.projectos-listing-heading h1{font-size:clamp(2.2rem,5vw,4.25rem)}.projectos-listing-copy h2{color:#52606d;font-size:1.3rem}.projectos-listing-copy p{color:#52606d;line-height:1.7}.projectos-listing-heading b{border-radius:999px;background:#e7efe9;color:#335c43;padding:7px 11px;white-space:nowrap}.projectos-listing-price{font-size:1.65rem;font-weight:900}.projectos-listing-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #d9d3ca;padding:18px 0}.projectos-listing-specs>div{display:grid;gap:3px}.projectos-listing-specs strong{font-size:1.25rem}.projectos-listing-specs span{color:#6b7280;font-size:.75rem}.projectos-listing-details{background:#fff;border-radius:10px;padding:4px 14px}@media(max-width:860px){.projectos-listing-layout{grid-template-columns:1fr}.projectos-listing-media img,.projectos-listing-image-placeholder{min-height:320px}}@media(max-width:520px){.projectos-public-unit-listing{padding:20px 16px 32px}.projectos-listing-specs{grid-template-columns:repeat(2,1fr);gap:16px}.projectos-listing-heading{align-items:flex-start;flex-direction:column}}.table-card input[type=checkbox][aria-label*=unit i]{width:18px;height:18px;accent-color:var(--pos-accent, #b0894f);cursor:pointer}.projectos-sales-inventory{display:grid;gap:16px}.projectos-sales-inventory-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(120px,1fr));gap:10px;align-items:end}.projectos-sales-inventory-filters label{display:grid;gap:6px;color:#475569;font-size:.82rem;font-weight:800}.projectos-sales-inventory-filters input,.projectos-sales-inventory-filters select{width:100%;border:1px solid #dbe3ef;border-radius:8px;padding:9px 10px;color:#0f172a;background:#fff}.projectos-sales-unit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.projectos-sales-unit-card{display:grid;gap:12px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.projectos-sales-unit-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:6px;background:#f1f5f9}.projectos-sales-unit-card h3{margin:8px 0 4px;font-size:1rem;letter-spacing:0}.projectos-sales-unit-card p{margin:0 0 8px;color:#64748b;font-size:.9rem}.projectos-sales-unit-card strong{color:#0f172a;font-size:1.05rem}.projectos-sales-guide,.projectos-sales-path-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;align-items:center}.projectos-sales-guide{display:flex;flex-wrap:wrap}.projectos-sales-guide button{min-width:96px;grid-template-columns:1fr auto;align-items:center;padding:7px 9px}.projectos-filter-field{display:grid;gap:3px;color:#64748b;font-size:.72rem;font-weight:700}.projectos-bulk-toolbar,.projectos-select-all{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #dbe3ef;background:#f8fafc;padding:8px 10px}.projectos-select-all{border-width:0 0 1px;font-size:.82rem}.projectos-row-checkbox{margin-left:12px;flex:0 0 auto}.projectos-manage-menu{position:relative}.projectos-manage-menu>summary{list-style:none;cursor:pointer}.projectos-sales-guide button{display:grid;gap:4px;text-align:left;border:1px solid #dbe3ef;border-radius:8px;padding:10px;background:#fff;color:#0f172a}.projectos-sales-guide button.active{border-color:#2563eb;background:#eff6ff}.projectos-sales-guide button span{color:#64748b;font-weight:800}.projectos-sales-path-actions{grid-template-columns:minmax(220px,1fr) auto;border:1px solid #dbe3ef;border-radius:8px;padding:12px;background:#f8fafc}.projectos-sales-path-actions strong{display:block;margin-top:4px;color:#0f172a}.projectos-relationship-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;border:1px solid var(--pos-line, #e5dfd3);border-radius:8px;padding:10px;background:#fffaf1}.projectos-relationship-summary div{display:grid;gap:3px;min-width:0}.projectos-relationship-summary span{color:var(--pos-muted, #6f675b);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.projectos-relationship-summary strong{overflow-wrap:anywhere;color:var(--pos-text, #1f2937);font-size:.82rem}.projectos-relationship-summary.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin-top:8px;padding:8px;background:#fffdf8}.projectos-relationship-summary.compact span{font-size:.62rem}.projectos-relationship-summary.compact strong{font-size:.74rem}.projectos-relationship-summary .tone-warning strong{color:#9a3412}.projectos-contacts-panel tr.projectos-contact-row{cursor:pointer}.projectos-contacts-panel tr.projectos-contact-row:hover td,.projectos-contacts-panel tr.projectos-contact-row:focus-visible td{background:#b8863c12}.projectos-contacts-panel tr.projectos-contact-row:focus-visible{outline:2px solid var(--pos-gold, #b88a44);outline-offset:-2px}.projectos-contacts-panel tr.selected-row td{background:#fffaf1;border-top-color:var(--pos-gold, #b88a44)}.projectos-contact-detail-panel{display:grid;gap:14px;margin-top:14px;border:1px solid var(--pos-line, #e5dfd3);border-radius:8px;padding:14px;background:#fffdf8}.projectos-contact-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.projectos-contact-detail-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}@media(max-width:900px){.projectos-sales-inventory-filters{grid-template-columns:1fr 1fr}.projectos-sales-path-actions{grid-template-columns:1fr}}.projectos-status-row{display:grid;gap:6px}.projectos-status-row div,.projectos-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.projectos-status-row span,.projectos-source-row span{color:#64748b;font-size:.78rem}.projectos-status-row strong,.projectos-source-row em{color:#0f172a;font-style:normal;font-weight:850}.projectos-source-row{grid-template-columns:minmax(0,1fr) auto}.projectos-source-row>div{display:grid;gap:3px;min-width:0}.projectos-source-row strong{color:#0f172a;font-size:.92rem}.projectos-source-row i{grid-column:1 / -1}.projectos-crm-overview{display:grid;gap:12px;margin-bottom:12px}.projectos-lead-spotlight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.projectos-lead-spotlight{display:grid;gap:12px;border:1px solid #dbe3ef;border-radius:8px;padding:14px;background:#f8fafc}.projectos-lead-spotlight>div{display:grid;gap:6px}.projectos-lead-spotlight strong{color:#0f172a}.projectos-lead-spotlight p{margin:0;color:#64748b;font-size:.84rem;line-height:1.35}.projectos-lead-spotlight dl,.projectos-report-hero dl{display:grid;gap:7px;margin:0}.projectos-lead-spotlight dl div,.projectos-report-hero dl div{display:grid;gap:2px}.projectos-lead-spotlight dt,.projectos-report-hero dt{color:#64748b;font-size:.68rem;font-weight:850;text-transform:uppercase}.projectos-lead-spotlight dd,.projectos-report-hero dd{margin:0;color:#0f172a;font-weight:750}.projectos-report-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:18px;align-items:stretch;border:1px solid #bfdbfe;border-radius:8px;padding:18px;margin-bottom:14px;background:#eff6ff}.projectos-report-hero h3{margin:0;color:#0f172a;font-size:1.2rem;line-height:1.25}.projectos-report-hero p{margin:10px 0 0;color:#475569}.projectos-report-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dbeafe;border-radius:8px;padding:12px;background:#fff}.projectos-care-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.projectos-care-step{display:grid;gap:5px;border:1px solid #dbe3ef;border-radius:8px;padding:13px;background:#f8fafc}.projectos-care-step span{color:#64748b;font-size:.72rem;font-weight:850;text-transform:uppercase}.projectos-care-step strong{color:#0f172a;font-size:1.35rem}.projectos-care-step small{color:#64748b}.projectos-command .section-header{border-bottom:1px solid #edf2f7;padding-bottom:10px;margin-bottom:12px}.projectos-command .section-header h2{color:#0f172a;font-size:1rem;text-transform:none}.projectos-command .record-form{display:grid;gap:16px;border:1px solid #dbe3ef;border-radius:8px;padding:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 35px #0f172a0d}.projectos-command .record-form .form-grid{display:grid;gap:14px;min-width:0}.projectos-command .record-form .form-grid.two{grid-template-columns:repeat(2,minmax(260px,1fr))}.projectos-command .record-form label{display:grid;gap:6px;min-width:0;margin:0;color:#0f172a;font-size:.78rem;font-weight:850;line-height:1.2}.projectos-command .record-form label>span{display:block;overflow-wrap:anywhere}.projectos-command .record-form label.full-span{grid-column:1 / -1}.projectos-command .record-form input,.projectos-command .record-form select,.projectos-command .record-form textarea{width:100%;max-width:100%;min-width:0;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;background:#fff;color:#0f172a;font:inherit;font-size:.92rem;font-weight:600;line-height:1.35;box-shadow:0 1px 2px #0f172a0a}.projectos-command .record-form select{padding-right:34px}.projectos-command .record-form textarea{min-height:96px;resize:vertical}.projectos-command .record-form input:focus,.projectos-command .record-form select:focus,.projectos-command .record-form textarea:focus{border-color:#2563eb;outline:3px solid rgba(37,99,235,.14);outline-offset:0}.projectos-command .record-form input::placeholder,.projectos-command .record-form textarea::placeholder{color:#94a3b8;font-weight:500}.projectos-command .record-form .modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;border-top:1px solid #e2e8f0;padding-top:14px;margin-top:0}.projectos-command .table-card{border:1px solid #dbe3ef;border-radius:8px;background:#fff;overflow:auto}.projectos-command .table-card table{width:100%;border-collapse:collapse}.projectos-command .table-card th,.projectos-command .table-card td{border-bottom:1px solid #edf2f7;padding:10px 12px;text-align:left;vertical-align:top}.projectos-command .table-card th{color:#64748b;background:#f8fafc;font-size:.74rem;font-weight:850;text-transform:uppercase}.projectos-command .table-card tbody tr:hover{background:#f8fafc}.projectos-command-centre{min-width:0}.projectos-command-filters{align-items:center;flex-wrap:wrap}.projectos-panel-grid{align-items:start}.projectos-command-rows{display:grid;gap:10px}.projectos-command-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fff}.projectos-command-row.warning{border-color:#f8c7a6;background:#fff7ed}.command-row-main{display:grid;gap:3px;min-width:0;text-align:left}.command-row-main span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.command-row-main strong{color:#0f172a;font-size:.92rem}.command-row-main small{color:#64748b;line-height:1.35}.projectos-lead-warning-list{display:grid;gap:5px}.projectos-communications-centre{min-width:0}.projectos-communication-list{display:grid;gap:10px}.projectos-communication-row,.projectos-communication-thread{display:grid;gap:9px;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fff}.projectos-communication-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.projectos-communication-thread small{color:#64748b;line-height:1.35}.projectos-token-grid{display:flex;flex-wrap:wrap;gap:7px}.projectos-token-grid code{border:1px solid #dbe3ef;border-radius:6px;padding:5px 7px;background:#f8fafc;color:#334155;font-size:.78rem}@media(max-width:820px){.projectos-communication-row{grid-template-columns:1fr}}@media(max-width:820px){.projectos-command-row{grid-template-columns:1fr}}@media(max-width:1180px){.projectos-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.projectos-panel-grid,.projectos-availability-grid,.projectos-detail-grid,.buyer-portal-summary,.buyer-portal-progress-cards,.buyer-portal-progress-rail,.buyer-portal-grid,.two-column-grid,.three-column-grid,.projectos-lead-spotlight-grid{grid-template-columns:1fr}.projectos-flow-strip,.projectos-care-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.projectos-command .record-form .form-grid.two{grid-template-columns:1fr}.projectos-command-hero,.projectos-dashboard-header{flex-direction:column}.projectos-hero-actions{justify-content:flex-start;flex-wrap:wrap;min-width:0;width:100%}.projectos-hero-actions .compact-select{min-width:min(100%,260px);flex:1 1 220px}.projectos-health-strip,.projectos-kpi-grid,.projectos-demo-brief,.projectos-executive-summary,.projectos-marketing-demo-grid,.projectos-project-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.projectos-report-hero{grid-template-columns:1fr}.projectos-kpi-grid .lead-stat.wide{grid-column:span 1}.projectos-tabs{position:static}}@media(max-width:640px){.projectos-command-hero,.projectos-dashboard,.projectos-command .dashboard-section{padding:14px}.projectos-health-strip,.projectos-kpi-grid,.projectos-demo-brief,.projectos-executive-summary,.projectos-flow-strip,.projectos-care-flow,.projectos-project-card-grid,.projectos-project-card-facts,.buyer-portal-hero,.projectos-report-hero dl{grid-template-columns:1fr}.buyer-portal-hero{flex-direction:column;align-items:flex-start;padding:34px 18px 24px}.buyer-portal-summary{padding:14px}.buyer-portal-row,.buyer-portal-fact{align-items:flex-start;flex-direction:column}.buyer-portal-fact strong{text-align:left}.projectos-hero-actions .button{flex:1 1 130px;justify-content:center}}.portfolio-controls{display:flex;align-items:end;justify-content:flex-end;gap:10px;margin-bottom:10px;flex-wrap:wrap}.portfolio-controls label{display:grid;gap:4px;min-width:240px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.portfolio-controls select{text-transform:none;color:var(--ink);font-size:.95rem}.portfolio-modal{max-width:980px}.portfolio-editor-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:520px}.portfolio-list{display:grid;align-content:start;gap:8px;padding:16px;border-right:1px solid var(--line);background:#f8fafc}.portfolio-list button{display:grid;gap:3px;text-align:left;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:var(--ink);cursor:pointer}.portfolio-list button.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.portfolio-list span,.portfolio-check-row small{color:var(--muted);font-size:.8rem}.portfolio-editor-main{display:grid;gap:14px;padding:16px}.portfolio-pick-section{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.portfolio-property-list,.portfolio-user-list{display:grid;gap:8px;max-height:250px;overflow:auto;margin-top:10px}.portfolio-check-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#f8fafc}.portfolio-check-row span{display:grid;gap:3px}.portfolio-check-row.compact{padding:8px 10px}.directory-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.directory-toolbar strong,.directory-toolbar span{display:block}.directory-toolbar span{margin-top:2px;color:var(--muted);font-size:.86rem}.directory-toolbar select{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 34px 0 12px;background:#fff;color:var(--ink);font:inherit;font-weight:750}.related-records-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.vendor-assignment-note{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel-strong)}.vendor-assignment-note span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.action-top-controls{display:flex;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.action-vendor-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.external-share-summary{display:grid;gap:6px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff}.external-share-summary span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.external-share-summary p{margin:0;color:var(--muted);line-height:1.45}.action-top-vendor-panel,.action-top-vendor-note{margin-top:12px}.action-top-vendor-note{grid-template-columns:auto minmax(0,1fr)}.vendor-quick-add-row{display:flex;align-items:end}.quick-vendor-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-strong)}.quick-vendor-panel label{display:grid;gap:6px;color:var(--muted);font-weight:800}.quick-vendor-panel .button-row{align-items:end}.notification-type-grid{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-strong)}.notification-type-grid strong{color:var(--ink)}.event-notification-settings textarea{min-height:96px}.action-email-modal{max-width:760px}.bulk-next-updates-modal{max-width:980px;width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:hidden;display:flex;flex-direction:column}.bulk-update-summary{display:flex;align-items:center;gap:10px;padding:0 0 12px;border-bottom:1px solid var(--line);flex-wrap:wrap;flex:0 0 auto}.bulk-next-updates-scroll{min-height:0;overflow-y:auto;padding:14px 16px 16px;flex:1 1 auto}.bulk-next-update-list{display:grid;gap:14px;margin:0 0 14px}.bulk-next-update-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.bulk-next-update-card.disabled{opacity:.55}.bulk-action-include span{display:grid;gap:3px}.bulk-action-include small{color:var(--muted);font-weight:700}.bulk-recipient-panel{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-strong)}.bulk-recipient-panel>input{width:100%}.bulk-recipient-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bulk-recipient-panel-header .button-row{gap:6px}.bulk-next-updates-modal .modal-header{flex:0 0 auto}.bulk-next-updates-modal .bulk-update-summary{padding:12px 16px}.bulk-update-schedule-card{margin:0 16px 12px;grid-template-columns:minmax(180px,auto) minmax(260px,1fr);align-items:end}.bulk-update-schedule-card .muted{grid-column:1 / -1}.bulk-next-updates-modal .modal-footer{flex:0 0 auto;position:sticky;bottom:0;z-index:4;background:#fff;box-shadow:0 -10px 22px #0f172a14}.compact-results{max-height:220px;overflow:auto}.rental-report-email-modal{width:min(1100px,calc(100vw - 40px));max-width:1100px;display:grid;grid-template-columns:1fr}.rental-report-email-modal>label,.rental-report-email-modal .form-message{display:grid;grid-column:1 / -1;gap:6px;padding:0 16px}.rental-report-email-modal input,.rental-report-email-modal textarea{width:100%}.rental-report-email-modal textarea{min-height:360px;resize:vertical}.action-email-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.recipient-picker{display:grid;gap:8px;max-height:250px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-strong)}.contact-search-results{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.contact-search-results button{display:grid;grid-template-columns:auto minmax(140px,1fr) minmax(180px,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--panel-strong);color:var(--ink);text-align:left;cursor:pointer}.contact-search-results button:hover{border-color:#bfdbfe}.contact-search-results small{color:var(--muted);overflow-wrap:anywhere}.new-contact-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,1fr) minmax(130px,180px) auto;gap:8px;align-items:center}.rental-valuation-view{gap:16px}.valuation-editor form{display:grid;gap:14px}.valuation-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.valuation-form-grid label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.valuation-form-grid input,.valuation-form-grid select,.valuation-form-grid textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit}.valuation-form-grid .full-span{grid-column:1 / -1}.valuation-form-grid .span-2{grid-column:span 2}.valuation-actions{justify-content:flex-start}.valuation-help-card{display:grid;gap:4px;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;background:#eff6ff;color:#1e3a8a}.valuation-help-card span{color:#475569;font-weight:700}.lead-modal-status-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-strong)}.lead-modal-status-card div{display:grid;gap:3px}.lead-modal-status-card strong{color:var(--ink)}.lead-modal-status-card span:not(.status-badge){color:var(--muted);font-size:.86rem;font-weight:800}.chatgpt-prompt-box{gap:10px}.chatgpt-prompt-box textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #bfdbfe;border-radius:8px;padding:10px;background:#fff;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.airbnb-leads-shell .section-toolbar{align-items:flex-start}.airbnb-shell-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.airbnb-crud-modal{width:min(880px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 28px));overflow:hidden;display:flex;flex-direction:column}.airbnb-crud-modal .modal-header,.airbnb-crud-modal .modal-footer{flex-shrink:0}.airbnb-crud-modal .modal-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);padding:12px 20px 16px;margin-top:0;gap:10px;flex-wrap:wrap}.airbnb-crud-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:18px 20px 96px;overflow-y:auto;flex:1 1 auto;max-height:calc(100vh - 190px);align-content:start}.airbnb-crud-form-grid label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:.84rem;font-weight:900}.airbnb-crud-form-grid input,.airbnb-crud-form-grid select,.airbnb-crud-form-grid textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit;font-weight:700}.airbnb-crud-form-grid input[type=checkbox]{width:20px;min-height:20px}.airbnb-crud-form-grid textarea{min-height:104px;resize:vertical;line-height:1.45}.airbnb-crud-form-grid .full-span{grid-column:1 / -1}.airbnb-send-report-modal{width:min(980px,calc(100vw - 28px))}.airbnb-send-report-modal .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px}.airbnb-send-report-modal label,.airbnb-email-template-admin label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:.84rem;font-weight:900}.airbnb-send-report-modal input,.airbnb-send-report-modal select,.airbnb-send-report-modal textarea,.airbnb-email-template-admin input,.airbnb-email-template-admin textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit;font-weight:700}.airbnb-send-report-modal textarea,.airbnb-email-template-admin textarea{min-height:320px;resize:vertical;line-height:1.45;white-space:pre-wrap}.airbnb-send-report-modal .full-span{grid-column:1 / -1}.airbnb-add-realtor-box{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-strong)}.airbnb-add-realtor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.airbnb-email-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:12px}.airbnb-email-template-admin .detail-card{display:grid;gap:14px}.airbnb-detail-modal{width:min(920px,calc(100vw - 28px))}.airbnb-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:16px}.airbnb-detail-modal .detail-card{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.airbnb-detail-modal .detail-card h3{margin:0 0 10px}.airbnb-detail-modal .detail-list{grid-template-columns:150px minmax(0,1fr)}.airbnb-detail-modal .detail-list dt{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.airbnb-detail-modal .detail-list dd{min-width:0;margin:0;color:var(--ink);font-weight:800;overflow-wrap:anywhere}.airbnb-comments-editor{display:grid;gap:8px;margin:14px 0 8px;color:var(--muted);font-weight:900}.airbnb-comments-editor textarea{min-height:96px;resize:vertical;color:var(--ink);font-weight:700}.segmented-control{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:8px;padding:4px;background:var(--panel)}.segmented-control button{min-height:32px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.segmented-control button.active{background:var(--blue);color:#fff}.airbnb-comparable-map{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 1px),linear-gradient(rgba(37,99,235,.08) 1px,transparent 1px),#f8fafc;background-size:44px 44px}.airbnb-map-pin{position:absolute;transform:translate(-50%,-50%);z-index:1}.airbnb-map-pin>span{display:grid;place-items:center;width:30px;height:30px;border:2px solid #fff;border-radius:999px;background:var(--blue);color:#fff;font-size:.84rem;font-weight:900;box-shadow:0 8px 18px #0f172a38}.airbnb-map-card{position:absolute;left:18px;top:18px;display:none;width:min(280px,72vw);gap:5px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;box-shadow:0 16px 36px #0f172a2e}.airbnb-map-pin:hover,.airbnb-map-pin:focus-within{z-index:5}.airbnb-map-pin:hover .airbnb-map-card,.airbnb-map-pin:focus-within .airbnb-map-card{display:grid}.airbnb-map-card strong,.airbnb-map-card small,.airbnb-map-card a{overflow-wrap:anywhere}.airbnb-map-empty{border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--panel)}.valuation-instructions{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:#f8fafc;color:var(--ink)}.valuation-instructions>div{display:grid;gap:3px}.valuation-instructions span{color:var(--muted);font-size:.86rem}.valuation-instructions ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 20px;margin:0;padding-left:20px;color:var(--muted);font-size:.86rem;font-weight:750}.valuation-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.valuation-quick-modal{width:min(760px,calc(100vw - 28px))}.owner-update-modal{width:min(1040px,calc(100vw - 28px))}.owner-valuation-modal{width:min(1120px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding-bottom:16px}.owner-valuation-modal .valuation-actions{position:sticky;bottom:0;z-index:2;margin:12px -1px -16px;padding:12px 0 4px;background:linear-gradient(180deg,#ffffffdb,#fff 36%)}.owner-valuation-modal .valuation-actions .button{min-height:38px;white-space:nowrap}.owner-valuation-modal .valuation-meta-line{margin-bottom:0}.owner-valuation-modal .valuation-meta-line a{align-items:center;display:inline-flex;min-height:34px;border:1px solid #bfdbfe;border-radius:8px;padding:6px 10px;background:#eff6ff;color:var(--blue);font-weight:900;text-decoration:none}.quarterly-owner-update-modal{width:min(1180px,calc(100vw - 28px))}.owner-update-link-list,.owner-update-history-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.owner-update-link-list strong,.owner-update-history-list strong{flex-basis:100%}.owner-update-link-list a{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue);font-weight:850;text-decoration:none}.owner-update-preview{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.owner-update-preview textarea{min-height:260px}.valuation-comparable-list{display:grid;gap:8px}.valuation-comparable-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(90px,.6fr) minmax(70px,.45fr) minmax(70px,.45fr) minmax(80px,.5fr) minmax(70px,.45fr) minmax(180px,1.2fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--panel-strong)}.valuation-comparable-row input{min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff}.valuation-meta-line{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.valuation-meta-line span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:var(--panel-strong);color:var(--muted);font-size:.82rem;font-weight:800}.recipient-pick-row{display:grid;grid-template-columns:auto auto minmax(140px,1fr) minmax(180px,1.2fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff}.recipient-pick-row small{color:var(--muted);overflow-wrap:anywhere}.routine-inspections-panel{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.routine-inspection-list{display:grid;gap:10px}.routine-inspection-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--line);border-left:4px solid #2563eb;border-radius:8px;padding:12px;background:var(--panel-strong)}.routine-inspection-card.pending{border-left-color:#f59e0b}.routine-inspection-card.confirmed{border-left-color:#14b8a6}.routine-inspection-card h3{margin:8px 0 4px;font-size:1rem}.routine-inspection-card p{margin:6px 0 0}.user-card{margin-top:auto;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:12px}.quick-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:var(--ink);font-weight:800}.mobile-menu-toggle{display:inline-grid;width:48px;min-height:42px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1a;color:#fff}.mantra-box{display:grid;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:12px;color:#ffffffc2;font-size:.8rem}.user-card div{min-width:0;flex:1}.user-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:#ffffff1a;color:#fff}.workspace{min-width:0;padding:32px;overflow-x:hidden;overflow-y:auto}.top-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.header-search{display:flex;align-items:center;gap:10px;width:min(620px,100%);border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--panel)}.header-search input{border:0;background:transparent}.header-actions,.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.website-preview-button{white-space:nowrap}.projectos-public-site{--grove-ink: #101713;--grove-forest: var(--project-primary, #0d1b16);--grove-gold: var(--project-secondary, #b9975b);--grove-paper: #f8f5ef;--grove-line: rgba(16, 23, 19, .14);min-height:100vh;background:#f8f5ef;color:var(--grove-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.projectos-public-light{--grove-ink: #172033;--grove-forest: #f7f2ea;--grove-paper: #fffaf3;background:#fffaf3}.projectos-public-premium{--grove-forest: var(--project-primary, #111814);--grove-paper: #f4efe5}.projectos-public-site h1,.projectos-public-site h2,.projectos-public-site h3,.grove-logo strong{font-family:Georgia,Times New Roman,serif;letter-spacing:0}.grove-nav{position:absolute;z-index:10;inset:0 0 auto;display:grid;grid-template-columns:minmax(180px,280px) 1fr auto;align-items:center;gap:28px;width:100%;padding:22px clamp(22px,5vw,72px);color:#fff}.grove-nav nav,.grove-footer nav{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.25vw,20px);flex-wrap:wrap}.grove-nav a,.grove-nav button,.grove-footer a,.grove-footer button{border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:none;font-size:.7rem;font-weight:850;text-transform:uppercase}.grove-logo{display:inline-grid;gap:1px;color:inherit;text-decoration:none;text-transform:uppercase}.grove-logo.as-link{justify-items:start;padding:0;text-align:left}.grove-logo span,.grove-logo small{font-size:.6rem;letter-spacing:.24em}.grove-logo strong{font-size:clamp(1.35rem,2.6vw,2rem);font-weight:500;line-height:1}.projectos-public-site .button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:0;padding:0 22px;font-size:.72rem;font-weight:900;text-transform:uppercase;text-decoration:none}.projectos-public-site .button.primary{border:1px solid var(--grove-gold);background:var(--grove-gold);color:#fff}.projectos-public-site .button.secondary{border:1px solid #315f68;background:#fff;color:#214f57}.projectos-public-site .button.secondary:hover{background:#edf5f4;color:#173f43}.projectos-home-final-cta .button.secondary{border-color:#ffffffa6;background:transparent;color:#fff}.projectos-home-final-cta .button.secondary:hover{background:#ffffff1f;color:#fff}.projectos-public-site .button.compact{min-height:36px;padding-inline:18px}.grove-hero{position:relative;display:grid;align-items:center;min-height:78vh;padding:128px clamp(24px,5vw,72px) 118px;background-color:var(--grove-forest);background-position:center;background-size:cover;color:#fff;overflow:hidden}.grove-hero-copy{max-width:620px;display:grid;gap:18px;position:relative;z-index:1}.projectos-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48}.grove-hero-copy>span,.grove-floor-plans>span,.grove-amenities>span,.grove-location span,.grove-team span,.grove-gallery>span,.grove-overview span{color:var(--grove-gold);font-size:.76rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.grove-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(3rem,7vw,7rem);font-weight:500;line-height:.95;text-transform:uppercase}.grove-hero p{max-width:440px;margin:0;color:#ffffffe0;font-size:1rem;line-height:1.7}.grove-search-band{position:relative;z-index:2;margin:-82px clamp(18px,5vw,72px) 0;border:1px solid rgba(255,255,255,.16);background:#08120eeb;color:#fff;box-shadow:0 20px 60px #0000003d}.grove-search-band>div{display:grid;grid-template-columns:1.1fr repeat(3,minmax(150px,1fr)) auto;gap:12px;align-items:end;padding:22px}.grove-search-band span{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.32rem;text-transform:uppercase}.grove-search-band select,.projectos-public-site input,.projectos-public-site select,.projectos-public-site textarea{width:100%;min-height:42px;border:1px solid rgba(16,23,19,.22);border-radius:0;padding:0 12px;background:#ffffffe6;color:var(--grove-ink)}.grove-search-band select{border-color:#ffffff38;background:#ffffff0d;color:#fff}.grove-stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border-bottom:1px solid var(--grove-line);padding:26px clamp(22px,6vw,88px)}.grove-stat-strip div{display:grid;gap:4px;min-height:70px;place-items:center;border-right:1px solid var(--grove-line);text-align:center}.grove-stat-strip div:last-child{border-right:0}.grove-stat-strip strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.5vw,2.1rem);font-weight:500}.grove-stat-strip span{font-size:.72rem;font-weight:850;text-transform:uppercase}.projectos-public-site .public-section{padding:clamp(54px,7vw,92px) clamp(22px,6vw,88px)}.grove-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:0;align-items:stretch;background:#fff}.grove-overview img,.grove-location img,.grove-plan-card img,.grove-amenity-grid img,.grove-gallery img{width:100%;height:100%;object-fit:cover;display:block}.grove-overview>div{display:grid;align-content:center;gap:18px;padding:clamp(34px,5vw,70px);background:linear-gradient(135deg,#101b16,#07100d);color:#fff}.grove-overview h2,.grove-floor-plans h2,.grove-amenities h2,.grove-location h2,.grove-team h2,.grove-gallery h2{margin:0;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:1.08}.grove-overview p,.grove-location p,.grove-amenities h2{max-width:680px;margin:0;line-height:1.7}.grove-floor-plans{display:grid;gap:20px;justify-items:center;text-align:center;background:var(--grove-paper)}.grove-homes{display:grid;gap:20px;background:#fff}.grove-homes>span{color:var(--grove-gold);font-size:.76rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.grove-homes>h2{margin:0;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:1.08}.grove-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grove-home-card{display:grid;gap:12px;border:1px solid var(--grove-line);background:#faf8f3;padding:18px}.grove-home-card>div{display:flex;align-items:start;justify-content:space-between;gap:12px}.grove-home-card strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.grove-home-card span{border:1px solid rgba(185,151,91,.46);padding:4px 8px;color:#7a5f2d;font-size:.68rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.grove-home-card p{margin:0;color:#4b5a53;line-height:1.5}.grove-home-card small{color:var(--grove-ink);font-size:.9rem;font-weight:850}.grove-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;margin-top:10px}.grove-plan-card{display:grid;border:1px solid var(--grove-line);background:#fff;text-align:center}.grove-plan-card img{aspect-ratio:1.65}.grove-plan-card div{display:grid;gap:9px;padding:20px}.grove-plan-card h3{margin:0;font-size:1.1rem;text-transform:uppercase}.grove-plan-card p,.grove-plan-card span,.grove-plan-card strong{margin:0;font-size:.82rem}.grove-plan-card strong{font-weight:850}.grove-plan-card .button.secondary,.grove-floor-plans .button.secondary{border-color:var(--grove-ink);color:var(--grove-ink)}.grove-amenities{display:grid;gap:16px;text-align:center;background:radial-gradient(circle at right,rgba(80,113,77,.38),transparent 34%),linear-gradient(135deg,#07100d,#17241d);color:#fff}.grove-amenities h2{justify-self:center;color:#ffffffdb;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.94rem;font-weight:500}.grove-amenity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:12px}.grove-amenity-grid article{display:grid;gap:10px}.grove-amenity-grid img{aspect-ratio:1.45;border:1px solid rgba(255,255,255,.2)}.grove-amenity-grid strong{color:#fff;font-size:.72rem;text-transform:uppercase}.grove-location{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:36px;align-items:center;background:#fff}.grove-team{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:36px;align-items:center;background:#fdfbf7}.grove-team>div:first-child{display:grid;gap:16px}.grove-team p{max-width:680px;margin:0;color:#3f4c46;line-height:1.7}.grove-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grove-team-grid article{display:grid;gap:8px;min-height:150px;align-content:end;border:1px solid var(--grove-line);background:linear-gradient(145deg,#102019,#07100d);color:#fff;padding:20px}.grove-team-grid strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.grove-team-grid span{color:#ffffffad;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.grove-location div{display:grid;gap:16px}.grove-location ul{display:grid;gap:10px;margin:0;padding-left:18px}.grove-location img{min-height:420px}.grove-gallery{display:grid;gap:18px;justify-items:center;background:var(--grove-paper);text-align:center}.grove-gallery>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.grove-gallery img{aspect-ratio:1.45}.grove-registration{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;background-color:#b6c7d7;background-image:linear-gradient(#fff3,#fff3),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=85);background-position:center;background-size:cover}.public-form-card{display:grid;gap:12px;align-content:start;border:1px solid rgba(16,23,19,.16);background:#ffffffe6;padding:clamp(22px,4vw,40px);box-shadow:0 22px 60px #10171324}.public-form-card h2{margin:0;text-align:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.1rem;font-weight:850;text-transform:uppercase}.public-form-card p{margin:0 0 6px;color:#38443f;text-align:center}.public-form-card textarea{min-height:86px;padding-top:10px}.public-form-card .button.secondary{border-color:var(--grove-gold);background:var(--grove-gold);color:#fff}.grove-registration-notice{grid-column:1 / -1;margin:0;padding:14px 18px;background:#ffffffeb;color:#0f5132;font-weight:800;text-align:center}.grove-footer{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(160px,1fr);gap:28px;align-items:start;padding:42px clamp(22px,6vw,88px);background:#07100d;color:#fff}.grove-footer address{color:#ffffffc7;font-style:normal;line-height:1.6}.grove-footer small{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;color:#ffffff9e}@media(max-width:1050px){.grove-nav{position:static;grid-template-columns:1fr;background:#07100d}.grove-nav nav{justify-content:flex-start}.grove-hero{min-height:68vh;padding-top:72px}.grove-search-band{margin:0}.grove-search-band>div,.grove-overview,.grove-location,.grove-team,.grove-registration,.grove-footer{grid-template-columns:1fr}.grove-stat-strip,.grove-plan-grid,.grove-home-grid,.grove-team-grid,.grove-amenity-grid,.grove-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grove-hero h1{font-size:clamp(2.45rem,14vw,4rem)}.grove-stat-strip,.grove-plan-grid,.grove-home-grid,.grove-team-grid,.grove-amenity-grid,.grove-gallery>div{grid-template-columns:1fr}.grove-stat-strip div{border-right:0;border-bottom:1px solid var(--grove-line)}.grove-stat-strip div:last-child{border-bottom:0}}.header-shift-clock{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:4px 6px 4px 10px;background:var(--panel);white-space:nowrap}.header-shift-clock.active{border-color:#93c5fd;background:#eff6ff}.header-shift-clock-status{display:grid;gap:1px;line-height:1}.header-shift-clock-status span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.header-shift-clock-status strong{color:var(--ink);font-size:.86rem}.tool-button{position:relative;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.tool-button span{position:absolute;top:-6px;right:-6px;display:grid;min-width:18px;height:18px;place-items:center;border-radius:99px;background:var(--red);color:#fff;font-size:.7rem;font-weight:900}.notification-popover{position:absolute;top:48px;right:92px;z-index:40;width:min(380px,calc(100vw - 48px));border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:12px}.message-toast-stack{position:fixed;right:22px;bottom:9.25rem;z-index:1400;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.message-toast{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;border:1px solid rgba(37,99,235,.28);border-left:4px solid var(--blue);border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a2e;padding:12px;pointer-events:auto}.message-toast.call-toast{border-color:#16a34a52;border-left-color:#16a34a;background:#f0fdf4}.message-toast.call-toast .message-toast-main span{color:#15803d}.message-toast-main{display:grid;gap:4px;min-width:0;border:0;background:transparent;color:var(--ink);text-align:left}.message-toast-main span{color:var(--blue);font-size:.72rem;font-weight:900;text-transform:uppercase}.message-toast-main strong,.message-toast-main p{overflow-wrap:anywhere}.message-toast-main p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.35}.message-toast-close{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-weight:900}.notification-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.notification-list,.search-result-list,.subtab-stack{display:grid;gap:10px}.notification-item,.search-result-item{display:grid;gap:4px;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;text-align:left;color:var(--ink)}.notification-item span,.search-result-item span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.notification-item small,.search-result-item small{display:-webkit-box;overflow:hidden;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-item.danger,.notification-item.urgent{border-color:#fecaca;background:#fef2f2}.notification-item.warning,.notification-item.medium{border-color:#fde68a;background:#fffbeb}.search-results-panel{border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--panel);margin-bottom:16px}.shift-badge{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;background:#f8fafc;color:var(--ink);font-weight:800}.active-user-strip{display:inline-flex;align-items:center;gap:8px}.user-avatar{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:2px solid #22c55e;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:.8rem;font-weight:900}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.page-header h1,.auth-panel h1{margin:4px 0 0;font-size:2rem;line-height:1.1}.eyebrow{margin:0;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.sync-state{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--panel);color:var(--ink);font-weight:700}.content-grid,.dashboard-layout{display:grid;min-width:0;gap:18px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.dashboard-column{display:grid;align-content:start;gap:18px}.dashboard-section{min-width:0;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--panel)}.command-schedule-section,.command-qa-section{display:grid;gap:12px}.command-qa-list{display:grid;gap:10px}.command-qa-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;border:1px solid var(--line);border-left:4px solid #f59e0b;border-radius:8px;padding:12px;background:#fff}.command-qa-card,.command-schedule-row{cursor:pointer}.command-qa-card.answered{border-left-color:#14b8a6}.command-qa-card h3{margin:8px 0 0;font-size:.98rem}.command-qa-answer{margin:10px 0 0;color:var(--muted);line-height:1.45;white-space:pre-wrap}.agent-filter{display:grid;min-width:220px;gap:6px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.agent-filter select{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:var(--ink);font-weight:700}.command-schedule-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.command-schedule-controls .agent-filter{min-width:170px}.schedule-summary-row{display:flex;flex-wrap:wrap;gap:8px}.schedule-summary-row span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:var(--panel-strong);color:var(--muted);font-size:.82rem;font-weight:800}.schedule-summary-row strong{color:var(--ink)}.command-schedule-list{display:grid;gap:8px}.command-schedule-row{display:grid;grid-template-columns:88px minmax(220px,1fr) minmax(160px,190px) minmax(120px,150px) auto;align-items:center;gap:12px;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:8px;padding:10px 12px;background:#fff}.command-schedule-row:hover,.command-qa-card:hover{border-color:#bfdbfe;box-shadow:0 12px 28px #0f172a14}.schedule-row-actions{flex-wrap:nowrap;justify-content:flex-end}.command-schedule-row.move-in{border-left-color:#2563eb}.command-schedule-row.move-out{border-left-color:#dc2626}.command-schedule-row.showing{border-left-color:#0f766e}.command-schedule-row.inspection{border-left-color:#f59e0b}.command-schedule-row.consultation{border-left-color:#7c3aed}.schedule-type{display:inline-flex;justify-content:center;border-radius:999px;padding:5px 8px;background:#eef2f7;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.schedule-main{display:grid;min-width:0;gap:2px}.schedule-main strong,.schedule-main small,.schedule-time,.schedule-agent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-main small,.schedule-time,.schedule-agent{color:var(--muted);font-size:.82rem;font-weight:700}.command-schedule-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.command-schedule-calendar.single-day{grid-template-columns:minmax(0,1fr)}.command-schedule-day{display:grid;align-content:start;gap:10px;min-height:220px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.command-schedule-day header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:8px}.command-schedule-day header span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.command-schedule-day header strong{font-size:.95rem}.command-schedule-day header em{grid-row:1 / span 2;grid-column:2;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:var(--panel-strong);color:var(--muted);font-style:normal;font-weight:900}.command-schedule-day-events{display:grid;gap:8px}.command-calendar-event{display:grid;gap:2px;width:100%;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:8px;padding:8px;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer}.command-calendar-event:hover{border-color:#bfdbfe;background:#fff}.command-calendar-event.showing{border-left-color:#0f766e}.command-calendar-event.inspection{border-left-color:#f59e0b}.command-calendar-event.consultation{border-left-color:#7c3aed}.command-calendar-event.move-in{border-left-color:#2563eb}.command-calendar-event.move-out{border-left-color:#dc2626}.command-calendar-event span,.command-calendar-event small{color:var(--muted);font-size:.76rem;font-weight:800}.command-calendar-event strong{overflow:hidden;text-overflow:ellipsis;font-size:.86rem;line-height:1.25}.compact-date-input{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:var(--ink);font-weight:800}.calendar-filter-row{display:grid;grid-template-columns:repeat(3,minmax(160px,220px)) minmax(260px,1fr);gap:12px;align-items:end}.calendar-filter-row label{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.calendar-filter-row select{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:var(--ink);font-weight:800}.calendar-summary{justify-content:flex-end}.operations-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.operations-calendar-main{overflow:hidden}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.calendar-weekday{padding:9px 10px;background:#f8fafc;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.calendar-weekday:nth-child(7){border-right:0}.calendar-day{min-height:132px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px;background:#fff}.calendar-week .calendar-day{min-height:460px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.today{background:#eff6ff}.calendar-day.muted-month{background:#f8fafc;color:#94a3b8}.calendar-day-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.calendar-day-header strong{font-size:.9rem}.calendar-day-header span{color:var(--muted);font-size:.72rem;font-weight:900}.calendar-event-stack{display:grid;gap:5px}.calendar-event{display:grid;gap:2px;width:100%;border:1px solid #d8e1ef;border-left:4px solid #64748b;border-radius:7px;padding:6px 7px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.calendar-event:hover{border-color:#93c5fd;box-shadow:0 8px 18px #0f172a14}.calendar-event span{color:var(--muted);font-size:.68rem;font-weight:900}.calendar-event strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.calendar-event.showing{border-left-color:#0f766e}.calendar-event.listing-showing{border-left-color:#14b8a6}.calendar-event.inspection{border-left-color:#f59e0b}.calendar-event.consultation{border-left-color:#7c3aed}.calendar-event.errand{border-left-color:#475569}.calendar-event.general-appointment{border-left-color:#0891b2}.calendar-event.listing-appointment{border-left-color:#db2777}.calendar-event.move-in{border-left-color:#2563eb}.calendar-event.move-out{border-left-color:#dc2626}.calendar-more{color:var(--muted);font-size:.72rem;font-weight:900}.calendar-side-panel{display:grid;gap:12px}.calendar-user-summary{display:grid;gap:8px}.calendar-user-summary button{display:grid;gap:4px;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.calendar-user-summary button.active,.calendar-user-summary button:hover{border-color:#2563eb;background:#eff6ff}.calendar-user-summary span{color:var(--muted);font-size:.78rem;font-weight:700}.command-detail-modal{width:min(760px,100%)}.command-detail-body{display:grid;gap:16px;padding:18px}.detail-list{display:grid;gap:10px}.detail-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.detail-list span,.detail-note span,.command-detail-meta span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.detail-list strong{min-width:0;color:var(--ink);font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.detail-note{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#f8fafc}.detail-note p{margin:0;color:var(--ink);line-height:1.55;white-space:pre-wrap}.raw-record-details summary{cursor:pointer;color:var(--blue);font-weight:900}.command-detail-meta{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding:0 18px 14px}.danger-section{border-color:#fecaca}.section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:14px}.section-header h2,.section-header>div h2{display:inline-flex;align-items:center;gap:8px;margin:0}.section-header p,.muted{margin:4px 0 0;color:var(--muted)}.qa-section{padding:18px}.qa-list{display:grid;gap:14px}.qa-card{display:grid;gap:18px;border:1px solid var(--line);border-left-width:4px;border-radius:8px;padding:18px;background:#fff}.qa-card.answered{border-left-color:#14b8a6}.qa-card.open{border-left-color:#f59e0b}.qa-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.qa-card h3{margin:0;font-size:1.05rem}.qa-pill{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:#fff;color:var(--ink)}.qa-answer{display:grid;gap:10px;border-radius:8px;padding:14px 16px;background:var(--panel-strong)}.qa-answer strong{display:inline-flex;align-items:center;gap:6px;color:var(--teal)}.qa-answer p{margin:0;line-height:1.55;white-space:pre-wrap}.issue-card.open{border-left-color:#ef4444}.severity-pill{display:inline-flex;align-items:center;min-height:24px;margin-left:8px;border-radius:999px;padding:0 9px;background:#e2e8f0;color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.severity-high,.severity-critical{background:#fee2e2;color:var(--red)}.severity-medium{background:#ffedd5;color:#9a3412}.severity-low{background:#dcfce7;color:var(--green)}.danger-fill{border-color:#ef4444;background:#ef4444;color:#fff}.danger-fill:hover{background:#dc2626}.compact-header{align-items:center;margin-bottom:8px}.compact-header>strong{display:inline-flex;align-items:center;min-height:34px}.alerts-grid{display:grid;grid-template-columns:1fr;gap:8px}.alert-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;min-width:0;gap:10px;border:1px solid #fed7aa;border-radius:8px;padding:10px;background:#fffbeb;min-height:0}.alert-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.alert-card.danger{border-color:#fecaca;background:#fef2f2}.alert-card.clickable{cursor:pointer}.alert-card.clickable:hover{border-color:var(--blue)}.alert-card strong,.task-row strong{display:block;overflow-wrap:anywhere}.alert-card p{margin:4px 0 0;color:var(--muted)}.alert-copy{min-width:0}.alert-actions{min-width:max-content}.alert-copy p{display:-webkit-box;max-height:3.1em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.55}.alert-card.expanded .alert-copy p{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset}.alert-read-more{margin-top:6px;padding:0}.alert-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#fff;color:var(--red)}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:12px}.lead-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.lead-target-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.lead-target-card strong,.lead-target-card a{display:block}.lead-target-card a{margin-top:2px;color:var(--blue);font-size:.84rem;font-weight:800}.lead-target-card>span{font-weight:900}.lead-target-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:999px;background:var(--panel-strong);color:var(--muted)}.lead-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lead-stat-grid.compact-stats{grid-template-columns:repeat(6,minmax(120px,1fr))}.lead-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:8px 0 12px}.lead-kpi-card{min-height:70px;padding:12px;text-align:left}button.lead-kpi-card{width:100%;cursor:pointer;color:inherit;font:inherit}button.lead-kpi-card:hover{border-color:var(--blue);background:#eff6ff}.lead-kpi-card strong{font-size:1.08rem;line-height:1.1}.lead-kpi-card span{font-size:.75rem;line-height:1.2}.tenancies-workspace{display:grid;gap:16px}.tenancy-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tenancy-stat-grid .lead-stat{align-items:flex-start;min-height:86px;padding:16px;text-align:left}.tenancy-toolbar{align-items:end;justify-content:flex-start}.tenancy-toolbar label{display:grid;gap:6px;min-width:150px;color:var(--muted);font-size:.78rem;font-weight:850}.tenancy-toolbar .searchable-select{min-width:220px}.tenancy-toolbar input,.tenancy-toolbar select{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:var(--ink);font:inherit;font-weight:750}.tenancy-toolbar .checkbox-field{align-items:center;display:flex;min-height:38px;min-width:auto;padding:0 10px}.tenancy-table th:nth-child(1),.tenancy-table td:nth-child(1){width:24%}.tenancy-table th:nth-child(2),.tenancy-table td:nth-child(2){width:18%}.tenancy-table th:nth-child(4),.tenancy-table td:nth-child(4),.tenancy-table th:nth-child(5),.tenancy-table td:nth-child(5),.tenancy-table th:nth-child(6),.tenancy-table td:nth-child(6),.tenancy-table th:nth-child(7),.tenancy-table td:nth-child(7){width:11%}.tenancy-table th:last-child,.tenancy-table td:last-child{width:132px}.tenancy-table small{display:block;margin-top:4px;color:var(--muted);font-size:.82rem}.tenancy-row-actions{display:grid;gap:6px;justify-items:start}.tenancy-row-actions .text-button{white-space:nowrap}.lead-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:10px;align-items:end}.lead-filter-bar label{display:grid;gap:5px;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.lead-filter-bar select{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:var(--ink);font:inherit;text-transform:none}.lead-stat{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--panel)}.data-table input[type=checkbox],.table-wrap input[type=checkbox],.table-scroll input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin:0;vertical-align:middle}.data-table th:first-child:has(input[type=checkbox]),.data-table td:first-child:has(input[type=checkbox]){width:42px}.settings-action-card{width:100%;min-height:128px;color:inherit;font:inherit;text-align:left}.settings-action-card:hover,.settings-action-card.active{border-color:var(--blue);background:#eff6ff}.settings-action-card.active strong{color:var(--blue)}.lead-generation-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:260px}.lead-generation-row-actions .button{justify-content:center;min-width:0;white-space:normal}.lead-generation-timeline{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fafc}.lead-generation-timeline span{color:var(--muted);font-size:.84rem;font-weight:800}.opportunity-intelligence-module{display:grid;gap:14px}.opportunity-filter-row{justify-content:flex-start}.opportunity-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.opportunity-card{display:grid;gap:10px;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:8px;padding:14px;background:#fff}.opportunity-card.priority-high{border-left-color:#dc2626}.opportunity-card.priority-medium{border-left-color:#d97706}.opportunity-card.priority-low{border-left-color:#2563eb}.opportunity-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.opportunity-card-header strong{display:block;color:var(--ink);font-size:1rem}.opportunity-card-header span,.opportunity-card p,.opportunity-meta-grid span{color:var(--muted);font-size:.86rem}.opportunity-card p{margin:0}.opportunity-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.suggested-action{display:flex;align-items:center;gap:6px;border-radius:8px;padding:8px 10px;background:#eff6ff;color:var(--blue);font-size:.88rem;font-weight:850}.opportunity-assign{width:min(260px,100%)}.ai-placeholder-row{gap:10px;border-top:1px solid var(--line);padding-top:6px}.ai-placeholder-row .text-button{font-size:.78rem}.lead-stat strong{color:var(--ink);font-size:1.65rem}.lead-stat span{color:var(--muted);font-size:.86rem}.lead-stat.primary{border-color:#c7d2fe;background:#eef2ff}.lead-stat.warning strong{color:#f59e0b}.lead-stat.success strong{color:var(--teal)}.lead-opportunity-section{display:grid;gap:16px}.lead-action-queue{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}.lead-action-queue .table-wrap{max-height:460px;overflow:auto}.lead-action-queue-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lead-action-queue-header strong{color:var(--ink);font-size:1rem}.lead-action-queue-header span{color:var(--muted);font-size:.84rem;font-weight:800}.lead-intelligence-table{table-layout:fixed}.lead-intelligence-table th,.lead-intelligence-table td{padding-top:10px;padding-bottom:10px;overflow-wrap:normal;word-break:normal}.lead-intelligence-table th:first-child,.lead-intelligence-table td:first-child{width:82px;white-space:nowrap}.lead-intelligence-table th:nth-child(2),.lead-intelligence-table td:nth-child(2){width:18%}.lead-intelligence-table th:nth-child(3),.lead-intelligence-table td:nth-child(3){width:20%}.lead-intelligence-table th:nth-child(4),.lead-intelligence-table td:nth-child(4){width:16%}.lead-intelligence-table th:nth-child(5),.lead-intelligence-table td:nth-child(5){width:9%;white-space:nowrap}.lead-intelligence-table th:nth-child(6),.lead-intelligence-table td:nth-child(6){width:12%;white-space:nowrap}.lead-intelligence-table th:last-child,.lead-intelligence-table td:last-child{width:190px}.lead-intelligence-actions{justify-content:flex-start}.lead-next-action-button{width:100%;justify-content:center;white-space:normal;text-align:center;line-height:1.2}.lead-action-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px}.lead-action-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-strong)}.lead-action-card>div:first-child{display:grid;gap:4px;min-width:0}.lead-action-card strong,.lead-action-card span,.lead-action-card small{min-width:0;overflow-wrap:break-word}.lead-action-card strong{color:var(--ink);font-size:.98rem}.lead-action-card span{color:var(--blue);font-size:.86rem;font-weight:900}.lead-action-card small{color:var(--muted);font-size:.78rem;line-height:1.35}.lead-action-card-buttons{justify-content:flex-start}.lead-open-action-list{border-top:1px solid var(--line);display:grid;gap:.5rem;margin-top:.85rem;padding-top:.85rem}.lead-open-action-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.65rem .75rem;text-align:left}.lead-open-action-row strong,.lead-open-action-row small{display:block}.lead-action-card-buttons .button{flex:0 1 auto;min-width:max-content}.lifecycle-section{gap:14px}.mini-link-stack,.activity-timeline{display:grid;gap:4px}.mini-link-stack span,.activity-timeline span{color:var(--muted);font-size:.78rem}.mini-link-stack a{color:var(--blue);font-size:.84rem;font-weight:850}.lead-actions{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:6px;align-items:start;max-width:220px}.lead-actions .button{white-space:nowrap}.lead-pma-actions{display:contents}.lead-pma-actions .button:first-child{grid-column:1 / -1}.lead-table td{padding-top:8px;padding-bottom:8px}.lead-table td:first-child{width:26%}.lead-table .lead-summary,.lead-table .lead-detail-line,.lead-table .mini-link-stack span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.lead-table .lead-summary{-webkit-line-clamp:2}.lead-table .lead-detail-line,.lead-table .mini-link-stack span{-webkit-line-clamp:1}.lead-table .status-badge{max-width:150px}.module-search-bar{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff}.module-search-bar input{min-height:34px;border:0;outline:0;background:transparent}.lead-modal-actions,.property-link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.form-section-heading{display:grid;gap:4px;margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}.form-section-heading strong{color:var(--ink)}.form-section-heading span,.property-link-actions span{color:var(--muted);font-size:.85rem}.property-link-actions{justify-content:space-between}.priority-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;text-transform:uppercase}.priority-green{background:#dcfce7;color:var(--green)}.priority-yellow{background:#fef3c7;color:var(--amber)}.priority-red{background:#fee2e2;color:var(--red)}.for-rent-table-wrap{overflow-x:hidden;-webkit-overflow-scrolling:touch}.for-rent-table{min-width:0;table-layout:fixed}.for-rent-table th,.for-rent-table td{overflow-wrap:anywhere;word-break:normal}.for-rent-table th:first-child,.for-rent-table td:first-child{width:22%}.for-rent-table th:nth-child(2),.for-rent-table td:nth-child(2){width:13%}.for-rent-table th:nth-child(3),.for-rent-table td:nth-child(3){width:8%}.for-rent-table th:nth-child(4),.for-rent-table td:nth-child(4){width:12%}.for-rent-table th:nth-child(5),.for-rent-table td:nth-child(5){width:11%}.for-rent-table th:nth-child(6),.for-rent-table td:nth-child(6){width:10%}.for-rent-table th:nth-child(7),.for-rent-table td:nth-child(7){width:12%}.for-rent-table th:last-child,.for-rent-table td:last-child{width:12%}.for-rent-table th{white-space:nowrap}.for-rent-table td{vertical-align:top}.listing-table-property{display:grid;gap:4px;min-width:0}.listing-table-property strong,.listing-table-meta,.listing-description-preview{overflow-wrap:anywhere}.listing-table-meta{font-size:.82rem}.listing-activity-cell,.listing-status-cell{display:grid;gap:5px;align-content:start}.listing-activity-cell span{color:var(--muted);font-size:.82rem;font-weight:800}.listing-activity-cell strong{color:var(--ink)}.listing-status-cell .status-badge,.listing-status-cell .priority-pill{width:fit-content;max-width:100%;white-space:normal}.listing-action-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0}.listing-action-stack .button{min-width:0;width:100%;padding-inline:8px;white-space:normal}.listing-description-preview{display:-webkit-box;max-width:28rem;overflow:hidden;font-size:.82rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.showing-scheduler-panel form{display:grid;gap:16px}.showing-scheduler-panel label{max-width:360px}.showing-scheduler-title{margin:0;color:var(--muted);font-size:1.05rem;font-weight:800}.showing-scheduler-grid{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(190px,.95fr) minmax(180px,.9fr) minmax(130px,.62fr) minmax(200px,.9fr) minmax(140px,.64fr) minmax(300px,1.05fr);border:1px solid var(--line);border-bottom:0}.showing-scheduler-header{background:#f8fafc;color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.showing-scheduler-header span{min-height:34px;border-right:1px solid var(--line);padding:9px 10px}.showing-scheduler-row:last-of-type{border-bottom:1px solid var(--line)}.showing-scheduler-grid input,.showing-scheduler-grid select{border-radius:0;border:0;border-right:1px solid var(--line);min-height:46px}.showing-scheduler-grid input:last-child,.showing-scheduler-grid select:last-child{border-right:0}.showing-line-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;border-right:0;min-height:46px;background:#fff;padding:5px;min-width:0}.recurring-showing-box{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#f8fafc}.recurring-showing-box>div:first-child{display:grid;gap:4px}.recurring-showing-box span{color:var(--muted)}.recurring-showing-grid{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(160px,.95fr) minmax(130px,.7fr) minmax(110px,.55fr) minmax(140px,.7fr) minmax(100px,.5fr) minmax(130px,.6fr) minmax(200px,1fr) max-content;gap:10px;align-items:center}.recurring-showing-grid input,.recurring-showing-grid select{min-height:42px}.hidden-file-input{display:none}.button.success{width:max-content;background:var(--green);color:#fff}.form-message{color:var(--teal);font-weight:800}.finance-stat-grid{display:grid;gap:4px}.finance-stat{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--panel)}.finance-stat.danger{border-color:#ef4444;background:#fef2f2}.finance-stat strong{color:var(--blue);font-size:1.6rem}.finance-stat span{color:var(--muted);font-size:.86rem}.target-editor{display:grid;gap:12px;padding:16px}.target-edit-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 120px 130px minmax(180px,1fr) auto;gap:10px;align-items:center}.stat-box{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-strong)}.stat-box strong{font-size:1.25rem}.stat-box span{color:var(--muted);font-size:.8rem}.task-list,.kpi-list,.module-list{display:grid;gap:8px}.stage-board{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.stage-lane{min-height:420px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#eef2f6}.stage-lane h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:.92rem}.stage-lane h3 span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#fff;color:var(--muted);font-size:.76rem}.stage-card{display:grid;gap:7px;margin-bottom:10px;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:8px;padding:11px;background:#fff;cursor:pointer}.stage-card span{color:var(--muted);font-size:.82rem}.stage-card button{width:fit-content;border:0;padding:0;background:transparent;color:var(--blue);font-weight:800}.stage-card-actions{display:flex;flex-wrap:wrap;gap:8px}.stage-active,.stage-showings,.stage-offer-rec{border-left-color:#f59e0b}.stage-sold,.stage-onboarded,.stage-move-in{border-left-color:var(--green)}.stage-approval,.stage-screening,.stage-cma-req{border-left-color:var(--blue)}.handover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.handover-count-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:2px}.handover-count-strip span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:#fff;color:var(--muted);font-size:.84rem;font-weight:900}.handover-count-strip strong{color:var(--ink);font-size:.98rem}.handover-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.handover-meta-grid label{display:grid;gap:8px;color:var(--muted);font-weight:750}.handover-meta-grid select{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:var(--ink);font:inherit}.handover-meta-grid input[readonly]{background:var(--panel-strong)}.shift-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.shift-roster>div{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.shift-roster span{display:block;margin-top:4px;color:var(--muted);font-size:.86rem}.handover-block{display:grid;align-content:start;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-strong)}.handover-readable{display:grid;gap:8px;max-height:170px;overflow:hidden}.handover-readable.expanded{max-height:none}.handover-block span,.handover-readable span{color:var(--muted);font-size:.86rem}.read-more-button{justify-self:start;margin-top:2px}.shift-action-list,.handover-history-list,.handover-detail,.handover-snapshot{display:grid;gap:8px}.shift-action-section-label{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:4px 0;border-radius:999px;padding:6px 10px;background:#fff7ed;color:#b45309;font-size:.76rem;font-weight:900;text-transform:uppercase}.shift-action-section-label.secondary{margin-top:12px;background:#eef2f7;color:var(--muted)}.shift-action{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:8px;padding:12px;background:#fff}.shift-action.is-next{background:#fffaf0}.shift-action-main{display:grid;gap:4px;min-width:0}.shift-action-main strong{min-width:0}.shift-action-actions{justify-content:flex-end}.shift-action.blocked{border-left-color:var(--red)}.shift-action.pending,.shift-action.new{border-left-color:#f59e0b}.shift-action.completed{border-left-color:var(--green)}.shift-action span,.handover-history-item span,.handover-detail p,.handover-snapshot span{color:var(--muted);font-size:.86rem}.handover-history-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:14px}.handover-history-item{display:grid;gap:4px;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:var(--ink);text-align:left}.handover-history-item.active{border-color:var(--blue);background:#eff6ff}.handover-detail{align-content:start;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.handover-detail h3,.handover-detail p{margin:0}.handover-detail-header{display:flex;justify-content:space-between;gap:12px}.handover-detail-header span{display:block;margin-top:4px;color:var(--muted);font-size:.86rem}.handover-snapshot{border-top:1px solid var(--line);padding-top:10px}.handover-snapshot .handover-readable{max-height:140px}.handover-snapshot .handover-readable.expanded{max-height:none}.notes-box{width:100%;min-height:120px;border:1px solid var(--line);border-radius:8px;padding:12px;margin-bottom:14px;resize:vertical;font:inherit}.task-row,.kpi-item,.module-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.task-row,.kpi-item{cursor:pointer}.task-row:hover,.kpi-item:hover{border-color:#bfdbfe;box-shadow:0 10px 22px #0f172a12}.task-row span,.module-row span{color:var(--muted);font-size:.84rem}.task-row-actions{display:flex;justify-content:flex-end;gap:8px}.task-row-actions button,.text-button{border:0;background:transparent;color:var(--blue);font-weight:800}.inline-record-link{padding:0;text-align:left;line-height:1.35}.load-more-row{display:flex;justify-content:center;padding:14px 0 2px}.task-dot{width:9px;height:9px;border-radius:50%;background:var(--teal)}.kpi-item{width:100%;grid-template-columns:1fr auto;text-align:left}.badge{border-radius:999px;padding:4px 9px;background:#e2e8f0;color:var(--ink);font-size:.76rem}.badge.warning{background:#fef3c7;color:var(--amber)}.badge.danger{background:#fee2e2;color:var(--red)}.table-wrap{width:100%;max-width:100%;overflow-x:hidden}.data-table{width:100%;border-collapse:collapse;min-width:0;table-layout:fixed}.data-table th,.data-table td{border-bottom:1px solid var(--line);padding:9px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal}.action-table th:nth-child(4),.action-table td:nth-child(4),.action-table th:nth-child(5),.action-table td:nth-child(5),.action-table th:nth-child(6),.action-table td:nth-child(6),.action-table th:nth-child(7),.action-table td:nth-child(7),.action-table th:nth-child(8),.action-table td:nth-child(8){overflow-wrap:normal;word-break:keep-all}.data-table th{color:var(--muted);font-size:.78rem;text-transform:uppercase}.table-sort-button{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-transform:inherit}.table-sort-button:hover{color:var(--primary)}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#f8fafc}.data-table td span{color:var(--muted);font-size:.84rem}.contact-centre-view{display:grid;gap:16px}.contact-centre-controls{display:grid;grid-template-columns:minmax(160px,220px) minmax(160px,220px) minmax(240px,1fr);gap:12px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.contact-category-tabs{display:flex;flex-wrap:wrap;gap:8px}.contact-category-tab{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#fff;color:var(--muted);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.contact-category-tab strong{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.75rem}.contact-category-tab.active{border-color:#93c5fd;background:#eff6ff;color:var(--blue)}.contact-category-tab.active strong{background:var(--blue);color:#fff}.contact-centre-controls label{display:grid;gap:6px;color:var(--muted);font-weight:800}.contact-centre-controls input,.contact-centre-controls select{width:100%}.contact-centre-table th,.contact-centre-table td{vertical-align:top}.contact-centre-table th:first-child,.contact-centre-table td:first-child{width:42px;padding-left:8px;padding-right:8px}.contact-centre-table input[type=checkbox]{width:18px;height:18px;min-width:18px}.contact-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:230px;max-width:270px}.contact-row-actions .button{min-height:30px;padding:6px 8px}.contact-row-linked-list{display:grid;gap:4px}.contact-row-linked-list span{color:var(--muted);font-size:.78rem}.inline-link-button{appearance:none;border:0;background:transparent;color:var(--blue);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:0;text-align:left}.inline-link-button:hover{text-decoration:underline}.contact-selection-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--muted)}.contact-selection-summary strong{color:var(--ink)}.contact-pagination-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.contact-pagination-bar label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:850}.contact-pagination-bar select{min-width:130px}.contact-pagination-footer{margin-top:12px}.contact-centre-table{min-width:1660px;table-layout:auto}.contact-centre-table th:last-child,.contact-centre-table td:last-child{position:sticky;right:0;z-index:2;min-width:290px;background:#f8fafc;box-shadow:-12px 0 18px #f8fafceb}.contact-centre-table th:last-child{z-index:3}.contact-centre-view .table-wrap{overflow-x:auto;padding-bottom:8px}.action-pagination-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.action-pagination-bar label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:850}.action-pagination-bar select{min-width:130px}.action-pagination-footer{margin-top:12px}.bulk-contact-message-modal{max-width:900px}.bulk-message-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:12px}.bulk-message-summary div,.bulk-message-preview,.bulk-recipient-preview,.bulk-warning-box,.bulk-delivery-results{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.bulk-message-summary div{display:grid;gap:4px}.bulk-message-summary strong{font-size:1.4rem}.bulk-message-summary span,.bulk-message-preview span,.bulk-recipient-preview small,.bulk-delivery-results small{color:var(--muted)}.bulk-message-preview,.bulk-recipient-preview,.bulk-delivery-results{display:grid;gap:8px;margin-top:12px}.bulk-message-preview>div{display:flex;justify-content:space-between;gap:10px}.bulk-message-preview p{margin:0;white-space:pre-wrap}.bulk-recipient-preview{max-height:240px;overflow:auto}.bulk-recipient-preview div,.bulk-delivery-results div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,auto);gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:8px}.bulk-delivery-results div{grid-template-columns:auto minmax(160px,1fr) minmax(160px,auto)}.bulk-warning-box{display:grid;gap:6px;margin-top:12px;background:#fff7ed;border-color:#fed7aa;color:#9a3412}.bulk-warning-box p{margin:0}.bulk-confirm-row{margin-top:12px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#f8fafc}.contact-detail-drawer{position:fixed;inset:0;z-index:1500;display:flex;justify-content:flex-end}.drawer-backdrop{position:absolute;inset:0;background:#0f172a73}.drawer-panel{position:relative;z-index:1;width:min(760px,100vw);height:100%;background:#fff;box-shadow:-16px 0 40px #0f172a38;display:grid;grid-template-rows:auto 1fr}.drawer-header{display:flex;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--line)}.drawer-header h2,.drawer-header p{margin:0}.drawer-header p{color:var(--muted)}.contact-review-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.contact-drawer-body{display:grid;gap:12px;padding:14px;overflow:auto;background:#f8fafc}.contact-detail-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.contact-detail-card h3{margin:0;font-size:1rem}.contact-detail-card textarea{min-height:88px}.contact-detail-card .form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-detail-card label{min-width:0}.contact-detail-card input,.contact-detail-card select,.contact-detail-card textarea{width:100%}.contact-quick-comms-modal{width:min(680px,calc(100vw - 32px))}.contact-quick-recipient{display:grid;gap:6px;margin:0 16px 12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fafc}.contact-quick-recipient>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.contact-quick-recipient strong{font-size:1.05rem}.contact-quick-recipient p{margin:0;color:var(--muted)}.contact-quick-mode-row{margin:0 16px 12px}.contact-quick-form{padding:0 16px 16px}.contact-quick-form textarea{min-height:180px}.contact-detail-card .thread-action{width:100%}.external-link-list{display:grid;gap:8px}.external-link-row{display:grid;grid-template-columns:auto auto minmax(180px,1fr) repeat(4,auto);gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px;background:#f8fafc}.external-link-row a{min-width:0;overflow:hidden;color:var(--blue);text-overflow:ellipsis;white-space:nowrap}.external-dashboard-page{min-height:100vh;background:#f4f7fb;color:var(--ink)}.external-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px clamp(18px,5vw,72px);border-bottom:1px solid var(--line);background:#fff}.external-dashboard-header h1,.external-dashboard-header p{margin:0}.external-dashboard-header p{margin-top:6px;color:var(--muted)}.external-dashboard-header img{max-width:150px;height:auto}.external-dashboard-tabs{display:flex;gap:8px;overflow-x:auto;padding:14px clamp(18px,5vw,72px);border-bottom:1px solid var(--line);background:#fff}.external-dashboard-tabs button{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:#fff;color:var(--muted);font:inherit;font-weight:850;white-space:nowrap;cursor:pointer}.external-dashboard-tabs button.active{border-color:#93c5fd;background:#eff6ff;color:var(--blue)}.external-dashboard-notice{margin:16px clamp(18px,5vw,72px) 0;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;background:#eff6ff;color:#1d4ed8;font-weight:800}.external-dashboard-body{display:grid;gap:16px;padding:18px clamp(18px,5vw,72px) 48px}.external-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.external-card,.external-action-card{border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff;box-shadow:0 8px 22px #0f172a0d}.external-card h2,.external-action-card h3{margin:0 0 8px}.external-card>p,.external-action-card p{color:var(--muted)}.external-card dl,.external-action-card dl{display:grid;gap:8px;margin:12px 0 0}.external-card dl div,.external-action-card dl div{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:10px;border-top:1px solid var(--line);padding-top:8px}.external-card dt,.external-action-card dt{color:var(--muted);font-weight:850}.external-card dd,.external-action-card dd{margin:0}.external-action-list,.tenant-request-form{display:grid;gap:12px}.external-action-controls,.external-inline-form{display:grid;gap:10px}.external-action-controls{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.external-inline-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.external-action-controls label,.external-inline-form label{display:grid;gap:6px;color:var(--muted);font-weight:850}.external-action-controls textarea,.external-action-controls input,.external-action-controls select,.external-inline-form textarea,.external-inline-form input,.external-inline-form select{width:100%}.external-file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.external-file-list a{border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:#f8fafc;color:var(--blue);font-weight:850;text-decoration:none}.tenant-request-form label{display:grid;gap:6px;color:var(--muted);font-weight:850}.tenant-request-form input,.tenant-request-form select,.tenant-request-form textarea{width:100%}@media(max-width:900px){.contact-centre-controls,.bulk-message-summary,.bulk-recipient-preview div,.bulk-delivery-results div,.external-link-row,.external-card dl div,.external-action-card dl div{grid-template-columns:1fr}.external-dashboard-header{align-items:flex-start;flex-direction:column}}.action-table th:nth-child(1),.action-table td:nth-child(1){width:36%}.action-table th:nth-child(2),.action-table td:nth-child(2){width:10%}.action-table th:nth-child(3),.action-table td:nth-child(3){width:10%}.action-table th:nth-child(4),.action-table td:nth-child(4),.action-table th:nth-child(5),.action-table td:nth-child(5),.action-table th:nth-child(6),.action-table td:nth-child(6){width:8%}.action-table th:nth-child(7),.action-table td:nth-child(7){width:12%}.action-table th:nth-child(8),.action-table td:nth-child(8){width:16%}.empty-cell{color:var(--muted);text-align:center}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.airbnb-leads-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.airbnb-leads-table-wrap .data-table{min-width:920px;table-layout:auto}.airbnb-leads-table-wrap .data-table th,.airbnb-leads-table-wrap .data-table td{overflow-wrap:normal;word-break:normal}.airbnb-leads-table-wrap .data-table th:first-child,.airbnb-leads-table-wrap .data-table td:first-child{min-width:170px}.airbnb-leads-table-wrap .data-table th:last-child,.airbnb-leads-table-wrap .data-table td:last-child{min-width:190px}.airbnb-leads-table-wrap .table-actions{min-width:180px}.button-stack{margin-top:8px}.button-stack .button{justify-content:center;min-width:150px;white-space:nowrap}.listing-action-stack.button-stack{margin-top:0}.listing-action-stack.button-stack .button{min-width:0;white-space:normal}.compose-email-modal{max-width:860px;width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto}.compose-email-modal .action-email-controls,.compose-email-modal .new-contact-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.compose-email-modal .new-contact-row input,.compose-email-modal .new-contact-row select{min-width:180px;flex:1}.compose-field,.compose-body-card{display:grid;gap:8px;margin-top:12px}.compose-field input,.compose-body-card input,.compose-body-card textarea,.compose-email-modal .new-contact-row input,.compose-email-modal .new-contact-row select{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit}.compose-body-card{border:1px solid var(--line);border-radius:10px;padding:12px;background:#f8fafc}.compose-body-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.compose-body-header label{font-weight:800}.compose-ai-input{background:#fff}.compose-body-textarea{min-height:260px;resize:vertical;line-height:1.5;white-space:pre-wrap}.compose-schedule-card{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.compose-schedule-card .check-row{margin:0;font-weight:800}.compose-schedule-card .compose-field{margin-top:0}.email-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px;color:var(--muted);font-size:.88rem}.email-pagination-bar strong{color:var(--ink)}.email-pagination-footer{margin-top:.75rem}.action-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.action-title-line strong{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.priority-badge{border-radius:99px;padding:4px 8px;font-size:.72rem;font-weight:900;text-transform:uppercase}.priority-badge.urgent{background:#fee2e2;color:var(--red)}.priority-badge.medium{background:#fef3c7;color:var(--amber)}.priority-badge.low{background:#dcfce7;color:var(--green)}.action-description{display:-webkit-box;max-height:2.8em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.expanded-action-row .action-title-line strong,.expanded-action-row .action-description{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset}.action-read-more{margin-top:4px;padding:0}.action-count-strip{display:flex;flex-wrap:wrap;gap:10px;margin:-4px 0 14px}.action-count-strip span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:#f8fafc;color:var(--muted);font-size:.84rem;font-weight:900}.action-count-strip strong{color:var(--ink);font-size:.98rem}.action-update-cell{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;white-space:nowrap}.global-action-table .action-row-actions{text-align:right;white-space:nowrap;vertical-align:middle}.global-action-table th:nth-child(1),.global-action-table td:nth-child(1){width:36%}.global-action-table th:nth-child(2),.global-action-table td:nth-child(2),.global-action-table th:nth-child(3),.global-action-table td:nth-child(3){width:11%}.global-action-table th:nth-child(4),.global-action-table td:nth-child(4),.global-action-table th:nth-child(5),.global-action-table td:nth-child(5){width:7%}.global-action-table th:nth-child(6),.global-action-table td:nth-child(6){width:9%}.global-action-table th:nth-child(7),.global-action-table td:nth-child(7){width:19%;text-align:right}.global-action-table .action-row-actions-inner{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:fit-content;max-width:min(100%,280px);margin-left:auto;white-space:nowrap}.global-action-table .action-row-actions .button{min-width:82px;min-height:32px;justify-content:center}.global-action-table .action-row-actions .button.secondary:last-child{min-width:64px}.global-action-table .action-status-stack{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.global-action-table .projectos-next-action-row{background:#fffaf0}.global-action-table .projectos-next-action-row td:first-child{box-shadow:inset 3px 0 #b0894f}.global-action-table .button.projectos-next-action-toggle.active{border-color:#b0894f;background:#b0894f;color:#fff}.global-action-table .button.projectos-next-action-toggle.active:hover{background:#97713c;border-color:#97713c}.action-next-cell .button{min-height:34px;width:100%;min-width:118px}.action-update-cell .button{min-height:34px;min-width:82px}.ai-plan-button{padding-inline:10px;min-width:64px}.ai-plan-button svg{flex:0 0 auto}.next-badge,.ai-badge,.import-badge,.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:#e2e8f0;color:var(--ink);font-size:.7rem;font-weight:900;text-transform:uppercase}.comms-sync-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px;padding:8px 10px;border:1px solid #d8e0ec;border-radius:8px;background:#f8fafc;color:#53617a;font-size:.86rem}.comms-sync-strip.warning{border-color:#f4c56b;background:#fff8e8}.comms-sync-strip span{display:inline-flex;align-items:center;min-height:22px}.next-badge{background:#f59e0b;color:#fff}.ai-badge{background:#dbeafe;color:var(--blue)}.ai-badge.warning{background:#fef3c7;color:var(--amber);width:fit-content}.import-badge{background:#e5e7eb;color:#4b5563}.status-badge.recurring-badge{background:#d1fae5;color:#047857}.status-badge.pending{background:#fef3c7;color:var(--amber)}.status-badge.blocked{background:#fee2e2;color:var(--red)}.status-badge.completed{background:#dcfce7;color:var(--green)}.status-badge.not-started{background:#e2e8f0;color:var(--muted)}.status-badge.in-progress{background:#dbeafe;color:var(--blue)}.status-badge.submitted{background:#dcfce7;color:var(--green)}.status-badge.missed{background:#fee2e2;color:var(--red)}.status-badge.low{background:#dcfce7;color:var(--green)}.status-badge.medium{background:#fef3c7;color:var(--amber)}.status-badge.high,.status-badge.critical{background:#fee2e2;color:var(--red)}.status-badge.priority-market{background:#dbeafe;color:var(--blue)}.ai-plan-button{white-space:nowrap}.inline-error{display:block;margin-top:4px;color:var(--red);font-size:.78rem}.ai-plan-body{display:grid;gap:16px;padding:16px}.ai-plan-body h3,.ai-plan-body p{margin:6px 0 0}.ai-subtask-list{display:grid;gap:8px;margin-top:10px}.ai-subtask{display:grid;grid-template-columns:108px minmax(0,1fr);gap:4px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;padding:10px;background:var(--panel-strong)}.ai-subtask.rejected{border-left-color:var(--muted);opacity:.62}.ai-subtask-choice{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;font-weight:850}.ai-subtask-choice input{width:18px;height:18px}.ai-subtask div{display:grid;gap:4px}.ai-subtask span,.ai-subtask small{color:var(--muted)}.section-toolbar,.quick-form{display:flex;align-items:center;gap:16px}.section-toolbar{justify-content:space-between}.section-toolbar h2,.lane h2,.settings-panel h2{margin:0;font-size:1.05rem;text-transform:capitalize}.section-toolbar p,.empty-state p,.settings-panel p{margin:4px 0 0;color:var(--muted)}.metric{border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--panel);color:var(--muted)}.stack{display:grid;gap:12px}.email-row,.settings-panel,.quick-form{border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--panel);box-shadow:0 1px #1b263d0a}.email-row{display:grid;grid-template-columns:74px minmax(0,1fr) 170px;align-items:start;gap:14px}.urgency{display:grid;width:72px;min-height:38px;place-items:center;border-radius:8px;background:#dcfce7;color:var(--green);font-size:.76rem;font-weight:900}.urgency.red{background:#fee2e2;color:var(--red)}.urgency.yellow{background:#fef3c7;color:var(--amber)}.urgency.urgent{background:#fee2e2;color:var(--red)}.urgency.medium{background:#fef3c7;color:var(--amber)}.urgency.low{background:#dcfce7;color:var(--green)}.email-main{min-width:0;flex:1}.row-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.row-heading strong{overflow-wrap:anywhere}.row-heading span,.action-card span{color:var(--muted);font-size:.88rem}.email-main p{margin:6px 0 0;color:var(--muted);line-height:1.45}.email-meta-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px;color:var(--muted);font-size:.82rem}.suggestion{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:12px;border-radius:8px;padding:8px 10px;background:#eef6ff;color:#1d4ed8;font-size:.9rem}.suggestion span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.45}.suggestion.expanded span{display:block;overflow:visible;-webkit-line-clamp:unset}.ack-recommendation{display:inline-flex;width:fit-content;margin-top:8px;border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:850}.ack-recommendation.needed{background:#fff7ed;color:#c2410c}.ack-recommendation.quiet{background:#ecfdf5;color:#047857}.row-actions{display:grid;grid-template-columns:1fr;gap:8px;justify-self:end;width:160px}.row-actions .button{justify-content:center;width:100%;min-height:36px;padding:7px 10px}.thread-modal{width:min(1040px,calc(100vw - 28px));overflow:hidden}.thread-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:14px;padding:16px;min-width:0}.thread-timeline{display:grid;gap:12px;min-width:0}.thread-message,.thread-action,.match-box{display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel)}.thread-message.outbound-message{border-color:#bfdbfe;background:#eff6ff}.action-link-card{width:100%;border:1px solid var(--line);text-align:left;font:inherit;cursor:pointer}.action-link-card:hover{border-color:#93c5fd;background:#eff6ff}.related-pill-row,.related-link-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.related-link-row{gap:8px}.related-record-link{border:0;padding:0;background:transparent;color:#475569;font-size:.76rem;font-weight:800;line-height:1.25;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.related-record-link:hover{color:var(--blue)}.related-pill{display:inline-flex;align-items:center;max-width:100%;border:1px solid #cbd5e1;border-radius:999px;padding:3px 8px;background:#f8fafc;color:#475569;font-size:.75rem;font-weight:850;line-height:1.2}.related-pill.removable{gap:0;overflow:hidden;padding:0}.related-pill-main,.related-pill-remove{border:0;background:transparent;color:inherit;font:inherit}.related-pill-main{min-width:0;padding:3px 7px 3px 8px;text-align:left;cursor:pointer}.related-pill-remove{align-self:stretch;border-left:1px solid #cbd5e1;padding:3px 8px;color:#64748b;cursor:pointer}.related-pill-main:hover{color:var(--blue)}.related-pill-remove:hover{background:#fee2e2;color:#dc2626}button.related-pill{cursor:pointer}button.related-pill:hover{border-color:#93c5fd;background:#eff6ff;color:var(--blue)}.related-pill.static{cursor:default}.thread-message p{margin:0;color:var(--muted);line-height:1.45;white-space:pre-wrap}.email-summary-block,.email-raw-block{display:grid;gap:6px;border-radius:8px;padding:10px 12px}.email-summary-block{background:#eef2ff}.thread-open-card{width:100%;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.thread-open-card:hover{background:#dbeafe}.universal-thread-modal .universal-modal-thread-scroll{max-height:min(66vh,680px)}.universal-inbox .conversation-reply-modal{overflow:hidden}.universal-inbox .conversation-reply-modal .ack-body{min-height:0;max-height:calc(100vh - 190px);overflow:auto}.universal-inbox .conversation-reply-modal .universal-modal-thread-scroll{max-height:min(30vh,280px)}.universal-inbox .conversation-reply-modal textarea{min-height:180px;resize:vertical}.email-raw-block{border:1px solid var(--line);background:#fff}.email-summary-block strong,.email-raw-block strong{font-size:.82rem;color:var(--ink);text-transform:uppercase}.email-raw-block p{max-height:260px;overflow:auto;color:var(--ink)}.thread-side{display:grid;align-content:start;gap:10px;min-width:0}.thread-manual-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.thread-side h3{margin:0}.thread-side select,.thread-side button,.thread-side .thread-action{min-width:0}@media(max-width:980px){.thread-layout{grid-template-columns:1fr}.thread-side{order:-1}}.thread-action span,.match-box span{color:var(--muted);font-size:.86rem}.match-action-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid transparent;border-radius:6px;padding:6px 8px;background:transparent;font:inherit;text-align:left;cursor:pointer}.match-action-button:hover span{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.email-action-modal{display:grid;gap:14px;padding-bottom:16px}.email-action-modal>p,.email-action-modal>label,.email-action-modal>.segmented-row,.email-action-modal>.selected-action-card,.email-action-modal>.match-box,.email-action-modal>.email-link-assets,.email-action-modal>.modal-actions{margin-inline:16px}.email-action-modal label{display:grid;gap:7px;color:var(--muted);font-weight:750}.email-action-modal select{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:var(--ink);font:inherit}.email-lead-link-modal{display:grid;gap:0}.lead-link-body{display:grid;gap:14px;padding:16px}.lead-link-list{display:grid;gap:10px}.lead-link-list h3{margin:0;font-size:.95rem}.lead-link-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff}.lead-link-card>span{display:grid;gap:4px;min-width:0}.lead-link-card strong,.lead-link-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-link-card small{color:var(--muted);font-weight:650}.selected-action-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#f8fafc;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.selected-action-card:hover,.match-action-button:hover{border-color:#93c5fd;background:#eff6ff}.selected-action-card span:first-child{display:grid;gap:3px;min-width:0}.selected-action-card strong,.match-action-button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-action-card small{color:var(--muted);font-weight:650}.match-open-link{flex:0 0 auto;color:var(--blue);font-weight:800}.segmented-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.segmented-row button{min-height:40px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--muted);font-weight:850}.segmented-row button:last-child{border-right:0}.segmented-row button.active{background:#eef6ff;color:var(--blue)}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.ack-body{padding:16px}.ack-body label{display:grid;gap:8px;color:var(--muted);font-weight:750}.ack-body textarea{width:100%;min-height:190px;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--ink);font:inherit;line-height:1.45;resize:vertical}.csv-import-modal{width:min(980px,100%)}.csv-import-body{display:grid;gap:14px;padding:16px}.file-drop{position:relative;display:grid;justify-items:center;gap:8px;border:1px dashed #93c5fd;border-radius:8px;padding:24px;background:#eff6ff;color:var(--blue);text-align:center;cursor:pointer}.file-drop span{color:var(--muted);font-size:.86rem}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.import-summary{display:flex;flex-wrap:wrap;gap:8px}.import-summary span{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--panel-strong);color:var(--muted);font-weight:800}.import-preview{max-height:360px;overflow:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:0 14px;background:#fff;color:var(--ink);font-weight:850;white-space:nowrap}label.button{position:relative;overflow:hidden}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.button.primary:hover{background:var(--blue-dark)}.button.success{border-color:#86efac;background:#16a34a;color:#fff}.button.success:hover{background:#15803d}.button.secondary:hover{background:var(--panel-strong)}.button.compact{min-height:32px;padding:0 10px;font-size:.86rem}.button.selected{border-color:#f59e0b;background:#fffbeb;color:var(--amber)}.button.danger{margin-right:auto;border-color:#fecaca;background:#fee2e2;color:var(--red)}.button.wide{width:100%}.quick-form input{flex:1}input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:var(--ink)}.compact-select{min-height:32px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:var(--ink);font:inherit}.inline-filter{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;font-weight:800}.inline-filter span{color:var(--muted);font-size:.78rem;text-transform:uppercase}.subaction-toolbar{align-items:flex-end}.subaction-toolbar .inline-filter{display:grid;grid-template-columns:1fr;gap:4px;align-items:start}.subaction-toolbar .compact-select,.subaction-toolbar .button{min-height:42px}.action-board{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.lane{min-height:360px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#eef2f6}.lane h2{margin-bottom:12px}.action-card{display:grid;gap:6px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.empty-state,.success-notice,.error-notice{border:1px dashed var(--line);border-radius:8px;padding:32px;background:var(--panel);color:var(--muted);text-align:center}.empty-state{display:grid;justify-items:center;gap:8px}.error-notice{border-style:solid;border-color:#fecaca;background:#fef2f2;color:var(--red);text-align:left}.success-notice{border-style:solid;border-color:#bbf7d0;background:#f0fdf4;color:#166534;padding:12px;text-align:left}.settings-panel{max-width:720px}.template-admin,.consultation-settings{display:grid;gap:14px;margin-top:14px}.consultation-day-grid{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px}.consultation-day-grid>strong{flex:0 0 100%}.inline-check{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:8px;color:var(--ink)!important}.inline-check input{width:auto}.field-note{color:var(--muted);font-size:.85rem;font-weight:650}.template-card-list{display:grid;gap:10px;margin-top:14px}.template-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;cursor:pointer}.template-card:hover{border-color:#bfdbfe;background:#f8fafc}.template-card div{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-card span,.template-card p{color:var(--muted)}.template-card p{margin:0}.sequence-admin{display:grid;gap:14px;margin-top:14px}.sequence-report-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sequence-report-grid>div,.sequence-preview-card,.sequence-enrollment-card{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.sequence-report-grid strong{color:var(--ink);font-size:1.3rem}.sequence-report-grid span,.sequence-mini-timeline span,.sequence-step-timeline span,.sequence-step-timeline small,.sequence-preview-card span{color:var(--muted);font-size:.9rem}.sequence-card-footer,.sequence-mini-timeline,.sequence-enrollment-card-header,.sequence-enrollment-picker{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sequence-enrollment-count-button{padding:0;color:var(--muted)}.sequence-enrollment-count-button:hover{color:var(--blue)}.sequence-mini-timeline,.token-chip-row{justify-content:flex-start}.sequence-mini-timeline span,.token-chip-row span{border:1px solid var(--line);border-radius:999px;background:#f8fafc;padding:4px 8px;font-weight:750}.sequence-modal{width:min(1080px,100%)}.sequence-enrollments-modal{width:min(920px,100%)}.sequence-enrollment-preview-list{display:grid;gap:10px;max-height:65vh;overflow:auto;padding:2px}.sequence-enrollment-preview-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.sequence-enrollment-preview-card.clickable-card{cursor:pointer}.sequence-enrollment-preview-card.clickable-card:hover{border-color:#bfdbfe;background:#f8fafc}.sequence-enrollment-preview-main,.sequence-enrollment-preview-meta,.sequence-enrollment-preview-detail{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sequence-enrollment-preview-main{justify-content:space-between}.sequence-enrollment-preview-main span,.sequence-enrollment-preview-meta span,.sequence-enrollment-preview-detail span{color:var(--muted);font-size:.9rem}.sequence-enrollment-preview-detail{justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}.sequence-enrollment-drilldown{display:grid;gap:12px;max-height:65vh;overflow:auto;padding:2px}.sequence-enrollment-detail-block{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.sequence-enrollment-detail-block h3{margin:0}.sequence-enrollment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sequence-enrollment-detail-grid div{display:grid;gap:3px}.sequence-enrollment-detail-grid span{color:var(--muted);font-size:.82rem;font-weight:800}.sequence-enrollment-detail-grid strong{overflow-wrap:anywhere}.sequence-step-editor,.sequence-enrollment-body,.sequence-enrollment-list{display:grid;gap:12px}.sequence-step-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.sequence-step-grid{display:grid;grid-template-columns:minmax(118px,1fr) minmax(132px,1fr) minmax(190px,1.35fr) minmax(92px,.7fr);gap:10px}.sequence-step-grid label{min-width:0}.sequence-step-grid select,.sequence-step-grid input{min-width:0;width:100%}.sequence-preview{display:grid;gap:6px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:10px}.sequence-preview p{margin:0;white-space:pre-wrap}.sequence-enrollment-modal{width:min(840px,100%)}.sequence-enrollment-picker label{display:grid;gap:6px;flex:1;color:var(--muted);font-weight:750}.sequence-step-timeline{display:flex;gap:8px;flex-wrap:wrap}.sequence-step-timeline.detailed{display:grid}.sequence-step-timeline.detailed>div{display:grid;gap:3px;border-left:3px solid #bfdbfe;padding:6px 0 6px 10px}.guide-modal{max-width:760px}.guide-body,.guide-body label,.ask-question-box,.guide-links{display:grid;gap:10px}.guide-body{padding:16px}.guide-body>p{white-space:pre-wrap}.guide-body label{color:var(--muted);font-weight:750}.guide-body textarea{min-height:90px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit;resize:vertical}.guide-link-editor,.guide-link-list{display:grid;gap:10px}.guide-link-row{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr) auto auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.guide-link-row label{min-width:0}.guide-link-row input{width:100%}.guide-links a{width:fit-content;color:var(--blue);font-weight:800;text-decoration:none}.guide-links a:hover{text-decoration:underline}.disabled-button{cursor:not-allowed;opacity:.55;pointer-events:none}.screen-guide-admin{display:grid;gap:18px;margin-top:14px}.admin-tool-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--panel-strong)}.admin-tool-intro div{display:grid;gap:3px}.admin-tool-intro strong{color:var(--ink)}.admin-tool-intro span{color:var(--muted)}.screen-guide-group{display:grid;gap:10px}.screen-guide-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.screen-guide-group-header h3{margin:0;font-size:1rem}.screen-guide-group-header span{color:var(--muted);font-size:.82rem;font-weight:800}.screen-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.screen-guide-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.screen-guide-card>div{display:grid;gap:2px}.screen-guide-card strong{color:var(--ink)}.screen-guide-card span,.screen-guide-card p{color:var(--muted)}.screen-guide-card span{font-size:.78rem;font-weight:800;text-transform:uppercase}.screen-guide-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.screen-guide-card .button{justify-self:start}.ask-question-box{border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fafc}.access-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1fr);gap:18px;align-items:start}.wide-panel{grid-column:1 / -1;max-width:none}.admin-user-form{display:grid;gap:12px;margin-top:16px}.admin-user-form label{display:grid;gap:8px;color:var(--muted);font-weight:750}.admin-user-form select{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff}.team-list{display:grid;gap:8px;margin-top:14px}.team-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.team-row.clickable{cursor:pointer}.team-row.clickable:hover{border-color:#bfdbfe;background:#f8fafc}.team-row span{display:block;color:var(--muted);font-size:.85rem}.team-row small{margin-left:auto;color:var(--muted);font-weight:750}.settings-workspace{display:grid;gap:14px}.settings-workspace>.module-tabs{width:100%}.settings-stacked{display:grid;gap:14px}.settings-action-list{display:grid;align-content:start;gap:10px}.settings-action-list .section-header{margin-bottom:2px}.settings-user-modal{width:min(620px,100%)}.settings-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px}.settings-wide{grid-column:1 / -1}.settings-rule-layout{display:grid;gap:16px}.settings-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-rule-editor{display:grid;gap:12px}.settings-rule-editor label{display:grid;gap:6px;color:var(--muted);font-weight:800}.settings-rule-editor textarea,.settings-rule-editor input,.settings-rule-editor select{width:100%}.inline-message{align-self:center;margin:0}.nested-editor-panel{border-top:1px solid var(--line);background:#f8fafc;padding:16px}.compact-template-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-bottom:12px}.inbox-form{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.25fr) minmax(120px,.8fr) minmax(150px,1fr) auto auto;gap:8px;margin:12px 0}.inbox-form select,.shift-owner-setting select{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:var(--ink);font:inherit}.shift-owner-setting{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:8px;align-items:end;margin-top:12px}.shift-owner-setting label{display:grid;gap:6px;color:var(--muted);font-size:.86rem;font-weight:800}.shift-rotation-form{display:grid;gap:14px}.shift-rotation-form>label{max-width:220px}.shift-rotation-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.shift-rotation-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.shift-day-toggle-group{display:grid;gap:8px}.shift-day-toggle-group strong{font-size:.82rem;color:var(--muted);text-transform:uppercase}.shift-day-toggles{display:flex;flex-wrap:wrap;gap:6px}.shift-member-list{display:grid;gap:8px}.shift-member-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) 110px auto;gap:8px;align-items:center}.shift-member-row input,.shift-member-row select{min-height:38px}.shift-week-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:16px}.shift-day-card{display:grid;gap:6px;min-height:110px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-strong)}.shift-day-card span{color:var(--muted);font-size:.86rem;line-height:1.35}.webhook-box{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-strong);overflow-wrap:anywhere}.webhook-box span,.inbox-row span{color:var(--muted);font-size:.84rem}.inbox-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.danger-link{color:var(--danger)}.setup-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;cursor:pointer}.setup-card span,.setup-card small{color:var(--muted)}.setup-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.85rem;color:var(--muted)}.health-dot{width:10px;height:10px;border-radius:999px;background:#cbd5e1;flex:0 0 auto}.health-dot.green{background:#10b981}.health-dot.yellow{background:#f59e0b}.health-dot.red{background:#ef4444}.linked-action-strip{display:flex;flex-wrap:wrap;gap:6px}.linked-action-pill,.linked-action-row{border:1px solid var(--line);border-radius:7px;background:#f8fafc;color:var(--ink);font-weight:800;cursor:pointer}.linked-action-pill{max-width:100%;padding:6px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-actions-editor,.inspection-panel{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fafc}.linked-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;text-align:left}.linked-action-row span:first-child{display:grid;gap:2px}.linked-action-row small,.block-text{display:block}.clickable-row:hover{background:#f8fafc}.progress-bar{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.progress-bar span{display:block;height:100%;background:var(--teal)}.checkbox-field{display:inline-flex;align-items:center;gap:8px;min-height:42px}.checkbox-field input{width:18px;min-height:18px}.tenancy-application-launcher .checkbox-line{display:flex;align-items:center;gap:10px;min-height:0;margin:2px 0 0;font-size:.95rem;line-height:1.35}.tenancy-application-launcher .checkbox-line input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--primary)}.compact-checkbox{min-height:0;align-items:flex-start;gap:7px;font-size:.86rem;line-height:1.25}.compact-checkbox input{margin-top:1px}.listing-facilities-checks{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.listing-facility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.listing-facility-grid fieldset{display:grid;align-content:start;gap:8px;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.listing-facility-grid legend{padding:0 4px;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.public-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--bg)}.public-form{display:grid;gap:18px;width:min(560px,100%);border:1px solid var(--line);border-radius:8px;padding:28px;background:#fff;box-shadow:var(--shadow)}.public-form h1{margin:0}.public-site{min-height:100vh;background:var(--bg)}.public-header,.public-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(20px,4vw,56px)}.public-brand img,.public-footer img{display:block;width:78px;height:78px;object-fit:contain}.public-footer{color:var(--muted);font-weight:800}.public-atease-estimator-page{align-items:start;padding-block:42px}.public-atease-estimator-form{width:min(920px,100%)}.public-atease-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.public-atease-brand span{color:var(--ink);font-size:1.1rem;font-weight:900}.public-form-intro{display:grid;gap:8px}.public-atease-grid{padding:0}.public-estimate-summary{display:grid;gap:8px;width:min(520px,100%);margin:12px auto 0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--soft);text-align:left}.public-eot-page{align-items:start;padding-block:42px}.public-eot-form{width:min(860px,calc(100% - 40px));margin:42px auto 0}.public-eot-disclaimer{max-width:560px;margin:8px auto 18px;color:var(--ink);font-size:.88rem;line-height:1.18;text-align:center}.public-eot-disclaimer p{margin:0}.public-eot-disclaimer a{color:var(--ink);text-decoration:underline;overflow-wrap:anywhere}.public-eot-grid select,.public-eot-grid textarea,.public-eot-grid input{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit}.public-eot-grid textarea{resize:vertical}.public-confirmation{align-items:flex-start;color:var(--ink)}.public-confirmation input{width:auto;margin-top:3px}.public-form-note{border-top:1px solid var(--line);padding-top:14px}.ta-missing-panel{display:grid;gap:10px}.modal-overlay{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:20px;background:#0f172a8a}.modal-overlay.active{display:flex;overflow:hidden;overscroll-behavior:contain}.modal-overlay.active.applicant-modal-overlay{align-items:flex-start;justify-content:center;padding:14px 12px;touch-action:none}.modal-content{width:min(780px,100%);max-height:min(820px,92vh);overflow:auto;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.modal-content.small-modal{width:min(560px,100%)}.modal-content.ack-modal{width:min(980px,100%);display:flex;flex-direction:column}.ack-modal .ack-body{display:grid;gap:.9rem;padding:16px}.ack-modal .modal-footer{position:sticky;bottom:0;z-index:3;background:#fff}.universal-modal-thread{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.universal-modal-thread-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--line);padding:10px 12px;background:#fff}.universal-modal-thread-header span{color:var(--muted);font-size:.82rem;font-weight:800}.universal-modal-thread-scroll{display:flex;flex-direction:column;gap:10px;max-height:min(42vh,420px);overflow:auto;padding:14px;background:#f8fafc}.universal-modal-thread .message-bubble{max-width:min(720px,100%)}.quick-comms-fab{position:fixed;right:1.25rem;bottom:5.4rem;z-index:850;display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:999px;background:var(--blue);color:#fff;box-shadow:var(--shadow);font-weight:800;padding:.8rem 1rem}.quick-comms-fab:hover{filter:brightness(.96)}.quick-comms-modal{width:min(720px,100%)}.quick-comms-mode-row{padding:0 1rem 1rem;border-bottom:1px solid var(--line)}.universal-inbox .inbox-filter-row{display:flex;flex-wrap:wrap;gap:.5rem}.universal-inbox .filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:999px;background:#0f172a14;font-size:.74rem;font-weight:800}.universal-inbox-search{width:100%;min-height:44px}.universal-inbox-row{align-items:start;gap:.75rem;padding-block:.85rem;cursor:pointer}.universal-inbox-row.open{border-color:#2563eb47;background:#f8fbff}.universal-inbox-row .row-actions{align-content:start;gap:.4rem}.universal-inbox-row .row-actions .button{min-height:34px;padding:.42rem .58rem}.universal-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:.35rem 0 0}.universal-triage-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.55rem;padding-top:.5rem;border-top:1px solid var(--line);color:var(--text);font-size:.86rem}.universal-thread-panel{display:grid;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.universal-thread-actions,.universal-ai-row{justify-content:flex-start}.universal-linked-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--line);color:var(--text);font-size:.86rem}.universal-linked-actions.empty{color:var(--muted)}.universal-linked-actions .status-badge{flex:0 0 auto}.universal-inbox .ack-modal{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:visible}.universal-inbox .modal-overlay.active{align-items:flex-start;padding-top:18px;padding-bottom:18px;overflow:auto}.universal-inbox .searchable-select-control input,.universal-inbox .searchable-select-toggle{min-height:54px;font-size:1rem}.universal-inbox .searchable-select-list{max-height:min(620px,calc(100vh - 240px));z-index:10060}.universal-inbox .searchable-select-list button{padding:12px 14px}.projectos-inbox-simple .section-toolbar{align-items:end}.projectos-inbox-simple .stack{gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.projectos-inbox-message-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(120px,.65fr) minmax(150px,.8fr) minmax(260px,1.7fr) minmax(150px,.85fr) minmax(92px,.45fr) auto;gap:.85rem;align-items:center;min-height:70px;padding:.75rem .9rem;border-bottom:1px solid var(--line);cursor:pointer}.projectos-inbox-message-row:last-child{border-bottom:0}.projectos-inbox-message-row:hover,.projectos-inbox-message-row.open{background:#b8863c12}.projectos-inbox-cell{min-width:0;display:grid;gap:.18rem}.projectos-inbox-cell strong,.projectos-inbox-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectos-inbox-cell strong{color:var(--ink);font-size:.92rem}.projectos-inbox-cell span{color:var(--muted);font-size:.82rem}.projectos-inbox-cell.preview span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.projectos-inbox-cell.type{align-content:center}.projectos-inbox-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:360px}.projectos-inbox-actions .button{min-height:32px;white-space:nowrap}@media(max-width:1300px){.projectos-inbox-message-row{grid-template-columns:minmax(160px,1fr) minmax(90px,.55fr) minmax(220px,1.35fr) minmax(120px,.75fr) auto}.projectos-inbox-cell.project,.projectos-inbox-cell.status{display:none}}@media(max-width:920px){.projectos-inbox-message-row{grid-template-columns:1fr;align-items:start}.projectos-inbox-actions{justify-content:flex-start;min-width:0}.projectos-inbox-cell.project,.projectos-inbox-cell.status{display:grid}}.calls-app{display:grid;gap:1rem}.active-call-overlay{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:24px;background:#0f172a61}.active-call-record-overlay{position:fixed;inset:0;z-index:10070;display:grid;place-items:center;padding:24px;background:#0f172a47}.active-call-record-modal{display:grid;width:min(540px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 20px 52px #0f172a42}.active-call-record-modal .modal-body-grid{padding:16px}.browser-phone-status{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:.75rem;color:var(--muted)}.browser-phone-status.ready{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.browser-phone-status.error,.browser-phone-status.unavailable{border-color:#fecaca;background:#fff7f7;color:#991b1b}.browser-phone-status strong,.browser-phone-status small{display:block}.active-call-card{display:grid;gap:.85rem;border:1px solid rgba(22,163,74,.28);border-top:4px solid #16a34a;border-radius:14px;background:#f0fdf4;padding:1rem;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 18px 44px #0f172a38}.active-call-card.failed,.active-call-card.busy,.active-call-card.no-answer{border-color:#fecaca;border-top-color:#dc2626;background:#fff7f7}.active-call-card.ended,.active-call-card.completed{border-color:var(--line);border-top-color:var(--muted);background:#fff}.active-call-header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.active-call-main{display:grid;justify-items:center;gap:.45rem;text-align:center;padding:.5rem .25rem}.active-call-avatar{display:grid;place-items:center;width:76px;height:76px;border-radius:999px;background:#dcfce7;color:#15803d}.active-call-duration{margin-top:.25rem}.active-call-duration strong{font-size:1.5rem}.active-call-card strong,.active-call-card small{display:block}.active-call-card small{color:var(--muted);font-weight:700}.active-call-linked{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.active-call-linked span,.active-call-linked .related-record-link{border:1px solid var(--line);border-radius:999px;background:#ffffffb8;padding:4px 8px;color:var(--muted);font-size:.78rem;font-weight:900}.active-call-linked .active-call-linked-action{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.active-call-action-panel{display:grid;gap:.65rem;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ffe0;padding:.75rem}.active-call-action-panel .button-row{justify-content:flex-start}.active-call-new-action{display:grid;gap:.55rem}.active-call-new-action label{display:grid;gap:.25rem;color:var(--muted);font-weight:800}.active-call-notes{display:grid;gap:.5rem}.active-call-notes textarea{min-height:58px;resize:vertical}.active-call-notes .button-row{justify-content:flex-end}.active-call-actions{align-items:center}.calls-app-tabs{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:.5rem}.calls-app-tabs button{border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-weight:800;padding:.65rem 1rem}.calls-app-tabs button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.phone-pane,.phone-keypad-shell{border:1px solid var(--line);border-radius:8px;background:#fff;padding:1rem}.phone-pane-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.phone-pane-header h2{margin:0}.phone-pane-header input{width:min(520px,100%)}.segmented-control{display:inline-flex;gap:.25rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:.25rem}.segmented-control button{border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:800;padding:.45rem .85rem}.segmented-control button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0f172a14}.phone-list{display:grid;gap:.5rem}.phone-list-row{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:.9rem 1rem;text-align:left}.phone-list-row:hover,.phone-contact-card:hover{border-color:var(--blue);box-shadow:0 8px 24px #0f172a14}.phone-list-row.missed{border-color:#fecaca;background:#fff7f7}.phone-list-row.unknown{border-style:dashed}.phone-list-row strong,.phone-contact-card strong{display:block;font-size:1rem}.phone-list-row span,.phone-contact-card span,.phone-contact-card small,.phone-list-row small{display:block;color:var(--muted);font-weight:700}.phone-keypad-shell{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:1rem;align-items:start}.phone-keypad-card{display:grid;gap:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:1rem}.dial-display{min-height:56px;border:0;background:#fff;font-size:1.5rem;font-weight:800;text-align:center}.agent-phone-input{text-align:center}.dial-pad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.dial-pad button{aspect-ratio:1;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:1.5rem;font-weight:900}.dial-pad button:hover{background:var(--blue-soft);border-color:var(--blue)}.keypad-actions{justify-content:center}.keypad-call-button{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:0;border-radius:999px;background:#16a34a;color:#fff}.phone-match-panel{display:grid;gap:.75rem}.phone-match-panel h3{margin:0}.phone-contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.phone-contact-scroll{max-height:min(68vh,760px);overflow:auto;padding-right:.25rem}.phone-contact-card{display:grid;gap:.85rem;border:1px solid var(--line);border-radius:8px;background:#fff;padding:1rem}.phone-contact-card.unknown{background:#fffaf0;border-color:#fed7aa}.phone-contact-card .button-row{gap:.35rem}.phone-contact-drawer{z-index:920}.phone-contact-drawer .drawer-panel{width:min(680px,100vw)}.phone-contact-drawer dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.contact-summary-card{gap:1.25rem}.phone-contact-drawer dt{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.phone-contact-drawer dd{margin:.2rem 0 0;font-weight:800}.modal-header,.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:16px}.modal-header{position:sticky;top:0;z-index:3;background:#fff}.modal-footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.modal-header h2{margin:0}.modal-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.icon-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff}.modal-body-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.category-editor{display:grid;gap:10px;padding:16px}.category-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.category-editor-row input{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font:inherit}.category-editor .icon-button{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.user-profile-modal{max-width:760px}.profile-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 16px 0}.profile-summary-grid>div{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-strong)}.profile-summary-grid span{display:block;margin-bottom:4px;color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase}.clock-status-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.clock-status-card span,.clock-status-card small,.mini-log-list span{display:block;color:var(--muted);font-size:.84rem}.import-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.action-update-preview{display:block;margin-top:4px;color:var(--ink);font-weight:750}.action-updates-panel{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-strong)}.action-update-log{display:grid;gap:8px;max-height:220px;overflow:auto}.action-update-entry{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.action-update-entry strong{font-size:.82rem;color:var(--muted)}.action-update-entry span{color:var(--ink)}.action-update-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mini-log-list{display:grid;gap:8px;margin-top:12px}.mini-log-list>div{border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-strong)}.admin-note-cell{display:flex;align-items:center;gap:8px}.admin-note-cell input,.compact-date{min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;font:inherit}.admin-note-cell input{min-width:190px}.action-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectos-action-modal{width:min(980px,calc(100vw - 32px));border:1px solid var(--line);background:#fff;scrollbar-gutter:stable}.projectos-action-modal .modal-header,.projectos-action-modal .modal-footer{position:sticky;z-index:4;background:#fff}.projectos-action-modal .modal-header{top:0}.projectos-action-modal .modal-footer{bottom:0}.projectos-action-quick{display:grid;gap:14px;padding:16px;background:#fff}.projectos-action-primary-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:12px;align-items:end}.projectos-action-primary-grid label,.projectos-action-description-field{display:grid;gap:7px;color:var(--muted);font-weight:850}.projectos-action-title-field input,.projectos-action-primary-grid input,.projectos-action-primary-grid select,.projectos-action-description-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;min-height:42px;padding:0 12px}.projectos-action-description-field textarea{min-height:96px;padding:10px 12px;resize:vertical}.projectos-action-meta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.button.gold,.projectos-action-modal .button.gold{border-color:var(--pos-accent, #b0894f);background:var(--pos-accent, #b0894f);color:#fff}.projectos-action-context,.projectos-action-checklist,.projectos-action-attachments,.projectos-action-updates{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.projectos-action-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.projectos-action-context-grid div{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:9px 10px}.projectos-action-context-grid span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.projectos-action-context-grid strong{color:var(--ink);font-size:.9rem}.projectos-action-dropzone{position:relative;display:grid;place-items:center;gap:6px;min-height:96px;border:1px dashed rgba(176,137,79,.56);border-radius:8px;background:#b0894f0f;color:var(--ink);font-weight:850;text-align:center;cursor:pointer}.projectos-action-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.projectos-action-advanced-collapsed{display:none}.projectos-action-modal .subaction-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink)}@media(max-width:1080px){.projectos-action-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectos-action-title-field{grid-column:1 / -1}}@media(max-width:680px){.projectos-action-primary-grid{grid-template-columns:1fr}}.full-span{grid-column:1 / -1}.modal-body-grid label,.searchable-select,.subactions-editor{display:grid;gap:8px;color:var(--muted);font-weight:750}.searchable-select-label{color:var(--muted);font-weight:800}.searchable-select{position:relative;min-width:0}.searchable-select.disabled{opacity:.65}.searchable-select-control{display:grid;grid-template-columns:minmax(0,1fr) 38px}.searchable-select-control input{min-height:42px;border:1px solid var(--line);border-right:0;border-radius:8px 0 0 8px;padding:0 12px;background:#fff;color:var(--ink);font:inherit;min-width:0}.searchable-select-toggle{min-height:42px;border:1px solid var(--line);border-radius:0 8px 8px 0;background:#fff;color:var(--muted);font:inherit;font-weight:900;cursor:pointer}.searchable-select-toggle:disabled{cursor:not-allowed}.searchable-select-list{display:grid;gap:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:80;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:6px;background:#fff;box-shadow:0 18px 42px #0f172a2e}.searchable-select-list button{display:grid;gap:2px;width:100%;border:0;border-radius:6px;padding:8px 10px;background:transparent;color:var(--ink);font:inherit;font-weight:750;text-align:left;cursor:pointer}.searchable-select-list button:hover,.searchable-select-list button.selected{background:#eff6ff;color:#1d4ed8}.searchable-select-list small{color:var(--muted);font-weight:700}.searchable-select-empty{padding:8px 10px;color:var(--muted)}.modal-body-grid select,.modal-body-grid textarea{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:var(--ink);font:inherit}.related-records-box,.related-actions-panel{display:grid;gap:10px;margin:0 16px 16px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fafc}.related-records-box{margin:0}.linked-thread-box{background:#eff6ff}.thread-link-button{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;border:1px solid #bfdbfe;border-radius:8px;padding:8px 10px;background:#fff;color:var(--blue);font:inherit;font-weight:850;text-align:left;cursor:pointer}.thread-link-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-link-button:hover{border-color:#60a5fa;background:#dbeafe}.related-actions-panel h3{margin:0}.record-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.record-field{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.record-field span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.record-field strong{overflow-wrap:anywhere}.modal-body-grid textarea{min-height:112px;padding:10px 12px;resize:vertical;line-height:1.45}.description-field{width:100%}.check-row{display:flex!important;grid-column:1 / -1;align-items:center;gap:10px}.check-row input,.subaction-row input[type=checkbox]{width:18px;min-height:18px}.subactions-editor,.attachments-editor{grid-column:1 / -1;border:1px solid var(--line);border-radius:8px;padding:12px}.subaction-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.editable-subaction-row{grid-template-columns:auto auto 1fr auto}.drag-handle{color:var(--muted);cursor:grab;font-weight:900;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.editable-subaction-row:active .drag-handle{cursor:grabbing}.icon-danger{display:grid;width:30px;min-height:30px;place-items:center;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:var(--red);font-size:1.1rem;font-weight:900}.icon-danger:hover{background:#fee2e2}.attachments-editor{display:grid;gap:8px}.checklist-editor,.attachment-editor{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-strong)}.inline-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-footer-actions{display:flex;justify-content:flex-end;margin-top:14px}.rtb-panel{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.rtb-panel.active{border-color:#fca5a5;background:#fef2f2}.nested-grid{padding:0}.file-button{position:relative;overflow:hidden;cursor:pointer}.file-button input,.hidden-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.listing-modal{max-width:980px}.listing-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.listing-photo-grid figure{display:grid;gap:8px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.listing-photo-thumb{position:relative}.listing-photo-grid img,.photo-placeholder{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#eef2f7;display:block}.photo-placeholder{display:grid;place-items:center;padding:12px;color:var(--muted);font-weight:800;text-align:center}.listing-photo-grid figcaption{display:grid;gap:8px;padding:0 10px 10px;color:var(--muted);font-size:.78rem}.listing-photo-grid figcaption input{min-height:34px;padding:7px 9px;font-size:.82rem}.listing-photo-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.featured-badge,.photo-state-badge{position:absolute;left:8px;top:8px;border-radius:999px;padding:4px 8px;background:#0f172ad1;color:#fff;font-size:.72rem;font-weight:900}.photo-state-badge{left:auto;right:8px;background:#2563ebe6}.photo-state-badge.error{background:#b91c1ceb}.form-error{margin:0;color:var(--danger);font-weight:800}.form-note{margin:0;color:var(--muted);font-weight:800}.listing-dropzone{border-style:dashed;background:#f8fafc}.inline-field-button{width:fit-content;margin:6px 0 8px}.attachment-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:8px}.attachment-row a{color:var(--blue);font-weight:800;overflow-wrap:anywhere}.attachment-row span{color:var(--muted);font-size:.84rem}.daily-plan-module{gap:16px}.daily-plan-stack{display:grid;gap:14px}.daily-plan-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;align-items:end}.compact-label{display:grid;gap:5px;color:var(--muted);font-size:.78rem;font-weight:900}.compact-label input{min-height:34px;padding:7px 9px;font-size:.86rem}.compact-select{min-height:34px;border-radius:8px;padding:7px 9px;font-size:.84rem;font-weight:800}.daily-plan-template-grid{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);gap:16px;align-items:start}.daily-plan-editor,.daily-plan-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.daily-plan-editor h3,.daily-plan-card h3{margin:0}.daily-plan-subeditor,.daily-plan-items{display:grid;gap:10px}.daily-plan-row-grid{display:grid;grid-template-columns:minmax(130px,1fr) 112px 112px auto;gap:8px;align-items:center}.daily-plan-day-grid{display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px 0}.daily-plan-day-grid label{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:800}.daily-plan-day-grid input{width:16px;min-height:16px}.daily-plan-day-grid.compact{padding:0}.daily-plan-user-selector{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fafc}.daily-plan-user-selector>.inline-between span{color:var(--muted);font-size:.82rem;font-weight:800}.daily-plan-user-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.daily-plan-user-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.daily-plan-user-grid input{width:16px;min-height:16px;margin-top:2px}.daily-plan-user-grid span{display:grid;gap:2px}.daily-plan-user-grid small{color:var(--muted);font-size:.75rem;font-weight:800}.daily-plan-action-category-grid{display:flex;flex-wrap:wrap;gap:8px 14px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#f8fafc}.daily-plan-action-category-grid>span{flex:1 0 100%;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.daily-plan-action-category-grid label{display:inline-flex;align-items:center;gap:6px;font-weight:800}.daily-plan-action-category-grid input{width:16px;min-height:16px}.daily-plan-timebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.daily-plan-timebar>div{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fafc}.daily-plan-timebar span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.daily-plan-timebar strong{color:var(--ink)}.daily-plan-timebar small{color:var(--muted);font-weight:800}.daily-plan-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-radius:8px;padding:10px 12px;font-weight:900}.daily-plan-banner span{flex:1 1 220px}.daily-plan-banner.start{border:1px solid #bfdbfe;background:#eff6ff;color:var(--blue)}.daily-plan-banner.warning{border:1px solid #fde68a;background:#fffbeb;color:var(--amber)}.daily-plan-mini-preview{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:12px;align-items:center;border:1px solid #bfdbfe;border-radius:8px;margin:-14px 0 18px;padding:10px 12px;background:#eff6ff}.daily-plan-mini-preview.empty{grid-template-columns:auto minmax(180px,1fr) auto;background:#f8fafc;border-color:var(--line);color:var(--muted);font-weight:900}.daily-plan-mini-status{display:flex;align-items:center;gap:8px;min-width:190px}.daily-plan-mini-status strong{color:var(--ink)}.daily-plan-mini-status span{border-radius:999px;padding:2px 8px;background:#dbeafe;color:var(--blue);font-size:.78rem;font-weight:900}.daily-plan-mini-copy{display:grid;gap:2px;min-width:0}.daily-plan-mini-copy span{color:var(--muted);font-size:.78rem;font-weight:900}.daily-plan-mini-copy strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.daily-plan-mini-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.daily-plan-guide-banner{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,.8fr) auto;gap:12px;align-items:center;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:14px;padding:12px;background:#eff6ff;box-shadow:0 10px 24px #0f172a14}.daily-plan-guide-copy{display:grid;gap:3px}.daily-plan-guide-copy span,.daily-plan-guide-note span{color:var(--blue);font-size:.72rem;font-weight:900;text-transform:uppercase}.daily-plan-guide-kicker{display:flex;align-items:center;gap:8px}.daily-plan-guide-kicker em{border-radius:999px;padding:2px 8px;background:#dbeafe;color:#1d4ed8;font-style:normal;line-height:1.4}.daily-plan-guide-copy strong{color:var(--ink)}.daily-plan-guide-copy p,.daily-plan-guide-copy small{margin:0;color:var(--muted);font-weight:800}.daily-plan-guide-note{display:grid;gap:5px}.daily-plan-guide-note textarea{min-height:62px;resize:vertical}.daily-plan-guide-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.check-row.compact{grid-column:auto;margin:0;font-size:.82rem}.daily-plan-item{display:grid;gap:9px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fafc}.daily-plan-item.completed{border-color:#bbf7d0;background:#f0fdf4}.daily-plan-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.daily-plan-check input{width:18px;min-height:18px;margin-top:2px}.daily-plan-check span{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.daily-plan-check em{border-radius:999px;padding:2px 7px;background:#fef3c7;color:var(--amber);font-size:.68rem;font-style:normal;font-weight:900;text-transform:uppercase}.daily-plan-item p,.daily-plan-item small{margin:0;color:var(--muted);font-size:.86rem;font-weight:700}.daily-plan-item textarea{min-height:74px;resize:vertical}.daily-plan-linked-actions{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.daily-plan-linked-actions>.inline-between span{border-radius:999px;padding:2px 8px;background:#e2e8f0;color:var(--muted);font-size:.75rem;font-weight:900}.daily-plan-linked-action{display:grid;grid-template-columns:minmax(180px,1.4fr) auto auto minmax(86px,.5fr) minmax(110px,.7fr) minmax(120px,.8fr);gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.daily-plan-linked-action .text-button{justify-self:start;text-align:left}.daily-plan-linked-action small{color:var(--muted);font-size:.78rem;font-weight:800}.daily-plan-action-popup{grid-column:1 / -1;display:grid;gap:9px;border-top:1px solid var(--line);padding-top:9px}.daily-plan-action-popup label{display:grid;gap:5px;color:var(--muted);font-size:.78rem;font-weight:900}.daily-plan-action-popup textarea{min-height:58px}.daily-plan-action-popup input{min-height:34px}.daily-plan-manager-table td,.daily-plan-report-table td{vertical-align:top}.daily-plan-manager-table td small{display:block;margin-top:4px;color:var(--muted);font-size:.76rem;font-weight:800}.daily-plan-percent{display:inline-flex;min-width:48px;justify-content:center;border-radius:999px;padding:4px 9px;background:#dbeafe;color:var(--blue);font-weight:900}.daily-plan-report-table td:nth-child(7),.daily-plan-report-table td:nth-child(8),.daily-plan-report-table td:nth-child(9){max-width:240px;white-space:normal}.daily-plan-report-attachments{display:grid;gap:4px}.daily-plan-report-attachments a{color:var(--blue);font-weight:800;overflow-wrap:anywhere}.oversight-checklist-module{gap:16px}.oversight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.oversight-panel{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.oversight-plan-review{display:grid;gap:12px;grid-column:1 / -1;border:1px solid #bfdbfe;border-radius:8px;padding:14px;background:#f8fbff}.oversight-plan-review h3,.oversight-plan-review p{margin:0}.oversight-plan-review p{color:var(--muted);font-weight:800}.oversight-plan-items{display:grid;gap:10px}.oversight-plan-review-controls{justify-content:flex-end;margin:10px 0}.oversight-plan-item{display:grid;gap:9px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.oversight-plan-item.collapsed{gap:0}.oversight-plan-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.oversight-plan-item-header .daily-plan-check{min-width:0}.oversight-plan-item.reviewed{border-color:#bbf7d0;background:#f0fdf4}.oversight-panel h3{margin:0;font-size:1rem}.oversight-panel>.inline-between span{border-radius:999px;padding:3px 8px;background:#e2e8f0;color:var(--muted);font-size:.78rem;font-weight:900}.oversight-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#f8fafc}.oversight-row.reviewed{border-color:#bbf7d0;background:#f0fdf4}.oversight-row-content{display:grid;gap:4px}.oversight-row-content span{color:var(--muted);font-size:.84rem;font-weight:800}.oversight-row-content .button,.oversight-row-content a.button{width:fit-content}.oversight-notes{display:grid;gap:8px;color:var(--muted);font-weight:900}.oversight-notes textarea{min-height:110px;resize:vertical}.daily-plan-attachments{display:flex;flex-wrap:wrap;gap:8px}.daily-plan-attachments a{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:.82rem;font-weight:900;overflow-wrap:anywhere}@media(max-width:980px){.daily-plan-mini-preview{grid-template-columns:1fr;margin-top:0}.daily-plan-mini-actions{justify-content:flex-start}.daily-plan-guide-banner{grid-template-columns:1fr}.daily-plan-guide-actions{justify-content:flex-start}.daily-plan-template-grid{grid-template-columns:1fr}.daily-plan-row-grid{grid-template-columns:1fr 1fr}.daily-plan-linked-action,.oversight-row{grid-template-columns:1fr}}.report-work-modal{max-width:760px}.report-context-box{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fafc}.report-context-box span{color:var(--ink);font-weight:800}.report-context-box small{color:var(--muted);overflow-wrap:anywhere}.issue-description-preview{margin-top:8px;white-space:pre-wrap}.screenshot-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.screenshot-strip a{display:block;width:116px;height:78px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.screenshot-strip img{width:100%;height:100%;object-fit:cover}.settings-panel dl{display:grid;grid-template-columns:140px 1fr;gap:12px;margin:22px 0 0}.settings-panel dt{color:var(--muted);font-weight:750}.settings-panel dd{margin:0}.auth-page{display:grid;grid-template-columns:minmax(320px,460px) 1fr;min-height:100vh}.auth-panel{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:48px;background:var(--panel)}.auth-form,.auth-form label{display:grid;gap:10px}.auth-form label{color:var(--muted);font-weight:750}.auth-switcher{display:flex;gap:12px}.bootstrap-box{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-strong)}.bootstrap-box label{display:grid;gap:8px;color:var(--muted);font-weight:750}.auth-switcher button{border:0;padding:0;background:transparent;color:var(--blue);font-weight:750}.auth-context{display:grid;align-content:center;gap:12px;padding:64px;background:#f0f4f8;color:var(--ink)}.auth-context h2{margin:0;font-size:2rem}.auth-context p{max-width:520px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.5}.form-message{border-radius:8px;padding:10px 12px;background:var(--panel-strong);color:var(--muted)}.floating-form-message{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:1300;max-width:min(620px,calc(100vw - 32px));box-shadow:0 14px 34px #0f172a29}.error-message{margin:0 16px 16px;background:#fef2f2;color:var(--red)}@media(max-width:900px){:root{--public-hero-height: 620px}.app-frame,.auth-page{display:block;grid-template-columns:1fr}.app-frame{padding-top:66px}.sidebar{position:fixed;top:0;left:0;right:0;z-index:120;min-height:auto;max-height:100vh;overflow-y:auto;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 8px 18px #0f172a2e}.mobile-nav-bar{display:flex;align-items:center;gap:10px}.mobile-quick-add{flex:1;width:auto;min-width:0}.sidebar>.brand,.sidebar>.quick-add:not(.mobile-quick-add),.sidebar>.projectos-boundary-note,.sidebar>.nav-list,.sidebar>.mantra-box,.sidebar>.user-card{display:none}.sidebar.mobile-open>.projectos-boundary-note{display:grid}.sidebar.mobile-open>.nav-list{display:grid;max-height:calc(100vh - 82px);padding-top:4px}.sidebar.mobile-open>.user-card{display:flex;margin-top:0}.sidebar.mobile-open>.mantra-box{display:grid}.workspace,.auth-panel,.auth-context{padding:18px;overflow:visible}.airbnb-leads-table-wrap{margin-right:-18px;padding-right:18px}.airbnb-leads-table-wrap .data-table{min-width:860px}.airbnb-leads-table-wrap .table-actions{flex-wrap:nowrap;align-items:center}.airbnb-leads-table-wrap .button.compact{min-height:34px;padding:7px 10px;white-space:nowrap}.top-header,.header-actions,.dashboard-columns,.section-header{align-items:stretch;flex-direction:column}.dashboard-columns{display:grid;grid-template-columns:1fr}.agent-filter{min-width:0}.command-schedule-row{grid-template-columns:1fr;align-items:stretch}.schedule-type{justify-self:start}.schedule-main strong,.schedule-main small,.schedule-time,.schedule-agent{white-space:normal}.lead-stat-grid,.lead-filter-bar,.lead-action-card,.lead-target-card,.target-edit-row{grid-template-columns:1fr}.lead-action-queue-header,.lead-action-card-buttons{align-items:stretch;flex-direction:column}.access-grid{grid-template-columns:1fr}.page-header,.section-toolbar,.email-row,.row-heading,.qa-card-header{align-items:stretch}.email-row,.row-heading,.action-board,.modal-body-grid{grid-template-columns:1fr}.modal-overlay{align-items:flex-start;padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))}.modal-content{width:100%;max-height:calc(100dvh - 24px)}.thread-modal{width:min(100%,720px)}.thread-layout{grid-template-columns:1fr;padding:12px}.thread-side{order:-1}.thread-message,.thread-action{min-width:0}.email-summary-block,.email-raw-block,.suggestion{overflow-wrap:anywhere}.handover-grid,.handover-meta-grid{grid-template-columns:1fr}.handover-history-grid,.shift-action,.handover-detail-header{grid-template-columns:1fr;flex-direction:column}.settings-split,.inline-form,.inbox-form,.inbox-row{grid-template-columns:1fr}.row-actions{width:100%}.row-actions .button{flex:1}.dashboard-section{overflow:hidden}.section-header .button-row,.section-toolbar .button-row{width:100%;align-items:stretch}.section-header .button-row .button,.section-toolbar .button-row .button{flex:1 1 145px;min-width:0}.showing-scheduler-grid{grid-template-columns:1fr;border:1px solid var(--line)}.recurring-showing-grid{grid-template-columns:1fr}.showing-scheduler-header{display:none}.showing-scheduler-grid input,.showing-scheduler-grid select{border-right:0;border-bottom:1px solid var(--line)}.showing-scheduler-grid input:last-child,.showing-scheduler-grid select:last-child{border-bottom:0}.rental-filter-bar{align-items:stretch;flex-direction:column}.rental-map-panel,.listing-map-editor,.airbnb-crud-form-grid,.airbnb-detail-grid{grid-template-columns:1fr}.airbnb-crud-form-grid{padding:16px 16px 104px;max-height:calc(100vh - 170px)}.about-intro-section,.about-process-lead,.about-process-grid{grid-template-columns:1fr}.about-hero{min-height:560px;padding:52px 20px}.about-process-section.reverse .about-process-lead img{order:0}.rental-search{min-width:0}.public-listing-page-header,.public-listing-body.page-body{grid-template-columns:1fr}.listing-carousel,.listing-carousel img,.listing-carousel .public-listing-placeholder{min-height:260px;height:300px}.inline-filter,.inline-filter .compact-select{width:100%}.action-table{display:block}.action-table thead{display:none}.action-table tbody{display:grid;gap:12px}.action-table tbody tr{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel)}.action-table th,.action-table td,.action-table th:nth-child(n),.action-table td:nth-child(n){display:block;width:auto;border-bottom:0;padding:0;overflow-wrap:anywhere;word-break:normal}.action-table td:nth-child(2),.action-table td:nth-child(3),.action-table td:nth-child(4),.action-table td:nth-child(5),.action-table td:nth-child(6),.action-table td:nth-child(7){display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ink);font-size:.9rem}.action-table td:nth-child(2):before{content:"Source:"}.action-table td:nth-child(3):before{content:"Owner:"}.action-table td:nth-child(4):before{content:"Age:"}.action-table td:nth-child(5):before{content:"Due:"}.action-table td:nth-child(6):before{content:"Status:"}.action-table td:nth-child(7):before{content:"Next:"}.action-table td:nth-child(2):before,.action-table td:nth-child(3):before,.action-table td:nth-child(4):before,.action-table td:nth-child(5):before,.action-table td:nth-child(6):before,.action-table td:nth-child(7):before{flex:0 0 58px;color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.action-title-line{display:flex;flex-wrap:wrap;gap:6px}.action-title-line strong{flex:1 0 100%}.action-update-cell{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:4px;white-space:normal}.action-update-cell .button,.action-update-cell .ai-plan-button{width:100%;min-width:0}.action-next-cell .button{min-width:0}.marketing-nav{align-items:flex-start;padding:14px 18px}.marketing-nav,.marketing-nav nav,.marketing-actions,.marketing-hero,.contact-intent-grid,.source-help-grid,.source-investment-cta,.source-video-section,.source-guide-section,.source-process-grid,.investment-process-grid,.find-investment-section,.find-investment-form,.cross-service-grid,.source-case-slide,.home-worth-card,.sell-process-grid,.lease-package-grid,.tenant-placement-grid,.tenant-placement-lead-form,.on-demand-detail-grid,.on-demand-feature-grid,.management-proposal-layout,.management-service-grid,.management-faq-grid,.rent-hero,.home-service-grid,.pm-benefit-grid,.home-process-section,.marketing-split,.trust-band,.marketing-grid,.testimonial-grid,.rental-grid,.rental-card,.contact-page-form,.public-listing-body,.public-listing-detail-grid,.public-lead-form{grid-template-columns:1fr}.google-reviews-widget{width:min(100% - 24px,1180px);padding:18px;--review-card-width: var(--review-mobile-card-width) !important}.google-reviews-header{display:grid;gap:14px}.google-reviews-actions{align-items:stretch}.google-carousel-shell{grid-template-columns:32px minmax(0,1fr) 32px;gap:8px}.carousel-arrow{width:32px;height:32px;font-size:1.4rem}.google-review-card{min-height:220px}.sell-source-hero,.sell-hero-overlay{min-height:620px;height:620px}.sell-hero-copy h1{font-size:2.5rem;line-height:1.05}.sell-hero-copy .hero-actions,.home-worth-form .button{display:grid;width:100%}.home-worth-intro,.home-worth-form{padding:28px}.home-worth-intro{min-height:auto}.sales-carousel-row{grid-auto-columns:minmax(260px,86vw)}.consultation-picker,.address-step-row,.selected-address-card,.two-step-details-grid{grid-template-columns:1fr}.address-step-row{gap:8px}.address-step-row>input,.address-step-row .google-address-search>input,.address-step-row .button{border-radius:6px;border-right:0}.two-step-details-step{padding:16px}.consultation-slot-panel{max-height:220px}.consultation-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-nav{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 18px}.marketing-nav nav{display:none;grid-column:1 / -1;align-items:stretch;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;box-shadow:0 16px 38px #0f172a24}.marketing-nav nav.open{display:grid}.marketing-nav nav button{width:100%;border-bottom:1px solid var(--line);padding:11px 8px;text-align:left}.marketing-nav nav button:last-child{border-bottom:0}.marketing-menu-toggle{display:inline-flex;align-items:center;gap:7px;justify-self:end;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink);font-weight:900}.marketing-menu-login{display:block;color:var(--brand-blue)!important}.marketing-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.marketing-actions .button{width:100%;min-height:42px;padding-inline:8px;font-size:.88rem;white-space:normal}.bolld-source-hero{min-height:620px;height:620px;padding:58px 18px}.management-hero{min-height:auto;height:auto;overflow:visible;padding:44px 18px 34px}.management-hero-copy h1{font-size:clamp(2.35rem,12vw,3.1rem)}.management-hero-copy h2{font-size:1.08rem}.management-hero-copy p{font-size:.98rem;line-height:1.55}.management-hero-copy .hero-actions{display:grid;grid-template-columns:1fr;gap:8px;width:100%;margin-top:4px}.management-hero-copy .hero-actions .button{width:100%;white-space:normal}.management-proposal-section{width:100%;padding:42px 20px 58px}.management-proposal-section>h2{margin-bottom:32px}.source-hero-content{justify-items:start;width:100%;text-align:left}.source-hero-content h1{font-size:2.45rem;line-height:1.05}.source-hero-content .hero-actions{display:grid;width:100%;justify-content:flex-start}.source-hero-content .hero-actions .button{width:100%;min-width:0;min-height:48px;padding:10px 14px;white-space:normal;text-align:center}.source-case-slide img{aspect-ratio:1.45}.source-case-controls .button{flex:1 1 180px;min-width:0;white-space:normal}.rent-page-carousel-shell{margin:0 -4px}.rent-page-carousel{max-height:360px;padding:2px 4px 16px;scroll-padding-inline:4px;-webkit-overflow-scrolling:touch}.rent-page-slide{flex-basis:calc(100vw - 64px);grid-template-rows:190px minmax(0,1fr);max-height:342px}.rent-page-slide .home-rental-photo,.rent-page-slide .home-rental-photo img{height:190px;min-height:190px}.rent-page-slide .home-rental-copy p{display:none}.home-rental-carousel-controls{justify-content:space-between}.marketing-logo-button img,.marketing-footer img{width:168px}.marketing-hero{min-height:0;gap:24px;padding-top:36px}.bolld-home-hero{grid-template-columns:1fr;padding-top:30px}.home-video-panel:before{padding-top:72%}.home-service-grid,.home-process-section{grid-template-columns:1fr}.home-service-card{min-height:0}.home-process-section{padding:18px}.rent-hero{width:min(100% - 28px,1180px);gap:22px;padding-top:30px}.rent-hero .hero-actions{flex-wrap:wrap}.rent-feature-card,.public-related-listing-grid{grid-template-columns:1fr}.rent-stat-band,.rent-listings-section{width:min(100% - 28px,1240px)}.marketing-hero h1,.marketing-page-heading h1{font-size:clamp(2.4rem,13vw,4rem)}.marketing-footer,.rental-filter-bar{align-items:flex-start;flex-direction:column}.marketing-footer{grid-template-columns:1fr;gap:28px;padding:34px 20px 38px}.cookie-consent-banner{left:14px;right:auto;bottom:14px;grid-template-columns:1fr;width:min(460px,calc(100vw - 108px));max-height:52vh;overflow:auto;padding:12px}.cookie-settings-button{left:14px;right:auto;bottom:18px;max-width:calc(100vw - 112px);white-space:normal}.cookie-preference-toggles{grid-template-columns:1fr}.marketing-footer-links{justify-content:flex-start}.portfolio-controls{justify-content:stretch}.portfolio-controls label,.portfolio-controls .button{width:100%}.portfolio-editor-layout{grid-template-columns:1fr}.portfolio-list{border-right:0;border-bottom:1px solid var(--line)}}.application-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:14px;border-bottom:1px solid var(--line)}.application-stepper button{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-weight:800;padding:10px 12px;text-align:left}.application-stepper button.active{border-color:var(--blue);background:#eff6ff;color:var(--blue)}.rental-application-modal,.applicant-detail-modal{width:min(1080px,calc(100vw - 24px))}.applicant-detail-modal{display:flex;flex-direction:column;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);overflow:hidden;overscroll-behavior:contain}.applicant-detail-modal .modal-header,.applicant-detail-modal .modal-footer{flex:0 0 auto}.applicant-detail-modal .modal-body-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;max-height:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 16px 18px;touch-action:pan-y}.applicant-quick-actions{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;box-shadow:0 8px 18px #0f172a14}.application-form-grid{padding:16px}.application-form-grid .google-address-search input{width:100%}.required-label{display:inline-flex;align-items:center;gap:4px}.required-marker{color:var(--danger);font-weight:900}.application-document-uploader{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px}.application-document-uploader .button{align-self:end}.application-doc-list,.timeline-list{display:grid;gap:8px}.application-doc-list div,.timeline-list li{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px 12px}.application-doc-list div,.application-review,.timeline-list li{display:grid;gap:4px}.application-doc-list a{width:fit-content}.application-review{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:14px}.clickable-row{cursor:pointer}.reference-badge-stack{display:flex;flex-wrap:wrap;gap:6px}.applicant-summary-grid,.applicant-answer-grid,.reference-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.applicant-summary-grid>div,.applicant-answer-grid>div,.reference-card{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.applicant-summary-grid>div,.applicant-answer-grid>div{display:grid;gap:6px}.applicant-answer-grid span,.reference-card p,.timeline-list span{color:var(--muted);overflow-wrap:anywhere}.applicant-detail-section{display:grid;gap:10px;margin-top:14px}.applicant-detail-section h3{margin:0;font-size:1rem}.reference-card{display:grid;gap:10px}.reference-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.reference-answer-list{display:grid;gap:8px;margin:0}.reference-answer-list div{display:grid;gap:3px;border-top:1px solid var(--line);padding-top:8px}.reference-answer-list dt{color:var(--muted);font-size:.78rem;font-weight:800}.reference-answer-list dd{margin:0;overflow-wrap:anywhere}.reference-view-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.reference-view-panel h4,.reference-view-panel p{margin:0}.manual-reference-form{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.reference-contact-grid{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px}.applicants-table{min-width:1280px;table-layout:auto}.public-reference-form{width:min(760px,100%);margin:0 auto;display:grid;gap:14px}.public-reference-form label{display:grid;gap:6px;font-weight:850}.public-reference-form textarea,.public-reference-form select{width:100%}.applicant-action-footer{flex-wrap:wrap;justify-content:flex-end}.reference-admin{display:grid;gap:14px}.reference-form-builder{display:grid;gap:10px}.reference-question-row{display:grid;grid-template-columns:42px minmax(240px,1fr) auto auto auto;align-items:center;gap:8px}.reference-question-row input[type=text],.reference-question-row input:not([type]){min-width:0}.drag-handle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#eef2f7;color:var(--muted);font-size:.82rem;font-weight:900}@media(max-width:760px){.valuation-instructions ol{grid-template-columns:1fr}.application-stepper{grid-template-columns:1fr 1fr}.reference-question-row{grid-template-columns:1fr}.applicant-action-footer .button{width:100%}}.pma-send-modal,.pma-template-editor{width:min(1280px,calc(100vw - 28px));max-width:980px}.modal-content.ta-send-editor{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;display:flex;flex-direction:column}.ta-send-editor .modal-header,.ta-send-editor .modal-footer{flex:0 0 auto}.ta-send-editor .modal-header{min-height:54px;padding:10px 14px}.ta-send-editor .modal-header h2{font-size:1.15rem;line-height:1.15}.ta-send-editor .modal-header p{margin-top:2px;font-size:.84rem}.ta-send-editor .modal-footer{padding:10px 14px}.ta-send-workspace{flex:1 1 auto;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px 88px;background:#f8fafc}.ta-send-setup-panel,.ta-send-pdf-review{border:1px solid var(--line);border-radius:8px;background:#fff}.ta-send-setup-panel{display:grid;gap:12px;align-content:start;padding:14px}.ta-send-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ta-send-setup-grid label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.82rem;font-weight:900}.ta-send-setup-grid input,.ta-send-setup-grid select{min-height:38px;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:var(--ink);font:inherit;font-weight:800}.ta-send-setup-grid input[readonly]{background:#eef2f7}.ta-send-pdf-review{grid-column:1 / -1;min-height:72vh;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.ta-send-pdf-review .section-toolbar{padding:12px 14px;border-bottom:1px solid var(--line)}.ta-send-pdf-review>.pma-pdf-field-document,.ta-send-pdf-review>.pma-pdf-document-set{height:100%;min-height:0;overflow:auto;padding:18px 24px 96px;background:#e8eef5}.ta-send-pdf-review>.pma-pdf-document-set{align-content:start}.ta-calculation-summary{margin:0}.ta-send-workspace .ta-missing-panel,.ta-send-workspace>.form-message,.ta-send-workspace>.pma-template-preview{grid-column:1 / -1}@media(max-width:1100px){.ta-send-workspace{grid-template-columns:1fr}.ta-send-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ta-send-setup-grid{grid-template-columns:1fr}}.pma-template-editor{max-width:min(1280px,calc(100vw - 28px))}.modal-content.pma-template-editor{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;display:flex;flex-direction:column}.pma-template-editor .modal-header,.pma-template-editor .modal-footer{flex:0 0 auto}.pma-template-editor .modal-footer{padding:8px 12px}.pma-template-editor .modal-header{min-height:48px;padding:8px 12px}.pma-template-editor .modal-header h2{font-size:1rem;line-height:1.15}.pma-template-editor .modal-header p{margin-top:2px;font-size:.78rem}.pma-template-editor .modal-body-grid{flex:1 1 auto;overflow:auto;align-content:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;padding:8px 10px 0}.pma-template-editor .modal-body-grid>label{font-size:.72rem;font-weight:900;color:var(--muted)}.pma-template-editor .modal-body-grid>label input,.pma-template-editor .modal-body-grid>label select{margin-top:3px;min-height:32px;padding:5px 8px}.pma-template-editor input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;flex:0 0 auto;accent-color:#1f2329;box-shadow:none}.pma-template-editor .checkbox-inline{min-height:24px}.pma-template-editor .guidance-card,.pma-template-editor .pma-template-preview,.pma-template-editor .pma-field-builder{display:none}.pma-detail-modal{width:min(1360px,calc(100vw - 28px));max-width:min(1360px,calc(100vw - 28px))}.pma-template-preview-modal{width:min(1320px,calc(100vw - 28px));max-width:min(1320px,calc(100vw - 28px));max-height:calc(100vh - 28px)}.template-signing-preview-body{max-height:calc(100vh - 190px);overflow:auto;padding:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e9eef5}.pma-template-preview,.pma-document-placeholder,.pma-summary-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.pma-template-preview{display:grid;gap:4px}.pma-template-documents{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.pma-template-editor .pma-template-documents,.pma-template-editor .pma-field-builder,.pma-template-editor .pma-template-documents .pma-template-preview{display:grid}.pma-template-editor .pma-template-documents{order:10;gap:6px;padding:8px 10px}.pma-template-editor .pma-visual-mapper{order:20;min-height:min(820px,calc(100vh - 168px))}.pma-template-editor .pma-field-builder{order:30;max-height:420px;overflow:auto}.pma-template-editor .pma-template-documents .section-header{min-height:32px}.pma-template-editor .pma-template-documents .section-header h3{font-size:.95rem;margin:0}.pma-template-editor .pma-template-documents .section-header p,.pma-template-editor .pma-template-documents>.pma-template-preview{display:none}.template-document-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.pma-template-editor .template-document-list{grid-template-columns:1fr;gap:4px}.template-document-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#f8fafc}.pma-template-editor .template-document-card{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.6fr) auto;align-items:center;gap:8px;padding:6px 8px}.pma-template-editor .template-document-card .button-row{justify-content:flex-end;flex-wrap:nowrap}.pma-template-editor .template-document-card input{min-height:30px;padding:5px 8px}.template-document-card.active{border-color:var(--primary);background:#eff6ff;box-shadow:0 0 0 3px #2563eb1a}.template-document-main{display:grid;gap:3px;padding:0;border:0;background:transparent;text-align:left;color:var(--ink);cursor:pointer}.template-document-main strong{font-size:.95rem}.pma-template-editor .template-document-main strong{font-size:.86rem}.template-document-main span:last-child{color:var(--muted);font-size:.82rem}.template-document-upload{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900}.pma-template-editor .template-document-upload{grid-template-columns:auto 1fr;align-items:center;gap:8px}.pma-pdf-document-set{display:grid;gap:18px}.pma-pdf-document-section{display:grid;gap:10px}.pma-document-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.pma-document-heading span:last-child{color:var(--muted);font-size:.82rem}.pma-table td,.pma-table th{white-space:nowrap}.pma-table-wrap{overflow-x:auto}.pma-table{min-width:1320px;table-layout:auto}.pma-table th,.pma-table td{overflow-wrap:normal;word-break:keep-all}.pma-table th:nth-child(1),.pma-table td:nth-child(1){width:160px}.pma-table th:nth-child(2),.pma-table td:nth-child(2){min-width:210px}.pma-table th:nth-child(3),.pma-table td:nth-child(3){min-width:180px}.pma-table th:nth-child(11),.pma-table td:nth-child(11){min-width:360px;white-space:normal}.pma-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.pma-summary-card{display:grid;gap:10px}.pma-owner-row,.pma-audit-list>div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--line)}.pma-owner-row:last-child,.pma-audit-list>div:last-child{border-bottom:0}.public-pma-shell{min-height:100vh;background:#f6f7f9;padding:24px;color:var(--ink)}.public-pma-shell>header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1480px;margin:0 auto 18px}.public-pma-shell>header img{max-width:190px;max-height:72px;object-fit:contain}.public-pma-layout{display:grid;grid-template-columns:minmax(860px,1fr) minmax(340px,380px);gap:18px;width:min(100%,1760px);max-width:calc(100vw - 32px);margin:0 auto}.public-pma-document,.public-pma-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.public-pma-panel{position:sticky;top:16px;max-height:calc(100vh - 48px);overflow:auto}.public-pma-document{min-width:0}.pma-pdf-frame{width:100%;height:72vh;border:1px solid var(--line);border-radius:8px;background:#eef2f7}.pma-document-placeholder{min-height:520px;display:flex;flex-direction:column;gap:10px}.pma-document-placeholder span{display:inline-flex;width:fit-content;border:1px dashed var(--line);border-radius:999px;padding:6px 10px;color:var(--muted);font-weight:800}.pma-owner-form,.property-info-form,.signature-capture{display:grid;gap:12px}.property-info-form label{display:grid;gap:5px;align-items:start}.property-info-form input,.property-info-form select,.property-info-form textarea{width:100%}.property-info-form textarea{min-height:96px;resize:vertical}.property-info-form .two-column-fields,.property-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.property-document-upload{display:grid;gap:6px;align-content:start;border:1px solid var(--line);border-radius:8px;padding:10px;background:#f8fafc}.property-document-upload>span{font-weight:900}.property-document-upload a{color:var(--blue);font-weight:850;overflow-wrap:anywhere}.property-document-upload .button{position:relative;width:fit-content;overflow:hidden}.signature-header{display:flex;justify-content:space-between;gap:10px;align-items:center}.typed-signature{font-size:1.35rem;font-weight:800}.signature-canvas{width:100%;max-width:100%;height:160px;border:1px solid var(--line);border-radius:8px;background:#fff;touch-action:none}.pma-complete-card{display:grid;gap:8px;place-items:center;text-align:center;border:1px solid var(--line);border-radius:8px;padding:24px;background:var(--panel)}.pma-template-admin,.pma-template-list,.pma-field-builder{display:grid;gap:12px}.admin-toolbar,.pma-template-card{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.pma-field-row{display:grid;grid-template-columns:32px 32px 48px minmax(150px,1fr) 150px 140px auto auto auto auto auto 40px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.pma-field-row.active,.pma-field-row:has(.button.active){border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.field-map-status{align-self:center;justify-self:start;border-radius:999px;padding:4px 8px;background:#e2e8f0;color:#475569;font-size:.72rem;font-weight:850;white-space:nowrap}.field-map-status.mapped{background:#dcfce7;color:#15803d}.field-map-status.not-placed{background:#e0f2fe;color:#0369a1}.pma-pdf-field-document{display:grid;gap:14px;max-height:72vh;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#eef2f7;padding:14px}.pma-pdf-page{position:relative;margin:0 auto;background:#fff;box-shadow:0 6px 20px #0f172a1f;overflow:hidden}.public-pma-document .pma-pdf-field-document{min-height:calc(100vh - 260px);max-height:none;align-content:start;overflow:visible;padding:18px}.public-pma-document .pma-pdf-page{width:min(100%,1040px)}.pma-pdf-field-document.mapping-mode .pma-pdf-page{cursor:crosshair}.pma-pdf-page>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;-webkit-user-select:none;user-select:none}.pma-field-overlay{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(37,99,235,.75);background:#eff6ffe0;color:var(--ink);border-radius:4px;padding:2px;font-size:.72rem;font-weight:800;overflow:hidden;cursor:pointer}.pma-field-overlay.mapping-field{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;padding-top:10px}.pma-field-overlay.active{border-color:#f59e0b;background:#fffbebf0;box-shadow:0 0 0 3px #f59e0b2e}.pma-field-overlay.read-only{border-color:#64748b80;background:#f8fafcd6;color:#475569;cursor:default}.pma-field-overlay.missing{border-color:#dc2626;background:#fef2f2f5;box-shadow:0 0 0 5px #dc262638}.pma-field-overlay.attention{animation:pma-field-attention 2.2s ease}@keyframes pma-field-attention{0%,to{box-shadow:0 0 0 5px #dc262638}50%{box-shadow:0 0 0 12px #f59e0b57}}.pma-field-overlay.checkbox-field{padding:0;overflow:visible;border-color:transparent;background:transparent}.pma-field-overlay.checkbox-field.mapping-field{padding:0}.pma-field-overlay.checkbox-field.mapping-field,.pma-field-overlay.checkbox-field.mapping-field.active,.pma-field-overlay.checkbox-field.mapping-field.missing{border:0;background:transparent;box-shadow:none}.pma-field-overlay.checkbox-field.active,.pma-field-overlay.checkbox-field.missing{border-color:transparent;box-shadow:none;background:transparent}.pma-field-overlay.checkbox-field.required:after{position:absolute;top:-8px;right:-7px;margin:0;font-size:.7rem;line-height:1}.pma-resize-handle{position:absolute;right:-5px;bottom:-5px;width:12px;height:12px;border:2px solid #fff;border-radius:999px;background:#2563eb;box-shadow:0 1px 4px #0f172a47;cursor:nwse-resize;touch-action:none}.pma-field-overlay.checkbox-field .pma-resize-handle{display:none}.pma-field-overlay.active .pma-resize-handle{background:#f59e0b}.pma-field-overlay.required:after{content:"*";color:#b91c1c;margin-left:2px}.mapped-field-main-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.mapped-field-id-badge{display:inline-flex;position:absolute;top:-1px;left:50%;transform:translate(-50%);max-width:calc(100% - 4px);padding:1px 4px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:.55rem;font-weight:900;line-height:1.1;white-space:nowrap}.checkbox-field .mapped-field-id-badge{position:absolute;left:50%;top:-18px;transform:translate(-50%);pointer-events:none}.field-id-chip{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:4px 7px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.74rem;font-weight:900;white-space:nowrap}.pma-field-overlay input,.pma-field-overlay textarea{width:100%;height:100%;min-width:0;min-height:0;border:0;background:#ffffffe6;font:inherit;padding:2px 4px}.pma-field-overlay textarea{resize:none;line-height:1.18;white-space:pre-wrap}.mapped-text-value{display:flex;width:100%;height:100%;min-width:0;align-items:center;overflow:hidden;padding:0 2px;color:#111827;font:inherit;line-height:1;text-overflow:clip;white-space:nowrap;container-type:inline-size}.pma-field-overlay:not(.date-field):not(.money-field):not(.paragraph-field) .mapped-text-value{font-size:clamp(.42rem,3.2cqw,.72rem)}.pma-field-overlay.paragraph-field{align-items:flex-start;justify-content:flex-start;font-size:.48rem;font-weight:700;line-height:1.18}.pma-field-overlay.paragraph-field .mapped-text-value{align-items:flex-start;padding:3px 4px;line-height:1.18;white-space:pre-wrap}.pma-field-overlay.paragraph-field.mapping-field{padding:12px 4px 4px}.pma-field-overlay.paragraph-field.mapping-field .mapped-field-main-label{white-space:normal;text-align:center;line-height:1.1}.pma-field-overlay.date-field .mapped-text-value{justify-content:center;padding-right:8px;font-size:clamp(.52rem,1.2vw,.66rem);font-weight:800}.pma-field-overlay.date-field input{font-size:clamp(.52rem,1.2vw,.66rem);font-weight:800;padding:1px 8px 1px 2px;text-align:center}.pma-field-overlay.money-field input,.pma-field-overlay.money-field .mapped-text-value{font-size:clamp(.46rem,1vw,.6rem);font-weight:900;padding-left:2px;padding-right:2px;white-space:nowrap}.pma-field-overlay.date-field.required:after{position:absolute;top:1px;right:2px;margin-left:0;font-size:.72rem;line-height:1}.mapped-checkbox{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.68rem;line-height:1;position:relative;min-width:0;min-height:0}.pma-field-overlay.checkbox-field:not(.mapping-field) .mapped-checkbox{width:22px;height:22px;min-width:22px;min-height:22px;border:2px dotted #5b35f5;background:#ffffff94;box-shadow:0 0 0 1px #5b35f514}.mapped-checkbox-preview{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;position:relative}.pma-field-overlay.checkbox-field.mapping-field .mapped-checkbox-preview{width:22px;height:22px;min-width:22px;min-height:22px;border:2px dotted #5b35f5;background:#ffffff80;box-shadow:0 0 0 1px #5b35f514}.mapped-checkbox-box{display:inline-block;width:100%;height:100%;min-width:12px;min-height:12px;border:1.5px solid #2563eb;border-radius:2px;background:#ffffffdb}.pma-field-overlay.checkbox-field.mapping-field .mapped-checkbox-box{width:14px;height:14px;min-width:14px;min-height:14px;border:2px solid #475569;background:#fff}.pma-field-overlay.checkbox-field.mapping-field.active .mapped-checkbox-box{border-color:#475569;box-shadow:none}.mapped-checkbox-map-label{position:absolute;left:calc(100% + 5px);top:50%;transform:translateY(-50%);max-width:140px;padding:2px 5px;border:1px solid rgba(37,99,235,.28);border-radius:4px;background:#fffffff0;color:#1f2937;font-size:.62rem;font-weight:900;line-height:1.05;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.pma-field-overlay.checkbox-field:not(.mapping-field) .mapped-checkbox-map-label{display:none}.pma-field-overlay.checkbox-field.mapping-field .mapped-checkbox-map-label{left:calc(100% + 7px);max-width:130px;border-color:#5b35f538;color:#2f235f}.pma-field-overlay.checkbox-field .mapped-checkbox input{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;border:0;margin:0;padding:0;opacity:0;appearance:none;-webkit-appearance:none}.mapped-checkbox-visual{display:block;width:14px;height:14px;box-sizing:border-box;min-width:14px;min-height:14px;border:2px solid #475569;border-radius:2px;background:#fff;position:relative}.mapped-checkbox input:checked+.mapped-checkbox-visual:after{content:"✓";position:absolute;left:50%;top:50%;width:auto;height:auto;border:0;color:#0f172ab8;font-size:11px;font-weight:900;line-height:1;transform:translate(-50%,-50%)}.mapped-checkbox input:disabled+.mapped-checkbox-visual{background:#ffffffad}.mapped-signature-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-style:italic}.mapped-signature-preview.empty-signature{border:1px dashed rgba(37,99,235,.65);border-radius:3px;color:#1d4ed8;background:#eff6ffb8}.mapped-signature-preview img{max-width:100%;max-height:100%;object-fit:contain}.pma-pdf-loading{border:1px solid var(--line);border-radius:8px;background:#eef2f7;padding:28px;text-align:center;color:var(--muted);font-weight:800}.pma-placement-controls{display:grid;grid-template-columns:repeat(5,minmax(80px,1fr)) auto;gap:8px;align-items:end;border:1px dashed var(--line);border-radius:8px;background:#f8fafc;padding:10px}.pma-placement-controls label{font-size:.72rem;font-weight:800;color:var(--muted)}.pma-placement-controls input{margin-top:4px}.pma-visual-mapper{display:grid;grid-template-columns:226px minmax(520px,1fr) 304px;grid-template-rows:46px minmax(0,1fr);gap:0;position:relative;height:100%;min-height:0;overflow:hidden;border:1px solid var(--line);background:#f1f5f9}.pma-visual-mapper>.section-header{grid-column:1 / -1;min-height:46px;padding:6px 12px;border-bottom:1px solid var(--line);background:#fff}.pma-visual-mapper>.section-header h3{font-size:.95rem;margin:0}.pma-visual-mapper>.section-header p{display:none}.template-field-palette{grid-column:1;grid-row:2;min-height:0;overflow:auto;border-right:1px solid var(--line);background:#fff;padding:12px}.template-field-palette>strong{display:block;margin-bottom:8px;color:var(--ink)}.template-palette-list{display:grid;gap:7px}.template-palette-item{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);padding:8px;text-align:left;font-weight:800;cursor:grab}.template-palette-item:hover{border-color:#93c5fd;background:#eff6ff}.template-palette-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #67e8f9;border-radius:4px;background:#ecfeff;color:#0f766e;font-size:.75rem;font-weight:900;flex:0 0 auto}.checkbox-palette-item .template-palette-icon{color:#111827;font-size:1rem;line-height:1}.pma-visual-mapper>.pma-pdf-field-document{grid-column:2;grid-row:2;min-height:0;height:100%;overflow:auto;padding:18px 24px 80px}.pma-visual-mapper>.pma-quick-field-panel{grid-column:3;grid-row:2;position:sticky;top:0;align-self:start;margin:12px;grid-template-columns:1fr}.mapped-field-inspector{grid-column:3;grid-row:2;display:grid;grid-template-columns:1fr;gap:14px;align-content:start;align-items:start;height:100%;min-height:0;overflow:auto;padding:12px;border:0;border-left:1px solid var(--line);border-radius:0;background:#fff}.mapped-field-inspector>div:first-child{display:grid;gap:3px}.mapped-field-inspector code{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;border-radius:999px;background:#dbeafe;color:#1d4ed8;padding:2px 7px;font-size:.74rem;font-weight:900;white-space:nowrap}.mapped-field-inspector dl{display:grid;grid-template-columns:1fr;gap:8px 14px;margin:0}.mapped-field-inspector dl div{display:grid;gap:2px}.mapped-field-inspector dt{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.mapped-field-inspector dd{margin:0;font-weight:800}.template-field-detail-controls{display:grid;gap:10px}.template-field-detail-controls label{display:grid;gap:4px;font-size:.74rem;font-weight:900;color:var(--muted)}.template-field-detail-controls input,.template-field-detail-controls select,.template-field-detail-controls textarea{width:100%}.template-field-detail-controls textarea{min-height:180px;resize:vertical;line-height:1.35}.template-paragraph-control{grid-column:1 / -1}.template-detail-checks{display:grid;gap:8px}.template-detail-location{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pma-quick-field-panel{display:grid;grid-template-columns:minmax(170px,1fr) minmax(200px,1.2fr) minmax(190px,1fr);gap:10px;align-items:end;position:sticky;bottom:12px;z-index:12;margin:-2px auto 0;width:min(860px,100%);padding:12px;border:1px solid #bfdbfe;border-radius:10px;background:#fffffffa;box-shadow:0 18px 42px #0f172a2e}.pma-quick-field-header{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pma-quick-field-header div{display:grid;gap:2px}.pma-quick-field-header span{color:var(--muted);font-size:.82rem;font-weight:700}.pma-quick-field-panel label{font-weight:800;color:var(--muted)}.pma-quick-options{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pma-quick-actions{justify-content:flex-end;grid-column:1 / -1}.compact-close{width:32px;height:32px;min-width:32px}.guidance-card{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--ink)}.guidance-card span{color:var(--muted);font-weight:600}.compact-guidance{margin-bottom:2px}.checkbox-inline{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:800}.executed-pma-modal{max-width:1180px;width:min(1180px,calc(100vw - 32px))}.executed-pma-modal .pma-pdf-field-document,.pma-agreement-review .pma-pdf-field-document{max-height:72vh}.pma-agreement-review .pma-pdf-field-document{max-height:none;overflow:visible}.pma-agreement-review .pma-field-overlay.read-only{border-color:transparent;background:transparent;box-shadow:none;color:#111827;cursor:default}.pma-agreement-review .pma-field-overlay.read-only.required:after{content:""}.pma-agreement-review .pma-field-overlay.read-only input,.pma-agreement-review .pma-field-overlay.read-only .mapped-text-value{background:transparent;color:#111827;padding:0 2px;text-align:inherit;-webkit-text-fill-color:#111827;opacity:1}.pma-agreement-review .pma-field-overlay.read-only.signature-field{padding:0}.pma-agreement-review .pma-field-overlay.read-only .mapped-signature-preview{justify-content:flex-start;color:#111827}.executed-pma-frame{width:100%;min-height:70vh;border:1px solid var(--line);border-radius:8px;background:#fff}.top-actions{justify-content:flex-end;border-top:0;padding-top:0}.public-pma-executed-layout .public-pma-document{min-height:75vh}.prior-signer-card{margin-bottom:14px;padding:14px}.pma-missing-card{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b}.pma-missing-list{display:flex;flex-wrap:wrap;gap:6px}.pma-document-finish{position:sticky;bottom:16px;z-index:5;display:flex;justify-content:center;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:0 10px 26px #0f172a29}.pma-document-finish .button{min-width:min(100%,260px)}.pma-field-jump-card,.pma-unmapped-fields,.pma-signature-setup-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.pma-signature-setup-card{background:#fff}.pma-signature-setup-card>span{color:var(--muted);font-weight:600}.pma-field-jump-list{display:grid;gap:6px}.pma-field-jump{display:flex;justify-content:space-between;gap:8px;align-items:center;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 10px;color:var(--ink);font-weight:800;text-align:left;cursor:pointer}.pma-field-jump.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.pma-field-jump.complete small{color:#047857;background:#d1fae5}.pma-field-jump small{flex:0 0 auto;border-radius:999px;padding:3px 7px;background:#f1f5f9;color:var(--muted);font-size:.72rem;font-weight:900}.pma-manager-sign-card{grid-column:1 / -1;order:-1}.pma-agreement-review{order:3}.pma-table-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:430px}.pma-table-actions .button{white-space:nowrap}.public-pma-property-info-screen{display:grid;gap:18px;width:min(100%,900px);max-width:calc(100vw - 32px);margin:0 auto}.public-pma-property-info-screen .public-pma-panel{position:static;max-height:none}.ai-command-panel textarea,.ai-result-panel textarea,.public-ai-panel textarea{width:100%;resize:vertical}.ai-answer-text{color:var(--text);font-size:1rem;line-height:1.6;white-space:pre-wrap}.ai-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px}.ai-card-grid article{border:1px solid var(--border);border-radius:8px;padding:14px;background:#f8fafc}.ai-card-grid h3{margin:0 0 8px}.ai-card-grid ul{margin:0;padding-left:18px}.public-ai-widget{position:fixed;right:20px;bottom:20px;z-index:60}.public-ai-toggle{box-shadow:0 12px 28px #0f172a2e}.public-ai-panel{position:relative;width:min(380px,calc(100vw - 28px));border:1px solid var(--border);border-radius:8px;padding:26px 14px 14px;background:#fff;box-shadow:0 20px 48px #0f172a33}.public-ai-panel .compact-header{display:block;padding-right:44px;margin-bottom:12px}.public-ai-panel .compact-header h3{margin:0 0 10px}.public-ai-panel .compact-close{position:absolute;top:12px;right:12px;z-index:2}.public-ai-answer{margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.public-ai-tabs,.public-ai-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.public-ai-tabs button{border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 10px;font-weight:800;color:var(--muted)}.public-ai-tabs button.active{border-color:var(--primary);color:var(--primary);background:#eff6ff}.public-chat-form{display:grid;gap:10px}.public-chat-intake{display:grid;gap:8px}.public-chat-messages{display:grid;gap:8px;max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:10px;background:#f8fafc}.public-chat-message{max-width:88%;border-radius:8px;padding:8px 10px;background:#fff;border:1px solid var(--border)}.public-chat-message.team{margin-left:auto;background:#eff6ff;border-color:#bfdbfe}.public-chat-message small{display:block;margin-bottom:3px;color:var(--muted);font-weight:800}.public-chat-message p{margin:0;white-space:pre-wrap}.live-chat-dashboard-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.6fr);gap:14px}.live-chat-list,.live-chat-thread{border:1px solid var(--border);border-radius:8px;background:#fff;min-height:280px}.live-chat-list{display:grid;align-content:start;overflow:hidden}.live-chat-list-item{display:grid;gap:4px;padding:12px;text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff}.live-chat-list-item.selected{background:#eff6ff;box-shadow:inset 3px 0 0 var(--primary)}.live-chat-list-item.waiting strong:after{content:" WAITING";display:inline-block;margin-left:6px;color:#b45309;font-size:.68rem}.live-chat-list-item span,.live-chat-list-item small{color:var(--muted);font-weight:700}.live-chat-thread{display:grid;grid-template-rows:auto minmax(180px,1fr) auto;padding:12px;gap:12px}.live-chat-thread-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:10px}.live-chat-thread-header h3{margin:0}.live-chat-messages{display:grid;align-content:start;gap:8px;overflow:auto;max-height:360px;background:#f8fafc;border:1px solid var(--border);border-radius:8px;padding:10px}.live-chat-message{max-width:78%;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 10px}.live-chat-message.team{margin-left:auto;background:#eff6ff;border-color:#bfdbfe}.live-chat-message small{display:block;margin-bottom:3px;color:var(--muted);font-weight:800}.live-chat-message p{margin:0;white-space:pre-wrap}.live-chat-reply{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.live-chat-reply textarea{min-height:68px;resize:vertical}@media(max-width:900px){.live-chat-dashboard-grid,.live-chat-reply{grid-template-columns:1fr}.live-chat-thread-header{flex-direction:column}}@media(max-width:640px){.public-ai-widget{right:12px;bottom:78px}.public-ai-panel{max-height:min(72vh,620px);overflow:auto}}@media(max-width:900px){.public-pma-layout,.pma-detail-grid,.property-info-form .two-column-fields,.property-document-grid,.listing-facility-grid,.sequence-step-grid{grid-template-columns:1fr}.public-pma-shell{padding:12px}.pma-pdf-frame{height:50vh}.pma-pdf-field-document{max-height:58vh}.public-pma-panel{position:static;max-height:none}.pma-field-row{grid-template-columns:1fr}.pma-placement-controls{grid-template-columns:1fr 1fr}.admin-toolbar,.pma-template-card,.signature-header{align-items:stretch;flex-direction:column}}@media(max-width:760px){.executed-pma-frame{min-height:62vh}}.atease-site{min-height:100vh;background:#fff;color:#191919;font-family:Poppins,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--atease-red: #ef4b4b;--atease-soft: #fef3f1;--atease-ink: #191919;--atease-content-width: 1170px;--atease-section-y: clamp(3.25rem, 6vw, 5.25rem)}.atease-nav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.7rem clamp(1rem,4vw,3.5rem);background:#fffffff0;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 6px 18px #0000000d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.atease-logo-button{border:0;padding:0;background:transparent;cursor:pointer}.atease-logo-button img{display:block;width:96px;height:auto}.atease-nav nav{display:flex;justify-content:center;gap:.15rem}.atease-nav nav button,.atease-menu-toggle{border:0;background:transparent;color:#222;font-size:.84rem;font-weight:800;text-transform:uppercase;cursor:pointer}.atease-nav nav button{padding:.65rem .8rem}.atease-nav nav button:hover{color:var(--atease-red)}.atease-menu-toggle{display:none;align-items:center;gap:.35rem}.atease-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.9fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(100% - 48px,var(--atease-content-width));min-height:500px;margin:0 auto;padding:var(--atease-section-y) 0;background:#fff}.atease-hero-copy{max-width:640px}.atease-hero h1,.atease-section h1{margin:0 0 1rem;color:#111;font-size:clamp(2.35rem,4vw,4rem);line-height:1.06;letter-spacing:0}.atease-hero p:not(.eyebrow){max-width:620px;color:#414141;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65}.atease-hero-media{overflow:hidden;border-radius:0;background:transparent;box-shadow:none;justify-self:end}.atease-hero-media img{display:block;width:min(100%,560px);max-height:430px;object-fit:contain}.atease-vacation-page .atease-hero{min-height:500px;padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(2rem,4vw,4rem)}.atease-vacation-page .atease-hero h1{max-width:620px;font-size:clamp(2rem,3.3vw,3.1rem);text-transform:uppercase}.atease-vacation-page .atease-hero p:not(.eyebrow){max-width:620px}.atease-vacation-page .atease-hero-media img{width:min(100%,520px);max-height:340px}.atease-vacation-page .eyebrow{color:var(--atease-red)}.atease-nav.logo-only{grid-template-columns:auto minmax(0,1fr) auto;padding-top:.45rem;padding-bottom:.45rem;box-shadow:none}.atease-nav.logo-only .atease-logo-button{justify-self:start}.atease-nav.logo-only .atease-logo-button img{width:76px}.atease-income-landing{background:#fff;--atease-section-y: clamp(2.25rem, 4vw, 3.5rem)}.atease-landing-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1fr);align-items:center;gap:clamp(2rem,4.5vw,3.75rem);width:min(100% - 48px,var(--atease-content-width));min-height:clamp(380px,48vh,520px);margin:0 auto;padding:clamp(1.8rem,3.2vw,3rem) 0}.atease-landing-hero h1{max-width:560px;margin:0;color:#070707;font-size:clamp(2.45rem,4vw,4.05rem);line-height:1.03;letter-spacing:0}.atease-landing-hero h2{margin:.5rem 0 .7rem;color:var(--atease-red);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.05}.atease-landing-hero p:not(.eyebrow){max-width:540px;margin:0 0 .65rem;color:#3e3e3e;font-size:clamp(.94rem,1.05vw,1.02rem);line-height:1.52}.atease-landing-hero small,.atease-landing-form-shell small{display:block;max-width:660px;margin-top:.7rem;color:#64748b;font-size:.86rem;line-height:1.5}.atease-landing-hero img{width:min(100%,660px);justify-self:center;object-fit:contain}.atease-landing-help{padding-bottom:clamp(1.25rem,3vw,2rem)}.atease-feature-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:900px;margin:0 auto}.atease-feature-tags span{display:inline-flex;align-items:center;min-height:36px;padding:.45rem .9rem;border:1px solid #ffcaca;border-radius:999px;background:#fff;color:#475569;font-size:.78rem;font-weight:900;letter-spacing:0}.atease-landing-card-section{padding-top:clamp(1rem,3vw,2rem)}.atease-landing-five-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;max-width:var(--atease-content-width);margin:0 auto}.atease-landing-five-grid article{display:grid;align-content:center;min-height:176px;padding:clamp(.95rem,1.25vw,1.25rem);border:1px solid #ffd1d1;border-radius:8px;background:#fff;text-align:center}.atease-landing-five-grid .center-card{grid-column:auto;width:auto;justify-self:stretch}.atease-landing-five-grid h3,.atease-landing-form-shell h3{margin:0 0 .85rem;color:#050505;font-size:clamp(1.1rem,1.45vw,1.45rem);line-height:1.12}.atease-landing-five-grid p,.atease-landing-form-shell p{margin:0;color:#475569;font-size:.95rem;line-height:1.62}.atease-landing-estimate{scroll-margin-top:96px}.atease-landing-form-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;gap:clamp(1.25rem,3vw,2.25rem);padding:clamp(1.75rem,4vw,3rem);border-radius:0;background:linear-gradient(90deg,#fff0ef,#ffe4ee)}.atease-landing-form-shell>div:first-child{display:grid;align-self:start;gap:1rem;padding:0}.atease-landing-form-shell .two-step-lead-capture{max-width:none;margin:0;padding:clamp(1.15rem,2vw,1.6rem);border:1px solid rgba(255,255,255,.95);border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a14}.atease-estimate-benefit-list{display:grid;gap:1rem}.atease-estimate-benefit-list div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:64px;padding:.75rem 1rem;border:1px solid rgba(239,75,75,.08);border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a09}.atease-estimate-benefit-list span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#f5f5f5;color:var(--atease-red);font-size:1.35rem;font-weight:500}.atease-estimate-benefit-list strong{color:#000;font-size:1rem;line-height:1.45}.atease-landing-form-shell .two-step-lead-capture h2{margin:0 0 .15rem;font-size:clamp(1.3rem,2vw,1.75rem)}.atease-landing-form-shell .two-step-lead-capture .google-address-search>input,.atease-landing-form-shell .two-step-details-grid input{border-radius:8px;background:#fff}.atease-landing-reviews{display:grid;justify-items:center}.atease-landing-reviews .atease-google-reviews{width:100%;margin-bottom:0}.atease-landing-final-cta{margin-bottom:var(--atease-section-y)}.atease-hotel-page{background:#fff;color:#050505}.atease-hotel-page mark{padding:0;background:transparent;color:#1299ff}.atease-hotel-hero{display:grid;justify-items:center;width:min(100% - 48px,var(--atease-content-width));min-height:500px;margin:0 auto;padding:2.1rem 0 0;background:#fff;text-align:center;overflow:hidden}.atease-hotel-welcome{display:flex;align-items:center;gap:.85rem;margin-bottom:1.15rem;color:var(--atease-red);font-size:1.2rem}.atease-hotel-welcome span{width:72px;height:2px;background:var(--atease-red)}.atease-hotel-hero h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.atease-hotel-hero p{margin:1rem 0 1.2rem;font-size:1rem}.atease-hotel-hero img{width:min(100%,540px);margin-top:.5rem;object-fit:contain}.atease-hotel-brand-strip{display:flex;align-items:center;justify-content:center;gap:clamp(2.4rem,7vw,6rem);width:min(100% - 48px,var(--atease-content-width));margin:0 auto;padding:1.7rem 1rem;background:#ffe8ee}.atease-hotel-brand-strip img{width:auto;max-width:180px;max-height:58px;object-fit:contain}.atease-hotel-strategy,.atease-hotel-work,.atease-hotel-solution{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);max-width:var(--atease-content-width);margin:0 auto}.atease-hotel-strategy>img,.atease-hotel-work>img,.atease-hotel-solution>img{width:min(100%,520px);justify-self:center;object-fit:contain}.atease-hotel-strategy h2,.atease-hotel-work h2,.atease-hotel-you-do h2,.atease-hotel-difference h2,.atease-hotel-solution h2,.atease-hotel-final-cta h2{margin:0 0 1rem;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.08}.atease-hotel-strategy p,.atease-hotel-work>div>p,.atease-hotel-you-do p,.atease-hotel-difference p,.atease-hotel-solution p,.atease-hotel-final-cta p{color:#3e3e3e;font-size:1rem;line-height:1.7}.atease-hotel-strategy .button,.atease-hotel-you-do .button{max-width:280px;white-space:normal}.atease-hotel-work{padding-bottom:2rem}.atease-hotel-work-list,.atease-hotel-solution-list{display:grid;gap:.8rem;margin-top:1.2rem}.atease-hotel-work-list article,.atease-hotel-solution-list article{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #dedede}.atease-hotel-work-list strong{color:var(--atease-red)}.atease-hotel-work-list h3,.atease-hotel-solution-list h3{margin:0 0 .25rem;color:var(--atease-red);font-size:.96rem}.atease-hotel-work-list p,.atease-hotel-solution-list p{margin:0;color:#111;font-size:.82rem;line-height:1.5}.atease-hotel-you-do{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);max-width:var(--atease-content-width);margin:0 auto}.atease-hotel-you-do>div{padding:2.4rem;border-radius:6px;background:linear-gradient(90deg,#fff0ef,#ffe2ed)}.atease-hotel-you-do>img{width:min(100%,420px);justify-self:center;padding:2rem;border:1px solid #cfcfcf;border-radius:8px;box-shadow:0 20px 52px #00000024}.atease-hotel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,6vw,5rem);width:100%;max-width:var(--atease-content-width);margin:0 auto;text-align:center}.atease-hotel-stats div{display:grid;gap:.5rem}.atease-hotel-stats strong{color:var(--atease-red);font-size:clamp(2rem,4vw,3rem);line-height:1}.atease-hotel-stats span{max-width:160px;justify-self:center;color:#050505;font-weight:800;line-height:1.35}.atease-hotel-difference{display:grid;gap:clamp(1.6rem,3vw,2.5rem);max-width:var(--atease-content-width);margin:0 auto;padding:clamp(2.2rem,4vw,3.5rem);border-radius:10px;background:#fff5f2}.atease-hotel-difference>h2{margin-bottom:.5rem;text-align:center}.atease-hotel-diff-row{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(320px,1fr);align-items:center;gap:clamp(1.75rem,4vw,4rem);width:100%;margin:0 auto}.atease-hotel-diff-row.reverse{grid-template-columns:minmax(320px,1fr) minmax(260px,.65fr)}.atease-hotel-diff-row h3{margin:0 0 1rem;font-size:1.4rem}.atease-hotel-diff-row>div{display:grid;gap:.65rem;min-width:0;padding:clamp(1rem,2vw,1.5rem)}.atease-hotel-diff-row>div p{max-width:520px;margin:0}.atease-hotel-diff-row h3:before{content:"›";margin-right:.7rem;color:var(--atease-red);font-weight:800}.atease-hotel-diff-row img{width:100%;max-height:270px;border-radius:8px;object-fit:cover;box-shadow:0 14px 34px #0f172a1a}.atease-hotel-solution-list img{width:32px;height:22px;object-fit:contain}.atease-hotel-final-cta{display:grid;justify-items:center;max-width:var(--atease-content-width);margin:0 auto;border-radius:16px;background:linear-gradient(90deg,#fff0ef,#ffe2ed);text-align:center}.atease-hotel-final-cta p{max-width:820px;margin:0 0 1.5rem}.atease-section{width:min(100% - 48px,var(--atease-content-width));margin:0 auto;padding:var(--atease-section-y) 0}.atease-live-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(1rem,4vw,4rem);width:min(100% - 48px,var(--atease-content-width));margin:0 auto var(--atease-section-y);border-radius:16px;background:linear-gradient(90deg,#fff0ef,#ffe4ee);padding:clamp(1.5rem,4vw,3rem)}.atease-home-image-row,.atease-promise-row{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,5vw,5rem);max-width:var(--atease-content-width);margin:0 auto}.atease-home-image-row.reverse,.atease-promise-row{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr)}.atease-home-image-row.reverse img,.atease-promise-row img{order:2}.atease-home-image-row img,.atease-promise-row img{display:block;width:100%;max-height:560px;object-fit:contain}.atease-home-image-row>div,.atease-promise-row>div{display:grid;gap:.85rem;max-width:620px}.atease-home-image-row p:not(.eyebrow),.atease-promise-row p:not(.eyebrow){color:#414141;font-size:1.05rem;line-height:1.75}.atease-proposal-section{width:min(100% - 48px,var(--atease-content-width));margin:0 auto;padding:var(--atease-section-y) clamp(1.25rem,4vw,3rem);background:linear-gradient(90deg,#fff0ef,#ffe2ed)}.atease-proposal-heading{display:grid;gap:1rem;justify-items:center;text-align:center;max-width:980px;margin:0 auto clamp(1.5rem,4vw,3rem)}.atease-proposal-heading h2{margin:0;max-width:900px;color:#000;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.atease-proposal-heading p{margin:0;color:#222;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:800}.atease-proposal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,370px);gap:clamp(1.25rem,3vw,2.25rem);max-width:100%;margin:0 auto;align-items:start}.atease-proposal-list{display:grid;gap:1rem}.atease-proposal-list div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:66px;padding:.75rem 1rem;border:1px solid rgba(239,75,75,.08);border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a09}.atease-proposal-list span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#f5f5f5;color:var(--atease-red);font-size:1.45rem;font-weight:500}.atease-proposal-list strong{color:#000;font-size:1rem;line-height:1.55}.atease-proposal-form{display:grid;gap:.35rem;padding:1.35rem;border-radius:8px;background:#fff}.atease-proposal-form input,.atease-proposal-form .google-address-search input{width:100%;min-height:40px;border:1px solid #e7e7e7;border-radius:3px;background:#f7f7f7;color:#222;font:inherit;font-size:.92rem;padding:.55rem .7rem}.atease-proposal-form small{margin-bottom:.22rem;color:#111;font-size:.75rem}.atease-proposal-form .button{min-height:42px;margin-top:.5rem;padding:.55rem .9rem;font-size:.9rem;border-color:var(--atease-red);background:var(--atease-red);text-transform:uppercase}.atease-proposal-popup-cta{display:grid;align-content:center;gap:1.25rem;min-height:100%;padding:clamp(1.5rem,3vw,2.25rem);border-radius:8px;background:#fff;box-shadow:0 18px 45px #0f172a14}.atease-proposal-popup-cta h3{margin:0 0 .6rem;color:#000;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.12}.atease-proposal-popup-cta p{margin:0;color:#444;font-size:1rem;line-height:1.65}.atease-proposal-popup-cta .button{justify-self:stretch}.atease-login-prompt{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border:1px solid rgba(20,149,255,.16);border-radius:8px;background:#fff;color:#334155;font-weight:800}.atease-report-link-card{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(20,149,255,.2);border-radius:8px;background:#f8fbff}.atease-report-link-card strong{display:block;margin-bottom:.45rem;color:#111827}.atease-report-link-card input{width:100%;border:1px solid #d9e0ea;border-radius:6px;padding:.7rem;background:#fff;color:#334155;font:inherit}.atease-report-link-card span{align-self:center;color:#2563eb;font-weight:900}.atease-live-stats div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem}.atease-live-stats strong{color:#000;font-size:clamp(2rem,4vw,3rem);line-height:1}.atease-live-stats span{color:#111;font-weight:800;line-height:1.35}.atease-google-reviews{display:grid;grid-template-columns:210px 34px minmax(0,1fr) 34px;align-items:center;gap:.75rem;width:min(100% - 48px,var(--atease-content-width));margin:0 auto var(--atease-section-y);position:relative}.atease-google-summary{display:grid;justify-items:start;gap:.25rem}.atease-google-summary img{width:54px;height:auto}.atease-google-summary strong,.atease-google-card strong{color:#202020;font-weight:800}.atease-google-summary small,.atease-google-card small{color:#707070}.atease-google-summary a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-top:.35rem;padding:.35rem .9rem;border:1px solid #222;border-radius:4px;color:#111;font-size:.88rem;font-weight:800;text-decoration:none}.atease-google-stars{color:#fbbc04;font-size:1rem;letter-spacing:0;line-height:1}.atease-review-window{overflow:hidden;padding:.35rem 0}.atease-review-track{display:flex;gap:1rem;transition:transform .22s ease}.atease-google-card{flex:0 0 calc((100% - 3rem)/4);min-height:176px;padding:1rem;border:1px solid #dedede;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0000000a}.atease-google-card-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.65rem;align-items:center;margin-bottom:.65rem}.atease-google-card-head>span{width:34px;height:34px;border-radius:999px}.atease-google-card-head>span{display:grid;place-items:center;background:#7b2cbf;color:#fff;font-weight:900}.atease-google-card-head strong{display:block;overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.atease-google-card-head b{color:#4285f4;font-weight:900}.atease-google-card p{display:-webkit-box;margin:.55rem 0 .5rem;overflow:hidden;color:#262626;font-size:.9rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:4}.atease-google-card p.expanded{display:block;overflow:visible}.atease-review-arrow{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #d5dbe5;border-radius:999px;background:#fff;color:#8b8b8b;cursor:pointer;font-size:1.35rem;line-height:1}.atease-review-arrow:hover{border-color:var(--atease-blue);color:var(--atease-blue)}.atease-centered-heading{display:grid;gap:.85rem;justify-items:center;max-width:760px;margin:0 auto 3rem;text-align:center}.atease-centered-heading h2,.atease-platform-section h2,.atease-how-section h2,.atease-case-section h2,.atease-testimonials-section h2,.atease-home-faq-section h2{margin:0;color:#050505;font-size:clamp(1.95rem,3vw,2.7rem);line-height:1.12}.atease-centered-heading p{margin:0;color:#585858;font-size:1rem;line-height:1.65}.atease-live-services{padding-top:clamp(3.5rem,7vw,6.5rem);background:#fff}.atease-service-card-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem;max-width:var(--atease-content-width);margin:0 auto}.atease-service-card-grid article{display:grid;align-content:center;justify-items:center;width:min(100%,390px);min-height:250px;padding:2rem;border:1px solid #ffd1d1;border-radius:8px;background:#fff;text-align:center}.atease-service-card-grid h3{max-width:310px;margin:0 0 1rem;color:#050505;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.1}.atease-service-card-grid p{max-width:290px;margin:0;color:#4b4b4b;font-size:1rem;line-height:1.6}.atease-platform-section{display:grid;gap:2.5rem;justify-items:center;padding-top:var(--atease-section-y);padding-bottom:var(--atease-section-y);background:#fafafa;text-align:center}.atease-platform-section h2{max-width:620px}.atease-platform-section>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(2rem,7vw,5rem)}.atease-platform-section img{display:block;width:auto;max-width:230px;max-height:76px;object-fit:contain}.atease-how-section{display:grid;justify-items:center;gap:2rem;background:#fff}.atease-how-section h2{max-width:640px;text-align:center}.atease-how-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(280px,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:100%}.atease-how-list{display:grid;gap:.85rem}.atease-how-list div{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:.8rem}.atease-how-list strong{color:var(--atease-red);font-size:2.35rem;line-height:1}.atease-how-list span{display:flex;align-items:center;gap:.9rem;min-height:58px;padding:.7rem 1rem;background:#fff;box-shadow:0 15px 42px #11111114;color:#111;font-weight:800}.atease-how-list img{width:38px;height:38px;object-fit:contain}.atease-how-list .button{justify-self:start;margin-left:58px;margin-top:.6rem}.atease-how-image{width:min(100%,420px);object-fit:contain}.atease-superhost-section{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);background:#fff5f2}.atease-superhost-section>img{width:min(100%,430px);justify-self:center;object-fit:contain}.atease-superhost-section h2{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 1rem;color:#050505;font-size:clamp(1.7rem,3vw,2.35rem)}.atease-superhost-section h2 img{width:150px;height:auto}.atease-superhost-section h3{margin:1.6rem 0 .65rem;color:#252525;font-size:1.35rem}.atease-superhost-section p{max-width:660px;color:#151515;font-size:1.05rem;line-height:1.6}.atease-superhost-section .muted{color:#666}.atease-superhost-stats{display:grid;gap:.75rem}.atease-superhost-stats span{display:flex;align-items:center;gap:.55rem;color:#222}.atease-superhost-stats b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--atease-red);font-size:.8rem}.atease-superhost-stats strong{color:var(--atease-red)}.atease-case-section,.atease-testimonials-section,.atease-home-faq-section{display:grid;justify-items:center;gap:1.6rem;background:#fff}.atease-carousel-shell{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:1rem;width:100%}.atease-carousel-arrow{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d5dbe5;border-radius:999px;background:#fff;color:#1495ff;cursor:pointer;font-size:1.45rem;line-height:1}.atease-carousel-arrow:hover{border-color:#1495ff;background:#eff6ff}.atease-carousel-dots{display:flex;justify-content:center;gap:.45rem}.atease-carousel-dots button{width:9px;height:9px;border:0;border-radius:999px;background:#d5dbe5;cursor:pointer}.atease-carousel-dots button.active{width:24px;background:#1495ff}.atease-case-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);width:100%}.atease-case-layout>img{width:100%;aspect-ratio:16 / 10;border-radius:6px;box-shadow:0 14px 34px #00000029;object-fit:cover}.atease-case-layout h3{margin:0 0 .75rem;color:var(--atease-red);font-size:clamp(1.45rem,2vw,1.85rem)}.atease-case-layout p{color:#111;font-size:.93rem;line-height:1.55}.atease-revenue-card,.atease-rating-row{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem 1rem;border-radius:6px;background:#eff6ff}.atease-revenue-card img{width:150px;max-width:45%;object-fit:contain}.atease-revenue-card span{color:#111;font-weight:700}.atease-rating-row{background:#f4f8ff}.atease-rating-row span{color:var(--atease-red);font-size:1.55rem;letter-spacing:0}.atease-rating-row strong{color:#111;font-size:1.4rem}.atease-rating-row em{color:#333;font-style:normal}.atease-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%}.atease-testimonial-grid article{min-height:250px;padding:1.6rem;border:1px solid #ededed;background:#fff}.atease-testimonial-grid h3{margin:0 0 1rem;color:#555;font-size:1rem}.atease-testimonial-grid h3 span{color:var(--atease-red);letter-spacing:0}.atease-testimonial-grid p{margin:0;color:#555;font-size:.9rem;line-height:1.7}.atease-home-faq-section{background:#fff}.atease-home-faq-list{display:grid;gap:.7rem;width:100%}.atease-home-faq-list details{border:1px solid #ffcaca;border-radius:8px;background:#fff;overflow:hidden}.atease-home-faq-list details[open]{background:#fff1ef}.atease-home-faq-list summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;padding:1rem 1.4rem;color:#111;font-weight:500;list-style:none}.atease-home-faq-list summary::-webkit-details-marker{display:none}.atease-home-faq-list summary:after{content:"+";font-weight:800}.atease-home-faq-list details[open] summary:after{content:"-"}.atease-home-faq-list p{margin:0;padding:0 1.4rem 1.4rem;color:#6a6a6a;line-height:1.65}.atease-question-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-top:2rem;padding:2rem 2.5rem;border-radius:12px;background:linear-gradient(90deg,#fff1ef,#ffe1eb)}section.atease-question-cta{width:min(var(--atease-content-width),calc(100% - 48px));margin:var(--atease-section-y) auto}section.atease-question-cta p{max-width:560px;margin:0;color:#111827;line-height:1.55}.atease-question-cta h3{margin:0;color:#050505;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15}.atease-section>h1,.atease-section>h2,.atease-section>p{max-width:860px}.atease-back-row{padding-top:1.25rem;padding-bottom:0}.atease-section h2{margin:0 0 1rem;color:#111;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.05}.atease-card-grid,.atease-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.atease-load-more-row{display:flex;justify-content:center;margin-top:1.5rem}.atease-market-search-bar{display:grid;gap:.45rem;margin-bottom:1.25rem}.atease-market-search-bar label{color:#1f2937;font-size:.82rem;font-weight:900;text-transform:uppercase}.atease-market-search-bar input{width:100%;border:1px solid #d9e0ea;border-radius:8px;padding:.9rem 1rem;background:#fff;color:#111827;font:inherit;box-shadow:0 12px 26px #0f172a0a}.atease-card,.atease-resource-card,.atease-market-card{border:1px solid rgba(239,75,75,.2);border-radius:4px;background:#fff;box-shadow:0 18px 40px #0000000f}.atease-card{padding:1.25rem}.atease-card h3{margin:.6rem 0 .5rem;color:#111;font-size:1.05rem}.atease-card p{margin:0;color:#555;line-height:1.55}.atease-form-band,.atease-market-request{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(320px,1fr);gap:1.25rem;align-items:start;background:var(--atease-soft)}.atease-market-request{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2rem);min-height:0;margin-top:2rem;padding:2.25rem 2.5rem;border-radius:12px;background:linear-gradient(90deg,#fff1ef,#ffe1eb)}.atease-market-request h2{max-width:none;margin:0 0 .45rem;font-size:clamp(1.6rem,2.8vw,2.35rem);line-height:1.12}.atease-market-request p:not(.eyebrow){max-width:760px;margin:0;color:#4b5563;font-size:.98rem;line-height:1.55}.atease-image-band{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.atease-image-band.reverse{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.atease-image-band.reverse img{order:2}.atease-image-band>img{display:block;width:100%;border-radius:3px;object-fit:cover;box-shadow:0 20px 48px #0000001f}.atease-image-band>div{display:grid;gap:.75rem;max-width:660px}.atease-image-band p:not(.eyebrow),.atease-form-band p{color:#4a4a4a;font-size:1.02rem;line-height:1.7}.atease-icon-card{text-align:center}.atease-icon-card img{width:72px;height:72px;object-fit:contain;margin:0 auto .35rem}.atease-form-band .two-step-lead-capture,.atease-market-request .two-step-lead-capture,.atease-standalone-form .two-step-lead-capture{max-width:980px}.atease-market-card{display:grid;gap:.35rem;padding:0;overflow:hidden;text-align:left;cursor:pointer}.atease-market-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.atease-market-card span,.atease-market-card strong{padding:0 1rem}.atease-market-card span{color:var(--atease-red);font-size:.78rem;font-weight:800;text-transform:uppercase}.atease-market-card strong{padding-bottom:1rem;color:#111;font-size:1.2rem}.dynamic-market-card{gap:.65rem;padding-bottom:1rem}.dynamic-market-card small,.dynamic-market-card p,.dynamic-market-card .atease-market-metrics,.dynamic-market-card .button{margin-right:1rem;margin-left:1rem}.dynamic-market-card small{color:#6b7280;font-weight:800}.dynamic-market-card p{min-height:4.8rem;margin-top:0;margin-bottom:0;color:#4b5563;line-height:1.55}.atease-market-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.5rem}.atease-market-metrics b{display:grid;gap:.2rem;min-width:0;padding:.65rem;border-radius:8px;background:#f8fafc;color:#111827;font-size:.86rem}.atease-market-metrics em{color:var(--atease-red);font-size:.68rem;font-style:normal;text-transform:uppercase}.atease-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.atease-stat-grid div{padding:1.25rem;border-radius:8px;background:#111;color:#fff}.atease-stat-grid strong{display:block;color:var(--atease-red);font-size:2rem}.atease-stat-grid span{color:#ffffffc7}.market-detail-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.market-detail-stat-grid div{min-height:96px;border:1px solid #e3e8ef;background:#f8fafc;color:#111827}.market-detail-stat-grid strong{color:var(--atease-red);font-size:clamp(1.35rem,2vw,1.9rem)}.market-detail-stat-grid span{color:#4b5563}.atease-market-detail-body,.atease-cta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.atease-market-detail-body article,.atease-cta-grid article{padding:1.25rem;border:1px solid rgba(239,75,75,.2);border-radius:8px;background:#fff}.atease-market-detail-body p:not(.eyebrow),.atease-cta-grid p{color:#4b5563;line-height:1.65}.atease-market-intro-section{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);gap:clamp(1.25rem,4vw,3rem);align-items:center}.atease-market-intro-section p:not(.eyebrow){color:#4b5563;font-size:1.04rem;line-height:1.7}.atease-market-intro-section img{width:100%;aspect-ratio:16 / 10;border-radius:6px;object-fit:cover;box-shadow:0 20px 48px #0000001f}.compact-proposal-list{margin-top:1rem}.compact-proposal-list div{border:1px solid rgba(239,75,75,.08);background:#fff}.atease-market-proposal-section{grid-template-columns:minmax(260px,.72fr) minmax(520px,1fr);gap:clamp(1.35rem,3vw,2.35rem);align-items:center;padding:clamp(1.35rem,3vw,2.15rem)}.atease-market-proposal-section h2{max-width:480px;margin-bottom:.45rem;font-size:clamp(1.9rem,2.8vw,2.55rem);line-height:1.04}.atease-market-proposal-section>div:first-child{gap:.7rem}.atease-market-proposal-section>div:first-child>p:not(.eyebrow){margin:.15rem 0 .25rem;font-size:.98rem}.atease-market-proposal-section .compact-proposal-list{gap:.55rem;margin-top:.3rem}.atease-market-proposal-section .compact-proposal-list div{min-height:0;grid-template-columns:28px minmax(0,1fr);gap:.52rem;padding:.45rem .62rem;border-radius:8px}.atease-market-proposal-section .compact-proposal-list span{width:28px;height:28px;font-size:.88rem}.atease-market-proposal-section .compact-proposal-list strong{font-size:.84rem;line-height:1.25}.atease-market-listings-section{display:grid;gap:1rem}.atease-listing-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:.7rem;padding:1rem;border:1px solid rgba(239,75,75,.16);border-radius:8px;background:#fff}.atease-listing-filters h3{grid-column:1 / -1;margin:0;color:#111827;font-size:1.05rem}.atease-listing-filters label{display:grid;gap:.3rem;color:#1f2937;font-size:.78rem;font-weight:900;text-transform:uppercase}.atease-listing-filters input,.atease-listing-filters select{width:100%;border:1px solid #d9e0ea;border-radius:6px;padding:.62rem;background:#fff;color:#111827;font:inherit;text-transform:none}.atease-listing-map-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(380px,1fr);gap:1rem;align-items:stretch}.atease-listing-scroll{display:grid;gap:.8rem;max-height:720px;overflow:auto;padding-right:.35rem}.atease-map-panel{position:sticky;top:96px;min-height:560px;overflow:hidden;border:1px solid rgba(239,75,75,.18);border-radius:8px;background:#f8fafc;box-shadow:0 16px 34px #0000000f}.atease-map-panel iframe{width:100%;height:100%;min-height:560px;border:0;filter:saturate(.92);pointer-events:none}.atease-map-open-link{position:absolute;top:.75rem;left:.75rem;z-index:3;border:1px solid #d9e0ea;border-radius:6px;padding:.5rem .7rem;background:#fffffff5;color:#2563eb;font-size:.85rem;font-weight:900;text-decoration:none;box-shadow:0 10px 22px #0f172a1f}.atease-map-panel>small{position:absolute;right:.8rem;bottom:.8rem;border-radius:999px;padding:.35rem .55rem;background:#ffffffeb;color:#334155;font-weight:800}.atease-map-pins{position:absolute;inset:0;pointer-events:none}.atease-map-pin{position:absolute;pointer-events:auto;border:0;background:transparent;cursor:pointer}.atease-map-pin>span{display:grid;place-items:center;width:30px;height:30px;border:2px solid #fff;border-radius:999px;background:var(--atease-red);color:#fff;font-weight:900;box-shadow:0 10px 22px #0000003d}.atease-map-popup{position:absolute;left:50%;bottom:36px;z-index:4;display:none;width:min(280px,76vw);transform:translate(-50%);border-radius:8px;padding:.6rem;background:#fff;box-shadow:0 20px 48px #00000038;text-align:left}.atease-map-pin:hover .atease-map-popup,.atease-map-pin:focus-within .atease-map-popup{display:grid;gap:.35rem}.atease-map-popup img{width:100%;aspect-ratio:16 / 9;border-radius:5px;object-fit:cover}.atease-map-popup small{color:#475569;line-height:1.35}.atease-map-popup a{justify-self:start;color:#fff;font-weight:900}.atease-market-request-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-self:center;justify-content:flex-end}.atease-whistler-form-section{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);gap:clamp(1rem,2.5vw,2rem);align-items:start;padding:clamp(1.6rem,3vw,2.4rem);border-radius:8px;background:var(--atease-soft)}.atease-whistler-form-section>div,.atease-whistler-form-section>article{display:grid;align-content:start;gap:.85rem;min-width:0}.atease-whistler-estimate-cta{display:block;padding:clamp(1.35rem,2.8vw,2.1rem) clamp(1.25rem,4vw,3rem);background:var(--atease-soft);text-align:center}.atease-whistler-estimate-cta>div{display:grid;gap:.65rem;max-width:920px;margin:0 auto}.atease-whistler-estimate-cta h2{max-width:none;margin-bottom:0;font-size:clamp(1.85rem,3.2vw,3.25rem)}.atease-whistler-estimate-cta p:not(.eyebrow){max-width:820px;margin:0 auto}.atease-whistler-estimate-cta .button{justify-self:center;width:fit-content;margin-top:.25rem}.atease-whistler-estimate-cta p,.atease-whistler-form-section p{color:#444;line-height:1.65}.atease-whistler-form-section .atease-whistler-lead-form,.atease-proposal-section .atease-proposal-form{align-self:stretch}.atease-market-partner-cta{grid-template-columns:1fr;gap:1.4rem;text-align:center}.atease-market-partner-cta>article{max-width:860px;margin:0 auto;justify-items:center}.atease-market-partner-cta h2{max-width:780px}.atease-market-partner-cta .atease-partner-role-list{justify-content:center}.atease-market-partner-card{display:grid;gap:.75rem;padding-top:.25rem}.atease-market-partner-card h3{margin:0;font-size:clamp(1.45rem,2.4vw,2.1rem)}.atease-market-partner-card p{max-width:620px;margin:0 auto}.atease-market-partner-card .button{width:fit-content;min-width:180px;justify-self:center}.atease-whistler-listings .guidance-card{text-align:center}.atease-listing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.atease-listing-card{display:grid;gap:.7rem;border:1px solid rgba(239,75,75,.2);border-radius:6px;padding:1rem;background:#fff;box-shadow:0 16px 34px #0000000d}.atease-listing-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:4px}.atease-listing-card h3,.atease-listing-card p{margin:0}.atease-listing-card-heading{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.atease-listing-card-heading h3{min-width:0}.atease-listing-card-heading .button{flex:0 0 auto;padding:.45rem .65rem;white-space:nowrap}.atease-listing-card p,.atease-listing-card small{color:#5b6472}.atease-listing-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.atease-listing-card dl div{display:grid;gap:.15rem;padding:.55rem;border-radius:6px;background:#f8fafc}.atease-listing-card dt{color:var(--atease-red);font-size:.68rem;font-weight:900;text-transform:uppercase}.atease-listing-card dd{margin:0;color:#111827;font-weight:900}.atease-listing-view-link{justify-self:start;width:fit-content;margin-top:.1rem}.atease-whistler-lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem;padding:.85rem;border-radius:6px;background:#fff;box-shadow:0 12px 30px #0000000f}.atease-whistler-lead-form label{display:grid;gap:.28rem;color:#1f2937;font-size:.92rem;font-weight:750}.atease-whistler-lead-form input,.atease-whistler-lead-form select,.atease-whistler-lead-form textarea{width:100%;border:1px solid #d9e0ea;border-radius:6px;min-height:40px;padding:.55rem .65rem;background:#fff;color:#111827;font:inherit;font-size:.94rem}.atease-whistler-lead-form textarea{min-height:84px}.atease-whistler-lead-form .full-span{grid-column:1 / -1}.atease-whistler-lead-form .button.full-span{min-height:42px;padding:.55rem 1rem;font-size:.95rem}.atease-market-proposal-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem .58rem;align-self:center;align-content:start;height:auto;padding:.9rem;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 48px #0f172a0f}.atease-market-proposal-form label{align-self:start;gap:.2rem;font-size:.8rem}.atease-market-proposal-form input,.atease-market-proposal-form select,.atease-market-proposal-form .google-address-search input{height:34px;min-height:34px;padding:.42rem .55rem;font-size:.86rem}.atease-market-proposal-form textarea{height:58px;min-height:58px;padding:.42rem .55rem;font-size:.86rem}.atease-market-proposal-form .button.full-span{height:38px;min-height:38px;padding:.48rem .85rem;font-size:.9rem}.atease-whistler-form-section .atease-market-proposal-form{align-self:center}.atease-partner-role-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.35rem}.atease-partner-role-list span{border:1px solid rgba(239,75,75,.22);border-radius:999px;padding:.45rem .7rem;background:#fff;color:#111827;font-size:.85rem;font-weight:800}.atease-partner-steps .atease-service-card-grid article strong{color:var(--atease-red);font-size:1.6rem}.atease-section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.atease-section-heading-row h2{margin:0}.two-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atease-portal-dashboard{display:grid;gap:1rem}.atease-portal-tabs{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:.75rem}.atease-portal-tabs button{border:1px solid #d9e0ea;border-radius:999px;padding:.55rem .85rem;background:#fff;color:#111827;font-weight:900;cursor:pointer}.atease-portal-tabs button.active{border-color:#1495ff;background:#1495ff;color:#fff}.atease-portal-table{display:grid;gap:.75rem}.atease-portal-table article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,auto) minmax(100px,auto) auto;gap:.75rem;align-items:center;border:1px solid rgba(239,75,75,.18);border-radius:8px;padding:.9rem;background:#fff}.atease-portal-table article div:first-child{display:grid;gap:.25rem}.atease-portal-table span{color:#64748b;font-size:.85rem}.atease-portal-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:.5rem}.atease-portal-report-metrics b{display:grid;gap:.2rem;padding:.55rem .65rem;border-radius:8px;background:#f8fafc;color:#172033;font-size:.95rem;line-height:1.1}.atease-portal-report-metrics em{color:#ef4b4b;font-size:.68rem;font-style:normal;text-transform:uppercase}.atease-mini-list{display:grid;gap:.9rem;margin-top:1.2rem}.atease-mini-list div{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;color:#333;line-height:1.55}.atease-mini-list svg{color:var(--atease-red)}.atease-blog-heading{max-width:760px;margin-bottom:2rem}.atease-blog-heading p:not(.eyebrow){color:#4b5563;font-size:1.05rem;line-height:1.7}.atease-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.atease-resource-card{display:grid;gap:.7rem;overflow:hidden;min-height:100%;padding:0 0 1.25rem;text-align:left;cursor:pointer}.atease-resource-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.atease-resource-card strong{padding:0 1.25rem;color:#111;font-size:1.05rem}.atease-resource-card p{margin:0;padding:0 1.25rem;color:#4b5563;line-height:1.55}.atease-resource-card span{display:inline-flex;align-items:center;gap:.4rem;padding:0 1.25rem;color:var(--atease-red);font-weight:800}.atease-faq-section{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(320px,1fr);gap:2rem;background:#111;color:#fff}.atease-faq-section h2{color:#fff}.atease-faq-list{display:grid;gap:.7rem}.atease-faq-list details{border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#ffffff0f}.atease-faq-list summary{cursor:pointer;padding:1rem;color:#fff;font-weight:800}.atease-faq-list p{margin:0;padding:0 1rem 1rem;color:#ffffffc2;line-height:1.65}.atease-article{max-width:920px;margin:0 auto}.atease-article h1{font-size:clamp(2rem,4vw,4rem)}.atease-article p{color:#444;font-size:1.1rem;line-height:1.8}.atease-article-content{display:grid;gap:1rem;margin-top:1.5rem}.atease-article-content h2,.atease-article-content h3,.atease-article-content h4{margin:1.3rem 0 .15rem;color:#111;line-height:1.16}.atease-article-content h2{font-size:clamp(1.55rem,2.5vw,2.2rem)}.atease-article-content h3{font-size:clamp(1.25rem,2vw,1.65rem)}.atease-article-content p,.atease-article-content li{color:#444;font-size:1.06rem;line-height:1.8}.atease-article-content p{margin:0}.atease-article-content ul,.atease-article-content ol{display:grid;gap:.55rem;margin:.2rem 0 .4rem;padding-left:1.35rem}.atease-article-content a{color:var(--atease-blue);font-weight:800}.atease-article-hero-image{width:100%;max-height:460px;border-radius:4px;object-fit:cover;margin:.5rem 0 1rem}.atease-standalone-form{max-width:var(--atease-content-width);margin:0 auto}.atease-form-intro{max-width:620px;color:#4a4a4a;font-size:1.08rem;line-height:1.65}.atease-standalone-form .public-atease-brand{justify-content:flex-start}.atease-standalone-form .public-atease-brand img{width:96px;height:auto}.atease-login-page{display:grid;justify-items:start;max-width:760px;padding-top:clamp(1.6rem,3vw,2.4rem);padding-bottom:clamp(2rem,4vw,3rem)}.atease-login-page h1{max-width:620px;margin-bottom:.55rem;font-size:clamp(2.4rem,5vw,4.3rem);line-height:.98}.atease-login-page .atease-form-intro{max-width:620px;margin-bottom:1rem;font-size:.98rem;line-height:1.55}.atease-login-page .atease-whistler-lead-form{width:min(100%,680px);padding:.9rem}.atease-login-page .atease-whistler-lead-form .button.full-span{width:min(100%,320px);justify-self:center}.atease-footer{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(140px,.7fr));align-items:start;gap:clamp(1.5rem,6vw,5rem);padding:2.2rem clamp(1rem,5vw,5rem);border-top:1px solid rgba(0,0,0,.12);border-bottom:7px solid var(--atease-red);background:#fff;color:#111}.atease-footer-brand img{width:66px;height:auto}.atease-footer-logo-button{width:fit-content;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.atease-footer div{display:grid;gap:.7rem}.atease-footer span,.atease-footer button{color:#111;font-size:.9rem;line-height:1.55}.atease-footer button:not(.atease-footer-logo-button){width:fit-content;margin:0;padding:0;border:0;background:transparent;color:#111;text-align:left;cursor:pointer;font-family:inherit}.atease-footer button:not(.atease-footer-logo-button):hover,.atease-footer button:not(.atease-footer-logo-button):focus-visible,.atease-social-row a:hover,.atease-social-row a:focus-visible{color:var(--atease-blue)}.atease-footer strong{color:#111;font-size:.9rem}.atease-social-row{display:flex!important;grid-auto-flow:column;gap:.8rem!important;margin-top:.4rem}.atease-social-row a{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f4f4f4;color:#111;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none}@media(max-width:900px){.atease-nav{grid-template-columns:auto auto 1fr}.atease-menu-toggle{display:inline-flex}.atease-nav nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:.75rem 1rem 1rem;background:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.atease-nav nav.open{display:flex}.atease-hero,.atease-landing-hero,.atease-image-band,.atease-image-band.reverse,.atease-home-image-row,.atease-home-image-row.reverse,.atease-promise-row,.atease-how-layout,.atease-superhost-section,.atease-case-layout,.atease-proposal-layout,.atease-form-band,.atease-market-request,.atease-card-grid,.atease-blog-grid,.atease-market-grid,.atease-stat-grid,.market-detail-stat-grid,.atease-market-intro-section,.atease-market-detail-body,.atease-cta-grid,.atease-whistler-estimate-cta,.atease-whistler-form-section,.atease-listing-filters,.atease-listing-map-layout,.atease-listing-card-grid,.atease-whistler-lead-form,.two-card-grid,.atease-portal-table article,.atease-faq-section,.atease-hotel-strategy,.atease-hotel-work,.atease-hotel-you-do,.atease-hotel-solution,.atease-hotel-diff-row,.atease-hotel-diff-row.reverse,.atease-landing-form-shell,.atease-landing-five-grid{grid-template-columns:1fr}.atease-live-stats,.atease-live-stats div,.atease-hotel-stats,.atease-testimonial-grid{grid-template-columns:1fr}.atease-google-reviews{grid-template-columns:32px minmax(0,1fr) 32px;width:min(100% - 24px,1170px);margin-bottom:3.5rem}.atease-google-summary{grid-column:1 / -1;justify-items:center;text-align:center}.atease-review-track{gap:.75rem}.atease-google-card{flex-basis:100%}.atease-review-arrow{width:32px;height:32px}.atease-hero{min-height:auto}.atease-nav.logo-only{grid-template-columns:auto 1fr;gap:1rem}.atease-nav.logo-only .button{justify-self:end;max-width:210px;white-space:normal}.atease-landing-hero{min-height:auto;padding-top:1.75rem}.atease-landing-hero h1{font-size:clamp(2.25rem,10.5vw,3.45rem)}.atease-landing-hero img{width:min(100%,410px)}.atease-landing-five-grid .center-card{grid-column:auto;width:100%}.atease-landing-form-shell{padding:1rem}.atease-hero-media img{width:100%;max-height:300px}.atease-image-band.reverse img,.atease-home-image-row.reverse img,.atease-promise-row img{order:0}.atease-proposal-form{padding:1.25rem}.atease-whistler-lead-form .full-span{grid-column:auto}.atease-listing-scroll{max-height:none;overflow:visible;padding-right:0}.atease-map-panel{position:relative;top:auto;min-height:360px}.atease-map-panel iframe{min-height:360px}.atease-proposal-list div{align-items:start}.atease-service-card-grid article{width:100%;min-height:190px}.atease-how-list .button{margin-left:0}.atease-question-cta{align-items:flex-start;flex-direction:column;padding:1.5rem}.atease-footer{grid-template-columns:1fr}.atease-hotel-hero{min-height:auto;padding-top:2rem}.atease-hotel-brand-strip{gap:1rem}.atease-hotel-brand-strip img{max-width:82px}.atease-hotel-you-do>div,.atease-hotel-you-do>img{padding:1.4rem}}.projectos-wizard-progress{height:8px;background:#94a3b840;border-radius:999px;overflow:hidden;margin:8px 0 18px}.projectos-wizard-progress-bar{height:100%;background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:999px;transition:width .3s ease}.projectos-wizard-layout{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start}.projectos-wizard-steps{display:flex;flex-direction:column;gap:6px}.projectos-wizard-step{display:flex;align-items:center;gap:12px;text-align:left;padding:10px 12px;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.projectos-wizard-step:hover{background:#94a3b814}.projectos-wizard-step.is-active{border-color:#2563eb;background:#2563eb14}.projectos-wizard-step-index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#94a3b840;font-size:13px;font-weight:600;flex-shrink:0}.projectos-wizard-step.is-complete .projectos-wizard-step-index{background:#22c55e;color:#fff}.projectos-wizard-step.is-active .projectos-wizard-step-index{background:#2563eb;color:#fff}.projectos-wizard-step-label{display:flex;flex-direction:column;font-weight:600;font-size:14px}.projectos-wizard-step-label small{font-weight:500;font-size:11px;opacity:.65}.projectos-wizard-content{min-width:0}.projectos-wizard-panel{display:flex;flex-direction:column;gap:14px}.projectos-wizard-summary{display:flex;flex-direction:column;gap:8px}.projectos-wizard-summary-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid rgba(148,163,184,.25);border-radius:12px}.projectos-wizard-summary-row.is-complete{border-color:#22c55e80;background:#22c55e0f}@media(max-width:880px){.projectos-wizard-layout{grid-template-columns:1fr}.projectos-wizard-steps{flex-direction:row;flex-wrap:wrap}}.projectos-detail-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:16px}.projectos-detail-area{padding:14px 16px;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:transparent;font-weight:600;font-size:14px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.projectos-detail-area:hover{background:#2563eb14;border-color:#2563eb;transform:translateY(-1px)}.projectos-import-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.projectos-import-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid rgba(148,163,184,.25);border-radius:12px}.projectos-import-label{position:relative;cursor:pointer}.projectos-import-label input[type=file]{position:absolute;inset:0;opacity:0;width:0;height:0}.projectos-installments{display:flex;flex-direction:column;gap:10px;margin:12px 0}.projectos-installment-row{display:grid;grid-template-columns:1.4fr .6fr 1.2fr 1fr 1.4fr;gap:10px;align-items:end;padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:10px}.projectos-installment-row label{display:flex;flex-direction:column;gap:4px;font-size:12px}.projectos-team-role-select{width:100%;height:34px;min-height:34px;padding:6px 10px}@media(max-width:880px){.projectos-installment-row{grid-template-columns:1fr 1fr}}.projectos-website-settings-page{display:grid;gap:14px}.projectos-website-settings-header,.projectos-website-settings-section,.projectos-website-domain-row,.projectos-website-advanced-request,.projectos-website-request-form{border:1px solid var(--pos-line, #e2e8f0);border-radius:12px;background:#fff}.projectos-website-settings-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.projectos-website-settings-header h2,.projectos-website-settings-section h3,.projectos-website-advanced-request h3{margin:0}.projectos-website-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.projectos-website-settings-section{padding:18px 20px}.projectos-website-settings-section>h3{margin-bottom:14px}.projectos-website-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.projectos-simple-upload{display:grid;justify-items:center;gap:6px;min-height:132px;padding:14px;border:1px dashed #cbd5e1;border-radius:10px;background:#fafaf9;text-align:center}.projectos-simple-upload.dragging{border-color:var(--workspace-accent, #b0894f);background:#fffaf0}.projectos-simple-upload small{color:var(--pos-muted, #64748b)}.projectos-website-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.projectos-website-form-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.projectos-website-form-grid.single-column{grid-template-columns:1fr}.projectos-website-form-grid label,.projectos-website-request-form label{display:grid;gap:5px}.projectos-website-form-grid input:not([type=color]),.projectos-website-form-grid select,.projectos-website-request-form input,.projectos-website-request-form select{width:100%;min-height:38px;padding:7px 10px}.projectos-website-form-grid textarea,.projectos-website-request-form textarea{width:100%;min-height:82px;padding:9px 10px;resize:vertical}.projectos-website-form-grid .full-span,.projectos-website-request-form .full-span{grid-column:1 / -1}.projectos-color-field{display:grid;grid-template-columns:44px 1fr;gap:8px}.projectos-color-field input[type=color]{width:44px;height:38px;padding:3px}.projectos-website-settings-section.two-column-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.projectos-website-settings-section.two-column-section h3{margin-bottom:14px}.projectos-toggle-list{display:grid;gap:8px}.projectos-website-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 10px;border:1px solid var(--pos-line, #e2e8f0);border-radius:9px}.projectos-website-toggle input{width:18px;height:18px}.projectos-website-domain-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:14px 20px}.projectos-website-domain-row div{display:grid;gap:4px}.projectos-website-domain-row span{color:var(--pos-muted, #64748b);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.projectos-website-domain-row strong{text-transform:capitalize}.projectos-website-save-row{display:flex;align-items:center;justify-content:flex-end;gap:12px}.projectos-website-advanced-request{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.projectos-website-advanced-request p{margin:5px 0 0}.projectos-website-request-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px}.projectos-request-attachment{padding:12px;border:1px dashed #cbd5e1;border-radius:9px}.projectos-default-signer-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid var(--pos-line, #e2e8f0);border-radius:11px;background:#fff}.projectos-default-signer-row>div{display:grid;gap:3px}.projectos-default-signer-row small{color:var(--pos-muted, #64748b)}.projectos-default-signer-edit{margin-top:10px;padding:14px 18px;border:1px solid var(--pos-line, #e2e8f0);border-radius:11px;background:#fff}.projectos-template-library{padding:0;border:0;background:transparent}.projectos-template-admin{display:grid;gap:12px}.projectos-template-table td:nth-child(4){min-width:240px}.projectos-add-template-modal{width:min(680px,calc(100vw - 32px))}.projectos-add-template-modal .modal-body-grid>label{min-width:0}.projectos-add-template-modal .modal-body-grid input,.projectos-add-template-modal .modal-body-grid select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.projectos-template-signers{display:grid;gap:10px;padding:16px;border:1px solid var(--pos-line, #e2e8f0);border-radius:10px}.projectos-template-signers select{width:100%;min-height:34px}.projectos-checklist-library-modal{width:min(760px,calc(100vw - 32px))}.projectos-floor-plan-table tbody tr:not(.projectos-floor-plan-expanded-row){cursor:pointer}.projectos-floor-plan-table tbody tr.is-expanded{background:#faf7f0}.projectos-floor-plan-table td:first-child small{display:block;margin-top:3px;color:var(--muted)}.projectos-floor-plan-expanded-row>td{padding:0!important;background:#fff}.projectos-floor-plan-expanded{display:grid;gap:22px;padding:24px;border-top:2px solid #c49a5a}.projectos-floor-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.projectos-floor-plan-heading h3{margin:0 0 5px;font-size:22px}.projectos-floor-plan-heading p{margin:0 0 8px;color:var(--muted)}.projectos-floor-plan-preview{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(280px,.9fr);gap:24px}.projectos-floor-plan-preview h4,.projectos-floor-plan-media h4,.projectos-floor-plan-pdf h4,.projectos-floor-plan-expanded section h4{margin:0 0 10px}.projectos-floor-plan-primary-image{width:100%;max-height:390px;object-fit:cover;border-radius:10px;border:1px solid var(--pos-line, #e2e8f0)}.projectos-floor-plan-media-empty{min-height:220px;display:grid;place-items:center;border:1px dashed #cbd5e1;border-radius:10px;color:var(--muted);background:#f8fafc}.projectos-floor-plan-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.projectos-floor-plan-detail-grid span{padding:12px;border:1px solid var(--pos-line, #e2e8f0);border-radius:8px}.projectos-floor-plan-detail-grid small,.projectos-floor-plan-detail-grid strong{display:block}.projectos-floor-plan-detail-grid small{margin-bottom:4px;color:var(--muted)}.projectos-floor-plan-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.projectos-floor-plan-edit-grid label{display:grid;gap:6px;font-weight:600;color:#526078}.projectos-floor-plan-edit-grid input,.projectos-floor-plan-edit-grid select,.projectos-floor-plan-edit-grid textarea{width:100%;box-sizing:border-box}.projectos-floor-plan-edit-grid .full-span{grid-column:1 / -1}.projectos-floor-plan-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.projectos-floor-plan-gallery article{padding:8px;border:1px solid var(--pos-line, #e2e8f0);border-radius:9px;background:#fff}.projectos-floor-plan-gallery article>img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.projectos-floor-plan-gallery article>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.projectos-floor-plan-gallery .projectos-upload-dropzone{min-height:150px}.projectos-floor-plan-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.projectos-floor-plan-pdf>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--pos-line, #e2e8f0);border-radius:8px}.projectos-floor-plan-pdf>div span{flex:1}.projectos-floor-plan-action-bar{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--pos-line, #e2e8f0);border-radius:10px;background:#fffffff5;box-shadow:0 -5px 18px #0f172a0f}.projectos-floor-plan-action-bar .projectos-row-menu{margin-left:auto}.projectos-public-floor-plan-media{min-width:0}.projectos-public-floor-plan-media>img{width:100%;height:100%;max-height:620px;object-fit:cover}.projectos-public-floor-plan-thumbnails{display:flex;gap:8px;padding-top:10px;overflow-x:auto}.projectos-public-floor-plan-thumbnails button{padding:2px;border:2px solid transparent;border-radius:6px;background:transparent}.projectos-public-floor-plan-thumbnails button.active{border-color:var(--project-secondary)}.projectos-public-floor-plan-thumbnails img{width:76px;height:56px;object-fit:cover;border-radius:4px}@media(max-width:900px){.projectos-floor-plan-preview,.projectos-floor-plan-edit-grid,.projectos-floor-plan-upload-grid{grid-template-columns:1fr}.projectos-floor-plan-edit-grid .full-span{grid-column:auto}.projectos-floor-plan-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectos-floor-plan-action-bar{flex-wrap:wrap}}.projectos-checklist-library-list{display:grid;gap:10px;padding:16px;overflow:auto}.projectos-checklist-library-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--pos-line, #e2e8f0);border-radius:10px;background:#fff}.projectos-checklist-library-card div{display:grid;gap:3px}.projectos-checklist-library-card p{margin:4px 0 0;color:var(--pos-muted, #64748b)}.projectos-checklist-library-preview{display:grid;gap:10px;padding:16px;overflow:auto}.projectos-checklist-preview-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--pos-line, #e2e8f0);border-radius:8px}.projectos-checklist-preview-item span{display:grid;gap:2px}.projectos-checklist-preview-item small{color:var(--pos-muted, #64748b)}.projectos-checklist-item-modal{width:min(820px,calc(100vw - 32px))}.projectos-team-member-modal{width:min(680px,calc(100vw - 32px))}.projectos-team-import-modal{width:min(980px,calc(100vw - 32px))}.projectos-team-import-modal>.button-row{padding:16px 16px 8px}.projectos-vendor-modal{width:min(860px,calc(100vw - 32px))}.projectos-vendor-category-picker{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px;border:1px solid var(--pos-line, #e2e8f0);border-radius:10px}.projectos-vendor-categories-modal{width:min(840px,calc(100vw - 32px))}.projectos-category-row{display:grid;grid-template-columns:minmax(220px,1fr) 100px 100px auto auto;align-items:center;gap:8px;padding:8px 16px}.projectos-vendor-import-modal{width:min(1040px,calc(100vw - 32px))}.projectos-vendor-import-modal>.button-row{padding:16px 16px 8px}.projectos-category-multiselect{display:grid;gap:7px}.projectos-category-multiselect-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700}.projectos-category-control{position:relative;min-height:44px;padding:7px;border:1px solid var(--pos-line, #d8d3c8);border-radius:8px;background:#fff}.projectos-category-control.open{border-color:#9b7542;box-shadow:0 0 0 2px #9b75421f}.projectos-category-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.projectos-category-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#f3eee4;color:#463a2b;font-size:12px;font-weight:700}.projectos-category-chip button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:16px;line-height:1}.projectos-category-add{padding:5px 8px;border:0;background:transparent;color:#516078;cursor:pointer;font-weight:700}.projectos-category-dropdown{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;padding:8px;border:1px solid var(--pos-line, #d8d3c8);border-radius:9px;background:#fff;box-shadow:0 14px 34px #191e2829}.projectos-category-dropdown input{width:100%;margin-bottom:7px}.projectos-category-options{display:grid;max-height:220px;overflow:auto}.projectos-category-options button{padding:9px 10px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.projectos-category-options button:hover{background:#f5f2ec}.projectos-category-options span{padding:9px 10px;color:var(--pos-muted, #64748b)}.template-replace-button{cursor:pointer}@media(max-width:880px){.projectos-website-settings-header,.projectos-website-advanced-request{align-items:flex-start;flex-direction:column}.projectos-website-status-actions{justify-content:flex-start}.projectos-website-upload-grid,.projectos-website-form-grid,.projectos-website-form-grid.three-column,.projectos-website-settings-section.two-column-section,.projectos-website-domain-row,.projectos-website-request-form{grid-template-columns:1fr}}.projectos-public-site{background:#fff;color:#0f172a;font-feature-settings:"ss01" on}.projectos-public-site .public-section{padding:84px 24px}.projectos-public-site .grove-nav{background:#ffffffeb;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid #eef1f6;color:#0f172a}.projectos-public-site .grove-nav a,.projectos-public-site .grove-nav button{color:#0f172a}.projectos-public-site .grove-hero{position:relative;min-height:88vh;display:flex;align-items:center;background-size:cover;background-position:center;color:#fff}.projectos-public-site .grove-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a4d,#0f172a9e)}.projectos-public-site .grove-hero>*{position:relative;z-index:1}.projectos-public-site .grove-hero-copy{max-width:760px;padding:0 24px}.projectos-public-site .grove-hero-copy h1{font-size:clamp(2.4rem,5.2vw,4.2rem);line-height:1.04;letter-spacing:-.02em;margin:0 0 16px;color:#fff}.projectos-public-site .grove-hero-copy p{font-size:clamp(1.05rem,1.6vw,1.35rem);color:#ffffffeb;max-width:620px}.projectos-public-site .grove-hero .button.primary{background:#fff;color:#0f172a;border:none;padding:14px 26px;border-radius:999px;font-weight:700;box-shadow:0 12px 30px #00000040}.projectos-public-site .grove-hero .button.secondary{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:14px 26px;font-weight:600}.projectos-public-site .grove-stat-strip{background:#fff;color:#0f172a;border-bottom:1px solid #eef1f6;gap:24px}.projectos-public-site .grove-stat-strip strong{color:#0f172a;font-size:1.6rem}.projectos-public-site .grove-stat-strip span{color:#64748b}.projectos-public-site .public-section h2{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.02em;color:#0f172a}.projectos-public-site .public-section p{color:#475569;line-height:1.65}.projectos-public-site .grove-overview{background:#fff;color:#0f172a;gap:48px;align-items:center}.projectos-public-site .grove-overview img{width:100%;height:100%;min-height:320px;object-fit:cover;border-radius:20px;box-shadow:0 20px 50px #0f172a1f}.projectos-public-site .grove-homes,.projectos-public-site .grove-floor-plans{background:#f8fafc}.projectos-public-site .grove-home-grid,.projectos-public-site .grove-plan-grid{gap:22px}.projectos-public-site .grove-home-card,.projectos-public-site .grove-plan-card{background:#fff;border:1px solid #e9edf3;border-radius:18px;overflow:hidden;box-shadow:0 6px 22px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease}.projectos-public-site .grove-home-card:hover,.projectos-public-site .grove-plan-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a1f}.projectos-public-site .grove-home-card img,.projectos-public-site .grove-plan-card img{width:100%;height:210px;object-fit:cover;display:block}.projectos-public-site .grove-home-card>*:not(img),.projectos-public-site .grove-plan-card>*:not(img){padding-left:18px;padding-right:18px}.projectos-public-site .grove-home-card strong,.projectos-public-site .grove-plan-card strong{color:#0f172a}.projectos-public-site .grove-amenities{background:#fff;color:#0f172a}.projectos-public-site .grove-amenities h2{color:#0f172a}.projectos-public-site .grove-amenity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.projectos-public-site .grove-amenity-grid article{background:#fff;border:1px solid #e9edf3;border-radius:18px;overflow:hidden;box-shadow:0 6px 22px #0f172a0f}.projectos-public-site .grove-amenity-grid img{width:100%;height:180px;object-fit:cover;display:block}.projectos-public-site .grove-amenity-grid strong{display:block;padding:14px 16px 4px;color:#0f172a}.projectos-public-site .grove-amenity-grid p{padding:0 16px 16px;margin:0;color:#64748b;font-size:.92rem}.projectos-public-site .grove-location{background:#fff}.projectos-public-site .grove-location img{width:100%;border-radius:20px;object-fit:cover;box-shadow:0 18px 44px #0f172a1f}.projectos-public-site .grove-team{background:#f8fafc}.projectos-public-site .grove-team-grid article{background:#fff;border:1px solid #e9edf3;border-radius:18px;box-shadow:0 6px 22px #0f172a0f}.projectos-public-site .grove-registration{position:relative;background:#0f172a}.projectos-public-site .grove-registration:before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,#0f172ac7,#0f172adb),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1800&q=85);background-size:cover;background-position:center;opacity:1}.projectos-public-site .grove-registration>*{position:relative;z-index:1}.projectos-public-site .public-form-card{background:#fff;border-radius:20px;box-shadow:0 30px 70px #02061759;padding:32px}.projectos-public-site .public-form-card .button.primary{width:100%;background:#0f172a;color:#fff;border:none;padding:14px 18px;border-radius:12px;font-weight:700}.projectos-public-site .grove-footer{background:#0b1220;color:#cbd5e1}.projectos-marketing-site{background:#fff;color:#0f172a}.projectos-marketing-nav{background:#fffffff0;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid #eef1f6}.projectos-marketing-hero{padding:84px 24px;align-items:center;gap:56px}.projectos-marketing-hero h1{font-size:clamp(2.4rem,4.6vw,3.9rem);line-height:1.05;letter-spacing:-.02em}.projectos-marketing-hero p{color:#475569;font-size:1.15rem}.projectos-marketing-hero-visual img{width:100%;border-radius:22px;box-shadow:0 30px 70px #0f172a2e;object-fit:cover}.projectos-marketing-dashboard-card{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a29}.projectos-marketing-band article,.projectos-marketing-module-grid article,.projectos-marketing-demo-grid article,.projectos-marketing-faq-grid article{background:#fff;border:1px solid #e9edf3;border-radius:16px;box-shadow:0 6px 22px #0f172a0d}.projectos-marketing-pricing-grid article{background:#fff;border:1px solid #e9edf3;border-radius:18px;box-shadow:0 8px 26px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease}.projectos-marketing-pricing-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 50px #0f172a1f}.projectos-marketing-pricing-grid article:nth-child(2){border-color:#0f172a;box-shadow:0 22px 50px #0f172a24}.projectos-marketing-section{padding:76px 24px}.projectos-marketing-section h2{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.02em}.projectos-marketing-cta{background:linear-gradient(120deg,#0f172a,#1e3a8a);border-radius:24px}.projectos-marketing-cta .button.primary{background:#fff;color:#0f172a;border-radius:999px;font-weight:700}.projectos-public-site .grove-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;flex-wrap:nowrap;background:#fffffff5;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid #eef1f6}.projectos-public-site .grove-nav-primary{display:flex;align-items:center;gap:22px;flex:1;justify-content:center;flex-wrap:nowrap}.projectos-public-site .grove-nav-primary button{background:none;border:none;cursor:pointer;font-weight:600;font-size:14px;color:#0f172a;padding:6px 2px;white-space:nowrap}.projectos-public-site .grove-nav-primary button:hover{color:#2563eb}.projectos-public-site .grove-nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.projectos-public-site .grove-hamburger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:9px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer}.projectos-public-site .grove-hamburger span{display:block;height:2px;width:100%;background:#0f172a;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.projectos-public-site .grove-hamburger.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.projectos-public-site .grove-hamburger.is-open span:nth-child(2){opacity:0}.projectos-public-site .grove-hamburger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.projectos-public-site .grove-nav-menu{position:absolute;top:70px;right:28px;z-index:60;display:flex;flex-direction:column;min-width:220px;padding:10px;background:#fff;border:1px solid #e8ecf2;border-radius:14px;box-shadow:0 24px 60px #0f172a2e}.projectos-public-site .grove-nav-menu button{text-align:left;background:none;border:none;cursor:pointer;font-weight:600;font-size:14px;color:#0f172a;padding:11px 12px;border-radius:9px}.projectos-public-site .grove-nav-menu button:hover{background:#f1f5f9;color:#2563eb}.projectos-public-site .grove-logo strong{color:#0f172a}.projectos-public-site .grove-logo span,.projectos-public-site .grove-logo small{color:#64748b}@media(max-width:900px){.projectos-public-site .grove-nav-primary{display:none}}.projectos-public-site .grove-hero-copy h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(2.6rem,5vw,4.2rem);text-transform:none;line-height:1.05;letter-spacing:-.02em}.projectos-public-site .grove-hero-copy .eyebrow,.projectos-public-site .grove-hero-copy span{letter-spacing:.16em}.projectos-public-site .grove-plan-card img{width:100%;height:220px;object-fit:cover;display:block;background:#eef2f7}.projectos-command{background:#f7f9fc}.projectos-command-hero{background:#fff;border:1px solid #e8ecf2;border-radius:18px;box-shadow:0 6px 22px #0f172a0d;padding:24px 28px;margin-bottom:18px}.projectos-command-hero h2{letter-spacing:-.02em;color:#0f172a}.projectos-health-strip{gap:12px;margin-bottom:18px}.projectos-health-card{background:#fff;border:1px solid #e8ecf2;border-radius:14px;box-shadow:0 4px 16px #0f172a0a}.dashboard-section{background:#fff;border:1px solid #e8ecf2;border-radius:18px;box-shadow:0 6px 22px #0f172a0d}.dashboard-section .section-header h2{letter-spacing:-.02em}.dashboard-panel{background:#fff;border:1px solid #eef1f6;border-radius:16px;box-shadow:0 4px 16px #0f172a0a}.dashboard-panel h3,.dashboard-panel h4{letter-spacing:-.01em}.lead-stat-grid.compact-stats{gap:12px}.projectos-budget-summary{display:grid;gap:12px}.projectos-budget-bars{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.projectos-budget-bars>div{display:grid;grid-template-columns:120px minmax(160px,1fr) 120px;align-items:center;gap:12px;color:var(--muted);font-size:12px;font-weight:700}.projectos-budget-bars i{display:block;height:10px;overflow:hidden;border-radius:999px;background:var(--border)}.projectos-budget-bars b{display:block;height:100%;max-width:100%;border-radius:inherit;background:var(--ink)}.projectos-budget-bars>div:nth-child(2) b{background:var(--amber)}.projectos-budget-bars strong{color:var(--ink);text-align:right}.lead-stat{background:#fff;border:1px solid #e8ecf2;border-radius:14px;box-shadow:0 3px 12px #0f172a0a}.lead-stat strong{color:#0f172a;letter-spacing:-.02em}.lead-stat span{color:#64748b}.compact-list-row{border-bottom:1px solid #f1f5f9}.compact-list-row strong{color:#0f172a}.compact-list-row span{color:#64748b}.projectos-operational-dashboard .dashboard-grid{gap:16px}.projectos-public-site .button.primary,.projectos-marketing-site .button.primary{letter-spacing:.01em}.grove-modal-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.grove-modal{position:relative;width:100%;max-width:920px;background:#fff;border-radius:20px;box-shadow:0 40px 90px #02061773;padding:28px}.grove-modal-close{position:absolute;top:14px;right:16px;width:38px;height:38px;border:none;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:22px;line-height:1;cursor:pointer}.grove-modal-close:hover{background:#e2e8f0}.grove-modal-forms{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grove-modal-forms .public-form-card{box-shadow:none;border:1px solid #e8ecf2;padding:22px}.grove-modal-forms h2{font-size:1.3rem;margin:0 0 6px}.grove-modal-forms .grove-registration-notice{grid-column:1 / -1}.grove-plan-modal img{width:100%;max-height:420px;object-fit:contain;border:1px solid #e8ecf2;border-radius:10px;background:#f8fafc}@media(max-width:760px){.grove-modal-forms{grid-template-columns:1fr}}.projectos-public-site .grove-hero{min-height:92vh}.projectos-public-site .grove-hero:before{background:linear-gradient(180deg,#0f172a2e,#0f172a80)}.projectos-public-site .grove-hero-copy h1{font-size:clamp(2.8rem,6vw,5rem);font-weight:800}.projectos-public-site .grove-hero .button.primary{padding:16px 30px;font-size:1.02rem}.projectos-marketing-site .projectos-marketing-hero h1{font-size:clamp(2.6rem,5vw,4.4rem);font-weight:800;letter-spacing:-.025em}.projectos-marketing-site .projectos-marketing-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;color:#2563eb;font-weight:700}.projectos-marketing-site .projectos-marketing-nav a{font-weight:600;color:#0f172a;cursor:pointer}.projectos-marketing-site .projectos-marketing-nav a:hover{color:#2563eb}.projectos-marketing-site .button.primary{background:#2563eb;border:none}.projectos-marketing-site .button.primary:hover{background:#1d4ed8}.projectos-command{--pos-ink: #0f172a;--pos-muted: #64748b;--pos-line: #e8ecf2;--pos-surface: #ffffff;--pos-bg: #f6f8fc;--pos-accent: #2563eb;--pos-accent-ink: #1d4ed8;--pos-radius: 16px;--pos-shadow: 0 6px 22px rgba(15, 23, 42, .06);background:var(--pos-bg);color:var(--pos-ink);font-feature-settings:"ss01" on}.projectos-command h2{letter-spacing:-.02em;font-weight:700}.projectos-command h3,.projectos-command h4{letter-spacing:-.01em;font-weight:700}.projectos-command .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--pos-accent)}.projectos-command .muted,.projectos-command p.muted{color:var(--pos-muted);line-height:1.6}.projectos-command .dashboard-section,.projectos-command .dashboard-panel,.projectos-command .projectos-health-card,.projectos-command .lead-stat,.projectos-command .compact-list-row,.projectos-command .projectos-import-card,.projectos-command .projectos-detail-area,.projectos-command .projectos-wizard-step,.projectos-command .projectos-wizard-summary-row{background:var(--pos-surface);border:1px solid var(--pos-line);border-radius:var(--pos-radius)}.projectos-command .dashboard-section,.projectos-command .dashboard-panel{box-shadow:var(--pos-shadow)}.projectos-command .dashboard-section{padding:22px 24px}.projectos-command .compact-list-row{border-radius:10px;border-color:transparent;border-bottom:1px solid #f1f5f9}.projectos-command .section-header{gap:16px;align-items:flex-start;margin-bottom:8px}.projectos-command .section-header h2{font-size:clamp(1.25rem,2vw,1.6rem)}.projectos-command .lead-stat-grid{gap:12px}.projectos-command .lead-stat{box-shadow:0 3px 12px #0f172a0a;padding:14px 16px}.projectos-command .lead-stat strong{font-size:1.55rem;letter-spacing:-.02em;color:var(--pos-ink)}.projectos-command .lead-stat span{color:var(--pos-muted);font-size:.82rem}.projectos-command .lead-stat.warning{border-color:#ea580c59}.projectos-command .lead-stat.primary{border-color:#2563eb59}.projectos-command .button{border-radius:10px;font-weight:600;transition:background .15s ease,border-color .15s ease,transform .1s ease}.projectos-command .button:active{transform:translateY(1px)}.projectos-command .button.primary{background:var(--pos-accent);border:none;color:#fff}.projectos-command .button.primary:hover{background:var(--pos-accent-ink)}.projectos-command .button.secondary{background:#fff;border:1px solid var(--pos-line);color:var(--pos-ink)}.projectos-command .button.secondary:hover{background:#f1f5f9;border-color:#cbd5e1}.projectos-command .button.compact{padding:7px 12px;font-size:.84rem;border-radius:9px}.projectos-command input,.projectos-command select,.projectos-command textarea{border:1px solid var(--pos-line);border-radius:10px;background:#fff;color:var(--pos-ink)}.projectos-command input:focus,.projectos-command select:focus,.projectos-command textarea:focus{outline:none;border-color:var(--pos-accent);box-shadow:0 0 0 3px #2563eb1f}.projectos-command label>span{color:var(--pos-muted);font-size:.8rem;font-weight:600}.projectos-command .compact-select{border-radius:9px}.projectos-command table{border-collapse:separate;border-spacing:0}.projectos-command table th{color:var(--pos-muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.projectos-command table td,.projectos-command table th{border-bottom:1px solid #f1f5f9}.projectos-command tr:hover td{background:#fafbfe}.projectos-command .status-badge{border-radius:999px;font-weight:600;font-size:.74rem}.projectos-command .projectos-tabs button,.projectos-command nav[role=tablist] button{border-radius:999px;font-weight:600}.projectos-command .dashboard-grid{gap:16px}.projectos-command .projectos-overview-stack{display:flex;flex-direction:column;gap:16px}.projectos-command,.projectos-marketing-site{--pos-accent: #b0894f;--pos-accent-ink: #97713c;--pos-accent-soft: #f6f1e8;--pos-accent-ring: rgba(176, 137, 79, .2);--pos-primary: #1f2329;--pos-primary-ink: #0e1116}.projectos-command{--pos-bg: #f7f5f1;--pos-ink: #1f2329;--pos-muted: #6f6a61;--pos-line: #e9e4dc;--pos-shadow: 0 10px 30px rgba(28, 25, 20, .06)}.projectos-command .button.primary{background:var(--pos-primary);color:#fff}.projectos-command .button.primary:hover{background:var(--pos-primary-ink)}.projectos-command h2{font-size:clamp(1.35rem,2.1vw,1.85rem);letter-spacing:-.025em}.projectos-command .eyebrow{color:var(--pos-accent)}.projectos-command .projectos-command-hero{background:#fff;border:1px solid var(--pos-line);border-radius:20px;box-shadow:var(--pos-shadow);padding:26px 28px}.projectos-command .dashboard-section{padding:24px 26px;box-shadow:var(--pos-shadow)}.projectos-command .dashboard-grid{gap:18px}.projectos-command .lead-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.projectos-command .lead-stat{padding:16px 18px;box-shadow:none;background:#fbfcfe}.projectos-command .lead-stat strong{font-size:1.7rem}.projectos-command .lead-stat.primary{border-color:var(--pos-accent);background:var(--pos-accent-soft)}.projectos-command input:focus,.projectos-command select:focus,.projectos-command textarea:focus{border-color:var(--pos-accent);box-shadow:0 0 0 3px var(--pos-accent-ring)}.projectos-marketing-site{background:#fff;color:#0f1b2d}.projectos-marketing-site .projectos-marketing-eyebrow{color:var(--pos-accent)}.projectos-marketing-site .projectos-marketing-nav{background:#fffffff0;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid #eef1f6}.projectos-marketing-site .projectos-marketing-nav a{color:#29384d;font-weight:600}.projectos-marketing-site .projectos-marketing-nav a:hover{color:var(--pos-accent)}.projectos-marketing-site .button.primary{background:var(--pos-primary);border:none;color:#fff}.projectos-marketing-site .button.primary:hover{background:var(--pos-primary-ink)}.projectos-marketing-site .button.secondary{background:#fff;border:1px solid #d9d3c8;color:#1f2329}.projectos-marketing-site .projectos-marketing-hero{padding:84px 0 64px}.projectos-marketing-site .projectos-marketing-hero h1{font-size:clamp(2.7rem,5.2vw,4.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.04}.projectos-marketing-site .projectos-marketing-dashboard-card,.projectos-marketing-site .projectos-marketing-hero-visual{border:1px solid #e7ecf3;border-radius:18px;box-shadow:0 30px 70px #0f1b2d1f;background:#fff}.projectos-marketing-site .projectos-marketing-section{background:#fff;padding:72px 0}.projectos-marketing-site .projectos-marketing-section-heading h2{font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.025em;font-weight:800}.projectos-marketing-site .projectos-marketing-module-grid>*,.projectos-marketing-site .projectos-marketing-demo-grid>*,.projectos-marketing-site .projectos-marketing-audience-grid>*{background:#fff;border:1px solid #e7ecf3;border-radius:16px;box-shadow:0 6px 22px #0f1b2d0d;transition:transform .15s ease,box-shadow .15s ease}.projectos-marketing-site .projectos-marketing-module-grid>*:hover,.projectos-marketing-site .projectos-marketing-demo-grid>*:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0f1b2d1a}.projectos-marketing-site .projectos-marketing-audience-grid{background:#f8fafc;border-radius:20px}.projectos-marketing-site .projectos-marketing-lifecycle{background:#f8fafc}.projectos-marketing-site .projectos-marketing-lifecycle-rail>*{background:#fff;border:1px solid #e7ecf3;border-radius:12px}.projectos-marketing-site .projectos-marketing-pricing-grid article:nth-child(2){border-color:var(--pos-accent);box-shadow:0 24px 54px var(--pos-accent-ring)}.projectos-marketing-site .projectos-marketing-cta,.projectos-marketing-site .projectos-marketing-band{background:linear-gradient(120deg,#232830,#14171c);color:#f4f1ea}.projectos-marketing-site .projectos-marketing-cta .projectos-marketing-eyebrow{color:#cb9a5c}.projectos-marketing-site .projectos-marketing-cta .button.primary{background:var(--pos-accent);color:#1f2329}.projectos-marketing-site .projectos-marketing-cta .button.primary:hover{background:var(--pos-accent-ink);color:#1f2329}.projectos-marketing-site .projectos-marketing-faq-grid>*{border-bottom:1px solid #eef1f6}.grove-modal-forms.is-single{grid-template-columns:1fr}.grove-modal-overlay .grove-modal,.projectos-marketing-modal{max-width:560px}.projectos-marketing-modal .projectos-marketing-form{background:transparent;border:none;padding:4px 2px;gap:.7rem}.projectos-marketing-modal .projectos-marketing-eyebrow{color:var(--pos-accent)}.projectos-marketing-modal h3{font-size:1.5rem;letter-spacing:-.02em}.projectos-marketing-modal-sub{color:#6f6a61;margin:0 0 6px;font-size:.92rem;line-height:1.5}.projectos-marketing-modal .projectos-marketing-form label{font-weight:600;color:#5b5247}.projectos-marketing-modal .button.primary{margin-top:6px;justify-self:stretch}.projectos-marketing-modal .form-message{margin:6px 0 0;color:#1f2329;font-weight:600}.projectos-marketing-cta-card{align-content:start;gap:12px}.projectos-marketing-cta-card p{color:#6f6a61;margin:0;line-height:1.6}.projectos-marketing-cta-card .button.primary{justify-self:start}.projectos-marketing-footer-link{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer;color:inherit;text-decoration:none}.projectos-marketing-footer-link:hover{color:var(--pos-accent)}.projectos-public-site .grove-location img{height:auto;min-height:0;aspect-ratio:16 / 10;max-height:540px;width:100%;object-fit:cover;border-radius:16px}.projectos-marketing-site .projectos-marketing-hero-visual img{aspect-ratio:4 / 3;height:auto;object-fit:cover}.projectos-marketing-site .projectos-marketing-solution img{aspect-ratio:16 / 9;height:auto;width:100%;object-fit:cover;border-radius:16px}.projectos-marketing-site img{max-width:100%}.projectos-command .projectos-dashboard-topbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:4px 0 18px}.projectos-command .projectos-context-select{display:grid;gap:5px;min-width:220px}.projectos-command .projectos-context-select>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--pos-muted)}.projectos-command .projectos-context-select select{min-height:42px;padding:8px 12px;border:1px solid var(--pos-line);border-radius:10px;background:#fff;font-weight:600}.projectos-command .projectos-dashboard-search{flex:1 1 280px;display:flex;align-items:center;gap:8px;border:1px solid var(--pos-line);border-radius:10px;background:#fff;padding:0 12px;min-height:42px}.projectos-command .projectos-dashboard-search svg{color:var(--pos-muted);flex:none}.projectos-command .projectos-dashboard-search input{border:none;outline:none;background:transparent;width:100%;min-height:40px;font:inherit;color:var(--pos-ink)}.projectos-command .projectos-dashboard-search input:focus{box-shadow:none}.projectos-command .projectos-dashboard-topbar .button.primary{min-height:42px;align-self:flex-end;white-space:nowrap}.projectos-command .projectos-daily-dashboard-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.projectos-command .projectos-daily-dashboard-stack>.dashboard-section{width:100%}.projectos-command .projectos-lean-ops-panel{display:grid;gap:14px;border:1px solid var(--pos-line);border-radius:6px;background:#fff;padding:14px}.projectos-command .projectos-tag-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.projectos-command .projectos-lean-list-block{display:grid;gap:8px;border-top:1px solid var(--pos-line);padding-top:12px}.projectos-command .projectos-lean-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:720px){.projectos-command .projectos-dashboard-topbar{flex-direction:column;align-items:stretch}.projectos-command .projectos-dashboard-topbar .button.primary{width:100%}.projectos-command .projectos-lean-list-header{align-items:flex-start;flex-direction:column}}.projectos-command .projectos-triage-toggle{display:flex;gap:8px;flex:none}.projectos-command .projectos-triage-dupwarn{display:flex;align-items:center;gap:8px;margin:4px 0 14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:9px 13px;border-radius:10px;font-weight:600;font-size:.88rem}.projectos-command .projectos-triage-dupwarn svg{flex:none}.projectos-command .projectos-triage-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.projectos-command .projectos-triage-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fbfcfe;border:1px solid var(--pos-line);border-radius:12px;padding:14px 16px}.projectos-command .projectos-triage-row.is-duplicate{border-color:#fed7aa;background:#fffaf4}.projectos-command .projectos-triage-main{min-width:240px;flex:1 1 320px}.projectos-command .projectos-triage-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.projectos-command .projectos-triage-head strong{font-size:1rem}.projectos-command .projectos-triage-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.projectos-command .projectos-triage-assign{display:flex;align-items:center;gap:6px}.projectos-command .projectos-triage-assign>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--pos-muted)}.projectos-command .projectos-triage-assign select{min-height:34px;border:1px solid var(--pos-line);border-radius:9px;padding:4px 10px;background:#fff;font-weight:600}.projectos-command .button.ghost{background:transparent;border:1px solid transparent;color:var(--pos-accent-ink)}.projectos-command .button.ghost:hover{background:var(--pos-accent-soft)}.projectos-command .status-badge.primary{background:var(--pos-accent-soft);color:var(--pos-accent-ink)}.projectos-command .projectos-journey-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:4px 0 16px;padding:16px 18px;background:var(--pos-accent-soft);border:1px solid #e7d9bf;border-left:4px solid var(--pos-accent);border-radius:12px}.projectos-command .projectos-journey-copy{display:grid;gap:2px}.projectos-command .projectos-journey-copy .eyebrow{color:var(--pos-accent-ink)}.projectos-command .projectos-journey-copy strong{font-size:1.08rem;letter-spacing:-.01em;color:var(--pos-ink)}.projectos-command .projectos-journey-copy small{color:#6f6a61}.projectos-command .projectos-journey-bar .button.primary{white-space:nowrap}.projectos-build-stamp{display:inline-block;font-size:.64rem;font-weight:600;letter-spacing:.05em;color:#8a8276;background:#f1efe9;border:1px solid #e9e4dc;border-radius:999px;padding:1px 8px;vertical-align:middle;margin-left:8px}.projectos-marketing-footer .projectos-build-stamp{background:transparent;border:none;color:#9a948a}.projectos-command .projectos-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.projectos-command .projectos-alert-list{display:flex;flex-direction:column;gap:8px}.projectos-command .projectos-alert-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fffaf4;border:1px solid #f1e7d6;border-left:3px solid var(--pos-accent);border-radius:10px;padding:11px 14px;cursor:pointer}.projectos-command .projectos-alert-row.warning{background:#fff7ed;border-color:#fed7aa;border-left-color:#ea7a18}.projectos-command .projectos-alert-row:hover{background:#fdf3e6}.projectos-command .projectos-alert-dot{width:8px;height:8px;border-radius:999px;background:var(--pos-accent);flex:none}.projectos-command .projectos-alert-row.warning .projectos-alert-dot{background:#ea7a18}.projectos-command .projectos-alert-body{display:grid;gap:1px;flex:1}.projectos-command .projectos-alert-body strong{font-size:.95rem}.projectos-command .projectos-alert-body small{color:var(--pos-muted)}.projectos-command .projectos-alert-chev{color:var(--pos-muted);font-size:1.2rem;line-height:1}.projectos-command .projectos-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #f1efe9}.projectos-command .projectos-summary-row:last-child{border-bottom:none}.projectos-command .projectos-summary-main{display:grid;gap:2px;min-width:0}.projectos-command .projectos-summary-main strong{font-size:.98rem}.projectos-command .projectos-summary-main span{color:var(--pos-muted);font-size:.82rem}.sidebar{background:#fff;color:#1f2329;border-right:1px solid #ebe8e1;gap:18px;padding:18px 14px}.sidebar .projectos-wordmark strong{color:#1f2329}.sidebar .projectos-wordmark span{color:#6b766f}.sidebar .projectos-boundary-note{background:#f7f6f3;border:1px solid #ebe8e1;color:#6f6a61;border-radius:10px}.sidebar .projectos-boundary-note strong{color:#1f2329}.sidebar .nav-list button{color:#5f5b53;min-height:38px;font-weight:500}.sidebar .nav-list button:hover{background:#f4f1ea;color:#1f2329}.sidebar .nav-list button.active{background:#dce6e0;color:#284a3f;box-shadow:inset 2px 0 #355e50}.sidebar .nav-list button.active:hover{background:#cddbd3;color:#284a3f}.sidebar .nav-section-label{color:#6b766f}.sidebar .quick-add{background:#1f2329;color:#fff;border:none}.sidebar .quick-add:hover{background:#0e1116}.sidebar .user-card,.sidebar .sync-state{color:#6f6a61}.sidebar .nav-pill{background:#f1efe8;color:#6f6a61}.projectos-command{--pos-bg: #f7f6f3;--pos-surface: #ffffff;--pos-line: #ebe8e1;--pos-ink: #1f2329;--pos-muted: #8a857b;--pos-accent: #355e50;--pos-accent-ink: #284a3f;--pos-accent-soft: #dce6e0;--pos-accent-ring: rgba(176, 137, 79, .18);--pos-primary: #1f2329;--pos-primary-ink: #0e1116}.projectos-command .dashboard-section{border:1px solid #ebe8e1;border-radius:12px;box-shadow:none;padding:16px 18px}.projectos-command .projectos-command-hero{box-shadow:none;border:1px solid #ebe8e1}.projectos-command h2{font-weight:600;color:#1f2329}.projectos-command .lead-stat{background:#fff;border:1px solid #ebe8e1;border-radius:12px;padding:13px 15px;box-shadow:none}.projectos-command .lead-stat strong{font-size:1.35rem;font-weight:600;color:#1f2329}.projectos-command .lead-stat span{color:#8a857b;font-size:.78rem}.projectos-command .lead-stat.primary{background:#eef3ef;border-color:#c5d6cc}.projectos-command .lead-stat.primary strong,.projectos-command .lead-stat.primary span{color:#284a3f}.projectos-command .lead-stat.warning{border-color:#f0d8cd}.projectos-command .projectos-alert-row{background:#eef3ef;border:1px solid #c5d6cc;border-left:3px solid #355e50;border-radius:0}.projectos-command .projectos-alert-row:hover{background:#f7efdf}.projectos-command .projectos-alert-row.warning{background:#fdf3ef;border-color:#f0d8cd;border-left-color:#d85a30}.projectos-command .projectos-alert-row.warning:hover{background:#fbe9e1}.projectos-command .projectos-alert-dot{display:none}.projectos-command .projectos-alert-body strong{color:#1f2329}.projectos-command .projectos-alert-chev{color:#b3ab9c}.projectos-command .projectos-summary-row{border-bottom:1px solid #f2efe8}.projectos-command .button.primary{background:#1f2329;color:#fff;border:none}.projectos-command .button.primary:hover{background:#0e1116}.projectos-command .status-badge.primary{background:#dce6e0;color:#284a3f}.projectos-command .eyebrow{color:#355e50}.projectos-command .table-card{background:#fff;border:1px solid #ebe8e1;border-radius:12px;overflow:visible;box-shadow:none}.projectos-command .table-card table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.projectos-command .table-card thead th{background:#faf8f4;border-bottom:1px solid #efece4;text-align:left;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:#6b766f;font-weight:600;padding:10px 16px}.projectos-command .table-card tbody td{padding:12px 16px;border-bottom:1px solid #f4f1ea;color:#1f2329;vertical-align:middle;font-size:.85rem}.projectos-command .table-card tbody tr:last-child td{border-bottom:none}.projectos-command .table-card tbody tr:hover td{background:#fcfbf8}.projectos-command .table-card tbody tr.is-clickable{cursor:pointer}.projectos-command .table-card th:last-child,.projectos-command .table-card td:last-child{width:150px;overflow:visible}.projectos-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.projectos-row-menu{position:relative}.projectos-row-menu>summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:7px;background:#fff;padding:7px 10px;color:var(--ink);font-size:.78rem;font-weight:800}.projectos-row-menu>summary::-webkit-details-marker{display:none}.projectos-row-menu>summary:after{content:" ⋯";color:var(--muted)}.projectos-row-menu-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;min-width:180px;gap:6px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px;box-shadow:0 18px 45px #0f172a2e}.projectos-row-menu-popover .button{width:100%;justify-content:flex-start}.projectos-command .projectos-project-card-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px;scrollbar-width:thin}.projectos-command .projectos-project-card{flex:0 0 calc((100% - 32px) / 3);max-width:calc((100% - 32px) / 3);min-width:280px;scroll-snap-align:start}.projectos-command .table-card .button-row{flex-wrap:wrap;gap:6px;justify-content:flex-start;align-items:center;row-gap:6px}.projectos-command .table-card td:last-child{min-width:300px;width:300px;vertical-align:bottom}.projectos-command .projectos-stage-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.projectos-command .projectos-stage-filters button{border:1px solid #e4e0d8;background:#fff;border-radius:999px;padding:6px 13px;font-size:.82rem;color:#5f5b53;cursor:pointer;display:inline-flex;gap:7px;align-items:center}.projectos-command .projectos-stage-filters button span{background:#f1efe8;color:#6f6a61;border-radius:999px;padding:0 7px;font-size:.72rem}.projectos-command .projectos-stage-filters button:hover{background:#f4f1ea}.projectos-command .projectos-stage-filters button.active{background:#1f2329;color:#fff;border-color:#1f2329}.projectos-command .projectos-stage-filters button.active span{background:#fff3;color:#fff}.projectos-command .projectos-lead-list{display:flex;flex-direction:column}.projectos-command .projectos-lead-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid #f4f1ea;padding:13px 16px}.projectos-command .projectos-lead-row:last-child{border-bottom:none}.projectos-command .projectos-lead-row:hover{background:#fcfbf8}.projectos-command .projectos-lead-row.active{background:#dce6e0}.projectos-command .projectos-lead-row-main{display:grid;gap:2px;min-width:180px;flex:1;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.projectos-command .projectos-lead-row-main strong{font-size:.92rem;color:#1f2329}.projectos-command .projectos-lead-row-main small{color:#8a857b;font-size:.8rem}.projectos-command .projectos-lead-row-actions{justify-content:flex-end;flex-wrap:nowrap;max-width:none;white-space:nowrap;align-self:flex-end}.projectos-command .projectos-overview-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.projectos-command .projectos-overview-kpi{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #ebe8e1;border-radius:12px;padding:16px}.projectos-command .projectos-overview-kpi.attention{background:#eef3ef;border-color:#c5d6cc}.projectos-command .projectos-overview-kpi-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#6b766f;font-weight:600}.projectos-command .projectos-overview-kpi-stats{display:flex;gap:20px;flex:1}.projectos-command .projectos-overview-kpi-stats strong{display:block;font-size:1.5rem;font-weight:600;color:#1f2329;letter-spacing:-.02em}.projectos-command .projectos-overview-kpi-stats small{color:#8a857b;font-size:.76rem}.projectos-command .projectos-project-overview>.section-header{align-items:center}.projectos-command .projectos-project-overview>.section-header h2{font-size:clamp(1.4rem,2.2vw,1.8rem)}.projectos-command .projectos-project-overview>.section-header .muted{font-size:.86rem}.projectos-command .projectos-overview-kpi .button{align-self:flex-start}.projectos-command .projectos-overview-lower{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}.projectos-command .projectos-overview-panel{background:#fff;border:1px solid #ebe8e1;border-radius:12px;padding:16px 18px}.projectos-command .projectos-overview-stage{display:block;font-size:1.25rem;font-weight:600;margin:8px 0 10px;letter-spacing:-.01em}.projectos-command .projectos-progress{height:8px;border-radius:999px;background:#f1efe8;overflow:hidden;margin-bottom:16px}.projectos-command .projectos-progress-fill{height:100%;background:#355e50;border-radius:999px}.projectos-command .projectos-overview-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.projectos-command .projectos-overview-meta small{display:block;color:#6b766f;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.projectos-command .projectos-overview-meta span{font-size:.9rem;color:#1f2329;font-weight:500}.projectos-command .projectos-attention-list{display:flex;flex-direction:column;margin-top:8px}.projectos-command .projectos-attention-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid #f4f1ea;padding:12px 2px;cursor:pointer;font-size:.9rem;color:#1f2329}.projectos-command .projectos-attention-row:last-child{border-bottom:none}.projectos-command .projectos-attention-row:hover{color:#284a3f}@media(max-width:900px){.projectos-command .projectos-overview-kpis{grid-template-columns:repeat(2,1fr)}.projectos-command .projectos-overview-lower{grid-template-columns:1fr}}.projectos-command .table-card .button.compact,.projectos-command .table-card .button.small{padding:4px 10px;font-size:.78rem;border-radius:7px}.projectos-command .table-card td:last-child .button-row{flex-wrap:nowrap;gap:6px;justify-content:flex-end;align-items:flex-end;white-space:nowrap}@media(max-width:900px){.projectos-command .table-card td:last-child{min-width:210px;width:auto}.projectos-command .table-card td:last-child .button-row{flex-wrap:wrap;white-space:normal}}.projectos-command .status-badge{background:#f1efe8;color:#5f5e5a;border:none;padding:2px 9px;font-size:.72rem;font-weight:500;border-radius:999px}.projectos-command .status-badge.success{background:#e7f1e6;color:#3b6d11}.projectos-command .status-badge.warning{background:#dce6e0;color:#284a3f}.projectos-command .status-badge.danger,.projectos-command .status-badge.error{background:#fbece5;color:#993c1d}.projectos-command .projectos-status-stack{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.projectos-command .projectos-next-action-row{background:#fffaf0}.projectos-command .projectos-next-action-row td:first-child{box-shadow:inset 3px 0 #355e50}.projectos-command .button.projectos-next-action-toggle.active{border-color:#355e50;background:#355e50;color:#fff}.projectos-command .button.projectos-next-action-toggle.active:hover{background:#284a3f;border-color:#284a3f}.projectos-command .dashboard-section .section-header h2{font-size:1.35rem}.projectos-command .dashboard-section .section-header .muted{font-size:.82rem;margin-top:2px;max-width:60ch}.projectos-command input[type=checkbox],.projectos-command input[type=radio]{width:16px;height:16px;min-height:0;padding:0;margin:0;flex:none;accent-color:#355e50;box-shadow:none}.projectos-command .projectos-checkbox-list{display:flex;flex-direction:column;gap:6px;margin:12px 0}.projectos-command .projectos-checkbox-list .eyebrow{margin-bottom:4px}.projectos-command .checkbox-row{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#1f2329;padding:4px 0}.projectos-command .checkbox-row span{flex:1}.projectos-command .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.projectos-command .form-grid>label{display:grid;gap:5px;align-content:start;min-width:0}.projectos-command .form-grid>label>span{font-size:.76rem;font-weight:600;color:#6f6a61}.projectos-command .form-grid .full-span{grid-column:1 / -1}.projectos-command .form-grid input,.projectos-command .form-grid select,.projectos-command .form-grid textarea{width:100%}@media(max-width:760px){.projectos-command .form-grid{grid-template-columns:1fr}}.projectos-command .module-tabs.projectos-tabs{flex-wrap:wrap;row-gap:8px;align-items:center}.module-tabs-group{display:inline-flex;align-items:center;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#a98445;padding:0 10px 0 14px;margin-left:6px;border-left:1px solid #e9e4dc;white-space:nowrap}.module-tabs-group:first-child{border-left:none;margin-left:0;padding-left:0}.projectos-command .section-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grove-modal.projectos-crud-modal{max-width:640px}.grove-modal.projectos-crud-modal h2{margin:0 0 14px;font-size:1.3rem;letter-spacing:-.01em}.grove-modal.projectos-crud-modal .record-form .form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grove-modal.projectos-crud-modal .projectos-advanced-fields{border:1px solid #dbe3ef;border-radius:8px;padding:12px;background:#f8fafc}.grove-modal.projectos-crud-modal .projectos-advanced-fields summary{cursor:pointer;color:#334155;font-weight:800}.grove-modal.projectos-crud-modal .projectos-advanced-fields .form-grid{margin-top:12px}.grove-modal.projectos-crud-modal .projectos-upload-panel{display:grid;gap:10px;border:1px dashed #cbd5e1;border-radius:8px;padding:12px;background:#f8fafc}.grove-modal.projectos-crud-modal .projectos-upload-panel strong{color:#0f172a}.grove-modal.projectos-crud-modal .projectos-upload-panel small{color:#64748b;font-weight:700}.grove-modal.projectos-crud-modal .projectos-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.grove-modal.projectos-crud-modal .projectos-upload-dropzone{display:grid;gap:8px;align-content:start;border:1px solid #dbe3ef;border-radius:8px;padding:10px;background:#fff;transition:border-color .15s ease,background .15s ease}.grove-modal.projectos-crud-modal .projectos-upload-dropzone.dragging{border-color:#2563eb;background:#eff6ff}.grove-modal.projectos-crud-modal .modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:640px){.grove-modal.projectos-crud-modal .record-form .form-grid.two{grid-template-columns:1fr}}.projectos-command .projectos-twotier-nav{display:flex;flex-direction:column;gap:12px;margin:6px 0 10px}.projectos-command .projectos-primary-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--pos-line);padding-bottom:12px}.projectos-command .projectos-primary-nav button{border:1px solid transparent;background:transparent;color:var(--pos-muted);font-weight:700;font-size:.95rem;padding:8px 16px;border-radius:999px;cursor:pointer;letter-spacing:-.01em;transition:background .15s ease,color .15s ease}.projectos-command .projectos-primary-nav button:hover{background:#f1efe9;color:var(--pos-ink)}.projectos-command .projectos-primary-nav button.active{background:var(--pos-primary);color:#fff}.projectos-command .module-tabs.projectos-subtabs{flex-wrap:wrap;row-gap:6px}.projectos-command .projectos-clean-record-list{display:grid;gap:0;border:1px solid var(--pos-line);border-radius:8px;overflow:hidden;background:#fff}.projectos-command .projectos-clean-record-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(260px,2fr) auto;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid var(--pos-line)}.projectos-command .projectos-clean-record-row:last-child{border-bottom:0}.projectos-command .projectos-clean-record-main{display:grid;gap:3px;min-width:0}.projectos-command .projectos-clean-record-main strong{color:var(--pos-ink);font-size:.94rem;overflow-wrap:anywhere}.projectos-command .projectos-clean-record-main span{color:var(--pos-muted);font-size:.78rem}.projectos-command .projectos-clean-record-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--pos-muted);font-size:.8rem}.projectos-command .warning-text{color:#9a5a18;font-weight:700}@media(max-width:860px){.projectos-command .projectos-clean-record-row{grid-template-columns:1fr;align-items:start}.projectos-command .projectos-clean-record-row .button-row{justify-content:flex-start}}.projectos-command .projectos-record-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--pos-line);padding-bottom:10px;margin:10px 0 14px}.projectos-command .projectos-record-tabs button{border:1px solid #e5dfd3;background:#fff;color:var(--pos-muted);border-radius:999px;padding:7px 13px;font-size:.84rem;font-weight:700;cursor:pointer}.projectos-command .projectos-record-tabs button.active{background:var(--pos-primary);border-color:var(--pos-primary);color:#fff}.projectos-command .projectos-buyer-action-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:10px 0;border-top:1px solid var(--pos-line);border-bottom:1px solid var(--pos-line)}.projectos-command .projectos-buyer-tab-panel{display:grid;gap:14px;padding:2px 0 8px}.projectos-command .projectos-simple-ops{display:grid;gap:12px;margin:12px 0}.projectos-command .projectos-simple-ops .section-header{margin-bottom:0}.projectos-command .projectos-simple-ops .data-table{margin-top:0}.projectos-command .projectos-unit-repair-list{display:grid;gap:8px}.projectos-command .projectos-unit-repair-row{border:1px solid var(--pos-line);border-radius:8px;background:#fff;overflow:hidden}.projectos-command .projectos-unit-repair-row.has-open{border-color:#b0894f6b}.projectos-command .projectos-unit-repair-summary{display:grid;grid-template-columns:minmax(140px,1fr) minmax(220px,2fr) auto;align-items:center;gap:12px;width:100%;border:0;background:transparent;padding:12px 14px;text-align:left;cursor:pointer}.projectos-command .projectos-unit-repair-summary:hover{background:#faf8f2}.projectos-command .projectos-unit-repair-summary strong{color:var(--pos-ink)}.projectos-command .projectos-unit-repair-summary span{color:var(--pos-muted);font-size:.82rem}.projectos-command .projectos-unit-repair-detail{border-top:1px solid var(--pos-line);padding:12px 14px;background:#fffdf8}@media(max-width:760px){.projectos-command .projectos-unit-repair-summary{grid-template-columns:1fr;align-items:start}}.projectos-command .projectos-tab-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid var(--pos-line);padding-bottom:10px}.projectos-command .projectos-tab-panel-header h3{margin:0;font-size:1rem;color:var(--pos-text)}.projectos-command .projectos-tab-panel-header p{margin:4px 0 0}.projectos-command .projectos-note-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;border:1px solid var(--pos-line);border-radius:8px;padding:12px;background:#fff}.projectos-command .projectos-note-composer label{display:grid;gap:6px}.projectos-command .projectos-note-composer textarea{min-height:74px;resize:vertical}@media(max-width:720px){.projectos-command .projectos-note-composer{grid-template-columns:1fr}}.projectos-command .projectos-inline-section{border:1px solid var(--pos-line);background:#fff;border-radius:6px;padding:12px}.projectos-command .projectos-lead-expanded-detail{border-top:1px solid var(--pos-line);border-bottom:1px solid var(--pos-line);background:#fbfaf7;padding:14px}.projectos-command .projectos-lead-expanded-detail>.dashboard-section{border:0;box-shadow:none;background:transparent;padding:0;margin:0}.projectos-command .projectos-lead-expanded-detail .projectos-record-tabs{position:sticky;top:0;z-index:1;background:#fbfaf7}.projectos-command .projectos-lead-expanded-detail .projectos-buyer-tab-panel .dashboard-section{border:1px solid var(--pos-line);box-shadow:none;border-radius:6px}.projectos-command{--pos-radius-control: 7px;--pos-radius-panel: 10px}.projectos-command .button,.projectos-command button.button,.projectos-command .compact-select,.projectos-command select,.projectos-command input,.projectos-command textarea{border-radius:var(--pos-radius-control)}.projectos-command .projectos-command-hero{padding:18px 20px;border-radius:var(--pos-radius-panel)}.projectos-command .projectos-primary-nav,.projectos-command .module-tabs.projectos-subtabs,.projectos-command .projectos-record-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.projectos-command .projectos-primary-nav{gap:4px;padding-bottom:9px}.projectos-command .projectos-primary-nav button{flex:0 0 auto;border-radius:var(--pos-radius-control);padding:7px 12px}.projectos-command .module-tabs.projectos-subtabs{width:100%;gap:20px;padding:0;border:0;border-bottom:1px solid var(--pos-line);border-radius:0;background:transparent}.projectos-command .module-tabs.projectos-subtabs button{flex:0 0 auto;min-height:38px;padding:8px 1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none}.projectos-command .module-tabs.projectos-subtabs button:hover,.projectos-command .module-tabs.projectos-subtabs button.active{border-bottom-color:var(--pos-primary);background:transparent;color:var(--pos-ink);box-shadow:none}.projectos-command .projectos-pipeline-header{align-items:center}.projectos-command .projectos-pipeline-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:2px 0 12px}.projectos-command .projectos-pipeline-filters .projectos-filter-field{min-width:180px}.projectos-command .projectos-filter-field{gap:6px;color:var(--pos-muted)}.projectos-command .projectos-sales-guide{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;margin:0 0 14px;border-bottom:1px solid var(--pos-line);scrollbar-width:thin}.projectos-command .projectos-sales-guide button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-width:0;padding:8px 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--pos-muted);text-align:center}.projectos-command .projectos-sales-guide button:hover{background:#faf8f4;color:var(--pos-ink)}.projectos-command .projectos-sales-guide button.active{border-color:var(--pos-primary);background:transparent;color:var(--pos-ink)}.projectos-command .projectos-sales-guide button span{min-width:18px;color:inherit;font-size:.72rem}.projectos-command .projectos-record-tabs{gap:20px;padding:0;margin:10px 0 14px;background:transparent}.projectos-command .projectos-record-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:0;padding:9px 1px;background:transparent;color:var(--pos-muted);box-shadow:none}.projectos-command .projectos-record-tabs button:hover,.projectos-command .projectos-record-tabs button.active,.workspace .projectos-lead-detail .projectos-record-tabs button.active{border-color:var(--pos-primary);background:transparent;color:var(--pos-ink);box-shadow:none}.projectos-command .projectos-lead-expanded-detail .projectos-record-tabs{padding-top:2px}.projectos-command .projectos-lead-expanded-detail .projectos-buyer-action-bar{padding:8px 0}.projectos-command .projectos-lead-expanded-detail .projectos-journey-bar{padding:10px 12px;border-radius:var(--pos-radius-control)}@media(max-width:700px){.projectos-command .projectos-command-hero{align-items:flex-start}.projectos-command .projectos-pipeline-filters{display:grid;grid-template-columns:1fr 1fr}.projectos-command .projectos-pipeline-filters .projectos-filter-field{min-width:0}.projectos-command .projectos-pipeline-filters .button{grid-column:1 / -1;justify-self:start}}@media(max-width:480px){.projectos-command .projectos-pipeline-filters{grid-template-columns:1fr}.projectos-command .projectos-pipeline-filters .button{grid-column:auto}}@media(max-width:760px){.projectos-command{width:100%;max-width:100vw;overflow-x:clip}.projectos-command>*,.projectos-command .projectos-twotier-nav,.projectos-command .dashboard-section,.projectos-command .projectos-lead-list,.projectos-command .projectos-lead-expanded-detail{min-width:0;max-width:100%}.projectos-command .projectos-command-hero{display:grid;grid-template-columns:1fr}.projectos-command .projectos-hero-actions{min-width:0;width:100%;justify-content:flex-start;flex-wrap:wrap}.projectos-command .projectos-primary-nav,.projectos-command .module-tabs.projectos-subtabs,.projectos-command .projectos-sales-guide,.projectos-command .projectos-record-tabs{width:100%;max-width:100%}.projectos-command .projectos-lead-row{align-items:flex-start;flex-wrap:wrap}.projectos-command .projectos-lead-row-main{min-width:min(220px,calc(100% - 32px))}}@media(max-width:760px){.projectos-command .projectos-tab-panel-header{display:grid}}.workspace{--workspace-bg: #f7f5f0;--workspace-panel: #ffffff;--workspace-panel-soft: #fbfaf7;--workspace-line: #ebe8e1;--workspace-line-strong: #d9d3c8;--workspace-ink: #1f2329;--workspace-muted: #6f6a61;--workspace-accent: #355e50;--workspace-accent-ink: #284a3f;--workspace-primary: #1f2329;--workspace-primary-ink: #0e1116;background:var(--workspace-bg);color:var(--workspace-ink)}.workspace .top-header,.workspace .page-header{color:var(--workspace-ink)}.workspace .header-search,.workspace .dashboard-section,.workspace .module-section,.workspace .settings-panel,.workspace .quick-form,.workspace .email-row,.workspace .pagination-bar,.workspace .comms-sync-strip,.workspace .calendar-grid,.workspace .calendar-side-panel,.workspace .action-count-strip,.workspace .settings-card,.workspace .module-list,.workspace .projectos-table-wrap,.workspace .data-table{border-color:var(--workspace-line);background:var(--workspace-panel);box-shadow:none}.workspace .dashboard-section,.workspace .module-section,.workspace .settings-panel,.workspace .quick-form,.workspace .email-row,.workspace .settings-card{border-radius:8px}.workspace .page-header h1,.workspace .section-header h2,.workspace .dashboard-section h2,.workspace .module-section h2,.workspace .settings-panel h2{color:var(--workspace-ink);letter-spacing:0}.workspace .projectos-operational-project-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:18px 20px;border:1px solid var(--workspace-line);border-radius:8px;background:#fff;box-shadow:none}.workspace .projectos-operational-project-filter h2{margin:0;font-size:1.2rem;color:var(--workspace-ink)}.workspace .projectos-operational-project-filter p{margin:4px 0 0;color:var(--workspace-muted);font-size:.86rem}.workspace .projectos-operational-project-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workspace .projectos-operational-project-actions .compact-select{min-width:220px}.workspace .project-tag-badge{display:inline-flex;align-items:center;width:fit-content;max-width:220px;min-height:20px;padding:2px 8px;border-radius:999px;background:#dce6e0;color:var(--workspace-accent-ink);font-size:.7rem;font-weight:900;line-height:1.2;text-transform:uppercase;white-space:nowrap}.workspace .eyebrow,.workspace .muted,.workspace .section-toolbar p,.workspace .empty-state p,.workspace .settings-panel p,.workspace .calendar-filter-row label,.workspace .inline-filter span,.workspace .schedule-main small,.workspace .schedule-time,.workspace .schedule-agent{color:var(--workspace-muted)}.workspace input,.workspace select,.workspace textarea,.workspace .compact-date-input,.workspace .compact-select,.workspace .calendar-filter-row select{border-color:var(--workspace-line-strong);background:#fff;color:var(--workspace-ink);box-shadow:none}.workspace input:focus,.workspace select:focus,.workspace textarea:focus,.workspace .compact-date-input:focus,.workspace .compact-select:focus{border-color:var(--workspace-accent);box-shadow:0 0 0 3px #b0894f24;outline:none}.workspace input[type=checkbox],.workspace input[type=radio]{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;flex:0 0 auto;accent-color:var(--workspace-primary);box-shadow:none}.workspace input[type=checkbox]:focus,.workspace input[type=radio]:focus{box-shadow:0 0 0 3px #1f23291f}.workspace .button.primary,.workspace button.button.primary{border-color:var(--workspace-primary);background:var(--workspace-primary);color:#fff}.workspace .button.primary:hover,.workspace button.button.primary:hover{border-color:var(--workspace-primary-ink);background:var(--workspace-primary-ink)}.workspace .button.secondary,.workspace button.button.secondary,.workspace .tool-button,.workspace .icon-button{border-color:var(--workspace-line-strong);background:#fff;color:var(--workspace-ink)}.workspace .button.secondary:hover,.workspace button.button.secondary:hover,.workspace .tool-button:hover,.workspace .icon-button:hover{border-color:var(--workspace-accent);background:#dce6e0;color:var(--workspace-accent-ink)}.workspace .button.selected,.workspace .button.projectos-next-action-toggle.active{border-color:var(--workspace-accent);background:var(--workspace-accent);color:#fff}.workspace .button.selected:hover,.workspace .button.projectos-next-action-toggle.active:hover{border-color:var(--workspace-accent-ink);background:var(--workspace-accent-ink);color:#fff}.workspace .module-tabs,.workspace .projectos-record-tabs,.workspace .roadmap-tabs{border-color:var(--workspace-line);background:#f9f7f2}.workspace .module-tabs button,.workspace .projectos-record-tabs button,.workspace .roadmap-tabs button{color:#596170}.workspace .module-tabs button.active,.workspace .module-tabs button:hover,.workspace .projectos-record-tabs button.active,.workspace .projectos-record-tabs button:hover,.workspace .roadmap-tabs button.active,.workspace .roadmap-tabs button:hover{border-color:var(--workspace-line-strong);background:#fff;color:var(--workspace-ink);box-shadow:0 1px 2px #1f23290f}.workspace .projectos-lead-detail .projectos-record-tabs button.active{border-color:var(--workspace-ink);background:var(--workspace-ink);color:#fff;box-shadow:none}.workspace .module-tabs span,.workspace .projectos-record-tabs button span,.workspace .roadmap-tabs button span,.workspace .count-chip{background:#e6e1d8;color:#5f5e5a}.workspace .module-tabs button.active span,.workspace .roadmap-tabs button.active span{background:#e9dfce;color:var(--workspace-accent-ink)}.workspace .next-badge,.workspace .status-badge.warning,.workspace .status-badge.pending,.workspace .status-badge.medium{background:#dce6e0;color:var(--workspace-accent-ink)}.workspace .ai-badge,.workspace .status-badge.in-progress,.workspace .status-badge.priority-market,.workspace .status-badge.submitted{background:#f1efe8;color:#5f5e5a}.workspace .calendar-weekday{border-color:var(--workspace-line);background:#f9f7f2;color:var(--workspace-muted)}.workspace .calendar-day{border-color:var(--workspace-line);background:#fff}.workspace .calendar-day.today{background:#dce6e0}.workspace .calendar-day.muted-month{background:#fbfaf7;color:#6b766f}.workspace .calendar-event,.workspace .command-calendar-event{border-color:var(--workspace-line);background:#fff}.workspace .calendar-event:hover,.workspace .command-calendar-event:hover,.workspace .calendar-user-summary button.active,.workspace .calendar-user-summary button:hover{border-color:var(--workspace-accent);background:#fffaf0;box-shadow:0 8px 18px #1f23290f}.workspace .calendar-event.move-in,.workspace .command-calendar-event.move-in,.workspace .calendar-event.general-appointment,.workspace .calendar-event.listing-appointment{border-left-color:var(--workspace-accent)}.workspace .data-table th,.workspace .calendar-weekday{color:#9b8b72}.workspace .data-table tr,.workspace .module-row,.workspace .calendar-user-summary button{border-color:var(--workspace-line)}.workspace .action-count-strip span,.workspace .lead-stat,.workspace .metric{border-color:var(--workspace-line);background:#fff;color:var(--workspace-muted)}.projectos-report-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--border, #e4e0d8);border-bottom:1px solid var(--border, #e4e0d8)}.projectos-report-controls label{display:grid;gap:5px;min-width:150px;font-size:12px;color:var(--muted, #716e67)}.projectos-report-controls select,.projectos-report-controls input{min-height:38px;border:1px solid var(--border, #dcd7ce);border-radius:8px;background:#fff;padding:7px 10px}.projectos-report-controls .button-row{margin-left:auto}.projectos-report-subtabs{display:flex;gap:22px;border-bottom:1px solid var(--border, #e4e0d8);margin:16px 0 0}.projectos-report-subtabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 2px;color:var(--muted, #716e67);font-weight:700}.projectos-report-subtabs button.active{color:var(--ink, #1f232b);border-bottom-color:#b98648}.projectos-report-document{padding-top:18px}.projectos-report-section{padding:20px 0;border-top:1px solid var(--border, #e4e0d8)}.projectos-report-section-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.projectos-report-section h3{margin:0;font-size:18px}.projectos-report-summary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;border:1px solid var(--border, #e4e0d8);border-radius:10px;margin-bottom:14px;overflow:hidden}.projectos-report-summary-row>div{padding:12px 14px;border-right:1px solid var(--border, #e4e0d8)}.projectos-report-summary-row>div:last-child{border-right:0}.projectos-report-summary-row strong{display:block;font-size:18px}.projectos-report-summary-row span{display:block;margin-top:3px;color:var(--muted, #716e67);font-size:11px}.projectos-report-table{overflow-x:auto}.projectos-report-history{overflow-x:auto;padding-top:16px}.projectos-report-commentary{display:grid;gap:7px}.projectos-report-commentary textarea{min-height:92px;width:100%;resize:vertical}.projectos-report-commentary .button{justify-self:start}.projectos-report-risk-list{margin:0;padding-left:20px}.projectos-report-risk-list li{margin:6px 0}@media(max-width:760px){.projectos-report-controls .button-row{margin-left:0;width:100%}.projectos-report-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.projectos-report-summary-row>div{border-bottom:1px solid var(--border, #e4e0d8)}}.projectos-public-site{overflow-x:clip}.projectos-text-link{border:0;background:transparent;color:var(--projectos-accent, #285f65);font:inherit;font-weight:750;padding:10px 0;text-align:left}.projectos-home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.projectos-home-feature-grid .grove-plan-card{min-width:0}.projectos-home-feature-grid .grove-plan-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.projectos-home-availability{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.5fr) auto;gap:36px;align-items:center;background:#f1eee7}.projectos-home-availability-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border-left:1px solid rgba(31,35,43,.15)}.projectos-home-availability-groups article{display:grid;gap:5px;padding:12px 20px}.projectos-home-availability-groups span,.projectos-home-availability-groups small{color:#5e625f}.projectos-home-gallery{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr);gap:42px;align-items:center}.projectos-home-gallery-grid{display:grid;grid-template-columns:1.65fr 1fr;grid-template-rows:repeat(2,190px);gap:12px}.projectos-home-gallery-grid button{border:0;padding:0;overflow:hidden;background:#eee}.projectos-home-gallery-grid button.featured{grid-row:1 / 3}.projectos-home-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.projectos-home-gallery-grid button:hover img{transform:scale(1.02)}.projectos-home-final-cta{display:grid;justify-items:center;text-align:center;gap:12px;padding:80px max(24px,8vw);background:#173f43;color:#fff}.projectos-home-final-cta h2{margin:0;font-size:clamp(32px,4vw,54px)}.projectos-home-final-cta p{max-width:620px;margin:0 0 10px;color:#ffffffc7}@media(max-width:900px){.projectos-home-feature-grid,.projectos-home-availability,.projectos-home-gallery{grid-template-columns:1fr}.projectos-home-availability-groups{border-left:0;border-top:1px solid rgba(31,35,43,.15);padding-top:12px}}@media(max-width:600px){.projectos-home-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:240px 130px}.projectos-home-gallery-grid button.featured{grid-column:1 / 3;grid-row:auto}.projectos-home-final-cta{padding:58px 22px}}.projectos-public-site .projectos-public-home-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.projectos-public-home-filters label{display:grid;gap:7px;color:#52606d;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.projectos-public-home-filters select{width:100%;min-height:44px;padding:0 13px;border:1px solid #cbd5df;background:#fff;color:#172033;font:inherit;letter-spacing:0;text-transform:none}.projectos-public-home-card{padding-bottom:16px}.projectos-home-card-media{position:relative;width:100%;height:210px;padding:0!important;overflow:hidden;background:#e8eceb}.projectos-home-card-media img{width:100%;height:100%;object-fit:cover}.projectos-home-card-media button{position:absolute;top:50%;width:34px;height:34px;transform:translateY(-50%);border:0;border-radius:50%;background:#ffffffe6;color:#173f43;font-size:25px;line-height:1;box-shadow:0 2px 10px #00000024}.projectos-home-card-media button.previous{left:10px}.projectos-home-card-media button.next{right:10px}.projectos-home-card-media>span{position:absolute;right:10px;bottom:9px;padding:4px 8px!important;border-radius:999px;background:#0f172ab8;color:#fff;font-size:11px}.projectos-home-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:16px}.projectos-public-home-card>p{min-height:40px}.projectos-public-home-card>small,.projectos-public-home-card>.projectos-card-link{display:block;margin-top:10px}@media(max-width:900px){.projectos-public-site .projectos-public-home-filters{grid-template-columns:1fr}}.workspace .projectos-record-tabs,.workspace .projectos-lead-detail .projectos-record-tabs{border-width:0 0 1px;border-radius:0;background:transparent}.workspace .projectos-record-tabs button,.workspace .projectos-lead-detail .projectos-record-tabs button{border-width:0 0 2px;border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.workspace .projectos-record-tabs button:hover,.workspace .projectos-record-tabs button.active,.workspace .projectos-lead-detail .projectos-record-tabs button:hover,.workspace .projectos-lead-detail .projectos-record-tabs button.active{border-color:var(--workspace-ink);background:transparent;color:var(--workspace-ink);box-shadow:none}.app-error-toast{position:fixed;right:16px;bottom:16px;z-index:10000;display:flex;align-items:flex-start;gap:12px;max-width:min(440px,calc(100vw - 32px));padding:12px 14px;border-radius:10px;border-left:4px solid #b3261e;background:#fff;color:#18211d;box-shadow:0 10px 30px #171a192e;font-size:14px;line-height:1.4}.app-error-toast-close{flex:none;border:0;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.app-error-toast-close:focus-visible{outline:2px solid #355e50;outline-offset:2px}.public-brand-wordmark{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:inherit}:root{--pos-frame: #171a19;--pos-frame-ink: #e8ece8;--pos-frame-muted: #9aa59e;--pos-canvas: #e8ece8;--pos-surface-2: #f5f6f2;--pos-surface-3: #edf0ea;--pos-text: #18211d;--pos-text-muted: #56625b;--pos-border: #d3dad5;--pos-border-strong: #b9c3bc;--pos-accent-color: #355e50;--pos-accent-strong: #284a3f;--pos-accent-soft: #dce6e0;--pos-focus-ring: 0 0 0 3px rgba(53, 94, 80, .35);--bg: var(--pos-canvas);--panel: var(--pos-surface-2);--panel-strong: var(--pos-surface-3);--ink: var(--pos-text);--muted: var(--pos-text-muted);--line: var(--pos-border);--blue: var(--pos-accent-color);--blue-dark: var(--pos-accent-strong);--teal: var(--pos-accent-color)}body,.app-frame,.workspace{background:var(--pos-canvas);color:var(--pos-text)}.workspace{--workspace-bg: var(--pos-canvas);--workspace-panel: var(--pos-surface-2);--workspace-panel-soft: var(--pos-surface-3);--workspace-line: var(--pos-border);--workspace-line-strong: var(--pos-border-strong);--workspace-ink: var(--pos-text);--workspace-muted: var(--pos-text-muted);--workspace-accent: var(--pos-accent-color);--workspace-accent-ink: var(--pos-accent-strong);--workspace-primary: var(--pos-accent-color);--workspace-primary-ink: var(--pos-accent-strong)}.projectos-command{--pos-ink: var(--pos-text);--pos-muted: var(--pos-text-muted);--pos-line: var(--pos-border);--pos-surface: var(--pos-surface-2);--pos-bg: var(--pos-canvas);--pos-accent: var(--pos-accent-color);--pos-accent-ink: var(--pos-accent-strong);--pos-shadow: 0 1px 2px rgba(23, 26, 25, .06), 0 6px 18px rgba(23, 26, 25, .05);background:transparent}.dashboard-section,.dashboard-panel{background:var(--pos-surface-2);border-color:var(--pos-border)}.sidebar{background:var(--pos-frame);color:var(--pos-frame-ink);border-right:1px solid var(--pos-frame)}.sidebar .projectos-wordmark strong,.sidebar .brand strong{color:#f5f6f2}.sidebar .projectos-wordmark span,.sidebar .brand span,.sidebar .nav-section-label{color:var(--pos-frame-muted)}.sidebar .nav-list button{color:#c9d1cb}.sidebar .nav-list button svg{color:inherit}.sidebar .nav-list button:hover{background:#f5f6f212;color:#fff}.sidebar .nav-list button.active,.sidebar .nav-list button.active:hover{background:#355e5073;color:#fff;box-shadow:inset 3px 0 #8fbfad}.sidebar .nav-pill{background:#f5f6f21f;color:var(--pos-frame-ink)}.sidebar .quick-add{background:var(--pos-accent-color);color:#fff;border:none}.sidebar .quick-add:hover{background:var(--pos-accent-strong)}.sidebar .projectos-boundary-note{background:#f5f6f20f;border-color:#f5f6f21f;color:#c9d1cb}.sidebar .projectos-boundary-note strong{color:#fff}.sidebar .user-card,.sidebar .user-card strong,.sidebar .user-card span,.sidebar .user-card button{color:var(--pos-frame-ink)}.sidebar .user-card svg{color:var(--pos-frame-muted)}.top-header input[type=search],.top-header input[type=text]{background:var(--pos-surface-2);border-color:var(--pos-border);color:var(--pos-text)}.button.primary,.projectos-command .button.primary{background:var(--pos-accent-color);border-color:var(--pos-accent-color);color:#fff}.button.primary:hover,.projectos-command .button.primary:hover{background:var(--pos-accent-strong);border-color:var(--pos-accent-strong)}.button.secondary,.projectos-command .button.secondary{background:var(--pos-surface-2);border-color:var(--pos-border-strong);color:var(--pos-text)}.button.secondary:hover,.projectos-command .button.secondary:hover{background:var(--pos-surface-3);border-color:var(--pos-accent-color)}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.projectos-primary-nav button{color:var(--pos-text-muted)}.projectos-primary-nav button:hover{color:var(--pos-text);background:var(--pos-surface-3)}.projectos-primary-nav button.active{background:var(--pos-frame);color:#fff}.projectos-subtabs button.active{color:var(--pos-text);box-shadow:inset 0 -2px 0 var(--pos-accent-color)}.projectos-command select,.projectos-command input:not([type=checkbox]):not([type=radio]):not([type=file]),.projectos-command textarea{background:#fff;border:1px solid var(--pos-border-strong);border-radius:8px;color:var(--pos-text)}.projectos-unit-filter-row select{min-height:34px;padding:4px 8px;font-size:.86rem}.projectos-command .data-table th{color:var(--pos-text-muted);white-space:nowrap}.projectos-command .data-table tbody tr:hover{background:var(--pos-surface-3)}.projectos-command .data-table tr.is-expanded{background:var(--pos-accent-soft)}.success-notice{background:var(--pos-accent-soft);border:1px solid rgba(53,94,80,.3);color:var(--pos-accent-strong)}.projectos-command .eyebrow{color:var(--pos-accent-color)}.projectos-command a:not(.button){color:var(--pos-accent-strong)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--pos-accent-color);outline-offset:2px;box-shadow:var(--pos-focus-ring)}.sidebar :where(a,button):focus-visible{outline-color:#8fbfad}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.projectos-command-hero{background:var(--pos-surface-2);border-color:var(--pos-border)}.projectos-hero-copy p{color:var(--pos-text-muted)}.projectos-overview-kpi,.projectos-overview-panel{background:#fff;border-color:var(--pos-border)}.projectos-overview-kpi-label,.projectos-overview-meta small,.projectos-overview-kpi-stats small{color:var(--pos-text-muted)}.projectos-progress{background:var(--pos-surface-3)}.projectos-progress-fill{background:var(--pos-accent-color)}.header-search,.header-search input{background:var(--pos-surface-2);color:var(--pos-text)}.header-search{border-color:var(--pos-border)}.link-button{display:inline;padding:0;border:0;background:none;color:var(--pos-accent-strong);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-button:hover{color:var(--pos-accent-color)}.projectos-command .projectos-command-hero{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}.projectos-command .projectos-hero-copy{flex:1 1 320px;min-width:0}.projectos-command .projectos-hero-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;max-width:100%}.projectos-command .projectos-hero-actions .compact-select{max-width:100%}.projectos-command{grid-template-columns:minmax(0,1fr);min-width:0}.projectos-command .projectos-primary-nav,.projectos-command .module-tabs.projectos-subtabs{overflow-x:auto;scrollbar-width:thin}.projectos-command .projectos-overview-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.top-header .header-actions{flex-wrap:nowrap}.top-header .header-search{min-width:0;flex:1 1 auto}@media(max-width:760px){.projectos-command .projectos-hero-copy{flex-basis:auto}}.auth-page{background:var(--pos-canvas)}.auth-panel{background:var(--pos-surface-2);color:var(--pos-text)}.auth-brand{display:grid;gap:18px;align-items:start}.auth-brand .eyebrow{color:var(--pos-accent-color)}.auth-context{background:var(--pos-frame);color:var(--pos-frame-ink)}.auth-context h1,.auth-context h2,.auth-context h3,.auth-context strong{color:#fff}.auth-context p,.auth-context span{color:#c9d1cb}.auth-context svg{color:#8fbfad}.auth-switcher{gap:12px;align-items:center}.auth-switcher button{white-space:nowrap}.settings-action-card{display:grid;gap:4px;align-content:start;min-height:0;padding:16px 18px;border:1px solid var(--pos-border);border-radius:12px;background:#fff;cursor:pointer}.settings-action-card strong{color:var(--pos-text);font-size:1rem}.settings-action-card span{color:var(--pos-text-muted);font-size:.9rem;font-weight:400}.settings-action-card:hover,.settings-action-card.active{border-color:var(--pos-accent-color);background:var(--pos-accent-soft)}.settings-action-card.active strong{color:var(--pos-accent-strong)}.projectos-command .projectos-project-card{min-width:min(280px,85%)}@media(max-width:600px){.projectos-command .projectos-project-card{flex-basis:85%;max-width:85%}}.projectos-command .projectos-project-card-header{gap:10px}.projectos-command .projectos-project-card-header>div{min-width:0}.projectos-command .projectos-project-card-header .status-badge{white-space:nowrap;flex:none;align-self:flex-start}.projectos-command .projectos-project-card-facts{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.projectos-command .projectos-project-card-facts>div{min-width:0}.projectos-command .projectos-project-card-facts span{font-size:.66rem;letter-spacing:.04em;overflow-wrap:anywhere}.projectos-command .projectos-project-card-facts strong{overflow-wrap:anywhere}.projectos-command .projectos-project-card-progress i{background:var(--pos-accent-color)}.projectos-command .projectos-project-card{border-color:var(--pos-border)}.projectos-command .projectos-project-card.active{border-color:var(--pos-accent-color);box-shadow:0 0 0 1px var(--pos-accent-color)}.projectos-command .projectos-project-card-header{flex-wrap:wrap-reverse;justify-content:space-between}.projectos-command .projectos-project-card-header>div{flex:1 1 100%}.projectos-command .lead-stat-grid.compact-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.projectos-website-domain-row div:first-child strong{text-transform:none}.projectos-command .form-grid label select,.projectos-command label>select{min-height:42px;padding:8px 12px;font-size:.95rem}.projectos-command .projectos-wizard-progress-bar{background:var(--pos-accent-color)}.projectos-command .projectos-wizard-step.is-active .projectos-wizard-step-index{background:var(--pos-accent-color);color:#fff}.sidebar .user-card-profile{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:10px;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sidebar .user-card-profile:hover,.sidebar .user-card-profile.active{background:#f5f6f214}.sidebar .user-card-text{display:grid;min-width:0}.sidebar .user-card-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .user-card-text span{font-size:.8rem;color:var(--pos-frame-muted)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.profile-page{display:grid;gap:16px;max-width:860px}.profile-card{display:grid;gap:14px}.profile-card h3{margin:0}.profile-card-header{display:flex;align-items:center;gap:14px}.profile-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--pos-accent-color);color:#fff;font-size:1.3rem;font-weight:700}.profile-card input[readonly]{background:var(--pos-surface-3);color:var(--pos-text-muted)}.profile-card label{display:grid;gap:6px;font-weight:600;font-size:.85rem}.profile-card input{min-height:42px;padding:8px 12px;border:1px solid var(--pos-border-strong);border-radius:8px;font:inherit}.profile-actions{display:flex;justify-content:flex-end}.profile-danger{border-color:#e6b9b3}.profile-danger h3{color:#9b2c20}.profile-card .form-grid{display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.profile-fieldset{margin:0;padding:0;border:0;min-width:0}main.workspace table.card-table,main.workspace table.card-table>tbody{display:block;width:100%;min-width:0!important;border:0;background:transparent}main.workspace table.card-table{border-collapse:separate}main.workspace table.card-table>thead{display:block}main.workspace table.card-table>thead>tr{display:flex;gap:8px;align-items:center;padding:0 4px 6px;background:transparent}main.workspace table.card-table>thead th{display:none}main.workspace table.card-table>thead th:has(input[type=checkbox]){display:flex;align-items:center;gap:8px;width:auto;padding:0;border:0;background:transparent;font-size:.85rem;text-transform:none;letter-spacing:0;color:var(--pos-text-muted)}main.workspace table.card-table>thead th:has(input[type=checkbox]):after{content:"Select all"}main.workspace table.card-table>tbody>tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px;align-items:start;margin:0 0 10px;padding:14px 16px;border:1px solid var(--pos-border);border-radius:14px;background:#fff;box-shadow:0 1px 2px #171a190d}main.workspace table.card-table>tbody>tr:hover{border-color:var(--pos-border-strong);background:#fff}main.workspace table.card-table>tbody>tr.is-expanded,main.workspace table.card-table>tbody>tr.active{border-color:var(--pos-accent-color);background:#fff}main.workspace table.card-table>tbody>tr>td{display:block;min-width:0!important;width:auto!important;padding:0;border:0!important;background:transparent;overflow-wrap:anywhere;font-size:.92rem;vertical-align:top}main.workspace table.card-table>tbody>tr>td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;margin-bottom:2px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pos-text-muted)}main.workspace table.card-table>tbody>tr>td[data-empty=true]{display:none}main.workspace table.card-table>tbody>tr>td[data-role=title]{grid-column:1 / -1;font-size:1rem;font-weight:700}main.workspace table.card-table>tbody>tr>td[data-role=select]{grid-column:1 / -1;margin-bottom:-6px}main.workspace table.card-table>tbody>tr>td[data-role=actions]{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px}main.workspace table.card-table>tbody>tr>td[data-role=actions] .button-row{justify-content:flex-end}main.workspace table.card-table>tbody>tr>td[data-role=full]{grid-column:1 / -1}main.workspace table.card-table>tbody>tr:has(>td[data-role=full]:only-child){display:block;padding:14px 16px}main.workspace table.card-table>tbody>tr>td.empty-cell{color:var(--pos-text-muted);font-weight:400}main.workspace :is(.projectos-table-wrap,.table-wrap,.table-card,.data-table-wrap):has(>table.card-table){overflow:visible;border:0;background:transparent;box-shadow:none;padding:0}@media(max-width:600px){main.workspace table.card-table>tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}}main.workspace table.card-table>tbody>tr>td,main.workspace table.card-table>tbody>tr:nth-child(n)>td{background:transparent!important;box-shadow:none}.trial-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;background:var(--pos-accent-soft, #eef4ff);color:var(--pos-text, #1f2937);border-bottom:1px solid var(--pos-border, #e5e7eb)}.trial-banner.ended{background:#fff4e5;color:#7a3e00;border-bottom-color:#f5c27a}@media(max-width:900px){.trial-banner{position:fixed;left:0;right:0;bottom:0;z-index:110;border-bottom:0;border-top:1px solid var(--pos-border, #e5e7eb);box-shadow:0 -6px 16px #0f172a1f}.trial-banner.ended{border-top-color:#f5c27a}.trial-banner+.app-frame{padding-bottom:80px}}.owner-reminders{padding:8px 16px;font-size:.875rem;background:#fff8e1;color:#5c4400;border-bottom:1px solid #f1d98a}.owner-reminders summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.owner-reminders summary::-webkit-details-marker{display:none}.owner-reminders-count{min-width:20px;padding:0 6px;border-radius:999px;background:#f1d98a;text-align:center;font-weight:600}.owner-reminders ol{margin:8px 0 4px;padding-left:22px;display:grid;gap:4px;max-width:900px}@media(max-width:900px){.owner-reminders{position:fixed;left:0;right:0;bottom:0;z-index:110;max-height:60vh;overflow-y:auto;border-bottom:0;border-top:1px solid #f1d98a;box-shadow:0 -6px 16px #0f172a1f}.owner-reminders+.app-frame{padding-bottom:80px}}.portal-file-picker{display:grid;gap:6px}.portal-file-picker>button{justify-self:start}.portal-file-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.portal-file-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--pos-border, #e5e7eb);border-radius:8px;font-size:.875rem}.portal-file-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-file-list li button{border:0;background:transparent;cursor:pointer;color:inherit;padding:2px}.buyer-care-request .form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.buyer-care-request .form-grid .full,.buyer-care-request .form-grid .portal-file-picker,.buyer-care-request .form-grid .button-row,.buyer-care-request .form-grid .checkbox-row{grid-column:1 / -1}.buyer-care-request .checkbox-row{display:flex;align-items:center;gap:8px}.buyer-care-request .button-row{display:flex;flex-wrap:wrap;gap:8px}.repair-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.repair-photos{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.repair-photos a{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;overflow:hidden;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-canvas, #f8fafc);font-size:.75rem;font-weight:700;color:inherit;text-decoration:none}.repair-photos img{width:100%;height:100%;object-fit:cover}.handover-backdrop{align-items:flex-start;overflow-y:auto;padding:24px 12px}.handover-modal{width:min(880px,100%);margin:0 auto;background:var(--panel, #fff);color:var(--pos-text, #111827);border-radius:14px;box-shadow:0 24px 60px #0f172a47;display:grid;gap:4px;padding:20px}.handover-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.handover-head h2{margin:2px 0 0}.handover-section{border-top:1px solid var(--pos-border, #e5e7eb);padding:14px 0;display:grid;gap:10px}.handover-section h3{margin:0;font-size:1rem}.handover-section .form-grid.two{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.handover-section label{display:grid;gap:4px}.handover-section .checkbox-row{display:flex;align-items:center;gap:8px}.handover-room{border:1px solid var(--pos-border, #e5e7eb);border-radius:10px;padding:10px 12px;display:grid;gap:8px}.handover-room.ok{border-color:#86efac}.handover-room.defects{border-color:#fbbf24}.handover-room-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.handover-room-head .segmented-control button{min-height:40px;min-width:76px}.handover-defects{display:grid;gap:8px}.handover-defect{display:grid;gap:6px}.handover-defect textarea{width:100%}.handover-defect-tools{display:flex;align-items:center;gap:10px}.handover-defect-tools .button{cursor:pointer}.handover-add-room{display:flex;gap:8px}.handover-add-room input{flex:1}.handover-signatures{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.signature-pad{display:grid;gap:6px}.signature-pad-head{display:flex;justify-content:space-between;align-items:center;font-weight:700}.signature-pad canvas{width:100%;height:150px;border:1px dashed var(--pos-border-strong, #94a3b8);border-radius:10px;background:#fff;touch-action:none}.handover-foot{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--pos-border, #e5e7eb);padding-top:14px;flex-wrap:wrap}.handover-modal textarea,.buyer-care-request textarea{font:inherit;padding:8px 10px;border-radius:8px;border:1px solid var(--pos-border-strong, #cbd5e1)}.handover-defect-tools .button{display:inline-flex;align-items:center;gap:6px}.warranty-setting{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-top:8px}.warranty-setting label{display:grid;gap:4px;font-size:.85rem}.warranty-setting input{width:110px}.client-changes h3,.buyer-client-changes h3{margin:16px 0 8px;font-size:1rem}.client-change-form{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:12px 0}.client-change-form label{display:grid;gap:4px}.client-change-form .full{grid-column:1 / -1}.client-change-form select[multiple]{min-height:84px}.client-change-list{display:grid;gap:8px}.client-change-card{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--pos-border, #e5e7eb);border-radius:10px}.client-change-card>div:first-child{display:grid;gap:2px}.client-change-card span,.client-change-card small{color:var(--pos-text-muted, #64748b);font-size:.85rem}.client-change-card.hidden{opacity:.6}.client-change-side{display:grid;justify-items:end;align-content:start;gap:6px;white-space:nowrap}.client-change-manual{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.client-change-unit{border:1px solid var(--pos-border, #e5e7eb);border-radius:10px;padding:10px 12px;margin-bottom:8px;display:grid;gap:6px}.client-change-unit header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.client-change-unit header strong:last-child{margin-left:auto}.client-change-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;border-top:1px dashed var(--pos-border, #e5e7eb)}.client-change-row>span:first-child{flex:1 1 180px;font-weight:600}.smart-import-backdrop{align-items:flex-start;overflow-y:auto;padding:24px 12px}.smart-import{width:min(1100px,100%);margin:0 auto;background:var(--panel, #fff);color:var(--pos-text, #111827);border-radius:14px;box-shadow:0 24px 60px #0f172a47;display:grid;gap:8px;padding:20px}.smart-import-drop{display:grid;justify-items:center;gap:6px;text-align:center;padding:22px;border:2px dashed var(--pos-border-strong, #94a3b8);border-radius:12px;cursor:pointer}.smart-import-drop span{color:var(--pos-text-muted, #64748b);font-size:.9rem;max-width:560px}.smart-import-drop input{max-width:100%}.smart-import-mapping{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.smart-import-mapping label{display:grid;gap:4px;font-size:.85rem}.smart-import-summary{display:flex;flex-wrap:wrap;gap:6px}.status-badge.danger{background:#fee2e2;color:#991b1b}.smart-import-table{overflow-x:auto;max-height:420px;overflow-y:auto;border:1px solid var(--pos-border, #e5e7eb);border-radius:10px}.smart-import-table table{width:100%;border-collapse:collapse;font-size:.85rem}.smart-import-table th,.smart-import-table td{padding:6px 8px;border-bottom:1px solid var(--pos-border, #e5e7eb);text-align:left;vertical-align:top}.smart-import-table th{position:sticky;top:0;background:var(--panel, #fff)}.smart-import-table td small{display:block;color:var(--pos-text-muted, #64748b)}.smart-import-table tr.op-error{background:#fef2f2}.smart-import-table tr.op-create td:last-child strong{color:#15803d}.public-price-list{max-width:1040px;margin:0 auto;padding:24px 16px 40px;color:var(--pos-text, #111827);background:var(--bg, #fff);min-height:100vh}.public-price-list.embed{padding:12px;min-height:0}.price-list-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-end}.price-list-head h1{margin:2px 0}.price-list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.price-list-filters{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.price-list-filters button{border:1px solid var(--pos-border, #e5e7eb);background:transparent;border-radius:999px;padding:6px 12px;cursor:pointer;color:inherit}.price-list-filters button.active{background:var(--pos-accent-color, #2f5d50);color:#fff;border-color:transparent}.price-list-units{display:grid;gap:8px}.price-list-unit{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 14px;border:1px solid var(--pos-border, #e5e7eb);border-radius:12px}.price-list-unit-main{display:grid;gap:2px}.price-list-unit-main span{color:var(--pos-text-muted, #64748b);font-size:.9rem}.price-list-unit-price{display:grid;justify-items:end;gap:3px}.price-list-unit-price strong{font-size:1.1rem}.price-list-unit.status-sold,.price-list-unit.status-sold-out{opacity:.6}.price-list-history{grid-column:1 / -1;margin:4px 0 0;padding:8px 12px;list-style:none;border-top:1px dashed var(--pos-border, #e5e7eb);display:grid;gap:4px;font-size:.9rem}.price-list-history li{display:flex;justify-content:space-between}@media(max-width:560px){.price-list-unit{grid-template-columns:1fr}.price-list-unit-price{justify-items:start}}.price-list-card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.price-list-card h3{margin:0 0 6px;font-size:1rem}.copy-row{display:flex;gap:6px;align-items:center;margin-bottom:8px}.copy-row input{flex:1;min-width:0;font-size:.85rem}.price-change-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.price-change-list li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.price-change-list small{color:var(--pos-text-muted, #64748b)}.warranty-setting select{min-width:220px}.warranty-setting-summary{flex-basis:100%;color:var(--pos-text-muted, #64748b)}.warranty-coverage ul{margin:4px 0 8px;padding-left:18px}.auth-panel.wide{width:min(640px,100%)}.project-page-setup .form-grid.two{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.project-page-setup label{display:grid;gap:4px}.project-page-setup textarea{font:inherit;padding:8px 10px;border-radius:8px;border:1px solid var(--pos-border-strong, #cbd5e1)}.project-page-photos{display:grid;gap:8px}.project-page-photos>label.button{display:inline-flex;align-items:center;gap:6px;justify-self:start;cursor:pointer}.project-page-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.project-page-thumbs figure{position:relative;margin:0;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;border:1px solid var(--pos-border, #e5e7eb)}.project-page-thumbs figure.main{outline:2px solid var(--pos-accent-color, #2f5d50)}.project-page-thumbs img{width:100%;height:100%;object-fit:cover}.project-page-thumbs button{position:absolute;top:4px;right:4px;border:0;border-radius:999px;background:#0f172ab3;color:#fff;width:22px;height:22px;display:grid;place-items:center;cursor:pointer}.project-page-setup .success-icon{color:#16a34a}.project-page-setup .button-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}@media(max-width:640px){.projectos-public-site .grove-book-appointment{display:none}.projectos-public-site .grove-logo strong{font-size:1rem;line-height:1.2}}.appearance-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.appearance-options button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;cursor:pointer;border:1px solid var(--pos-border-strong);background:var(--pos-surface-2);color:var(--pos-text)}.appearance-options button.active{background:var(--pos-accent-color);border-color:var(--pos-accent-color);color:#fff}.notes-page{display:grid;gap:16px}.notes-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.notes-toolbar .module-tabs{flex:1 1 auto;margin:0}.notes-search{display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--pos-border-strong);border-radius:8px;background:var(--pos-surface-2);color:var(--pos-text-muted)}.notes-search input{border:0;background:transparent;padding:8px 0;min-width:160px;color:var(--pos-text);outline:none}.notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;align-items:start}.note-card{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--pos-border);border-radius:12px;background:var(--pos-surface-2);color:var(--pos-text);box-shadow:var(--pos-shadow)}.note-card.pinned{border-color:var(--pos-accent-color)}.note-card.composing{max-width:720px}.note-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.note-card h3{margin:0;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.note-card-actions{display:flex;gap:2px;flex-shrink:0}.note-card-actions .icon-button{padding:4px;border:0;background:transparent;color:var(--pos-text-muted);border-radius:6px;cursor:pointer}.note-card-actions .icon-button:hover{background:var(--pos-surface-3);color:var(--pos-text)}.note-card-actions .icon-button[aria-pressed=true]{color:var(--pos-accent-color)}.note-meta{display:flex;flex-wrap:wrap;gap:6px}.note-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.75rem;background:var(--pos-surface-3);color:var(--pos-text-muted)}.note-badge.team{background:var(--pos-accent-soft);color:var(--pos-accent-strong)}.note-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.note-checklist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.note-checklist label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.note-checklist input{margin-top:3px;accent-color:var(--pos-accent-color)}.note-checklist li.done span{text-decoration:line-through;color:var(--pos-text-muted)}.note-card footer{font-size:.75rem;color:var(--pos-text-muted)}.note-editor{display:grid;gap:10px}.note-editor textarea,.note-editor input:not([type=checkbox]),.note-editor select{width:100%;font:inherit}.note-editor select{padding:8px 10px;border:1px solid var(--pos-border-strong);border-radius:8px;background:var(--pos-surface-2);color:var(--pos-text)}.note-editor textarea{padding:10px 12px;border:1px solid var(--pos-border-strong);border-radius:8px;resize:vertical}.note-title-input{font-weight:600;font-size:1rem}.note-checklist-edit{display:grid;gap:6px}.note-item-edit,.note-item-add{display:flex;align-items:center;gap:8px}.note-item-add{color:var(--pos-text-muted)}.note-item-edit .icon-button{border:0;background:transparent;color:var(--pos-text-muted);cursor:pointer}.note-editor-options{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.note-editor-options label{display:grid;gap:4px;font-size:.85rem;min-width:180px}.note-editor-options .note-pin-toggle{display:flex;align-items:center;gap:6px;min-width:0}.notes-empty{display:grid;justify-items:center;gap:8px;padding:40px 16px;text-align:center;color:var(--pos-text-muted);border:1px dashed var(--pos-border-strong);border-radius:12px}@media(max-width:640px){.notes-search,.notes-search input{width:100%;min-width:0}.notes-toolbar>.button{width:100%;justify-content:center}}:root[data-theme=dark]{--bg: #2b2c2e;--panel: #2e2e2e;--panel-strong: #282b2e;--ink: #c7d5ef;--muted: #b5c2da;--line: #41464d;--brand-red: #ef3340;--brand-red-dark: #c91f2f;--blue: #2563eb;--blue-dark: #1d4ed8;--teal: #0f766e;--amber: #b45309;--red: #b91c1c;--green: #15803d;--shadow: 0 18px 44px rgba(27, 38, 61, .12) }:root[data-theme=dark] .checkbox-row{border:1px solid var(--border)}:root[data-theme=dark] .projectos-contract-builder{border:1px solid var(--border)}:root[data-theme=dark] .projectos-contract-preview pre{background:#0f172a;color:#e5edf8}:root[data-theme=dark] .projectos-copy-preview{background:#2b2d2e;border:1px solid var(--border);color:var(--ink)}:root[data-theme=dark] .roadmap-toolbar,:root[data-theme=dark] .roadmap-filters,:root[data-theme=dark] .roadmap-document{background:#2e2e2e;border:1px solid var(--border)}:root[data-theme=dark] .roadmap-tabs{background:#2e2e2e;border:1px solid var(--border)}:root[data-theme=dark] .roadmap-tabs button{color:var(--muted)}:root[data-theme=dark] .roadmap-tabs button.active,:root[data-theme=dark] .roadmap-tabs button:hover{background:#262c32;border-color:#374f6c;color:var(--blue)}:root[data-theme=dark] .roadmap-tabs button span{background:#23282e;color:var(--ink)}:root[data-theme=dark] .roadmap-tabs button.active span{background:var(--blue);color:#fff}:root[data-theme=dark] .roadmap-filters label{color:var(--muted)}:root[data-theme=dark] .roadmap-group{border-bottom:1px solid var(--border)}:root[data-theme=dark] .roadmap-line.drop-before:before,:root[data-theme=dark] .roadmap-line.drop-after:after{background:var(--primary)}:root[data-theme=dark] .roadmap-drag-handle{color:var(--muted)}:root[data-theme=dark] .roadmap-icon-button{color:var(--muted)}:root[data-theme=dark] .roadmap-icon-button:hover,:root[data-theme=dark] .roadmap-drag-handle:hover{background:var(--surface-muted);color:var(--text)}:root[data-theme=dark] .roadmap-state-dot.requested_planned{background:#f59e0b}:root[data-theme=dark] .roadmap-state-dot.deployed{background:#2563eb}:root[data-theme=dark] .roadmap-state-dot.tested{background:#7c3aed}:root[data-theme=dark] .roadmap-state-dot.active{background:#16a34a}:root[data-theme=dark] .roadmap-state-dot.archived{background:#94a3b8}:root[data-theme=dark] .roadmap-title-input:focus{background:#2e2e2e;border-color:var(--primary)}:root[data-theme=dark] .roadmap-line-meta select,:root[data-theme=dark] .roadmap-requested-input{background:var(--soft);border:1px solid var(--border)}:root[data-theme=dark] .roadmap-new-line{border:1px dashed var(--border);color:var(--muted)}:root[data-theme=dark] .roadmap-prompt-form label{color:var(--muted)}:root[data-theme=dark] .roadmap-prompt-form input,:root[data-theme=dark] .roadmap-prompt-form select,:root[data-theme=dark] .roadmap-prompt-form textarea{background:#2e2e2e;border:1px solid var(--line);color:var(--ink)}:root[data-theme=dark] .roadmap-prompt-meta{border:1px solid var(--line)}:root[data-theme=dark] .roadmap-prompt-meta dt{color:var(--muted)}:root[data-theme=dark] .roadmap-prompt-meta dd{color:var(--ink)}:root[data-theme=dark] .strategic-outline-document{background:#2e2e2e;border:1px solid var(--border)}:root[data-theme=dark] .strategic-outline-goal{border-bottom:1px solid var(--border)}:root[data-theme=dark] .strategic-outline-meta select,:root[data-theme=dark] .strategic-outline-meta input[type=text],:root[data-theme=dark] .strategic-outline-meta input[type=date],:root[data-theme=dark] .strategic-outline-meta>input{background:var(--soft);border:1px solid var(--border)}:root[data-theme=dark] .strategic-outline-static-title{color:var(--ink)}:root[data-theme=dark] .strategic-muted-chip{background:#23282e;color:var(--muted)}:root[data-theme=dark] .strategic-inline-progress{background:#202937;color:var(--blue)}:root[data-theme=dark] .strategic-progress-card{background:#2b2d2e;border:1px solid var(--border)}:root[data-theme=dark] .strategic-progress-card strong{color:var(--ink)}:root[data-theme=dark] .strategic-progress-card span{color:var(--muted)}:root[data-theme=dark] .strategic-add-line{border:1px dashed var(--border);color:var(--muted)}:root[data-theme=dark] .strategic-sidebar,:root[data-theme=dark] .strategic-editor,:root[data-theme=dark] .strategic-group{background:#2e2e2e;border:1px solid var(--border)}:root[data-theme=dark] .strategic-goal-select{background:#2e2e2e;border:1px solid var(--border);color:var(--ink)}:root[data-theme=dark] .strategic-goal-select.active,:root[data-theme=dark] .strategic-goal-select:hover{background:#262c32;border-color:var(--blue)}:root[data-theme=dark] .strategic-goal-select span,:root[data-theme=dark] .strategic-goal-select small{color:var(--muted)}:root[data-theme=dark] .strategic-progress-bar{background:#23282e}:root[data-theme=dark] .strategic-progress-bar span{background:var(--blue)}:root[data-theme=dark] .strategic-main-card{background:#2b2d2e;border:1px solid var(--border)}:root[data-theme=dark] .strategic-subitem-row{background:#2e2e2e;border:1px solid var(--border)}:root[data-theme=dark] .strategic-date-toolbar{background:#2e2e2e;border:1px solid var(--border)}:root[data-theme=dark] .strategic-plan-row{background:#2b2d2e;border:1px solid var(--border)}:root[data-theme=dark] .strategic-plan-main span{color:var(--muted)}:root[data-theme=dark] .strategic-badge{background:#23282e;color:var(--muted)}:root[data-theme=dark] .strategic-badge.added-to-weekly-plan,:root[data-theme=dark] .strategic-badge.added-to-daily-plan{background:#1d2837;color:#7cbdff}:root[data-theme=dark] .strategic-badge.due-today{background:#342a01;color:#ffac7f}:root[data-theme=dark] .strategic-badge.overdue{background:#362222;color:#ff8c7d}:root[data-theme=dark] .strategic-badge.completed{background:#173222;color:#91dca4}:root[data-theme=dark] .workflow-filter-bar{border:1px solid var(--border);background:#2e2e2e}:root[data-theme=dark] .workflow-filter-bar label{color:var(--muted)}:root[data-theme=dark] .workflow-filter-summary{border:1px solid var(--border);background:var(--soft-blue)}:root[data-theme=dark] .workflow-filter-summary span{color:var(--muted)}:root[data-theme=dark] .workflow-progress span{color:var(--muted)}:root[data-theme=dark] .workflow-template-card{border:1px solid var(--border);background:#2e2e2e}:root[data-theme=dark] .workflow-template-card-head span,:root[data-theme=dark] .workflow-template-card p,:root[data-theme=dark] .workflow-template-card dd{color:var(--muted)}:root[data-theme=dark] .workflow-template-card dt{color:var(--text)}:root[data-theme=dark] .workflow-stage-card{border:1px solid var(--border);background:var(--panel)}:root[data-theme=dark] .workflow-automation-editor{border:1px solid var(--border);background:#2e2e2e}:root[data-theme=dark] .workflow-automation-editor.communication{background:var(--soft-blue)}:root[data-theme=dark] .workflow-message-meta-grid label,:root[data-theme=dark] .workflow-custom-message-panel label{color:var(--muted)}:root[data-theme=dark] .workflow-detail-card{border:1px solid var(--border);background:#2e2e2e}:root[data-theme=dark] .workflow-detail-stats div{border:1px solid var(--border);background:var(--panel)}:root[data-theme=dark] .workflow-detail-stats span{color:var(--muted)}:root[data-theme=dark] .workflow-linked-row{border:1px solid var(--border);background:var(--panel)}:root[data-theme=dark] .workflow-linked-row span{color:var(--muted)}:root[data-theme=dark] .workflow-launch-grid label{color:var(--muted)}:root[data-theme=dark] .strong-link{color:var(--text)}:root[data-theme=dark] .warning-box{border:1px solid #63471c;background:#312b1e;color:#ffac7f}:root[data-theme=dark] .workflow-merge-fields button{border:1px solid var(--border);background:#2e2e2e;color:var(--muted)}:root[data-theme=dark] .workflow-preview-card{border:1px solid var(--border);background:var(--soft-blue)}:root[data-theme=dark] .workflow-preview-card pre{color:var(--text)}:root[data-theme=dark] .lead-outreach-preview{border-top:1px solid var(--border)}:root[data-theme=dark] .lead-generation-ai-research{border:1px solid var(--border);background:var(--soft-blue)}:root[data-theme=dark] .lead-generation-score-card{border:1px solid var(--border);background:#2e2e2e}:root[data-theme=dark] .lead-generation-score-card strong{color:var(--text)}:root[data-theme=dark] .lead-generation-pitch-card{border:1px solid var(--border);background:#2e2e2e}:root[data-theme=dark] .lead-generation-outreach-draft-card{border:1px solid var(--border);background:#2e2e2e}:root[data-theme=dark] .lead-generation-outreach-draft-card .button-row select{border:1px solid var(--border);background:#2e2e2e;color:var(--text)}:root[data-theme=dark] .lead-generation-research-history article{border-top:1px solid var(--border)}:root[data-theme=dark] .lead-generation-research-history pre{color:var(--text)}:root[data-theme=dark] .campaign-calendar-row{border:1px solid var(--border);background:#2e2e2e}:root[data-theme=dark] .campaign-calendar-row span{color:var(--muted)}:root[data-theme=dark] .campaign-calendar-row time{color:var(--text)}:root[data-theme=dark] .campaign-ai-panel{border-color:#374f6c;background:#2b2d30}:root[data-theme=dark] .campaign-ai-grid label{color:var(--muted)}:root[data-theme=dark] .projectos-unit-table tbody tr.is-expanded{background:#2e2b26}:root[data-theme=dark] .projectos-unit-expanded-row>td{background:#2e2e2e}:root[data-theme=dark] .projectos-unit-expanded{border-top:2px solid #c49a5a}:root[data-theme=dark] .projectos-unit-expanded-header p{color:var(--muted)}:root[data-theme=dark] .projectos-unit-detail-grid span,:root[data-theme=dark] .projectos-unit-relationships>*{border:1px solid var(--pos-line, #40454b);background:#2e2e2e}:root[data-theme=dark] .projectos-unit-detail-grid small,:root[data-theme=dark] .projectos-unit-relationships small{color:var(--muted)}:root[data-theme=dark] .projectos-unit-edit-grid label{color:#b6c6e1}:root[data-theme=dark] .projectos-unit-action-bar{border:1px solid var(--pos-line, #40454b);background:#2e2e2ef5}:root[data-theme=dark] body{background:var(--bg);color:var(--ink)}:root[data-theme=dark] .loading-screen{color:var(--muted)}:root[data-theme=dark] .setup-required>div{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .setup-required strong{color:var(--ink)}:root[data-theme=dark] .marketing-site{background:#2b2c2e;color:var(--ink)}:root[data-theme=dark] .marketing-nav{border-bottom:1px solid var(--line);background:#2b2c2ef0}:root[data-theme=dark] .marketing-nav nav button{color:var(--muted)}:root[data-theme=dark] .marketing-nav nav button:hover{color:var(--ink)}:root[data-theme=dark] .marketing-hero p,:root[data-theme=dark] .marketing-page-heading p,:root[data-theme=dark] .marketing-split p{color:var(--muted)}:root[data-theme=dark] .hero-dashboard-preview{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .hero-dashboard-preview>span{color:var(--teal)}:root[data-theme=dark] .home-video-panel{border:1px solid var(--line);background:#111827}:root[data-theme=dark] .home-hero-proof span{border:1px solid var(--line);background:#2e2e2e;color:var(--muted)}:root[data-theme=dark] .source-hero-content h2{color:#ffffffeb}:root[data-theme=dark] .source-hero-content p{color:#ffffffd6}:root[data-theme=dark] .home-help-intro span{color:var(--muted)}:root[data-theme=dark] .home-help-intro h2{color:var(--ink)}:root[data-theme=dark] .source-help-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .source-help-card p{color:var(--muted)}:root[data-theme=dark] .source-video-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:root[data-theme=dark] .source-video-frame{border:1px solid var(--line);background:#111827}:root[data-theme=dark] .source-investment-cta p,:root[data-theme=dark] .source-video-section p,:root[data-theme=dark] .source-guide-section p,:root[data-theme=dark] .source-testimonial-section p,:root[data-theme=dark] .source-final-cta p{color:var(--muted)}:root[data-theme=dark] .source-process-section h3{color:var(--muted)}:root[data-theme=dark] .source-process-grid article{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .source-process-grid strong{color:var(--brand-red)}:root[data-theme=dark] .sell-source-hero{background:linear-gradient(90deg,#0c121dd1,#0c121d47),url(/media/sell/selling-rental-properties-hero.jpg) center/cover;color:#fff}:root[data-theme=dark] .sell-hero-copy h2{color:#ffffffeb}:root[data-theme=dark] .sell-hero-copy p{color:#ffffffdb}:root[data-theme=dark] .home-worth-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .home-worth-intro{background:#2a2b2e}:root[data-theme=dark] .home-worth-intro p{color:var(--muted)}:root[data-theme=dark] .home-worth-form{background:#2e2e2e}:root[data-theme=dark] .home-worth-form input{border:1px solid var(--line);background:#2b2b2b}:root[data-theme=dark] .sell-support-panel{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .sell-support-panel p{color:var(--muted)}:root[data-theme=dark] .sales-carousel-section .section-toolbar p{color:var(--muted)}:root[data-theme=dark] .sale-carousel-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .sale-card-photo{background:#111827;color:#fff}:root[data-theme=dark] .sale-card-body p{color:var(--muted)}:root[data-theme=dark] .sell-process-grid article{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .sell-process-grid strong{color:var(--brand-red)}:root[data-theme=dark] .sell-process-grid p{color:var(--muted)}:root[data-theme=dark] .record-image-field img,:root[data-theme=dark] .record-image-field>span{border:1px solid var(--line);background:#2a2b2e;color:var(--muted)}:root[data-theme=dark] .source-process-grid p{color:var(--muted)}:root[data-theme=dark] .investment-hero{background:linear-gradient(90deg,#0d121cd6,#0d121c85),url(/media/home/wealth-real-estate-hero.jpg) center/cover}:root[data-theme=dark] .about-hero{background:linear-gradient(90deg,#0d121ce6,#0d121c8f),url(/media/about/careerImage-min.jpg) center/cover;color:#fff}:root[data-theme=dark] .about-hero h1{color:#fff}:root[data-theme=dark] .about-hero h2{color:#fff}:root[data-theme=dark] .about-hero p{color:#ffffffdb}:root[data-theme=dark] .about-intro-section h2,:root[data-theme=dark] .about-process-lead h2,:root[data-theme=dark] .about-final-cta h2{color:var(--ink)}:root[data-theme=dark] .about-intro-section p,:root[data-theme=dark] .about-process-lead p,:root[data-theme=dark] .about-process-grid p,:root[data-theme=dark] .about-final-cta p{color:var(--muted)}:root[data-theme=dark] .about-process-grid article{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .about-process-grid h3{color:var(--ink)}:root[data-theme=dark] .investment-process-grid article{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .investment-process-grid strong{color:var(--brand-red)}:root[data-theme=dark] .investment-process-grid h3{color:var(--ink)}:root[data-theme=dark] .investment-process-grid p{color:var(--muted)}:root[data-theme=dark] .find-investment-copy{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .find-investment-copy p{color:var(--muted)}:root[data-theme=dark] .find-investment-form{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .find-investment-form input,:root[data-theme=dark] .find-investment-form select,:root[data-theme=dark] .find-investment-form textarea{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .cross-service-card{background:#2a2a2a}:root[data-theme=dark] .cross-service-card h3:after{background:var(--brand-red)}:root[data-theme=dark] .cross-service-card p{color:#c5cfe5}:root[data-theme=dark] .source-guide-section{border-top:1px solid var(--line)}:root[data-theme=dark] .case-kicker{color:var(--ink)}:root[data-theme=dark] .source-case-copy p{color:#c5cfe5}:root[data-theme=dark] .source-case-controls .button{border-color:#686f7d;background:#2e2e2e;color:#c5cfe5}:root[data-theme=dark] .source-case-controls .button:disabled{border-color:#444c56;color:#808792}:root[data-theme=dark] .source-testimonial-section{border-top:1px solid var(--line)}:root[data-theme=dark] .management-hero{background:linear-gradient(90deg,#0b1220b8,#0b122070),url(/media/home/full-management-rental-home.jpg) center/cover;color:#fff}:root[data-theme=dark] .management-hero-copy h2{color:#ffffffeb}:root[data-theme=dark] .management-hero-copy p{color:#ffffffdb}:root[data-theme=dark] .tenant-placement-copy h2{color:var(--ink)}:root[data-theme=dark] .tenant-placement-copy p:not(.eyebrow){color:var(--muted)}:root[data-theme=dark] .service-price-note{border:1px solid rgba(239,51,64,.22);background:#312a2b;color:var(--ink)}:root[data-theme=dark] .tenant-placement-grid article{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .tenant-placement-grid p{color:var(--muted)}:root[data-theme=dark] .tenant-placement-lead-form{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .tenant-placement-lead-form p{color:var(--muted)}:root[data-theme=dark] .tenant-placement-lead-form input,:root[data-theme=dark] .tenant-placement-lead-form textarea{border:1px solid var(--line);background:#2b2b2b;color:var(--ink)}:root[data-theme=dark] .tenant-placement-lead-form label span{color:#c5cfe5}:root[data-theme=dark] .lease-property-section .centered-section-heading p{color:var(--muted)}:root[data-theme=dark] .lease-package-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .lease-package-card.featured{border-color:#ef334073;background:linear-gradient(180deg,#2e2e2e,#312a2b)}:root[data-theme=dark] .lease-package-card p:not(.eyebrow){color:var(--muted)}:root[data-theme=dark] .on-demand-detail-grid{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .on-demand-detail-grid p{color:var(--muted)}:root[data-theme=dark] .on-demand-feature-grid span{border:1px solid var(--line);background:#2b2d2e;color:var(--ink)}:root[data-theme=dark] .on-demand-feature-grid svg{color:var(--brand-red)}:root[data-theme=dark] .on-demand-lead-form{border:1px solid var(--line);background:#2b2d2e;color:var(--ink)}:root[data-theme=dark] .on-demand-lead-form input,:root[data-theme=dark] .on-demand-lead-form textarea{border:1px solid var(--line);background:#2b2d2e;color:var(--ink)}:root[data-theme=dark] .management-intro-band p{color:var(--muted)}:root[data-theme=dark] .management-service-selector h2{color:var(--ink)}:root[data-theme=dark] .management-service-selector p:not(.eyebrow){color:var(--muted)}:root[data-theme=dark] .management-service-button-row .button span{color:var(--muted)}:root[data-theme=dark] .management-proposal-section{background:#2e2e2e}:root[data-theme=dark] .management-proposal-section>h2{color:#c5cfe5}:root[data-theme=dark] .management-package-toggle button{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .management-package-toggle button.active{border-color:var(--brand-red);background:var(--brand-red);color:#fff}:root[data-theme=dark] .management-proposal-benefits h3{color:var(--brand-red)}:root[data-theme=dark] .management-proposal-benefits li{color:#b2b2ba}:root[data-theme=dark] .management-proposal-benefits svg{background:#2b2d2e;color:var(--brand-red)}:root[data-theme=dark] .management-proposal-form h3{border-bottom:1px solid var(--line);color:#c5cfe5}:root[data-theme=dark] .management-proposal-form input{border:1px solid #434548;background:#2b2b2b;color:var(--ink)}:root[data-theme=dark] .management-proposal-form label span{color:#c5cfe5}:root[data-theme=dark] .management-proposal-form .button{border-color:#f6032f;background:#f6032f}:root[data-theme=dark] .management-overview-section>p{color:var(--muted)}:root[data-theme=dark] .management-service-grid article,:root[data-theme=dark] .management-faq-grid article{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .management-service-grid svg{color:var(--brand-red)}:root[data-theme=dark] .management-service-grid h3,:root[data-theme=dark] .management-faq-grid h3{color:var(--ink)}:root[data-theme=dark] .management-service-grid p,:root[data-theme=dark] .management-faq-grid p{color:var(--muted)}:root[data-theme=dark] .hassle-free-feature-grid article{border-color:#4e4e4e}:root[data-theme=dark] .hassle-free-feature-grid h3{color:#c5cfe5}:root[data-theme=dark] .hassle-free-included-list li{color:var(--ink)}:root[data-theme=dark] .hassle-free-included-list svg{color:var(--brand-red)}:root[data-theme=dark] .hassle-free-estimate-section .management-proposal-benefits>p{color:var(--muted)}:root[data-theme=dark] .hassle-free-estimate-intro p{color:var(--muted)}:root[data-theme=dark] .hassle-free-estimate-support{color:var(--muted)}:root[data-theme=dark] .preview-row{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .preview-row em{color:var(--muted)}:root[data-theme=dark] .preview-row.urgent{border-color:#6a4041;background:#312929}:root[data-theme=dark] .home-service-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .home-service-card p,:root[data-theme=dark] .home-process-list p,:root[data-theme=dark] .home-cta-section .section-toolbar p{color:var(--muted)}:root[data-theme=dark] .home-process-section{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .home-process-list article{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .home-process-list article>strong{background:var(--ink);color:#fff}:root[data-theme=dark] .pm-service-section>div:first-child p:not(.eyebrow){color:var(--muted)}:root[data-theme=dark] .pm-benefit-grid div{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .pm-benefit-grid svg{color:var(--teal)}:root[data-theme=dark] .trust-band div,:root[data-theme=dark] .marketing-card,:root[data-theme=dark] .website-lead-panel,:root[data-theme=dark] .testimonial-band,:root[data-theme=dark] .rental-listing-shell{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .marketing-card svg{color:var(--brand-red)}:root[data-theme=dark] .marketing-card p,:root[data-theme=dark] .testimonial-band blockquote,:root[data-theme=dark] .rental-card p{color:var(--muted)}:root[data-theme=dark] .website-lead-panel button{border:1px solid var(--line);background:#2b2d2e;color:var(--ink)}:root[data-theme=dark] .contact-intent-card{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .contact-intent-card:hover,:root[data-theme=dark] .contact-intent-card.selected{border-color:var(--blue)}:root[data-theme=dark] .contact-intent-card span{color:var(--muted)}:root[data-theme=dark] .contact-method-list div{color:var(--ink)}:root[data-theme=dark] .contact-method-list svg{color:var(--blue)}:root[data-theme=dark] .contact-page-form{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .contact-page-form label{color:var(--ink)}:root[data-theme=dark] .contact-page-form input,:root[data-theme=dark] .contact-page-form select,:root[data-theme=dark] .contact-page-form textarea{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .testimonial-grid blockquote{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .testimonial-grid span{color:var(--ink)}:root[data-theme=dark] .google-reviews-widget{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .google-stars{color:#fbbc04}:root[data-theme=dark] .google-source-mark{color:var(--muted)}:root[data-theme=dark] .google-source-mark b,:root[data-theme=dark] .google-mini-logo{background:#2e2e2e;border:1px solid #3f4853;color:#4285f4}:root[data-theme=dark] .carousel-arrow{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .carousel-arrow:hover{border-color:var(--brand-blue);color:var(--brand-blue)}:root[data-theme=dark] .google-review-card{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .google-review-card-header>span{background:#242a34;color:#69beff}:root[data-theme=dark] .google-review-card-header strong{color:var(--ink)}:root[data-theme=dark] .google-review-card-header small,:root[data-theme=dark] .google-reviews-header small{color:var(--muted)}:root[data-theme=dark] .google-review-card p{color:var(--muted)}:root[data-theme=dark] .rent-hero-preview{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .rent-feature-card{border:1px solid var(--line);background:#2b2d2e;color:var(--ink)}:root[data-theme=dark] .rent-feature-card:focus-visible{outline:3px solid rgba(37,99,235,.3)}:root[data-theme=dark] .rent-feature-card:hover{border-color:#444c56;background:#2e2e2e}:root[data-theme=dark] .rent-feature-card span,:root[data-theme=dark] .rent-feature-empty span{color:var(--muted)}:root[data-theme=dark] .rent-feature-empty{border:1px dashed var(--line);color:var(--muted)}:root[data-theme=dark] .rent-feature-empty strong{color:var(--ink)}:root[data-theme=dark] .rent-stat-band div{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .rent-stat-band span{color:var(--muted)}:root[data-theme=dark] .rent-listings-section{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .homepage-rentals p{color:var(--muted)}:root[data-theme=dark] .home-rental-carousel::-webkit-scrollbar-thumb{background:#1c232c}:root[data-theme=dark] .home-rental-slide{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .home-rental-slide:hover{border-color:#444c56}:root[data-theme=dark] .home-rental-photo{background:linear-gradient(135deg,#26272a,#2b2d2e);color:var(--muted)}:root[data-theme=dark] .home-rental-copy strong{color:var(--ink)}:root[data-theme=dark] .home-rental-copy span{color:var(--muted)}:root[data-theme=dark] .home-rental-copy p{color:var(--muted)}:root[data-theme=dark] .home-rental-empty{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .rental-search{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .rental-map-panel{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .rental-map-pin{border:2px solid #3d3d3d;background:#ef3340;color:#fff}:root[data-theme=dark] .rental-map-pin:after{border-right:2px solid #3d3d3d;border-bottom:2px solid #3d3d3d}:root[data-theme=dark] .rental-map-pin.active{background:var(--blue)}:root[data-theme=dark] .rental-map-result-card{border-left:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .rental-map-result-card:hover,:root[data-theme=dark] .rental-map-result-card:focus{background:#2b2d2e}:root[data-theme=dark] .rental-map-copy span{color:var(--muted)}:root[data-theme=dark] .rental-map-copy small{color:var(--muted)}:root[data-theme=dark] .rent-page-slide.active{border-color:var(--blue)}:root[data-theme=dark] .rental-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .rental-card:hover{border-color:#444c56}:root[data-theme=dark] .rental-card span{color:var(--muted)}:root[data-theme=dark] .rental-photo{background:linear-gradient(135deg,#26272a,#2b2d2e);color:var(--muted)}:root[data-theme=dark] .nearby-service-links a{border:1px solid var(--line);background:#2e2e2e;color:var(--blue)}:root[data-theme=dark] .nearby-service-links a:hover{border-color:#374f6c;background:#262c32}:root[data-theme=dark] .listing-carousel{border:1px solid var(--line);background:#282b2e}:root[data-theme=dark] .carousel-arrow{border:1px solid rgba(61,61,61,.6);background:#0f172aa3;color:#fff}:root[data-theme=dark] .carousel-dots button{background:#2e2e2e9e}:root[data-theme=dark] .carousel-dots button.active{background:#2e2e2e}:root[data-theme=dark] .former-listing-price{color:var(--muted)}:root[data-theme=dark] .attendee-count-button{color:var(--ink)}:root[data-theme=dark] .attendee-count-button:hover{border-color:var(--line);background:#2b2d2e}:root[data-theme=dark] .attendee-detail-row{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .attendee-detail-row span,:root[data-theme=dark] .attendee-detail-row p{color:var(--muted)}:root[data-theme=dark] .showing-edit-grid input,:root[data-theme=dark] .showing-edit-grid select,:root[data-theme=dark] .showing-edit-grid textarea{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .showing-attendees-card{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .marketing-footer{background:#282828;color:#ffffffb8}:root[data-theme=dark] .marketing-footer-brand address{color:#ffffffb8}:root[data-theme=dark] .marketing-footer-brand a{color:#ffffffdb}:root[data-theme=dark] .marketing-footer-brand .footer-contact-link svg{color:var(--brand-red)}:root[data-theme=dark] .marketing-footer-column h3{color:#fff}:root[data-theme=dark] .marketing-footer-column h3:after{background:var(--brand-red)}:root[data-theme=dark] .marketing-footer-column button,:root[data-theme=dark] .marketing-footer-column a{color:#ffffffb8}:root[data-theme=dark] .marketing-footer-column button:hover,:root[data-theme=dark] .marketing-footer-column a:hover,:root[data-theme=dark] .marketing-footer-brand a:hover{color:#fff}:root[data-theme=dark] .message-centre-tabs .button.selected{border-color:#2563eb59;background:#252a34;color:var(--blue)}:root[data-theme=dark] .messages-list,:root[data-theme=dark] .messages-panel{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .message-conversation{border-bottom:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .message-conversation.active,:root[data-theme=dark] .message-conversation:hover{background:#272b33}:root[data-theme=dark] .message-conversation span,:root[data-theme=dark] .message-conversation p{color:var(--muted)}:root[data-theme=dark] .message-list-label{color:var(--muted)}:root[data-theme=dark] .message-thread-header{border-bottom:1px solid var(--line)}:root[data-theme=dark] .message-thread{background:#2b2d2e}:root[data-theme=dark] .message-bubble{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .message-bubble.outbound{border-color:#2563eb47;background:#252a34}:root[data-theme=dark] .message-bubble span{color:var(--muted)}:root[data-theme=dark] .message-media-grid a{background:#2e2e2e;border:1px solid var(--line);color:var(--blue)}:root[data-theme=dark] .recipient-chip{background:#262c32;border:1px solid #374f6c;color:var(--ink)}:root[data-theme=dark] .recipient-chip small{color:var(--muted)}:root[data-theme=dark] .recipient-chip strong{color:var(--blue)}:root[data-theme=dark] .whatsapp-template-send-box{background:#2b2d2e;border:1px solid var(--line)}:root[data-theme=dark] .communication-search-panel{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .communication-search-panel label{color:var(--muted)}:root[data-theme=dark] .communication-toggle-row label{color:var(--ink)}:root[data-theme=dark] .communication-item{border:1px solid var(--line);border-left:4px solid #94a3b8;background:#2e2e2e}:root[data-theme=dark] .communication-item.outbound{border-left-color:var(--blue);background:#2b2d30}:root[data-theme=dark] .communication-item.internal{border-left-color:#7c3aed;background:#2d2b30}:root[data-theme=dark] .communication-contact-row{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .communication-meta small,:root[data-theme=dark] .communication-foot{color:var(--muted)}:root[data-theme=dark] .communication-subject{color:var(--ink)}:root[data-theme=dark] .source-message-card{border:1px solid rgba(37,99,235,.22);background:#2b2d30}:root[data-theme=dark] .source-message-card small{color:var(--muted)}:root[data-theme=dark] .action-communication-panel{border:1px solid rgba(37,99,235,.22);background:#2b2d30}:root[data-theme=dark] .action-contact-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .icon-button.tiny{border:1px solid var(--line);background:#2e2e2e;color:var(--muted)}:root[data-theme=dark] .icon-button.tiny:hover{border-color:#6a4041;background:#312929;color:#ff7c6e}:root[data-theme=dark] .contact-history-details{border-top:1px solid var(--line)}:root[data-theme=dark] .contact-history-details summary{color:var(--muted)}:root[data-theme=dark] .action-message-composer{border-top:1px solid var(--line)}:root[data-theme=dark] .message-preview{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .group-conversation-panel{border:1px solid rgba(37,99,235,.22);background:#2b2d30}:root[data-theme=dark] .group-conversation-card,:root[data-theme=dark] .group-summary-card,:root[data-theme=dark] .group-participants-box,:root[data-theme=dark] .group-thread-box{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .group-conversation-card p,:root[data-theme=dark] .group-thread-box p{color:var(--muted)}:root[data-theme=dark] .group-list-row{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .group-list-row:hover{border-color:#2563eb73;background:#2b2d30}:root[data-theme=dark] .group-participants-box{background:#2b2d2e}:root[data-theme=dark] .group-participant-row{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .group-thread-box{background:#2b2d2e}:root[data-theme=dark] .group-message-bubble{border:1px solid rgba(37,99,235,.18);background:#2e2e2e}:root[data-theme=dark] .group-message-bubble>div{color:var(--muted)}:root[data-theme=dark] .group-message-bubble p{color:var(--ink)}:root[data-theme=dark] .live-chat-conversion-panel{border:1px solid rgba(37,99,235,.22);background:#2b2d30}:root[data-theme=dark] .live-chat-conversion-grid>div,:root[data-theme=dark] .live-chat-followup-grid label{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .message-composer{border-top:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .privacy-policy-header{border-bottom:1px solid var(--line)}:root[data-theme=dark] .privacy-policy-header p{color:var(--muted)}:root[data-theme=dark] .privacy-policy-body article,:root[data-theme=dark] .policy-note{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .policy-note{color:var(--amber)}:root[data-theme=dark] .privacy-policy-body p,:root[data-theme=dark] .privacy-policy-body li{color:var(--muted)}:root[data-theme=dark] .cookie-consent-banner{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .cookie-consent-banner strong{color:var(--ink)}:root[data-theme=dark] .cookie-consent-banner p{color:var(--muted)}:root[data-theme=dark] .cookie-preference-toggles{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .cookie-preference-toggles label{color:var(--ink)}:root[data-theme=dark] .cookie-settings-button{border:1px solid var(--line);background:#2e2e2e;color:var(--blue)}:root[data-theme=dark] .modal-backdrop{background:#0f172a8f}:root[data-theme=dark] .modal-card{background:#2e2e2e}:root[data-theme=dark] .two-step-lead-capture.compact .address-step-hero{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .two-step-lead-capture.compact .address-step-hero h3{color:var(--ink)}:root[data-theme=dark] .two-step-lead-capture.compact .address-step-row .google-address-search>input{border:1px solid var(--line)}:root[data-theme=dark] .address-step-hero{background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .address-step-hero p,:root[data-theme=dark] .address-step-hero small{color:var(--muted)}:root[data-theme=dark] .address-step-row .google-address-search>input{border:1px solid var(--line)}:root[data-theme=dark] .address-step-row>input{border-right:2px solid #111111}:root[data-theme=dark] .address-step-row .button{background:var(--brand-red);border-color:var(--brand-red)}:root[data-theme=dark] .address-step-row .google-address-tools,:root[data-theme=dark] .address-step-row .google-address-manual-grid,:root[data-theme=dark] .address-step-row .form-message{background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .selected-address-card{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .selected-address-card .google-address-search>input{background:#2b2d2e;color:var(--ink)}:root[data-theme=dark] .two-step-details-grid label{color:var(--muted)}:root[data-theme=dark] .two-step-details-grid input,:root[data-theme=dark] .two-step-details-grid select,:root[data-theme=dark] .two-step-details-grid textarea{border:1px solid var(--line);color:var(--ink);background:#2e2e2e}:root[data-theme=dark] .consultation-booking-modal.inline{border:1px solid var(--line)}:root[data-theme=dark] .consultation-date-card{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .consultation-date-card span{color:var(--ink)}:root[data-theme=dark] .consultation-date-card small{color:var(--muted)}:root[data-theme=dark] .selected-slot-summary{background:#262c32;color:var(--blue)}:root[data-theme=dark] .consultation-slot-panel{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .slot-button{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .slot-button.selected{border-color:var(--blue);background:#262c32;color:var(--blue)}:root[data-theme=dark] .lead-detail-line{color:var(--muted)}:root[data-theme=dark] .lead-contact-line{color:var(--ink)}:root[data-theme=dark] .consultation-comment-field textarea{border:1px solid var(--line)}:root[data-theme=dark] .consultation-mini-card{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .consultation-mini-card span{color:var(--blue)}:root[data-theme=dark] .consultation-mini-card small,:root[data-theme=dark] .consultation-mini-card p{color:var(--muted)}:root[data-theme=dark] .rental-estimate-thank-you-cta{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .sidebar{background:#172033;color:#fff}:root[data-theme=dark] .brand span,:root[data-theme=dark] .user-card span{color:#ffffffad}:root[data-theme=dark] .projectos-wordmark strong{color:#fff}:root[data-theme=dark] .projectos-wordmark span{color:#ffffffb8}:root[data-theme=dark] .projectos-auth-wordmark strong{color:var(--text)}:root[data-theme=dark] .projectos-auth-wordmark span{color:var(--muted)}:root[data-theme=dark] .brand-mark{background:#27b3a7;color:#fff}:root[data-theme=dark] .projectos-boundary-note{border:1px solid rgba(46,80,114,.22);background:#0c14235c;color:#ffffffc2}:root[data-theme=dark] .projectos-boundary-note strong{color:#fff}:root[data-theme=dark] .projectos-marketing-site{background:#2a2c2e;color:#c8d5ef}:root[data-theme=dark] .projectos-marketing-nav{background:#2e2e2ef0;border-bottom:1px solid #40464f}:root[data-theme=dark] .projectos-marketing-logo{color:#c8d5ef}:root[data-theme=dark] .projectos-marketing-logo small{color:#b4c1dc}:root[data-theme=dark] .projectos-marketing-nav a{color:#b7caea}:root[data-theme=dark] .projectos-marketing-nav a:hover{color:#81c4ff}:root[data-theme=dark] .projectos-marketing-eyebrow{color:#81c4ff}:root[data-theme=dark] .projectos-marketing-hero h1,:root[data-theme=dark] .projectos-marketing-section-heading h2,:root[data-theme=dark] .projectos-marketing-split h2,:root[data-theme=dark] .projectos-marketing-solution h2,:root[data-theme=dark] .projectos-marketing-audience-grid h2,:root[data-theme=dark] .projectos-marketing-implementation h2,:root[data-theme=dark] .projectos-marketing-cta h2{color:#c4d0e5}:root[data-theme=dark] .projectos-marketing-hero p{color:#b8c7e3}:root[data-theme=dark] .projectos-marketing-dashboard-card{background:#2e2e2eeb;border:1px solid rgba(61,61,61,.76)}:root[data-theme=dark] .projectos-marketing-dashboard-card span,:root[data-theme=dark] .projectos-marketing-dashboard-card small{color:#b4c4dd}:root[data-theme=dark] .projectos-marketing-dashboard-card strong{color:#7ed6cc}:root[data-theme=dark] .projectos-marketing-band article{background:#2e2e2e;border:1px solid #40464f}:root[data-theme=dark] .projectos-marketing-band svg{color:#7ed6cc}:root[data-theme=dark] .projectos-marketing-band strong{color:#c8d5ef}:root[data-theme=dark] .projectos-marketing-split p,:root[data-theme=dark] .projectos-marketing-solution p,:root[data-theme=dark] .projectos-marketing-audience-grid p,:root[data-theme=dark] .projectos-marketing-faq-grid p,:root[data-theme=dark] .projectos-marketing-module-grid p,:root[data-theme=dark] .projectos-marketing-note{color:#b7c6df}:root[data-theme=dark] .projectos-marketing-solution{background:#101827}:root[data-theme=dark] .projectos-marketing-solution h2{color:#fff}:root[data-theme=dark] .projectos-marketing-solution .projectos-marketing-eyebrow{color:#72d2c8}:root[data-theme=dark] .projectos-marketing-flow article,:root[data-theme=dark] .projectos-marketing-module-grid article,:root[data-theme=dark] .projectos-marketing-demo-grid article,:root[data-theme=dark] .projectos-marketing-pricing-grid article,:root[data-theme=dark] .projectos-marketing-faq-grid article{background:#2e2e2e;border:1px solid #40464f}:root[data-theme=dark] .projectos-marketing-flow span{background:#232c2b;color:#7ed6cc}:root[data-theme=dark] .projectos-marketing-flow strong,:root[data-theme=dark] .projectos-marketing-module-grid strong,:root[data-theme=dark] .projectos-marketing-demo-grid strong,:root[data-theme=dark] .projectos-marketing-pricing-grid strong{color:#c8d5ef}:root[data-theme=dark] .projectos-marketing-module-grid svg,:root[data-theme=dark] .projectos-marketing-demo-grid svg,:root[data-theme=dark] .projectos-marketing-implementation svg{color:#81c4ff}:root[data-theme=dark] .projectos-marketing-audience-grid{background:#26292f}:root[data-theme=dark] .projectos-marketing-audience-grid article{background:#2e2e2e;border:1px solid #404852}:root[data-theme=dark] .projectos-marketing-lifecycle-rail span{background:#101827;border:1px solid #27364d;color:#fff}:root[data-theme=dark] .projectos-marketing-implementation{background:#2e2e2e}:root[data-theme=dark] .projectos-marketing-implementation li{color:#bbccea}:root[data-theme=dark] .projectos-marketing-form{background:#2a2c2e;border:1px solid #3f4650}:root[data-theme=dark] .projectos-marketing-form h3{color:#c8d5ef}:root[data-theme=dark] .projectos-marketing-form label{color:#b7c8e4}:root[data-theme=dark] .projectos-marketing-form input,:root[data-theme=dark] .projectos-marketing-form select,:root[data-theme=dark] .projectos-marketing-form textarea{background:#2e2e2e;border:1px solid #424a55;color:#c8d5ef}:root[data-theme=dark] .projectos-marketing-pricing-grid article>span{color:#81c4ff}:root[data-theme=dark] .projectos-marketing-pricing-grid li{color:#b6c7e1}:root[data-theme=dark] .projectos-marketing-cta{background:#0f766e;color:#fff}:root[data-theme=dark] .projectos-marketing-cta h2{color:#fff}:root[data-theme=dark] .projectos-marketing-faq-grid h3{color:#c8d5ef}:root[data-theme=dark] .projectos-marketing-footer{background:#101827;color:#fff}:root[data-theme=dark] .projectos-marketing-footer a{color:#ffffffc7}:root[data-theme=dark] .projectos-marketing-footer a:hover{color:#fff}:root[data-theme=dark] .nav-section-label{color:#ffffff85}:root[data-theme=dark] .nav-list button{color:#ffffffc2}:root[data-theme=dark] .nav-list button.active,:root[data-theme=dark] .nav-list button:hover{background:#2e2e2e1f;color:#fff}:root[data-theme=dark] .nav-pill{background:#23282e;border:1px solid #444c56;color:#fff;color:var(--ink)}:root[data-theme=dark] .count-chip{background:#26272a;color:#9ca7b7}:root[data-theme=dark] .module-tabs{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .module-tabs button{color:var(--muted)}:root[data-theme=dark] .module-tabs button.active{border-color:var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .module-tabs span{background:#26272a;color:#9ca7b7}:root[data-theme=dark] .module-tabs button.active span{background:#1d2837;color:#7cbdff}:root[data-theme=dark] .projectos-command-hero{border:1px solid #404750;background:linear-gradient(135deg,#2e2e2e,#2b2d30 58%,#262b33)}:root[data-theme=dark] .projectos-hero-copy h2{color:#cbd7f2}:root[data-theme=dark] .projectos-hero-copy p{color:#b0c2db}:root[data-theme=dark] .projectos-hero-actions .compact-select{background:#2e2e2e}:root[data-theme=dark] .projectos-health-card{border:1px solid #404750;background:#2e2e2e}:root[data-theme=dark] .projectos-health-card strong{color:#cbd7f2}:root[data-theme=dark] .projectos-health-card span{color:#b0c2db}:root[data-theme=dark] .projectos-health-card.primary{border-color:#374f6c;background:#262c32}:root[data-theme=dark] .projectos-health-card.success{border-color:#29583d;background:#252f28}:root[data-theme=dark] .projectos-health-card.warning{border-color:#594d1b;background:#302d21}:root[data-theme=dark] .projectos-demo-card,:root[data-theme=dark] .projectos-executive-card{border:1px solid #404750;background:#2e2e2e}:root[data-theme=dark] .projectos-demo-card:hover,:root[data-theme=dark] .projectos-executive-card:hover{border-color:#374f6c}:root[data-theme=dark] .projectos-demo-card span,:root[data-theme=dark] .projectos-executive-card span{color:#b0c2db}:root[data-theme=dark] .projectos-demo-card strong,:root[data-theme=dark] .projectos-executive-card strong{color:#cbd7f2}:root[data-theme=dark] .projectos-demo-card small,:root[data-theme=dark] .projectos-executive-card small{color:#b0c2db}:root[data-theme=dark] .projectos-demo-card.success,:root[data-theme=dark] .projectos-executive-card.success{border-color:#29583d;background:#252f28}:root[data-theme=dark] .projectos-demo-card.primary,:root[data-theme=dark] .projectos-executive-card.primary{border-color:#374f6c;background:#262c32}:root[data-theme=dark] .projectos-demo-card.warning,:root[data-theme=dark] .projectos-executive-card.warning{border-color:#594d1b;background:#302d21}:root[data-theme=dark] .projectos-tabs{border-color:#404750;background:#2b2d2ef2}:root[data-theme=dark] .projectos-command .dashboard-section{border-color:#404750;background:#2e2e2e}:root[data-theme=dark] .projectos-dashboard-header h2{color:#cbd7f2}:root[data-theme=dark] .projectos-dashboard-header p{color:#b0c2db}:root[data-theme=dark] .projectos-stage-meter{border:1px solid #404750;background:#2b2d2e}:root[data-theme=dark] .projectos-stage-meter span{color:#b0c2db}:root[data-theme=dark] .projectos-stage-meter strong{color:#74baff}:root[data-theme=dark] .compact-field span{color:#b0c2db}:root[data-theme=dark] .projectos-project-card{border:1px solid #404750;background:#2e2e2e}:root[data-theme=dark] .projectos-project-card.active{border-color:#2563eb}:root[data-theme=dark] .projectos-project-card-header h3{color:#cbd7f2}:root[data-theme=dark] .projectos-project-card-facts div{border:1px solid #3d444c;background:#2b2d2e}:root[data-theme=dark] .projectos-project-card-facts span{color:#b0c2db}:root[data-theme=dark] .projectos-project-card-facts strong{color:#cbd7f2}:root[data-theme=dark] .projectos-project-card-progress span{color:#b9c9e0}:root[data-theme=dark] .projectos-project-card-progress div{background:#232931}:root[data-theme=dark] .projectos-project-card-progress i{background:#2563eb}:root[data-theme=dark] .projectos-stage-rail .pipeline-step{border:1px solid #404750;background:#2b2d2e}:root[data-theme=dark] .projectos-stage-rail .pipeline-step.active{border-color:#2f4f72;background:#262c32;color:#7cbdff}:root[data-theme=dark] .projectos-flow-step{border:1px solid #404750;background:#2b2d2e}:root[data-theme=dark] .projectos-flow-step strong{color:#cbd7f2}:root[data-theme=dark] .projectos-flow-step span{color:#b0c2db}:root[data-theme=dark] .projectos-flow-step i,:root[data-theme=dark] .projectos-status-row i,:root[data-theme=dark] .projectos-source-row i{background:#23282e}:root[data-theme=dark] .projectos-flow-step i b,:root[data-theme=dark] .projectos-status-row i b,:root[data-theme=dark] .projectos-source-row i b{background:#2563eb}:root[data-theme=dark] .projectos-flow-step b{color:#94a3b8}:root[data-theme=dark] .projectos-kpi-grid .lead-stat{border-color:#404750;background:#2e2e2e}:root[data-theme=dark] .projectos-kpi-grid .lead-stat.primary{border-color:#374f6c;background:#262c32}:root[data-theme=dark] .projectos-kpi-grid .lead-stat.success{border-color:#29583d;background:#252f28}:root[data-theme=dark] .projectos-kpi-grid .lead-stat.warning{border-color:#594d1b;background:#302d21}:root[data-theme=dark] .projectos-buyer-portal{background:#2a2c2e;color:#c8d5ef}:root[data-theme=dark] .projectos-team-operations{border-color:#404750;background:#2e2e2e}:root[data-theme=dark] .projectos-activity-feed article{border:1px solid #40454b;background:#2b2d2e}:root[data-theme=dark] .projectos-activity-feed span{color:#b0c2db}:root[data-theme=dark] .projectos-activity-feed strong{color:#cbd7f2}:root[data-theme=dark] .projectos-activity-feed small{color:#b0c2db}:root[data-theme=dark] .projectos-sales-file{border-color:#404750}:root[data-theme=dark] .projectos-linked-row{border-bottom:1px solid #3e4246;color:#b9c9e0}:root[data-theme=dark] .projectos-linked-row strong{color:#cbd7f2}:root[data-theme=dark] .timeline-item{border-left:3px solid #444c56}:root[data-theme=dark] .timeline-item strong{color:#cbd7f2}:root[data-theme=dark] .timeline-item span,:root[data-theme=dark] .timeline-item small{color:#b0c2db}:root[data-theme=dark] .projectos-dns-host{color:#b0c2db}:root[data-theme=dark] .projectos-dns-value{background:#282b2e}:root[data-theme=dark] .projectos-trend-head .trend-up{color:#16a34a}:root[data-theme=dark] .projectos-trend-head .trend-down{color:#ff7c6e}:root[data-theme=dark] .projectos-trend-bar{background:linear-gradient(180deg,#2563eb,#60a5fa)}:root[data-theme=dark] .projectos-workflow-rule{border:1px solid #404348;background:#2e2e2e}:root[data-theme=dark] .projectos-signer-row{border:1px solid #404348;background:#2e2e2e}:root[data-theme=dark] .projectos-contract-text{background:#2b2d2e;border:1px solid #404348}:root[data-theme=dark] .projectos-agreement-preview-frame{border:1px solid #40464d;background:#272b2f}:root[data-theme=dark] .projectos-advanced-agreement summary{color:#c5cfe5}:root[data-theme=dark] .projectos-inventory-import-modal .file-drop{border-color:#594b30;background:#2e2b25;color:#c2c8d0}:root[data-theme=dark] .projectos-inventory-import-modal .file-drop.dragging{border-color:#b0894f;background:#2e2921}:root[data-theme=dark] .projectos-inventory-import-modal .file-drop svg,:root[data-theme=dark] .projectos-inventory-import-modal .file-drop strong{color:#c2c8d0}:root[data-theme=dark] .projectos-inventory-import-modal .file-drop span{color:#9d988e}:root[data-theme=dark] .projectos-unit-comparison article{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .projectos-unit-comparison span,:root[data-theme=dark] .projectos-unit-comparison small,:root[data-theme=dark] .projectos-unit-comparison em{color:var(--muted)}:root[data-theme=dark] .projectos-unit-comparison b{color:var(--text)}:root[data-theme=dark] .lead-stat.filter-stat:hover,:root[data-theme=dark] .lead-stat.filter-stat.active{border-color:var(--pos-accent, #b0894f)}:root[data-theme=dark] .projectos-unit-linked-assets{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .projectos-unit-linked-grid>div{border:1px solid var(--line)}:root[data-theme=dark] .projectos-unit-linked-grid span{color:var(--muted)}:root[data-theme=dark] .projectos-unit-linked-grid button{color:var(--ink)}:root[data-theme=dark] .projectos-unit-linked-grid small{color:var(--muted)}:root[data-theme=dark] .projectos-unit-buyer-profile{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .projectos-unit-buyer-summary>div{border:1px solid var(--line)}:root[data-theme=dark] .projectos-unit-buyer-summary span{color:var(--muted)}:root[data-theme=dark] .projectos-unit-share-modal{background:#2e2e2e}:root[data-theme=dark] .projectos-unit-share-modal .modal-header,:root[data-theme=dark] .projectos-unit-share-modal .modal-footer{background:#2e2e2e}:root[data-theme=dark] .projectos-unit-share-body{background:#2e2e2e}:root[data-theme=dark] .projectos-unit-share-body>label,:root[data-theme=dark] .projectos-unit-share-body .form-grid label{color:var(--muted)}:root[data-theme=dark] .projectos-unit-share-body input,:root[data-theme=dark] .projectos-unit-share-body select,:root[data-theme=dark] .projectos-unit-share-body textarea{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .projectos-share-unit-chips span{border:1px solid var(--line);background:var(--panel);color:var(--ink)}:root[data-theme=dark] .projectos-floor-plan-detail>img{background:#2e2e2e}:root[data-theme=dark] .projectos-floor-plan-detail p{color:#93a2b0}:root[data-theme=dark] .table-card input[type=checkbox][aria-label*=unit i]{accent-color:var(--pos-accent, #b0894f)}:root[data-theme=dark] .projectos-sales-inventory-filters label{color:#b9c9e0}:root[data-theme=dark] .projectos-sales-inventory-filters input,:root[data-theme=dark] .projectos-sales-inventory-filters select{border:1px solid #404750;color:#cbd7f2;background:#2e2e2e}:root[data-theme=dark] .projectos-sales-unit-card{border:1px solid #40454b;background:#2e2e2e}:root[data-theme=dark] .projectos-sales-unit-card img{background:#282b2e}:root[data-theme=dark] .projectos-sales-unit-card p{color:#b0c2db}:root[data-theme=dark] .projectos-sales-unit-card strong{color:#cbd7f2}:root[data-theme=dark] .projectos-filter-field{color:#b0c2db}:root[data-theme=dark] .projectos-bulk-toolbar,:root[data-theme=dark] .projectos-select-all{border:1px solid #404750;background:#2b2d2e}:root[data-theme=dark] .projectos-sales-guide button{border:1px solid #404750;background:#2e2e2e;color:#cbd7f2}:root[data-theme=dark] .projectos-sales-guide button.active{border-color:#2563eb;background:#262c32}:root[data-theme=dark] .projectos-sales-guide button span{color:#b0c2db}:root[data-theme=dark] .projectos-sales-path-actions{border:1px solid #404750;background:#2b2d2e}:root[data-theme=dark] .projectos-sales-path-actions strong{color:#cbd7f2}:root[data-theme=dark] .projectos-relationship-summary{border:1px solid var(--pos-line, #4b473d);background:#302c25}:root[data-theme=dark] .projectos-relationship-summary span{color:var(--pos-muted, #a1998c)}:root[data-theme=dark] .projectos-relationship-summary strong{color:var(--pos-text, #b7c4d7)}:root[data-theme=dark] .projectos-relationship-summary.compact{background:#2f2d29}:root[data-theme=dark] .projectos-relationship-summary .tone-warning strong{color:#ffa381}:root[data-theme=dark] .projectos-contacts-panel tr.projectos-contact-row:hover td,:root[data-theme=dark] .projectos-contacts-panel tr.projectos-contact-row:focus-visible td{background:#b8863c12}:root[data-theme=dark] .projectos-contacts-panel tr.projectos-contact-row:focus-visible{outline:2px solid var(--pos-gold, #b88a44)}:root[data-theme=dark] .projectos-contacts-panel tr.selected-row td{background:#302c25;border-top-color:var(--pos-gold, #b88a44)}:root[data-theme=dark] .projectos-contact-detail-panel{border:1px solid var(--pos-line, #4b473d);background:#2f2d29}:root[data-theme=dark] .projectos-status-row span,:root[data-theme=dark] .projectos-source-row span{color:#b0c2db}:root[data-theme=dark] .projectos-status-row strong,:root[data-theme=dark] .projectos-source-row em{color:#cbd7f2}:root[data-theme=dark] .projectos-source-row strong{color:#cbd7f2}:root[data-theme=dark] .projectos-lead-spotlight{border:1px solid #404750;background:#2b2d2e}:root[data-theme=dark] .projectos-lead-spotlight strong{color:#cbd7f2}:root[data-theme=dark] .projectos-lead-spotlight p{color:#b0c2db}:root[data-theme=dark] .projectos-lead-spotlight dt,:root[data-theme=dark] .projectos-report-hero dt{color:#b0c2db}:root[data-theme=dark] .projectos-lead-spotlight dd,:root[data-theme=dark] .projectos-report-hero dd{color:#cbd7f2}:root[data-theme=dark] .projectos-report-hero{border:1px solid #374f6c;background:#262c32}:root[data-theme=dark] .projectos-report-hero h3{color:#cbd7f2}:root[data-theme=dark] .projectos-report-hero p{color:#b9c9e0}:root[data-theme=dark] .projectos-report-hero dl{border:1px solid #394555;background:#2e2e2e}:root[data-theme=dark] .projectos-care-step{border:1px solid #404750;background:#2b2d2e}:root[data-theme=dark] .projectos-care-step span{color:#b0c2db}:root[data-theme=dark] .projectos-care-step strong{color:#cbd7f2}:root[data-theme=dark] .projectos-care-step small{color:#b0c2db}:root[data-theme=dark] .projectos-command .section-header{border-bottom:1px solid #3e4246}:root[data-theme=dark] .projectos-command .section-header h2{color:#cbd7f2}:root[data-theme=dark] .projectos-command .record-form{border:1px solid #404750;background:linear-gradient(180deg,#2e2e2e,#2b2d2e)}:root[data-theme=dark] .projectos-command .record-form label{color:#cbd7f2}:root[data-theme=dark] .projectos-command .record-form input,:root[data-theme=dark] .projectos-command .record-form select,:root[data-theme=dark] .projectos-command .record-form textarea{border:1px solid #444c56;background:#2e2e2e;color:#cbd7f2}:root[data-theme=dark] .projectos-command .record-form input:focus,:root[data-theme=dark] .projectos-command .record-form select:focus,:root[data-theme=dark] .projectos-command .record-form textarea:focus{border-color:#2563eb;outline:3px solid rgba(37,99,235,.14)}:root[data-theme=dark] .projectos-command .record-form input::placeholder,:root[data-theme=dark] .projectos-command .record-form textarea::placeholder{color:#94a3b8}:root[data-theme=dark] .projectos-command .record-form .modal-footer{border-top:1px solid #40454b}:root[data-theme=dark] .projectos-command .table-card{border:1px solid #404750;background:#2e2e2e}:root[data-theme=dark] .projectos-command .table-card th,:root[data-theme=dark] .projectos-command .table-card td{border-bottom:1px solid #3e4246}:root[data-theme=dark] .projectos-command .table-card th{color:#b0c2db;background:#2b2d2e}:root[data-theme=dark] .projectos-command .table-card tbody tr:hover{background:#2b2d2e}:root[data-theme=dark] .projectos-command-row{border:1px solid #40454b;background:#2e2e2e}:root[data-theme=dark] .projectos-command-row.warning{border-color:#6a4225;background:#312b23}:root[data-theme=dark] .command-row-main span{color:#b0c2db}:root[data-theme=dark] .command-row-main strong{color:#cbd7f2}:root[data-theme=dark] .command-row-main small{color:#b0c2db}:root[data-theme=dark] .projectos-communication-row,:root[data-theme=dark] .projectos-communication-thread{border:1px solid #40454b;background:#2e2e2e}:root[data-theme=dark] .projectos-communication-thread small{color:#b0c2db}:root[data-theme=dark] .projectos-token-grid code{border:1px solid #404750;background:#2b2d2e;color:#bdcee6}:root[data-theme=dark] .portfolio-controls label{color:var(--muted)}:root[data-theme=dark] .portfolio-controls select{color:var(--ink)}:root[data-theme=dark] .portfolio-list{border-right:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .portfolio-list button{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .portfolio-list button.active{border-color:#2563eb}:root[data-theme=dark] .portfolio-list span,:root[data-theme=dark] .portfolio-check-row small{color:var(--muted)}:root[data-theme=dark] .portfolio-pick-section{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .portfolio-check-row{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .directory-toolbar{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .directory-toolbar span{color:var(--muted)}:root[data-theme=dark] .directory-toolbar select{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .vendor-assignment-note{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .vendor-assignment-note span{color:var(--muted)}:root[data-theme=dark] .action-top-controls{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .external-share-summary{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .external-share-summary span{color:var(--muted)}:root[data-theme=dark] .external-share-summary p{color:var(--muted)}:root[data-theme=dark] .quick-vendor-panel{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .quick-vendor-panel label{color:var(--muted)}:root[data-theme=dark] .notification-type-grid{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .notification-type-grid strong{color:var(--ink)}:root[data-theme=dark] .bulk-update-summary{border-bottom:1px solid var(--line)}:root[data-theme=dark] .bulk-next-update-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .bulk-action-include small{color:var(--muted)}:root[data-theme=dark] .bulk-recipient-panel{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .bulk-next-updates-modal .modal-footer{background:#2e2e2e}:root[data-theme=dark] .recipient-picker{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .contact-search-results{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .contact-search-results button{border:1px solid var(--line);background:var(--panel-strong);color:var(--ink)}:root[data-theme=dark] .contact-search-results button:hover{border-color:#374f6c}:root[data-theme=dark] .contact-search-results small{color:var(--muted)}:root[data-theme=dark] .valuation-form-grid label{color:var(--muted)}:root[data-theme=dark] .valuation-form-grid input,:root[data-theme=dark] .valuation-form-grid select,:root[data-theme=dark] .valuation-form-grid textarea{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .valuation-help-card{border:1px solid #374f6c;background:#262c32;color:#a1c9ff}:root[data-theme=dark] .valuation-help-card span{color:#b9c9e0}:root[data-theme=dark] .lead-modal-status-card{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .lead-modal-status-card strong{color:var(--ink)}:root[data-theme=dark] .lead-modal-status-card span:not(.status-badge){color:var(--muted)}:root[data-theme=dark] .chatgpt-prompt-box textarea{border:1px solid #374f6c;background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .airbnb-crud-modal .modal-footer{background:#2e2e2e;border-top:1px solid var(--line)}:root[data-theme=dark] .airbnb-crud-form-grid label{color:var(--muted)}:root[data-theme=dark] .airbnb-crud-form-grid input,:root[data-theme=dark] .airbnb-crud-form-grid select,:root[data-theme=dark] .airbnb-crud-form-grid textarea{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .airbnb-send-report-modal label,:root[data-theme=dark] .airbnb-email-template-admin label{color:var(--muted)}:root[data-theme=dark] .airbnb-send-report-modal input,:root[data-theme=dark] .airbnb-send-report-modal select,:root[data-theme=dark] .airbnb-send-report-modal textarea,:root[data-theme=dark] .airbnb-email-template-admin input,:root[data-theme=dark] .airbnb-email-template-admin textarea{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .airbnb-add-realtor-box{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .airbnb-detail-modal .detail-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .airbnb-detail-modal .detail-list dt{color:var(--muted)}:root[data-theme=dark] .airbnb-detail-modal .detail-list dd{color:var(--ink)}:root[data-theme=dark] .airbnb-comments-editor{color:var(--muted)}:root[data-theme=dark] .airbnb-comments-editor textarea{color:var(--ink)}:root[data-theme=dark] .segmented-control button.active{background:var(--blue);color:#fff}:root[data-theme=dark] .airbnb-comparable-map{border:1px solid var(--line);background:linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 1px),linear-gradient(rgba(37,99,235,.08) 1px,transparent 1px),#2b2d2e}:root[data-theme=dark] .airbnb-map-pin>span{border:2px solid #3d3d3d;background:var(--blue);color:#fff}:root[data-theme=dark] .airbnb-map-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .airbnb-map-empty{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .valuation-instructions{border:1px solid var(--line);background:#2b2d2e;color:var(--ink)}:root[data-theme=dark] .valuation-instructions span{color:var(--muted)}:root[data-theme=dark] .valuation-instructions ol{color:var(--muted)}:root[data-theme=dark] .owner-valuation-modal .valuation-actions{background:linear-gradient(180deg,#2e2e2edb,#2e2e2e 36%)}:root[data-theme=dark] .owner-valuation-modal .valuation-meta-line a{border:1px solid #374f6c;background:#262c32;color:var(--blue)}:root[data-theme=dark] .owner-update-link-list,:root[data-theme=dark] .owner-update-history-list{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .owner-update-link-list a{border:1px solid var(--line);background:#2e2e2e;color:var(--blue)}:root[data-theme=dark] .owner-update-preview{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .valuation-comparable-row{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .valuation-comparable-row input{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .valuation-meta-line span{border:1px solid var(--line);background:var(--panel-strong);color:var(--muted)}:root[data-theme=dark] .recipient-pick-row{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .recipient-pick-row small{color:var(--muted)}:root[data-theme=dark] .routine-inspections-panel{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .routine-inspection-card{border:1px solid var(--line);border-left:4px solid #2563eb;background:var(--panel-strong)}:root[data-theme=dark] .routine-inspection-card.pending{border-left-color:#f59e0b}:root[data-theme=dark] .routine-inspection-card.confirmed{border-left-color:#14b8a6}:root[data-theme=dark] .user-card{border:1px solid rgba(61,61,61,.14)}:root[data-theme=dark] .quick-add{border:1px solid #444c56;background:#2b2d2e;color:var(--ink)}:root[data-theme=dark] .mobile-menu-toggle{border:1px solid rgba(61,61,61,.18);background:#2e2e2e1a;color:#fff}:root[data-theme=dark] .mantra-box{border:1px solid rgba(61,61,61,.14);color:#ffffffc2}:root[data-theme=dark] .icon-button{background:#2e2e2e1a;color:#fff}:root[data-theme=dark] .header-search{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .header-shift-clock{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .header-shift-clock.active{border-color:#2f4f72;background:#262c32}:root[data-theme=dark] .header-shift-clock-status span{color:var(--muted)}:root[data-theme=dark] .header-shift-clock-status strong{color:var(--ink)}:root[data-theme=dark] .tool-button{border:1px solid var(--line);background:var(--panel);color:var(--ink)}:root[data-theme=dark] .tool-button span{background:var(--red);color:#fff}:root[data-theme=dark] .notification-popover{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .message-toast{border:1px solid rgba(37,99,235,.28);border-left:4px solid var(--blue);background:#2e2e2e}:root[data-theme=dark] .message-toast.call-toast{border-color:#16a34a52;border-left-color:#16a34a;background:#252f28}:root[data-theme=dark] .message-toast.call-toast .message-toast-main span{color:#7cdb92}:root[data-theme=dark] .message-toast-main{color:var(--ink)}:root[data-theme=dark] .message-toast-main span{color:var(--blue)}:root[data-theme=dark] .message-toast-main p{color:var(--muted)}:root[data-theme=dark] .message-toast-close{border:1px solid var(--line);background:#2e2e2e;color:var(--muted)}:root[data-theme=dark] .notification-item,:root[data-theme=dark] .search-result-item{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .notification-item span,:root[data-theme=dark] .search-result-item span{color:var(--muted)}:root[data-theme=dark] .notification-item small,:root[data-theme=dark] .search-result-item small{color:var(--muted)}:root[data-theme=dark] .notification-item.danger,:root[data-theme=dark] .notification-item.urgent{border-color:#6a4041;background:#312929}:root[data-theme=dark] .notification-item.warning,:root[data-theme=dark] .notification-item.medium{border-color:#594d1b;background:#302d21}:root[data-theme=dark] .search-results-panel{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .shift-badge{border:1px solid #444c56;background:#2b2d2e;color:var(--ink)}:root[data-theme=dark] .user-avatar{border:2px solid #22c55e;background:#272a34;color:#a2aeff}:root[data-theme=dark] .eyebrow{color:var(--muted)}:root[data-theme=dark] .sync-state{border:1px solid var(--line);background:var(--panel);color:var(--ink)}:root[data-theme=dark] .dashboard-section{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .command-qa-card{border:1px solid var(--line);border-left:4px solid #f59e0b;background:#2e2e2e}:root[data-theme=dark] .command-qa-card.answered{border-left-color:#14b8a6}:root[data-theme=dark] .command-qa-answer{color:var(--muted)}:root[data-theme=dark] .agent-filter{color:var(--muted)}:root[data-theme=dark] .agent-filter select{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .schedule-summary-row span{border:1px solid var(--line);background:var(--panel-strong);color:var(--muted)}:root[data-theme=dark] .schedule-summary-row strong{color:var(--ink)}:root[data-theme=dark] .command-schedule-row{border:1px solid var(--line);border-left:4px solid #94a3b8;background:#2e2e2e}:root[data-theme=dark] .command-schedule-row:hover,:root[data-theme=dark] .command-qa-card:hover{border-color:#374f6c}:root[data-theme=dark] .command-schedule-row.move-in{border-left-color:#2563eb}:root[data-theme=dark] .command-schedule-row.move-out{border-left-color:#dc2626}:root[data-theme=dark] .command-schedule-row.showing{border-left-color:#0f766e}:root[data-theme=dark] .command-schedule-row.inspection{border-left-color:#f59e0b}:root[data-theme=dark] .command-schedule-row.consultation{border-left-color:#7c3aed}:root[data-theme=dark] .schedule-type{background:#282a2e;color:var(--muted)}:root[data-theme=dark] .schedule-main small,:root[data-theme=dark] .schedule-time,:root[data-theme=dark] .schedule-agent{color:var(--muted)}:root[data-theme=dark] .command-schedule-day{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .command-schedule-day header{border-bottom:1px solid var(--line)}:root[data-theme=dark] .command-schedule-day header span{color:var(--muted)}:root[data-theme=dark] .command-schedule-day header em{background:var(--panel-strong);color:var(--muted)}:root[data-theme=dark] .command-calendar-event{border:1px solid var(--line);border-left:4px solid #94a3b8;background:var(--panel);color:var(--ink)}:root[data-theme=dark] .command-calendar-event:hover{border-color:#374f6c;background:#2e2e2e}:root[data-theme=dark] .command-calendar-event.showing{border-left-color:#0f766e}:root[data-theme=dark] .command-calendar-event.inspection{border-left-color:#f59e0b}:root[data-theme=dark] .command-calendar-event.consultation{border-left-color:#7c3aed}:root[data-theme=dark] .command-calendar-event.move-in{border-left-color:#2563eb}:root[data-theme=dark] .command-calendar-event.move-out{border-left-color:#dc2626}:root[data-theme=dark] .command-calendar-event span,:root[data-theme=dark] .command-calendar-event small{color:var(--muted)}:root[data-theme=dark] .compact-date-input{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .calendar-filter-row label{color:var(--muted)}:root[data-theme=dark] .calendar-filter-row select{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .calendar-grid{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .calendar-weekday{background:#2b2d2e;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}:root[data-theme=dark] .calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .calendar-day.today{background:#262c32}:root[data-theme=dark] .calendar-day.muted-month{background:#2b2d2e;color:#94a3b8}:root[data-theme=dark] .calendar-day-header span{color:var(--muted)}:root[data-theme=dark] .calendar-event{border:1px solid #404753;border-left:4px solid #64748b;background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .calendar-event:hover{border-color:#2f4f72}:root[data-theme=dark] .calendar-event span{color:var(--muted)}:root[data-theme=dark] .calendar-event.showing{border-left-color:#0f766e}:root[data-theme=dark] .calendar-event.listing-showing{border-left-color:#14b8a6}:root[data-theme=dark] .calendar-event.inspection{border-left-color:#f59e0b}:root[data-theme=dark] .calendar-event.consultation{border-left-color:#7c3aed}:root[data-theme=dark] .calendar-event.errand{border-left-color:#475569}:root[data-theme=dark] .calendar-event.general-appointment{border-left-color:#0891b2}:root[data-theme=dark] .calendar-event.listing-appointment{border-left-color:#db2777}:root[data-theme=dark] .calendar-event.move-in{border-left-color:#2563eb}:root[data-theme=dark] .calendar-event.move-out{border-left-color:#dc2626}:root[data-theme=dark] .calendar-more{color:var(--muted)}:root[data-theme=dark] .calendar-user-summary button{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .calendar-user-summary button.active,:root[data-theme=dark] .calendar-user-summary button:hover{border-color:#2563eb;background:#262c32}:root[data-theme=dark] .calendar-user-summary span{color:var(--muted)}:root[data-theme=dark] .detail-list>div{border-bottom:1px solid var(--line)}:root[data-theme=dark] .detail-list span,:root[data-theme=dark] .detail-note span,:root[data-theme=dark] .command-detail-meta span{color:var(--muted)}:root[data-theme=dark] .detail-list strong{color:var(--ink)}:root[data-theme=dark] .detail-note{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .detail-note p{color:var(--ink)}:root[data-theme=dark] .raw-record-details summary{color:var(--blue)}:root[data-theme=dark] .command-detail-meta{border-top:1px solid var(--line)}:root[data-theme=dark] .danger-section{border-color:#6a4041}:root[data-theme=dark] .section-header p,:root[data-theme=dark] .muted{color:var(--muted)}:root[data-theme=dark] .qa-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .qa-card.answered{border-left-color:#14b8a6}:root[data-theme=dark] .qa-card.open{border-left-color:#f59e0b}:root[data-theme=dark] .qa-pill{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .qa-answer{background:var(--panel-strong)}:root[data-theme=dark] .qa-answer strong{color:var(--teal)}:root[data-theme=dark] .issue-card.open{border-left-color:#ef4444}:root[data-theme=dark] .severity-pill{background:#23282e;color:var(--muted)}:root[data-theme=dark] .severity-high,:root[data-theme=dark] .severity-critical{background:#362222;color:var(--red)}:root[data-theme=dark] .severity-medium{background:#372916;color:#ffa381}:root[data-theme=dark] .severity-low{background:#173222;color:var(--green)}:root[data-theme=dark] .danger-fill{border-color:#ef4444;background:#ef4444;color:#fff}:root[data-theme=dark] .danger-fill:hover{background:#dc2626}:root[data-theme=dark] .alert-card{border:1px solid #65461e;background:#302d21}:root[data-theme=dark] .alert-card.danger{border-color:#6a4041;background:#312929}:root[data-theme=dark] .alert-card.clickable:hover{border-color:var(--blue)}:root[data-theme=dark] .alert-card p{color:var(--muted)}:root[data-theme=dark] .alert-icon{background:#2e2e2e;color:var(--red)}:root[data-theme=dark] .lead-target-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .lead-target-card a{color:var(--blue)}:root[data-theme=dark] .lead-target-icon{background:var(--panel-strong);color:var(--muted)}:root[data-theme=dark] button.lead-kpi-card:hover{border-color:var(--blue);background:#262c32}:root[data-theme=dark] .tenancy-toolbar label{color:var(--muted)}:root[data-theme=dark] .tenancy-toolbar input,:root[data-theme=dark] .tenancy-toolbar select{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .tenancy-table small{color:var(--muted)}:root[data-theme=dark] .lead-filter-bar label{color:var(--muted)}:root[data-theme=dark] .lead-filter-bar select{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .lead-stat{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .settings-action-card:hover,:root[data-theme=dark] .settings-action-card.active{border-color:var(--blue);background:#262c32}:root[data-theme=dark] .settings-action-card.active strong{color:var(--blue)}:root[data-theme=dark] .lead-generation-timeline{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .lead-generation-timeline span{color:var(--muted)}:root[data-theme=dark] .opportunity-card{border:1px solid var(--line);border-left:4px solid #94a3b8;background:#2e2e2e}:root[data-theme=dark] .opportunity-card.priority-high{border-left-color:#dc2626}:root[data-theme=dark] .opportunity-card.priority-medium{border-left-color:#d97706}:root[data-theme=dark] .opportunity-card.priority-low{border-left-color:#2563eb}:root[data-theme=dark] .opportunity-card-header strong{color:var(--ink)}:root[data-theme=dark] .opportunity-card-header span,:root[data-theme=dark] .opportunity-card p,:root[data-theme=dark] .opportunity-meta-grid span{color:var(--muted)}:root[data-theme=dark] .suggested-action{background:#262c32;color:var(--blue)}:root[data-theme=dark] .ai-placeholder-row{border-top:1px solid var(--line)}:root[data-theme=dark] .lead-stat strong{color:var(--ink)}:root[data-theme=dark] .lead-stat span{color:var(--muted)}:root[data-theme=dark] .lead-stat.primary{border-color:#424a6f;background:#272a34}:root[data-theme=dark] .lead-stat.warning strong{color:#f59e0b}:root[data-theme=dark] .lead-stat.success strong{color:var(--teal)}:root[data-theme=dark] .lead-action-queue{border-top:1px solid var(--line)}:root[data-theme=dark] .lead-action-queue-header strong{color:var(--ink)}:root[data-theme=dark] .lead-action-queue-header span{color:var(--muted)}:root[data-theme=dark] .lead-action-card{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .lead-action-card strong{color:var(--ink)}:root[data-theme=dark] .lead-action-card span{color:var(--blue)}:root[data-theme=dark] .lead-action-card small{color:var(--muted)}:root[data-theme=dark] .lead-open-action-list{border-top:1px solid var(--line)}:root[data-theme=dark] .lead-open-action-row{background:#2e2e2e;border:1px solid var(--line);color:var(--ink)}:root[data-theme=dark] .mini-link-stack span,:root[data-theme=dark] .activity-timeline span{color:var(--muted)}:root[data-theme=dark] .mini-link-stack a{color:var(--blue)}:root[data-theme=dark] .module-search-bar{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .form-section-heading{border-top:1px solid var(--line)}:root[data-theme=dark] .form-section-heading strong{color:var(--ink)}:root[data-theme=dark] .form-section-heading span,:root[data-theme=dark] .property-link-actions span{color:var(--muted)}:root[data-theme=dark] .priority-green{background:#173222;color:var(--green)}:root[data-theme=dark] .priority-yellow{background:#342a01;color:var(--amber)}:root[data-theme=dark] .priority-red{background:#362222;color:var(--red)}:root[data-theme=dark] .listing-activity-cell span{color:var(--muted)}:root[data-theme=dark] .listing-activity-cell strong{color:var(--ink)}:root[data-theme=dark] .showing-scheduler-title{color:var(--muted)}:root[data-theme=dark] .showing-scheduler-grid{border:1px solid var(--line)}:root[data-theme=dark] .showing-scheduler-header{background:#2b2d2e;color:var(--muted)}:root[data-theme=dark] .showing-scheduler-header span{border-right:1px solid var(--line)}:root[data-theme=dark] .showing-scheduler-row:last-of-type{border-bottom:1px solid var(--line)}:root[data-theme=dark] .showing-scheduler-grid input,:root[data-theme=dark] .showing-scheduler-grid select{border-right:1px solid var(--line)}:root[data-theme=dark] .showing-line-actions{background:#2e2e2e}:root[data-theme=dark] .recurring-showing-box{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .recurring-showing-box span{color:var(--muted)}:root[data-theme=dark] .button.success{background:var(--green);color:#fff}:root[data-theme=dark] .form-message{color:var(--teal)}:root[data-theme=dark] .finance-stat{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .finance-stat.danger{border-color:#ef4444;background:#312929}:root[data-theme=dark] .finance-stat strong{color:var(--blue)}:root[data-theme=dark] .finance-stat span{color:var(--muted)}:root[data-theme=dark] .stat-box{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .stat-box span{color:var(--muted)}:root[data-theme=dark] .stage-lane{border:1px solid var(--line);background:#282b2d}:root[data-theme=dark] .stage-lane h3 span{background:#2e2e2e;color:var(--muted)}:root[data-theme=dark] .stage-card{border:1px solid var(--line);border-left:4px solid var(--teal);background:#2e2e2e}:root[data-theme=dark] .stage-card span{color:var(--muted)}:root[data-theme=dark] .stage-card button{color:var(--blue)}:root[data-theme=dark] .stage-active,:root[data-theme=dark] .stage-showings,:root[data-theme=dark] .stage-offer-rec{border-left-color:#f59e0b}:root[data-theme=dark] .stage-sold,:root[data-theme=dark] .stage-onboarded,:root[data-theme=dark] .stage-move-in{border-left-color:var(--green)}:root[data-theme=dark] .stage-approval,:root[data-theme=dark] .stage-screening,:root[data-theme=dark] .stage-cma-req{border-left-color:var(--blue)}:root[data-theme=dark] .handover-count-strip span{border:1px solid var(--line);background:#2e2e2e;color:var(--muted)}:root[data-theme=dark] .handover-count-strip strong{color:var(--ink)}:root[data-theme=dark] .handover-meta-grid label{color:var(--muted)}:root[data-theme=dark] .handover-meta-grid select{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .handover-meta-grid input[readonly]{background:var(--panel-strong)}:root[data-theme=dark] .shift-roster>div{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .shift-roster span{color:var(--muted)}:root[data-theme=dark] .handover-block{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .handover-block span,:root[data-theme=dark] .handover-readable span{color:var(--muted)}:root[data-theme=dark] .shift-action-section-label{background:#312b23;color:#ffa267}:root[data-theme=dark] .shift-action-section-label.secondary{background:#282a2e;color:var(--muted)}:root[data-theme=dark] .shift-action{border:1px solid var(--line);border-left:4px solid var(--teal);background:#2e2e2e}:root[data-theme=dark] .shift-action.is-next{background:#302c25}:root[data-theme=dark] .shift-action.blocked{border-left-color:var(--red)}:root[data-theme=dark] .shift-action.pending,:root[data-theme=dark] .shift-action.new{border-left-color:#f59e0b}:root[data-theme=dark] .shift-action.completed{border-left-color:var(--green)}:root[data-theme=dark] .shift-action span,:root[data-theme=dark] .handover-history-item span,:root[data-theme=dark] .handover-detail p,:root[data-theme=dark] .handover-snapshot span{color:var(--muted)}:root[data-theme=dark] .handover-history-item{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .handover-history-item.active{border-color:var(--blue);background:#262c32}:root[data-theme=dark] .handover-detail{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .handover-detail-header span{color:var(--muted)}:root[data-theme=dark] .handover-snapshot{border-top:1px solid var(--line)}:root[data-theme=dark] .notes-box{border:1px solid var(--line)}:root[data-theme=dark] .task-row,:root[data-theme=dark] .kpi-item,:root[data-theme=dark] .module-row{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .task-row:hover,:root[data-theme=dark] .kpi-item:hover{border-color:#374f6c}:root[data-theme=dark] .task-row span,:root[data-theme=dark] .module-row span{color:var(--muted)}:root[data-theme=dark] .task-row-actions button,:root[data-theme=dark] .text-button{color:var(--blue)}:root[data-theme=dark] .task-dot{background:var(--teal)}:root[data-theme=dark] .badge{background:#23282e;color:var(--ink)}:root[data-theme=dark] .badge.warning{background:#342a01;color:var(--amber)}:root[data-theme=dark] .badge.danger{background:#362222;color:var(--red)}:root[data-theme=dark] .data-table th,:root[data-theme=dark] .data-table td{border-bottom:1px solid var(--line)}:root[data-theme=dark] .data-table th{color:var(--muted)}:root[data-theme=dark] .table-sort-button:hover{color:var(--primary)}:root[data-theme=dark] .data-table tbody tr:hover{background:#2b2d2e}:root[data-theme=dark] .data-table td span{color:var(--muted)}:root[data-theme=dark] .contact-centre-controls{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .contact-category-tab{border:1px solid var(--line);background:#2e2e2e;color:var(--muted)}:root[data-theme=dark] .contact-category-tab strong{background:#23282e;color:#bdcee6}:root[data-theme=dark] .contact-category-tab.active{border-color:#2f4f72;background:#262c32;color:var(--blue)}:root[data-theme=dark] .contact-category-tab.active strong{background:var(--blue);color:#fff}:root[data-theme=dark] .contact-centre-controls label{color:var(--muted)}:root[data-theme=dark] .contact-row-linked-list span{color:var(--muted)}:root[data-theme=dark] .inline-link-button{color:var(--blue)}:root[data-theme=dark] .contact-selection-summary{border:1px solid var(--line);background:#2b2d2e;color:var(--muted)}:root[data-theme=dark] .contact-selection-summary strong{color:var(--ink)}:root[data-theme=dark] .contact-pagination-bar{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .contact-pagination-bar label{color:var(--muted)}:root[data-theme=dark] .contact-centre-table th:last-child,:root[data-theme=dark] .contact-centre-table td:last-child{background:#2b2d2e}:root[data-theme=dark] .action-pagination-bar{border:1px solid var(--line);background:#2e2e2e;color:var(--muted)}:root[data-theme=dark] .action-pagination-bar label{color:var(--muted)}:root[data-theme=dark] .bulk-message-summary div,:root[data-theme=dark] .bulk-message-preview,:root[data-theme=dark] .bulk-recipient-preview,:root[data-theme=dark] .bulk-warning-box,:root[data-theme=dark] .bulk-delivery-results{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .bulk-message-summary span,:root[data-theme=dark] .bulk-message-preview span,:root[data-theme=dark] .bulk-recipient-preview small,:root[data-theme=dark] .bulk-delivery-results small{color:var(--muted)}:root[data-theme=dark] .bulk-recipient-preview div,:root[data-theme=dark] .bulk-delivery-results div{border-top:1px solid var(--line)}:root[data-theme=dark] .bulk-warning-box{background:#312b23;border-color:#65461e;color:#ffa381}:root[data-theme=dark] .bulk-confirm-row{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .drawer-backdrop{background:#0f172a73}:root[data-theme=dark] .drawer-panel{background:#2e2e2e}:root[data-theme=dark] .drawer-header{border-bottom:1px solid var(--line)}:root[data-theme=dark] .drawer-header p{color:var(--muted)}:root[data-theme=dark] .contact-drawer-body{background:#2b2d2e}:root[data-theme=dark] .contact-detail-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .contact-quick-recipient{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .contact-quick-recipient p{color:var(--muted)}:root[data-theme=dark] .external-link-row{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .external-link-row a{color:var(--blue)}:root[data-theme=dark] .external-dashboard-page{background:#2a2c2f;color:var(--ink)}:root[data-theme=dark] .external-dashboard-header{border-bottom:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .external-dashboard-header p{color:var(--muted)}:root[data-theme=dark] .external-dashboard-tabs{border-bottom:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .external-dashboard-tabs button{border:1px solid var(--line);background:#2e2e2e;color:var(--muted)}:root[data-theme=dark] .external-dashboard-tabs button.active{border-color:#2f4f72;background:#262c32;color:var(--blue)}:root[data-theme=dark] .external-dashboard-notice{border:1px solid #374f6c;background:#262c32;color:#7cbdff}:root[data-theme=dark] .external-card,:root[data-theme=dark] .external-action-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .external-card>p,:root[data-theme=dark] .external-action-card p{color:var(--muted)}:root[data-theme=dark] .external-card dl div,:root[data-theme=dark] .external-action-card dl div{border-top:1px solid var(--line)}:root[data-theme=dark] .external-card dt,:root[data-theme=dark] .external-action-card dt{color:var(--muted)}:root[data-theme=dark] .external-action-controls{border-top:1px solid var(--line)}:root[data-theme=dark] .external-action-controls label,:root[data-theme=dark] .external-inline-form label{color:var(--muted)}:root[data-theme=dark] .external-file-list a{border:1px solid var(--line);background:#2b2d2e;color:var(--blue)}:root[data-theme=dark] .tenant-request-form label{color:var(--muted)}:root[data-theme=dark] .empty-cell{color:var(--muted)}:root[data-theme=dark] .compose-field input,:root[data-theme=dark] .compose-body-card input,:root[data-theme=dark] .compose-body-card textarea,:root[data-theme=dark] .compose-email-modal .new-contact-row input,:root[data-theme=dark] .compose-email-modal .new-contact-row select{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .compose-body-card{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .compose-ai-input{background:#2e2e2e}:root[data-theme=dark] .compose-schedule-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .email-pagination-bar{border:1px solid var(--line);background:#2e2e2e;color:var(--muted)}:root[data-theme=dark] .email-pagination-bar strong{color:var(--ink)}:root[data-theme=dark] .priority-badge.urgent{background:#362222;color:var(--red)}:root[data-theme=dark] .priority-badge.medium{background:#342a01;color:var(--amber)}:root[data-theme=dark] .priority-badge.low{background:#173222;color:var(--green)}:root[data-theme=dark] .action-count-strip span{border:1px solid var(--line);background:#2b2d2e;color:var(--muted)}:root[data-theme=dark] .action-count-strip strong{color:var(--ink)}:root[data-theme=dark] .global-action-table .projectos-next-action-row{background:#302c25}:root[data-theme=dark] .global-action-table .button.projectos-next-action-toggle.active{border-color:#b0894f;background:#b0894f;color:#fff}:root[data-theme=dark] .global-action-table .button.projectos-next-action-toggle.active:hover{background:#97713c;border-color:#97713c}:root[data-theme=dark] .next-badge,:root[data-theme=dark] .ai-badge,:root[data-theme=dark] .import-badge,:root[data-theme=dark] .status-badge{background:#23282e;color:var(--ink)}:root[data-theme=dark] .comms-sync-strip{border:1px solid #414851;background:#2b2d2e;color:#b5c5e2}:root[data-theme=dark] .comms-sync-strip.warning{border-color:#60491b;background:#312b1f}:root[data-theme=dark] .next-badge{background:#f59e0b;color:#fff}:root[data-theme=dark] .ai-badge{background:#1d2837;color:var(--blue)}:root[data-theme=dark] .ai-badge.warning{background:#342a01;color:var(--amber)}:root[data-theme=dark] .import-badge{background:#26272a;color:#9ca7b7}:root[data-theme=dark] .status-badge.recurring-badge{background:#0f3425;color:#7dd9b4}:root[data-theme=dark] .status-badge.pending{background:#342a01;color:var(--amber)}:root[data-theme=dark] .status-badge.blocked{background:#362222;color:var(--red)}:root[data-theme=dark] .status-badge.completed{background:#173222;color:var(--green)}:root[data-theme=dark] .status-badge.not-started{background:#23282e;color:var(--muted)}:root[data-theme=dark] .status-badge.in-progress{background:#1d2837;color:var(--blue)}:root[data-theme=dark] .status-badge.submitted{background:#173222;color:var(--green)}:root[data-theme=dark] .status-badge.missed{background:#362222;color:var(--red)}:root[data-theme=dark] .status-badge.low{background:#173222;color:var(--green)}:root[data-theme=dark] .status-badge.medium{background:#342a01;color:var(--amber)}:root[data-theme=dark] .status-badge.high,:root[data-theme=dark] .status-badge.critical{background:#362222;color:var(--red)}:root[data-theme=dark] .status-badge.priority-market{background:#1d2837;color:var(--blue)}:root[data-theme=dark] .inline-error{color:var(--red)}:root[data-theme=dark] .ai-subtask{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--panel-strong)}:root[data-theme=dark] .ai-subtask.rejected{border-left-color:var(--muted)}:root[data-theme=dark] .ai-subtask-choice{color:var(--muted)}:root[data-theme=dark] .ai-subtask span,:root[data-theme=dark] .ai-subtask small{color:var(--muted)}:root[data-theme=dark] .section-toolbar p,:root[data-theme=dark] .empty-state p,:root[data-theme=dark] .settings-panel p{color:var(--muted)}:root[data-theme=dark] .metric{border:1px solid var(--line);background:var(--panel);color:var(--muted)}:root[data-theme=dark] .email-row,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .quick-form{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .urgency{background:#173222;color:var(--green)}:root[data-theme=dark] .urgency.red{background:#362222;color:var(--red)}:root[data-theme=dark] .urgency.yellow{background:#342a01;color:var(--amber)}:root[data-theme=dark] .urgency.urgent{background:#362222;color:var(--red)}:root[data-theme=dark] .urgency.medium{background:#342a01;color:var(--amber)}:root[data-theme=dark] .urgency.low{background:#173222;color:var(--green)}:root[data-theme=dark] .row-heading span,:root[data-theme=dark] .action-card span{color:var(--muted)}:root[data-theme=dark] .email-main p{color:var(--muted)}:root[data-theme=dark] .email-meta-line{color:var(--muted)}:root[data-theme=dark] .suggestion{background:#262c32;color:#7cbdff}:root[data-theme=dark] .ack-recommendation.needed{background:#312b23;color:#ff9468}:root[data-theme=dark] .ack-recommendation.quiet{background:#222f2a;color:#7dd9b4}:root[data-theme=dark] .thread-message,:root[data-theme=dark] .thread-action,:root[data-theme=dark] .match-box{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .thread-message.outbound-message{border-color:#374f6c;background:#262c32}:root[data-theme=dark] .action-link-card{border:1px solid var(--line)}:root[data-theme=dark] .action-link-card:hover{border-color:#2f4f72;background:#262c32}:root[data-theme=dark] .related-record-link{color:#b9c9e0}:root[data-theme=dark] .related-record-link:hover{color:var(--blue)}:root[data-theme=dark] .related-pill{border:1px solid #444c56;background:#2b2d2e;color:#b9c9e0}:root[data-theme=dark] .related-pill-remove{border-left:1px solid #444c56;color:#b0c2db}:root[data-theme=dark] .related-pill-main:hover{color:var(--blue)}:root[data-theme=dark] .related-pill-remove:hover{background:#362222;color:#ff7c6e}:root[data-theme=dark] button.related-pill:hover{border-color:#2f4f72;background:#262c32;color:var(--blue)}:root[data-theme=dark] .thread-message p{color:var(--muted)}:root[data-theme=dark] .email-summary-block{background:#272a34}:root[data-theme=dark] .thread-open-card:hover{background:#1d2837}:root[data-theme=dark] .email-raw-block{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .email-summary-block strong,:root[data-theme=dark] .email-raw-block strong{color:var(--ink)}:root[data-theme=dark] .email-raw-block p{color:var(--ink)}:root[data-theme=dark] .thread-action span,:root[data-theme=dark] .match-box span{color:var(--muted)}:root[data-theme=dark] .match-action-button:hover span{color:var(--blue)}:root[data-theme=dark] .email-action-modal label{color:var(--muted)}:root[data-theme=dark] .email-action-modal select{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .lead-link-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .lead-link-card small{color:var(--muted)}:root[data-theme=dark] .selected-action-card{border:1px solid var(--line);background:#2b2d2e;color:var(--ink)}:root[data-theme=dark] .selected-action-card:hover,:root[data-theme=dark] .match-action-button:hover{border-color:#2f4f72;background:#262c32}:root[data-theme=dark] .selected-action-card small{color:var(--muted)}:root[data-theme=dark] .match-open-link{color:var(--blue)}:root[data-theme=dark] .segmented-row{border:1px solid var(--line)}:root[data-theme=dark] .segmented-row button{border-right:1px solid var(--line);background:#2e2e2e;color:var(--muted)}:root[data-theme=dark] .segmented-row button.active{background:#262c32;color:var(--blue)}:root[data-theme=dark] .ack-body label{color:var(--muted)}:root[data-theme=dark] .ack-body textarea{border:1px solid var(--line);color:var(--ink)}:root[data-theme=dark] .file-drop{border:1px dashed #2f4f72;background:#262c32;color:var(--blue)}:root[data-theme=dark] .file-drop span{color:var(--muted)}:root[data-theme=dark] .import-summary span{border:1px solid var(--line);background:var(--panel-strong);color:var(--muted)}:root[data-theme=dark] .button{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .button.primary{border-color:var(--blue);background:var(--blue);color:#fff}:root[data-theme=dark] .button.primary:hover{background:var(--blue-dark)}:root[data-theme=dark] .button.success{border-color:#2b583c;background:#16a34a;color:#fff}:root[data-theme=dark] .button.success:hover{background:#15803d}:root[data-theme=dark] .button.secondary:hover{background:var(--panel-strong)}:root[data-theme=dark] .button.selected{border-color:#f59e0b;background:#302d21;color:var(--amber)}:root[data-theme=dark] .button.danger{border-color:#6a4041;background:#362222;color:var(--red)}:root[data-theme=dark] input{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .compact-select{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .inline-filter{color:var(--muted)}:root[data-theme=dark] .inline-filter span{color:var(--muted)}:root[data-theme=dark] .lane{border:1px solid var(--line);background:#282b2d}:root[data-theme=dark] .action-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .empty-state,:root[data-theme=dark] .success-notice,:root[data-theme=dark] .error-notice{border:1px dashed var(--line);background:var(--panel);color:var(--muted)}:root[data-theme=dark] .error-notice{border-color:#6a4041;background:#312929;color:var(--red)}:root[data-theme=dark] .success-notice{border-color:#29583d;background:#252f28;color:#91dca4}:root[data-theme=dark] .consultation-day-grid{border:1px solid var(--line)}:root[data-theme=dark] .inline-check{color:var(--ink)!important}:root[data-theme=dark] .field-note{color:var(--muted)}:root[data-theme=dark] .template-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .template-card:hover{border-color:#374f6c;background:#2b2d2e}:root[data-theme=dark] .template-card span,:root[data-theme=dark] .template-card p{color:var(--muted)}:root[data-theme=dark] .sequence-report-grid>div,:root[data-theme=dark] .sequence-preview-card,:root[data-theme=dark] .sequence-enrollment-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .sequence-report-grid strong{color:var(--ink)}:root[data-theme=dark] .sequence-report-grid span,:root[data-theme=dark] .sequence-mini-timeline span,:root[data-theme=dark] .sequence-step-timeline span,:root[data-theme=dark] .sequence-step-timeline small,:root[data-theme=dark] .sequence-preview-card span{color:var(--muted)}:root[data-theme=dark] .sequence-enrollment-count-button{color:var(--muted)}:root[data-theme=dark] .sequence-enrollment-count-button:hover{color:var(--blue)}:root[data-theme=dark] .sequence-mini-timeline span,:root[data-theme=dark] .token-chip-row span{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .sequence-enrollment-preview-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .sequence-enrollment-preview-card.clickable-card:hover{border-color:#374f6c;background:#2b2d2e}:root[data-theme=dark] .sequence-enrollment-preview-main span,:root[data-theme=dark] .sequence-enrollment-preview-meta span,:root[data-theme=dark] .sequence-enrollment-preview-detail span{color:var(--muted)}:root[data-theme=dark] .sequence-enrollment-preview-detail{border-top:1px solid var(--line)}:root[data-theme=dark] .sequence-enrollment-detail-block{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .sequence-enrollment-detail-grid span{color:var(--muted)}:root[data-theme=dark] .sequence-step-row{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .sequence-preview{border:1px solid #374f6c;background:#262c32}:root[data-theme=dark] .sequence-enrollment-picker label{color:var(--muted)}:root[data-theme=dark] .sequence-step-timeline.detailed>div{border-left:3px solid #374f6c}:root[data-theme=dark] .guide-body label{color:var(--muted)}:root[data-theme=dark] .guide-body textarea{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .guide-link-row{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .guide-links a{color:var(--blue)}:root[data-theme=dark] .admin-tool-intro{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .admin-tool-intro strong{color:var(--ink)}:root[data-theme=dark] .admin-tool-intro span{color:var(--muted)}:root[data-theme=dark] .screen-guide-group-header span{color:var(--muted)}:root[data-theme=dark] .screen-guide-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .screen-guide-card strong{color:var(--ink)}:root[data-theme=dark] .screen-guide-card span,:root[data-theme=dark] .screen-guide-card p{color:var(--muted)}:root[data-theme=dark] .ask-question-box{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .admin-user-form label{color:var(--muted)}:root[data-theme=dark] .admin-user-form select{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .team-row{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .team-row.clickable:hover{border-color:#374f6c;background:#2b2d2e}:root[data-theme=dark] .team-row span{color:var(--muted)}:root[data-theme=dark] .team-row small{color:var(--muted)}:root[data-theme=dark] .settings-rule-editor label{color:var(--muted)}:root[data-theme=dark] .nested-editor-panel{border-top:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .inbox-form select,:root[data-theme=dark] .shift-owner-setting select{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .shift-owner-setting label{color:var(--muted)}:root[data-theme=dark] .shift-rotation-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .shift-day-toggle-group strong{color:var(--muted)}:root[data-theme=dark] .shift-day-card{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .shift-day-card span{color:var(--muted)}:root[data-theme=dark] .webhook-box{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .webhook-box span,:root[data-theme=dark] .inbox-row span{color:var(--muted)}:root[data-theme=dark] .inbox-row{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .danger-link{color:var(--danger)}:root[data-theme=dark] .setup-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .setup-card span,:root[data-theme=dark] .setup-card small{color:var(--muted)}:root[data-theme=dark] .setup-status-row{color:var(--muted)}:root[data-theme=dark] .health-dot{background:#1c232c}:root[data-theme=dark] .health-dot.green{background:#10b981}:root[data-theme=dark] .health-dot.yellow{background:#f59e0b}:root[data-theme=dark] .health-dot.red{background:#ef4444}:root[data-theme=dark] .linked-action-pill,:root[data-theme=dark] .linked-action-row{border:1px solid var(--line);background:#2b2d2e;color:var(--ink)}:root[data-theme=dark] .linked-actions-editor,:root[data-theme=dark] .inspection-panel{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .clickable-row:hover{background:#2b2d2e}:root[data-theme=dark] .progress-bar{background:#23282e}:root[data-theme=dark] .progress-bar span{background:var(--teal)}:root[data-theme=dark] .tenancy-application-launcher .checkbox-line input[type=checkbox]{accent-color:var(--primary)}:root[data-theme=dark] .listing-facilities-checks{border:1px solid var(--line);border-radius:var(--radius);background:#2b2d2e}:root[data-theme=dark] .listing-facility-grid fieldset{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .listing-facility-grid legend{color:var(--muted)}:root[data-theme=dark] .modal-overlay{background:#0f172a8a}:root[data-theme=dark] .modal-content{background:#2e2e2e}:root[data-theme=dark] .ack-modal .modal-footer{background:#2e2e2e}:root[data-theme=dark] .universal-modal-thread{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .universal-modal-thread-header{border-bottom:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .universal-modal-thread-header span{color:var(--muted)}:root[data-theme=dark] .universal-modal-thread-scroll{background:#2b2d2e}:root[data-theme=dark] .quick-comms-fab{border:1px solid var(--line);background:var(--blue);color:#fff}:root[data-theme=dark] .quick-comms-mode-row{border-bottom:1px solid var(--line)}:root[data-theme=dark] .universal-inbox .filter-count{background:#0f172a14}:root[data-theme=dark] .universal-inbox-row.open{border-color:#2563eb47;background:#2b2d30}:root[data-theme=dark] .universal-triage-row{border-top:1px solid var(--line);color:var(--text)}:root[data-theme=dark] .universal-thread-panel{border-top:1px solid var(--line)}:root[data-theme=dark] .universal-linked-actions{border-top:1px solid var(--line);color:var(--text)}:root[data-theme=dark] .universal-linked-actions.empty{color:var(--muted)}:root[data-theme=dark] .projectos-inbox-simple .stack{border:1px solid var(--line);background:var(--surface)}:root[data-theme=dark] .projectos-inbox-message-row{border-bottom:1px solid var(--line)}:root[data-theme=dark] .projectos-inbox-message-row:hover,:root[data-theme=dark] .projectos-inbox-message-row.open{background:#b8863c12}:root[data-theme=dark] .projectos-inbox-cell strong{color:var(--ink)}:root[data-theme=dark] .projectos-inbox-cell span{color:var(--muted)}:root[data-theme=dark] .active-call-overlay{background:#0f172a61}:root[data-theme=dark] .active-call-record-overlay{background:#0f172a47}:root[data-theme=dark] .active-call-record-modal{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .browser-phone-status{border:1px solid var(--line);background:#2b2d2e;color:var(--muted)}:root[data-theme=dark] .browser-phone-status.ready{border-color:#29583d;background:#252f28;color:#91dca4}:root[data-theme=dark] .browser-phone-status.error,:root[data-theme=dark] .browser-phone-status.unavailable{border-color:#6a4041;background:#302b2b;color:#ff9b8e}:root[data-theme=dark] .active-call-card{border:1px solid rgba(22,163,74,.28);border-top:4px solid #16a34a;background:#252f28}:root[data-theme=dark] .active-call-card.failed,:root[data-theme=dark] .active-call-card.busy,:root[data-theme=dark] .active-call-card.no-answer{border-color:#6a4041;border-top-color:#dc2626;background:#302b2b}:root[data-theme=dark] .active-call-card.ended,:root[data-theme=dark] .active-call-card.completed{border-color:var(--line);border-top-color:var(--muted);background:#2e2e2e}:root[data-theme=dark] .active-call-avatar{background:#173222;color:#7cdb92}:root[data-theme=dark] .active-call-card small{color:var(--muted)}:root[data-theme=dark] .active-call-linked span,:root[data-theme=dark] .active-call-linked .related-record-link{border:1px solid var(--line);background:#2e2e2eb8;color:var(--muted)}:root[data-theme=dark] .active-call-linked .active-call-linked-action{border-color:#374f6c;background:#262c32;color:#7cbdff}:root[data-theme=dark] .active-call-action-panel{border:1px solid #374f6c;background:#262c32e0}:root[data-theme=dark] .active-call-new-action label{color:var(--muted)}:root[data-theme=dark] .calls-app-tabs{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .calls-app-tabs button{color:var(--muted)}:root[data-theme=dark] .calls-app-tabs button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}:root[data-theme=dark] .phone-pane,:root[data-theme=dark] .phone-keypad-shell{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .segmented-control{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .segmented-control button{color:var(--muted)}:root[data-theme=dark] .segmented-control button.active{background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .phone-list-row{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .phone-list-row:hover,:root[data-theme=dark] .phone-contact-card:hover{border-color:var(--blue)}:root[data-theme=dark] .phone-list-row.missed{border-color:#6a4041;background:#302b2b}:root[data-theme=dark] .phone-list-row span,:root[data-theme=dark] .phone-contact-card span,:root[data-theme=dark] .phone-contact-card small,:root[data-theme=dark] .phone-list-row small{color:var(--muted)}:root[data-theme=dark] .phone-keypad-card{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .dial-display{background:#2e2e2e}:root[data-theme=dark] .dial-pad button{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .dial-pad button:hover{background:var(--blue-soft);border-color:var(--blue)}:root[data-theme=dark] .keypad-call-button{background:#16a34a;color:#fff}:root[data-theme=dark] .phone-contact-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .phone-contact-card.unknown{background:#302c25;border-color:#65461e}:root[data-theme=dark] .phone-contact-drawer dt{color:var(--muted)}:root[data-theme=dark] .modal-header,:root[data-theme=dark] .modal-footer{border-bottom:1px solid var(--line)}:root[data-theme=dark] .modal-header{background:#2e2e2e}:root[data-theme=dark] .modal-footer{border-top:1px solid var(--line)}:root[data-theme=dark] .icon-close{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .category-editor-row input{border:1px solid var(--line)}:root[data-theme=dark] .category-editor .icon-button{border:1px solid #6a4041;background:#322829;color:#ff8c7d}:root[data-theme=dark] .profile-summary-grid>div{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .profile-summary-grid span{color:var(--muted)}:root[data-theme=dark] .clock-status-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .clock-status-card span,:root[data-theme=dark] .clock-status-card small,:root[data-theme=dark] .mini-log-list span{color:var(--muted)}:root[data-theme=dark] .import-option-grid{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .action-update-preview{color:var(--ink)}:root[data-theme=dark] .action-updates-panel{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .action-update-entry{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .action-update-entry strong{color:var(--muted)}:root[data-theme=dark] .action-update-entry span{color:var(--ink)}:root[data-theme=dark] .mini-log-list>div{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .admin-note-cell input,:root[data-theme=dark] .compact-date{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .projectos-action-modal{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .projectos-action-modal .modal-header,:root[data-theme=dark] .projectos-action-modal .modal-footer{background:#2e2e2e}:root[data-theme=dark] .projectos-action-quick{background:#2e2e2e}:root[data-theme=dark] .projectos-action-primary-grid label,:root[data-theme=dark] .projectos-action-description-field{color:var(--muted)}:root[data-theme=dark] .projectos-action-title-field input,:root[data-theme=dark] .projectos-action-primary-grid input,:root[data-theme=dark] .projectos-action-primary-grid select,:root[data-theme=dark] .projectos-action-description-field textarea{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .button.gold,:root[data-theme=dark] .projectos-action-modal .button.gold{border-color:var(--pos-accent, #b0894f);background:var(--pos-accent, #b0894f);color:#fff}:root[data-theme=dark] .projectos-action-context,:root[data-theme=dark] .projectos-action-checklist,:root[data-theme=dark] .projectos-action-attachments,:root[data-theme=dark] .projectos-action-updates{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .projectos-action-context-grid div{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .projectos-action-context-grid span{color:var(--muted)}:root[data-theme=dark] .projectos-action-context-grid strong{color:var(--ink)}:root[data-theme=dark] .projectos-action-dropzone{border:1px dashed rgba(176,137,79,.56);background:#b0894f0f;color:var(--ink)}:root[data-theme=dark] .projectos-action-modal .subaction-row input[type=checkbox]{accent-color:var(--ink)}:root[data-theme=dark] .modal-body-grid label,:root[data-theme=dark] .searchable-select,:root[data-theme=dark] .subactions-editor{color:var(--muted)}:root[data-theme=dark] .searchable-select-label{color:var(--muted)}:root[data-theme=dark] .searchable-select-control input{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .searchable-select-toggle{border:1px solid var(--line);background:#2e2e2e;color:var(--muted)}:root[data-theme=dark] .searchable-select-list{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .searchable-select-list button{color:var(--ink)}:root[data-theme=dark] .searchable-select-list button:hover,:root[data-theme=dark] .searchable-select-list button.selected{background:#262c32;color:#7cbdff}:root[data-theme=dark] .searchable-select-list small{color:var(--muted)}:root[data-theme=dark] .searchable-select-empty{color:var(--muted)}:root[data-theme=dark] .modal-body-grid select,:root[data-theme=dark] .modal-body-grid textarea{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .related-records-box,:root[data-theme=dark] .related-actions-panel{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .linked-thread-box{background:#262c32}:root[data-theme=dark] .thread-link-button{border:1px solid #374f6c;background:#2e2e2e;color:var(--blue)}:root[data-theme=dark] .thread-link-button:hover{border-color:#60a5fa;background:#1d2837}:root[data-theme=dark] .record-field{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .record-field span{color:var(--muted)}:root[data-theme=dark] .subactions-editor,:root[data-theme=dark] .attachments-editor{border:1px solid var(--line)}:root[data-theme=dark] .drag-handle{color:var(--muted)}:root[data-theme=dark] .icon-danger{border:1px solid #6a4041;background:#312929;color:var(--red)}:root[data-theme=dark] .icon-danger:hover{background:#362222}:root[data-theme=dark] .checklist-editor,:root[data-theme=dark] .attachment-editor{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .rtb-panel{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .rtb-panel.active{border-color:#6e3d3d;background:#312929}:root[data-theme=dark] .listing-photo-grid figure{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .listing-photo-grid img,:root[data-theme=dark] .photo-placeholder{background:#282a2e}:root[data-theme=dark] .photo-placeholder{color:var(--muted)}:root[data-theme=dark] .listing-photo-grid figcaption{color:var(--muted)}:root[data-theme=dark] .featured-badge,:root[data-theme=dark] .photo-state-badge{background:#0f172ad1;color:#fff}:root[data-theme=dark] .photo-state-badge{background:#2563ebe6}:root[data-theme=dark] .photo-state-badge.error{background:#b91c1ceb}:root[data-theme=dark] .form-error{color:var(--danger)}:root[data-theme=dark] .form-note{color:var(--muted)}:root[data-theme=dark] .listing-dropzone{background:#2b2d2e}:root[data-theme=dark] .attachment-row{border-top:1px solid var(--line)}:root[data-theme=dark] .attachment-row a{color:var(--blue)}:root[data-theme=dark] .attachment-row span{color:var(--muted)}:root[data-theme=dark] .compact-label{color:var(--muted)}:root[data-theme=dark] .daily-plan-editor,:root[data-theme=dark] .daily-plan-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .daily-plan-day-grid label{color:var(--ink)}:root[data-theme=dark] .daily-plan-user-selector{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .daily-plan-user-selector>.inline-between span{color:var(--muted)}:root[data-theme=dark] .daily-plan-user-grid label{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .daily-plan-user-grid small{color:var(--muted)}:root[data-theme=dark] .daily-plan-action-category-grid{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .daily-plan-action-category-grid>span{color:var(--muted)}:root[data-theme=dark] .daily-plan-timebar>div{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .daily-plan-timebar span{color:var(--muted)}:root[data-theme=dark] .daily-plan-timebar strong{color:var(--ink)}:root[data-theme=dark] .daily-plan-timebar small{color:var(--muted)}:root[data-theme=dark] .daily-plan-banner.start{border:1px solid #374f6c;background:#262c32;color:var(--blue)}:root[data-theme=dark] .daily-plan-banner.warning{border:1px solid #594d1b;background:#302d21;color:var(--amber)}:root[data-theme=dark] .daily-plan-mini-preview{border:1px solid #374f6c;background:#262c32}:root[data-theme=dark] .daily-plan-mini-preview.empty{background:#2b2d2e;border-color:var(--line);color:var(--muted)}:root[data-theme=dark] .daily-plan-mini-status strong{color:var(--ink)}:root[data-theme=dark] .daily-plan-mini-status span{background:#1d2837;color:var(--blue)}:root[data-theme=dark] .daily-plan-mini-copy span{color:var(--muted)}:root[data-theme=dark] .daily-plan-mini-copy strong{color:var(--ink)}:root[data-theme=dark] .daily-plan-guide-banner{border:1px solid #374f6c;background:#262c32}:root[data-theme=dark] .daily-plan-guide-copy span,:root[data-theme=dark] .daily-plan-guide-note span{color:var(--blue)}:root[data-theme=dark] .daily-plan-guide-kicker em{background:#1d2837;color:#7cbdff}:root[data-theme=dark] .daily-plan-guide-copy strong{color:var(--ink)}:root[data-theme=dark] .daily-plan-guide-copy p,:root[data-theme=dark] .daily-plan-guide-copy small{color:var(--muted)}:root[data-theme=dark] .daily-plan-item{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .daily-plan-item.completed{border-color:#29583d;background:#252f28}:root[data-theme=dark] .daily-plan-check em{background:#342a01;color:var(--amber)}:root[data-theme=dark] .daily-plan-item p,:root[data-theme=dark] .daily-plan-item small{color:var(--muted)}:root[data-theme=dark] .daily-plan-linked-actions{border-top:1px solid var(--line)}:root[data-theme=dark] .daily-plan-linked-actions>.inline-between span{background:#23282e;color:var(--muted)}:root[data-theme=dark] .daily-plan-linked-action{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .daily-plan-linked-action small{color:var(--muted)}:root[data-theme=dark] .daily-plan-action-popup{border-top:1px solid var(--line)}:root[data-theme=dark] .daily-plan-action-popup label{color:var(--muted)}:root[data-theme=dark] .daily-plan-manager-table td small{color:var(--muted)}:root[data-theme=dark] .daily-plan-percent{background:#1d2837;color:var(--blue)}:root[data-theme=dark] .daily-plan-report-attachments a{color:var(--blue)}:root[data-theme=dark] .oversight-panel{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .oversight-plan-review{border:1px solid #374f6c;background:#2b2d30}:root[data-theme=dark] .oversight-plan-review p{color:var(--muted)}:root[data-theme=dark] .oversight-plan-item{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .oversight-plan-item.reviewed{border-color:#29583d;background:#252f28}:root[data-theme=dark] .oversight-panel>.inline-between span{background:#23282e;color:var(--muted)}:root[data-theme=dark] .oversight-row{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .oversight-row.reviewed{border-color:#29583d;background:#252f28}:root[data-theme=dark] .oversight-row-content span{color:var(--muted)}:root[data-theme=dark] .oversight-notes{color:var(--muted)}:root[data-theme=dark] .daily-plan-attachments a{color:var(--blue)}:root[data-theme=dark] .report-context-box{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .report-context-box span{color:var(--ink)}:root[data-theme=dark] .report-context-box small{color:var(--muted)}:root[data-theme=dark] .screenshot-strip a{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .settings-panel dt{color:var(--muted)}:root[data-theme=dark] .auth-panel{background:var(--panel)}:root[data-theme=dark] .auth-form label{color:var(--muted)}:root[data-theme=dark] .bootstrap-box{border:1px solid var(--line);background:var(--panel-strong)}:root[data-theme=dark] .bootstrap-box label{color:var(--muted)}:root[data-theme=dark] .auth-switcher button{color:var(--blue)}:root[data-theme=dark] .auth-context{background:#282b2e;color:var(--ink)}:root[data-theme=dark] .auth-context p{color:var(--muted)}:root[data-theme=dark] .form-message{background:var(--panel-strong);color:var(--muted)}:root[data-theme=dark] .error-message{background:#312929;color:var(--red)}@media(max-width:900px){:root[data-theme=dark] .sidebar{border-bottom:1px solid rgba(61,61,61,.12)}}@media(max-width:900px){:root[data-theme=dark] .showing-scheduler-grid{border:1px solid var(--line)}}@media(max-width:900px){:root[data-theme=dark] .showing-scheduler-grid input,:root[data-theme=dark] .showing-scheduler-grid select{border-bottom:1px solid var(--line)}}@media(max-width:900px){:root[data-theme=dark] .action-table tbody tr{border:1px solid var(--line);background:var(--panel)}}@media(max-width:900px){:root[data-theme=dark] .action-table td:nth-child(2),:root[data-theme=dark] .action-table td:nth-child(3),:root[data-theme=dark] .action-table td:nth-child(4),:root[data-theme=dark] .action-table td:nth-child(5),:root[data-theme=dark] .action-table td:nth-child(6),:root[data-theme=dark] .action-table td:nth-child(7){color:var(--ink)}}@media(max-width:900px){:root[data-theme=dark] .action-table td:nth-child(2):before,:root[data-theme=dark] .action-table td:nth-child(3):before,:root[data-theme=dark] .action-table td:nth-child(4):before,:root[data-theme=dark] .action-table td:nth-child(5):before,:root[data-theme=dark] .action-table td:nth-child(6):before,:root[data-theme=dark] .action-table td:nth-child(7):before{color:var(--muted)}}@media(max-width:900px){:root[data-theme=dark] .google-reviews-widget{--review-card-width: var(--review-mobile-card-width) !important}}@media(max-width:900px){:root[data-theme=dark] .marketing-nav nav{border:1px solid var(--line);background:#2e2e2e}}@media(max-width:900px){:root[data-theme=dark] .marketing-nav nav button{border-bottom:1px solid var(--line)}}@media(max-width:900px){:root[data-theme=dark] .marketing-menu-toggle{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}}@media(max-width:900px){:root[data-theme=dark] .marketing-menu-login{color:var(--brand-blue)!important}}@media(max-width:900px){:root[data-theme=dark] .portfolio-list{border-bottom:1px solid var(--line)}}:root[data-theme=dark] .application-stepper{border-bottom:1px solid var(--line)}:root[data-theme=dark] .application-stepper button{border:1px solid var(--line);background:var(--panel);color:var(--muted)}:root[data-theme=dark] .application-stepper button.active{border-color:var(--blue);background:#262c32;color:var(--blue)}:root[data-theme=dark] .applicant-quick-actions{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .required-marker{color:var(--danger)}:root[data-theme=dark] .application-document-uploader{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .application-doc-list div,:root[data-theme=dark] .timeline-list li{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .application-review{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .applicant-summary-grid>div,:root[data-theme=dark] .applicant-answer-grid>div,:root[data-theme=dark] .reference-card{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .applicant-answer-grid span,:root[data-theme=dark] .reference-card p,:root[data-theme=dark] .timeline-list span{color:var(--muted)}:root[data-theme=dark] .reference-answer-list div{border-top:1px solid var(--line)}:root[data-theme=dark] .reference-answer-list dt{color:var(--muted)}:root[data-theme=dark] .reference-view-panel{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .manual-reference-form{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .reference-contact-grid{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .drag-handle{background:#282a2e;color:var(--muted)}:root[data-theme=dark] .ta-send-workspace{background:#2b2d2e}:root[data-theme=dark] .ta-send-setup-panel,:root[data-theme=dark] .ta-send-pdf-review{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .ta-send-setup-grid label{color:var(--muted)}:root[data-theme=dark] .ta-send-setup-grid input,:root[data-theme=dark] .ta-send-setup-grid select{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .ta-send-setup-grid input[readonly]{background:#282a2e}:root[data-theme=dark] .ta-send-pdf-review .section-toolbar{border-bottom:1px solid var(--line)}:root[data-theme=dark] .ta-send-pdf-review>.pma-pdf-field-document,:root[data-theme=dark] .ta-send-pdf-review>.pma-pdf-document-set{background:#252a2f}:root[data-theme=dark] .pma-template-editor .modal-body-grid>label{color:var(--muted)}:root[data-theme=dark] .pma-template-editor input[type=checkbox]{accent-color:#1f2329}:root[data-theme=dark] .template-signing-preview-body{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#26292f}:root[data-theme=dark] .pma-template-preview,:root[data-theme=dark] .pma-document-placeholder,:root[data-theme=dark] .pma-summary-card{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .pma-template-documents{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .template-document-card{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .template-document-card.active{border-color:var(--primary);background:#262c32}:root[data-theme=dark] .template-document-main{color:var(--ink)}:root[data-theme=dark] .template-document-main span:last-child{color:var(--muted)}:root[data-theme=dark] .template-document-upload{color:var(--muted)}:root[data-theme=dark] .pma-document-heading{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .pma-document-heading span:last-child{color:var(--muted)}:root[data-theme=dark] .pma-owner-row,:root[data-theme=dark] .pma-audit-list>div{border-bottom:1px solid var(--line)}:root[data-theme=dark] .pma-pdf-frame{border:1px solid var(--line);background:#282a2e}:root[data-theme=dark] .pma-document-placeholder span{border:1px dashed var(--line);color:var(--muted)}:root[data-theme=dark] .property-document-upload{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .property-document-upload a{color:var(--blue)}:root[data-theme=dark] .signature-canvas{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .pma-complete-card{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .admin-toolbar,:root[data-theme=dark] .pma-template-card{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .pma-field-row{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .pma-field-row.active,:root[data-theme=dark] .pma-field-row:has(.button.active){border-color:#2f4f72}:root[data-theme=dark] .field-map-status{background:#23282e;color:#b9c9e0}:root[data-theme=dark] .field-map-status.mapped{background:#173222;color:#7cdb92}:root[data-theme=dark] .field-map-status.not-placed{background:#1e2c34;color:#7bcdff}:root[data-theme=dark] .pma-pdf-field-document{border:1px solid var(--line);background:#282a2e}:root[data-theme=dark] .pma-pdf-page{background:#2e2e2e}:root[data-theme=dark] .pma-field-overlay{border:1.5px solid rgba(37,99,235,.75);background:#262c32e0;color:var(--ink)}:root[data-theme=dark] .pma-field-overlay.active{border-color:#f59e0b;background:#302d21f0}:root[data-theme=dark] .pma-field-overlay.read-only{border-color:#64748b80;background:#2b2d2ed6;color:#b9c9e0}:root[data-theme=dark] .pma-field-overlay.missing{border-color:#dc2626;background:#312929f5}:root[data-theme=dark] .pma-resize-handle{border:2px solid #3d3d3d;background:#2563eb}:root[data-theme=dark] .pma-field-overlay.active .pma-resize-handle{background:#f59e0b}:root[data-theme=dark] .pma-field-overlay.required:after{color:#ff8c7d}:root[data-theme=dark] .mapped-field-id-badge{background:#0f172ab8;color:#fff}:root[data-theme=dark] .field-id-chip{background:#1e2c34;color:#8bd0ff}:root[data-theme=dark] .pma-field-overlay input,:root[data-theme=dark] .pma-field-overlay textarea{background:#2e2e2ee6}:root[data-theme=dark] .mapped-text-value{color:#c5cfe5}:root[data-theme=dark] .pma-field-overlay.checkbox-field:not(.mapping-field) .mapped-checkbox{border:2px dotted #5b35f5;background:#2e2e2e94}:root[data-theme=dark] .pma-field-overlay.checkbox-field.mapping-field .mapped-checkbox-preview{border:2px dotted #5b35f5;background:#2e2e2e80}:root[data-theme=dark] .mapped-checkbox-box{border:1.5px solid #2563eb;background:#2e2e2edb}:root[data-theme=dark] .pma-field-overlay.checkbox-field.mapping-field .mapped-checkbox-box{border:2px solid #475569;background:#2e2e2e}:root[data-theme=dark] .pma-field-overlay.checkbox-field.mapping-field.active .mapped-checkbox-box{border-color:#475569}:root[data-theme=dark] .mapped-checkbox-map-label{border:1px solid rgba(37,99,235,.28);background:#2e2e2ef0;color:#b7c4d7}:root[data-theme=dark] .pma-field-overlay.checkbox-field.mapping-field .mapped-checkbox-map-label{border-color:#5b35f538;color:#cdc6ff}:root[data-theme=dark] .mapped-checkbox-visual{border:2px solid #475569;background:#2e2e2e}:root[data-theme=dark] .mapped-checkbox input:checked+.mapped-checkbox-visual:after{color:#cbd7f2b8}:root[data-theme=dark] .mapped-checkbox input:disabled+.mapped-checkbox-visual{background:#2e2e2ead}:root[data-theme=dark] .mapped-signature-preview.empty-signature{border:1px dashed rgba(37,99,235,.65);color:#7cbdff;background:#262c32b8}:root[data-theme=dark] .pma-pdf-loading{border:1px solid var(--line);background:#282a2e;color:var(--muted)}:root[data-theme=dark] .pma-placement-controls{border:1px dashed var(--line);background:#2b2d2e}:root[data-theme=dark] .pma-placement-controls label{color:var(--muted)}:root[data-theme=dark] .pma-visual-mapper{border:1px solid var(--line);background:#282b2e}:root[data-theme=dark] .pma-visual-mapper>.section-header{border-bottom:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .template-field-palette{border-right:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .template-field-palette>strong{color:var(--ink)}:root[data-theme=dark] .template-palette-item{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .template-palette-item:hover{border-color:#2f4f72;background:#262c32}:root[data-theme=dark] .template-palette-icon{border:1px solid #065860;background:#212f30;color:#7ed6cc}:root[data-theme=dark] .checkbox-palette-item .template-palette-icon{color:#c5cfe5}:root[data-theme=dark] .mapped-field-inspector{border-left:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .mapped-field-inspector code{background:#1d2837;color:#7cbdff}:root[data-theme=dark] .mapped-field-inspector dt{color:var(--muted)}:root[data-theme=dark] .template-field-detail-controls label{color:var(--muted)}:root[data-theme=dark] .pma-quick-field-panel{border:1px solid #374f6c;background:#2e2e2efa}:root[data-theme=dark] .pma-quick-field-header span{color:var(--muted)}:root[data-theme=dark] .pma-quick-field-panel label{color:var(--muted)}:root[data-theme=dark] .guidance-card{border:1px solid var(--line);background:#2b2d2e;color:var(--ink)}:root[data-theme=dark] .guidance-card span{color:var(--muted)}:root[data-theme=dark] .pma-agreement-review .pma-field-overlay.read-only{color:#c5cfe5}:root[data-theme=dark] .pma-agreement-review .pma-field-overlay.read-only input,:root[data-theme=dark] .pma-agreement-review .pma-field-overlay.read-only .mapped-text-value{color:#c5cfe5;-webkit-text-fill-color:#c5cfe5}:root[data-theme=dark] .pma-agreement-review .pma-field-overlay.read-only .mapped-signature-preview{color:#c5cfe5}:root[data-theme=dark] .executed-pma-frame{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .pma-missing-card{border:1px solid #6a4041;background:#312929;color:#ff9b8e}:root[data-theme=dark] .pma-document-finish{border:1px solid var(--line);background:#2e2e2ef0}:root[data-theme=dark] .pma-field-jump-card,:root[data-theme=dark] .pma-unmapped-fields,:root[data-theme=dark] .pma-signature-setup-card{border:1px solid var(--line);background:#2b2d2e}:root[data-theme=dark] .pma-signature-setup-card{background:#2e2e2e}:root[data-theme=dark] .pma-signature-setup-card>span{color:var(--muted)}:root[data-theme=dark] .pma-field-jump{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .pma-field-jump.active{border-color:#2563eb}:root[data-theme=dark] .pma-field-jump.complete small{color:#7dd9b4;background:#0f3425}:root[data-theme=dark] .pma-field-jump small{background:#282b2e;color:var(--muted)}:root[data-theme=dark] .ai-answer-text{color:var(--text)}:root[data-theme=dark] .ai-card-grid article{border:1px solid var(--border);background:#2b2d2e}:root[data-theme=dark] .live-chat-list,:root[data-theme=dark] .live-chat-thread{border:1px solid var(--border);background:#2e2e2e}:root[data-theme=dark] .live-chat-list-item{border-bottom:1px solid var(--border);background:#2e2e2e}:root[data-theme=dark] .live-chat-list-item.selected{background:#262c32}:root[data-theme=dark] .live-chat-list-item.waiting strong:after{color:#ffa267}:root[data-theme=dark] .live-chat-list-item span,:root[data-theme=dark] .live-chat-list-item small{color:var(--muted)}:root[data-theme=dark] .live-chat-thread-header{border-bottom:1px solid var(--border)}:root[data-theme=dark] .live-chat-messages{background:#2b2d2e;border:1px solid var(--border)}:root[data-theme=dark] .live-chat-message{border:1px solid var(--border);background:#2e2e2e}:root[data-theme=dark] .live-chat-message.team{background:#262c32;border-color:#374f6c}:root[data-theme=dark] .live-chat-message small{color:var(--muted)}:root[data-theme=dark] .dynamic-market-card small{color:#8d94a3}:root[data-theme=dark] .dynamic-market-card p{color:#9ca7b7}:root[data-theme=dark] .market-detail-stat-grid div{border:1px solid #41454a;background:#2b2d2e;color:#c5cfe5}:root[data-theme=dark] .market-detail-stat-grid strong{color:var(--atease-red)}:root[data-theme=dark] .market-detail-stat-grid span{color:#9ca7b7}:root[data-theme=dark] .compact-proposal-list div{border:1px solid rgba(239,75,75,.08);background:#2e2e2e}:root[data-theme=dark] .projectos-wizard-progress{background:#94a3b840}:root[data-theme=dark] .projectos-wizard-progress-bar{background:linear-gradient(90deg,#2563eb,#22c55e)}:root[data-theme=dark] .projectos-wizard-step{border:1px solid rgba(148,163,184,.25)}:root[data-theme=dark] .projectos-wizard-step:hover{background:#94a3b814}:root[data-theme=dark] .projectos-wizard-step.is-active{border-color:#2563eb;background:#2563eb14}:root[data-theme=dark] .projectos-wizard-step-index{background:#94a3b840}:root[data-theme=dark] .projectos-wizard-step.is-complete .projectos-wizard-step-index{background:#22c55e;color:#fff}:root[data-theme=dark] .projectos-wizard-step.is-active .projectos-wizard-step-index{background:#2563eb;color:#fff}:root[data-theme=dark] .projectos-wizard-summary-row{border:1px solid rgba(148,163,184,.25)}:root[data-theme=dark] .projectos-wizard-summary-row.is-complete{border-color:#22c55e80;background:#22c55e0f}:root[data-theme=dark] .projectos-detail-area{border:1px solid rgba(148,163,184,.25)}:root[data-theme=dark] .projectos-detail-area:hover{background:#2563eb14;border-color:#2563eb}:root[data-theme=dark] .projectos-import-card{border:1px solid rgba(148,163,184,.25)}:root[data-theme=dark] .projectos-installment-row{border:1px solid rgba(148,163,184,.2)}:root[data-theme=dark] .projectos-website-settings-header,:root[data-theme=dark] .projectos-website-settings-section,:root[data-theme=dark] .projectos-website-domain-row,:root[data-theme=dark] .projectos-website-advanced-request,:root[data-theme=dark] .projectos-website-request-form{border:1px solid var(--pos-line, #40454b);background:#2e2e2e}:root[data-theme=dark] .projectos-simple-upload{border:1px dashed #444c56;background:#2c2c2c}:root[data-theme=dark] .projectos-simple-upload.dragging{border-color:var(--workspace-accent, #b0894f);background:#302c25}:root[data-theme=dark] .projectos-simple-upload small{color:var(--pos-muted, #b0c2db)}:root[data-theme=dark] .projectos-website-toggle{border:1px solid var(--pos-line, #40454b)}:root[data-theme=dark] .projectos-website-domain-row span{color:var(--pos-muted, #b0c2db)}:root[data-theme=dark] .projectos-request-attachment{border:1px dashed #444c56}:root[data-theme=dark] .projectos-default-signer-row{border:1px solid var(--pos-line, #40454b);background:#2e2e2e}:root[data-theme=dark] .projectos-default-signer-row small{color:var(--pos-muted, #b0c2db)}:root[data-theme=dark] .projectos-default-signer-edit{border:1px solid var(--pos-line, #40454b);background:#2e2e2e}:root[data-theme=dark] .projectos-template-signers{border:1px solid var(--pos-line, #40454b)}:root[data-theme=dark] .projectos-floor-plan-table tbody tr.is-expanded{background:#2e2b26}:root[data-theme=dark] .projectos-floor-plan-table td:first-child small{color:var(--muted)}:root[data-theme=dark] .projectos-floor-plan-expanded-row>td{background:#2e2e2e}:root[data-theme=dark] .projectos-floor-plan-expanded{border-top:2px solid #c49a5a}:root[data-theme=dark] .projectos-floor-plan-heading p{color:var(--muted)}:root[data-theme=dark] .projectos-floor-plan-primary-image{border:1px solid var(--pos-line, #40454b)}:root[data-theme=dark] .projectos-floor-plan-media-empty{border:1px dashed #444c56;color:var(--muted);background:#2b2d2e}:root[data-theme=dark] .projectos-floor-plan-detail-grid span{border:1px solid var(--pos-line, #40454b)}:root[data-theme=dark] .projectos-floor-plan-detail-grid small{color:var(--muted)}:root[data-theme=dark] .projectos-floor-plan-edit-grid label{color:#b6c6e1}:root[data-theme=dark] .projectos-floor-plan-gallery article{border:1px solid var(--pos-line, #40454b);background:#2e2e2e}:root[data-theme=dark] .projectos-floor-plan-pdf>div{border:1px solid var(--pos-line, #40454b)}:root[data-theme=dark] .projectos-floor-plan-action-bar{border:1px solid var(--pos-line, #40454b);background:#2e2e2ef5}:root[data-theme=dark] .projectos-checklist-library-card{border:1px solid var(--pos-line, #40454b);background:#2e2e2e}:root[data-theme=dark] .projectos-checklist-library-card p{color:var(--pos-muted, #b0c2db)}:root[data-theme=dark] .projectos-checklist-preview-item{border:1px solid var(--pos-line, #40454b)}:root[data-theme=dark] .projectos-checklist-preview-item small{color:var(--pos-muted, #b0c2db)}:root[data-theme=dark] .projectos-vendor-category-picker{border:1px solid var(--pos-line, #40454b)}:root[data-theme=dark] .projectos-category-control{border:1px solid var(--pos-line, #4f4b41);background:#2e2e2e}:root[data-theme=dark] .projectos-category-control.open{border-color:#9b7542}:root[data-theme=dark] .projectos-category-chip{background:#2d2921;color:#c1b3a1}:root[data-theme=dark] .projectos-category-add{color:#b5c6e2}:root[data-theme=dark] .projectos-category-dropdown{border:1px solid var(--pos-line, #4f4b41);background:#2e2e2e}:root[data-theme=dark] .projectos-category-options button:hover{background:#2c2a26}:root[data-theme=dark] .projectos-category-options span{color:var(--pos-muted, #b0c2db)}:root[data-theme=dark] .projectos-marketing-site{background:#2e2e2e;color:#cbd7f2}:root[data-theme=dark] .projectos-marketing-nav{background:#2e2e2ef0;border-bottom:1px solid #3f4246}:root[data-theme=dark] .projectos-marketing-hero p{color:#b9c9e0}:root[data-theme=dark] .projectos-marketing-dashboard-card{background:#2e2e2e}:root[data-theme=dark] .projectos-marketing-band article,:root[data-theme=dark] .projectos-marketing-module-grid article,:root[data-theme=dark] .projectos-marketing-demo-grid article,:root[data-theme=dark] .projectos-marketing-faq-grid article{background:#2e2e2e;border:1px solid #404348}:root[data-theme=dark] .projectos-marketing-pricing-grid article{background:#2e2e2e;border:1px solid #404348}:root[data-theme=dark] .projectos-marketing-pricing-grid article:nth-child(2){border-color:#0f172a}:root[data-theme=dark] .projectos-marketing-cta{background:linear-gradient(120deg,#0f172a,#1e3a8a)}:root[data-theme=dark] .projectos-marketing-cta .button.primary{background:#2e2e2e;color:#cbd7f2}:root[data-theme=dark] .projectos-command{background:#2b2c2e}:root[data-theme=dark] .projectos-command-hero{background:#2e2e2e;border:1px solid #404348}:root[data-theme=dark] .projectos-command-hero h2{color:#cbd7f2}:root[data-theme=dark] .projectos-health-card{background:#2e2e2e;border:1px solid #404348}:root[data-theme=dark] .dashboard-section{background:#2e2e2e;border:1px solid #404348}:root[data-theme=dark] .dashboard-panel{background:#2e2e2e;border:1px solid #3f4246}:root[data-theme=dark] .projectos-budget-bars{border:1px solid var(--border);background:var(--surface-soft)}:root[data-theme=dark] .projectos-budget-bars>div{color:var(--muted)}:root[data-theme=dark] .projectos-budget-bars i{background:var(--border)}:root[data-theme=dark] .projectos-budget-bars b{background:var(--ink)}:root[data-theme=dark] .projectos-budget-bars>div:nth-child(2) b{background:var(--amber)}:root[data-theme=dark] .projectos-budget-bars strong{color:var(--ink)}:root[data-theme=dark] .lead-stat{background:#2e2e2e;border:1px solid #404348}:root[data-theme=dark] .lead-stat strong{color:#cbd7f2}:root[data-theme=dark] .lead-stat span{color:#b0c2db}:root[data-theme=dark] .compact-list-row{border-bottom:1px solid #3e4144}:root[data-theme=dark] .compact-list-row strong{color:#cbd7f2}:root[data-theme=dark] .compact-list-row span{color:#b0c2db}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-eyebrow{color:#74baff}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-nav a{color:#cbd7f2}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-nav a:hover{color:#74baff}:root[data-theme=dark] .projectos-marketing-site .button.primary{background:#2563eb}:root[data-theme=dark] .projectos-marketing-site .button.primary:hover{background:#1d4ed8}:root[data-theme=dark] .projectos-command{--pos-ink: #cbd7f2;--pos-muted: #b0c2db;--pos-line: #404348;--pos-surface: #2e2e2e;--pos-bg: #2a2c2f;--pos-accent: #2563eb;--pos-accent-ink: #7cbdff;--pos-shadow: 0 6px 22px rgba(15, 23, 42, .06);background:var(--pos-bg);color:var(--pos-ink)}:root[data-theme=dark] .projectos-command .muted,:root[data-theme=dark] .projectos-command p.muted{color:var(--pos-muted)}:root[data-theme=dark] .projectos-command .dashboard-section,:root[data-theme=dark] .projectos-command .dashboard-panel,:root[data-theme=dark] .projectos-command .projectos-health-card,:root[data-theme=dark] .projectos-command .lead-stat,:root[data-theme=dark] .projectos-command .compact-list-row,:root[data-theme=dark] .projectos-command .projectos-import-card,:root[data-theme=dark] .projectos-command .projectos-detail-area,:root[data-theme=dark] .projectos-command .projectos-wizard-step,:root[data-theme=dark] .projectos-command .projectos-wizard-summary-row{background:var(--pos-surface);border:1px solid var(--pos-line);border-radius:var(--pos-radius)}:root[data-theme=dark] .projectos-command .compact-list-row{border-bottom:1px solid #3e4144}:root[data-theme=dark] .projectos-command .lead-stat strong{color:var(--pos-ink)}:root[data-theme=dark] .projectos-command .lead-stat span{color:var(--pos-muted)}:root[data-theme=dark] .projectos-command .lead-stat.warning{border-color:#ea580c59}:root[data-theme=dark] .projectos-command .lead-stat.primary{border-color:#2563eb59}:root[data-theme=dark] .projectos-command .button.primary{background:var(--pos-accent);color:#fff}:root[data-theme=dark] .projectos-command .button.primary:hover{background:var(--pos-accent-ink)}:root[data-theme=dark] .projectos-command .button.secondary{background:#2e2e2e;border:1px solid var(--pos-line);color:var(--pos-ink)}:root[data-theme=dark] .projectos-command .button.secondary:hover{background:#282b2e;border-color:#444c56}:root[data-theme=dark] .projectos-command input,:root[data-theme=dark] .projectos-command select,:root[data-theme=dark] .projectos-command textarea{border:1px solid var(--pos-line);background:#2e2e2e;color:var(--pos-ink)}:root[data-theme=dark] .projectos-command label>span{color:var(--pos-muted)}:root[data-theme=dark] .projectos-command table th{color:var(--pos-muted)}:root[data-theme=dark] .projectos-command table td,:root[data-theme=dark] .projectos-command table th{border-bottom:1px solid #3e4144}:root[data-theme=dark] .projectos-command tr:hover td{background:#2c2d2f}:root[data-theme=dark] .projectos-command,:root[data-theme=dark] .projectos-marketing-site{--pos-accent: #b0894f;--pos-accent-ink: #e1b781;--pos-accent-soft: #2d2a23;--pos-accent-ring: rgba(176, 137, 79, .2);--pos-primary: #1f2329;--pos-primary-ink: #d1d5dd }:root[data-theme=dark] .projectos-command{--pos-bg: #2c2b28;--pos-ink: #c2c8d0;--pos-muted: #9d988e;--pos-line: #49453e;--pos-shadow: 0 10px 30px rgba(28, 25, 20, .06) }:root[data-theme=dark] .projectos-command .button.primary{background:var(--pos-primary);color:#fff}:root[data-theme=dark] .projectos-command .button.primary:hover{background:var(--pos-primary-ink)}:root[data-theme=dark] .projectos-command .eyebrow{color:var(--pos-accent)}:root[data-theme=dark] .projectos-command .projectos-command-hero{background:#2e2e2e;border:1px solid var(--pos-line)}:root[data-theme=dark] .projectos-command .lead-stat{background:#2c2d2e}:root[data-theme=dark] .projectos-command .lead-stat.primary{border-color:var(--pos-accent);background:var(--pos-accent-soft)}:root[data-theme=dark] .projectos-command input:focus,:root[data-theme=dark] .projectos-command select:focus,:root[data-theme=dark] .projectos-command textarea:focus{border-color:var(--pos-accent)}:root[data-theme=dark] .projectos-marketing-site{background:#2e2e2e;color:#c7d7f1}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-eyebrow{color:var(--pos-accent)}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-nav{background:#2e2e2ef0;border-bottom:1px solid #3f4246}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-nav a{color:#bdd0eb}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-nav a:hover{color:var(--pos-accent)}:root[data-theme=dark] .projectos-marketing-site .button.primary{background:var(--pos-primary);color:#fff}:root[data-theme=dark] .projectos-marketing-site .button.primary:hover{background:var(--pos-primary-ink)}:root[data-theme=dark] .projectos-marketing-site .button.secondary{background:#2e2e2e;border:1px solid #4f4a41;color:#c2c8d0}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-dashboard-card,:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-hero-visual{border:1px solid #404449;background:#2e2e2e}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-section{background:#2e2e2e}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-module-grid>*,:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-demo-grid>*,:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-audience-grid>*{background:#2e2e2e;border:1px solid #404449}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-audience-grid{background:#2b2d2e}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-lifecycle{background:#2b2d2e}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-lifecycle-rail>*{background:#2e2e2e;border:1px solid #404449}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-pricing-grid article:nth-child(2){border-color:var(--pos-accent)}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-cta,:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-band{background:linear-gradient(120deg,#232830,#14171c);color:#f4f1ea}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-cta .projectos-marketing-eyebrow{color:#cb9a5c}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-cta .button.primary{background:var(--pos-accent);color:#c2c8d0}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-cta .button.primary:hover{background:var(--pos-accent-ink);color:#c2c8d0}:root[data-theme=dark] .projectos-marketing-site .projectos-marketing-faq-grid>*{border-bottom:1px solid #3f4246}:root[data-theme=dark] .projectos-marketing-modal .projectos-marketing-eyebrow{color:var(--pos-accent)}:root[data-theme=dark] .projectos-marketing-modal-sub{color:#9d988e}:root[data-theme=dark] .projectos-marketing-modal .projectos-marketing-form label{color:#afa598}:root[data-theme=dark] .projectos-marketing-modal .form-message{color:#c2c8d0}:root[data-theme=dark] .projectos-marketing-cta-card p{color:#9d988e}:root[data-theme=dark] .projectos-marketing-footer-link:hover{color:var(--pos-accent)}:root[data-theme=dark] .projectos-command .projectos-context-select>span{color:var(--pos-muted)}:root[data-theme=dark] .projectos-command .projectos-context-select select{border:1px solid var(--pos-line);background:#2e2e2e}:root[data-theme=dark] .projectos-command .projectos-dashboard-search{border:1px solid var(--pos-line);background:#2e2e2e}:root[data-theme=dark] .projectos-command .projectos-dashboard-search svg{color:var(--pos-muted)}:root[data-theme=dark] .projectos-command .projectos-dashboard-search input{color:var(--pos-ink)}:root[data-theme=dark] .projectos-command .projectos-lean-ops-panel{border:1px solid var(--pos-line);background:#2e2e2e}:root[data-theme=dark] .projectos-command .projectos-lean-list-block{border-top:1px solid var(--pos-line)}:root[data-theme=dark] .projectos-command .projectos-triage-dupwarn{background:#312b23;border:1px solid #65461e;color:#ffa381}:root[data-theme=dark] .projectos-command .projectos-triage-row{background:#2c2d2e;border:1px solid var(--pos-line)}:root[data-theme=dark] .projectos-command .projectos-triage-row.is-duplicate{border-color:#65461e;background:#302c28}:root[data-theme=dark] .projectos-command .projectos-triage-assign>span{color:var(--pos-muted)}:root[data-theme=dark] .projectos-command .projectos-triage-assign select{border:1px solid var(--pos-line);background:#2e2e2e}:root[data-theme=dark] .projectos-command .button.ghost{color:var(--pos-accent-ink)}:root[data-theme=dark] .projectos-command .button.ghost:hover{background:var(--pos-accent-soft)}:root[data-theme=dark] .projectos-command .status-badge.primary{background:var(--pos-accent-soft);color:var(--pos-accent-ink)}:root[data-theme=dark] .projectos-command .projectos-journey-bar{background:var(--pos-accent-soft);border:1px solid #574b35;border-left:4px solid var(--pos-accent)}:root[data-theme=dark] .projectos-command .projectos-journey-copy .eyebrow{color:var(--pos-accent-ink)}:root[data-theme=dark] .projectos-command .projectos-journey-copy strong{color:var(--pos-ink)}:root[data-theme=dark] .projectos-command .projectos-journey-copy small{color:#9d988e}:root[data-theme=dark] .projectos-build-stamp{color:#91897d;background:#2b2925;border:1px solid #49453e}:root[data-theme=dark] .projectos-marketing-footer .projectos-build-stamp{color:#8b857c}:root[data-theme=dark] .projectos-command .projectos-alert-row{background:#302c28;border:1px solid #4b4335;border-left:3px solid var(--pos-accent)}:root[data-theme=dark] .projectos-command .projectos-alert-row.warning{background:#312b23;border-color:#65461e;border-left-color:#ea7a18}:root[data-theme=dark] .projectos-command .projectos-alert-row:hover{background:#312a20}:root[data-theme=dark] .projectos-command .projectos-alert-dot{background:var(--pos-accent)}:root[data-theme=dark] .projectos-command .projectos-alert-row.warning .projectos-alert-dot{background:#ea7a18}:root[data-theme=dark] .projectos-command .projectos-alert-body small{color:var(--pos-muted)}:root[data-theme=dark] .projectos-command .projectos-alert-chev{color:var(--pos-muted)}:root[data-theme=dark] .projectos-command .projectos-summary-row{border-bottom:1px solid #44423d}:root[data-theme=dark] .projectos-command .projectos-summary-main span{color:var(--pos-muted)}:root[data-theme=dark] .sidebar{background:#2e2e2e;color:#c2c8d0;border-right:1px solid #47443e}:root[data-theme=dark] .sidebar .projectos-wordmark strong{color:#c2c8d0}:root[data-theme=dark] .sidebar .projectos-wordmark span{color:#8c9790}:root[data-theme=dark] .sidebar .projectos-boundary-note{background:#2c2b29;border:1px solid #47443e;color:#9d988e}:root[data-theme=dark] .sidebar .projectos-boundary-note strong{color:#c2c8d0}:root[data-theme=dark] .sidebar .nav-list button{color:#a5a198}:root[data-theme=dark] .sidebar .nav-list button:hover{background:#2c2a25;color:#c2c8d0}:root[data-theme=dark] .sidebar .nav-list button.active{background:#212824;color:#b0d6c8}:root[data-theme=dark] .sidebar .nav-list button.active:hover{background:#1b2620;color:#b0d6c8}:root[data-theme=dark] .sidebar .nav-section-label{color:#8c9790}:root[data-theme=dark] .sidebar .quick-add{background:#1f2329;color:#fff}:root[data-theme=dark] .sidebar .quick-add:hover{background:#0e1116}:root[data-theme=dark] .sidebar .user-card,:root[data-theme=dark] .sidebar .sync-state{color:#9d988e}:root[data-theme=dark] .sidebar .nav-pill{background:#2b2924;color:#9d988e}:root[data-theme=dark] .projectos-command{--pos-bg: #2c2b29;--pos-surface: #2e2e2e;--pos-line: #47443e;--pos-ink: #c2c8d0;--pos-muted: #8e897f;--pos-accent: #355e50;--pos-accent-ink: #b0d6c8;--pos-accent-soft: #212824;--pos-accent-ring: rgba(176, 137, 79, .18);--pos-primary: #1f2329;--pos-primary-ink: #d1d5dd }:root[data-theme=dark] .projectos-command .dashboard-section{border:1px solid #47443e}:root[data-theme=dark] .projectos-command .projectos-command-hero{border:1px solid #47443e}:root[data-theme=dark] .projectos-command h2{color:#c2c8d0}:root[data-theme=dark] .projectos-command .lead-stat{background:#2e2e2e;border:1px solid #47443e}:root[data-theme=dark] .projectos-command .lead-stat strong{color:#c2c8d0}:root[data-theme=dark] .projectos-command .lead-stat span{color:#8e897f}:root[data-theme=dark] .projectos-command .lead-stat.primary{background:#282b28;border-color:#425048}:root[data-theme=dark] .projectos-command .lead-stat.primary strong,:root[data-theme=dark] .projectos-command .lead-stat.primary span{color:#b0d6c8}:root[data-theme=dark] .projectos-command .lead-stat.warning{border-color:#56433a}:root[data-theme=dark] .projectos-command .projectos-alert-row{background:#282b28;border:1px solid #425048;border-left:3px solid #355e50}:root[data-theme=dark] .projectos-command .projectos-alert-row:hover{background:#2f291d}:root[data-theme=dark] .projectos-command .projectos-alert-row.warning{background:#312926;border-color:#56433a;border-left-color:#d85a30}:root[data-theme=dark] .projectos-command .projectos-alert-row.warning:hover{background:#332620}:root[data-theme=dark] .projectos-command .projectos-alert-body strong{color:#c2c8d0}:root[data-theme=dark] .projectos-command .projectos-alert-chev{color:#8d8577}:root[data-theme=dark] .projectos-command .projectos-summary-row{border-bottom:1px solid #44423c}:root[data-theme=dark] .projectos-command .button.primary{background:#1f2329;color:#fff}:root[data-theme=dark] .projectos-command .button.primary:hover{background:#0e1116}:root[data-theme=dark] .projectos-command .status-badge.primary{background:#212824;color:#b0d6c8}:root[data-theme=dark] .projectos-command .eyebrow{color:#a7d3c2}:root[data-theme=dark] .projectos-command .table-card{background:#2e2e2e;border:1px solid #47443e}:root[data-theme=dark] .projectos-command .table-card thead th{background:#2d2c29;border-bottom:1px solid #45433c;color:#8c9790}:root[data-theme=dark] .projectos-command .table-card tbody td{border-bottom:1px solid #44413c;color:#c2c8d0}:root[data-theme=dark] .projectos-command .table-card tbody tr:hover td{background:#2d2d2a}:root[data-theme=dark] .projectos-row-menu>summary{border:1px solid var(--line);background:#2e2e2e;color:var(--ink)}:root[data-theme=dark] .projectos-row-menu>summary:after{color:var(--muted)}:root[data-theme=dark] .projectos-row-menu-popover{border:1px solid var(--line);background:#2e2e2e}:root[data-theme=dark] .projectos-command .projectos-stage-filters button{border:1px solid #4a4640;background:#2e2e2e;color:#a5a198}:root[data-theme=dark] .projectos-command .projectos-stage-filters button span{background:#2b2924;color:#9d988e}:root[data-theme=dark] .projectos-command .projectos-stage-filters button:hover{background:#2c2a25}:root[data-theme=dark] .projectos-command .projectos-stage-filters button.active{background:#1f2329;color:#fff;border-color:#1f2329}:root[data-theme=dark] .projectos-command .projectos-stage-filters button.active span{background:#2e2e2e33;color:#fff}:root[data-theme=dark] .projectos-command .projectos-lead-row{border-bottom:1px solid #44413c}:root[data-theme=dark] .projectos-command .projectos-lead-row:hover{background:#2d2d2a}:root[data-theme=dark] .projectos-command .projectos-lead-row.active{background:#212824}:root[data-theme=dark] .projectos-command .projectos-lead-row-main strong{color:#c2c8d0}:root[data-theme=dark] .projectos-command .projectos-lead-row-main small{color:#8e897f}:root[data-theme=dark] .projectos-command .projectos-overview-kpi{background:#2e2e2e;border:1px solid #47443e}:root[data-theme=dark] .projectos-command .projectos-overview-kpi.attention{background:#282b28;border-color:#425048}:root[data-theme=dark] .projectos-command .projectos-overview-kpi-label{color:#8c9790}:root[data-theme=dark] .projectos-command .projectos-overview-kpi-stats strong{color:#c2c8d0}:root[data-theme=dark] .projectos-command .projectos-overview-kpi-stats small{color:#8e897f}:root[data-theme=dark] .projectos-command .projectos-overview-panel{background:#2e2e2e;border:1px solid #47443e}:root[data-theme=dark] .projectos-command .projectos-progress{background:#2b2924}:root[data-theme=dark] .projectos-command .projectos-progress-fill{background:#355e50}:root[data-theme=dark] .projectos-command .projectos-overview-meta small{color:#8c9790}:root[data-theme=dark] .projectos-command .projectos-overview-meta span{color:#c2c8d0}:root[data-theme=dark] .projectos-command .projectos-attention-row{border-bottom:1px solid #44413c;color:#c2c8d0}:root[data-theme=dark] .projectos-command .projectos-attention-row:hover{color:#b0d6c8}:root[data-theme=dark] .projectos-command .status-badge{background:#2b2924;color:#a1a09c}:root[data-theme=dark] .projectos-command .status-badge.success{background:#242c23;color:#a1d880}:root[data-theme=dark] .projectos-command .status-badge.warning{background:#212824;color:#b0d6c8}:root[data-theme=dark] .projectos-command .status-badge.danger,:root[data-theme=dark] .projectos-command .status-badge.error{background:#322722;color:#ffa685}:root[data-theme=dark] .projectos-command .projectos-next-action-row{background:#302c25}:root[data-theme=dark] .projectos-command .button.projectos-next-action-toggle.active{border-color:#355e50;background:#355e50;color:#fff}:root[data-theme=dark] .projectos-command .button.projectos-next-action-toggle.active:hover{background:#284a3f;border-color:#284a3f}:root[data-theme=dark] .projectos-command input[type=checkbox],:root[data-theme=dark] .projectos-command input[type=radio]{accent-color:#355e50}:root[data-theme=dark] .projectos-command .checkbox-row{color:#c2c8d0}:root[data-theme=dark] .projectos-command .form-grid>label>span{color:#9d988e}:root[data-theme=dark] .module-tabs-group{color:#a98445;border-left:1px solid #49453e}:root[data-theme=dark] .projectos-command .projectos-primary-nav{border-bottom:1px solid var(--pos-line)}:root[data-theme=dark] .projectos-command .projectos-primary-nav button{color:var(--pos-muted)}:root[data-theme=dark] .projectos-command .projectos-primary-nav button:hover{background:#2b2925;color:var(--pos-ink)}:root[data-theme=dark] .projectos-command .projectos-primary-nav button.active{background:var(--pos-primary);color:#fff}:root[data-theme=dark] .projectos-command .projectos-clean-record-list{border:1px solid var(--pos-line);background:#2e2e2e}:root[data-theme=dark] .projectos-command .projectos-clean-record-row{border-bottom:1px solid var(--pos-line)}:root[data-theme=dark] .projectos-command .projectos-clean-record-main strong{color:var(--pos-ink)}:root[data-theme=dark] .projectos-command .projectos-clean-record-main span{color:var(--pos-muted)}:root[data-theme=dark] .projectos-command .projectos-clean-record-meta{color:var(--pos-muted)}:root[data-theme=dark] .projectos-command .warning-text{color:#f8b174}:root[data-theme=dark] .projectos-command .projectos-record-tabs{border-bottom:1px solid var(--pos-line)}:root[data-theme=dark] .projectos-command .projectos-record-tabs button{border:1px solid #4b473d;background:#2e2e2e;color:var(--pos-muted)}:root[data-theme=dark] .projectos-command .projectos-record-tabs button.active{background:var(--pos-primary);border-color:var(--pos-primary);color:#fff}:root[data-theme=dark] .projectos-command .projectos-buyer-action-bar{border-top:1px solid var(--pos-line);border-bottom:1px solid var(--pos-line)}:root[data-theme=dark] .projectos-command .projectos-unit-repair-row{border:1px solid var(--pos-line);background:#2e2e2e}:root[data-theme=dark] .projectos-command .projectos-unit-repair-row.has-open{border-color:#b0894f6b}:root[data-theme=dark] .projectos-command .projectos-unit-repair-summary:hover{background:#2d2c27}:root[data-theme=dark] .projectos-command .projectos-unit-repair-summary strong{color:var(--pos-ink)}:root[data-theme=dark] .projectos-command .projectos-unit-repair-summary span{color:var(--pos-muted)}:root[data-theme=dark] .projectos-command .projectos-unit-repair-detail{border-top:1px solid var(--pos-line);background:#2f2d29}:root[data-theme=dark] .projectos-command .projectos-tab-panel-header{border-bottom:1px solid var(--pos-line)}:root[data-theme=dark] .projectos-command .projectos-tab-panel-header h3{color:var(--pos-text)}:root[data-theme=dark] .projectos-command .projectos-note-composer{border:1px solid var(--pos-line);background:#2e2e2e}:root[data-theme=dark] .projectos-command .projectos-inline-section{border:1px solid var(--pos-line);background:#2e2e2e}:root[data-theme=dark] .projectos-command .projectos-lead-expanded-detail{border-top:1px solid var(--pos-line);border-bottom:1px solid var(--pos-line);background:#2d2c2a}:root[data-theme=dark] .projectos-command .projectos-lead-expanded-detail .projectos-record-tabs{background:#2d2c2a}:root[data-theme=dark] .projectos-command .projectos-lead-expanded-detail .projectos-buyer-tab-panel .dashboard-section{border:1px solid var(--pos-line)}:root[data-theme=dark] .projectos-command .button,:root[data-theme=dark] .projectos-command button.button,:root[data-theme=dark] .projectos-command .compact-select,:root[data-theme=dark] .projectos-command select,:root[data-theme=dark] .projectos-command input,:root[data-theme=dark] .projectos-command textarea{border-radius:var(--pos-radius-control)}:root[data-theme=dark] .projectos-command .projectos-command-hero{border-radius:var(--pos-radius-panel)}:root[data-theme=dark] .projectos-command .projectos-primary-nav button{border-radius:var(--pos-radius-control)}:root[data-theme=dark] .projectos-command .module-tabs.projectos-subtabs{border-bottom:1px solid var(--pos-line)}:root[data-theme=dark] .projectos-command .module-tabs.projectos-subtabs button:hover,:root[data-theme=dark] .projectos-command .module-tabs.projectos-subtabs button.active{border-bottom-color:var(--pos-primary);color:var(--pos-ink)}:root[data-theme=dark] .projectos-command .projectos-filter-field{color:var(--pos-muted)}:root[data-theme=dark] .projectos-command .projectos-sales-guide{border-bottom:1px solid var(--pos-line)}:root[data-theme=dark] .projectos-command .projectos-sales-guide button{color:var(--pos-muted)}:root[data-theme=dark] .projectos-command .projectos-sales-guide button:hover{background:#2d2c29;color:var(--pos-ink)}:root[data-theme=dark] .projectos-command .projectos-sales-guide button.active{border-color:var(--pos-primary);color:var(--pos-ink)}:root[data-theme=dark] .projectos-command .projectos-record-tabs button{color:var(--pos-muted)}:root[data-theme=dark] .projectos-command .projectos-record-tabs button:hover,:root[data-theme=dark] .projectos-command .projectos-record-tabs button.active,:root[data-theme=dark] .workspace .projectos-lead-detail .projectos-record-tabs button.active{border-color:var(--pos-primary);color:var(--pos-ink)}:root[data-theme=dark] .projectos-command .projectos-lead-expanded-detail .projectos-journey-bar{border-radius:var(--pos-radius-control)}:root[data-theme=dark] .workspace{--workspace-bg: #2c2b27;--workspace-panel: #2e2e2e;--workspace-panel-soft: #2d2c2a;--workspace-line: #47443e;--workspace-line-strong: #4f4a41;--workspace-ink: #c2c8d0;--workspace-muted: #9d988e;--workspace-accent: #355e50;--workspace-accent-ink: #b0d6c8;--workspace-primary: #1f2329;--workspace-primary-ink: #d1d5dd;background:var(--workspace-bg);color:var(--workspace-ink)}:root[data-theme=dark] .workspace .top-header,:root[data-theme=dark] .workspace .page-header{color:var(--workspace-ink)}:root[data-theme=dark] .workspace .header-search,:root[data-theme=dark] .workspace .dashboard-section,:root[data-theme=dark] .workspace .module-section,:root[data-theme=dark] .workspace .settings-panel,:root[data-theme=dark] .workspace .quick-form,:root[data-theme=dark] .workspace .email-row,:root[data-theme=dark] .workspace .pagination-bar,:root[data-theme=dark] .workspace .comms-sync-strip,:root[data-theme=dark] .workspace .calendar-grid,:root[data-theme=dark] .workspace .calendar-side-panel,:root[data-theme=dark] .workspace .action-count-strip,:root[data-theme=dark] .workspace .settings-card,:root[data-theme=dark] .workspace .module-list,:root[data-theme=dark] .workspace .projectos-table-wrap,:root[data-theme=dark] .workspace .data-table{border-color:var(--workspace-line);background:var(--workspace-panel)}:root[data-theme=dark] .workspace .page-header h1,:root[data-theme=dark] .workspace .section-header h2,:root[data-theme=dark] .workspace .dashboard-section h2,:root[data-theme=dark] .workspace .module-section h2,:root[data-theme=dark] .workspace .settings-panel h2{color:var(--workspace-ink)}:root[data-theme=dark] .workspace .projectos-operational-project-filter{border:1px solid var(--workspace-line);background:#2e2e2e}:root[data-theme=dark] .workspace .projectos-operational-project-filter h2{color:var(--workspace-ink)}:root[data-theme=dark] .workspace .projectos-operational-project-filter p{color:var(--workspace-muted)}:root[data-theme=dark] .workspace .project-tag-badge{background:#212824;color:var(--workspace-accent-ink)}:root[data-theme=dark] .workspace .eyebrow,:root[data-theme=dark] .workspace .muted,:root[data-theme=dark] .workspace .section-toolbar p,:root[data-theme=dark] .workspace .empty-state p,:root[data-theme=dark] .workspace .settings-panel p,:root[data-theme=dark] .workspace .calendar-filter-row label,:root[data-theme=dark] .workspace .inline-filter span,:root[data-theme=dark] .workspace .schedule-main small,:root[data-theme=dark] .workspace .schedule-time,:root[data-theme=dark] .workspace .schedule-agent{color:var(--workspace-muted)}:root[data-theme=dark] .workspace input,:root[data-theme=dark] .workspace select,:root[data-theme=dark] .workspace textarea,:root[data-theme=dark] .workspace .compact-date-input,:root[data-theme=dark] .workspace .compact-select,:root[data-theme=dark] .workspace .calendar-filter-row select{border-color:var(--workspace-line-strong);background:#2e2e2e;color:var(--workspace-ink)}:root[data-theme=dark] .workspace input:focus,:root[data-theme=dark] .workspace select:focus,:root[data-theme=dark] .workspace textarea:focus,:root[data-theme=dark] .workspace .compact-date-input:focus,:root[data-theme=dark] .workspace .compact-select:focus{border-color:var(--workspace-accent)}:root[data-theme=dark] .workspace input[type=checkbox],:root[data-theme=dark] .workspace input[type=radio]{accent-color:var(--workspace-primary)}:root[data-theme=dark] .workspace .button.primary,:root[data-theme=dark] .workspace button.button.primary{border-color:var(--workspace-primary);background:var(--workspace-primary);color:#fff}:root[data-theme=dark] .workspace .button.primary:hover,:root[data-theme=dark] .workspace button.button.primary:hover{border-color:var(--workspace-primary-ink);background:var(--workspace-primary-ink)}:root[data-theme=dark] .workspace .button.secondary,:root[data-theme=dark] .workspace button.button.secondary,:root[data-theme=dark] .workspace .tool-button,:root[data-theme=dark] .workspace .icon-button{border-color:var(--workspace-line-strong);background:#2e2e2e;color:var(--workspace-ink)}:root[data-theme=dark] .workspace .button.secondary:hover,:root[data-theme=dark] .workspace button.button.secondary:hover,:root[data-theme=dark] .workspace .tool-button:hover,:root[data-theme=dark] .workspace .icon-button:hover{border-color:var(--workspace-accent);background:#212824;color:var(--workspace-accent-ink)}:root[data-theme=dark] .workspace .button.selected,:root[data-theme=dark] .workspace .button.projectos-next-action-toggle.active{border-color:var(--workspace-accent);background:var(--workspace-accent);color:#fff}:root[data-theme=dark] .workspace .button.selected:hover,:root[data-theme=dark] .workspace .button.projectos-next-action-toggle.active:hover{border-color:var(--workspace-accent-ink);background:var(--workspace-accent-ink);color:#fff}:root[data-theme=dark] .workspace .module-tabs,:root[data-theme=dark] .workspace .projectos-record-tabs,:root[data-theme=dark] .workspace .roadmap-tabs{border-color:var(--workspace-line);background:#2d2c28}:root[data-theme=dark] .workspace .module-tabs button,:root[data-theme=dark] .workspace .projectos-record-tabs button,:root[data-theme=dark] .workspace .roadmap-tabs button{color:#969faf}:root[data-theme=dark] .workspace .module-tabs button.active,:root[data-theme=dark] .workspace .module-tabs button:hover,:root[data-theme=dark] .workspace .projectos-record-tabs button.active,:root[data-theme=dark] .workspace .projectos-record-tabs button:hover,:root[data-theme=dark] .workspace .roadmap-tabs button.active,:root[data-theme=dark] .workspace .roadmap-tabs button:hover{border-color:var(--workspace-line-strong);background:#2e2e2e;color:var(--workspace-ink)}:root[data-theme=dark] .workspace .projectos-lead-detail .projectos-record-tabs button.active{border-color:var(--workspace-ink);background:var(--workspace-ink);color:#fff}:root[data-theme=dark] .workspace .module-tabs span,:root[data-theme=dark] .workspace .projectos-record-tabs button span,:root[data-theme=dark] .workspace .roadmap-tabs button span,:root[data-theme=dark] .workspace .count-chip{background:#29251f;color:#a1a09c}:root[data-theme=dark] .workspace .module-tabs button.active span,:root[data-theme=dark] .workspace .roadmap-tabs button.active span{background:#2c2417;color:var(--workspace-accent-ink)}:root[data-theme=dark] .workspace .next-badge,:root[data-theme=dark] .workspace .status-badge.warning,:root[data-theme=dark] .workspace .status-badge.pending,:root[data-theme=dark] .workspace .status-badge.medium{background:#212824;color:var(--workspace-accent-ink)}:root[data-theme=dark] .workspace .ai-badge,:root[data-theme=dark] .workspace .status-badge.in-progress,:root[data-theme=dark] .workspace .status-badge.priority-market,:root[data-theme=dark] .workspace .status-badge.submitted{background:#2b2924;color:#a1a09c}:root[data-theme=dark] .workspace .calendar-weekday{border-color:var(--workspace-line);background:#2d2c28;color:var(--workspace-muted)}:root[data-theme=dark] .workspace .calendar-day{border-color:var(--workspace-line);background:#2e2e2e}:root[data-theme=dark] .workspace .calendar-day.today{background:#212824}:root[data-theme=dark] .workspace .calendar-day.muted-month{background:#2d2c2a;color:#8c9790}:root[data-theme=dark] .workspace .calendar-event,:root[data-theme=dark] .workspace .command-calendar-event{border-color:var(--workspace-line);background:#2e2e2e}:root[data-theme=dark] .workspace .calendar-event:hover,:root[data-theme=dark] .workspace .command-calendar-event:hover,:root[data-theme=dark] .workspace .calendar-user-summary button.active,:root[data-theme=dark] .workspace .calendar-user-summary button:hover{border-color:var(--workspace-accent);background:#302c25}:root[data-theme=dark] .workspace .calendar-event.move-in,:root[data-theme=dark] .workspace .command-calendar-event.move-in,:root[data-theme=dark] .workspace .calendar-event.general-appointment,:root[data-theme=dark] .workspace .calendar-event.listing-appointment{border-left-color:var(--workspace-accent)}:root[data-theme=dark] .workspace .data-table th,:root[data-theme=dark] .workspace .calendar-weekday{color:#9b8b72}:root[data-theme=dark] .workspace .data-table tr,:root[data-theme=dark] .workspace .module-row,:root[data-theme=dark] .workspace .calendar-user-summary button{border-color:var(--workspace-line)}:root[data-theme=dark] .workspace .action-count-strip span,:root[data-theme=dark] .workspace .lead-stat,:root[data-theme=dark] .workspace .metric{border-color:var(--workspace-line);background:#2e2e2e;color:var(--workspace-muted)}:root[data-theme=dark] .projectos-report-controls{border-top:1px solid var(--border, #4a4640);border-bottom:1px solid var(--border, #4a4640)}:root[data-theme=dark] .projectos-report-controls label{color:var(--muted, #99968f)}:root[data-theme=dark] .projectos-report-controls select,:root[data-theme=dark] .projectos-report-controls input{border:1px solid var(--border, #4d4942);background:#2e2e2e}:root[data-theme=dark] .projectos-report-subtabs{border-bottom:1px solid var(--border, #4a4640)}:root[data-theme=dark] .projectos-report-subtabs button{color:var(--muted, #99968f)}:root[data-theme=dark] .projectos-report-subtabs button.active{color:var(--ink, #c2c7d2);border-bottom-color:#b98648}:root[data-theme=dark] .projectos-report-section{border-top:1px solid var(--border, #4a4640)}:root[data-theme=dark] .projectos-report-summary-row{border:1px solid var(--border, #4a4640)}:root[data-theme=dark] .projectos-report-summary-row>div{border-right:1px solid var(--border, #4a4640)}:root[data-theme=dark] .projectos-report-summary-row span{color:var(--muted, #99968f)}@media(max-width:760px){:root[data-theme=dark] .projectos-report-summary-row>div{border-bottom:1px solid var(--border, #4a4640)}}:root[data-theme=dark] .projectos-text-link{color:var(--projectos-accent, #9bd3d9)}:root[data-theme=dark] .workspace .projectos-record-tabs button:hover,:root[data-theme=dark] .workspace .projectos-record-tabs button.active,:root[data-theme=dark] .workspace .projectos-lead-detail .projectos-record-tabs button:hover,:root[data-theme=dark] .workspace .projectos-lead-detail .projectos-record-tabs button.active{border-color:var(--workspace-ink);color:var(--workspace-ink)}:root[data-theme=dark] .app-error-toast{border-left:4px solid #b3261e;background:#2e2e2e;color:#c2cec8}:root[data-theme=dark] .app-error-toast-close:focus-visible{outline:2px solid #355e50}:root[data-theme=dark]{--pos-frame: #171a19;--pos-frame-ink: #e8ece8;--pos-frame-muted: #7f8982;--pos-canvas: #262926;--pos-surface-2: #2b2c29;--pos-surface-3: #282a26;--pos-text: #c2cec8;--pos-text-muted: #96a39c;--pos-border: #464b47;--pos-border-strong: #4c544e;--pos-accent-color: #355e50;--pos-accent-strong: #284a3f;--pos-accent-soft: #212824;--pos-focus-ring: 0 0 0 3px rgba(53, 94, 80, .35);--bg: var(--pos-canvas);--panel: var(--pos-surface-2);--panel-strong: var(--pos-surface-3);--ink: var(--pos-text);--muted: var(--pos-text-muted);--line: var(--pos-border);--blue: var(--pos-accent-color);--blue-dark: var(--pos-accent-strong);--teal: var(--pos-accent-color) }:root[data-theme=dark] body,:root[data-theme=dark] .app-frame,:root[data-theme=dark] .workspace{background:var(--pos-canvas);color:var(--pos-text)}:root[data-theme=dark] .workspace{--workspace-bg: var(--pos-canvas);--workspace-panel: var(--pos-surface-2);--workspace-panel-soft: var(--pos-surface-3);--workspace-line: var(--pos-border);--workspace-line-strong: var(--pos-border-strong);--workspace-ink: var(--pos-text);--workspace-muted: var(--pos-text-muted);--workspace-accent: var(--pos-accent-color);--workspace-accent-ink: var(--pos-accent-strong);--workspace-primary: var(--pos-accent-color);--workspace-primary-ink: var(--pos-accent-strong) }:root[data-theme=dark] .projectos-command{--pos-ink: var(--pos-text);--pos-muted: var(--pos-text-muted);--pos-line: var(--pos-border);--pos-surface: var(--pos-surface-2);--pos-bg: var(--pos-canvas);--pos-accent: var(--pos-accent-color);--pos-accent-ink: var(--pos-accent-strong);--pos-shadow: 0 1px 2px rgba(23, 26, 25, .06), 0 6px 18px rgba(23, 26, 25, .05) }:root[data-theme=dark] .dashboard-section,:root[data-theme=dark] .dashboard-panel{background:var(--pos-surface-2);border-color:var(--pos-border)}:root[data-theme=dark] .sidebar{background:var(--pos-frame);color:var(--pos-frame-ink);border-right:1px solid var(--pos-frame)}:root[data-theme=dark] .sidebar .projectos-wordmark strong,:root[data-theme=dark] .sidebar .brand strong{color:#f5f6f2}:root[data-theme=dark] .sidebar .projectos-wordmark span,:root[data-theme=dark] .sidebar .brand span{color:var(--pos-frame-muted)}:root[data-theme=dark] .sidebar .nav-section-label{color:var(--pos-frame-muted)}:root[data-theme=dark] .sidebar .nav-list button{color:#c9d1cb}:root[data-theme=dark] .sidebar .nav-list button:hover{background:#2b2c2912;color:#fff}:root[data-theme=dark] .sidebar .nav-list button.active,:root[data-theme=dark] .sidebar .nav-list button.active:hover{background:#355e5073;color:#fff}:root[data-theme=dark] .sidebar .nav-pill{background:#2b2c291f;color:var(--pos-frame-ink)}:root[data-theme=dark] .sidebar .quick-add{background:var(--pos-accent-color);color:#fff}:root[data-theme=dark] .sidebar .quick-add:hover{background:var(--pos-accent-strong)}:root[data-theme=dark] .sidebar .projectos-boundary-note{background:#2b2c290f;border-color:#40403d1f;color:#c9d1cb}:root[data-theme=dark] .sidebar .projectos-boundary-note strong{color:#fff}:root[data-theme=dark] .sidebar .user-card,:root[data-theme=dark] .sidebar .user-card strong,:root[data-theme=dark] .sidebar .user-card span,:root[data-theme=dark] .sidebar .user-card button{color:var(--pos-frame-ink)}:root[data-theme=dark] .sidebar .user-card svg{color:var(--pos-frame-muted)}:root[data-theme=dark] .top-header input[type=search],:root[data-theme=dark] .top-header input[type=text]{background:var(--pos-surface-2);border-color:var(--pos-border);color:var(--pos-text)}:root[data-theme=dark] .button.primary,:root[data-theme=dark] .projectos-command .button.primary{background:var(--pos-accent-color);border-color:var(--pos-accent-color);color:#fff}:root[data-theme=dark] .button.primary:hover,:root[data-theme=dark] .projectos-command .button.primary:hover{background:var(--pos-accent-strong);border-color:var(--pos-accent-strong)}:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .projectos-command .button.secondary{background:var(--pos-surface-2);border-color:var(--pos-border-strong);color:var(--pos-text)}:root[data-theme=dark] .button.secondary:hover,:root[data-theme=dark] .projectos-command .button.secondary:hover{background:var(--pos-surface-3);border-color:var(--pos-accent-color)}:root[data-theme=dark] .projectos-primary-nav button{color:var(--pos-text-muted)}:root[data-theme=dark] .projectos-primary-nav button:hover{color:var(--pos-text);background:var(--pos-surface-3)}:root[data-theme=dark] .projectos-primary-nav button.active{background:var(--pos-frame);color:#fff}:root[data-theme=dark] .projectos-subtabs button.active{color:var(--pos-text)}:root[data-theme=dark] .projectos-command select,:root[data-theme=dark] .projectos-command input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-theme=dark] .projectos-command textarea{background:#2e2e2e;border:1px solid var(--pos-border-strong);color:var(--pos-text)}:root[data-theme=dark] .projectos-command .data-table th{color:var(--pos-text-muted)}:root[data-theme=dark] .projectos-command .data-table tbody tr:hover{background:var(--pos-surface-3)}:root[data-theme=dark] .projectos-command .data-table tr.is-expanded{background:var(--pos-accent-soft)}:root[data-theme=dark] .success-notice{background:var(--pos-accent-soft);border:1px solid rgba(53,94,80,.3);color:var(--pos-accent-strong)}:root[data-theme=dark] .projectos-command .eyebrow{color:var(--pos-accent-color)}:root[data-theme=dark] .projectos-command a:not(.button){color:var(--pos-accent-strong)}:root[data-theme=dark] :where(a,:root[data-theme=dark] button,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] summary,:root[data-theme=dark] [tabindex]):focus-visible{outline:2px solid var(--pos-accent-color)}:root[data-theme=dark] .sidebar :where(a,:root[data-theme=dark] button):focus-visible{outline-color:#8fbfad}:root[data-theme=dark] .projectos-command-hero{background:var(--pos-surface-2);border-color:var(--pos-border)}:root[data-theme=dark] .projectos-hero-copy p{color:var(--pos-text-muted)}:root[data-theme=dark] .projectos-overview-kpi,:root[data-theme=dark] .projectos-overview-panel{background:#2e2e2e;border-color:var(--pos-border)}:root[data-theme=dark] .projectos-overview-kpi-label,:root[data-theme=dark] .projectos-overview-meta small,:root[data-theme=dark] .projectos-overview-kpi-stats small{color:var(--pos-text-muted)}:root[data-theme=dark] .projectos-progress{background:var(--pos-surface-3)}:root[data-theme=dark] .projectos-progress-fill{background:var(--pos-accent-color)}:root[data-theme=dark] .header-search,:root[data-theme=dark] .header-search input{background:var(--pos-surface-2);color:var(--pos-text)}:root[data-theme=dark] .header-search{border-color:var(--pos-border)}:root[data-theme=dark] .link-button{color:var(--pos-accent-strong)}:root[data-theme=dark] .link-button:hover{color:var(--pos-accent-color)}:root[data-theme=dark] .auth-page{background:var(--pos-canvas)}:root[data-theme=dark] .auth-panel{background:var(--pos-surface-2);color:var(--pos-text)}:root[data-theme=dark] .auth-brand .eyebrow{color:var(--pos-accent-color)}:root[data-theme=dark] .auth-context{background:var(--pos-frame);color:var(--pos-frame-ink)}:root[data-theme=dark] .auth-context h1,:root[data-theme=dark] .auth-context h2,:root[data-theme=dark] .auth-context h3,:root[data-theme=dark] .auth-context strong{color:#fff}:root[data-theme=dark] .auth-context p,:root[data-theme=dark] .auth-context span{color:#c9d1cb}:root[data-theme=dark] .auth-context svg{color:#8fbfad}:root[data-theme=dark] .settings-action-card{border:1px solid var(--pos-border);background:#2e2e2e}:root[data-theme=dark] .settings-action-card strong{color:var(--pos-text)}:root[data-theme=dark] .settings-action-card span{color:var(--pos-text-muted)}:root[data-theme=dark] .settings-action-card:hover,:root[data-theme=dark] .settings-action-card.active{border-color:var(--pos-accent-color);background:var(--pos-accent-soft)}:root[data-theme=dark] .settings-action-card.active strong{color:var(--pos-accent-strong)}:root[data-theme=dark] .projectos-command .projectos-project-card-progress i{background:var(--pos-accent-color)}:root[data-theme=dark] .projectos-command .projectos-project-card{border-color:var(--pos-border)}:root[data-theme=dark] .projectos-command .projectos-project-card.active{border-color:var(--pos-accent-color)}:root[data-theme=dark] .projectos-command .projectos-wizard-progress-bar{background:var(--pos-accent-color)}:root[data-theme=dark] .projectos-command .projectos-wizard-step.is-active .projectos-wizard-step-index{background:var(--pos-accent-color);color:#fff}:root[data-theme=dark] .sidebar .user-card-profile:hover,:root[data-theme=dark] .sidebar .user-card-profile.active{background:#2b2c2914}:root[data-theme=dark] .sidebar .user-card-text span{color:var(--pos-frame-muted)}:root[data-theme=dark] .profile-avatar{background:var(--pos-accent-color);color:#fff}:root[data-theme=dark] .profile-card input[readonly]{background:var(--pos-surface-3);color:var(--pos-text-muted)}:root[data-theme=dark] .profile-card input{border:1px solid var(--pos-border-strong)}:root[data-theme=dark] .profile-danger{border-color:#67423d}:root[data-theme=dark] .profile-danger h3{color:#ff9f8c}:root[data-theme=dark] main.workspace table.card-table>thead th:has(input[type=checkbox]){color:var(--pos-text-muted)}:root[data-theme=dark] main.workspace table.card-table>tbody>tr{border:1px solid var(--pos-border);background:#2e2e2e}:root[data-theme=dark] main.workspace table.card-table>tbody>tr:hover{border-color:var(--pos-border-strong);background:#2e2e2e}:root[data-theme=dark] main.workspace table.card-table>tbody>tr.is-expanded,:root[data-theme=dark] main.workspace table.card-table>tbody>tr.active{border-color:var(--pos-accent-color);background:#2e2e2e}:root[data-theme=dark] main.workspace table.card-table>tbody>tr>td[data-label]:not([data-label=""]):before{color:var(--pos-text-muted)}:root[data-theme=dark] main.workspace table.card-table>tbody>tr>td.empty-cell{color:var(--pos-text-muted)}:root[data-theme=dark] .trial-banner{background:var(--pos-accent-soft, #272b33);color:var(--pos-text, #b7c4d7);border-bottom:1px solid var(--pos-border, #434548)}:root[data-theme=dark] .trial-banner.ended{background:#322a1e;color:#fdb784;border-bottom-color:#63471c}@media(max-width:900px){:root[data-theme=dark] .trial-banner{border-top:1px solid var(--pos-border, #434548)}}@media(max-width:900px){:root[data-theme=dark] .trial-banner.ended{border-top-color:#63471c}}:root[data-theme=dark] .owner-reminders{background:#312c1a;color:#e3c78c;border-bottom:1px solid #5a4c1a}:root[data-theme=dark] .owner-reminders-count{background:#3f3309}@media(max-width:900px){:root[data-theme=dark] .owner-reminders{border-top:1px solid #5a4c1a}}:root[data-theme=dark] .portal-file-list li{border:1px solid var(--pos-border, #434548)}:root[data-theme=dark] .repair-photos a{border:1px solid var(--pos-border, #434548);background:var(--pos-canvas, #2b2d2e)}:root[data-theme=dark] .handover-modal{background:var(--panel, #2e2e2e);color:var(--pos-text, #c5cfe5)}:root[data-theme=dark] .handover-section{border-top:1px solid var(--pos-border, #434548)}:root[data-theme=dark] .handover-room{border:1px solid var(--pos-border, #434548)}:root[data-theme=dark] .handover-room.ok{border-color:#2b583c}:root[data-theme=dark] .handover-room.defects{border-color:#5f4a1a}:root[data-theme=dark] .signature-pad canvas{border:1px dashed var(--pos-border-strong, #94a3b8);background:#2e2e2e}:root[data-theme=dark] .handover-foot{border-top:1px solid var(--pos-border, #434548)}:root[data-theme=dark] .handover-modal textarea,:root[data-theme=dark] .buyer-care-request textarea{border:1px solid var(--pos-border-strong, #444c56)}:root[data-theme=dark] .client-change-card{border:1px solid var(--pos-border, #434548)}:root[data-theme=dark] .client-change-card span,:root[data-theme=dark] .client-change-card small{color:var(--pos-text-muted, #b0c2db)}:root[data-theme=dark] .client-change-unit{border:1px solid var(--pos-border, #434548)}:root[data-theme=dark] .client-change-row{border-top:1px dashed var(--pos-border, #434548)}:root[data-theme=dark] .smart-import{background:var(--panel, #2e2e2e);color:var(--pos-text, #c5cfe5)}:root[data-theme=dark] .smart-import-drop{border:2px dashed var(--pos-border-strong, #94a3b8)}:root[data-theme=dark] .smart-import-drop span{color:var(--pos-text-muted, #b0c2db)}:root[data-theme=dark] .status-badge.danger{background:#362222;color:#ff9b8e}:root[data-theme=dark] .smart-import-table{border:1px solid var(--pos-border, #434548)}:root[data-theme=dark] .smart-import-table th,:root[data-theme=dark] .smart-import-table td{border-bottom:1px solid var(--pos-border, #434548)}:root[data-theme=dark] .smart-import-table th{background:var(--panel, #2e2e2e)}:root[data-theme=dark] .smart-import-table td small{color:var(--pos-text-muted, #b0c2db)}:root[data-theme=dark] .smart-import-table tr.op-error{background:#312929}:root[data-theme=dark] .smart-import-table tr.op-create td:last-child strong{color:#7cdb92}:root[data-theme=dark] .price-list-filters button{border:1px solid var(--pos-border, #434548)}:root[data-theme=dark] .price-list-filters button.active{background:var(--pos-accent-color, #2f5d50);color:#fff}:root[data-theme=dark] .price-list-unit{border:1px solid var(--pos-border, #434548)}:root[data-theme=dark] .price-list-unit-main span{color:var(--pos-text-muted, #b0c2db)}:root[data-theme=dark] .price-list-history{border-top:1px dashed var(--pos-border, #434548)}:root[data-theme=dark] .price-change-list small{color:var(--pos-text-muted, #b0c2db)}:root[data-theme=dark] .warranty-setting-summary{color:var(--pos-text-muted, #b0c2db)}:root[data-theme=dark] .project-page-setup textarea{border:1px solid var(--pos-border-strong, #444c56)}:root[data-theme=dark] .project-page-thumbs figure{border:1px solid var(--pos-border, #434548)}:root[data-theme=dark] .project-page-thumbs figure.main{outline:2px solid var(--pos-accent-color, #2f5d50)}:root[data-theme=dark] .project-page-thumbs button{background:#0f172ab3;color:#fff}:root[data-theme=dark] .project-page-setup .success-icon{color:#16a34a}:root[data-theme=dark] .appearance-options button{border:1px solid var(--pos-border-strong);background:var(--pos-surface-2);color:var(--pos-text)}:root[data-theme=dark] .appearance-options button.active{background:var(--pos-accent-color);border-color:var(--pos-accent-color);color:#fff}:root[data-theme=dark] .notes-search{border:1px solid var(--pos-border-strong);background:var(--pos-surface-2);color:var(--pos-text-muted)}:root[data-theme=dark] .notes-search input{color:var(--pos-text)}:root[data-theme=dark] .note-card{border:1px solid var(--pos-border);background:var(--pos-surface-2);color:var(--pos-text)}:root[data-theme=dark] .note-card.pinned{border-color:var(--pos-accent-color)}:root[data-theme=dark] .note-card-actions .icon-button{color:var(--pos-text-muted)}:root[data-theme=dark] .note-card-actions .icon-button:hover{background:var(--pos-surface-3);color:var(--pos-text)}:root[data-theme=dark] .note-card-actions .icon-button[aria-pressed=true]{color:var(--pos-accent-color)}:root[data-theme=dark] .note-badge{background:var(--pos-surface-3);color:var(--pos-text-muted)}:root[data-theme=dark] .note-badge.team{background:var(--pos-accent-soft);color:var(--pos-accent-strong)}:root[data-theme=dark] .note-checklist input{accent-color:var(--pos-accent-color)}:root[data-theme=dark] .note-checklist li.done span{color:var(--pos-text-muted)}:root[data-theme=dark] .note-card footer{color:var(--pos-text-muted)}:root[data-theme=dark] .note-editor select{border:1px solid var(--pos-border-strong);background:var(--pos-surface-2);color:var(--pos-text)}:root[data-theme=dark] .note-editor textarea{border:1px solid var(--pos-border-strong)}:root[data-theme=dark] .note-item-add{color:var(--pos-text-muted)}:root[data-theme=dark] .note-item-edit .icon-button{color:var(--pos-text-muted)}:root[data-theme=dark] .notes-empty{color:var(--pos-text-muted);border:1px dashed var(--pos-border-strong)}:root[data-theme=dark]{color-scheme:dark;--pos-frame: #0e1110;--pos-frame-ink: #e3e8e4;--pos-frame-muted: #8d9892;--pos-canvas: #141816;--pos-surface-2: #1c211f;--pos-surface-3: #242a27;--pos-text: #e4e9e5;--pos-text-muted: #a2aea7;--pos-border: #323a36;--pos-border-strong: #46504b;--pos-accent-color: #4a8570;--pos-accent-strong: #5f9c86;--pos-accent-soft: #22342d;--pos-focus-ring: 0 0 0 3px rgba(111, 174, 150, .45);--pos-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px rgba(0, 0, 0, .35);--shadow: 0 18px 44px rgba(0, 0, 0, .45);--border: var(--pos-border)}:root[data-theme=dark] body{background:var(--pos-canvas);color:var(--pos-text)}:where(:root[data-theme=dark]) :where(input,select,textarea){background-color:var(--pos-surface-3);color:var(--pos-text);border-color:var(--pos-border-strong)}:where(:root[data-theme=dark]) :where(input,textarea)::placeholder{color:#7d8983}:root[data-theme=dark] img{opacity:.94}:root[data-theme=dark] .trial-banner.ended{background:#3a2a12;color:#ffd9a3;border-color:#6b4a1a}:root[data-theme=dark] .owner-reminders{background:#33290f;color:#ffe7a3;border-color:#6b5518}:root[data-theme=dark] .owner-reminders-count{background:#6b5518}:root[data-theme=dark] .notes-search input{border:0;background:transparent}:root[data-theme=dark] .note-card-actions .icon-button{background:transparent;border:0}:root[data-theme=dark] .note-card-actions .icon-button:hover{background:var(--pos-surface-3)}:root{--yv-forest: #1d382b;--yv-lime: #d4ef67;--yv-sage: #9cad98;font-family:DM Sans,sans-serif}:root:not([data-theme=dark]){--pos-frame: #1d382b;--pos-frame-ink: #fbfaf6;--pos-frame-muted: #bdc9bd;--pos-canvas: #f2f0e9;--pos-surface-2: #fbfaf6;--pos-surface-3: #ebe9df;--pos-text: #17201b;--pos-text-muted: #627067;--pos-border: #d9dcd1;--pos-border-strong: #b8c1b3;--pos-accent-color: #1d382b;--pos-accent-strong: #294c39;--pos-accent-soft: #e7edda;--pos-focus-ring: 0 0 0 3px rgb(156 173 152 / 45%);--pos-shadow: 0 8px 28px rgb(25 41 31 / 5%);--shadow: 0 24px 70px rgb(25 41 31 / 12%);--border: var(--pos-border)}body,.app-frame,.workspace,.projectos-command,.auth-page{font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}.workspace :is(h1,h2,h3,h4),.auth-page :is(h1,h2,h3),.projectos-wordmark strong,.projectos-auth-wordmark strong{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.045em;color:var(--pos-text)}.workspace h2{line-height:1.2}.workspace p{line-height:1.65}.workspace .eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.16em}.yardvest-mark{width:36px;height:36px;flex:0 0 36px;fill:none;stroke:currentColor;stroke-width:1.5}.sidebar{background:var(--yv-forest);padding-inline:20px}.sidebar .brand{display:flex;align-items:flex-start;gap:10px;margin-block:12px 32px}.sidebar .yardvest-mark{color:var(--yv-lime)}.sidebar .projectos-wordmark strong{font-size:1.65rem;font-weight:600;color:#fbfaf6;letter-spacing:-.05em}.sidebar .projectos-wordmark span{color:#bdc9bd;font-size:.72rem;line-height:1.55;max-width:175px;margin-top:5px}.sidebar .nav-list{gap:6px}.sidebar .nav-list button{border-radius:12px;padding:12px 14px;font-weight:500;color:#e0e6db}.sidebar .nav-list button.active,.sidebar .nav-list button.active:hover{background:var(--yv-lime);color:#17201b;box-shadow:none}.sidebar .nav-list button:hover{background:#fbfaf617}.sidebar .quick-add{border:1px solid rgb(251 250 246 / 28%);background:transparent;border-radius:999px;color:#fbfaf6;padding:12px 14px;font-weight:500}.sidebar .quick-add:hover{background:#fbfaf61a}.sidebar .user-card{border-color:#fbfaf62e}.sidebar .projectos-principles{color:#bdc9bd}.top-header{margin-bottom:28px;gap:16px}.top-header .header-search{border-radius:999px}.workspace button.button,.workspace a.button,.auth-page .button{border-radius:999px;font-weight:600;padding:10px 18px;box-shadow:none}.workspace .button.primary,.projectos-command .button.primary,.auth-page .button.primary{background:var(--yv-forest);border-color:var(--yv-forest);color:#fbfaf6}.workspace .button.primary:hover,.auth-page .button.primary:hover{background:#294c39;border-color:#294c39}.workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:12px}.workspace :is(input,select,textarea):focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--yv-sage);outline-offset:3px}:root:not([data-theme=dark]) .workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--pos-surface-2);color:var(--pos-text);border-color:var(--pos-border)}.projectos-command .projectos-command-hero{background:transparent;border:0;border-bottom:1px solid var(--pos-border);border-radius:0;padding:4px 0 26px;margin-bottom:24px;box-shadow:none}.projectos-command .projectos-hero-copy h2{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.projectos-command .projectos-hero-copy p{font-size:.9rem;max-width:660px;color:var(--pos-text-muted)}.projectos-command :is(.dashboard-section,.dashboard-panel,.projectos-panel,.projectos-overview-kpis>*,.projectos-card),.workspace :is(.panel,.note-card,.business-network-section){border-radius:18px;border-color:var(--pos-border);box-shadow:var(--pos-shadow)}:root:not([data-theme=dark]) .projectos-command :is(.dashboard-section,.dashboard-panel,.projectos-panel,.projectos-overview-kpis>*,.projectos-card){background:var(--pos-surface-2)}.projectos-command .projectos-overview-kpis{gap:14px;margin-block:20px}.projectos-command .projectos-overview-kpis strong{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.workspace .lead-stat{border-radius:16px}:root:not([data-theme=dark]) .workspace .lead-stat{background:#fbfaf6;border-color:var(--pos-border)}.workspace .lead-stat strong{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.projectos-command .projectos-journey-bar{border-radius:18px;background:var(--pos-accent-soft);border:1px solid var(--pos-border);padding:20px}.workspace :is(th,.compact-label){font-weight:600;letter-spacing:.045em}.workspace :is(.module-tabs,.projectos-primary-nav) button{border-radius:999px}.auth-page{background:#f2f0e9}.auth-panel{border:1px solid #d9dcd1;border-radius:24px;box-shadow:0 24px 70px #19291f14}.auth-page .projectos-auth-wordmark{position:relative;padding-left:48px}.auth-page .projectos-auth-wordmark .yardvest-mark{position:absolute;left:0;top:0;color:var(--yv-forest)}.auth-page .projectos-auth-wordmark strong{font-size:1.8rem}.auth-page .auth-brand h1{font-weight:500;font-size:clamp(2rem,4vw,3rem)}.auth-form input{border-radius:12px;background:#fbfaf6;border:1px solid #b8c1b3;color:#17201b;padding:13px 15px}.auth-context{border-radius:24px;background:var(--yv-forest)}.auth-context h2{color:#fbfaf6;font-weight:500;line-height:1.1}.auth-context svg{color:var(--yv-lime)}:root[data-theme=dark]{--pos-accent-soft: #293d2e;--pos-focus-ring: 0 0 0 3px rgb(212 239 103 / 30%)}@media(max-width:760px){.sidebar{padding-inline:16px}.sidebar .brand{margin-block:8px 22px}.projectos-command .projectos-command-hero{padding-bottom:20px}.projectos-command .projectos-hero-actions{gap:8px}.workspace .button{padding:10px 14px}.auth-panel,.auth-context{border-radius:18px}}
