:root{--ink:#101828;--navy:#0b1220;--charcoal:#17202c;--muted:#667085;--subtle:#eef3f7;--page:#f5f8fb;--panel:#fff;--line:#d9e2ea;--line-strong:#c6d2dc;--green:#176b57;--teal:#1f8a70;--blue:#2563eb;--blue-dark:#1d4ed8;--amber:#9a6f3c;--danger:#a33a2a;--shadow-soft:0 16px 42px #0f172a14;--shadow-card:0 8px 22px #0f172a0f;color:var(--ink);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{background:linear-gradient(180deg, #0b12200a, transparent 360px), var(--page);min-height:100vh}.topbar{background:linear-gradient(135deg,#0b1220 0%,#142238 62%,#123d37 100%);border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding:22px 30px;display:flex;box-shadow:0 14px 40px #0f172a2e}.topbar>div:first-child{min-width:260px;margin-right:auto}.topbar h1,.panel h2,.panel h3,.market-hero h2,.dashboard-panel h3{margin:0}.topbar h1{color:#fff;letter-spacing:-.02em;font-size:clamp(24px,3vw,34px);line-height:1.08}.eyebrow{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.topbar .eyebrow{color:#7be0c8}.workspace{grid-template-columns:minmax(360px,430px) minmax(0,1fr);gap:24px;height:calc(100vh - 96px);padding:24px;display:grid}.agent-workspace-flow{gap:18px;padding:24px;display:grid}.agent-simple-nav{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.agent-simple-nav button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;min-height:40px;padding:8px 13px;font-weight:850}.agent-simple-nav button.active{color:var(--blue-dark);background:#eaf1ff;border-color:#c8d8ff}.agent-home,.agent-help-page{gap:18px;display:grid}.agent-home-intro{background:linear-gradient(135deg, #0b1220f5, #123d37f0), var(--navy);box-shadow:var(--shadow-soft);color:#fff;border-radius:18px;gap:14px;padding:28px;display:grid}.agent-home-intro h2{max-width:920px;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.05}.agent-home-intro p:not(.eyebrow){color:#d8e2ee;max-width:880px;margin:0;font-size:17px}.agent-home-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.agent-home-note{color:var(--muted);margin:0}.agent-workflow-card{gap:16px;display:grid}.agent-workflow-card h2{margin:0}.agent-workflow-card ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agent-workflow-card li{border:1px solid var(--line);background:#f8fbff;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.agent-workflow-card li span{background:var(--navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:inline-flex}.agent-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-help-grid h3{margin:0 0 8px}.agent-help-grid p{color:#344054;margin:0}.agent-stepper{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.agent-stepper button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px;font-weight:800;display:flex}.agent-stepper button.active{color:var(--navy);background:#eef6ff;border-color:#cfe1ff}.agent-stepper span{background:var(--navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.agent-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;display:grid}.agent-workspace-main,.agent-workspace-side,.agent-step-card{gap:16px;display:grid}.agent-workspace-side{align-content:start}.agent-step-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:18px;padding:22px}.agent-preview-step{box-shadow:none;background:0 0;border:0;padding:0}.agent-profile-self-service{align-content:start}.agent-self-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-self-service-grid label,.agent-self-service-wide{gap:7px;display:grid}.agent-self-service-grid span,.agent-self-service-wide span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.agent-self-service-grid input,.agent-self-service-wide textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.agent-self-service-wide textarea{resize:vertical}.agent-self-service-headshot{border:1px solid var(--line);object-fit:cover;border-radius:14px;width:120px;height:120px}.agent-step-heading{background:linear-gradient(135deg, #0b1220f5, #123d37f0), var(--navy);color:#fff;border-radius:16px;padding:22px}.agent-step-heading h2,.agent-export-panel h2{color:inherit;margin:0;font-size:26px;line-height:1.12}.agent-step-heading p:not(.eyebrow){color:#d8e2ee;max-width:760px;margin:8px 0 0}.agent-step-actions,.agent-export-actions{flex-wrap:wrap;gap:10px;display:flex}.agent-step-actions{justify-content:flex-end}.agent-export-panel{justify-content:space-between;align-items:center;gap:14px;display:flex}.agent-export-panel .output-status{flex-basis:100%}.sidebar,.preview-stack{flex-direction:column;gap:16px;display:flex}.sidebar{padding-right:2px;overflow:auto}.panel,.preview-tabs-shell,.asset-card,.dashboard-panel,.dashboard-stat-card,.source-review-item,.provider-health-list li,.dashboard-news-list li{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card)}.panel{border-radius:14px;padding:22px}.form-panel{flex-direction:column;gap:18px;display:flex}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading span,.history-panel span,.source-list span{color:var(--muted);font-size:13px}.field-grid,.brand-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-panel .field-grid{grid-template-columns:1fr}label{color:#344054;flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}input,select,textarea{border:1px solid var(--line-strong);color:var(--ink);background:#fbfdff;border-radius:9px;width:100%;min-height:42px;padding:10px 12px;transition:border-color .14s,box-shadow .14s,background .14s}textarea{resize:vertical;min-height:96px;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 4px #2563eb21}.primary-button,.secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-weight:800;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s;display:inline-flex}.primary-button{background:var(--blue);border:1px solid var(--blue);color:#fff;box-shadow:0 10px 24px #2563eb38}.primary-button:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark);transform:translateY(-1px)}.secondary-button{border:1px solid var(--line-strong);color:var(--charcoal);background:#ffffffeb;text-decoration:none}.topbar .secondary-button{color:#eef6ff;background:#ffffff14;border-color:#ffffff2e}.secondary-button:hover:not(:disabled){border-color:var(--blue);box-shadow:0 8px 20px #0f172a14}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.small-button{min-height:34px;padding:7px 11px;font-size:13px}.checkbox-field{flex-direction:row;align-items:center;font-size:14px}.checkbox-field input{accent-color:var(--blue);flex:none;width:auto;min-height:auto}.source-roadmap,.provider-status-list,.error-panel{border-radius:12px;gap:5px;padding:13px 14px;font-size:13px;display:grid}.source-roadmap{color:#285c50;background:#effaf6;border:1px solid #bfe5d8}.error-panel{color:var(--danger);background:#fff3f0;border:1px solid #efb5aa}.provider-status-list{background:#fff8e8;border:1px solid #ead49d}.provider-status-list p{color:#7a5317;margin:0;font-size:12px}.agent-provider-status-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-provider-status{border-radius:12px;margin:0;padding:12px 13px;font-size:13px;font-weight:800}.agent-provider-status.good{color:#176b57;background:#effaf6;border:1px solid #bfe5d8}.agent-provider-status.warning{color:#7a5317;background:#fff8e8;border:1px solid #ead49d}.agent-source-review .provider-status-list{display:none}.agent-source-review .current-data-group h3{text-transform:none}.preview-tabs-shell{border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.preview-tabbar{border-bottom:1px solid var(--line);background:#fff;flex:none;gap:8px;padding:12px;display:flex}.preview-tab{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;min-height:36px;padding:8px 13px;font-weight:800}.preview-tab[aria-selected=true]{color:var(--blue-dark);background:#eaf1ff;border-color:#c8d8ff}.preview-tab-content{background:linear-gradient(#f8fbff,#f3f7fb);flex:auto;min-height:0;padding:18px;overflow:auto}.current-data-panel,.current-data-groups,.asset-card-list,.source-list,.subject-list,.provider-health-list,.dashboard-news-list{gap:12px;display:grid}.current-data-meta,.inline-error,.current-data-group p{margin:0;font-size:13px}.current-data-meta,.preview-text,.summary{color:var(--muted)}.inline-error{color:var(--danger)}.current-data-group{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.current-data-group h3{color:var(--charcoal);font-size:14px}.current-data-group ul,.citation-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.current-data-group li,.citation-list li{gap:4px;display:grid}.source-review-item{border-radius:12px;padding:12px}.source-review-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.source-review-body{gap:5px;margin-top:9px;display:grid}.pin-button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.source-status-row{flex-wrap:wrap;gap:6px;display:flex}.source-status{color:var(--green);text-transform:uppercase;background:#e9f8f3;border:1px solid #b9e3d5;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.source-status.fallback{color:#7a5317;background:#fff8e8;border-color:#ead49d}.source-status.failed{color:var(--danger);background:#fff3f0;border-color:#efb5aa}.source-status.mock{color:#526172;background:#f1f5f9;border-color:#d8e1ea}.current-data-group a,.citation-list a,.source-list a,.dashboard-news-list a,.import-table a{color:var(--blue-dark);font-weight:800;text-decoration:none}.current-data-group span,.citation-list span{color:var(--muted);font-size:12px}.history-panel ul,.subject-list,.source-list{margin:14px 0 0;padding:0;list-style:none}.history-panel li+li{margin-top:8px}.history-panel button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f8fbff;border-radius:12px;gap:3px;width:100%;padding:12px;display:grid}.intro{color:#24362f;margin:18px 0 10px;font-size:18px}.generation-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:16px 0 0;display:grid}.generation-meta div{gap:2px;display:grid}.generation-meta dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.generation-meta dd{color:var(--ink);margin:0}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.section-card{border:1px solid var(--line);background:#f8fbff;border-radius:12px;gap:8px;padding:14px;display:grid}.section-card p{margin:0}.subject-list li{border:1px solid var(--line);background:#f4f8fc;border-radius:12px;padding:11px 13px}.html-output-heading,.asset-section-heading,.asset-section-actions,.asset-card-header,.asset-card-header>div,.agent-link-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.html-output-heading div,.asset-section-actions{gap:8px;display:flex}.output-panel{min-height:100%}.output-panel pre{max-height:none}.output-status,.settings-status{color:var(--green);margin:8px 0 0;font-size:13px}.output-warning{color:#7a5317;background:#fff8e8;border:1px solid #ead49d;border-radius:10px;flex-basis:100%;margin:8px 0 0;padding:9px 11px;font-size:13px}.assets-settings-page .brand-settings-panel,.brand-settings-panel{gap:18px;max-width:1040px;margin:0 auto;display:grid}.asset-section{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.asset-section-heading h3{color:var(--charcoal)}.asset-card{background:#fbfdff;border-radius:14px;gap:14px;padding:16px;display:grid}.asset-card h4{color:var(--charcoal);margin:0;font-size:17px}.asset-manager-panel{max-width:1240px}.asset-manager-toolbar{grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);align-items:end;gap:18px;display:grid}.asset-manager-actions{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto auto;align-items:end;gap:12px;display:grid}.asset-manager-table{border:1px solid var(--line);background:#fbfdff;border-radius:16px;overflow:hidden}.asset-manager-table-header,.asset-manager-row{grid-template-columns:minmax(240px,1.4fr) minmax(110px,.55fr) minmax(120px,.65fr) minmax(220px,1.15fr) minmax(130px,.65fr) minmax(150px,.8fr);gap:14px;display:grid}.asset-manager-table-header{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#eef3f7;padding:11px 14px;font-size:11px;font-weight:900}.asset-manager-table-body{display:grid}.asset-manager-row{border-bottom:1px solid var(--line);align-items:center;min-height:78px;padding:12px 14px}.asset-manager-row:last-child{border-bottom:0}.asset-manager-row>span,.asset-row-cta,.asset-type-pills{color:var(--muted);text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.asset-manager-identity{align-items:center;gap:12px;min-width:0;display:flex}.asset-manager-identity img,.asset-manager-identity>span{border-radius:12px;flex:none;width:72px;height:52px}.asset-manager-identity img{border:1px solid var(--line);object-fit:cover}.asset-manager-identity>span{color:var(--blue-dark);background:#eaf1ff;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.asset-manager-identity div{gap:3px;min-width:0;display:grid}.asset-manager-identity strong,.asset-manager-identity small,.asset-row-cta,.asset-type-pills{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-manager-identity strong{color:var(--charcoal)}.asset-manager-identity small{color:var(--muted);font-size:13px}.asset-drawer{width:min(820px,100%);max-width:820px}.asset-drawer-body{gap:16px;display:grid}.asset-drawer-section{border:1px solid var(--line);background:#f8fbff;border-radius:14px;gap:14px;padding:16px;display:grid}.asset-drawer-section h4{color:var(--charcoal);margin:0;font-size:18px}.asset-drawer-note{color:var(--muted);margin:0}.newsletter-type-checklist{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.newsletter-type-checklist legend{color:#344054;padding:0 4px;font-size:13px;font-weight:800}.asset-image-preview{aspect-ratio:16/9;border:1px solid var(--line);object-fit:cover;border-radius:12px;width:100%;max-width:300px;display:block}.agent-link-row input{flex:1}.agent-profiles-panel,.featured-listings-panel{max-width:1240px}.agent-profiles-toolbar{grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);align-items:flex-end;gap:18px;display:grid}.agent-profile-actions{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;display:grid}.agent-profile-table-card{border:1px solid var(--line);background:#fbfdff;border-radius:16px;overflow:hidden}.listing-table-card{overflow:hidden}.featured-listings-panel .dashboard-stat-grid,.featured-listings-panel .listing-import-card,.featured-listings-panel .listing-filter-bar,.featured-listings-panel .listing-table-card{width:100%}.har-sync-debug-dashboard{margin-bottom:1rem}.har-sync-debug-dashboard .listing-filter-bar{align-items:end;margin:1rem 0}.listing-table-scroll{overflow-x:auto}.listing-table{border-collapse:collapse;width:100%;font-size:.82rem}.listing-table th,.listing-table td{border-bottom:1px solid var(--border-color,#dfe4ea);text-align:left;vertical-align:top;white-space:nowrap;padding:.65rem}.listing-table tbody tr{cursor:pointer}.listing-table tbody tr:hover,.listing-table tbody tr.is-selected{background:#1f557514}.debug-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.debug-detail-grid dt{color:var(--muted-text,#667085);text-transform:uppercase;font-size:.75rem;font-weight:700}.debug-detail-grid dd{overflow-wrap:anywhere;margin:.2rem 0 0}.har-debug-detail-panel{margin:1rem 0}.har-debug-json{color:#f9fafb;white-space:pre-wrap;overflow-wrap:anywhere;background:#111827;border-radius:.5rem;max-height:32rem;padding:1rem;font-size:.78rem;line-height:1.5;overflow:auto}.featured-listings-panel .listing-import-card,.featured-listings-panel .listing-table-card{min-width:0}.listings-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-import-card{border:1px solid var(--line);background:#fff}.sync-result-banner{color:#17324d;background:#eef6ff;border:1px solid #2563eb2e;border-radius:12px;margin-bottom:18px;padding:14px 16px}.listing-import-grid,.listing-filter-bar{gap:12px;display:grid}.listing-import-grid{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr)}.listing-filter-bar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;padding:14px}.featured-listing-table-header{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#eef3f7;padding:11px 14px;font-size:11px;font-weight:900}.featured-listing-table-header,.featured-listing-row{align-items:center;gap:14px;min-width:0;display:flex}.featured-listing-header-property,.featured-listing-property{flex:320px;min-width:0}.featured-listing-header-price,.featured-listing-price{flex:0 0 110px;min-width:0}.featured-listing-header-details,.featured-listing-details{flex:160px;min-width:0}.featured-listing-header-agent,.featured-listing-agent{flex:0 0 160px;min-width:0}.featured-listing-header-status,.featured-listing-status{flex:0 0 150px;min-width:0}.featured-listing-header-actions,.featured-listing-table-body .agent-row-actions{flex:0 0 220px;min-width:0}.featured-listing-table-body{gap:0;padding:0;display:grid}.featured-listing-row{border-bottom:1px solid var(--line);align-items:center;min-height:76px;padding:12px 14px}.featured-listing-row:last-child{border-bottom:0}.featured-listing-property{align-items:center;gap:12px;min-width:0;display:flex}.featured-listing-property img,.featured-listing-thumb-placeholder{border-radius:10px;flex:none;width:48px;height:48px}.featured-listing-property img{object-fit:cover;background:#eef2f6}.featured-listing-thumb-placeholder{color:var(--muted);text-align:center;text-transform:uppercase;background:linear-gradient(#f4f7fb 0%,#e8eef5 100%);justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.featured-listing-property div{gap:2px;min-width:0;display:grid}.featured-listing-property strong,.featured-listing-property small,.featured-listing-agent,.featured-listing-details{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.featured-listing-property strong,.featured-listing-price{color:var(--charcoal);font-weight:900}.featured-listing-property small,.featured-listing-agent{color:var(--muted);font-size:13px}.featured-listing-row>span{color:var(--muted);min-width:0;font-size:13px}.featured-listing-details{color:var(--muted);font-size:13px}.featured-listing-status{justify-content:flex-start;align-items:center;gap:8px;display:flex}.featured-listing-status .checkbox-field{margin:0}.featured-listing-status .source-status{width:fit-content}.featured-listing-table-body .agent-row-actions{flex-wrap:wrap;justify-content:flex-start}.featured-listing-table-body .agent-row-actions button{flex:none}.drawer-listing-title img,.drawer-listing-title .featured-listing-thumb-placeholder{border:1px solid #ffffff40;width:78px;height:58px}.listing-editor-section+.listing-editor-section{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.agent-profile-table-header,.agent-profile-row{grid-template-columns:minmax(230px,1.35fr) minmax(120px,.7fr) minmax(180px,1fr) minmax(110px,.6fr) minmax(260px,1.2fr);gap:14px;display:grid}.agent-profile-table-header{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#eef3f7;padding:11px 14px;font-size:11px;font-weight:900}.agent-profile-table-body{display:grid}.agent-profile-row{border-bottom:1px solid var(--line);align-items:center;min-height:76px;padding:12px 14px}.agent-profile-row:last-child{border-bottom:0}.agent-profile-person{align-items:center;gap:12px;min-width:0;display:flex}.agent-profile-person img,.agent-profile-person>span{border-radius:50%;flex:none;width:46px;height:46px}.agent-profile-person img{object-fit:cover}.agent-profile-person>span{color:var(--blue-dark);background:#eaf1ff;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.agent-profile-person div{gap:2px;min-width:0;display:grid}.agent-profile-person strong,.agent-profile-person small,.agent-profile-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-profile-person strong{color:var(--charcoal)}.agent-profile-person small,.agent-profile-row>span{color:var(--muted);font-size:13px}.compact-checkbox{gap:6px;margin:0}.compact-checkbox span{color:#344054;font-size:13px;font-weight:800}.agent-row-actions,.agent-drawer-actions,.agent-editor-tabs{flex-wrap:wrap;gap:8px;display:flex}.danger-button{color:var(--danger)}.agent-drawer-backdrop{z-index:30;background:#0b12206b;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.agent-drawer{background:var(--panel);grid-template-rows:auto auto auto 1fr;width:min(760px,100%);max-width:760px;display:grid;overflow:hidden;box-shadow:-24px 0 60px #0f172a33}.agent-drawer-header{color:#fff;background:linear-gradient(135deg,#0b1220 0%,#142238 68%,#123d37 100%);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.agent-drawer-header h3{color:#fff;margin:0;font-size:24px;line-height:1.1}.agent-drawer-header small{color:#cbd5e1}.agent-drawer-actions{border-bottom:1px solid var(--line);align-items:center;padding:14px 20px}.agent-editor-tabs{border-bottom:1px solid var(--line);background:#f8fbff;padding:12px 20px}.agent-editor-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.agent-editor-tabs button.active{color:var(--blue-dark);background:#eaf1ff;border-color:#c8d8ff}.agent-drawer-body{padding:20px;overflow:auto}.agent-editor-section{gap:14px;display:grid}.agent-editor-section h4{color:var(--charcoal);margin:0;font-size:18px}.agent-collapsible-field{border:1px solid var(--line);background:#f8fbff;border-radius:12px;grid-column:1/-1;padding:12px}.agent-collapsible-field summary{color:var(--charcoal);cursor:pointer;font-weight:900}.agent-collapsible-field>div{gap:12px;margin-top:12px;display:grid}.agent-workspace-card{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:7px 12px 7px 7px;display:flex}.agent-workspace-card img{object-fit:cover;border:2px solid #ffffff59;border-radius:50%;width:42px;height:42px}.agent-workspace-card div{gap:1px;display:grid}.agent-workspace-card span{color:#cbd5e1;font-size:13px}.agent-workspace-message{max-width:720px;margin:24px auto}.import-table-wrap{border:1px solid var(--line);border-radius:14px;overflow:auto}.import-table{border-collapse:collapse;width:100%;min-width:1120px}.import-table th,.import-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px}.import-table th{color:#344054;text-transform:uppercase;background:#f4f8fc;font-size:12px}.import-table td{font-size:13px}.import-table td:first-child{min-width:130px}.import-agent-photo{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;border-radius:10px;width:72px;margin-bottom:8px;display:block}.table-field{gap:4px;margin-bottom:8px;display:grid}.table-field span{color:var(--muted);text-transform:uppercase;font-size:11px}pre{color:#e2e8f0;white-space:pre-wrap;background:#0b1220;border:1px solid #1e293b;border-radius:12px;max-height:360px;margin:10px 0 0;padding:15px;overflow:auto}.empty-preview{min-height:320px}.designed-email-shell{border:1px solid var(--line);background:linear-gradient(135deg,#0b12200f,#1f8a7014),#f5f8fb;border-radius:16px;padding:24px 12px}.email-canvas{color:#101828;background:#fff;width:100%;max-width:600px;margin:0 auto;overflow:hidden;box-shadow:0 22px 60px #0f172a2e}.email-hero{aspect-ratio:600/260;object-fit:cover;width:100%;display:block}.email-brand-row{background:#0b1220;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.email-brand-kicker,.email-brand,.email-date,.email-author,.email-section p,.email-section-kicker,.email-card-kicker,.email-muted,.email-price{margin:0}.email-brand-kicker,.email-section-kicker{color:#63d7bf;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.email-brand{color:#fff;margin-top:5px;font-size:22px;font-weight:700;line-height:1.15}.email-author,.email-date,.email-muted{color:#667085;font-size:13px}.email-author,.email-date{color:#cbd5e1}.email-author{margin-top:5px}.email-author span,.email-card-kicker{color:#63d7bf}.email-title-bar{color:#fff;background:#0b1220;flex-direction:column;align-items:flex-start;min-height:74px;padding:26px 28px 28px;display:flex}.email-title-bar p{color:#63d7bf;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.email-title-bar h2{color:#fff;margin:0;font-size:32px;line-height:1.1}.email-section{background:#fff;border-top:1px solid #e4eaf0;padding:28px}.email-panel-band{background:#f5f8fb}.email-letter{border-top:0}.email-section h3{color:#0b1220;margin:0 0 10px;font-size:24px;line-height:1.18}.email-section h4{color:#101828;margin:0 0 8px;font-size:17px;line-height:1.25}.email-section p{color:#344054;line-height:1.66}.email-summary{color:#1d4ed8;margin-bottom:10px;font-weight:700}.email-card-grid,.email-listings,.email-row-stack{gap:16px;display:grid}.email-listings{grid-template-columns:repeat(2,minmax(0,1fr))}.email-event-card,.email-service-row,.email-listing-card,.email-neighbor{background:#fff;border:1px solid #d9e2ea;border-radius:14px;display:grid;overflow:hidden}.email-event-card{grid-template-columns:180px 1fr}.email-event-card img,.email-service-row img,.email-listing-card img,.email-neighbor img{object-fit:cover;width:100%;height:100%;display:block}.email-listing-card img,.email-listing-placeholder{aspect-ratio:16/10;height:auto}.email-listing-placeholder{color:#667085;letter-spacing:.08em;text-transform:uppercase;background:#eef2f6;justify-content:center;align-items:center;min-height:150px;font-size:12px;font-weight:800;display:flex}.email-event-image-link{display:block}.email-event-card div,.email-service-row div,.email-listing-card div{padding:16px}.email-card-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.email-neighbor{background:#0b1220;grid-template-columns:170px 1fr;gap:18px}.email-neighbor div{padding:20px 20px 20px 0}.email-neighbor h3,.email-neighbor p{color:#fff}.email-neighbor .email-muted{color:#cbd5e1}.email-neighbor p:not(.email-card-kicker,.email-muted){color:#e2e8f0}.email-service-row{grid-template-columns:190px 1fr}.email-listing-card{grid-template-rows:auto 1fr}.email-neighbor a,.email-service-row a,.email-listing-card a,.email-text-link{color:#fff;text-transform:uppercase;background:#2563eb;border-radius:999px;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.email-listing-card a{background:#2563eb}.email-text-link{color:#1f8a70;background:0 0;padding:0}.email-title-link{color:inherit;text-decoration:underline}.email-price{color:#0b1220;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.1}.email-listing-card h4{margin-bottom:5px;line-height:1.3}.email-listing-location{color:#667085;margin-bottom:12px;font-size:12px;line-height:1.35}.email-listing-details{color:#344054;margin-bottom:12px;font-size:13px;font-weight:800;line-height:1.4}.email-listing-description{color:#475467;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.email-footer{background:#0b1220;flex-direction:column;align-items:center;gap:16px;padding:30px 28px;display:flex}.email-sources ul{gap:8px;margin:0;padding-left:18px;display:grid}.email-sources li{color:#667085;font-size:13px}.email-sources a{color:#1d4ed8;margin-right:6px;font-weight:700}.email-footer nav{gap:10px;display:flex}.email-footer nav a{background:#172033;border:1px solid #334155;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;display:inline-flex}.email-footer nav img{background:0 0;border-radius:0;width:17px;max-width:none;height:17px;padding:0}.email-footer-cta{color:#fff;text-transform:uppercase;background:#2563eb;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.email-footer-logo{background:#fff;border-radius:12px;width:60%;max-width:220px;padding:10px 14px}.email-footer-brand{color:#fff;margin:0;font-size:24px;font-weight:800}.email-footer-agent{color:#cbd5e1;text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:13px;line-height:1.45;display:flex}.email-footer-agent strong{color:#fff;font-size:18px}.email-footer-agent span:nth-child(2){color:#63d7bf;font-weight:800}.email-footer-agent a{color:#60a5fa;font-weight:800;text-decoration:none}.email-footer-compliance,.email-footer-disclaimer{color:#fff;text-align:center;max-width:520px;margin:0;font-size:12px}.email-footer-compliance{color:#cbd5e1;border-top:1px solid #243244;flex-direction:column;gap:3px;padding-top:18px;display:flex}.email-footer-compliance strong{color:#fff}.email-footer-disclaimer{color:#94a3b8;font-size:11px}@media (width<=700px){.email-brand-row{flex-direction:column;align-items:flex-start}.email-title-bar h2{font-size:28px}.email-listings,.email-event-card,.email-service-row,.email-listing-card,.email-neighbor{grid-template-columns:1fr}.email-neighbor div{padding:0 18px 20px}}.brand-settings-page,.market-page{padding:24px}.market-page{gap:18px;display:grid}.market-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.market-hero h2{color:var(--charcoal);letter-spacing:-.02em;font-size:30px}.market-hero p,.dashboard-panel>p,.dashboard-news-list span,.dashboard-stat-card span,.provider-health-list span:not(.source-status){color:var(--muted)}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.dashboard-panel{border-radius:14px;gap:14px;padding:20px;display:grid}.dashboard-panel>p,.dashboard-news-list p,.provider-health-list p{margin:0}.provider-health-list,.dashboard-news-list{margin:0;padding:0;list-style:none}.provider-health-list li{border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.provider-health-list div{gap:2px;display:grid}.provider-health-list span:not(.source-status),.dashboard-news-list span,.dashboard-stat-card span{font-size:12px}.provider-health-list p{color:#7a5317;grid-column:1/-1;font-size:12px}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.compact-stats-panel .dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat-card{border-radius:14px;gap:6px;min-height:92px;padding:15px;display:grid}.dashboard-stat-card strong{color:var(--charcoal);font-size:22px;line-height:1.15}.dashboard-news-list li{border-radius:12px;gap:5px;padding:12px;display:grid}.dashboard-news-list p{color:#344054;font-size:14px}@media (width<=980px){.workspace,.agent-workspace-grid,.agent-help-grid,.agent-profiles-toolbar,.agent-profile-actions,.listing-import-grid,.listing-filter-bar,.listings-stat-grid,.asset-manager-toolbar,.asset-manager-actions,.section-grid,.generation-meta,.dashboard-grid,.dashboard-stat-grid,.compact-stats-panel .dashboard-stat-grid,.brand-settings-grid{grid-template-columns:1fr}.workspace{height:auto}.agent-stepper,.agent-provider-status-list{grid-template-columns:1fr}.agent-profile-table-header,.featured-listing-table-header,.asset-manager-table-header{display:none}.agent-profile-row,.featured-listing-row,.asset-manager-row{flex-direction:column;align-items:start;gap:10px;min-width:0}.agent-row-actions,.featured-listing-status{justify-content:flex-start;justify-items:start}.listing-table-card{overflow:hidden}.preview-tabs-shell{min-height:720px}.topbar{flex-direction:column;align-items:flex-start;gap:14px}.topbar>div:first-child,.agent-workspace-card{margin-right:0}.market-hero{flex-direction:column;align-items:flex-start}.dashboard-actions{justify-content:flex-start}}@media (width<=640px){.workspace,.agent-workspace-flow,.brand-settings-page,.market-page{padding:14px}.panel,.asset-card,.dashboard-panel{padding:16px}.panel-heading,.asset-card-header,.asset-card-header>div,.asset-section-heading,.html-output-heading,.agent-drawer-header,.asset-manager-identity,.agent-export-panel{flex-direction:column;align-items:flex-start}.agent-step-card,.agent-step-heading{padding:16px}.agent-self-service-grid{grid-template-columns:1fr}.preview-tabbar{overflow-x:auto}.designed-email-shell{padding:12px 6px}.email-brand-row,.email-section,.email-title-bar{padding-left:18px;padding-right:18px}.email-brand-row,.email-listings,.email-event-card,.email-neighbor,.email-service-row,.email-listing-card{grid-template-columns:1fr}.email-brand-row{align-items:flex-start;display:grid}.email-neighbor div{padding:0 16px 16px}.agent-drawer-body,.asset-drawer-body,.agent-drawer-actions,.agent-editor-tabs,.agent-drawer-header{padding-left:14px;padding-right:14px}.agent-editor-section .brand-settings-grid,.asset-drawer-section .brand-settings-grid{grid-template-columns:1fr}.email-event-card img,.email-service-row img,.email-listing-card img,.email-neighbor img{aspect-ratio:16/9;height:auto}.newsletter-type-checklist{grid-template-columns:1fr}}
