:root{color-scheme:light;--ink: #171717;--muted: #6b7280;--line: #dedbd4;--soft: #f7f4ee;--paper: #ffffff;--accent: #f26b3a;--accent-dark: #b74422;--blue: #2454a6;--green: #0f7a55;--gold: #9f741f;--shadow: 0 18px 48px rgba(20, 24, 34, .12);font-family:Assistant,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--soft);color:var(--ink);direction:rtl}.skip-link{background:var(--accent);border-radius:0 0 8px 8px;color:#fff;font-weight:900;padding:10px 16px;position:fixed;right:24px;text-decoration:none;top:-60px;z-index:200}.skip-link:focus{top:0}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-content:focus{outline:0}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{align-items:center;background:#fffffff0;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:14px 32px;position:sticky;top:0;z-index:20}.brand{align-items:center;color:inherit;display:flex;gap:12px;min-width:224px;text-decoration:none}.brand-mark{align-items:center;background:var(--ink);border-radius:8px;color:#fff;display:inline-flex;font-weight:800;height:42px;justify-content:center;width:48px}.boni-logo{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;line-height:1;overflow:hidden}.boni-logo img{display:block;height:100%;object-fit:cover;width:100%}.boni-logo-xxs{height:18px;width:18px}.boni-logo-xs{height:24px;width:24px}.boni-logo-sm{height:32px;width:32px}.boni-logo-md{height:42px;width:42px}.boni-logo-lg{height:70px;width:70px}.boni-logo strong{font-weight:900}.hero-boni-logo{background:#ffffffeb;border-radius:18px;box-shadow:0 10px 28px #0f172a24;height:74px;margin-bottom:10px;padding:6px;width:74px}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:.78rem;margin-top:2px}.main-nav{align-items:center;display:flex;gap:6px}.main-nav button,.main-nav a,.deal-tabs button,.chat-options button,.quiet-button,.secondary-action,.primary-action,.search-button,.icon-button{align-items:center;border:0;border-radius:8px;display:inline-flex;gap:8px;justify-content:center;min-height:40px;white-space:nowrap}.main-nav button,.main-nav a{background:transparent;color:#3f3f46;padding:9px 12px;text-decoration:none}.main-nav button:hover,.main-nav a:hover,.main-nav .nav-active,.deal-tabs .active{background:#eee8dc;color:var(--ink)}.primary-action{background:var(--accent);color:#fff;font-weight:800;padding:10px 16px}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55}.secondary-action,.quiet-button{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-weight:750;padding:10px 14px}.active-tool{border-color:var(--accent);color:var(--accent-dark)}.search-band{align-items:end;background:linear-gradient(90deg,#171717e6,#171717a3),url(https://images.unsplash.com/photo-1518005020951-eccb494ad742?auto=format&fit=crop&w=1800&q=85);background-position:center;background-size:cover;color:#fff;display:grid;gap:32px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:430px;padding:72px 48px 44px}.search-copy{max-width:780px}.eyebrow{color:var(--accent);display:inline-block;font-size:.82rem;font-weight:900;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.search-copy h1{font-size:clamp(2.1rem,5vw,4.7rem);line-height:1.02;margin:0 0 18px;max-width:900px}.search-copy p{color:#ffffffdb;font-size:1.12rem;line-height:1.7;margin:0;max-width:720px}.search-console{background:#fffffff5;border-radius:8px;box-shadow:var(--shadow);color:var(--ink);display:grid;gap:14px;padding:18px}.deal-tabs{background:#f1eee8;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:4px}.deal-tabs button{background:transparent;color:var(--muted);font-weight:850}.search-input{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;padding:0 14px}.search-input input{background:transparent;border:0;color:var(--ink);min-height:52px;outline:0;width:100%}.search-button{background:var(--ink);color:#fff;font-weight:900;min-height:52px}.search-controls{display:grid;gap:12px;grid-template-columns:1fr 150px}.search-controls label{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:.82rem;gap:4px;grid-template-columns:1fr 1.3fr 42px;min-height:52px;padding:8px 12px}.search-controls input{accent-color:var(--accent);width:100%}.search-controls strong{color:var(--ink);text-align:center}.search-band-compact{align-items:center;background:linear-gradient(90deg,#16202ee0,#16202e94),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1800&q=85);grid-template-columns:minmax(320px,.85fr) minmax(520px,1.15fr);min-height:300px;padding:46px 48px 34px}.search-band-compact .search-copy h1{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.08;max-width:760px}.search-band-compact .search-copy p{font-size:1rem;max-width:680px}.search-console-wide{gap:12px}.search-quick-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.search-quick-links span{align-items:center;background:#f4f1eb;border:1px solid var(--line);border-radius:8px;color:#3f3f46;display:inline-flex;font-size:.82rem;font-weight:800;gap:5px;min-height:30px;padding:5px 9px}.insight-strip{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);padding:0 32px;transform:translateY(-20px)}.stat{background:var(--paper);border:1px solid var(--line);display:grid;gap:5px;min-height:112px;padding:18px}.stat svg{color:var(--accent-dark)}.stat span{color:var(--muted);font-size:.88rem}.stat strong{font-size:1.35rem}.workspace-grid,.owner-flow,.seeker-section,.agents-section,.builder-section,.ops-section,.analytics-section,.expansion-section,.api-section,.roadmap-section{margin:0 auto;max-width:1480px;padding:18px 32px 56px}.workspace-grid{align-items:start;display:grid;gap:22px;grid-template-columns:280px minmax(0,1fr)}.marketplace-workspace{max-width:1640px;padding-top:0}.filter-panel,.detail-panel,.quality-board,.protocol-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1919190f}.filter-panel{display:grid;gap:14px;padding:18px;position:sticky;top:88px}.listing-filter-panel{box-shadow:0 10px 24px #14182214}.filter-section-label{color:var(--muted);font-size:.82rem;font-weight:900}.panel-heading,.section-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.panel-heading h2,.section-head h2{margin:0}.filter-row{border-bottom:1px solid var(--line);display:grid;gap:4px;padding-bottom:12px}.filter-control{border-bottom:1px solid var(--line);color:var(--muted);display:grid;gap:8px;padding-bottom:12px}.filter-control input{accent-color:var(--accent);width:100%}.filter-control strong{color:var(--ink)}.filter-row span{color:var(--muted);font-size:.85rem}.agent-note{align-items:start;background:#f5f8ff;border:1px solid #dbe6ff;border-radius:8px;color:#1e3a75;display:flex;gap:10px;padding:12px}.agent-note p{line-height:1.55;margin:0}.results-area{display:grid;gap:14px}.listing-results-head{align-items:end;background:#ffffffe6;border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.listing-results-head h2,.listing-results-head p{margin:0}.listing-results-head p{color:var(--muted);font-size:.9rem;margin-top:4px}.applied-filter-strip{display:flex;flex-wrap:wrap;gap:8px}.applied-filter-strip span{background:#fff;border:1px solid var(--line);border-radius:8px;color:#3f3f46;font-size:.82rem;font-weight:800;min-height:30px;padding:6px 10px}.content-split{display:grid;gap:16px;grid-template-columns:minmax(430px,.92fr) minmax(430px,1.08fr)}.content-gallery{display:grid;gap:22px}.property-gallery{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.property-gallery .property-card{grid-template-columns:1fr}.property-gallery .property-card img{aspect-ratio:16 / 10}.detail-stack{display:grid;gap:18px}.property-list{display:grid;gap:10px}.property-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:0;grid-template-columns:180px 1fr;min-height:190px;overflow:hidden;padding:0;text-align:right;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.listing-card{grid-template-columns:172px minmax(0,1fr);min-height:168px}.property-card:hover,.property-card.selected{border-color:var(--accent);box-shadow:0 10px 28px #2f26181c;transform:translateY(-1px)}.property-card img,.listing-thumb img{height:100%;object-fit:cover;width:100%}.listing-thumb{min-height:100%;overflow:hidden;position:relative}.listing-thumb span{align-items:center;background:#171717d1;border-radius:8px;bottom:10px;color:#fff;display:inline-flex;font-size:.76rem;font-weight:850;gap:5px;min-height:28px;padding:5px 8px;position:absolute;right:10px}.property-card-body{display:grid;gap:9px;padding:14px}.listing-card-main{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) max-content}.card-topline,.detail-actions{align-items:center;display:flex;gap:8px;justify-content:space-between}.deal-pill,.saved-pill,.quality-pill,.tags span,.protocol-list span{align-items:center;border-radius:8px;display:inline-flex;font-size:.8rem;font-weight:850;gap:5px;min-height:28px;padding:4px 8px}.deal-pill{background:#fff1e8;color:var(--accent-dark)}.quality-pill{background:#ecf8f3;color:var(--green)}.saved-pill{background:#f5f8ff;color:var(--blue)}.property-card h3,.detail-body h2,.flow-step h3,.agent-card h3,.protocol-panel h3,.quality-board h3{margin:0}.property-card h3{font-size:1rem;line-height:1.35}.property-card p,.detail-body p,.flow-step p,.agent-card p,.protocol-panel p{color:var(--muted);line-height:1.55;margin:0}.price{font-size:1.2rem;line-height:1.15;text-align:left}.detail-price-strip{align-items:center;background:#f8f6f1;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.detail-price-strip strong{font-size:1.3rem}.detail-price-strip span{color:var(--muted);font-weight:750}.specs,.tags{display:flex;flex-wrap:wrap;gap:7px}.specs span{align-items:center;color:#3f3f46;display:inline-flex;font-size:.88rem;gap:5px}.specs-strong span{background:#f8f6f1;border:1px solid #ece7de;border-radius:8px;font-weight:800;min-height:30px;padding:5px 8px}.tags span{background:#f4f1eb;color:#4b4338}.listing-card-footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.agent-mini{align-items:center;color:var(--blue);display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:850;gap:5px}.detail-panel{overflow:hidden}.media-frame{aspect-ratio:16 / 9;overflow:hidden;position:relative}.compact-media-frame{aspect-ratio:16 / 7.5}.media-frame img{height:100%;object-fit:cover;width:100%}.floating-media{align-items:center;background:#171717e0;border:0;border-radius:8px;bottom:14px;color:#fff;display:inline-flex;gap:8px;min-height:40px;padding:8px 12px;position:absolute;right:14px}.detail-body{display:grid;gap:16px;padding:18px}.detail-gallery-rail{background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:10px}.detail-gallery-rail button{aspect-ratio:4 / 3;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;padding:0}.detail-gallery-rail img{height:100%;object-fit:cover;width:100%}.gallery-thumb-active{border-color:var(--accent)!important;box-shadow:0 0 0 2px #fff1e8}.detail-facts-grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.detail-facts-grid span{background:#f8f6f1;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:10px}.detail-facts-grid small{color:var(--muted);font-size:.76rem;font-weight:850}.detail-facts-grid strong{font-size:.92rem;line-height:1.25}.score-grid{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.score{background:#f8f6f1;border-radius:8px;display:grid;gap:7px;padding:12px}.score span{color:var(--muted);font-size:.86rem}.score strong{font-size:1.5rem}.meter{background:#e4dfd5;border-radius:999px;height:7px;overflow:hidden}.meter i{background:var(--green);display:block;height:100%}.icon-button{background:#f4f1eb;color:var(--ink);min-width:42px}.saved-icon{background:#fff1e8;color:var(--accent-dark)}.agent-chat{background:#f5f8ff;border:1px solid #dbe6ff;border-radius:8px;display:grid;gap:12px;padding:14px}.decision-board{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:12px}.decision-board h3{margin:0}.decision-board span{align-items:center;color:#3f3f46;display:flex;gap:8px}.decision-board svg{color:var(--green);flex:0 0 auto}.trust-strip{display:flex;flex-wrap:wrap;gap:8px}.trust-strip span{align-items:center;background:#eff4f1;border-radius:8px;color:#234f40;display:inline-flex;font-size:.82rem;font-weight:850;gap:6px;min-height:30px;padding:6px 9px}.ai-snapshot,.structured-card,.transparency-board,.question-board{border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.ai-snapshot{background:#fffaf6;border-color:#f4d6c8}.market-comps,.neighborhood-card,.boni-flow-card{border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.market-comps{background:#fffaf6;border-color:#f4d6c8}.neighborhood-card{background:#f2f7f4;border-color:#c9dfd2}.boni-flow-card{background:#f5f8ff;border-color:#dbe6ff}.compact-panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.compact-panel-head span{align-items:center;display:inline-flex;font-weight:900;gap:7px}.compact-panel-head .boni-logo,.panel-heading .boni-logo,.map-insight-list .boni-logo,.zillow-flow-actions .boni-logo{margin-inline-end:0}.compact-panel-head small{color:var(--muted);font-weight:800}.market-comp-grid,.neighborhood-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.neighborhood-grid{grid-template-columns:repeat(4,1fr)}.market-comp-grid article,.neighborhood-grid span{background:#ffffffc7;border-radius:8px;display:grid;gap:5px;padding:10px}.market-comp-grid small,.neighborhood-grid small{color:var(--muted);font-size:.76rem;font-weight:850}.market-comp-grid span{color:#3f3f46;font-size:.82rem}.boni-flow-steps{display:grid;gap:8px}.boni-flow-steps span{align-items:center;color:#273449;display:flex;gap:8px}.boni-flow-steps em{align-items:center;background:var(--blue);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-style:normal;font-weight:900;height:24px;justify-content:center;width:24px}.snapshot-head{align-items:center;display:flex;gap:10px}.snapshot-head svg{color:var(--accent-dark)}.snapshot-head span,.snapshot-head strong,.structured-card h3,.transparency-board h3,.question-board h3{display:block;margin:0}.snapshot-head span{color:var(--muted);font-size:.82rem;font-weight:850}.snapshot-grid,.structured-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.snapshot-grid article,.structured-grid span{background:#ffffffc7;border-radius:8px;display:grid;gap:5px;padding:10px}.snapshot-grid small,.structured-grid small{color:var(--muted);font-size:.76rem;font-weight:850}.snapshot-grid p{color:#3f3f46;line-height:1.5;margin:0}.structured-card{background:#f8f6f1}.structured-grid strong{color:var(--ink);line-height:1.35}.transparency-board,.question-board{background:#f5f8ff;border-color:#dbe6ff}.transparency-board span,.question-board>span{align-items:start;background:#fff;border-radius:8px;color:#3f3f46;display:grid;gap:4px 8px;grid-template-columns:18px 1fr;padding:10px}.transparency-board span svg,.question-board>span svg{color:var(--blue);grid-row:span 2;margin-top:2px}.transparency-board span.ready svg{color:var(--green)}.transparency-board span.review svg{color:var(--gold)}.question-board p{color:#596579;line-height:1.5;margin:0}.zillow-question-actions{display:grid;gap:9px}.zillow-question-actions button{align-items:start;background:#fff;border:1px solid #dbe6ff;border-radius:8px;color:#263244;cursor:pointer;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);line-height:1.45;padding:10px;text-align:right}.zillow-question-actions button:hover{border-color:var(--accent);box-shadow:0 0 0 2px #0a55ff14}.zillow-question-actions button svg{color:var(--accent);margin-top:2px}.transparency-board small{color:var(--muted);line-height:1.4}.agent-payload{align-items:center;background:#171717;border-radius:8px;color:#fff;display:flex;gap:10px;justify-content:space-between;padding:12px}.agent-payload span{color:#ffffffb8;font-size:.8rem;font-weight:800}.agent-payload code{direction:ltr;font-size:.82rem;text-align:left}.chip-selector{display:flex;flex-wrap:wrap;gap:8px}.chip-selector button{background:#f4f1eb;border:1px solid var(--line);border-radius:8px;color:#4b4338;min-height:34px;padding:6px 10px}.chip-selector .chip-active{background:#fff1e8;border-color:var(--accent);color:var(--accent-dark);font-weight:850}.toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.map-preview,.event-stream,.payload-preview,.endpoint-card,.intake-chat{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1919190f}.map-preview{display:grid;gap:14px;padding:18px}.marketplace-map{position:sticky;top:88px}.map-preview h3,.event-stream h3,.payload-preview h3,.endpoint-card h3{margin:0}.map-canvas{aspect-ratio:16 / 8.6;background:linear-gradient(90deg,rgba(36,84,166,.13) 1px,transparent 1px),linear-gradient(rgba(36,84,166,.13) 1px,transparent 1px),#eef4ef;background-size:48px 48px;border:1px solid #d6e0d8;border-radius:8px;overflow:hidden;position:relative}.map-first{grid-template-rows:auto auto}.map-insight-list{display:grid;gap:8px}.map-insight-list span{align-items:center;color:#3f3f46;display:flex;font-size:.88rem;gap:7px}.map-insight-list svg{color:var(--green);flex:0 0 auto}.map-canvas:before{background:linear-gradient(110deg,transparent 0 30%,rgba(15,122,85,.16) 30% 35%,transparent 35% 100%),linear-gradient(35deg,transparent 0 40%,rgba(242,107,58,.14) 40% 45%,transparent 45% 100%);content:"";inset:0;position:absolute}.map-pin{background:var(--ink);border:2px solid #fff;border-radius:8px;box-shadow:var(--shadow);color:#fff;font-size:.78rem;font-weight:900;min-height:30px;min-width:44px;padding:4px 7px;position:absolute;right:var(--x);top:var(--y);transform:translate(50%,-50%);z-index:1}.map-pin-active{background:var(--accent)}.chat-bubble{background:#fff;border-radius:8px;line-height:1.6;padding:12px}.chat-options{display:flex;flex-wrap:wrap;gap:8px}.chat-options button{background:#e9f0ff;color:#1e3a75;padding:8px 10px}.chat-options button.recommended{background:var(--accent);box-shadow:0 8px 18px #2563eb2e;color:#fff}.chat-options button:disabled{cursor:wait;opacity:.62}.chat-options-hint{color:#64748b;flex-basis:100%;font-weight:800;line-height:1.45}.flow-grid,.agents-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:20px}.flow-step,.agent-card,.timeline-item{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:18px}.flow-step svg{color:var(--blue)}.quality-board,.protocol-panel{margin-top:20px;padding:22px}.owner-workspace{display:grid;gap:20px;grid-template-columns:.95fr .85fr 1fr 1.15fr;margin-top:20px}.workflow-summary{display:grid;gap:14px;grid-template-columns:170px 170px 1fr 160px;margin-top:20px}.owner-publish-plan{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:16px}.owner-publish-plan article{background:#fff;border:1px solid #dfe4ec;border-radius:8px;display:grid;gap:8px;padding:14px}.owner-publish-plan article.done{border-color:#b8d6c6}.owner-publish-plan article>span{color:var(--accent);font-size:.78rem;font-weight:900}.owner-publish-plan strong{font-size:1rem}.owner-publish-plan small{color:var(--muted);line-height:1.45}.owner-readiness-command{align-items:center;background:#fff;border:1px solid #dfe4ec;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-top:16px;padding:18px}.owner-readiness-command.ready{border-color:#9dddb9;box-shadow:0 12px 30px #0c6b4814}.owner-readiness-command.review{border-color:#b8c8ff;box-shadow:0 12px 30px #0054ff12}.owner-readiness-command.blocked{border-color:#f1d6a7;box-shadow:0 12px 30px #925d1712}.owner-readiness-command>div{display:grid;gap:7px;min-width:0}.owner-readiness-command span{align-items:center;color:var(--accent);display:flex;font-size:.82rem;font-weight:900;gap:8px}.owner-readiness-command strong{color:var(--ink);font-size:1.2rem;line-height:1.2}.owner-readiness-command small{color:var(--muted);line-height:1.55}.owner-readiness-command button{min-width:156px}.owner-readiness-lanes{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.owner-readiness-lanes article{background:#fff;border:1px solid #dfe4ec;border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.owner-readiness-lanes article.ready{background:#f2fbf6;border-color:#b9ecd0}.owner-readiness-lanes article.review{background:#f7f9ff;border-color:#c9d5ff}.owner-readiness-lanes article.blocked{background:#fff8ed;border-color:#f1d6a7}.owner-readiness-lanes svg{color:var(--accent)}.owner-readiness-lanes strong,.owner-readiness-lanes span,.owner-readiness-lanes small{min-width:0;overflow-wrap:anywhere}.owner-readiness-lanes strong{color:var(--ink);font-size:.9rem}.owner-readiness-lanes span{color:var(--ink);font-size:.82rem;font-weight:850}.owner-readiness-lanes small{color:var(--muted);line-height:1.4}.next-action{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:14px}.next-action span{color:var(--muted);font-size:.84rem}.workflow-rail{display:grid;gap:10px}.workflow-step{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:6px;padding:14px;text-align:right}.workflow-step.active{border-color:var(--accent);box-shadow:0 14px 36px #2f26181c}.workflow-step span{color:var(--accent-dark);font-size:.78rem;font-weight:900}.workflow-step small{color:var(--muted);line-height:1.45}.mini-meter{background:#e4dfd5;border-radius:999px;height:6px;overflow:hidden}.mini-meter i{background:var(--accent);display:block;height:100%}.intake-chat{align-content:start;display:grid;gap:12px;padding:18px}.owner-form{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1919190f;display:grid;gap:14px;padding:18px}.owner-form h3{margin:0}.form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.form-field{color:var(--muted);display:grid;font-size:.84rem;gap:6px}.form-field.wide{grid-column:1 / -1}.form-field input,.form-field textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:38px;padding:8px 10px}.form-field textarea{line-height:1.55;resize:vertical}.form-field small{color:#697386;font-size:.76rem;line-height:1.45}.missing-fields{background:#f8f6f1;border-radius:8px;color:#4b4338;font-weight:800;line-height:1.5;padding:10px}.listing-readiness-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.listing-readiness-strip span{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px 10px}.listing-readiness-strip span.ready{background:#eefaf4;border-color:#b9ecd0}.listing-readiness-strip span.pending{background:#fff8ed;border-color:#f1d6a7}.listing-readiness-strip small{color:var(--muted);font-size:.72rem;font-weight:850}.listing-readiness-strip strong{color:var(--ink);font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.contact-policy-selector{border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:10px;grid-column:1 / -1;padding:12px}.contact-policy-selector>div:first-child{display:grid;gap:4px}.contact-policy-selector strong{color:var(--ink);font-size:.9rem}.contact-policy-selector small{color:var(--muted);line-height:1.45}.contact-policy-options{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-policy-options button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:5px;min-height:92px;padding:10px;text-align:start}.contact-policy-options button.selected{background:#eef5ff;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.contact-policy-options button:disabled{cursor:wait;opacity:.68}.contact-policy-options span{font-weight:850;line-height:1.25}.contact-policy-options small{font-size:.76rem}.owner-boni-advice{background:#f5f8ff;border:1px solid #dbe6ff;border-radius:8px;display:grid;gap:8px;padding:12px}.owner-boni-advice>span{background:#ffffffd1;border-radius:8px;color:#263347;font-size:.86rem;font-weight:820;line-height:1.45;padding:8px 10px}.media-upload-studio{background:#fff;border:1px solid #dce6f7;border-radius:8px;box-shadow:0 10px 24px #0f172a0f;display:grid;gap:12px;padding:12px}.media-upload-dropzone{align-items:center;background:#f8fbff;border:1px dashed #9dbff5;border-radius:8px;cursor:pointer;display:grid;gap:6px;justify-items:center;min-height:128px;padding:18px;text-align:center;transition:background .18s ease,border-color .18s ease,transform .18s ease}.media-upload-dropzone:hover{background:#f3f8ff;border-color:var(--accent);transform:translateY(-1px)}.media-upload-dropzone svg{color:var(--accent)}.media-upload-dropzone strong{color:var(--ink);font-size:.95rem}.media-upload-dropzone small{color:var(--muted);line-height:1.45;max-width:360px}.media-upload-dropzone input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.media-upload-stats{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.media-upload-stats span{background:#f7fafc;border:1px solid #e3e8ef;border-radius:8px;color:var(--muted);display:grid;gap:2px;padding:9px}.media-upload-stats strong{color:var(--ink);font-size:1.08rem}.media-asset-strip{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.media-asset-strip article{background:#fff;border:1px solid #dfe5ee;border-radius:8px;display:grid;gap:5px;overflow:hidden;padding-bottom:8px}.media-asset-strip img,.media-video-placeholder{aspect-ratio:4 / 3;width:100%}.media-asset-strip img{display:block;object-fit:cover}.media-video-placeholder{align-items:center;background:linear-gradient(135deg,#eaf3ff,#f6f8fb);color:var(--accent-dark);display:grid;font-size:.82rem;font-weight:850;gap:5px;justify-items:center}.media-asset-strip strong,.media-asset-strip small{overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.media-asset-strip strong{font-size:.78rem}.media-asset-strip small{color:var(--muted);font-size:.72rem}.media-review-result{align-items:center;background:#f3fbf7;border:1px solid #c8ead8;border-radius:8px;color:#1f5a43;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;padding:10px}.media-review-result span{color:#2f7058;font-weight:820}.media-review-result.published{background:#f5f8ff;border-color:#c9dcff;color:#0d3f91}.media-review-result.published span{color:#2358a7}.owner-lead-inbox{background:#fff;border:1px solid #d9e2f1;border-radius:8px;box-shadow:0 12px 28px #0f172a0f;display:grid;gap:14px;margin-top:16px;padding:16px}.owner-inbox-preview-empty{align-items:center;background:#fff;border:1px solid #d9e2f1;border-radius:8px;box-shadow:0 10px 24px #0f172a0d;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-top:16px;padding:16px}.owner-inbox-preview-empty div{display:grid;gap:6px}.owner-inbox-preview-empty span{align-items:center;color:#0f172a;display:inline-flex;font-size:.82rem;font-weight:900;gap:7px}.owner-inbox-preview-empty strong{color:#111827;font-size:1.04rem}.owner-inbox-preview-empty small{color:#596579;line-height:1.5}.owner-inbox-head{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.owner-inbox-head h3,.owner-inbox-head p{margin:0}.owner-inbox-head p{color:var(--muted);line-height:1.55;max-width:760px}.owner-inbox-stats{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.owner-inbox-stats span{background:#f8fafc;border:1px solid #e1e8f2;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.owner-inbox-stats svg{color:var(--accent)}.owner-inbox-stats strong{color:var(--ink);font-size:1.2rem}.owner-inbox-stats small{color:var(--muted);font-size:.74rem;font-weight:850}.owner-crm-snapshot{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.owner-crm-snapshot span{align-items:center;background:#f8fafc;border:1px solid #e1e8f2;border-radius:8px;display:grid;gap:4px;grid-template-columns:auto 1fr;min-width:0;padding:10px}.owner-crm-snapshot svg{color:var(--accent);grid-row:span 2}.owner-crm-snapshot strong{color:var(--ink);font-size:1.12rem;line-height:1}.owner-crm-snapshot small{color:var(--muted);font-size:.72rem;font-weight:850}.owner-crm-snapshot .urgent{background:#fff8ed;border-color:#f2d4aa}.owner-crm-snapshot .urgent svg{color:#b45309}.owner-crm-snapshot .danger{background:#fff1f2;border-color:#fecdd3}.owner-crm-snapshot .danger svg{color:#be123c}.owner-inbox-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.owner-inbox-grid.single{grid-template-columns:1fr}.owner-decision-sync{align-items:center;background:#f8fafc;border:1px solid #e1e8f2;border-radius:8px;display:grid;gap:6px 10px;grid-template-columns:auto auto 1fr;padding:10px 12px}.owner-decision-sync.syncing{background:#f5f8ff;border-color:#b8d6ff}.owner-decision-sync.live{background:#f1fbf8;border-color:#bce7d7}.owner-decision-sync.local{background:#fff8ed;border-color:#f2d4aa}.owner-decision-sync strong{color:var(--ink);white-space:nowrap}.owner-decision-sync small{color:var(--muted);line-height:1.35}.owner-crm-toolbar{align-items:center;background:#fff;border:1px solid #e1e8f2;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(210px,1fr) auto auto auto auto;padding:10px 12px}.owner-crm-toolbar-title{align-items:center;display:grid;gap:2px 8px;grid-template-columns:auto 1fr;min-width:0}.owner-crm-toolbar-title svg{color:var(--accent);grid-row:span 2}.owner-crm-toolbar-title strong{color:var(--ink);font-size:.92rem}.owner-crm-toolbar-title small{color:var(--muted);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-crm-filter-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;display:inline-flex;gap:3px;padding:3px;white-space:nowrap}.owner-crm-filter-group button,.owner-crm-refresh{align-items:center;background:transparent;border:0;border-radius:999px;color:#3f4757;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:900;gap:5px;min-height:30px;padding:5px 9px}.owner-crm-filter-group button.active{background:#fff;box-shadow:0 1px 4px #0f172a1f;color:var(--accent)}.owner-crm-refresh{background:var(--accent);color:#fff;justify-content:center;min-width:78px}.owner-crm-refresh:disabled{cursor:not-allowed;opacity:.62}.owner-crm-empty-state{align-items:center;background:#fbfcff;border:1px dashed #c9d5e6;border-radius:8px;display:grid;gap:8px;justify-items:center;min-height:180px;padding:22px;text-align:center}.owner-crm-empty-state strong{color:var(--ink);font-size:1.02rem}.owner-crm-empty-state span{color:var(--muted);line-height:1.45;max-width:520px}.owner-inbox-column{align-content:start;background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:12px}.owner-inbox-row{align-items:center;background:#fff;border:1px solid #e3e8ef;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:11px}.owner-inbox-row.open{border-color:#b8d6ff;box-shadow:inset 3px 0 0 var(--accent)}.owner-inbox-row.selected{border-color:var(--accent);box-shadow:0 0 0 2px #0057ff24}.owner-inbox-row.priority-danger,.owner-inbox-row.priority-urgent{border-color:#f8c7a6;box-shadow:inset 3px 0 #f97316}.owner-inbox-row>div{display:grid;gap:4px;min-width:0}.owner-inbox-row strong,.owner-inbox-row span,.owner-inbox-row small{overflow-wrap:anywhere}.owner-inbox-row strong{color:var(--ink)}.owner-inbox-row span,.owner-inbox-row small{color:var(--muted);line-height:1.4}.owner-inbox-row b{background:#eef5ff;border-radius:999px;color:var(--accent-dark);font-size:.74rem;padding:5px 8px;white-space:nowrap}.owner-inbox-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.owner-inbox-meta span,.owner-row-next-action{align-items:center;border-radius:999px;display:inline-flex;gap:5px;line-height:1.15}.owner-inbox-meta span{font-size:.72rem;font-weight:900;padding:5px 8px}.owner-priority-chip.calm,.owner-sla-chip.calm,.owner-sla-chip.neutral{background:#eef7f3;color:#24644f}.owner-priority-chip.warning,.owner-sla-chip.warning{background:#fff8ed;color:#92400e}.owner-priority-chip.urgent,.owner-sla-chip.urgent{background:#fff1e8;color:#c2410c}.owner-priority-chip.danger,.owner-sla-chip.danger{background:#fff1f2;color:#be123c}.owner-sync-chip.live{background:#eaf5ff;color:#0d4ea6}.owner-sync-chip.local{background:#f4f1eb;color:#57534e}.owner-row-next-action{color:#273449;font-size:.76rem;font-weight:820;margin-top:3px}.owner-row-next-action svg{color:var(--accent);flex:0 0 auto}.owner-inbox-actions{display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1}.owner-inbox-actions .quiet-button{min-height:30px;padding:6px 10px}.owner-detail-panel{background:#fff;border:1px solid #d9e2f1;border-radius:8px;box-shadow:0 14px 30px #0f172a0f;display:grid;gap:12px;padding:14px}.owner-detail-panel.empty{align-items:center;justify-items:center;text-align:center}.owner-detail-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.owner-detail-head span{align-items:center;color:var(--accent-dark);display:inline-flex;font-size:.78rem;font-weight:950;gap:7px}.owner-detail-head b{background:#eef5ff;border-radius:999px;color:var(--accent-dark);font-size:.74rem;padding:5px 8px}.owner-detail-panel h3,.owner-detail-panel p{margin:0}.owner-detail-panel h3{color:var(--ink)}.owner-detail-panel p{color:var(--muted);line-height:1.45}.owner-detail-facts{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.owner-detail-facts span{background:#f8fafc;border:1px solid #e1e8f2;border-radius:8px;display:grid;gap:4px;padding:10px}.owner-detail-facts small{color:var(--muted);font-size:.72rem;font-weight:850}.owner-detail-facts strong{color:var(--ink);font-size:.86rem;overflow-wrap:anywhere}.owner-detail-recommendation{align-items:start;background:#f5f8ff;border:1px solid #cfe0ff;border-radius:8px;color:#273449;display:flex;gap:8px;line-height:1.45;padding:11px 12px}.owner-detail-recommendation svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.owner-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.owner-detail-actions .primary-action,.owner-detail-actions .quiet-button{min-height:34px;padding:7px 11px}.owner-detail-readonly{align-items:center;background:#eff4f1;border-radius:8px;color:#24644f;display:inline-flex;font-weight:850;gap:7px;padding:9px 11px}.owner-next-best-action{align-items:center;background:#f5f8ff;border:1px solid #cfe0ff;border-radius:8px;color:#273449;display:flex;flex-wrap:wrap;gap:8px;padding:11px 12px}.owner-next-best-action svg{color:var(--accent)}.owner-next-best-action strong{color:var(--ink)}.owner-listing-preview{border:1px solid var(--line);border-radius:8px;display:grid;gap:0;grid-template-columns:128px 1fr;overflow:hidden}.owner-preview-image{min-height:168px;overflow:hidden;position:relative}.owner-preview-image img{height:100%;object-fit:cover;width:100%}.owner-preview-image span{align-items:center;background:#171717d1;border-radius:8px;bottom:8px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:850;gap:5px;max-width:calc(100% - 16px);padding:5px 8px;position:absolute;right:8px}.owner-preview-body{display:grid;gap:7px;padding:12px}.owner-preview-body h4,.owner-preview-body p{margin:0}.owner-preview-body p{color:var(--muted);line-height:1.45}.owner-preview-body>strong{font-size:1.22rem}.owner-preview-stats{display:grid;gap:7px;grid-template-columns:repeat(3,1fr)}.owner-preview-stats span{background:#f8f6f1;border-radius:8px;display:grid;gap:3px;padding:7px}.owner-preview-stats small{color:var(--muted);font-size:.72rem;font-weight:850}.owner-preview-stats b{font-size:.84rem;line-height:1.2}.intake-chat h3{margin:0}.user-bubble{background:#fff1e8;justify-self:start}.required-fields,.handoff-list{display:flex;flex-wrap:wrap;gap:8px}.required-fields span,.handoff-list span{background:#f4f1eb;border-radius:8px;color:#4b4338;font-size:.84rem;font-weight:800;min-height:30px;padding:6px 9px}.check-list .missing{opacity:.72}.check-list .missing svg{color:var(--gold)}.owner-action-prompt,.media-review-panel,.publish-gate-stack{border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.owner-action-prompt{align-items:center;background:#f2f7f4;border-color:#c9dfd2;color:#234f40;display:flex;font-weight:850}.owner-action-prompt svg{color:var(--green);flex:0 0 auto}.media-review-panel,.publish-gate-stack{margin-top:12px}.media-review-panel{background:#fffaf6;border-color:#f4d6c8}.publish-gate-stack{background:#f5f8ff;border-color:#dbe6ff}.media-shot-list{background:#fff;border:1px solid #e3e7ef;border-radius:8px;display:grid;gap:10px;margin-top:12px;padding:12px}.media-shot-list>span{align-items:start;background:#f8fafc;border-radius:8px;display:grid;gap:4px 8px;grid-template-columns:18px 1fr;padding:10px}.media-shot-list svg{grid-row:span 2}.media-shot-list .ready svg{color:var(--green)}.media-shot-list .review svg{color:var(--gold)}.media-shot-list small{color:var(--muted);line-height:1.4}.media-review-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.media-review-grid article,.publish-gate-stack>span{background:#ffffffd1;border-radius:8px;display:grid;gap:5px;grid-template-columns:18px 1fr;padding:10px}.media-review-grid article svg,.publish-gate-stack>span svg{grid-row:span 2;margin-top:2px}.media-review-grid .ready svg,.publish-gate-stack .ready svg{color:var(--green)}.media-review-grid .review svg,.publish-gate-stack .review svg{color:var(--gold)}.media-review-grid small,.publish-gate-stack small{color:var(--muted);line-height:1.4}.seeker-grid{display:grid;gap:20px;grid-template-columns:.9fr 1.15fr .95fr;margin-top:20px}.seeker-card,.handoff-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1919190f;display:grid;gap:14px;padding:20px}.seeker-card h3,.handoff-card h3{margin:0}.seeker-card p,.handoff-card p{color:var(--muted);line-height:1.6;margin:0}.lead-score{display:grid;gap:14px;grid-template-columns:150px 1fr}.seeker-need-panel{background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:10px;padding:12px}.seeker-need-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.seeker-need-field{color:var(--muted);display:grid;font-size:.78rem;font-weight:850;gap:5px}.seeker-need-field.wide{grid-column:1 / -1}.seeker-need-field input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:38px;padding:8px 10px}.seeker-need-field input:disabled{cursor:wait;opacity:.68}.seeker-profile-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.seeker-profile-grid span{background:#f8f6f1;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;grid-template-columns:18px 1fr;padding:10px}.seeker-profile-grid svg{color:var(--green);grid-row:span 2;margin-top:2px}.seeker-profile-grid small{color:var(--muted);font-size:.76rem;font-weight:850}.qualification-panel,.handoff-dossier{border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.qualification-panel{background:#f5f8ff;border-color:#dbe6ff}.handoff-dossier{background:#fffaf6;border-color:#f4d6c8}.qualification-panel>span,.handoff-dossier>span{background:#ffffffd1;border-radius:8px;display:grid;gap:5px;grid-template-columns:18px 1fr;padding:10px}.handoff-dossier>span{grid-template-columns:1fr}.qualification-panel>span svg{grid-row:span 2;margin-top:2px}.qualification-panel .ready svg{color:var(--green)}.qualification-panel .review svg{color:var(--gold)}.qualification-panel small,.handoff-dossier small{color:var(--muted);line-height:1.4}.check-list,.protocol-list{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:16px}.check-list span{align-items:center;background:#f8f6f1;border-radius:8px;display:flex;gap:8px;min-height:48px;padding:10px 12px}.check-list svg{color:var(--green);flex:0 0 auto}.agents-grid{grid-template-columns:repeat(3,1fr)}.builder-hero,.builder-panel,.builder-card,.track-card,.builder-cadence{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1919190f}.builder-hero{align-items:center;display:grid;gap:24px;grid-template-columns:1fr 220px;margin-top:20px;padding:24px}.build-chip{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #1919190f;color:var(--ink);display:inline-flex;gap:9px;justify-content:center;padding:10px 14px}.build-chip svg{color:var(--accent-dark)}.build-chip span{color:var(--muted);font-weight:850}.build-chip strong{background:#eff4f1;border-radius:8px;color:var(--green);font-size:1.05rem;padding:4px 8px}.builder-hero h3,.builder-panel h3,.track-card h3,.builder-cadence h3{margin:0}.builder-hero p,.builder-card p,.builder-rule p,.builder-move p,.track-card p{color:var(--muted);line-height:1.6;margin:0}.builder-score{background:#171717;border-radius:8px;color:#fff;display:grid;gap:5px;min-height:160px;padding:22px;place-items:center;text-align:center}.builder-score strong{font-size:3rem}.builder-score small,.builder-score span{color:#ffffffc7}.boni-command-center{border-color:#d6dce8;gap:16px;margin-top:20px}.boni-command-top{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:1fr auto;padding-bottom:14px}.boni-command-top p,.boni-command-route p,.command-orchestra-card p,.command-alert p,.boni-work-orders p{color:var(--muted);line-height:1.55;margin:0}.boni-mode-pill{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;margin-bottom:8px;padding:5px 10px}.boni-mode-pill.tone-green{background:#eff8f2;color:#126a35}.boni-mode-pill.tone-blue{background:#eef5ff;color:var(--blue)}.boni-mode-pill.tone-orange{background:#fff7ed;color:#8a4a0a}.boni-command-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.command-metric{background:#f8fbff;border:1px solid #dbe8ff;border-radius:8px;display:grid;gap:4px;min-height:104px;padding:12px}.command-metric span,.command-orchestra-card span,.boni-work-orders .eyebrow,.boni-command-alerts .eyebrow{color:var(--blue);font-size:.78rem;font-weight:900}.command-metric strong{color:var(--ink);font-size:1.7rem}.command-metric small,.boni-command-route small,.command-orchestra-card small,.boni-work-order span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.45}.boni-command-body{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.boni-command-route{align-content:start;background:#fbfcff;border:1px solid #dbe8ff;border-radius:8px;display:grid;gap:9px;padding:14px}.boni-command-route h4{color:var(--ink);font-size:1.05rem;margin:0}.boni-command-route strong{color:var(--ink);font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.35}.boni-command-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.boni-command-orchestra{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.command-orchestra-card{border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:12px}.command-orchestra-card strong{color:var(--ink)}.boni-command-lower{border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);padding-top:14px}.boni-work-orders,.boni-command-alerts{align-content:start;display:grid;gap:10px}.boni-work-order{border-top:1px solid var(--line);display:grid;gap:4px;padding-top:10px}.boni-work-order strong,.command-alert strong{color:var(--ink)}.command-alert{background:#fff7ed;border-radius:8px;color:#8a4a0a;display:grid;gap:9px;grid-template-columns:20px 1fr;padding:10px}.command-alert.is-clear{background:#eff8f2;color:#126a35}.command-alert svg,.boni-command-checkpoint svg{flex:0 0 auto}.boni-command-checkpoint{align-items:center;background:#f6f7f9;border-radius:8px;color:var(--ink);display:flex;font-size:.88rem;font-weight:850;gap:8px;line-height:1.45;padding:10px}.boni-product-os{border-color:#d6dce8;margin-top:20px}.boni-product-os-head{align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto}.boni-product-os-head p,.product-os-critical h4,.product-os-critical small,.product-os-connection p,.product-os-connection small{color:var(--muted);line-height:1.55;margin:0}.product-os-live-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-os-live-strip span,.product-os-live-strip button{border-radius:999px;font-size:.78rem;font-weight:850}.product-os-live-strip span{background:#eef7f5;border:1px solid #cbe9e2;color:#0f766e;padding:6px 10px}.product-os-live-strip button{background:#fff;border:1px solid var(--line);color:var(--ink);cursor:pointer;padding:6px 12px}.product-os-live-strip button:disabled{cursor:not-allowed;opacity:.58}.product-os-readiness{align-content:center;background:#171717;border-radius:8px;color:#fff;display:grid;gap:4px;min-height:116px;min-width:156px;padding:16px;text-align:center}.product-os-readiness strong{font-size:2rem}.product-os-readiness span{color:#ffffffc7;font-size:.82rem;font-weight:850}.product-os-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-os-summary article{background:#fbfcff;border:1px solid #dbe8ff;border-radius:8px;display:grid;gap:4px;padding:12px}.product-os-summary strong{color:var(--ink);font-size:1.45rem}.product-os-summary span{color:var(--muted);font-size:.82rem;font-weight:850}.production-action-center{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;display:grid;gap:14px;padding:14px}.production-action-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.production-action-head h4{color:var(--ink);font-size:1.08rem;line-height:1.45;margin:0}.production-action-head>span{background:#fff;border:1px solid #d8dce3;border-radius:999px;color:#111827;font-size:.8rem;font-weight:950;padding:8px 12px;white-space:nowrap}.production-action-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.production-action-card{background:#fff;border:1px solid #d8dce3;border-radius:8px;display:grid;gap:9px;padding:13px}.production-action-card.safe{border-color:#bbf7d0}.production-action-card.approval{border-color:#fed7aa}.production-action-card.loop{border-color:#bfdbfe}.production-action-card.blocked{border-color:#fecaca}.production-action-card svg{color:var(--accent)}.production-action-card strong{color:#111827;line-height:1.35}.production-action-card span{color:var(--accent-dark);font-size:.82rem;font-weight:950}.production-action-card p,.production-action-card small{color:var(--muted);font-size:.8rem;line-height:1.45;margin:0}.action-center-toggle{align-items:start;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:.78rem;line-height:1.35;padding:8px}.production-loop-result{align-items:center;background:#101827;border-radius:8px;color:#fff;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.production-loop-result strong,.production-loop-result span{font-size:.8rem;font-weight:900}.production-loop-result span{background:#ffffff1a;border-radius:999px;color:#ffffffc7;padding:5px 9px}.production-action-checklist{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.production-action-checklist span{align-items:start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:var(--muted);display:flex;font-size:.8rem;font-weight:850;gap:8px;line-height:1.45;padding:10px}.production-action-checklist svg{color:var(--green);flex:0 0 auto;margin-top:1px}.production-readiness-board{background:#fff;border:1px solid #d8dce3;border-radius:8px;display:grid;gap:14px;padding:14px}.production-readiness-head{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.production-readiness-head h4{color:var(--ink);font-size:1.05rem;line-height:1.45;margin:0}.production-launch-state{border:1px solid #d8dce3;border-radius:999px;color:#111827;font-size:.8rem;font-weight:950;padding:8px 12px;white-space:nowrap}.production-launch-state.ready{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.production-launch-state.hardening,.production-launch-state.approval_required{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.production-launch-state.blocked{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.production-readiness-summary,.production-gate-strip,.production-readiness-lanes{display:grid;gap:10px}.production-readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.production-readiness-summary span,.production-gate-strip article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:12px}.production-readiness-summary strong{color:#111827;font-size:1.35rem}.production-readiness-summary small,.production-gate-strip span{color:var(--muted);font-size:.8rem;font-weight:850}.production-gate-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.production-gate-strip article{align-content:start;min-height:92px}.production-gate-strip article.ready{background:#f0fdf4;border-color:#bbf7d0}.production-gate-strip article.pending{background:#fff7ed;border-color:#fed7aa}.production-gate-strip svg{color:var(--accent)}.production-gate-strip strong{color:#111827;line-height:1.3}.production-readiness-lanes{grid-template-columns:repeat(4,minmax(0,1fr))}.production-readiness-lane{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;min-height:210px;padding:12px}.production-readiness-lane>div{display:grid;gap:4px}.production-readiness-lane>div strong{color:#111827}.production-readiness-lane>div small,.production-readiness-lane>p{color:var(--muted);font-size:.8rem;line-height:1.45;margin:0}.production-readiness-item{background:#fff;border:1px solid #d8dce3;border-inline-start:4px solid #64748b;border-radius:8px;display:grid;gap:6px;padding:10px}.production-readiness-item.critical{border-inline-start-color:#dc2626}.production-readiness-item.high{border-inline-start-color:#f97316}.production-readiness-item.medium{border-inline-start-color:#2563eb}.production-readiness-item.low{border-inline-start-color:#16a34a}.production-readiness-item div{align-items:center;display:flex;gap:8px;justify-content:space-between}.production-readiness-item span,.production-readiness-item em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:900}.production-readiness-item strong{color:#111827;line-height:1.35}.production-readiness-item small,.production-readiness-item p,.production-readiness-item b{color:var(--muted);font-size:.78rem;line-height:1.4;margin:0}.production-readiness-item b{color:#9a3412}.production-readiness-policies{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.production-readiness-policies span{align-items:start;background:#eef7f5;border:1px solid #cbe9e2;border-radius:8px;color:#0f766e;display:flex;font-size:.82rem;font-weight:850;gap:8px;line-height:1.45;padding:10px}.production-readiness-policies svg{flex:0 0 auto;margin-top:2px}.product-os-body{display:grid;gap:16px;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr)}.product-os-critical{align-content:start;background:#f7f8fb;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.product-os-critical h4{color:var(--ink);font-size:1.06rem}.product-os-task-actions{display:flex;flex-wrap:wrap;gap:10px}.product-os-guardrails{display:grid;gap:8px}.product-os-guardrails span{align-items:center;color:var(--ink);display:flex;font-size:.84rem;font-weight:850;gap:8px;line-height:1.45}.product-os-guardrails svg{color:var(--green);flex:0 0 auto}.product-os-connections{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-os-matrix{border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:14px}.product-os-connection{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:12px}.product-os-connection.is-critical{background:#fff7ed;border-color:#f5d9b8}.product-os-connection span{color:var(--blue);font-size:.76rem;font-weight:900}.product-os-connection strong{color:var(--ink);line-height:1.35}.boni-live-queue{border-color:#cfe4e0;margin-top:20px}.boni-live-queue-head{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.boni-live-queue-head p{color:var(--muted);line-height:1.55;margin:0}.queue-command-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:360px}.live-queue-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.live-queue-metrics article{background:#f7fbfa;border:1px solid #d6ebe6;border-radius:8px;display:grid;gap:4px;padding:12px}.live-queue-metrics strong{color:var(--ink);font-size:1.5rem}.live-queue-metrics span{color:var(--muted);font-size:.82rem;font-weight:850}.live-queue-run{align-items:center;background:#101827;border-radius:8px;color:#fff;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:14px}.live-queue-run div{display:grid;gap:4px}.live-queue-run span,.live-queue-run small{color:#ffffffbd;font-size:.82rem;font-weight:800}.live-route-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.live-route-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.live-route-card div:first-child{display:grid;gap:3px}.live-route-card strong{color:var(--ink)}.live-route-card span,.live-route-card small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.4}.route-actions{display:flex;flex-wrap:wrap;gap:6px}.route-actions .quiet-button{min-height:32px;padding:7px 10px}.live-queue-columns{display:grid;gap:14px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.live-approval-list,.live-task-list{background:#fbfcff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:14px}.live-task-row{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:10px}.live-task-row.is-approval{align-items:start;border-color:#f0d9a9;grid-template-columns:1fr auto}.live-task-row div{display:grid;gap:4px;min-width:0}.live-task-row strong{color:var(--ink);line-height:1.35}.live-task-row span,.live-task-row small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.45}.task-status-dot{border-radius:999px;font-size:.74rem;font-weight:900;padding:6px 9px;white-space:nowrap}.task-status-dot.tone-ready{background:#e9f6ff;color:#075985}.task-status-dot.tone-approval{background:#fff7ed;color:#9a3412}.task-status-dot.tone-running{background:#eef2ff;color:#3730a3}.task-status-dot.tone-failed{background:#fee2e2;color:#991b1b}.task-status-dot.tone-done{background:#ecfdf5;color:#047857}.task-status-dot.tone-neutral{background:#f3f4f6;color:#4b5563}@media(max-width:1180px){.boni-command-body,.boni-command-lower,.boni-live-queue-head,.live-queue-columns,.product-os-body{grid-template-columns:1fr}.boni-command-metrics,.boni-command-orchestra,.live-route-grid,.product-os-summary,.product-os-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.boni-command-top,.boni-command-metrics,.boni-command-orchestra,.boni-product-os-head,.live-queue-metrics,.live-route-grid,.product-os-connections,.product-os-matrix,.product-os-summary{grid-template-columns:1fr}.boni-command-actions,.boni-command-actions button,.queue-command-buttons,.queue-command-buttons button,.product-os-task-actions,.product-os-task-actions button{width:100%}.product-os-readiness{min-width:0}}.section-head-status{align-content:center;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;display:grid;gap:2px;min-width:168px;padding:9px 14px}.section-head-status span{color:#64748b;font-size:.72rem;font-weight:850}.section-head-status strong{color:#0f172a;font-size:.92rem;font-weight:950;white-space:nowrap}.section-head-status.ready,.section-head-status.contact,.section-head-status.lead{background:#eff6ff;border-color:#c7d8ff}.command-after-click{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:block;font-size:.82rem;line-height:1.45;margin-top:6px;padding:8px 10px}.owner-launch-wizard-action .command-after-click{grid-column:1;margin-top:0}.seeker-match-wizard-action .command-after-click{grid-column:1 / -1;margin-top:0}.owner-launch-wizard-action{grid-template-columns:1fr}.chat-options.quiet,.chat-options .deferred{display:none}.chat-options .recommended{flex:1 1 220px;justify-content:center}@media(max-width:780px){.section-head-status{border-radius:10px;min-width:0;width:100%}.section-head-status strong{white-space:normal}.owner-launch-wizard-action .command-after-click{grid-column:1 / -1}}.public-workflow-page{margin:0 auto;width:100%}.workflow-command-center{align-items:stretch;background:#fff;border:1px solid #dbe4f0;border-radius:12px;box-shadow:0 16px 38px #0f172a12;display:grid;gap:14px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.86fr) minmax(190px,.5fr);margin:16px auto 0;max-width:1080px;padding:14px}.workflow-command-copy,.workflow-command-proof,.workflow-command-context{min-width:0}.workflow-command-copy{display:grid;gap:8px}.workflow-command-copy>span{align-items:center;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:950;gap:7px}.workflow-command-copy h2{color:#0f172a;font-size:clamp(1.22rem,2vw,1.72rem);letter-spacing:0;line-height:1.18;margin:0}.workflow-command-copy p{color:#556274;line-height:1.55;margin:0}.workflow-command-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.workflow-command-actions button{min-height:40px}.workflow-command-proof{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:7px;padding:10px}.workflow-command-proof article{align-items:start;display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr)}.workflow-command-proof svg{color:var(--accent);margin-top:2px}.workflow-command-proof strong{color:#0f172a;display:block;font-size:.9rem;font-weight:950}.workflow-command-proof small{color:#64748b;display:block;line-height:1.38;margin-top:2px}.workflow-command-context{align-content:start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:10px;padding:10px}.workflow-command-context>strong{color:#0f172a;font-size:.9rem;font-weight:950}.workflow-command-context div{display:flex;flex-wrap:wrap;gap:7px}.workflow-command-context span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:.78rem;font-weight:850;max-width:100%;overflow-wrap:anywhere;padding:6px 9px}.workflow-human-path,.agent-match-planner,.owner-action-focus{box-shadow:none}.workflow-action-panel{margin-top:12px}.workflow-action-panel article{background:#fbfcfe}.workflow-action-panel article>button{align-items:center;display:inline-flex;gap:6px}.workflow-intent-band{color:#0f172a}@media(max-width:980px){.workflow-command-center{grid-template-columns:1fr}.workflow-command-context{align-content:stretch}}@media(max-width:780px){.workflow-command-center{border-radius:10px;margin-top:12px;padding:12px}.workflow-command-actions{display:grid}.workflow-command-actions button{justify-content:center;width:100%}}.boni-operating-strip{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.boni-operating-strip article{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:46px 1fr;min-height:104px;padding:18px}.boni-operating-strip svg{color:var(--accent-dark)}.boni-operating-strip span,.boni-next-step span{color:var(--blue);font-size:.82rem;font-weight:900}.boni-operating-strip p,.boni-next-step p{color:var(--muted);line-height:1.55;margin:5px 0 0}.boni-recommendation-panel{margin-top:20px}.boni-live-status{align-items:center;background:#f7f8fb;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:10px 12px}.boni-live-status span{color:var(--ink);font-size:.9rem;font-weight:900}.boni-live-status small{color:var(--muted);font-weight:800}.boni-live-status.status-live{background:#eff8f2;border-color:#cfe9d8}.boni-live-status.status-loading{background:#f8fbff;border-color:#dbe8ff}.boni-next-step{border-block:1px solid var(--line);display:grid;gap:8px;padding:14px 0}.boni-next-step strong{color:var(--ink);font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1.35}.boni-next-step small{color:#5d5f66;font-weight:800}.boni-criteria-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.boni-criteria-grid span{align-items:center;color:var(--ink);display:flex;font-size:.86rem;font-weight:800;gap:8px;line-height:1.45}.boni-criteria-grid svg{color:var(--green);flex:0 0 auto}.boni-action-console{align-items:center;background:#f8fbff;border:1px solid #dbe8ff;border-radius:8px;display:grid;gap:14px;grid-template-columns:1fr auto;padding:14px}.boni-action-console h4{font-size:1rem;margin:3px 0 5px}.boni-action-console p{color:var(--muted);line-height:1.45;margin:0}.boni-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.approval-toggle{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-size:.84rem;font-weight:850;gap:8px;min-height:40px;padding:9px 12px}.approval-toggle input{accent-color:var(--accent);inline-size:16px;block-size:16px}.builder-action-feedback,.builder-sensitive-note{align-items:center;border-radius:8px;display:flex;font-weight:850;gap:8px;line-height:1.45;padding:10px 12px}.builder-action-feedback{background:#eff8f2;color:#126a35}.builder-sensitive-note{background:#fff7ed;color:#8a4a0a}.builder-recommended-tasks{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.builder-grid,.builder-tracks{display:grid;gap:16px;margin-top:20px}.builder-grid{grid-template-columns:repeat(4,1fr)}.builder-card,.track-card{display:grid;gap:12px;padding:18px}.builder-card svg,.builder-panel svg{color:var(--accent-dark)}.builder-card span,.track-head span{color:var(--blue);font-size:.82rem;font-weight:900}.builder-split{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:20px}.builder-panel{align-content:start;display:grid;gap:12px;padding:20px}.builder-rule{border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:20px 1fr;padding-top:12px}.builder-rule svg,.builder-cadence svg{color:var(--green);flex:0 0 auto}.builder-move{background:#f8f6f1;border-radius:8px;display:grid;gap:7px;padding:12px}.builder-move span{color:var(--accent-dark);font-size:.82rem;font-weight:900}.builder-move small{color:#6a5a45;font-size:.78rem;font-weight:800}.builder-queue>p{color:var(--muted);line-height:1.6;margin:0}.builder-tracks{grid-template-columns:repeat(5,1fr)}.track-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.track-head strong{color:var(--green);font-size:1.35rem}.track-score{display:grid;gap:2px;justify-items:end;min-width:58px}.track-score small{color:var(--muted);font-size:.75rem;font-weight:850}.track-gates{display:flex;flex-wrap:wrap;gap:7px}.gate-pill{background:#f4f1eb;border-radius:8px;color:#4b4338;font-weight:800;padding:6px 8px}.gate-passed{background:#edf6f0;color:#246144}.gate-active{background:#eef3fb;color:#2c4f7c}.gate-manual{background:#fff3df;color:#7a4c13}.gate-blocked{background:#f8e9e6;color:#8a352c}.track-blockers{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px;padding-top:10px}.track-blockers small{background:#fff7ed;border-radius:8px;color:#7a4c13;font-size:.76rem;font-weight:850;padding:5px 7px}.builder-cadence{display:grid;gap:12px;margin-top:20px;padding:22px}.builder-cadence span{align-items:center;border-top:1px solid var(--line);color:#3f3f46;display:flex;gap:8px;padding-top:10px}.agent-card svg{color:var(--accent-dark)}.agent-card span{color:var(--blue);font-size:.82rem;font-weight:900}.protocol-panel{align-items:start;display:grid;gap:24px;grid-template-columns:.9fr 1.1fr}.operations-grid{display:grid;gap:20px;grid-template-columns:1.2fr .8fr}.event-stream{display:grid;gap:12px;margin-top:20px;padding:22px}.event-row{border-top:1px solid var(--line);display:grid;gap:5px;grid-template-columns:56px 1fr;padding-top:10px}.event-row time{color:var(--accent-dark);font-weight:900}.event-row strong{direction:ltr;text-align:left}.event-row span,.event-row small{color:var(--muted);grid-column:2}.ops-metrics{display:grid;gap:14px;grid-template-columns:repeat(9,1fr);margin-top:20px}.ops-metric,.ops-list,.queue-health-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1919190f}.ops-metric{display:grid;gap:7px;padding:16px}.ops-metric svg{color:var(--accent-dark)}.ops-metric span{color:var(--muted);font-size:.82rem}.ops-metric strong{font-size:1.45rem}.worker-route-panel,.scheduler-card,.pressure-list{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1919190f}.worker-route-panel{align-items:center;display:grid;gap:14px;grid-template-columns:220px 1fr 190px;margin-top:16px;padding:16px}.worker-route-panel h3{margin:0}.worker-route-panel small{color:var(--muted);line-height:1.45}.worker-route-strip{display:flex;flex-wrap:wrap;gap:8px}.route-chip{background:#f4f1eb;border:1px solid var(--line);border-radius:8px;color:#4b4338;font-weight:850;min-height:34px;padding:6px 10px}.route-chip-active{background:#fff1e8;border-color:var(--accent);color:var(--accent-dark)}.scheduler-grid{display:grid;gap:14px;grid-template-columns:1.2fr repeat(3,1fr);margin-top:16px}.scheduler-card{align-content:start;display:grid;gap:7px;min-height:126px;padding:16px}.scheduler-card svg{color:var(--green)}.scheduler-card span{color:var(--muted);font-size:.82rem;font-weight:850}.scheduler-card strong{font-size:1.35rem;line-height:1.15}.scheduler-card small{color:var(--muted);line-height:1.45}.scheduler-card-primary{background:#f2f7f4;border-color:#b8d6c6}.autopilot-control-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1919190f;display:grid;gap:16px;margin-top:16px;padding:18px}.autopilot-control-head{align-items:start;display:flex;gap:18px;justify-content:space-between}.autopilot-control-head h3{margin:0}.autopilot-control-head p{color:var(--muted);line-height:1.55;margin:8px 0 0;max-width:780px}.autopilot-status-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.autopilot-status-card{align-content:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:7px;min-height:126px;padding:14px}.autopilot-status-card svg{color:var(--blue)}.autopilot-status-card span,.autopilot-route-strip small{color:var(--muted);font-size:.82rem;font-weight:850}.autopilot-status-card strong{color:#111827;font-size:1.25rem;line-height:1.15}.autopilot-status-card small{color:var(--muted);line-height:1.45}.autopilot-status-card.ready{background:#edfdf7;border-color:#a7f3d0}.autopilot-status-card.risk{background:#fff7ed;border-color:#fed7aa}.autopilot-status-card.status-running{background:#eff6ff;border-color:#bfdbfe}.autopilot-route-strip{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.autopilot-route-strip span{background:#fff;display:grid;gap:4px;min-height:74px;padding:12px}.autopilot-route-strip strong{color:#111827;font-size:1rem;line-height:1.2}.autopilot-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.queue-pressure-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-top:16px}.pressure-list{display:grid;gap:10px;padding:16px}.pressure-list span{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:10px}.pressure-list em{background:#eff4f1;border-radius:8px;color:var(--green);font-style:normal;font-weight:900;min-width:34px;padding:4px 8px;text-align:center}.queue-health-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:16px}.queue-health-card{align-content:start;display:grid;gap:7px;min-height:132px;padding:16px}.queue-health-card svg{color:var(--blue)}.queue-health-card span{color:var(--muted);font-size:.82rem;font-weight:800}.queue-health-card strong{font-size:1.6rem;line-height:1}.queue-health-card small{color:var(--muted);line-height:1.45}.ops-health-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1919190f;display:grid;gap:16px;margin-top:16px;padding:18px}.ops-health-head{align-items:start;display:flex;gap:18px;justify-content:space-between}.ops-health-head h3{margin:0}.ops-health-head p{color:var(--muted);line-height:1.55;margin:8px 0 0;max-width:760px}.ops-health-score{align-items:center;border:1px solid #d8dce3;border-radius:8px;display:grid;flex:0 0 126px;gap:4px;min-height:82px;padding:12px;text-align:center}.ops-health-score strong{color:#111827;direction:ltr;font-size:1.7rem;line-height:1}.ops-health-score span{font-weight:950}.ops-health-score-healthy{background:#edfdf7;border-color:#a7f3d0;color:#0f766e}.ops-health-score-degraded{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.ops-health-score-blocked{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.ops-health-summary,.ops-health-components{display:grid;gap:10px}.ops-health-summary{grid-template-columns:repeat(4,1fr)}.ops-health-summary span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:12px}.ops-health-summary strong{color:#111827;direction:ltr;font-size:1.25rem;line-height:1;text-align:right}.ops-health-summary small{color:var(--muted);font-weight:850}.ops-health-alerts{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.ops-health-alerts-head{align-items:center;display:flex;gap:10px;grid-column:1 / -1;justify-content:space-between}.ops-health-alerts-head strong{color:#111827}.ops-health-alerts-head span{background:#fff;border:1px solid #d8dce3;border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:900;padding:6px 10px}.ops-health-alerts p{color:var(--muted);grid-column:1 / -1;margin:0}.ops-health-alert{background:#fff;border:1px solid #d8dce3;border-inline-start:4px solid #2563eb;border-radius:8px;display:grid;gap:5px;padding:12px}.ops-health-alert strong{color:#111827}.ops-health-alert span,.ops-health-alert small{color:var(--muted);line-height:1.4}.ops-health-alert.critical{border-color:#fecaca;border-inline-start-color:#dc2626}.ops-health-alert.warning{border-color:#fed7aa;border-inline-start-color:#f97316}.ops-health-alert.info{border-color:#bfdbfe;border-inline-start-color:#2563eb}.ops-health-components{grid-template-columns:repeat(5,1fr)}.ops-health-component{background:#fff;border:1px solid #d8dce3;border-radius:8px;display:grid;gap:7px;min-height:142px;padding:14px}.ops-health-component svg{color:var(--accent)}.ops-health-component strong{color:#111827}.ops-health-component span{color:var(--accent-dark);direction:ltr;font-size:.82rem;font-weight:950;text-align:right}.ops-health-component small{color:var(--muted);line-height:1.4}.ops-health-component.healthy{background:#f0fdf4;border-color:#bbf7d0}.ops-health-component.degraded{background:#fff7ed;border-color:#fed7aa}.ops-health-component.blocked{background:#fef2f2;border-color:#fecaca}.ops-agent-discovery{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1919190f;display:grid;gap:16px;margin-top:16px;padding:18px}.ops-agent-discovery-head{align-items:start;display:flex;gap:18px;justify-content:space-between}.ops-agent-discovery-head h3{margin:0}.ops-agent-discovery-head p{color:var(--muted);line-height:1.55;margin:8px 0 0;max-width:760px}.ops-live-pill{align-items:center;border:1px solid #d8dce3;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:950;min-height:34px;padding:7px 12px}.ops-live-pill-live{background:#edfdf7;border-color:#a7f3d0;color:#0f766e}.ops-live-pill-loading,.ops-live-pill-local{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.ops-agent-discovery-metrics,.ops-agent-discovery-grid{display:grid;gap:10px}.ops-agent-discovery-metrics{grid-template-columns:repeat(4,1fr)}.ops-agent-discovery-metrics span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;min-height:74px;padding:12px}.ops-agent-discovery-metrics strong{color:#111827;direction:ltr;font-size:1.35rem;line-height:1;text-align:right}.ops-agent-discovery-metrics small{color:var(--muted);font-weight:850}.ops-agent-discovery-grid{grid-template-columns:repeat(5,1fr)}.ops-bot-readiness-card{background:#fff;border:1px solid #d8dce3;border-radius:8px;display:grid;gap:7px;min-height:148px;padding:14px}.ops-bot-readiness-card svg{color:var(--accent)}.ops-bot-readiness-card strong{color:#111827}.ops-bot-readiness-card span{color:var(--accent-dark);direction:ltr;font-size:.82rem;font-weight:950;text-align:right}.ops-bot-readiness-card small{color:var(--muted);line-height:1.4}.ops-bot-readiness-card.ready{background:#f0fdf4;border-color:#bbf7d0}.ops-bot-readiness-card.pending{background:#fff7ed;border-color:#fed7aa}.ops-agent-discovery-foot{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:12px}.ops-agent-discovery-foot small{color:var(--muted);direction:ltr;font-weight:850;text-align:left}.ops-agent-discovery-paths{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ops-agent-discovery-paths code{background:#eef4ff;border:1px solid #c7d8ff;border-radius:8px;color:var(--accent-dark);direction:ltr;font-size:.78rem;font-weight:850;padding:6px 9px}.ops-pipeline,.lead-queue-panel{margin-top:18px}.ops-pipeline{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1919190f;padding:18px}.ops-pipeline-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.ops-pipeline-head h3{margin:0}.pipeline-health-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pipeline-health-strip span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:.82rem;font-weight:900;min-height:32px;padding:7px 10px}.pipeline-health-strip .ready{background:#edfdf7;border-color:#b7e4d1;color:#0f766e}.pipeline-health-strip .risk{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.pipeline-stage-grid{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(150px,1fr));margin-top:14px;overflow-x:auto;padding-bottom:4px}.pipeline-stage{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:9px;min-height:230px;min-width:150px;padding:10px}.pipeline-stage-head{align-items:start;display:flex;gap:8px;justify-content:space-between}.pipeline-stage-head div{display:grid;gap:3px}.pipeline-stage-head strong{color:#111827;font-size:.96rem}.pipeline-stage-head small,.pipeline-empty{color:var(--muted);font-size:.78rem;line-height:1.35;margin:0}.pipeline-stage-head span{background:#fff;border:1px solid #d8dce3;border-radius:999px;color:var(--accent);font-size:.8rem;font-weight:900;min-width:28px;padding:4px 7px;text-align:center}.pipeline-card{background:#fff;border:1px solid #d8dce3;border-radius:7px;display:grid;gap:7px;padding:10px}.pipeline-card-top,.pipeline-card-foot,.lead-mini-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.pipeline-card-top strong{color:#111827;font-size:.88rem;line-height:1.25}.pipeline-card-top span,.lead-mini-row b{background:var(--accent);border-radius:999px;color:#fff;font-size:.8rem;font-weight:900;min-width:30px;padding:4px 7px;text-align:center}.pipeline-card small,.pipeline-card-foot span,.pipeline-card p,.lead-mini-row span,.lead-mini-row small{color:var(--muted);font-size:.78rem;line-height:1.35}.pipeline-card p{color:#1f2937;font-weight:850;margin:0}.pipeline-card-foot em{background:#f1f5f9;border-radius:999px;color:#475569;font-size:.72rem;font-style:normal;font-weight:900;padding:4px 7px;white-space:nowrap}.pipeline-card-actions{display:grid;gap:6px;grid-template-columns:1fr 1fr}.pipeline-card-actions .quiet-button,.compact-pipeline-action{border-color:#c9d2df;font-size:.74rem;min-height:30px;padding:6px 8px}.lead-mini-row .compact-pipeline-action{flex:0 0 auto;white-space:nowrap}.pipeline-breached{border-color:#fb923c}.pipeline-breached .pipeline-card-foot em,.lead-mini-row.pipeline-breached small{background:#fff7ed;color:#9a3412}.pipeline-at_risk{border-color:#facc15}.pipeline-at_risk .pipeline-card-foot em,.lead-mini-row.pipeline-at_risk small{background:#fefce8;color:#854d0e}.lead-queue-panel{display:grid;gap:14px;grid-template-columns:1fr 1fr}.lead-queue-column{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1919190f;display:grid;gap:10px;padding:16px}.lead-queue-column .ops-list-head>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:var(--accent);font-weight:900;padding:4px 8px}.lead-mini-row{border-top:1px solid var(--line);padding-top:10px}.lead-mini-row div{display:grid;gap:4px;min-width:0}.lead-mini-row strong{color:#111827}.lead-mini-row small{white-space:nowrap}.next-action-strip{background:#f8fbff;border-color:#d7e5ff}.ops-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:20px}.ops-list{align-content:start;display:grid;gap:10px;padding:18px}.ops-list-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.ops-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ops-list h3{margin:0}.ops-row{border-top:1px solid var(--line);display:grid;gap:5px;padding-top:10px}.ops-row span,.ops-row small,.empty-state{color:var(--muted);line-height:1.5;margin:0}.ops-worker-console{background:#171717;color:#fff}.ops-worker-console .ops-row{border-color:#ffffff2e}.ops-worker-console .ops-row span,.ops-worker-console .ops-row small,.ops-worker-console .empty-state{color:#ffffffb8}.worker-state{background:#f4f1eb;border-radius:8px;color:#4b4338;font-size:.78rem;font-weight:900;padding:5px 8px}.worker-state-leased{background:#ecf8f3;color:var(--green)}.worker-state-idle{background:#f4f1eb;color:var(--muted)}.ops-row-expired{background:#fff7ed;border:1px solid #f1c795;border-radius:8px;padding:10px}.analytics-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:20px}.metric-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1919190f;display:grid;gap:14px;padding:20px}.metric-panel svg{color:var(--accent-dark)}.metric-panel h3{margin:0}.metric-panel div{display:grid;gap:10px}.metric-panel span{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;justify-content:space-between;padding-top:10px}.metric-panel strong{color:var(--ink);font-size:1.1rem}.analytics-split{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:20px}.expansion-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:20px}.expansion-card,.production-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1919190f}.expansion-card{display:grid;gap:12px;padding:18px}.expansion-card svg{color:var(--accent-dark)}.expansion-card>span{color:var(--blue);font-size:.82rem;font-weight:900}.expansion-card h3,.production-panel h3{margin:0}.expansion-card p,.production-grid p{color:var(--muted);line-height:1.55;margin:0}.expansion-card small{background:#f4f1eb;border-radius:8px;color:#4b4338;font-weight:800;padding:6px 9px}.production-panel{display:grid;gap:16px;margin-top:20px;padding:22px}.production-grid{display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}.production-grid article{background:#f8f6f1;border-radius:8px;display:grid;gap:8px;padding:14px}.production-grid svg{color:var(--green)}.api-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:20px}.bot-gateway-board{display:grid;gap:16px;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);margin-top:20px}.bot-gateway-primary,.bot-gateway-checks span{background:#fff;border:1px solid #d8dce3;border-radius:8px;box-shadow:0 8px 22px #0f172a12}.bot-gateway-primary{display:grid;gap:12px;padding:22px}.bot-gateway-primary>span,.bot-gateway-checks span strong{align-items:center;color:#111827;display:inline-flex;font-weight:950;gap:8px}.bot-gateway-primary>span svg,.bot-gateway-checks span svg{color:var(--accent)}.bot-gateway-primary h3{font-size:1.35rem;margin:0}.bot-gateway-primary p{color:#4b5563;line-height:1.6;margin:0}.api-live-pill.live{border-color:#a7f3d0;color:#0f766e}.api-live-pill.local,.api-live-pill.loading{border-color:#fed7aa;color:#9a3412}.bot-gateway-live-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.bot-gateway-live-strip span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#596579;display:grid;font-size:.78rem;gap:3px;padding:10px}.bot-gateway-live-strip strong{color:#111827;font-size:1.05rem}.bot-gateway-paths{display:flex;flex-wrap:wrap;gap:8px}.bot-gateway-paths code{background:#eef4ff;border:1px solid #c7d8ff;border-radius:8px;color:var(--accent-dark);direction:ltr;font-weight:850;padding:7px 10px}.bot-gateway-checks{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bot-gateway-checks span{display:grid;gap:8px;min-height:128px;padding:16px}.bot-gateway-checks span.ready{background:#f0fdf4;border-color:#bbf7d0}.bot-gateway-checks span.pending{background:#fff7ed;border-color:#fed7aa}.bot-gateway-checks span small{color:#596579;line-height:1.45}.endpoint-card{display:grid;gap:10px;padding:18px}.endpoint-card>span{background:#eff4f1;border-radius:8px;color:var(--green);direction:ltr;font-weight:950;justify-self:start;padding:5px 9px}.endpoint-card h3{direction:ltr;font-size:.95rem;text-align:left}.endpoint-card p{color:var(--muted);line-height:1.55;margin:0}.endpoint-card small{color:var(--accent-dark);direction:ltr;font-weight:850}.payload-preview{display:grid;gap:16px;margin-top:20px;padding:22px}.payload-preview pre{background:#171717;border-radius:8px;color:#eef4ef;direction:ltr;margin:0;max-height:420px;overflow:auto;padding:18px;text-align:left;white-space:pre-wrap}.protocol-list{grid-template-columns:repeat(2,1fr);margin-top:0}.protocol-list span{background:#eff4f1;color:#234f40;justify-content:center}.timeline{display:grid;gap:12px;margin-top:20px}.timeline-item{align-items:center;grid-template-columns:54px 1fr 96px 24px}.timeline-item>span{align-items:center;background:var(--ink);border-radius:8px;color:#fff;display:inline-flex;font-weight:900;height:42px;justify-content:center;width:42px}.timeline-item strong{display:block;font-size:1.07rem;margin-bottom:4px}.timeline-item p{color:#3f3f46;font-size:1.03rem;font-weight:650;margin:0}.timeline-item small{color:var(--muted);display:block;margin-top:6px}.timeline-item em{background:#fff1e8;border-radius:8px;color:var(--accent-dark);font-style:normal;font-weight:900;justify-self:center;padding:6px 10px}@media(max-width:1180px){.topbar,.search-band,.workspace-grid,.owner-flow,.seeker-section,.agents-section,.builder-section,.ops-section,.analytics-section,.expansion-section,.api-section,.roadmap-section,.insight-strip{padding-left:20px;padding-right:20px}.search-band,.workspace-grid,.content-split,.protocol-panel,.owner-inbox-preview-empty,.owner-inbox-head,.owner-inbox-grid,.owner-workspace,.bot-gateway-board,.operations-grid,.worker-route-panel,.scheduler-grid,.owner-publish-plan,.seeker-grid{grid-template-columns:1fr}.filter-panel,.detail-panel,.marketplace-map{position:static}.flow-grid,.agents-grid,.boni-operating-strip,.builder-grid,.builder-recommended-tasks,.builder-tracks,.check-list,.api-grid,.autopilot-route-strip,.autopilot-status-grid,.bot-gateway-checks,.ops-health-summary,.ops-health-components,.ops-agent-discovery-metrics,.ops-agent-discovery-grid,.ops-metrics,.owner-crm-snapshot,.owner-detail-facts,.owner-inbox-stats,.owner-readiness-lanes,.owner-guided-path,.seeker-decision-summary,.queue-health-grid,.lead-queue-panel,.queue-pressure-grid,.scheduler-grid,.ops-grid,.analytics-grid,.analytics-split,.expansion-grid,.production-grid,.production-action-checklist,.production-action-grid,.production-gate-strip,.production-readiness-lanes,.production-readiness-policies,.production-readiness-summary,.score-grid,.detail-facts-grid,.snapshot-grid,.structured-grid,.market-comp-grid,.neighborhood-grid,.media-review-grid,.seeker-profile-grid,.seeker-need-grid,.workflow-summary{grid-template-columns:repeat(2,1fr)}.pipeline-stage-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.builder-hero,.builder-split,.boni-action-console,.boni-live-status,.owner-readiness-command,.owner-crm-toolbar,.boni-criteria-grid{grid-template-columns:1fr}}@media(max-width:780px){.topbar{align-items:stretch;flex-direction:column}.brand{min-width:0}.main-nav{overflow-x:auto;padding-bottom:2px}.search-band{min-height:auto;padding-bottom:32px;padding-top:44px}.search-copy h1{font-size:2.35rem}.insight-strip,.flow-grid,.agents-grid,.boni-operating-strip,.boni-criteria-grid,.builder-grid,.builder-recommended-tasks,.builder-tracks,.check-list,.score-grid,.detail-facts-grid,.protocol-list,.api-grid,.autopilot-route-strip,.autopilot-status-grid,.bot-gateway-board,.bot-gateway-checks,.bot-gateway-live-strip,.ops-health-alerts,.ops-health-summary,.ops-health-components,.ops-agent-discovery-metrics,.ops-agent-discovery-grid,.ops-metrics,.owner-crm-snapshot,.owner-detail-facts,.owner-inbox-stats,.owner-readiness-lanes,.owner-guided-path,.seeker-decision-summary,.queue-health-grid,.lead-queue-panel,.queue-pressure-grid,.scheduler-grid,.ops-grid,.analytics-grid,.analytics-split,.expansion-grid,.production-grid,.production-action-checklist,.production-action-grid,.production-gate-strip,.production-readiness-lanes,.production-readiness-policies,.production-readiness-summary,.snapshot-grid,.structured-grid,.market-comp-grid,.neighborhood-grid,.media-review-grid,.seeker-profile-grid,.search-controls,.workflow-summary,.lead-score,.property-gallery,.form-grid,.seeker-need-grid,.listing-readiness-strip,.contact-policy-options{grid-template-columns:1fr}.ops-health-head,.autopilot-control-head,.ops-agent-discovery-head,.ops-agent-discovery-foot,.production-action-head,.production-readiness-head,.ops-pipeline-head,.lead-mini-row{align-items:stretch;flex-direction:column}.pipeline-health-strip{justify-content:flex-start}.pipeline-stage-grid{grid-template-columns:repeat(2,minmax(165px,1fr))}.property-card,.owner-listing-preview{grid-template-columns:1fr}.owner-decision-sync,.owner-readiness-command,.owner-inbox-row{align-items:stretch;grid-template-columns:1fr}.owner-readiness-command button{justify-self:stretch;width:100%}.owner-decision-sync strong{white-space:normal}.owner-inbox-row b{justify-self:start}.owner-crm-toolbar{align-items:stretch}.owner-crm-filter-group{border-radius:8px;flex-wrap:wrap;justify-content:stretch}.owner-crm-filter-group button{flex:1 1 auto;justify-content:center}.boni-action-buttons{justify-content:stretch}.boni-action-buttons .primary-action,.boni-action-buttons .secondary-action,.approval-toggle{inline-size:100%}.property-card img{aspect-ratio:16 / 10}.section-head,.listing-results-head,.detail-actions,.card-topline{align-items:stretch;flex-direction:column}.listing-card-main,.listing-card-footer{align-items:stretch;grid-template-columns:1fr}.listing-card-footer{flex-direction:column}.price{text-align:right}.primary-action,.secondary-action,.owner-inbox-preview-empty button,.build-chip,.quiet-button,.search-button{width:100%}.timeline-item{align-items:stretch;grid-template-columns:1fr}.timeline-item>span,.timeline-item em{justify-self:start}.event-row{grid-template-columns:1fr}.event-row span,.event-row small{grid-column:auto}}.zillow-marketplace{background:#fff;display:grid;gap:0;max-width:none;padding:0}.zillow-filter-bar{align-items:center;background:#fff;border-bottom:1px solid #d8dce3;border-top:1px solid #eef0f4;display:flex;flex-wrap:wrap;gap:7px;min-height:56px;padding:8px 10px;position:sticky;top:124px;z-index:30}.zillow-location-input{align-items:center;border:1px solid #c9d0dc;border-radius:8px;display:grid;gap:8px;grid-template-columns:20px minmax(240px,1fr);min-height:40px;padding:0 12px}.zillow-location-input input{border:0;min-height:38px;outline:0}.zillow-filter-button,.zillow-save-search,.zillow-reset{align-items:center;background:#fff;border:1px solid #c9d0dc;border-radius:8px;color:#111827;display:inline-flex;font-weight:850;gap:7px;min-height:40px;padding:7px 13px;white-space:nowrap}.zillow-filter-menu{position:relative}.zillow-filter-button.active,.zillow-filter-button:hover{border-color:var(--accent);box-shadow:0 0 0 2px #0a55ff1a}.zillow-filter-menu-panel{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 18px 34px #0f172a29;display:grid;gap:4px;min-width:190px;padding:7px;position:absolute;right:0;top:calc(100% + 8px);z-index:36}.zillow-filter-menu-panel button{background:#fff;border:0;border-radius:6px;color:#111827;font-size:.92rem;font-weight:850;min-height:38px;padding:9px 11px;text-align:right}.zillow-filter-menu-panel button:hover,.zillow-filter-menu-panel button.selected{background:#eff6ff;color:var(--accent)}.zillow-save-search{background:var(--accent);border-color:var(--accent);color:#fff}.zillow-reset{color:var(--muted)}.zillow-results-layout{align-items:start;direction:ltr;display:grid;grid-template-columns:minmax(520px,1.02fr) minmax(500px,.98fr);min-height:900px}.zillow-map-pane{direction:rtl;height:calc(100vh - 171px);min-height:700px;position:sticky;top:171px}.zillow-list-pane{border-right:1px solid #d8dce3;direction:rtl;min-width:0}.zillow-results-head{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:9px 14px}.zillow-results-head strong,.zillow-results-head span{display:block}.zillow-results-head strong{color:#111827;font-size:1.05rem}.zillow-results-head span{color:#596579;font-size:.86rem;margin-top:3px}.marketplace-live-pill{align-items:center;border:1px solid #d8dce3;border-radius:999px;color:#4b5563;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;margin-top:0;min-height:36px;padding:7px 11px;white-space:nowrap}.marketplace-live-pill.live,.marketplace-live-pill.refreshing{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.marketplace-live-pill.loading{background:#f8fafc;color:#536174}.marketplace-live-pill.local{background:#fffbeb;border-color:#fde68a;color:#92400e}.marketplace-live-pill small{color:inherit;font-size:.72rem;font-weight:700;opacity:.72}.marketplace-library-pill{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#0b4edb;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;min-height:36px;padding:7px 11px;white-space:nowrap}.marketplace-library-pill.syncing{background:#f8fafc;border-color:#d8dce3;color:#536174}.marketplace-library-pill.local{background:#fffbeb;border-color:#fde68a;color:#92400e}.marketplace-empty-state{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;color:#3f4a5f;display:grid;gap:10px;justify-items:center;margin:8px;min-height:270px;padding:34px 18px;text-align:center}.marketplace-empty-state strong{color:#111827;font-size:1.1rem}.marketplace-empty-state span{color:#64748b;max-width:420px}.marketplace-empty-chips,.marketplace-empty-actions,.marketplace-empty-hints{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.marketplace-empty-chips small{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:.78rem;padding:5px 9px}.marketplace-empty-hints{max-width:560px}.marketplace-empty-hints span{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;color:#475569;display:inline-flex;font-size:.86rem;line-height:1.45;max-width:260px;min-height:40px;padding:7px 10px}.marketplace-empty-actions{margin-top:4px}.zillow-property-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.zillow-property-card{background:#fff;border:1px solid #d7dce5;border-radius:8px;color:#1f2937;cursor:pointer;display:grid;overflow:hidden;padding:0;text-align:right;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.zillow-property-card:hover,.zillow-property-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 10px 22px #0f172a1f;transform:translateY(-1px)}.zillow-card-image{aspect-ratio:16 / 9.4;overflow:hidden;position:relative}.zillow-card-image img{height:100%;object-fit:cover;transition:transform .18s ease;width:100%}.zillow-property-card:hover .zillow-card-image img{transform:scale(1.025)}.zillow-status-pill{background:#111827d1;border-radius:999px;color:#fff;font-size:.76rem;font-weight:900;min-height:24px;padding:4px 9px;position:absolute;right:9px;top:8px}.zillow-card-image>svg{color:#fff;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55));left:10px;position:absolute;top:9px}.heart-saved{fill:var(--accent);color:var(--accent)!important}.zillow-media-dots{align-items:center;background:#1118278f;border-radius:999px;bottom:9px;display:inline-flex;gap:5px;left:50%;padding:5px 8px;position:absolute;transform:translate(-50%)}.zillow-media-dots i{background:#ffffffa3;border-radius:999px;display:block;height:7px;width:7px}.zillow-media-dots i:first-child{background:#fff}.zillow-media-count-pill{align-items:center;background:#fffffff0;border:1px solid rgba(226,232,240,.9);border-radius:999px;bottom:9px;color:#111827;display:inline-flex;font-size:.75rem;font-weight:900;gap:5px;min-height:26px;padding:5px 9px;position:absolute;right:9px;z-index:2}.zillow-media-count-pill svg{color:var(--accent)}.zillow-card-body{display:grid;gap:7px;padding:11px 13px 13px}.zillow-card-price{align-items:center;display:flex;justify-content:space-between}.zillow-card-price strong{color:#111827;font-size:1.38rem;line-height:1.1}.zillow-card-price svg{color:var(--accent)}.zillow-card-spec-row{align-items:center;color:#2d3441;display:flex;flex-wrap:wrap;font-size:.94rem;gap:0;line-height:1.35}.zillow-card-spec-row span{display:inline-flex}.zillow-card-spec-row span:not(:last-child):after{color:#94a3b8;content:"|";padding:0 7px}.zillow-card-address{color:#2d3441;font-size:.94rem;line-height:1.35;margin:0}.zillow-card-address{color:#596579}.zillow-card-boni-line{align-items:center;color:#64748b;display:inline-flex;font-size:.84rem;font-weight:750;gap:5px;line-height:1.35}.zillow-card-human-cue{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#334155;display:inline-flex;font-size:.82rem;font-weight:850;gap:6px;line-height:1.35;padding:7px 9px}.zillow-card-human-cue svg{color:var(--accent);flex:0 0 auto}.zillow-card-area-context{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.zillow-card-area-context span{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;display:grid;gap:2px;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:6px 8px}.zillow-card-area-context span.location{background:#f8fafc}.zillow-card-area-context span.price{background:#f5f9ff;border-color:#dbeafe}.zillow-card-area-context svg{color:var(--accent);grid-row:span 2}.zillow-card-area-context small,.zillow-card-area-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zillow-card-area-context small{color:#64748b;font-size:.7rem;font-weight:800}.zillow-card-area-context strong{color:#111827;font-size:.78rem}.zillow-map-pane .map-preview{border:0;border-radius:0;box-shadow:none;display:grid;gap:0;height:100%;padding:0}.zillow-map-pane .map-preview>div:first-child{display:none}.zillow-map-toolbar{align-items:center;display:flex!important;gap:10px;justify-content:space-between;padding:14px;position:absolute;width:100%;z-index:2}.zillow-map-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.zillow-map-toolbar strong,.zillow-map-toolbar button{background:#111827c7;border:0;border-radius:8px;color:#fff;font-weight:900;min-height:36px;padding:8px 12px}.zillow-map-toolbar button{background:#fff;border:1px solid #c9d0dc;color:#111827;min-width:88px}.zillow-map-pane .map-canvas{aspect-ratio:auto;background:linear-gradient(112deg,transparent 0 20%,rgba(34,197,94,.14) 20% 29%,transparent 29% 100%),linear-gradient(17deg,transparent 0 33%,rgba(14,165,233,.13) 33% 38%,transparent 38% 100%),radial-gradient(circle at 18% 34%,rgba(20,184,166,.16) 0 13%,transparent 14%),radial-gradient(circle at 68% 61%,rgba(34,197,94,.14) 0 18%,transparent 19%),linear-gradient(35deg,transparent 0 36%,rgba(10,85,255,.13) 36% 38%,transparent 38% 100%),linear-gradient(115deg,transparent 0 42%,rgba(10,85,255,.12) 42% 44%,transparent 44% 100%),linear-gradient(27deg,transparent 0 51%,rgba(148,163,184,.25) 51% 52%,transparent 52% 100%),linear-gradient(90deg,rgba(148,163,184,.18) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.15) 1px,transparent 1px),#f5f1e7;background-size:auto,auto,auto,auto,auto,auto,auto,76px 76px,76px 76px;border:0;border-radius:0;height:100%}.zillow-map-context-panel{background:#fffffff0;border:1px solid #d8dce3;border-radius:8px;box-shadow:0 12px 24px #0f172a1f;display:grid;gap:4px;max-width:min(320px,calc(100% - 36px));padding:12px;position:absolute;right:18px;top:74px;z-index:3}.zillow-map-context-panel span{align-items:center;color:#0f172a;display:inline-flex;font-size:.8rem;font-weight:900;gap:6px}.zillow-map-context-panel strong{color:#111827;font-size:.98rem}.zillow-map-context-panel small{color:#596579;line-height:1.35}.zillow-map-quality-strip{align-items:center;background:#ffffffeb;border:1px solid rgba(203,213,225,.85);border-radius:999px;bottom:82px;box-shadow:0 12px 26px #0f172a1f;display:flex;gap:8px;inset-inline-start:16px;padding:6px}.zillow-map-quality-strip span{display:grid;min-width:74px;padding:3px 8px}.zillow-map-quality-strip strong{color:#0f172a;font-size:.94rem;line-height:1}.zillow-map-quality-strip small{color:#64748b;font-size:.68rem;font-weight:850;white-space:nowrap}.zillow-map-district{background:#ffffffb8;border:1px solid rgba(148,163,184,.42);border-radius:999px;color:#0f172ab8;font-size:.95rem;font-weight:900;padding:6px 10px;position:absolute;z-index:1}.district-tel-aviv{right:34%;top:27%}.district-ramat-gan{right:55%;top:48%}.district-haifa{right:18%;top:66%}.zillow-map-pane .map-pin{align-items:center;background:#b91c1c;border:2px solid #fff;border-radius:999px;box-shadow:0 4px 12px #0f172a29;color:#fff;display:inline-flex;flex-direction:column;gap:0;min-height:34px;min-width:52px;padding:4px 9px;z-index:2}.zillow-map-pane .map-pin span{font-size:.82rem;line-height:1}.zillow-map-pane .map-pin small{color:#ffffffe0;font-size:.62rem;font-weight:800;line-height:1;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zillow-map-pane .map-pin-active{background:var(--accent);border-color:#fff;color:#fff;transform:translate(50%,-50%) scale(1.08)}.zillow-map-pane .map-pin-active small{color:#ffffffdb}.zillow-map-floating-card{align-items:center;background:#fffffff5;border:1px solid #d8dce3;border-radius:10px;box-shadow:0 16px 34px #0f172a2e;display:grid;gap:10px;grid-template-columns:86px minmax(0,1fr) auto;left:18px;max-width:min(560px,calc(100% - 36px));padding:10px;position:absolute;right:18px;top:154px;z-index:3}.zillow-map-floating-card img{aspect-ratio:4 / 3;border-radius:8px;object-fit:cover;width:86px}.zillow-map-floating-card div{display:grid;gap:3px;min-width:0}.zillow-map-floating-card strong{color:#111827;font-size:1.02rem}.zillow-map-floating-card span,.zillow-map-floating-card small{color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zillow-map-card-scores{display:flex!important;flex-wrap:wrap;gap:5px;margin-top:3px}.zillow-map-card-scores b{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:.72rem;padding:4px 7px}.zillow-map-floating-card button{background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:#fff;font-weight:900;min-height:38px;padding:8px 12px;white-space:nowrap}.zillow-map-legend{align-items:center;background:#fffffff0;border:1px solid #d8dce3;border-radius:999px;bottom:18px;display:inline-flex;flex-wrap:wrap;gap:10px;padding:8px 11px;position:absolute;right:18px;z-index:3}.zillow-map-legend span{align-items:center;color:#344054;display:inline-flex;font-size:.74rem;font-weight:900;gap:5px}.zillow-map-legend i{border-radius:999px;display:inline-block;height:10px;width:10px}.zillow-map-legend .regular-pin{background:#b91c1c}.zillow-map-legend .active-pin{background:var(--accent)}.zillow-map-legend .layer-pin{background:#0f766e}.zillow-map-pane .map-insight-list{background:#ffffffeb;border:1px solid #d8dce3;border-radius:10px;bottom:18px;display:grid;gap:8px;left:18px;max-width:360px;padding:12px;position:absolute}.zillow-detail-overlay{background:#0f172a61;direction:rtl;display:grid;inset:0;justify-items:start;position:fixed;z-index:70}.zillow-detail-backdrop{background:transparent;border:0;cursor:default;inset:0;position:absolute}.zillow-detail-drawer{background:#fff;box-shadow:-18px 0 48px #0f172a47;height:100vh;max-width:100vw;overflow-y:auto;position:relative;width:min(920px,72vw);z-index:1}.zillow-detail-drawer .zillow-detail-page{border-top:0;display:grid;margin-top:0}.zillow-detail-page{border:0;border-top:1px solid #d8dce3;border-radius:0;background:#fff;box-shadow:none;margin-top:10px}.zillow-detail-hero{min-height:390px;overflow:hidden;position:relative}.zillow-detail-hero>img{height:100%;min-height:390px;object-fit:cover;transition:transform .22s ease,opacity .18s ease;width:100%}.zillow-detail-hero:after{background:linear-gradient(0deg,rgba(0,0,0,.52),transparent 42%);content:"";inset:0;pointer-events:none;position:absolute}.zillow-hero-media-label{align-items:center;background:#111827b8;border:1px solid rgba(255,255,255,.28);border-radius:999px;bottom:112px;color:#fff;display:inline-flex;gap:8px;min-height:40px;padding:8px 14px;position:absolute;right:18px;z-index:2}.zillow-hero-media-label span{font-weight:900}.zillow-hero-media-label small{color:#ffffffd1;font-size:.78rem;font-weight:750}.zillow-back-button,.zillow-detail-actions button{align-items:center;background:#ffffffe0;border:0;border-radius:999px;color:#1f2937;display:inline-flex;gap:7px;min-height:42px;padding:8px 14px;position:relative;z-index:2}.zillow-back-button{right:18px;position:absolute;top:18px}.zillow-back-button:hover,.zillow-detail-actions button:hover{background:#fff}.zillow-detail-actions{display:flex;gap:8px;left:18px;position:absolute;top:18px;z-index:2}.zillow-more-menu-wrap{display:inline-flex;position:relative}.zillow-more-menu{background:#fff;border:1px solid #d8dce3;border-radius:8px;box-shadow:0 14px 34px #0f172a38;display:grid;gap:4px;left:0;min-width:245px;padding:6px;position:absolute;top:calc(100% + 8px);z-index:4}.zillow-more-menu button{align-items:start;background:#fff;border:0;border-radius:7px;color:#1f2937;display:grid;gap:3px;justify-items:start;min-height:auto;padding:10px;text-align:right}.zillow-more-menu button:hover{background:#eff6ff}.zillow-more-menu strong{color:#111827;font-size:.9rem}.zillow-more-menu small{color:#596579;line-height:1.35}.zillow-share-status{background:#111827d1;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;font-size:.84rem;font-weight:900;left:18px;padding:8px 12px;position:absolute;top:70px;z-index:3}.zillow-share-status.failed{background:#7f1d1de6}.zillow-gallery-tabs{bottom:18px;display:flex;gap:10px;position:absolute;right:18px;z-index:2}.zillow-gallery-tabs button{background:transparent;border:0;color:#fff;display:grid;font-size:.8rem;font-weight:900;gap:6px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.zillow-gallery-tabs img{aspect-ratio:4 / 3;border:2px solid rgba(255,255,255,.82);border-radius:10px;object-fit:cover;width:82px}.zillow-gallery-tabs button.active img{border-color:#fff;box-shadow:0 0 0 3px var(--accent)}.zillow-gallery-tabs button.active span{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.zillow-gallery-nav{align-items:center;background:#ffffffe6;border:0;border-radius:999px;color:#1f2937;display:inline-flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:2}.zillow-gallery-nav:hover{background:#fff}.zillow-gallery-nav.previous{right:18px}.zillow-gallery-nav.next{left:18px}.zillow-gallery-count{background:#111827b8;border:1px solid rgba(255,255,255,.24);border-radius:999px;bottom:112px;color:#fff;font-size:.82rem;font-weight:900;left:18px;padding:7px 11px;position:absolute;z-index:2}.zillow-detail-content{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 330px;padding:0 28px 34px}.zillow-detail-main{display:grid;gap:18px;min-width:0}.zillow-agent-row{align-items:center;border:1px solid #d8dce3;border-radius:0 0 8px 8px;display:flex;gap:14px;min-height:60px;padding:12px 16px}.zillow-agent-row span{border-right:1px solid #d8dce3;color:#4b5563;padding-right:14px}.zillow-agent-row i{border-left:2px solid #1f2937;border-top:2px solid #1f2937;height:10px;margin-right:auto;transform:rotate(-45deg);width:10px}.zillow-title-grid{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.zillow-title-grid h2{font-size:2.05rem;line-height:1;margin:10px 0 6px}.zillow-title-grid p,.zillow-summary{color:#3f4757;font-size:1.05rem;line-height:1.55;margin:0}.zillow-detail-action-dock{background:#fff;border:1px solid #d8dce3;border-radius:8px;box-shadow:0 8px 24px #0f172a14;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.zillow-detail-action-dock button{align-items:center;background:#fff;border:1px solid #cfd5df;border-radius:7px;color:#1f2937;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:44px;padding:10px 12px}.zillow-detail-action-dock .primary-action{background:var(--accent);border-color:var(--accent);color:#fff}.zillow-detail-action-dock button.recommended{border-color:var(--accent);box-shadow:0 0 0 3px #0a55ff1a,0 8px 18px #0f172a14}.zillow-detail-action-dock button.recommended:not(.primary-action){background:#eff6ff;color:#0b4edb}.zillow-detail-action-dock .primary-action.recommended{box-shadow:0 0 0 3px #0a55ff24,0 10px 22px #0a55ff33}.zillow-detail-boni-next-step{align-items:flex-start;background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;box-shadow:0 8px 22px #0f172a0f;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.zillow-detail-boni-next-step.review{background:#fff7ed;border-color:#fed7aa}.zillow-detail-boni-next-step>.boni-logo{margin-top:2px}.zillow-detail-boni-next-step span{color:#0b4edb;display:block;font-size:.78rem;font-weight:900;margin-bottom:3px}.zillow-detail-boni-next-step.review span{color:#c2410c}.zillow-detail-boni-next-step strong{color:#111827;display:block;font-size:1.04rem;line-height:1.25}.zillow-detail-boni-next-step p{color:#475569;font-size:.93rem;line-height:1.45;margin:5px 0 0}.zillow-detail-action-dock button:disabled,.zillow-flow-actions button:disabled{background:#f8fafc;border-color:#d8dce3;color:#7b8494;cursor:not-allowed;opacity:.72}.zillow-detail-readiness-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.zillow-detail-readiness-strip span{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#1f2937;display:grid;gap:4px;min-height:92px;padding:12px}.zillow-detail-readiness-strip .zillow-conversion-status{background:#eef6ff;border-color:#bfdbfe}.zillow-detail-readiness-strip .zillow-conversion-status.live{background:#ecfdf5;border-color:#a7f3d0}.zillow-detail-readiness-strip .zillow-conversion-status.error{background:#fff1f2;border-color:#fecdd3}.zillow-detail-readiness-strip span.ready{background:#ecfdf5;border-color:#a7f3d0}.zillow-detail-readiness-strip svg{color:#9a3412}.zillow-detail-readiness-strip span.ready svg{color:#0f766e}.zillow-detail-readiness-strip strong{font-size:.92rem}.zillow-detail-readiness-strip small{color:#596579;line-height:1.35}.zillow-big-stats{display:grid;gap:22px;grid-template-columns:repeat(3,auto);text-align:center}.zillow-big-stats span{color:#3f4757;display:grid;font-size:.94rem}.zillow-big-stats strong{color:#2a2f3a;font-size:2rem;line-height:1}.zillow-handoff-contract{background:#fff;border:1px solid #d8dce3;border-radius:8px;display:grid;gap:12px;padding:16px}.zillow-handoff-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.zillow-handoff-head span,.zillow-agent-live-contract span{align-items:center;color:#111827;display:inline-flex;font-weight:900;gap:8px}.zillow-handoff-head strong{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:var(--accent);font-size:.86rem;padding:6px 10px;white-space:nowrap}.zillow-handoff-contract p{color:#4b5563;line-height:1.55;margin:0}.zillow-handoff-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.zillow-handoff-grid span{align-content:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1f2937;display:grid;gap:5px;min-height:92px;padding:12px}.zillow-handoff-grid span svg{color:#9a3412}.zillow-handoff-grid span.ready{background:#ecfdf5;border-color:#a7f3d0}.zillow-handoff-grid span.ready svg{color:#0f766e}.zillow-handoff-grid strong{font-size:.9rem}.zillow-handoff-grid small{color:#596579;line-height:1.35}.zillow-agent-card{align-self:start;background:#fff;border:1px solid #d8dce3;border-radius:8px;display:grid;gap:11px;justify-items:center;padding:18px;position:sticky;top:196px;text-align:center}.zillow-agent-card>span,.zillow-agent-card small{color:#596579}.zillow-agent-avatar{align-items:center;background:#fff;border:4px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #d8dce3;color:var(--accent);display:inline-flex;height:86px;justify-content:center;width:86px}.zillow-agent-avatar .boni-logo{height:72px;width:72px}.zillow-stars{color:var(--accent);font-weight:900}.zillow-stars span{color:#596579;font-size:.85rem;font-weight:750}.zillow-agent-live-contract{background:#f8fafc;border:1px solid #dbe2ea;border-radius:8px;display:grid;gap:6px;padding:12px;text-align:right;width:100%}.zillow-agent-live-contract strong{color:#111827;font-size:.96rem}.zillow-agent-live-contract small{line-height:1.4}.zillow-agent-card .primary-action{width:100%}.zillow-flow-actions{display:grid;gap:8px;width:100%}.zillow-flow-actions button{align-items:center;background:#fff;border:1px solid #cfd5df;border-radius:7px;color:#1f2937;cursor:pointer;display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:42px;padding:10px 12px}.zillow-flow-actions .primary-action{background:var(--accent);border-color:var(--accent);color:#fff}.zillow-flow-status{border-top:1px solid #e4e7ec;display:grid;gap:8px;padding-top:10px;text-align:right;width:100%}.zillow-flow-status span{align-items:center;color:#596579;display:flex;font-size:.88rem;gap:10px;justify-content:space-between}.zillow-flow-status strong{color:#111827;font-weight:850;text-align:left}.zillow-agent-card .agent-chat,.zillow-agent-card .agent-payload{text-align:right;width:100%}@media(max-width:1180px){.zillow-results-layout{grid-template-columns:1fr}.zillow-map-pane{height:430px;min-height:430px;position:relative;top:0}.zillow-list-pane{border-right:0}.zillow-detail-content{grid-template-columns:1fr}.zillow-detail-drawer{width:min(860px,92vw)}.zillow-handoff-grid,.zillow-detail-action-dock,.zillow-detail-readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.zillow-agent-card{position:static}}@media(max-width:780px){.zillow-filter-bar{position:static}.zillow-location-input{grid-template-columns:20px 1fr;width:100%}.zillow-filter-menu{flex:1 1 155px}.zillow-filter-menu>.zillow-filter-button{justify-content:center;width:100%}.zillow-filter-menu-panel{left:0;min-width:100%;right:0}.zillow-property-grid,.zillow-title-grid{grid-template-columns:1fr}.zillow-big-stats{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.zillow-big-stats strong{font-size:1.75rem}.zillow-detail-overlay{align-items:end}.zillow-detail-drawer{height:100vh;width:100vw}.zillow-results-head,.zillow-detail-actions{align-items:stretch;flex-direction:column}.zillow-detail-actions{gap:6px;left:12px;top:12px}.zillow-back-button{right:12px;top:12px}.zillow-detail-actions button,.zillow-back-button{font-size:.84rem;min-height:38px;padding:7px 10px}.zillow-more-menu{left:0;min-width:min(265px,calc(100vw - 24px))}.zillow-share-status{border-radius:10px;left:12px;max-width:calc(100vw - 24px);top:156px}.zillow-detail-content{padding:0 16px 28px}.zillow-detail-hero,.zillow-detail-hero>img{min-height:330px}.zillow-gallery-tabs{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;width:calc(100% - 36px)}.zillow-gallery-tabs button{font-size:.72rem;min-width:0}.zillow-gallery-tabs img{border-radius:8px;max-width:100%;width:68px}.zillow-gallery-nav{height:38px;width:38px}.zillow-gallery-count{bottom:126px;left:18px}.zillow-detail-action-dock,.zillow-detail-readiness-strip{grid-template-columns:1fr}.zillow-hero-media-label{align-items:flex-start;border-radius:10px;bottom:126px;flex-direction:column;gap:3px;left:18px;right:18px}.zillow-handoff-head{align-items:flex-start;flex-direction:column}.zillow-handoff-grid{grid-template-columns:1fr}}:root{--ink: #1f2937;--muted: #596579;--line: #d8dce3;--soft: #ffffff;--paper: #ffffff;--accent: #0a55ff;--accent-dark: #003fbd;--blue: #0a55ff;--green: #0f8f73;--gold: #a66a00;--shadow: 0 6px 18px rgba(15, 23, 42, .12)}body{background:#fff;overflow-x:hidden}#root{overflow-x:hidden}.zillow-topbar{background:#fff;border-bottom:1px solid #d7dbe2;box-shadow:none;display:grid;grid-template-columns:1fr auto 1fr;min-height:82px;padding:0 32px}.zillow-nav-group{gap:8px}.zillow-nav-side{align-items:center;display:flex;gap:18px;justify-content:flex-end}.zillow-nav-group button,.zillow-nav-group a{color:#111827;font-size:1rem;min-height:44px;padding:8px 10px}.zillow-nav-group button:hover,.zillow-nav-group a:hover,.zillow-nav-group .nav-active{background:transparent;color:var(--accent)}.zillow-brand{color:#0f172a;gap:7px;justify-content:center;min-width:0}.zillow-brand strong{font-size:1.65rem;letter-spacing:0}.zillow-brand-mark{background:transparent;color:var(--accent);border-radius:0;height:34px;width:34px}.zillow-signin{align-items:center;background:var(--accent);border:0;border-radius:10px;color:#fff;display:inline-flex;font-weight:900;gap:8px;min-height:44px;padding:10px 16px;white-space:nowrap}.search-band-zillow{align-items:center;background:linear-gradient(90deg,#00000057,#0000000f),url(/sell4me-home-hero.jpg);background-position:center 52%;background-size:cover;display:grid;grid-template-columns:1fr;min-height:410px;overflow:hidden;padding:48px 24px 42px;place-items:center}.zillow-hero-content{color:#fff;display:grid;justify-items:center;max-width:760px;min-width:0;text-align:center;width:100%}.search-band-zillow .hero-boni-logo{background:#fffffff5;border-radius:10px;height:48px;margin-bottom:14px;padding:5px;width:48px}.zillow-hero-content h1{display:flex;flex-wrap:wrap;font-size:clamp(2.35rem,5.2vw,4.35rem);gap:.16em;justify-content:center;line-height:1.05;margin:0 0 10px;text-shadow:0 2px 18px rgba(0,0,0,.35)}.zillow-hero-content h1 span{display:inline-block}.zillow-hero-subtitle{color:#fffffff0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.5;margin:0 0 20px;max-width:600px;text-shadow:0 2px 14px rgba(0,0,0,.3)}.zillow-hero-search{width:min(650px,100%)}.zillow-hero-input{align-items:center;background:#fff;border:1px solid #cfd4dd;border-radius:10px;box-shadow:0 6px 22px #0f172a33;color:#2d3441;display:grid;gap:12px;grid-template-columns:1fr 52px;min-height:68px;padding:0 10px 0 18px}.zillow-hero-input input{background:transparent;border:0;color:#2d3441;font-size:1.12rem;outline:0;width:100%}.zillow-search-submit{align-items:center;background:transparent;border:0;border-radius:8px;color:#2d3441;display:inline-flex;height:50px;justify-content:center;width:50px}.zillow-search-submit:hover{background:#f3f6fb;color:var(--accent)}.zillow-hero-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.zillow-hero-tabs button,.zillow-hero-more{align-items:center;background:#fffffff0;border:1px solid rgba(255,255,255,.7);border-radius:999px;color:#1f2937;display:inline-flex;font-weight:850;gap:6px;min-height:34px;padding:6px 13px}.zillow-hero-tabs .active{background:var(--accent);color:#fff}.zillow-quick-links{justify-content:center;margin-top:10px}.zillow-quick-links button{align-items:center;background:#ffffffdb;border-radius:999px;border:0;color:#1f2937;display:inline-flex;font-weight:850;gap:5px;min-height:32px;padding:6px 12px}.zillow-recommendation-band{align-items:center;background:#fff;display:grid;gap:28px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1fr);margin:0 auto;max-width:1260px;min-height:330px;padding:58px 32px 26px;position:relative}.zillow-home-shell{background:#fff}.zillow-home-actions{background:#f7f8fa;border-top:1px solid #eef0f4;padding:48px 32px}.zillow-home-action-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.zillow-home-action-card{align-items:center;background:#fff;border:1px solid #d9dee7;border-radius:8px;box-shadow:0 12px 24px #0f172a14;display:grid;gap:12px;justify-items:center;min-height:320px;padding:34px 28px;text-align:center}.zillow-home-card-icon{align-items:center;background:#eff6ff;border-radius:999px;color:var(--accent);display:inline-flex;height:92px;justify-content:center;width:92px}.zillow-home-action-card h2{color:#111827;font-size:1.55rem;margin:0}.zillow-home-action-card p{color:#3f4757;line-height:1.55;margin:0;max-width:310px}.zillow-home-action-card button{background:#fff;border:1px solid var(--accent);border-radius:8px;color:var(--accent);font-weight:900;margin-top:8px;min-height:44px;padding:8px 18px}.zillow-home-action-card button:hover,.zillow-recommendation-copy button:hover{background:var(--accent);color:#fff}.product-stage-nav{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;overflow-x:auto;padding:8px 18px;position:sticky;top:82px;z-index:17}.product-stage-nav button{align-items:center;background:#fff;border:1px solid #d8dce3;border-radius:999px;color:#2d3441;display:inline-flex;font-size:.88rem;font-weight:850;gap:7px;min-height:34px;padding:6px 12px;white-space:nowrap}.product-stage-nav button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.product-stage-nav span{background:#f2f4f7;border-radius:999px;color:#64748b;font-size:.72rem;padding:2px 7px}.view-loading{align-items:center;display:flex;justify-content:center;min-height:260px;padding:32px}.view-loading span{align-items:center;background:#fff;border:1px solid #d8dce3;border-radius:999px;color:#1f2937;display:inline-flex;font-weight:900;gap:8px;min-height:44px;padding:10px 16px}.view-loading svg{color:var(--accent)}.product-identity-bar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:grid;gap:14px;grid-template-columns:minmax(260px,.9fr) auto minmax(420px,1.2fr);padding:12px 28px}.product-identity-summary{align-items:center;display:flex;gap:12px;min-width:0}.product-identity-summary div{display:grid;gap:3px;min-width:0}.product-identity-summary strong{color:#111827;font-size:1rem}.product-identity-summary span,.product-role-switcher small{color:#596579;font-size:.84rem;line-height:1.35}.product-identity-stats{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.product-identity-stats span{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#2d3441;display:inline-flex;font-size:.82rem;font-weight:850;gap:6px;min-height:32px;padding:6px 10px;white-space:nowrap}.product-identity-stats .ready{background:#edfdf7;border-color:#b7e4d1;color:#0f766e}.product-identity-stats .pending{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.product-role-switcher{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-role-switcher article{align-items:center;background:#fff;border:1px solid #d8dce3;border-radius:8px;display:grid;gap:5px;grid-template-columns:1fr auto;min-width:0;padding:8px 10px}.product-role-switcher article.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.product-role-switcher span{align-items:center;color:#111827;display:inline-flex;font-weight:900;gap:6px}.product-role-switcher small{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-role-switcher button{align-items:center;align-self:center;background:#fff;border:1px solid var(--accent);border-radius:7px;color:var(--accent);display:inline-flex;font-size:.82rem;font-weight:900;grid-column:2;grid-row:1 / span 2;justify-content:center;min-height:34px;padding:6px 10px;white-space:nowrap}.product-session-gate{align-items:center;background:#fffaf6;border:1px solid #fed7aa;border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin-top:16px;padding:14px 16px}.product-session-gate.ready{background:#f0fdfa;border-color:#99f6e4}.product-session-gate div{display:grid;gap:5px}.product-session-gate span{align-items:center;color:#0f172a;display:inline-flex;font-weight:900;gap:7px}.product-session-gate strong{font-size:1rem}.product-session-gate small{color:#596579;line-height:1.45}.owner-guided-path,.seeker-decision-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.owner-guided-path article,.seeker-decision-summary article{align-items:start;background:#fff;border:1px solid #dfe5ee;border-radius:8px;box-shadow:0 10px 24px #0f172a0d;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:124px;padding:14px}.owner-guided-path article>span,.seeker-decision-summary article>svg{align-items:center;background:#eff6ff;border-radius:8px;color:var(--accent);display:inline-flex;height:34px;justify-content:center;width:34px}.owner-guided-path article.ready,.seeker-decision-summary article.ready{background:#f0fdfa;border-color:#99f6e4}.owner-guided-path article.active,.seeker-decision-summary article.review{background:#fffaf6;border-color:#fed7aa}.seeker-decision-summary article.blocked{background:#f8fafc;border-color:#dfe5ee}.owner-guided-path div,.seeker-decision-summary div{display:grid;gap:4px;min-width:0}.owner-guided-path small,.seeker-decision-summary small{color:#64748b;font-size:.76rem;font-weight:900}.owner-guided-path strong,.seeker-decision-summary strong{color:#111827;font-size:1rem}.owner-guided-path p,.seeker-decision-summary p{color:#596579;font-size:.86rem;line-height:1.45;margin:0}.live-owner-ops,.live-seeker-ops{background:#fff;border:1px solid #dfe4ec;border-radius:8px;box-shadow:0 10px 24px #0f172a0f;display:grid;gap:9px;margin-top:14px;padding:14px 16px}.live-owner-ops.live,.live-seeker-ops.live{border-color:#99f6e4}.live-owner-ops.syncing,.live-seeker-ops.syncing{border-color:#bfdbfe}.live-owner-ops.local,.live-seeker-ops.local{border-color:#fed7aa}.live-owner-ops>span,.live-seeker-ops>span{align-items:center;color:#0f172a;display:inline-flex;font-size:.82rem;font-weight:900;gap:7px}.live-owner-ops strong,.live-seeker-ops strong{font-size:1.05rem}.live-owner-ops small,.live-seeker-ops small{color:#596579;line-height:1.45}.live-owner-ops div,.live-seeker-ops div{display:flex;flex-wrap:wrap;gap:8px}.live-owner-ops b,.live-seeker-ops b{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#1f2a44;font-size:.78rem;padding:7px 10px}.public-product-brief{align-items:stretch;background:#fff;border:1px solid #dde5f0;border-radius:8px;box-shadow:0 12px 30px #0f172a0f;display:grid;gap:18px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);margin-top:14px;padding:18px}.public-product-brief-copy{display:grid;gap:8px;place-content:center}.public-product-brief-copy h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.18;margin:0}.public-product-brief-copy p{color:#3f4757;line-height:1.65;margin:0}.public-product-brief-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-product-brief-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:9px;min-height:148px;padding:16px}.public-product-brief-grid svg{color:var(--accent)}.public-product-brief-grid strong{color:#0f172a;font-size:1rem}.public-product-brief-grid small{color:#596579;line-height:1.5}.zillow-recommendation-copy{display:grid;gap:10px;justify-items:start}.zillow-recommendation-copy h2{font-size:1.45rem;margin:0}.zillow-recommendation-copy p{color:#3f4757;font-size:1.05rem;margin:0}.zillow-recommendation-copy button{background:#fff;border:1px solid var(--accent);border-radius:10px;color:var(--accent);font-weight:900;margin-top:8px;min-height:44px;padding:8px 18px}.zillow-card-stack{justify-self:center;min-height:250px;position:relative;width:min(430px,100%)}.zillow-card-stack:before,.zillow-card-stack:after{background:#fff;border-radius:12px;box-shadow:0 12px 34px #0f172a1f;content:"";height:185px;position:absolute;right:42px;top:58px;width:285px}.zillow-card-stack:after{right:18px;top:72px}.zillow-recommendation-card{background:#fff;border-radius:12px;box-shadow:0 16px 36px #0f172a29;display:grid;gap:7px;overflow:hidden;padding-bottom:14px;position:relative;width:300px;z-index:1}.zillow-recommendation-card img{aspect-ratio:16 / 8;object-fit:cover;width:100%}.zillow-recommendation-card strong,.zillow-recommendation-card span,.zillow-recommendation-card i{margin-inline:14px}.zillow-recommendation-card strong{font-size:1.35rem}.zillow-recommendation-card span{color:#3f4757;font-size:.88rem}.zillow-recommendation-card i{background:#eceef2;border-radius:999px;display:block;height:10px}.zillow-card-badge{align-items:center;background:#fff;border-radius:999px;box-shadow:0 8px 20px #0f172a29;display:flex;gap:10px;min-height:52px;padding:7px 14px;position:absolute;right:168px;width:270px;z-index:2}.zillow-card-badge svg{background:#0f8f73;border-radius:999px;color:#fff;height:34px;padding:8px;width:34px}.zillow-card-badge .boni-logo{background:#fff;border-radius:999px;box-shadow:0 0 0 1px #d8dce3;height:34px;padding:3px;width:34px}.zillow-card-badge span{color:#4b5563;display:grid;font-size:.78rem;line-height:1.15}.zillow-card-badge strong{color:#111827;font-size:.94rem}.badge-top{top:10px}.badge-bottom{top:78px}.badge-bottom svg{background:#ff6a00}.zillow-mini-stats{grid-column:1 / -1;padding:0;transform:none}.zillow-mini-stats .stat{border-radius:12px;min-height:96px}.workspace-grid.marketplace-workspace{display:grid;gap:0;max-width:none;padding:0}.marketplace-workspace .listing-filter-panel{align-items:center;border-left:0;border-radius:0;border-right:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:8px;padding:10px;position:sticky;top:82px;z-index:18}.listing-filter-panel .panel-heading,.listing-filter-panel .filter-row,.listing-filter-panel .filter-section-label,.listing-filter-panel .agent-note{display:none}.listing-filter-panel .filter-control{align-items:center;border:1px solid #aeb6c4;border-radius:6px;color:#111827;display:grid;gap:8px;grid-template-columns:auto minmax(120px,170px) auto;min-height:38px;padding:6px 10px}.listing-filter-panel .filter-control input{min-width:120px}.listing-filter-panel .chip-selector{flex-wrap:nowrap}.listing-filter-panel .chip-selector button,.listing-filter-panel .quiet-button{background:#fff;border:1px solid #aeb6c4;border-radius:6px;color:#111827;min-height:38px;padding:6px 12px}.listing-filter-panel .chip-selector .chip-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.listing-filter-panel .quiet-button:nth-of-type(2){background:var(--accent);border-color:var(--accent);color:#fff}.results-area{gap:0}.listing-results-head{border-left:0;border-radius:0;border-right:0;box-shadow:none;padding:12px 16px}.listing-results-head h2{font-size:1.05rem}.applied-filter-strip{border-bottom:1px solid var(--line);padding:8px 16px}.applied-filter-strip span{border-radius:999px}.content-split{align-items:start;display:grid;gap:0;grid-template-areas:"map list" "map detail";grid-template-columns:minmax(460px,1fr) minmax(520px,.98fr)}.content-split .detail-stack{display:contents}.content-split .marketplace-map{border-bottom:0;border-radius:0;border-right:0;box-shadow:none;grid-area:map;height:calc(100vh - 139px);min-height:720px;padding:14px;position:sticky;top:139px}.map-canvas{aspect-ratio:auto;background:radial-gradient(circle at 20% 30%,rgba(14,165,233,.16) 0 14%,transparent 15%),radial-gradient(circle at 65% 58%,rgba(34,197,94,.18) 0 18%,transparent 19%),linear-gradient(90deg,rgba(10,85,255,.12) 1px,transparent 1px),linear-gradient(rgba(10,85,255,.1) 1px,transparent 1px),#f1efe7;background-size:auto,auto,64px 64px,64px 64px,auto;height:100%}.map-pin{background:#c1121f;border-radius:999px;min-height:26px;min-width:26px;padding:2px 8px}.map-pin-active{background:var(--accent);transform:translate(50%,-50%) scale(1.08)}.property-list{align-content:start;border-right:1px solid var(--line);display:grid;gap:8px;grid-area:list;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.property-list .property-card{border-color:#cdd3dc;border-radius:4px;box-shadow:none;grid-template-columns:1fr;min-height:0}.property-list .property-card:hover,.property-list .property-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);transform:none}.property-list .listing-thumb{height:178px;min-height:178px}.property-list .listing-thumb span{background:#111827c2;border-radius:999px}.property-list .property-card-body{gap:8px;padding:10px}.property-list .listing-card-main{grid-template-columns:1fr}.property-list .price{font-size:1.35rem;text-align:right}.property-list .specs-strong span,.property-list .tags span,.property-list .quality-pill,.property-list .deal-pill,.property-list .saved-pill{background:transparent;border:0;min-height:0;padding:0}.property-list .tags{display:none}.property-list .agent-mini{color:var(--accent)}.content-split .detail-panel{border:1px solid var(--line);border-radius:12px;box-shadow:none;grid-area:detail;margin:10px}.compact-media-frame{aspect-ratio:16 / 8.2}.detail-gallery-rail{border-top:0}.primary-action,.search-button{background:var(--accent)}.secondary-action,.quiet-button{border-color:#aeb6c4}.ai-snapshot,.market-comps{background:#f8fbff;border-color:#d7e5ff}.neighborhood-card,.agent-note,.owner-action-prompt{background:#f7fbfa}@media(max-width:1180px){.zillow-topbar{grid-template-columns:1fr;justify-items:center;padding:12px 20px}.product-identity-bar{grid-template-columns:1fr}.product-identity-stats{justify-content:flex-start}.zillow-nav-side{justify-content:center}.zillow-recommendation-band,.content-split{grid-template-columns:1fr}.zillow-home-action-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.content-split{grid-template-areas:"map" "list" "detail"}.content-split .marketplace-map{height:440px;min-height:440px;position:static}.property-list{border-right:0}}@media(max-width:780px){.zillow-topbar{gap:10px;min-height:auto;overflow:hidden}.zillow-nav-group{flex-wrap:wrap;justify-content:center;min-width:0;overflow:visible;padding-bottom:0;width:100%}.zillow-nav-group button,.zillow-nav-group a{flex:0 0 auto}.zillow-nav-side{flex-direction:column;gap:10px;min-width:0;width:100%}.zillow-signin{align-self:center;max-width:100%;width:auto}.product-role-switcher{grid-template-columns:1fr}.product-session-gate{align-items:stretch;flex-direction:column}.public-product-brief,.public-product-brief-grid{grid-template-columns:1fr}.search-band-zillow{min-height:360px;padding:42px 16px}.search-band-zillow .hero-boni-logo{height:48px;margin-bottom:14px;width:48px}.zillow-hero-content h1{font-size:clamp(1.9rem,10vw,2.55rem);line-height:1.12;max-width:340px;overflow-wrap:anywhere;text-wrap:balance;width:100%}.zillow-hero-content h1 span:last-child{flex-basis:100%}.zillow-hero-subtitle{font-size:.98rem;max-width:320px}.zillow-hero-input{grid-template-columns:1fr 46px;min-height:62px;padding-inline:14px 6px}.zillow-hero-input input{font-size:.98rem}.zillow-search-submit{height:44px;width:44px}.zillow-hero-tabs,.zillow-quick-links{flex-wrap:wrap;justify-content:center;max-width:100%;overflow:visible;padding-bottom:4px}.zillow-hero-tabs button,.zillow-quick-links button{flex:0 0 auto}.zillow-recommendation-band{padding:38px 18px 28px}.zillow-recommendation-copy{justify-items:center;margin:0 auto;max-width:330px;text-align:center}.zillow-recommendation-copy h2{font-size:1.3rem;line-height:1.25;max-width:100%;text-wrap:balance}.zillow-recommendation-copy p{font-size:.95rem;max-width:300px}.zillow-home-actions{padding:34px 18px}.zillow-home-action-grid{grid-template-columns:1fr}.zillow-home-action-card{min-height:auto;padding:28px 22px}.zillow-card-badge{right:40px;width:250px}.property-list{grid-template-columns:1fr}.marketplace-workspace .listing-filter-panel{top:0}.listing-filter-panel .filter-control{grid-template-columns:1fr;width:100%}}.public-shell .zillow-filter-bar{top:82px}.public-shell .zillow-map-pane{height:calc(100vh - 139px);min-height:700px;top:139px}.zillow-view-gallery .zillow-property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zillow-view-gallery .zillow-card-image img{aspect-ratio:4 / 3}.zillow-view-map .zillow-detail-page{display:none}.zillow-view-boni .zillow-property-grid{grid-template-columns:1fr}.zillow-view-boni .zillow-property-card{grid-template-columns:210px minmax(0,1fr)}.zillow-view-boni .zillow-card-image,.zillow-view-boni .zillow-card-image img{height:100%}.zillow-filter-button:focus-visible,.zillow-save-search:focus-visible,.zillow-reset:focus-visible,.zillow-filter-menu-panel button:focus-visible,.map-pin:focus-visible,.zillow-property-card:focus-visible,.zillow-back-button:focus-visible,.zillow-detail-actions button:focus-visible,.zillow-detail-action-dock button:focus-visible,.zillow-gallery-nav:focus-visible,.zillow-map-floating-card button:focus-visible,.zillow-question-actions button:focus-visible,.zillow-search-submit:focus-visible,.zillow-quick-links button:focus-visible,.zillow-home-action-card button:focus-visible{outline:3px solid rgba(10,85,255,.28);outline-offset:2px}@media(max-width:1180px){.public-shell .zillow-map-pane{height:430px;min-height:430px;top:0}.zillow-map-floating-card{grid-template-columns:70px minmax(0,1fr);top:62px}.zillow-map-floating-card button{grid-column:1 / -1;width:100%}.zillow-view-gallery .zillow-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.public-shell .zillow-filter-bar{top:0}.zillow-view-gallery .zillow-property-grid,.zillow-view-boni .zillow-property-grid,.zillow-view-boni .zillow-property-card{grid-template-columns:1fr}.zillow-map-toolbar{align-items:stretch;flex-direction:column}.zillow-map-toolbar-actions{overflow-x:auto;padding-bottom:2px}.zillow-map-toolbar-actions button{flex:0 0 auto}.zillow-map-floating-card{left:10px;right:10px;top:112px}}.applied-filter-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.applied-filter-strip button{align-items:center;background:#fff;border:1px solid #d7dee9;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:850;gap:6px;min-height:32px;padding:6px 10px}.applied-filter-strip button:hover,.applied-filter-strip button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #0a55ff1f}.applied-filter-strip .applied-filter-note{background:transparent;border:0;color:#64748b;font-size:.84rem;font-weight:750;padding:0}.zillow-property-card{position:relative}.zillow-property-open{background:#fff;border:0;color:inherit;cursor:pointer;display:grid;padding:0;text-align:right;width:100%}.zillow-property-open:focus-visible,.zillow-card-save:focus-visible{outline:3px solid rgba(10,85,255,.28);outline-offset:-3px}.zillow-card-save{align-items:center;background:#ffffffeb;border:1px solid rgba(226,232,240,.92);border-radius:999px;box-shadow:0 4px 12px #0f172a2e;color:#334155;cursor:pointer;display:inline-flex;height:40px;justify-content:center;left:10px;padding:0;position:absolute;top:10px;width:40px;z-index:3}.zillow-card-save:hover,.zillow-card-save.saved{background:#fff;border-color:var(--accent);color:var(--accent)}.zillow-card-score-pill{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#0b4edb;flex:0 0 auto;font-size:.74rem;font-weight:900;min-height:25px;padding:4px 9px;white-space:nowrap}.zillow-card-trust-row{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.zillow-card-trust-row span{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#334155;display:grid;gap:2px;grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:7px 8px}.zillow-card-trust-row span.ready{background:#f0fdf9;border-color:#99f6e4}.zillow-card-trust-row span.review{background:#fff7ed;border-color:#fed7aa}.zillow-card-trust-row svg{color:#0b4edb;grid-row:span 2}.zillow-card-trust-row span.ready svg{color:#0f766e}.zillow-card-trust-row span.review svg{color:#c2410c}.zillow-card-trust-row strong{font-size:.74rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zillow-card-trust-row small{color:#64748b;font-size:.72rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zillow-card-next-step{align-items:center;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;color:#0f172a;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:2px;min-height:48px;padding:8px 10px;text-align:right}.zillow-card-next-step.ready{background:#eff6ff;border-color:#bfdbfe}.zillow-card-next-step.review{background:#fff7ed;border-color:#fed7aa}.zillow-card-next-step strong,.zillow-card-next-step small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zillow-card-next-step strong{font-size:.86rem;line-height:1.2}.zillow-card-next-step small{color:#64748b;font-size:.76rem;line-height:1.2}.zillow-marketplace.zillow-view-list .zillow-property-grid{grid-template-columns:1fr}.zillow-marketplace.zillow-view-list .zillow-property-open{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.zillow-marketplace.zillow-view-list .zillow-card-image{aspect-ratio:auto;min-height:168px}.zillow-marketplace.zillow-view-gallery .zillow-property-open,.zillow-marketplace.zillow-view-boni .zillow-property-open{grid-template-columns:1fr}.zillow-marketplace.zillow-view-boni .zillow-property-card{grid-template-columns:none}.zillow-results-layout.zillow-view-map{grid-template-columns:minmax(650px,1.35fr) minmax(360px,.65fr)}.zillow-results-layout.zillow-view-map .zillow-property-grid{grid-template-columns:1fr}.zillow-results-layout.zillow-view-map .zillow-property-open{grid-template-columns:160px minmax(0,1fr)}.zillow-results-layout.zillow-view-map .zillow-card-image{aspect-ratio:auto;min-height:132px}.zillow-results-layout.zillow-view-map .zillow-card-body{padding-left:48px}.zillow-map-toolbar button.active{background:#eaf1ff;border-color:var(--accent);color:var(--accent)}.zillow-map-toolbar button:disabled{cursor:not-allowed;opacity:.55}.zillow-map-layer-marker{border:1px solid rgba(15,23,42,.12);border-radius:999px;box-shadow:0 8px 18px #0f172a1f;color:#0f172a;font-size:.74rem;font-weight:900;padding:5px 9px;position:absolute;z-index:1}.school-marker{background:#fff7ed}.transit-marker{background:#ecfeff}.marker-one{right:24%;top:41%}.marker-two{right:64%;top:31%}.marker-three{right:42%;top:61%}.marker-four{right:72%;top:70%}@media(max-width:1180px){.zillow-results-layout.zillow-view-map{grid-template-columns:1fr}.zillow-results-layout.zillow-view-map .zillow-property-open,.zillow-marketplace.zillow-view-list .zillow-property-open{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}}@media(max-width:780px){.zillow-filter-bar{display:grid;gap:9px;grid-template-columns:minmax(0,1fr)}.zillow-filter-strip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.zillow-filter-strip-row>*{flex:0 0 auto}.zillow-filter-menu{flex:0 0 auto}.zillow-filter-menu>.zillow-filter-button,.zillow-save-search,.zillow-reset,.marketplace-library-pill{justify-content:center;width:auto}.zillow-location-input{min-width:0;width:100%}.zillow-property-grid{gap:10px}.zillow-results-layout.zillow-view-map .zillow-property-open,.zillow-marketplace.zillow-view-list .zillow-property-open,.zillow-marketplace.zillow-view-boni .zillow-property-open{grid-template-columns:1fr}.zillow-marketplace.zillow-view-list .zillow-card-image,.zillow-results-layout.zillow-view-map .zillow-card-image{aspect-ratio:16 / 9.8;min-height:0}.zillow-results-layout.zillow-view-map .zillow-card-body{padding-left:14px}.applied-filter-strip{flex-wrap:nowrap;overflow-x:auto}.applied-filter-strip .applied-filter-note{min-width:min(560px,92vw)}}.legal-page{background:#fff;color:#111827;direction:rtl;padding:54px 24px 70px}.legal-hero{margin:0 auto;max-width:960px;text-align:center}.legal-eyebrow{align-items:center;color:var(--accent-dark);display:inline-flex;font-weight:900;gap:8px;margin-bottom:12px}.legal-hero h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;margin:0 auto 14px;max-width:860px}.legal-hero p{color:#475569;font-size:1.08rem;line-height:1.75;margin:0 auto;max-width:780px}.legal-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.legal-hero-actions button,.legal-card,.legal-faq-list details,.legal-note{border:1px solid #d8dce3;border-radius:8px}.legal-hero-actions button{background:#fff;color:var(--accent);font-weight:900;min-height:42px;padding:9px 16px}.legal-hero-actions button:first-child{background:var(--accent);border-color:var(--accent);color:#fff}.legal-section-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:38px auto 0;max-width:1180px}.legal-card{background:#f8fafc;display:grid;gap:12px;padding:22px}.legal-card svg{color:var(--accent)}.legal-card h2{font-size:1.2rem;margin:0}.legal-card ul{color:#475569;display:grid;gap:10px;line-height:1.65;margin:0;padding-inline-start:20px}.legal-faq-list{display:grid;gap:12px;margin:36px auto 0;max-width:960px}.legal-faq-list details{background:#fff;padding:0}.legal-faq-list summary{cursor:pointer;font-size:1.04rem;font-weight:900;padding:18px 20px}.legal-faq-list p{border-top:1px solid #edf0f4;color:#475569;line-height:1.7;margin:0;padding:0 20px 18px}.legal-note{align-items:start;background:#fff7ed;color:#7c2d12;display:grid;gap:10px;grid-template-columns:24px 1fr;line-height:1.65;margin:34px auto 0;max-width:960px;padding:16px 18px}.legal-note p{margin:0}.seo-footer{background:#f8fafc;border-top:1px solid #d8dce3;color:#111827;direction:rtl;padding:44px 24px 28px}.seo-footer-inner{display:grid;gap:28px;margin:0 auto;max-width:1240px}.seo-footer-brand{align-items:center;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr)}.seo-footer-brand strong{display:block;font-size:1.25rem}.seo-footer-brand p,.seo-footer-disclaimer{color:#475569;line-height:1.65;margin:4px 0 0}.seo-footer-columns{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.seo-footer-column h2{font-size:1rem;margin:0 0 10px}.seo-footer-links{display:grid;gap:8px}.seo-footer a{color:#334155;font-weight:780;text-decoration:none}.seo-footer a:hover{color:var(--accent);text-decoration:underline}.seo-footer-local-links{display:flex;flex-wrap:wrap;gap:8px}.seo-footer-local-links a{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:.88rem;font-weight:850;padding:7px 11px}.accessibility-widget{bottom:22px;position:fixed;right:22px;z-index:120}.accessibility-toggle{align-items:center;background:var(--accent);border:0;border-radius:999px;box-shadow:0 12px 28px #0f172a38;color:#fff;display:inline-flex;height:48px;justify-content:center;width:48px}.accessibility-panel{background:#fff;border:1px solid #d8dce3;border-radius:8px;bottom:58px;box-shadow:0 18px 38px #0f172a33;display:grid;gap:8px;min-width:230px;padding:14px;position:absolute;right:0}.accessibility-panel h2{font-size:1rem;margin:0 0 4px}.accessibility-option,.accessibility-reset{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#111827;display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:38px;padding:8px 10px}.accessibility-option.active{background:#eff6ff;border-color:var(--accent);color:var(--accent)}.cookie-consent{align-items:center;background:#fff;border:1px solid #d8dce3;border-radius:10px;bottom:22px;box-shadow:0 18px 38px #0f172a2e;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;left:24px;max-width:min(760px,calc(100vw - 48px));padding:16px;position:fixed;z-index:118}.cookie-consent p{color:#475569;line-height:1.5;margin:4px 0 0}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cookie-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#111827;font-weight:900;min-height:38px;padding:8px 12px}.cookie-actions button:nth-child(2){background:var(--accent);border-color:var(--accent);color:#fff}.a11y-large-text{font-size:112%}.a11y-high-contrast body{background:#fff;color:#000}.a11y-high-contrast button,.a11y-high-contrast a,.a11y-high-contrast input{outline-color:#000!important}.a11y-link-underline a{text-decoration:underline!important}.a11y-reduced-motion *,.a11y-reduced-motion *:before,.a11y-reduced-motion *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.skip-link:focus-visible,.legal-hero-actions button:focus-visible,.legal-faq-list summary:focus-visible,.seo-footer a:focus-visible,.accessibility-toggle:focus-visible,.accessibility-option:focus-visible,.accessibility-reset:focus-visible,.cookie-actions button:focus-visible{outline:3px solid rgba(10,85,255,.32);outline-offset:3px}@media(max-width:900px){.legal-section-grid,.seo-footer-columns{grid-template-columns:1fr 1fr}.cookie-consent{grid-template-columns:1fr;right:24px}}@media(max-width:620px){.legal-page{padding:38px 16px 54px}.legal-section-grid,.seo-footer-columns,.seo-footer-brand{grid-template-columns:1fr}.accessibility-widget{bottom:16px;right:16px}.accessibility-panel{right:0}.cookie-consent{bottom:82px;left:12px;max-width:calc(100vw - 24px);right:12px}}.public-shell .zillow-topbar{-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);box-shadow:0 1px #0f172a0a}.public-shell .zillow-nav-group a{border-radius:6px;font-weight:850;line-height:1}.public-shell .zillow-nav-group a:focus-visible,.public-shell .zillow-signin:focus-visible,.public-shell .zillow-hero-tabs button:focus-visible{outline:3px solid rgba(10,85,255,.3);outline-offset:3px}.public-shell .zillow-signin{border-radius:8px;box-shadow:0 8px 18px #0a55ff33}.search-band-zillow{background:linear-gradient(90deg,#0307127a,#0307123d 42%,#03071214),url(/sell4me-home-hero.jpg);background-position:center 48%;direction:ltr;min-height:min(56vh,500px);padding-block:54px 44px}.zillow-hero-content{max-width:740px;direction:rtl}.zillow-hero-content h1{font-size:clamp(2.65rem,4.8vw,4.45rem);margin-bottom:12px}.zillow-hero-subtitle{margin-bottom:22px;max-width:560px}.search-band-zillow .hero-boni-logo{background:#fffffff5;border:1px solid rgba(255,255,255,.78);border-radius:14px;box-shadow:0 12px 26px #0f172a2e;height:58px;margin-bottom:14px;padding:4px;width:58px}.zillow-hero-input{border:0;border-radius:8px;box-shadow:0 12px 34px #0f172a3d;direction:rtl;min-height:64px}.zillow-hero-input:focus-within,.zillow-location-input:focus-within{box-shadow:0 0 0 4px #0a55ff29}.zillow-search-submit{background:var(--accent);color:#fff}.zillow-search-submit:hover{background:var(--accent-dark);color:#fff}.zillow-hero-tabs,.zillow-quick-links{row-gap:8px}.zillow-hero-tabs button,.zillow-quick-links button{border-radius:8px;min-height:36px}.zillow-home-actions{background:#fff;border-top:1px solid #edf0f4;padding:34px 32px 46px}.zillow-home-action-grid{gap:14px;max-width:1120px}.zillow-home-action-card{align-items:start;box-shadow:none;gap:10px;justify-items:start;min-height:0;padding:22px;text-align:right}.zillow-home-card-icon{border-radius:8px;height:54px;width:54px}.zillow-home-card-icon svg{height:28px;width:28px}.zillow-home-action-card h2{font-size:1.28rem;line-height:1.2}.zillow-home-action-card p{color:#596579;font-size:.96rem;max-width:none}.zillow-home-action-card button{justify-self:stretch;margin-top:4px}.zillow-filter-bar{box-shadow:0 8px 18px #0f172a0f;gap:8px;padding:9px 14px}.zillow-location-input{background:#fff;border-color:#bfc7d4;flex:1 1 280px}.zillow-filter-button,.zillow-save-search,.zillow-reset{border-color:#cbd3df;border-radius:7px;min-height:42px}.zillow-filter-button:hover,.zillow-save-search:hover,.zillow-reset:hover,.zillow-filter-button.active{box-shadow:0 0 0 3px #0a55ff1f}.zillow-results-layout{background:#fff;grid-template-columns:minmax(540px,1fr) minmax(520px,.92fr)}.zillow-list-pane{background:#fafbfc}.zillow-results-head{background:#fffffff5;position:sticky;top:139px;z-index:12}.zillow-results-head .toolbar-actions{align-items:center}.zillow-results-head .secondary-action{border-radius:7px;min-height:36px;padding:7px 10px}.applied-filter-strip{background:#fafbfc;padding:10px 12px 0}.applied-filter-strip span{border-radius:999px;color:#475569}.zillow-property-grid{gap:14px;padding:12px}.zillow-property-card{border-color:#dfe4ec;box-shadow:0 1px 2px #0f172a0a}.zillow-property-card:hover,.zillow-property-card.selected{box-shadow:inset 0 0 0 1px var(--accent),0 12px 26px #0f172a1f}.zillow-card-image{aspect-ratio:16 / 9.8;background:#eef2f7}.zillow-card-body{gap:8px;padding:13px 14px 14px}.zillow-card-price strong{font-size:clamp(1.18rem,2vw,1.42rem)}.zillow-card-spec-row{color:#111827;font-weight:850}.zillow-card-address,.zillow-card-boni-line{overflow-wrap:anywhere}.zillow-map-pane .map-canvas{background:linear-gradient(115deg,transparent 0 24%,rgba(22,163,74,.12) 24% 30%,transparent 30% 100%),linear-gradient(24deg,transparent 0 39%,rgba(14,165,233,.1) 39% 43%,transparent 43% 100%),linear-gradient(90deg,rgba(148,163,184,.16) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.13) 1px,transparent 1px),#f2f6ef;background-size:auto,auto,78px 78px,78px 78px}.zillow-map-toolbar{align-items:flex-start}.zillow-map-toolbar strong,.zillow-map-toolbar button{border-radius:7px}.zillow-map-pane .map-pin{background:#0f172a}.zillow-map-pane .map-pin-active{background:var(--accent);box-shadow:0 8px 18px #0a55ff47}.zillow-map-floating-card{border-radius:8px}.zillow-map-pane .map-insight-list{max-width:min(380px,calc(100% - 36px))}@media(max-width:1180px){.zillow-results-head{top:0}.zillow-results-layout{grid-template-columns:1fr}.zillow-home-action-grid{grid-template-columns:repeat(3,minmax(210px,1fr));overflow-x:auto;padding-bottom:4px}}@media(max-width:780px){.public-shell .zillow-topbar{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;min-height:62px;overflow:visible;padding:10px 12px}.public-shell .zillow-brand{flex:0 1 auto;justify-content:flex-start;min-width:0;order:1;width:auto}.public-shell .zillow-topbar>.zillow-nav-group{display:none}.public-shell .zillow-brand strong{font-size:1.4rem}.public-shell .zillow-nav-group a{min-height:36px;padding:7px 9px;white-space:nowrap}.public-shell .zillow-nav-side{align-items:center;flex:0 0 auto;gap:8px;justify-content:flex-end;order:2;overflow:visible;width:auto}.public-shell .zillow-nav-side .zillow-nav-group{display:none}.public-shell .zillow-signin{flex:0 0 auto;font-size:.86rem;min-height:38px;padding:8px 11px}.search-band-zillow{background:linear-gradient(180deg,#0307127a,#03071238 54%,#0307121a),url(/sell4me-home-hero.jpg);background-position:center 45%;min-height:390px;padding:34px 16px 30px}.search-band-zillow .hero-boni-logo{height:48px;width:48px}.public-shell .zillow-hero-content{max-width:340px}.public-shell .zillow-hero-content h1{font-size:clamp(2rem,9.5vw,2.72rem);line-height:1.12;max-width:330px;text-wrap:balance}.public-shell .zillow-hero-content h1 span:last-child{flex-basis:100%}.public-shell .zillow-hero-subtitle{font-size:.98rem;max-width:310px}.public-shell .zillow-hero-search,.public-shell .zillow-hero-tabs{max-width:calc(100vw - 44px);width:300px}.zillow-hero-input{border-radius:8px;min-width:0;width:100%}.public-shell .zillow-hero-tabs{gap:6px}.public-shell .zillow-hero-tabs button{font-size:.86rem;padding:6px 10px}.zillow-home-actions{padding:26px 14px 34px}.zillow-home-action-grid{grid-template-columns:1fr;overflow:visible}.zillow-filter-bar{align-items:stretch;max-height:none;overflow:visible;padding:10px}.zillow-save-search,.zillow-reset,.marketplace-library-pill{flex:1 1 140px;justify-content:center}.zillow-results-head{position:static}.zillow-results-head .toolbar-actions{overflow-x:auto;padding-bottom:2px}.zillow-results-head .toolbar-actions>*{flex:0 0 auto}.zillow-property-grid{padding:10px}.zillow-card-price strong{font-size:1.25rem}.zillow-map-pane .map-insight-list{display:none}}.zillow-marketplace,.zillow-results-layout,.zillow-map-pane,.zillow-list-pane{max-width:100%}.zillow-filter-strip-row{display:contents}.zillow-mobile-filter-actions{display:none}.zillow-home-action-card.primary-card{border-color:#0a55ff61;box-shadow:0 8px 18px #0a55ff1a}.zillow-home-action-card.primary-card button{background:var(--accent);color:#fff}.seeker-next-step{align-items:center;background:#fff;border:1px solid #dbe5f2;border-radius:8px;box-shadow:0 12px 26px #0f172a12;display:flex;gap:14px;justify-content:space-between;margin-top:14px;padding:15px 16px}.seeker-next-step div{display:grid;gap:5px}.seeker-next-step span{align-items:center;color:#0f172a;display:inline-flex;font-size:.82rem;font-weight:900;gap:7px}.seeker-next-step strong{color:#111827;font-size:1.06rem}.seeker-next-step small{color:#566276;line-height:1.5}.seeker-next-step.contact,.seeker-next-step.lead{border-color:#0a55ff57}.owner-form-intro{color:#566276;line-height:1.55;margin:-4px 0 6px}.media-empty-state{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#334155;display:grid;gap:6px;justify-items:center;min-height:132px;padding:16px;text-align:center}.media-empty-state strong{color:#111827}.media-empty-state small{color:#667085;line-height:1.45}.legal-meta-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.legal-meta-strip span,.legal-contact-box a,.legal-contact-box button{border:1px solid #dbe4f0;border-radius:999px;color:#1f2a44;font-size:.86rem;font-weight:850;padding:7px 11px}.legal-contact-box{align-items:center;background:#fff;border:1px solid #dbe5f2;border-radius:8px;box-shadow:0 12px 26px #0f172a0f;display:flex;gap:14px;justify-content:space-between;margin-top:18px;padding:16px}.legal-contact-box div{display:grid;gap:5px}.legal-contact-box span{align-items:center;display:inline-flex;font-weight:900;gap:7px}.legal-contact-box p{color:#566276;line-height:1.5;margin:0}.legal-contact-box a,.legal-contact-box button{background:#fff;text-decoration:none;white-space:nowrap}.legal-contact-box button{cursor:pointer}.legal-contact-form{background:#fff;border:1px solid #dbe5f2;border-radius:12px;box-shadow:0 18px 38px #0f172a12;display:grid;gap:clamp(18px,3vw,34px);grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);margin:22px auto 18px;max-width:1180px;padding:clamp(18px,3vw,28px)}.legal-contact-form-copy{align-content:start;display:grid;gap:12px}.legal-contact-form-copy h2{color:#111827;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.08;margin:0}.legal-contact-form-copy p{color:#4b5563;font-size:1rem;line-height:1.65;margin:0}.legal-contact-topic-hint{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;display:grid;gap:5px;padding:12px}.legal-contact-topic-hint strong{color:#0f3d99}.legal-contact-topic-hint span{color:#526173;font-size:.9rem;line-height:1.45}.legal-contact-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-contact-fields label{color:#1f2937;display:grid;font-size:.9rem;font-weight:850;gap:6px}.legal-contact-fields label.wide,.legal-contact-fields button,.legal-contact-form-status{grid-column:1 / -1}.legal-contact-fields input,.legal-contact-fields select,.legal-contact-fields textarea{background:#fff;border:1px solid #cfd9e8;border-radius:9px;color:#111827;font:inherit;font-weight:650;min-height:44px;padding:10px 12px;width:100%}.legal-contact-fields textarea{line-height:1.55;min-height:118px;resize:vertical}.legal-contact-fields input:focus,.legal-contact-fields select:focus,.legal-contact-fields textarea:focus{border-color:#0b5cff;box-shadow:0 0 0 3px #0b5cff24;outline:none}.legal-contact-fields button{align-items:center;background:#0b5cff;border:1px solid #0b5cff;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:900;gap:8px;justify-content:center;min-height:48px;padding:11px 16px}.legal-contact-fields button:disabled{cursor:wait;opacity:.72}.legal-contact-form-status{align-items:center;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;line-height:1.45;padding:11px 12px}.legal-contact-form-status.success{background:#ecfdf3;border:1px solid #abefc6;color:#027a48}.legal-contact-form-status.error{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.legal-contact-form-status strong{color:inherit}.public-workflow-page{background:#fff;color:#111827;direction:rtl;padding:32px clamp(18px,4vw,58px) 54px}.workflow-sell .workflow-hero-copy{border-color:#cfe0ff;box-shadow:inset 0 4px 0 var(--accent),0 14px 30px #0f172a0e}.workflow-find-agent .workflow-hero-copy{border-color:#c9eadf;box-shadow:inset 0 4px #059669,0 14px 30px #0f172a0e}.workflow-manage-properties .workflow-hero-copy{border-color:#ead7b7;box-shadow:inset 0 4px #d97706,0 14px 30px #0f172a0e}.workflow-hero{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin:0 auto;max-width:1180px}.workflow-hero-copy,.workflow-quick-card,.workflow-intent-band{border:1px solid #dbe5f2;border-radius:8px;box-shadow:0 14px 30px #0f172a0f}.workflow-hero-copy{align-content:center;background:#fff;display:grid;gap:16px;min-height:320px;padding:clamp(24px,4vw,46px)}.workflow-hero-copy>span,.workflow-intent-band>div:first-child span,.workflow-quick-head{align-items:center;color:var(--accent);display:inline-flex;font-size:.86rem;font-weight:950;gap:8px}.workflow-hero-copy h1{color:#111827;font-size:clamp(2.05rem,4vw,3.45rem);letter-spacing:0;line-height:1.08;margin:0;max-width:760px}.workflow-hero-copy p,.workflow-quick-card p{color:#4b5565;font-size:1.05rem;line-height:1.72;margin:0;max-width:720px}.workflow-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.workflow-actions button,.workflow-quick-card button{min-height:46px}.workflow-action-panel{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px auto 0;max-width:1180px}.workflow-action-panel article{align-items:start;background:#fff;border:1px solid #dbe5f2;border-radius:8px;box-shadow:0 10px 24px #0f172a0d;display:grid;gap:12px;grid-template-rows:auto 1fr auto;min-height:208px;padding:18px}.workflow-action-panel svg{color:var(--accent)}.workflow-action-panel strong{color:#111827;font-size:1.03rem}.workflow-action-panel p{color:#596579;line-height:1.5;margin:7px 0 0}.workflow-action-panel button{justify-self:start;min-height:42px}.workflow-quick-card{background:#f8fafc;display:grid;gap:16px;padding:clamp(20px,3vw,28px)}.workflow-quick-head{color:#0f172a;font-size:1rem}.workflow-quick-fields{display:grid;gap:10px}.workflow-quick-fields label{display:grid;gap:6px}.workflow-quick-fields span{align-items:center;color:#344054;display:flex;font-size:.86rem;font-weight:900;gap:7px;justify-content:space-between}.workflow-quick-fields b{background:#eaf2ff;border-radius:999px;color:var(--accent);font-size:.68rem;padding:3px 7px}.workflow-quick-fields input{background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#111827;font:inherit;min-height:44px;padding:10px 12px}.workflow-quick-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0a55ff24;outline:none}.workflow-quick-fields label small{color:#667085;font-size:.76rem;line-height:1.35}.workflow-quick-progress{align-items:center;background:#f8fbff;border:1px solid #dce8ff;border-radius:8px;color:#0f172a;display:flex;gap:10px;justify-content:space-between;padding:9px 11px}.workflow-quick-progress span{background:var(--accent);border-radius:999px;color:#fff;font-size:.78rem;font-weight:950;min-width:44px;padding:4px 8px;text-align:center}.workflow-quick-progress strong{font-size:.84rem;line-height:1.25}.workflow-quick-card>small{color:#667085;line-height:1.45}.workflow-intent-band{background:#fff;display:grid;gap:20px;margin:22px auto 0;max-width:1180px;padding:clamp(20px,3vw,28px)}.workflow-intent-band>div:first-child{display:grid;gap:6px}.workflow-intent-band h2{color:#111827;font-size:clamp(1.45rem,2.4vw,2.2rem);margin:0}.workflow-intent-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-intent-grid article{background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;display:grid;gap:10px;min-height:154px;padding:18px}.workflow-intent-grid svg{color:var(--accent)}.workflow-intent-grid strong{color:#111827;font-size:1rem}.workflow-intent-grid small{color:#596579;line-height:1.5}.owner-action-focus{align-items:stretch;background:#fff;border:1px solid #dbe5f2;border-radius:10px;box-shadow:0 16px 38px #0f172a0f;display:grid;gap:12px;grid-template-columns:minmax(0,1.25fr) 150px minmax(220px,.65fr);margin:16px auto 0;max-width:1080px;padding:14px}.owner-action-focus-copy{display:grid;gap:6px;min-width:0}.owner-action-focus-copy span{align-items:center;color:var(--accent);display:inline-flex;font-size:.8rem;font-weight:950;gap:7px}.owner-action-focus-copy h2{color:#111827;font-size:clamp(1.18rem,1.9vw,1.55rem);letter-spacing:0;line-height:1.2;margin:0}.owner-action-focus-copy p{color:#596579;line-height:1.55;margin:0}.owner-action-focus-status{background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;display:grid;gap:5px;justify-items:start;min-width:0;padding:12px}.owner-action-focus-status svg{color:var(--accent)}.owner-action-focus-status strong{color:#111827;font-size:1.75rem;line-height:1}.owner-action-focus-status span{color:#111827;font-weight:950}.owner-action-focus-status small{color:#667085;line-height:1.35}.owner-action-focus-status.tone-calm{background:#f0fdf4;border-color:#bbf7d0}.owner-action-focus-status.tone-warning{background:#fff7ed;border-color:#fed7aa}.owner-action-focus-status.tone-danger{background:#fff1f2;border-color:#fecdd3}.owner-action-focus-actions{align-content:center;display:grid;gap:8px}.owner-action-focus-actions button{justify-content:center;width:100%}.owner-action-focus-actions small{color:#667085;line-height:1.4}.owner-management-preview{background:#fff;border:1px solid #dbe5f2;border-radius:8px;box-shadow:0 14px 30px #0f172a0f;display:grid;gap:18px;margin:22px auto 0;max-width:1180px;padding:clamp(20px,3vw,28px)}.owner-management-empty-start{background:linear-gradient(180deg,#fff,#f8fbff)}.owner-management-empty-steps{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-management-empty-steps article{background:#fff;border:1px solid #dbe5f2;border-radius:8px;display:grid;gap:7px;padding:14px}.owner-management-empty-steps span{color:var(--accent);font-size:.78rem;font-weight:950}.owner-management-empty-steps strong{color:#111827;font-size:.98rem}.owner-management-empty-steps small{color:#667085;line-height:1.45}.owner-management-empty-secondary{justify-self:start}.owner-management-head{align-items:center;display:flex;gap:18px;justify-content:space-between}.owner-management-head>div{display:grid;gap:6px}.owner-management-head span,.owner-management-next>span{align-items:center;color:var(--accent);display:inline-flex;font-size:.86rem;font-weight:950;gap:8px}.owner-management-head h2,.owner-management-next h3{color:#111827;margin:0}.owner-management-head h2{font-size:clamp(1.45rem,2.4vw,2.2rem)}.owner-management-head p,.owner-management-next p,.owner-management-queue p{color:#596579;line-height:1.55;margin:0}.owner-management-status-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.owner-management-status-grid article,.owner-management-queue article{background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px}.owner-management-status-grid article{display:grid;gap:6px;min-height:132px;padding:14px}.owner-management-status-grid svg,.owner-management-queue svg{color:#0a55ff}.owner-management-status-grid strong{color:#111827;font-size:1.55rem;line-height:1}.owner-management-status-grid span,.owner-management-queue strong{color:#111827;font-weight:950}.owner-management-status-grid small{color:#667085;line-height:1.35}.owner-management-workbench{display:grid;gap:12px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.owner-management-next{background:#f5f8ff;border:1px solid #dbe6ff;border-radius:8px;display:grid;gap:12px;padding:18px}.owner-management-next>div{display:flex;flex-wrap:wrap;gap:9px}.owner-management-queue{display:grid;gap:10px}.owner-management-queue article{align-items:center;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) max-content;padding:14px}.owner-management-queue article>span{background:#fff;border:1px solid #dbe5f2;border-radius:999px;color:#344054;font-size:.82rem;font-weight:900;padding:6px 10px;white-space:nowrap}.owner-management-preview .tone-calm{background:#f0fdf4;border-color:#bbf7d0}.owner-management-preview .tone-calm svg{color:#0f766e}.owner-management-preview .tone-warning{background:#fff7ed;border-color:#fed7aa}.owner-management-preview .tone-warning svg{color:#c2410c}.owner-management-preview .tone-danger{background:#fff1f2;border-color:#fecdd3}.owner-management-preview .tone-danger svg{color:#be123c}@media(max-width:780px){.public-shell,.zillow-marketplace,.zillow-results-layout,.zillow-map-pane,.zillow-list-pane,.marketplace-map,.zillow-map-pane .map-canvas{max-width:100vw;overflow-x:hidden}.zillow-results-layout{direction:rtl}.public-shell .zillow-map-pane,.zillow-map-pane{height:340px;min-height:340px}.zillow-map-pane{display:none}.zillow-results-layout.zillow-view-map .zillow-map-pane{display:block}.zillow-map-floating-card{display:none}.zillow-filter-bar{display:grid;gap:9px;grid-template-columns:minmax(0,1fr);overflow:hidden}.zillow-mobile-filter-actions{align-items:center;display:flex;gap:8px;justify-content:space-between}.zillow-mobile-filter-actions span{color:#344054;font-size:.88rem;font-weight:900;white-space:nowrap}.zillow-mobile-filter-actions button{align-items:center;background:#fff;border:1px solid #cbd3df;border-radius:8px;color:#111827;display:inline-flex;font-weight:900;gap:6px;justify-content:center;min-height:40px;padding:8px 11px}.public-workflow-page{padding:20px 14px 36px}.workflow-hero,.workflow-intent-grid,.workflow-action-panel,.owner-action-focus,.owner-management-status-grid,.owner-management-workbench{grid-template-columns:1fr}.workflow-hero-copy{min-height:0;padding:24px 18px}.workflow-hero-copy h1{font-size:clamp(2rem,10vw,2.8rem)}.workflow-actions,.workflow-actions button,.workflow-quick-card button{width:100%}.workflow-actions button,.workflow-quick-card button,.workflow-action-panel button{justify-content:center}.workflow-action-panel article{min-height:0}.owner-action-focus{padding:12px}.owner-action-focus-status{min-height:0}.owner-management-head{align-items:stretch;display:grid}.owner-management-empty-steps{grid-template-columns:1fr}.owner-management-head button,.owner-management-next button{justify-content:center;width:100%}.owner-management-next>div{display:grid}.owner-management-queue article{align-items:start;grid-template-columns:24px minmax(0,1fr)}.owner-management-queue article>span{grid-column:2;justify-self:start}.zillow-filter-strip-row{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.zillow-filter-strip-row>*,.zillow-save-search,.zillow-reset,.marketplace-library-pill,.zillow-filter-menu{flex:0 0 auto}.zillow-filter-menu>.zillow-filter-button,.zillow-save-search,.zillow-reset,.marketplace-library-pill{width:auto}.seeker-next-step,.legal-contact-box,.legal-contact-form{align-items:stretch;display:grid;grid-template-columns:1fr}.seeker-next-step button,.legal-contact-box a,.legal-contact-box button,.legal-contact-fields button{justify-content:center;text-align:center;white-space:normal}.legal-contact-fields{grid-template-columns:1fr}.applied-filter-strip{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.zillow-results-layout.zillow-view-map .zillow-property-open,.zillow-marketplace.zillow-view-list .zillow-property-open,.zillow-marketplace.zillow-view-boni .zillow-property-open{grid-template-columns:1fr}.zillow-marketplace.zillow-view-list .zillow-card-image,.zillow-results-layout.zillow-view-map .zillow-card-image{aspect-ratio:16 / 9.8;min-height:0}}.zillow-proof-bar{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.zillow-proof-bar span,.zillow-map-signal-grid span{align-content:start;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#1f2937;display:grid;gap:5px;min-height:92px;padding:12px}.zillow-proof-bar span.ready,.zillow-map-signal-grid span.ready{background:#ecfdf5;border-color:#a7f3d0}.zillow-proof-bar svg,.zillow-map-signal-grid svg{color:#9a3412}.zillow-proof-bar span.ready svg,.zillow-map-signal-grid span.ready svg{color:#0f766e}.zillow-proof-bar strong,.zillow-map-signal-grid strong{font-size:.9rem}.zillow-proof-bar small,.zillow-map-signal-grid small{color:#596579;line-height:1.35}.zillow-detail-report-line{align-items:center;background:#fff;border:1px solid #d8dce3;border-radius:8px;color:#334155;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.zillow-detail-report-line span{align-items:center;display:inline-flex;font-size:.93rem;font-weight:800;gap:8px;line-height:1.35}.zillow-detail-report-line svg{color:#d97706;flex:0 0 auto}.zillow-detail-report-line button{background:#fff;border:1px solid #cfd5df;border-radius:999px;color:#0b4edb;cursor:pointer;font-size:.9rem;font-weight:900;padding:8px 12px;white-space:nowrap}.zillow-detail-report-line button:hover{background:#eff6ff;border-color:#0a55ff}.zillow-neighborhood-map-card{background:#fff;border:1px solid #d8dce3;border-radius:8px;display:grid;gap:12px;padding:14px}.zillow-neighborhood-map-card>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.zillow-neighborhood-map-card>div:first-child span{align-items:center;color:#111827;display:inline-flex;font-weight:900;gap:7px}.zillow-neighborhood-map-card>div:first-child small{color:#596579;font-weight:800;text-align:left}.zillow-detail-mini-map{background:linear-gradient(115deg,transparent 0 24%,rgba(22,163,74,.14) 24% 33%,transparent 33% 100%),linear-gradient(25deg,transparent 0 41%,rgba(14,165,233,.14) 41% 46%,transparent 46% 100%),linear-gradient(90deg,rgba(148,163,184,.16) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.13) 1px,transparent 1px),#f6f8f4;background-size:auto,auto,62px 62px,62px 62px;border:1px solid #dbe2ea;border-radius:8px;height:220px;overflow:hidden;position:relative}.mini-map-road,.mini-map-green{position:absolute}.mini-map-road{background:#94a3b88c;border-radius:999px;height:8px}.road-primary{inset:54% -8% auto -10%;transform:rotate(-11deg)}.road-secondary{inset:22% 8% auto 0;transform:rotate(23deg)}.mini-map-green{background:#22c55e47;border:1px solid rgba(22,163,74,.22);border-radius:999px}.green-one{height:74px;left:10%;top:14%;width:124px}.green-two{bottom:12%;height:86px;right:9%;width:142px}.mini-map-pin{align-items:center;background:var(--accent);border:2px solid #fff;border-radius:999px;box-shadow:0 10px 22px #0a55ff4d;color:#fff;display:inline-flex;font-size:.82rem;font-weight:950;gap:6px;left:clamp(24px,var(--x),calc(100% - 116px));min-height:38px;padding:8px 12px;position:absolute;top:clamp(24px,var(--y),calc(100% - 48px));transform:translate(-50%,-50%);white-space:nowrap}.zillow-map-signal-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.zillow-detail-overlay .zillow-detail-page{display:grid}@media(max-width:780px){.zillow-detail-overlay{align-items:stretch;justify-items:stretch}.zillow-detail-drawer{height:100dvh;max-height:100dvh;overscroll-behavior:contain;width:100vw}.zillow-detail-content{padding:0 12px calc(18px + env(safe-area-inset-bottom))}.zillow-detail-hero,.zillow-detail-hero>img{min-height:min(360px,58dvh)}.zillow-back-button{height:40px;min-height:40px;padding:0;right:12px;top:12px;width:40px}.zillow-back-button span,.zillow-back-button .button-label{display:none}.zillow-detail-actions{align-items:center;flex-direction:row;gap:7px;left:12px;right:auto;top:12px}.zillow-detail-actions button{height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0 10px;white-space:nowrap}.zillow-detail-actions>button,.zillow-more-menu-wrap>button{font-size:0;padding:0;width:40px}.zillow-detail-actions>button svg,.zillow-more-menu-wrap>button svg{height:20px;width:20px}.zillow-more-menu{left:0;max-width:calc(100vw - 24px);min-width:min(286px,calc(100vw - 24px));top:48px}.zillow-more-menu button{font-size:.9rem;width:100%}.zillow-share-status{border-radius:999px;left:12px;max-width:calc(100vw - 24px);right:12px;top:60px}.zillow-hero-media-label{align-items:center;border-radius:999px;bottom:92px;flex-direction:row;gap:7px;left:auto;max-width:calc(100vw - 116px);min-height:36px;padding:7px 11px;right:12px}.zillow-hero-media-label small{display:none}.zillow-gallery-count{bottom:92px;left:12px}.zillow-gallery-tabs{bottom:12px;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));right:12px;width:calc(100% - 24px)}.zillow-gallery-tabs button{align-content:start;gap:4px;min-width:0}.zillow-gallery-tabs img{max-height:54px;width:100%}.zillow-gallery-nav{height:40px;width:40px}.zillow-detail-action-dock{bottom:0;box-shadow:0 -12px 28px #0f172a1f;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:sticky;z-index:8}.zillow-detail-action-dock button{justify-content:center;min-height:42px;padding:8px 10px}.zillow-detail-readiness-strip,.zillow-proof-bar,.zillow-map-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zillow-detail-report-line{align-items:stretch;display:grid;gap:9px}.zillow-detail-report-line button{justify-content:center;width:100%}.zillow-neighborhood-map-card>div:first-child{align-items:flex-start;display:grid}.zillow-detail-mini-map{height:176px}.zillow-filter-bar{overflow:visible}.zillow-filter-strip-row{margin-inline:-2px;overflow-x:auto;overflow-y:visible;padding:1px 2px 6px}.zillow-filter-menu{position:relative}.zillow-filter-menu-panel{max-height:min(360px,58dvh);overflow-y:auto;z-index:30}.zillow-card-price{align-items:center;flex-wrap:wrap;gap:7px}.zillow-card-score-pill{font-size:.72rem;max-width:100%}.zillow-card-trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}.zillow-card-trust-row span{min-height:44px;padding:6px}.zillow-card-trust-row strong,.zillow-card-trust-row small,.zillow-card-next-step strong,.zillow-card-next-step small{white-space:normal}.zillow-card-body{min-width:0}.zillow-card-spec-row,.zillow-card-address,.zillow-card-boni-line{overflow-wrap:anywhere}.zillow-results-head{gap:10px;padding:12px}.zillow-results-head .toolbar-actions{margin-inline:-2px;max-width:100%;overflow-x:auto;padding:1px 2px 5px}}.public-shell{--soft: #ffffff;--paper: #ffffff;background:#fff}.search-band-zillow{min-height:430px;padding:42px 18px 36px}.public-shell .zillow-hero-content{max-width:690px}.public-shell .zillow-hero-content h1{font-size:clamp(2.7rem,6vw,5.05rem);line-height:1;max-width:720px}.public-shell .zillow-hero-subtitle{color:#fffffff0;font-size:clamp(1rem,1.5vw,1.16rem);max-width:590px}.public-shell .zillow-hero-search{margin-top:18px;max-width:580px}.public-shell .zillow-hero-input{min-height:58px}.public-shell .zillow-hero-tabs{max-width:580px}.public-workflow-page{background:linear-gradient(180deg,#fff 0% 66%,#f7f9fc);padding-top:26px}.workflow-hero{align-items:center;grid-template-columns:minmax(0,.95fr) minmax(300px,.55fr);max-width:1080px}.workflow-hero-copy{border:0;box-shadow:none;min-height:250px;padding:20px 0}.workflow-hero-copy h1{font-size:clamp(2.1rem,4.2vw,3.75rem);max-width:680px}.workflow-hero-copy p{color:#4a5568;font-size:1.02rem;max-width:620px}.workflow-actions{align-items:center}.workflow-actions .primary-action{min-height:44px;padding-inline:18px}.workflow-text-action{align-items:center;background:transparent;border:0;border-bottom:1px solid #c9d7ff;color:var(--accent);display:inline-flex;font-weight:900;min-height:36px;padding:4px 0}.workflow-quick-card{background:#fff;box-shadow:0 16px 42px #0f172a1a}.workflow-action-panel{gap:8px;max-width:1080px}.workflow-action-panel article{align-items:center;box-shadow:none;gap:10px;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;min-height:0;padding:14px}.workflow-action-panel article>button{grid-column:2;justify-self:start;min-height:34px;padding:6px 10px}.workflow-action-panel p{color:#64748b;display:block;font-size:.88rem;line-height:1.45;margin:0}.workflow-intent-band{background:transparent;border:0;border-top:1px solid #e6ebf2;box-shadow:none;max-width:1080px;padding:20px 0 0}.workflow-intent-band h2{font-size:clamp(1.28rem,2vw,1.75rem)}.workflow-intent-grid article{background:transparent;box-shadow:none;min-height:0;padding:14px 0}.owner-management-preview{box-shadow:none;max-width:1080px}.zillow-filter-bar{gap:6px;min-height:54px;padding:8px 12px}.zillow-filter-button,.zillow-save-search,.zillow-reset,.marketplace-library-pill{font-size:.88rem;min-height:38px;padding:7px 10px}.zillow-results-layout{grid-template-columns:minmax(560px,1.03fr) minmax(460px,.84fr)}.zillow-results-head .secondary-action{font-size:.84rem;min-height:34px}.zillow-property-grid{gap:10px;padding:10px}.zillow-property-card{border-radius:8px}.zillow-card-body{gap:6px;padding:12px}.zillow-card-price strong{font-size:clamp(1.12rem,1.75vw,1.34rem)}.zillow-card-score-pill{font-size:.72rem;padding:5px 8px}.zillow-card-area-context,.zillow-card-trust-row,.zillow-card-boni-line,.zillow-card-next-step{margin-top:2px}.zillow-map-pane .map-canvas{background:linear-gradient(17deg,transparent 0 18%,rgba(255,255,255,.88) 18.3% 19.2%,transparent 19.5% 100%),linear-gradient(102deg,transparent 0 31%,rgba(255,255,255,.88) 31.3% 32%,transparent 32.4% 100%),linear-gradient(143deg,transparent 0 48%,rgba(255,255,255,.88) 48.2% 49%,transparent 49.3% 100%),radial-gradient(circle at 16% 33%,rgba(34,197,94,.14) 0 12%,transparent 12.5%),radial-gradient(circle at 78% 72%,rgba(34,197,94,.12) 0 17%,transparent 17.5%),linear-gradient(90deg,rgba(148,163,184,.09) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),#eef3ea;background-size:auto,auto,auto,auto,auto,88px 88px,88px 88px}.zillow-map-context-panel{max-width:260px;padding:10px 11px;top:72px}.zillow-map-district{background:#ffffff94;border:0;color:#475569b8;font-size:.78rem;padding:4px 8px}.zillow-map-pane .map-pin{background:#fff;border:1px solid #d4dbe7;box-shadow:0 5px 16px #0f172a29;color:#0f172a;min-height:32px;min-width:58px}.zillow-map-pane .map-pin span{font-size:.82rem;font-weight:950}.zillow-map-pane .map-pin-active{background:var(--accent);border-color:var(--accent);color:#fff;z-index:6}.zillow-map-floating-card{inset:auto 18px 18px;max-width:min(540px,calc(100% - 36px))}.zillow-map-legend{display:none}.zillow-map-pane .map-insight-list{bottom:auto;left:18px;max-width:290px;padding:8px 10px;top:74px}.owner-flow,.seeker-section{background:#fff;display:flex;flex-direction:column;max-width:1180px;padding-top:22px}.owner-flow .section-head,.seeker-section .section-head{align-items:center;border-bottom:1px solid #e6ebf2;padding-bottom:14px}.owner-flow .section-head h2,.seeker-section .section-head h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08;max-width:700px}.owner-flow .section-head .primary-action,.seeker-section .section-head .primary-action{display:none}.owner-flow .product-session-gate,.seeker-section .product-session-gate{order:1}.owner-readiness-command,.seeker-next-step{order:2}.owner-workspace,.seeker-grid{order:3}.owner-guided-path,.owner-flow .public-product-brief,.owner-flow .live-owner-ops,.owner-flow .workflow-summary,.owner-readiness-lanes,.owner-publish-plan,.seeker-section .public-product-brief,.seeker-section .live-seeker-ops,.seeker-decision-summary{order:9}.owner-flow .public-product-brief,.seeker-section .public-product-brief,.owner-guided-path,.live-owner-ops,.live-seeker-ops{display:none}.owner-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.owner-workspace>*:nth-child(n+3){display:none}.seeker-grid{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr)}.seeker-grid .handoff-card{display:none}.chat-options button:not(.recommended){background:#fff;border:1px solid #dbe4f0;color:#334155}@media(max-width:780px){.public-shell .zillow-hero-content h1{font-size:clamp(2.35rem,11vw,3.1rem)}.workflow-hero{grid-template-columns:1fr}.workflow-action-panel article{grid-template-columns:28px minmax(0,1fr)}.zillow-map-floating-card{grid-template-columns:74px minmax(0,1fr)}.zillow-map-floating-card button{grid-column:1 / -1}.owner-workspace,.seeker-grid{grid-template-columns:1fr}}.zillow-more-filters{align-items:center;background:#fff;border:1px solid #cfd9e8;border-radius:7px;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:850;gap:7px;min-height:38px;padding:7px 10px}.zillow-more-filters.active,.zillow-more-filters:hover{border-color:var(--accent);color:var(--accent)}.zillow-advanced-filters{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:none;flex:1 1 100%;gap:8px;margin-top:4px;padding:8px}.zillow-advanced-filters.open{display:flex}.market-view-toggle{align-items:center;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;display:inline-flex;gap:2px;padding:3px}.market-view-toggle button{background:transparent;border:0;border-radius:999px;color:#475569;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;min-height:29px;padding:4px 10px}.market-view-toggle button.active{background:#fff;box-shadow:0 1px 5px #0f172a1f;color:var(--accent)}.market-boni-sort{border-radius:999px;white-space:nowrap}.zillow-card-score-pill.quiet{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.zillow-map-pane .map-canvas.has-google-map{background:#eef3ea;overflow:hidden}.zillow-google-map{border:0;inset:0;min-height:100%;position:absolute;width:100%;z-index:0}.zillow-map-scrim{background:linear-gradient(180deg,#ffffff9e,#ffffff2e 28%,#ffffff14 68%,#ffffff8c);inset:0;pointer-events:none;position:absolute;z-index:1}.map-canvas.has-google-map .zillow-map-district,.map-canvas.has-google-map .zillow-map-layer-marker{display:none}.zillow-map-pane .map-pin,.zillow-map-context-panel,.zillow-map-quality-strip,.zillow-map-floating-card,.zillow-map-pane .map-insight-list{position:absolute;z-index:3}.zillow-map-pane .map-pin-active{z-index:4}.zillow-detail-action-dock{grid-template-columns:1fr}.zillow-detail-action-dock .secondary-action,.zillow-agent-card .zillow-flow-actions{display:none}.zillow-agent-card{box-shadow:0 12px 34px #0f172a17}.public-workflow-page{background:linear-gradient(180deg,#fff 0% 58%,#f8fafc);max-width:1180px;padding-inline:22px}.workflow-hero{align-items:stretch;border-bottom:1px solid #e6ebf2;gap:26px;min-height:0;padding:28px 0 22px}.workflow-hero-copy{justify-content:center;max-width:680px}.workflow-hero-copy h1{font-size:clamp(1.95rem,3.2vw,3.45rem);line-height:1.06;max-width:780px}.workflow-hero-copy p{color:#475569;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.72;max-width:640px}.workflow-live-brief{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;max-width:680px}.workflow-live-brief span{align-content:start;background:#fff;border:1px solid #dbe4f0;border-radius:999px;color:#334155;display:grid;gap:3px 8px;grid-template-columns:18px minmax(0,1fr);min-height:58px;padding:9px 12px}.workflow-live-brief svg{color:var(--accent);grid-row:1 / span 2;margin-top:2px}.workflow-live-brief strong,.workflow-live-brief small{overflow-wrap:anywhere}.workflow-live-brief strong{color:#0f172a;font-size:.86rem;font-weight:950}.workflow-live-brief small{color:#64748b;font-size:.78rem;line-height:1.25}.workflow-actions{gap:10px;margin-top:8px}.workflow-decision-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0 2px}.workflow-decision-strip button{align-items:flex-start;background:#fff;border:1px solid #dde6f2;border-radius:10px;color:#0f172a;cursor:pointer;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);min-height:86px;padding:13px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-decision-strip button:hover{border-color:#006aff7a;box-shadow:0 12px 28px #0f172a14;transform:translateY(-1px)}.workflow-decision-strip svg{color:var(--accent);margin-top:2px}.workflow-decision-strip strong,.workflow-decision-strip small{display:block}.workflow-decision-strip strong{font-size:.98rem;font-weight:950}.workflow-decision-strip small{color:#64748b;font-size:.86rem;line-height:1.5;margin-top:4px}.workflow-quick-card{align-self:center;border-radius:10px;box-shadow:0 18px 46px #0f172a1a;max-width:390px;padding:18px}.workflow-quick-fields{gap:9px}.workflow-quick-fields label{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;padding:9px 10px}.workflow-action-panel{border:0;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;padding:18px 0 6px}.workflow-action-panel article{align-content:start;background:#fff;border:1px solid #dde6f2;border-radius:10px;box-shadow:none;display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr);min-height:0;padding:14px}.workflow-action-panel article>button{grid-column:1 / -1;justify-self:start;min-height:34px;padding:7px 11px}.workflow-intent-band{border-top:0;margin-top:18px;padding-top:4px}.workflow-intent-grid{gap:8px}.workflow-intent-grid article{border-top:1px solid #e6ebf2}.owner-management-preview{border-radius:12px}.owner-workspace>*:nth-child(n+3){display:grid}.owner-workspace .intake-chat,.owner-workspace .quality-board{background:#fff;border:1px solid #e2e8f0;box-shadow:none;grid-column:1 / -1}.owner-flow .workflow-rail,.seeker-grid .workflow-rail{align-self:start;position:sticky;top:96px}.owner-flow .section-head,.seeker-section .section-head{max-width:980px}.owner-readiness-command,.seeker-next-step{border-radius:10px;box-shadow:none}.owner-flow .product-session-gate,.seeker-section .product-session-gate{background:#fff;border:1px solid #dbe4f0;border-radius:10px;box-shadow:none;padding:18px}.owner-flow .product-session-gate strong,.seeker-section .product-session-gate strong{font-size:clamp(1.1rem,1.7vw,1.45rem)}.owner-flow .product-session-gate button,.seeker-section .product-session-gate button,.owner-readiness-command button,.seeker-next-step button{min-height:42px}.owner-flow .product-session-gate .primary-action,.seeker-section .product-session-gate .primary-action{max-width:360px}.owner-publish-plan,.owner-readiness-lanes,.seeker-decision-summary{gap:8px}.owner-publish-plan article,.owner-readiness-lanes article,.seeker-decision-summary article{border-radius:9px;box-shadow:none}.seeker-grid{align-items:start;gap:14px}.seeker-card,.owner-form{border-radius:12px;box-shadow:0 18px 46px #0f172a14}.chat-options{align-items:center;gap:8px}.chat-options button{min-height:36px;padding:7px 11px}.chat-options-hint{flex-basis:100%}@media(max-width:980px){.workflow-action-panel,.workflow-decision-strip{grid-template-columns:1fr}.zillow-advanced-filters.open{align-items:stretch;flex-direction:column}}@media(max-width:780px){.public-workflow-page{padding-inline:14px}.workflow-hero-copy h1{font-size:clamp(1.72rem,7.6vw,2.38rem);line-height:1.12}.workflow-quick-card{max-width:none}.workflow-live-brief{grid-template-columns:1fr}.workflow-live-brief span{border-radius:10px;min-height:0}.market-view-toggle{width:100%}.market-view-toggle button{flex:1}.zillow-filter-bar{overflow:visible}.zillow-filter-strip-row{flex-wrap:wrap;overflow:visible;padding-bottom:0}.zillow-filter-strip-row>.zillow-filter-menu,.zillow-filter-strip-row>.zillow-more-filters,.zillow-filter-strip-row>.zillow-save-search{flex:1 1 calc(50% - 6px);min-width:0}.zillow-filter-button,.zillow-more-filters,.zillow-save-search{justify-content:center;width:100%}.zillow-filter-strip-row .marketplace-library-pill{flex:1 1 100%;justify-content:center}.zillow-mobile-filter-actions{gap:8px}}.owner-publish-decision{align-items:center;background:#fff;border:1px solid #d8e2f0;border-radius:8px;box-shadow:0 14px 34px #0f172a0f;display:grid;gap:14px;grid-template-columns:minmax(220px,.95fr) minmax(0,1.45fr) auto;margin-top:14px;padding:14px}.owner-publish-decision.ready{border-color:#05966947}.owner-publish-decision.review{border-color:#2563eb47}.owner-publish-decision.blocked{border-color:#f59e0b52}.owner-publish-decision-main{display:grid;gap:5px;min-width:0}.owner-publish-decision-main span{align-items:center;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:950;gap:6px}.owner-publish-decision-main strong{color:#111827;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.18}.owner-publish-decision-main small{color:#617089;font-size:.9rem;line-height:1.55}.owner-publish-decision-reasons{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.owner-publish-decision-reasons article{align-items:center;background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;display:flex;gap:8px;min-width:0;padding:10px}.owner-publish-decision-reasons article.ready{background:#f0fdf4;border-color:#0596693d;color:#047857}.owner-publish-decision-reasons article.review{background:#eff6ff;border-color:#2563eb3d;color:#1d4ed8}.owner-publish-decision-reasons article.blocked{background:#fffbeb;border-color:#f59e0b47;color:#b45309}.owner-publish-decision-reasons article>div{display:grid;gap:2px;min-width:0}.owner-publish-decision-reasons strong{color:#111827;font-size:.86rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-publish-decision-reasons small{color:#64748b;font-size:.76rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-publish-decision button{min-width:152px;white-space:nowrap}.owner-launch-wizard{background:#fff;border:1px solid #dbe4f0;border-radius:12px;box-shadow:0 18px 44px #0f172a12;display:grid;gap:14px;margin-top:16px;padding:16px}.owner-launch-wizard-head{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.owner-launch-wizard-head>div:first-child{display:grid;gap:6px;min-width:0}.owner-launch-wizard-head span,.owner-launch-wizard-action span{align-items:center;color:var(--accent);display:inline-flex;font-size:.82rem;font-weight:950;gap:6px}.owner-launch-wizard-head strong{color:#0f172a;font-size:clamp(1.18rem,2vw,1.7rem);line-height:1.16}.owner-launch-wizard-head small,.owner-launch-wizard-steps small,.owner-launch-wizard-action{color:#64748b;line-height:1.5}.owner-launch-score{align-items:center;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;display:grid;height:74px;justify-items:center;min-width:74px;padding:8px 12px}.owner-launch-score b{color:#0f172a;font-size:1.35rem;line-height:1}.owner-launch-score small{color:#64748b;font-size:.72rem;font-weight:850}.owner-launch-wizard-steps{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.owner-launch-wizard-steps article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:8px;min-height:116px;overflow:hidden;padding:12px;position:relative}.owner-launch-wizard-steps article.done{background:#f5fbf7;border-color:#bbdfca}.owner-launch-wizard-steps article.active{background:#fff;border-color:#0054ff6b;box-shadow:0 12px 30px #0054ff17}.owner-launch-wizard-steps article>span{color:var(--accent);font-size:.78rem;font-weight:950}.owner-launch-wizard-steps strong{color:#0f172a;font-size:.98rem}.owner-launch-wizard-steps i{background:var(--accent);bottom:0;display:block;height:3px;inset-inline-start:0;position:absolute}.owner-launch-wizard-action{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.owner-launch-wizard-action span{grid-column:1 / -1}.owner-launch-wizard-action strong{color:#0f172a;font-size:1rem}.owner-launch-wizard-action button{min-height:38px;white-space:nowrap}@media(max-width:980px){.owner-launch-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.owner-publish-decision{align-items:stretch;gap:12px;grid-template-columns:1fr;padding:12px}.owner-publish-decision-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-publish-decision button{min-width:0;width:100%}.owner-launch-wizard{padding:14px}.owner-launch-wizard-head,.owner-launch-wizard-action{grid-template-columns:1fr}.owner-launch-score{height:auto;justify-items:start;min-width:0;width:fit-content}.owner-launch-wizard-steps{grid-template-columns:1fr}.owner-launch-wizard-steps article{min-height:0}.owner-launch-wizard-action button{width:100%}}.seeker-match-wizard{background:#fff;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 16px 38px #0f172a0f;display:grid;gap:12px;margin:14px 0;padding:16px}.seeker-match-wizard-head{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.seeker-match-wizard-head>div:first-child{display:grid;gap:5px}.seeker-match-wizard-head span,.seeker-match-wizard-action span{align-items:center;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:950;gap:6px}.seeker-match-wizard-head strong{color:#0f172a;font-size:clamp(1.18rem,2vw,1.75rem);letter-spacing:0;line-height:1.15}.seeker-match-wizard-head small,.seeker-match-wizard-steps small,.seeker-match-wizard-action{color:#64748b;line-height:1.55}.seeker-match-score{align-items:center;background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;display:grid;gap:2px;justify-items:center;min-width:94px;padding:11px 12px}.seeker-match-score b{color:#0f172a;font-size:1.5rem;line-height:1}.seeker-match-score small{color:#64748b;font-size:.72rem;font-weight:850}.seeker-match-wizard-steps{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.seeker-match-wizard-steps article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;min-height:112px;overflow:hidden;padding:12px;position:relative}.seeker-match-wizard-steps article.done{background:#f5fbf7;border-color:#bbdfca}.seeker-match-wizard-steps article.active{background:#fff;border-color:#0054ff70;box-shadow:0 12px 30px #0054ff14}.seeker-match-wizard-steps article>span{color:var(--accent);font-size:.76rem;font-weight:950}.seeker-match-wizard-steps strong{color:#0f172a;font-size:.95rem}.seeker-match-wizard-steps i{background:var(--accent);bottom:0;display:block;height:3px;inset-inline-start:0;position:absolute}.seeker-match-wizard-action{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.seeker-match-wizard-action span{grid-column:1 / -1}.seeker-match-wizard-action strong{color:#0f172a;font-size:1rem}.seeker-match-wizard-action button{min-height:38px;white-space:nowrap}.agent-match-planner{align-items:stretch;background:#fff;border:1px solid #dbe4f0;border-radius:10px;box-shadow:0 16px 38px #0f172a0f;display:grid;gap:12px;grid-template-columns:minmax(250px,.95fr) 112px minmax(0,1.2fr);margin:16px auto 0;max-width:1080px;padding:14px}.agent-match-copy{display:grid;gap:6px;min-width:0}.agent-match-copy span,.agent-match-route span{align-items:center;color:var(--accent);display:inline-flex;font-size:.8rem;font-weight:950;gap:7px}.agent-match-copy h2{color:#0f172a;font-size:clamp(1.16rem,1.8vw,1.52rem);letter-spacing:0;line-height:1.2;margin:0}.agent-match-copy p{color:#64748b;line-height:1.55;margin:0}.agent-match-score{align-items:center;align-self:stretch;background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;display:grid;justify-items:center;min-height:116px;padding:12px}.agent-match-score b{color:var(--accent);font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.agent-match-score small{color:#64748b;font-weight:850}.agent-match-score.incomplete{background:#fff;border-color:#bfd4ff;box-shadow:inset 0 0 0 1px #0054ff14}.agent-match-score.incomplete b{color:#0f172a;font-size:clamp(1.45rem,2.4vw,2rem)}.agent-match-score.ready{background:#f0fdf4;border-color:#0596693d}.agent-match-signals{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-match-signals article{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.agent-match-signals article.ready{background:#f0fdf4;border-color:#0596693d}.agent-match-signals article.review{background:#eff6ff;border-color:#2563eb38}.agent-match-signals svg{color:var(--accent)}.agent-match-signals span{color:#64748b;font-size:.76rem;font-weight:850}.agent-match-signals strong{color:#0f172a;font-size:.92rem;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.agent-match-route{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;display:grid;gap:7px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;padding:12px}.agent-match-route.ready{background:#f0fdf4;border-color:#05966947}.agent-match-route.review{background:#eff6ff;border-color:#2563eb3d}.agent-match-route span,.agent-match-route strong,.agent-match-route small{grid-column:1}.agent-match-route strong{color:#0f172a;font-size:1.05rem}.agent-match-route small{color:#64748b;line-height:1.45}.agent-match-route button{align-self:center;grid-column:2;grid-row:1 / span 3;white-space:nowrap}.workflow-human-path{background:#fff;border:1px solid #dbe4f0;border-radius:10px;box-shadow:0 14px 34px #0f172a0e;display:grid;gap:12px;margin:16px auto 0;max-width:1080px;padding:14px}.workflow-human-path-head{align-items:end;display:grid;gap:12px;grid-template-columns:170px minmax(0,1fr)}.workflow-human-path-head>span{align-items:center;color:var(--accent);display:inline-flex;font-size:.8rem;font-weight:950;gap:7px}.workflow-human-path-head h2{color:#0f172a;font-size:clamp(1.16rem,1.8vw,1.55rem);letter-spacing:0;line-height:1.22;margin:0}.workflow-human-path-head p{color:#64748b;line-height:1.55;margin:4px 0 0}.workflow-human-path-steps{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-human-path-steps button{align-items:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;display:grid;gap:7px;grid-template-columns:34px minmax(0,1fr);min-height:92px;padding:12px;text-align:start}.workflow-human-path-steps button.recommended{background:#fff;border-color:#0054ff6b;box-shadow:0 12px 28px #0054ff14}.workflow-human-path-steps span{color:var(--accent);font-size:.74rem;font-weight:950}.workflow-human-path-steps svg{color:var(--accent);grid-column:1}.workflow-human-path-steps strong,.workflow-human-path-steps small{grid-column:2}.workflow-human-path-steps strong{font-size:.96rem;font-weight:950}.workflow-human-path-steps small{color:#64748b;line-height:1.45}@media(max-width:980px){.agent-match-planner{grid-template-columns:1fr}.agent-match-score{justify-items:start;min-height:0}.seeker-match-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-human-path-head,.workflow-human-path-steps{grid-template-columns:1fr}}@media(max-width:780px){.agent-match-planner{padding:12px}.agent-match-signals,.agent-match-route{grid-template-columns:1fr}.agent-match-route button{grid-column:1;grid-row:auto;width:100%}.seeker-match-wizard{padding:14px}.seeker-match-wizard-head,.seeker-match-wizard-action{grid-template-columns:1fr}.seeker-match-score{justify-items:start;min-width:0;width:fit-content}.seeker-match-wizard-steps{grid-template-columns:1fr}.seeker-match-wizard-steps article{min-height:0}.seeker-match-wizard-action button{width:100%}.workflow-human-path{padding:12px}.workflow-human-path-steps button{min-height:0}}@media(max-width:780px){.zillow-card-human-cue{align-items:flex-start;display:flex;overflow-wrap:anywhere;white-space:normal;width:100%}.zillow-map-quality-strip{border-radius:10px;bottom:58px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));inset-inline:10px;padding:5px}.zillow-map-quality-strip span{min-width:0;padding:6px 5px;text-align:center}.zillow-map-quality-strip small{line-height:1.15;white-space:normal}.zillow-map-floating-card{max-width:calc(100% - 20px)}.zillow-map-legend{max-width:calc(100% - 20px);overflow-x:auto;right:10px}}@media(max-width:780px){.owner-workspace{gap:12px;grid-template-columns:1fr}.owner-form{border-radius:10px;box-shadow:none;gap:12px;padding:14px}.owner-form-intro{font-size:.92rem;line-height:1.55}.form-grid,.contact-policy-options{grid-template-columns:1fr}.form-field input,.form-field textarea{min-height:44px}.listing-readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-boni-advice>span{overflow-wrap:anywhere}.media-upload-studio{box-shadow:none;padding:10px}.media-upload-dropzone{min-height:104px;padding:14px}.media-upload-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.media-upload-stats span{min-width:0;padding:7px}.media-upload-stats strong,.media-upload-stats small{overflow-wrap:anywhere}.owner-readiness-command{margin-inline:0}}.zillow-property-card.compact .zillow-card-body{gap:5px}.zillow-property-card.compact .zillow-card-price{align-items:flex-start;gap:8px}.zillow-property-card.compact .zillow-card-score-pill.quiet{background:transparent;border:0;color:var(--accent);font-size:.74rem;padding:2px 0 0}.zillow-property-card.compact .zillow-card-spec-row,.zillow-property-card.compact .zillow-card-address{line-height:1.35}.zillow-property-card.compact .zillow-card-human-cue,.zillow-property-card.compact .zillow-card-area-context,.zillow-property-card.compact .zillow-card-trust-row,.zillow-property-card.compact .zillow-card-boni-line,.zillow-property-card.compact .zillow-card-next-step{display:none}.zillow-map-pane .map-canvas.has-google-map{background:#f5f7fb}.zillow-google-map{filter:saturate(.82) contrast(.98) brightness(1.04)}.zillow-map-scrim{background:linear-gradient(180deg,#ffffff7a,#ffffff14 32%,#ffffff2e),linear-gradient(90deg,#ffffff85,#ffffff05 36%,#ffffff14)}.zillow-map-context-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;max-width:244px;padding:10px 11px;right:16px;top:66px}.zillow-map-context-panel span{color:var(--accent);font-size:.74rem}.zillow-map-quality-strip{bottom:auto;inset-inline-start:16px;top:72px}.zillow-map-quality-strip span{min-width:62px;padding:3px 7px}.zillow-map-district{background:#ffffffa8;color:#475569a8;font-size:.72rem;padding:3px 7px}.zillow-map-pane .map-pin{background:#fff;border:1px solid #cfd8e6;box-shadow:0 8px 18px #0f172a2e;color:#0f172a;min-height:30px;min-width:56px;padding:4px 9px;transform:translate(50%,-50%);transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.zillow-map-pane .map-pin small{display:none}.zillow-map-pane .map-pin span{color:inherit;font-size:.8rem;font-weight:950}.zillow-map-pane .map-pin:hover,.zillow-map-pane .map-pin:focus-visible{box-shadow:0 12px 24px #0f172a3d;transform:translate(50%,-50%) scale(1.04)}.zillow-map-pane .map-pin-active{background:var(--accent);border-color:var(--accent);color:#fff;transform:translate(50%,-50%) scale(1.08)}.zillow-map-floating-card{border-radius:12px;inset:auto 18px 18px}.zillow-map-pane .map-insight-list,.zillow-map-legend{display:none}.quick-intent-handoff{align-items:center;background:#fff;border:1px solid #dbe5f1;border-radius:10px;box-shadow:0 14px 34px #0f172a14;display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.9fr) auto;margin:14px 0 18px;padding:14px}.quick-intent-copy{display:grid;gap:6px;min-width:0}.quick-intent-copy span{align-items:center;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:900;gap:7px}.quick-intent-copy h3{color:var(--ink);font-size:clamp(1.04rem,1.5vw,1.34rem);line-height:1.18;margin:0}.quick-intent-copy p{color:var(--muted);font-size:.92rem;line-height:1.65;margin:0}.quick-intent-chips{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.quick-intent-chips span{background:#f8fbff;border:1px solid #dce7f5;border-radius:999px;color:#334155;font-size:.78rem;font-weight:800;line-height:1.25;max-width:100%;overflow-wrap:anywhere;padding:7px 10px}.quick-intent-handoff .primary-action{min-height:42px;white-space:nowrap}@media(max-width:780px){.zillow-property-card.compact .zillow-card-score-pill.quiet{font-size:.7rem}.zillow-map-context-panel{max-width:calc(100% - 20px);right:10px;top:62px}.zillow-map-quality-strip{display:none}.zillow-map-floating-card{bottom:10px;grid-template-columns:72px minmax(0,1fr);left:10px;max-width:calc(100% - 20px);right:10px}.zillow-map-floating-card button{grid-column:1 / -1;width:100%}.quick-intent-handoff{grid-template-columns:1fr;margin-block:12px 16px;padding:12px}.quick-intent-handoff .primary-action{justify-content:center;width:100%;white-space:normal}}.public-workflow-page{background:linear-gradient(180deg,#fff 0% 72%,#f6f8fb);padding:22px clamp(14px,3vw,44px) 46px}.workflow-hero{align-items:start;border-bottom:0;gap:clamp(16px,2.4vw,28px);grid-template-columns:minmax(0,1fr) minmax(300px,366px);max-width:1120px;padding:18px 0 10px}.workflow-hero-copy{min-height:0;padding:10px 0}.workflow-hero-copy>span{font-size:.78rem}.workflow-hero-copy h1{font-size:clamp(1.92rem,3.65vw,3.05rem);line-height:1.08;max-width:660px}.workflow-hero-copy p{color:#465466;font-size:.98rem;line-height:1.62;max-width:590px}.workflow-side-panel{align-self:start;display:grid;gap:10px;min-width:0}.workflow-quick-card{border:1px solid #d8e2ef;border-radius:12px;box-shadow:0 18px 40px #0f172a17;max-width:none;padding:16px}.workflow-quick-card p{color:#526174;font-size:.88rem;line-height:1.52}.workflow-quick-fields{gap:8px}.workflow-quick-fields label{background:#fff;border:1px solid #dbe4f0;border-radius:8px;gap:5px;padding:8px 9px}.workflow-quick-fields span{font-size:.78rem}.workflow-quick-fields input{border-color:transparent;min-height:34px;padding:6px 2px}.workflow-quick-fields input:focus{box-shadow:none}.workflow-quick-fields label:focus-within{border-color:#0054ff6b;box-shadow:0 0 0 3px #0054ff1a}.workflow-quick-fields label small{font-size:.7rem}.workflow-quick-progress{padding:7px 9px}.workflow-quick-card>small{font-size:.75rem}.workflow-outcome-preview{background:#fff;border:1px solid #dbe4f0;border-radius:12px;box-shadow:0 12px 28px #0f172a0e;display:grid;gap:10px;overflow:hidden;padding:12px}.workflow-outcome-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.workflow-outcome-head span{color:#64748b;font-size:.76rem;font-weight:850}.workflow-outcome-head strong{color:#0f172a;font-size:.94rem;font-weight:950;max-width:56%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-card-preview{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:10px;grid-template-columns:88px minmax(0,1fr);padding:8px}.workflow-card-preview img{aspect-ratio:1.25;border-radius:8px;height:70px;object-fit:cover;width:88px}.workflow-card-preview b,.workflow-card-preview span{display:block;overflow-wrap:anywhere}.workflow-card-preview b{color:#0f172a;font-size:.9rem;font-weight:950}.workflow-card-preview span{color:#64748b;font-size:.76rem;line-height:1.35;margin-top:4px}.workflow-quality-row,.workflow-outcome-list,.workflow-owner-mini-grid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-quality-row span,.workflow-outcome-list span,.workflow-owner-mini-grid span{background:#f8fbff;border:1px solid #dce8ff;border-radius:999px;color:#334155;font-size:.72rem;font-weight:850;overflow-wrap:anywhere;padding:6px 7px;text-align:center}.workflow-outcome-list span.complete,.workflow-owner-mini-grid .tone-good{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.workflow-outcome-list span.missing,.workflow-owner-mini-grid .tone-warning{background:#fff7ed;border-color:#fed7aa;color:#b45309}.workflow-outcome-map{background:linear-gradient(90deg,rgba(0,84,255,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(0,84,255,.08) 1px,transparent 1px),#f8fafc;background-size:34px 34px;border:1px solid #e2e8f0;border-radius:10px;height:118px;position:relative}.workflow-outcome-map b{background:#0f172ac7;border-radius:999px;bottom:10px;color:#fff;font-size:.75rem;inset-inline-start:10px;max-width:calc(100% - 20px);overflow:hidden;padding:6px 9px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.workflow-outcome-map .pin{background:#0054ff;border:3px solid #ffffff;border-radius:999px;box-shadow:0 8px 18px #0054ff40;height:17px;position:absolute;width:17px}.workflow-outcome-map .pin.one{inset-inline-start:22%;top:28%}.workflow-outcome-map .pin.two{background:#10b981;inset-inline-start:54%;top:42%}.workflow-outcome-map .pin.three{background:#f97316;inset-inline-start:72%;top:24%}.workflow-owner-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-owner-mini-grid span{border-radius:10px;display:grid;gap:2px}.workflow-owner-mini-grid b{color:#0f172a;font-size:1rem}.workflow-live-brief{gap:7px;margin-top:4px}.workflow-live-brief span{border-radius:10px;min-height:0;padding:8px 10px}.workflow-actions{margin-top:2px}.workflow-actions button,.workflow-quick-card button{min-height:40px}.workflow-command-center{border-radius:12px;box-shadow:0 14px 34px #0f172a0e;margin-top:12px;max-width:1120px;padding:15px}.workflow-command-copy h2{font-size:clamp(1.28rem,2.1vw,1.85rem);line-height:1.16}.workflow-command-copy p,.workflow-command-proof small,.workflow-command-context span{font-size:.84rem}.workflow-command-proof article{border-radius:9px;min-height:0;padding:10px}.workflow-command-context{border-radius:9px;padding:10px}.workflow-decision-strip{gap:8px;max-width:1120px;padding:10px 0 0}.workflow-decision-strip button{border-radius:10px;min-height:70px;padding:11px}.workflow-decision-strip strong{font-size:.9rem}.workflow-decision-strip small{font-size:.78rem;line-height:1.38}.agent-match-planner,.workflow-human-path,.owner-action-focus,.owner-management-preview,.workflow-action-panel,.workflow-intent-band{max-width:1120px}.agent-match-planner,.workflow-human-path,.owner-action-focus,.owner-management-preview{border-radius:12px;box-shadow:0 12px 30px #0f172a0d;margin-top:12px}.workflow-human-path{padding:12px}.workflow-human-path-head h2{font-size:clamp(1.08rem,1.6vw,1.42rem)}.workflow-human-path-head p{font-size:.88rem}.workflow-human-path-steps button{min-height:80px;padding:10px}.workflow-action-panel{gap:8px;margin-top:12px}.workflow-action-panel article{border-radius:10px;padding:12px}.workflow-action-panel p{display:block;font-size:.82rem}.workflow-intent-band{margin-top:14px;padding-top:14px}.workflow-intent-grid article{border-top:1px solid #edf2f7;padding-block:10px}@media(max-width:980px){.workflow-hero{grid-template-columns:1fr}.workflow-side-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr)}.workflow-command-center{grid-template-columns:1fr}}@media(max-width:780px){.public-workflow-page{padding:16px 12px 34px}.workflow-side-panel{grid-template-columns:1fr}.workflow-hero-copy h1{font-size:clamp(1.72rem,8vw,2.28rem)}.workflow-hero-copy p{font-size:.94rem}.workflow-live-brief,.workflow-decision-strip,.workflow-action-panel,.workflow-intent-grid,.workflow-quality-row,.workflow-outcome-list{grid-template-columns:1fr}.workflow-command-center,.agent-match-planner,.workflow-human-path,.owner-action-focus,.owner-management-preview{margin-top:10px}.workflow-card-preview{grid-template-columns:76px minmax(0,1fr)}.workflow-card-preview img{height:62px;width:76px}}
