:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#18251f;--muted:#5c6b64;--paper:#f3f0e8;--surface:#ffffffad;--surface-strong:#fffdf8;--line:#18251f24;--forest:#1d6548;--forest-deep:#174f3a;--mint:#c9ead8;--coral:#e57155;--shadow:0 24px 64px #2d3a3217}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 5%, #c9ead8e6, transparent 27rem), radial-gradient(circle at 93% 30%, #e571551f, transparent 24rem), var(--paper);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{width:min(1120px,100% - 40px);margin:0 auto;padding:40px 0 72px}.hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:440px;padding:24px 0 56px;display:flex}.brand-row{align-items:center;gap:12px;display:flex}.home-nav{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.home-nav a,.home-nav .nav-action,.page-nav a{border:1px solid var(--line);color:var(--forest-deep);background:var(--surface-strong);border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:750;text-decoration:none}.home-nav .nav-action{cursor:pointer}.home-nav .nav-action:disabled{cursor:wait;opacity:.65}.home-nav a:hover,.home-nav .nav-action:hover,.page-nav a:hover{border-color:var(--forest)}.home-nav a:focus-visible,.home-nav .nav-action:focus-visible,.page-nav a:focus-visible,.primary-button:focus-visible,.evidence-link:focus-visible,.capture-form input:focus-visible,.capture-form textarea:focus-visible{outline-offset:3px;outline:3px solid #1d65484d}.brand-mark{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;display:grid}.eyebrow,.kicker{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.eyebrow{color:var(--muted)}.kicker{color:var(--forest)}.hero-copy{max-width:850px}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{margin-top:0}h1{letter-spacing:-.055em;max-width:830px;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,8vw,6.75rem);font-weight:500;line-height:.92}h2{letter-spacing:-.035em;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500}.lede{max-width:690px;color:var(--muted);margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.status-section{padding:64px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.section-heading .eyebrow,.next-step .eyebrow{margin-bottom:10px}.health-pill{border:1px solid var(--line);background:var(--surface-strong);border-radius:999px;align-items:center;gap:12px;min-width:210px;padding:12px 16px;display:flex;box-shadow:0 10px 30px #2d3a320f}.health-pill span:last-child{flex-direction:column;gap:2px;display:flex}.health-pill strong{font-size:.9rem}.health-pill small{color:var(--muted);font-size:.72rem}.health-dot{background:#aa9e8b;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #aa9e8b24}.health-pill-online .health-dot{background:var(--forest);box-shadow:0 0 0 5px #1d654821}.health-pill-unavailable .health-dot{background:var(--coral);box-shadow:0 0 0 5px #e5715521}.readiness-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.readiness-card{border:1px solid var(--line);background:var(--surface);min-height:230px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:24px}.card-index{color:var(--forest);letter-spacing:.12em;margin-bottom:70px;font-size:.78rem;font-weight:800;display:block}.readiness-card h3{margin-bottom:10px;font-size:1.08rem}.readiness-card p,.next-step p{color:var(--muted);margin:0;line-height:1.6}.next-step{color:#fff;background:var(--forest-deep);border-radius:28px;padding:clamp(32px,6vw,64px);position:relative;overflow:hidden}.listings-section{border-top:1px solid var(--line);padding:72px 0}.listings-heading{grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:end;gap:40px;margin-bottom:32px;display:grid}.listings-heading .eyebrow{margin-bottom:10px}.listings-heading>p{color:var(--muted);margin:0;line-height:1.6}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.listing-card{border:1px solid var(--line);background:var(--surface-strong);min-height:360px;box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:22px;padding:24px;display:flex}.listing-card-topline,.listing-sources{flex-wrap:wrap;gap:8px;display:flex}.listing-card-topline{justify-content:space-between}.listing-state,.duplicate-badge,.listing-sources span{letter-spacing:.04em;border-radius:999px;align-items:center;font-size:.72rem;font-weight:750;display:inline-flex}.listing-state{color:var(--forest-deep);text-transform:capitalize}.duplicate-badge{color:#733a2b;background:#e5715526;padding:5px 9px}.listing-card h3{letter-spacing:-.025em;margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:500}.listing-address{color:var(--muted);margin:0;line-height:1.5}.listing-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.listing-facts span{flex-direction:column;gap:4px;min-width:0;display:flex}.listing-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.listing-facts small{color:var(--muted);font-size:.72rem}.listing-sources{margin-top:auto}.listing-sources span{color:var(--forest-deep);background:var(--mint);padding:6px 9px}.unknown-note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.unknown-note strong{color:var(--ink)}.listing-message{border:1px dashed var(--line);min-height:180px;color:var(--muted);background:var(--surface);text-align:center;border-radius:22px;justify-content:center;align-items:center;padding:32px;display:flex}.listing-message-warning{color:#733a2b;background:#e5715514;flex-direction:column;gap:8px}.listing-skeleton-grid{gap:16px;display:grid}.listing-skeleton-card{background:#fffdf8c7;border:1px solid #1d654824;border-radius:24px;grid-template-columns:minmax(150px,.28fr) 1fr;min-height:250px;display:grid;overflow:hidden}.listing-skeleton-photo,.listing-skeleton-line,.listing-skeleton-facts span{background:linear-gradient(100deg,#1d654812 20%,#a0c7b44d 40%,#1d654812 60%) 0 0/220% 100%;animation:1.35s ease-in-out infinite listing-skeleton-shimmer}.listing-skeleton-body{align-content:center;gap:18px;padding:clamp(24px,4vw,38px);display:grid}.listing-skeleton-line{border-radius:999px;width:78%;height:13px;display:block}.listing-skeleton-line-short{width:22%;height:10px}.listing-skeleton-line-title{width:58%;height:28px}.listing-skeleton-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.listing-skeleton-facts span{border-radius:14px;height:58px}@keyframes listing-skeleton-shimmer{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.listing-skeleton-photo,.listing-skeleton-line,.listing-skeleton-facts span{animation:none}}@media (max-width:720px){.listing-skeleton-card{grid-template-columns:1fr}.listing-skeleton-photo{min-height:150px}}.next-step:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-170px;right:-80px}.next-step .eyebrow,.next-step p{color:#ffffffb8}.next-step h2{max-width:650px;margin-bottom:20px}.next-step p:last-child{max-width:650px}.page-nav{flex-wrap:wrap;gap:8px;padding:8px 0 40px;display:flex}.subpage-hero{border-bottom:1px solid var(--line);max-width:900px;padding:28px 0 64px}.subpage-hero .eyebrow{color:var(--forest);margin-bottom:14px}.subpage-hero h1{font-size:clamp(3rem,7vw,6rem)}.capture-section,.connector-section{padding:64px 0}.compact-heading{margin-bottom:28px}.capture-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:20px;display:grid}.capture-form,.capture-result,.connector-card,.policy-note{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow);border-radius:22px}.capture-form{flex-direction:column;gap:24px;padding:clamp(22px,4vw,36px);display:flex}.capture-mode-selector{border:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 22px;margin:0;padding:0 0 20px;display:flex}.capture-mode-selector legend{width:100%;margin-bottom:10px;font-weight:750}.capture-mode-selector label{color:var(--muted);align-items:center;gap:8px;display:flex}.capture-field{flex-direction:column;gap:8px;display:flex}.capture-field>span{font-weight:750}.capture-field small{color:var(--muted);line-height:1.5}.capture-field input,.capture-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:13px 14px}.capture-field textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.55}.primary-button{color:#fff;background:var(--forest);width:fit-content;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font-weight:780}.primary-button:disabled{opacity:.58;cursor:wait}.capture-result{min-height:300px;padding:28px;position:sticky;top:24px}.capture-result h2,.connector-card h2,.policy-note h2{margin:8px 0 16px;font-size:clamp(1.5rem,3vw,2.2rem)}.capture-result ol{color:var(--muted);gap:12px;padding-left:20px;line-height:1.55;display:grid}.capture-error{color:#733a2b;flex-direction:column;gap:8px;display:flex}.capture-fields{gap:0;margin:0;padding:0;list-style:none;display:grid}.capture-fields li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:10px 0;display:grid}.capture-fields li>span,.capture-fields small{color:var(--muted)}.capture-fields small{grid-column:1/-1}.evidence-link{border:1px solid var(--forest);color:var(--forest-deep);border-radius:999px;margin-top:22px;padding:10px 15px;font-size:.82rem;font-weight:780;text-decoration:none;display:inline-flex}.evidence-link:hover{color:#fff;background:var(--forest)}.evidence-hero h1{max-width:980px}.evidence-detail{gap:24px;padding:64px 0;display:grid}.evidence-run,.evidence-fields,.evidence-message{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow);border-radius:24px;padding:clamp(24px,4vw,40px)}.normalization-state{color:var(--forest-deep);background:var(--mint);text-transform:lowercase;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.normalization-state-dead_letter{color:#733a2b;background:#e5715526}.run-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.run-metadata div{border:1px solid var(--line);background:#c9ead833;border-radius:14px;min-width:0;padding:16px}.run-metadata dt,.evidence-field dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:720}.run-metadata dd{overflow-wrap:anywhere;margin:7px 0 0;font-weight:720}.evidence-waiting,.evidence-message p,.evidence-fields .section-heading>p{color:var(--muted);line-height:1.6}.evidence-message{margin-top:64px}.evidence-message h2{margin:8px 0 12px}.evidence-message-error{color:#733a2b;background:#e5715514}.evidence-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.evidence-field{border:1px solid var(--line);background:#f3f0e86b;border-radius:18px;min-width:0;padding:20px}.evidence-field-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.evidence-field-heading h3{margin-bottom:4px;font-size:1rem}.evidence-field-heading code{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.evidence-field-status,.evidence-method{border-radius:999px;flex:none;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.evidence-field-status-known,.evidence-method-fixture_structured,.evidence-method-manual{color:var(--forest-deep);background:var(--mint)}.evidence-field-status-unknown{color:#694f26;background:#f4dfac}.evidence-method-rule{color:#314961;background:#dce8f3}.evidence-method-ai{color:#513b70;background:#e7dcf5}.evidence-field dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.evidence-field dl div{min-width:0}.evidence-field dd{overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.evidence-value-row,.evidence-wide-row{grid-column:1/-1}.inert-evidence-value{white-space:pre-wrap}.evidence-snippet{border-left:3px solid var(--forest);color:var(--muted);white-space:pre-wrap;background:#c9ead847;border-radius:0 8px 8px 0;padding:10px 12px}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connector-card{padding:26px}.connector-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.connector-card p,.policy-note p{color:var(--muted);line-height:1.6}.connector-state{text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:780}.connector-state-ready{color:var(--forest-deep);background:var(--mint)}.connector-state-disabled,.connector-state-denied{color:#733a2b;background:#e5715526}.connector-card dl{gap:10px;margin:24px 0 0;display:grid}.connector-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:10px;display:flex}.connector-card dt{color:var(--muted)}.connector-card dd{text-align:right;margin:0;font-weight:700}.policy-note{background:#c9ead859;margin-top:20px;padding:28px}.demo-banner{color:#f9fff9;background:var(--forest-deep);letter-spacing:.01em;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 20px;font-size:.8rem;display:flex}.demo-banner>span{color:#70d49f;font-size:.6rem}.demo-hero{min-height:390px}.demo-hero h1{max-width:940px;font-size:clamp(3.25rem,7vw,6.2rem)}.profile-card,.demo-search-card,.listing-detail-summary,.detail-panel,.source-evidence-card,.activity-section{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow);border-radius:24px}.profile-card{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:36px;margin:64px 0 20px;padding:clamp(24px,4vw,38px);display:grid}.profile-card h2,.demo-search-card h2,.detail-panel h2,.source-evidence-section h2{margin-top:8px;font-size:clamp(1.8rem,3vw,2.7rem)}.profile-card-copy>p:last-child,.demo-search-card p,.detail-title,.detail-panel>p,.source-evidence-card p,.activity-preview>p{color:var(--muted);line-height:1.6}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.profile-facts div{border:1px solid var(--line);background:#c9ead838;border-radius:14px;padding:15px}.profile-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:800}.profile-facts dd{margin:0;font-size:.88rem;font-weight:720;line-height:1.45}.demo-search-card{color:#fff;background:var(--forest-deep);justify-content:space-between;align-items:center;gap:30px;padding:clamp(24px,4vw,38px);display:flex}.demo-search-card .eyebrow,.demo-search-card p{color:#ffffffb8}.demo-search-card h2{margin-bottom:10px}.demo-search-card p{max-width:650px;margin:0}.demo-run-button{color:var(--forest-deep);background:#fff;flex:none}.secondary-button{border:1px solid var(--line);width:fit-content;color:var(--forest-deep);background:var(--surface-strong);font:inherit;cursor:pointer;border-radius:999px;padding:11px 17px;font-weight:760}.secondary-button:disabled{opacity:.55;cursor:not-allowed}.listing-state-shortlisted{background:var(--mint);padding:5px 9px}.listing-fit-row,.listing-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.fit-pill,.risk-count{border-radius:999px;padding:6px 9px;font-size:.71rem;font-weight:800;display:inline-flex}.fit-pill-strong_fit{color:var(--forest-deep);background:var(--mint)}.fit-pill-possible_fit{color:#694f26;background:#f4dfac}.fit-pill-needs_review,.fit-pill-unscored,.risk-count{color:var(--muted);background:var(--paper)}.risk-count-open{color:#733a2b;background:#e5715526}.fit-reason{border-left:3px solid var(--mint);color:var(--muted);margin:0;padding-left:14px;font-size:.84rem;line-height:1.5}.fit-reason-concern{border-left-color:var(--coral)}.listing-card-footer{color:var(--muted);padding-top:4px;font-size:.75rem}.listing-card-footer .evidence-link{margin:0}.demo-empty-state{min-height:280px;color:var(--muted);text-align:center;background:#ffffff73;border:1px dashed #1d654859;border-radius:24px;align-content:center;place-items:center;gap:10px;padding:40px;display:grid}.demo-empty-state>span{color:var(--forest);font-size:2.5rem}.demo-empty-state strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500}.demo-empty-state p{margin:0}.listing-detail-shell{gap:24px;padding:64px 0;display:grid}.listing-detail-summary{justify-content:space-between;align-items:center;gap:30px;padding:clamp(24px,4vw,38px);display:flex}.listing-detail-summary h2{margin:7px 0 5px;font-size:clamp(2rem,4vw,3.4rem)}.detail-title{margin:0}.detail-status-row,.source-card-heading{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.detail-status-row span,.source-card-heading>span:last-child{color:var(--forest-deep);background:#c9ead880;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:750}.detail-actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.shortlist-button{border:1px solid var(--forest);color:#fff;background:var(--forest);font:inherit;cursor:pointer;border-radius:999px;padding:12px 18px;font-weight:780}.shortlist-button-active{color:var(--forest-deep);background:var(--mint)}.detail-fact-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.detail-fact-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-gallery{overflow:hidden}.detail-gallery-grid{grid-template-columns:2fr repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-gallery-grid img,.detail-photo-placeholder{object-fit:cover;border-radius:15px;width:100%;min-height:190px;max-height:360px}.detail-gallery-grid img:first-child{grid-row:span 2;min-height:390px}.detail-photo-placeholder{color:var(--forest-deep);background:linear-gradient(155deg, #c9ead8b8, #e571551f), var(--paper);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.detail-photo-placeholder span{font-weight:800}.detail-photo-placeholder small{color:var(--muted)}.fee-breakdown-grid,.detail-living-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.fee-breakdown-grid>div,.detail-living-grid>div{border:1px solid var(--line);background:#ffffff73;border-radius:15px;padding:16px}.fee-breakdown-grid h3{margin:0 0 10px;font-size:.9rem}.fee-breakdown-grid p{justify-content:space-between;gap:16px;margin:8px 0;font-size:.78rem;display:flex}.detail-living-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-living-grid>div{gap:8px;display:grid}.detail-living-grid span{color:var(--muted);font-size:.7rem}.listing-description{white-space:pre-line;max-width:82ch;line-height:1.75}.source-evidence-card .evidence-link,.source-evidence-card .source-link-unavailable{margin-top:12px}.source-difference-table{border:1px solid var(--line);border-radius:14px;gap:1px;display:grid;overflow:hidden}.source-difference-table>div{background:#ffffff80;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:12px;padding:13px 15px;font-size:.8rem;display:grid}.detail-fact-grid div{border:1px solid var(--line);background:#ffffff94;border-radius:15px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.detail-fact-grid span,.factor-row small,.source-evidence-card small{color:var(--muted);font-size:.7rem}.detail-fact-grid strong{text-overflow:ellipsis;overflow:hidden}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.detail-panel{padding:clamp(24px,4vw,36px)}.detail-callout{border-left:3px solid var(--forest);background:#c9ead833;padding:12px 14px}.detail-callout-concern{border-left-color:var(--coral);background:#e5715514}.factor-list,.risk-list,.activity-list{gap:10px;display:grid}.factor-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:12px 0;display:grid}.factor-row small{grid-column:1/-1}.risk-card{background:#e5715512;border:1px solid #e5715540;border-radius:16px;padding:17px}.risk-card>span{color:#733a2b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.risk-card h3{margin:7px 0}.risk-card p,.risk-card strong{font-size:.8rem;line-height:1.5;display:block}.source-evidence-section{padding:38px 0 0}.duplicate-explanation{border-left:3px solid var(--forest);max-width:820px;color:var(--forest-deep);background:#c9ead84d;padding:16px 18px;line-height:1.6}.source-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.source-evidence-card{padding:22px}.source-label{color:var(--forest-deep);background:var(--mint);border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.source-evidence-card h3{margin:14px 0 8px}.source-evidence-card details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.source-evidence-card summary{color:var(--forest-deep);cursor:pointer;font-size:.78rem;font-weight:800}.provenance-list{gap:8px;max-height:280px;display:grid;overflow:auto}.provenance-list div{border-bottom:1px solid var(--line);padding:8px 0}.provenance-list dt{font-size:.75rem;font-weight:800}.provenance-list dd{color:var(--muted);margin:3px 0 0;font-size:.7rem}.activity-preview{margin-top:14px}.activity-section{margin:64px 0;padding:clamp(24px,4vw,40px)}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:14px 0;display:grid}.activity-row p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.82rem}.activity-row-full{border:1px solid var(--line);background:#f3f0e859;border-radius:16px;padding:18px}.activity-row-full h3{margin:6px 0 0;font-size:1rem}.activity-row-full time,.activity-row-full small{color:var(--muted);font-size:.72rem}.activity-outcome{color:var(--forest-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.detail-footer-actions{gap:10px;display:flex}.link-button{align-items:center;text-decoration:none;display:inline-flex}@media (max-width:760px){main{width:min(100% - 28px,1120px);padding-top:24px}.hero{min-height:510px}.section-heading{flex-direction:column;align-items:stretch}.health-pill{width:fit-content}.readiness-grid,.listings-heading,.listing-grid,.capture-layout,.connector-grid,.evidence-field-list,.run-metadata,.profile-card,.detail-grid,.source-evidence-grid{grid-template-columns:1fr}.demo-search-card,.listing-detail-summary{flex-direction:column;align-items:stretch}.detail-actions{align-items:stretch}.detail-actions button{width:100%}.detail-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-gallery-grid,.fee-breakdown-grid,.detail-living-grid{grid-template-columns:1fr}.detail-gallery-grid img:first-child{grid-row:auto;min-height:260px}.source-difference-table>div{grid-template-columns:1fr}.brand-row{flex-wrap:wrap;align-items:flex-start}.home-nav{width:100%;margin-left:46px}.capture-result{position:static}.readiness-card{min-height:180px}.card-index{margin-bottom:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.cockpit-main{width:min(1320px,100% - 48px);padding-top:24px}.cockpit-hero{border-bottom:1px solid var(--line);gap:36px;padding:4px 0 44px;display:grid}.cockpit-hero-copy{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(28px,6vw,80px);display:grid}.cockpit-hero h1{max-width:880px;margin:14px 0 0;font-size:clamp(3.1rem,6.8vw,6.4rem)}.cockpit-hero .lede{padding-bottom:8px;font-size:clamp(1rem,1.5vw,1.18rem)}.cockpit-principles{flex-wrap:wrap;gap:8px;display:flex}.cockpit-principles span{border:1px solid var(--line);color:var(--muted);background:#ffffff73;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:760}.cockpit-main .profile-card{border-radius:20px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:30px;margin:30px 0 14px;padding:26px 28px}.profile-card-label,.listing-card-badges,.inbox-toolbar,.listing-card-heading,.listing-card-actions,.listing-card-meta,.dismiss-confirmation{align-items:center;display:flex}.profile-card-label{flex-wrap:wrap;justify-content:space-between;gap:8px}.profile-card-label>span{color:var(--muted);background:var(--paper);border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:760}.cockpit-main .profile-card h2{margin:10px 0 5px;font-size:clamp(1.65rem,2.8vw,2.35rem)}.cockpit-main .profile-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cockpit-main .profile-facts div{background:#c9ead829;padding:12px}.cockpit-main .demo-search-card{border-radius:20px;min-height:150px;padding:28px;box-shadow:0 18px 48px #174f3a29}.cockpit-listings-section{padding:52px 0 64px}.cockpit-listings-section .listings-heading{margin-bottom:24px}.cockpit-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.inbox-rail{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8d1;border-radius:18px;flex-direction:column;gap:17px;padding:21px;display:flex;position:sticky;top:20px;box-shadow:0 14px 40px #2d3a3212}.inbox-rail h3,.inbox-toolbar h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.filter-control,.sort-control{flex-direction:column;gap:6px;display:flex}.filter-control>span,.sort-control>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.filter-control select,.sort-control select{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 34px 10px 11px;font-size:.82rem}.check-control{color:var(--muted);align-items:center;gap:9px;font-size:.82rem;font-weight:680;display:flex}.check-control input{width:17px;height:17px;accent-color:var(--forest)}.rail-note{border-top:1px solid var(--line);color:var(--muted);padding-top:15px;font-size:.74rem;line-height:1.5}.rail-note strong{color:var(--ink)}.rail-note p{margin:5px 0 0}.text-button,.danger-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:.76rem;font-weight:760}.text-button:hover{color:var(--forest-deep);background:var(--mint)}.danger-button{color:#fff;background:#9a4837}.rail-clear-button{color:var(--forest-deep);align-self:flex-start;padding-left:0}.inbox-stream{min-width:0}.inbox-tabs{scrollbar-width:thin;gap:7px;padding-bottom:16px;display:flex;overflow-x:auto}.inbox-tab{border:1px solid var(--line);color:var(--muted);background:var(--surface-strong);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;font-weight:760;display:inline-flex}.inbox-tab span{background:var(--paper);border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:.66rem;display:grid}.inbox-tab-active{border-color:var(--forest);color:#fff;background:var(--forest)}.inbox-tab-active span{color:var(--forest-deep);background:#fff}.inbox-toolbar{justify-content:space-between;gap:18px;padding:5px 0 16px}.sort-control{min-width:180px}.action-status:empty{display:none}.action-notice,.action-error{border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.8rem;font-weight:700}.action-notice{color:var(--forest-deep);background:#c9ead873}.action-error{color:#733a2b;background:#e571551f}.cockpit-layout .listing-grid{grid-template-columns:1fr;gap:12px}.cockpit-layout .listing-card{border-radius:18px;grid-template-columns:148px minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 42px #2d3a3212}.listing-photo-placeholder{color:#174f3ab8;background:linear-gradient(155deg, #c9ead8e0, #e5715533), var(--paper);align-content:center;place-items:center;gap:7px;min-height:100%;display:grid}.listing-photo-frame{background:#c9ead859;min-height:100%;overflow:hidden}.listing-photo-frame img{object-fit:cover;width:100%;height:100%;min-height:210px}.listing-photo-placeholder span{font-family:Georgia,Times New Roman,serif;font-size:3.2rem}.listing-photo-placeholder small{font-size:.65rem;font-weight:760}.listing-card-body{flex-direction:column;gap:13px;min-width:0;padding:18px 20px;display:flex}.listing-card-badges{flex-wrap:wrap;gap:6px}.listing-state,.stale-badge{background:var(--paper);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.stale-badge{color:#694f26;background:#f4dfac}.listing-card-heading{justify-content:space-between;align-items:flex-start;gap:18px}.cockpit-layout .listing-card h3{margin-bottom:4px;font-size:clamp(1.25rem,2vw,1.65rem)}.score-orb{width:54px;height:54px;color:var(--forest-deep);background:#c9ead880;border:1px solid #1d654838;border-radius:50%;flex:none;align-content:center;place-items:center;display:grid}.score-orb strong{font-size:.9rem}.score-orb small{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:760}.cockpit-layout .listing-facts{gap:8px;padding:11px 0}.cockpit-layout .listing-facts strong{font-size:.84rem}.fact-partial strong,.fact-partial small{color:#7b5930}.cockpit-layout .listing-sources{margin-top:0}.listing-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.listing-reasons .fit-reason:only-child{grid-column:1/-1}.listing-card-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.66rem}.listing-card-meta>span{border-right:1px solid var(--line);padding-right:7px}.listing-card-meta>span:last-child{border-right:0;padding-right:0}.risk-count-high{color:#7e2f25;background:#ca4f3726}.risk-count-medium{color:#733a2b}.listing-card-actions{flex-wrap:wrap;gap:7px;padding-top:2px}.source-link-unavailable{color:var(--muted);align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.compact-button{padding:8px 12px;font-size:.76rem}.dismiss-confirmation{color:#733a2b;flex-wrap:wrap;gap:5px;font-size:.74rem;font-weight:760}.filter-empty-state{border:1px dashed var(--line);min-height:220px;color:var(--muted);text-align:center;background:#fff6;border-radius:18px;align-content:center;place-items:center;gap:9px;padding:30px;display:grid}.filter-empty-state p{max-width:500px;margin:0 0 7px;line-height:1.5}.missing-information-panel{padding:26px 30px}.missing-information-panel .section-heading{align-items:center}.missing-count{color:#694f26;background:#f4dfac;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.missing-information-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.missing-information-list li{border:1px solid var(--line);background:#f4dfac29;border-radius:12px;grid-template-columns:27px minmax(0,1fr);gap:10px;padding:13px;display:grid}.missing-information-list li>span{color:#694f26;background:#f4dfac;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:850;display:grid}.missing-information-list p{color:var(--muted);margin:3px 0 0;font-size:.78rem}.cockpit-safety{margin-top:14px}.home-nav a:focus-visible,.inbox-tab:focus-visible,.filter-control select:focus-visible,.sort-control select:focus-visible,.check-control input:focus-visible,.secondary-button:focus-visible,.shortlist-button:focus-visible,.text-button:focus-visible,.danger-button:focus-visible{outline-offset:3px;outline:3px solid #1d65484d}@media (max-width:980px){.cockpit-hero-copy,.cockpit-main .profile-card,.cockpit-layout{grid-template-columns:1fr}.cockpit-main .profile-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.inbox-rail>div:first-child,.rail-note{grid-column:1/-1}}@media (max-width:680px){.cockpit-main{width:min(100% - 28px,1320px)}.cockpit-hero h1{font-size:clamp(2.75rem,15vw,4.4rem)}.cockpit-main .profile-facts,.inbox-rail,.missing-information-list{grid-template-columns:1fr}.cockpit-main .demo-search-card,.inbox-toolbar{flex-direction:column;align-items:stretch}.demo-run-button,.sort-control,.sort-control select{width:100%}.cockpit-layout .listing-card{grid-template-columns:1fr}.listing-photo-placeholder{min-height:116px}.listing-reasons{grid-template-columns:1fr}.cockpit-layout .listing-facts{grid-template-columns:1fr 1fr}.cockpit-layout .listing-facts span:first-child{grid-column:1/-1}.listing-card-actions .primary-button,.listing-card-actions .secondary-button{justify-content:center;width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.search-composer-shell{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8e0;border-radius:22px;margin:30px 0 14px;padding:clamp(24px,4vw,38px)}.search-composer-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding-bottom:24px;display:grid}.search-composer-heading .eyebrow{color:var(--forest);margin-bottom:9px}.search-composer-heading h2{margin-bottom:8px;font-size:clamp(2rem,4vw,3.4rem)}.search-composer-heading p{max-width:700px;color:var(--muted);margin:0;line-height:1.55}.search-control-note{border-left:3px solid var(--forest);max-width:220px;color:var(--forest-deep);background:#c9ead847;padding:10px 12px;font-size:.78rem;font-weight:760;line-height:1.45}.search-composer-grid{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);gap:16px;display:grid}.search-description-panel,.saved-search-panel{border:1px solid var(--line);border-radius:16px;padding:clamp(20px,3vw,28px)}.search-description-panel{background:var(--surface-strong)}.saved-search-panel{background:#c9ead833;flex-direction:column;gap:20px;min-width:0;display:flex}.search-field{flex-direction:column;gap:7px;min-width:0;display:flex}.search-field>span,.search-choice-group legend{color:var(--ink);font-size:.82rem;font-weight:780}.search-field small,.search-choice-group>small{color:var(--muted);font-size:.73rem;line-height:1.45}.search-field input,.search-field textarea,.search-field select,.amenity-review-row select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #18251f38;border-radius:12px;padding:12px 13px}.search-field textarea{resize:vertical;line-height:1.55}.search-field input::placeholder,.search-field textarea::placeholder{color:#68756f;opacity:1}.search-field input[aria-invalid=true],.search-field textarea[aria-invalid=true],.search-field select[aria-invalid=true]{border-color:#9a4837;box-shadow:0 0 0 2px #9a48371f}.search-field input:focus-visible,.search-field textarea:focus-visible,.search-field select:focus-visible,.amenity-review-row select:focus-visible,.search-choice-row input:focus-visible,.amenity-review-row input:focus-visible,.live-search-confirmation input:focus-visible,.search-composer-shell button:focus-visible,.live-search-launch button:focus-visible{outline-offset:3px;outline:3px solid #1d65484d}.search-composer-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.saved-search-summary,.saved-search-empty{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-height:145px;display:flex}.saved-search-summary strong,.saved-search-empty strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:500}.saved-search-summary span,.saved-search-empty span{color:var(--muted);font-size:.84rem;line-height:1.5}.search-form-message{border-left:3px solid var(--forest);color:var(--forest-deep);background:#c9ead847;margin-top:14px;padding:11px 14px;font-size:.8rem;line-height:1.5}.search-form-error{color:#733a2b;background:#e571551a;border-left-color:#9a4837}.search-review-form{border-top:1px solid var(--line);gap:24px;margin-top:22px;padding-top:26px;display:grid}.search-review-heading,.search-save-row,.commute-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.search-review-heading h3{margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:500}.search-review-heading p,.commute-empty{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.search-ambiguities{color:#733a2b;background:#e5715514;border:1px solid #e5715547;border-radius:14px;padding:16px 18px}.search-ambiguities ul{margin:8px 0 0;padding-left:20px;line-height:1.5}.search-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.search-choice-group{border:1px solid var(--line);background:#f3f0e86b;border-radius:16px;min-width:0;margin:0;padding:20px}.search-choice-group legend{padding:0 6px}.search-choice-row{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.search-choice-row label,.amenity-review-row label,.live-search-confirmation{align-items:center;gap:9px;display:flex}.browser-readiness{box-sizing:border-box;border:1px solid #ffffff38;border-radius:12px;width:100%;padding:10px 12px;font-size:.8rem}.live-search-launch .browser-readiness-ready{color:#e8fff2;background:#51c98b2e}.live-search-launch .browser-readiness-blocked{color:#fff0e8;background:#f06a432e}.search-choice-row label{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:12px;min-width:120px;padding:9px 11px;font-size:.82rem;font-weight:680}.search-choice-row input,.amenity-review-row input,.live-search-confirmation input{width:17px;height:17px;accent-color:var(--forest);flex:none}.amenity-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.amenity-review-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;padding:10px 11px;display:grid}.amenity-review-row label{min-width:0;font-size:.8rem;font-weight:680}.amenity-review-row select{padding:8px 9px;font-size:.75rem}.amenity-review-row select:disabled{color:var(--muted);background:var(--paper)}.commute-heading{margin-bottom:14px}.commute-heading legend{padding:0}.commute-anchor-list{gap:12px;display:grid}.commute-anchor-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(110px,.8fr) minmax(180px,1.3fr) minmax(100px,.55fr) minmax(110px,.7fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.commute-remove{color:#733a2b;margin-bottom:5px}.search-save-row{color:#fff;background:var(--forest-deep);border-radius:16px;padding:20px}.search-save-row>div{flex-direction:column;gap:4px;display:flex}.search-save-row span{color:#ffffffbd;font-size:.78rem}.search-save-row .primary-button{color:var(--forest-deep);background:#fff}.live-search-launch{color:#fff;background:var(--forest-deep);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;min-height:160px;margin:14px 0;padding:28px;display:flex;box-shadow:0 18px 48px #174f3a29}.live-search-launch-copy{flex-direction:column;align-items:flex-start;gap:9px;max-width:780px;display:flex}.live-search-launch .eyebrow,.live-search-launch p{color:#ffffffc2}.live-search-launch h2,.live-search-launch p{margin:0}.live-search-launch h2{font-size:clamp(1.8rem,3vw,2.7rem)}.live-search-launch p{line-height:1.55}.live-search-launch p strong{color:#fff}.live-search-confirmation{color:#ffffffe0;align-items:flex-start;gap:9px;margin-top:4px;font-size:.82rem;line-height:1.4;display:flex}.source-selector,.source-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.source-selector-option{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.source-selector-option span{flex-direction:column;gap:2px;display:flex}.source-selector-option small{color:#ffffffad}.source-fallback-row,.current-page-fallback{color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 13px;font-size:.8rem;display:flex}.source-fallback-row a{color:#fff;text-underline-offset:3px;text-decoration:underline}.custom-source-configurator{background:#ffffff0f;border:1px solid #ffffff38;border-radius:14px;width:100%;padding:12px 14px}.custom-source-configurator summary{color:#fff;cursor:pointer;font-weight:700}.custom-source-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.custom-source-form label{color:#ffffffc7;flex-direction:column;gap:6px;font-size:.78rem;display:flex}.custom-source-form input[type=text],.custom-source-form input[type=url],.custom-source-form select{min-height:42px;color:var(--ink);background:#fff;border:1px solid #ffffff3d;border-radius:10px;padding:9px 11px}.custom-source-form .custom-source-toggle{flex-direction:row;align-items:center}.custom-source-form .secondary-button,.current-page-fallback .secondary-button{color:#fff;background:0 0;border-color:#ffffff57;align-self:end}.custom-source-configurator .custom-source-saved,.custom-source-configurator .form-error,.current-page-fallback p{margin:10px 0 0;font-size:.78rem}.custom-source-configurator .form-error{color:#ffd3cc}.live-search-actions{flex-direction:column;flex:none;gap:10px;display:flex}.live-search-actions .secondary-button{color:#fff;background:0 0;border-color:#ffffff57}.source-status-grid{align-content:start}.source-status-card{border:1px solid var(--line);background:#c9ead838;border-radius:14px;padding:15px}.source-status-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-status-card p{color:var(--muted);margin:8px 0 0;font-size:.8rem;line-height:1.45}.source-state{color:var(--forest-deep);background:var(--mint);border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.source-state-failed,.source-state-browser_offline,.source-state-login_required{color:#733a2b;background:#e571552e}.source-state-excluded_by_user{color:var(--muted);background:var(--paper)}.live-search-button{color:var(--forest-deep);white-space:nowrap;background:#fff;flex:none}.search-composer-shell .primary-button:disabled,.search-composer-shell .secondary-button:disabled,.live-search-launch .primary-button:disabled{cursor:not-allowed}@media (max-width:900px){.search-composer-heading,.search-composer-grid,.commute-anchor-row{grid-template-columns:1fr}.search-control-note{max-width:none}.commute-anchor-row{align-items:stretch}.commute-remove{justify-self:start;margin:0}}@media (max-width:680px){.search-composer-shell{padding:20px}.search-fields-grid,.amenity-review-grid{grid-template-columns:1fr}.search-composer-actions,.search-review-heading,.search-save-row,.commute-heading,.live-search-launch{flex-direction:column;align-items:stretch}.source-selector,.source-status-grid,.custom-source-form{grid-template-columns:1fr}.source-fallback-row,.current-page-fallback{flex-direction:column;align-items:stretch}.search-composer-actions .primary-button,.search-composer-actions .secondary-button,.search-save-row .primary-button,.commute-heading .secondary-button,.live-search-button{width:100%}}.page-nav a[aria-current=page],.home-nav a[aria-current=page]{color:#fff;border-color:var(--forest);background:var(--forest)}.settings-hero h1{max-width:920px}.settings-section{padding:64px 0}.privacy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.privacy-card h2{letter-spacing:-.025em;margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:500}.privacy-card .secondary-button,.privacy-delete-start{margin-top:auto}.privacy-danger-card{background:#fff9f6f5;border-color:#9a483747}.privacy-local-note{color:#694f26;background:#f8ebc8;border-radius:12px;padding:13px 15px;font-size:.83rem}.privacy-delete-start,.privacy-delete-confirm{min-height:44px}.privacy-confirmation{border-top:1px solid #9a483733;gap:15px;width:100%;margin-top:12px;padding-top:18px;display:grid}.privacy-confirmation p{color:var(--muted);margin:0;line-height:1.55}.settings-account-card,.integration-card,.primary-calendar-note,.availability-form{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow);border-radius:24px}.settings-account-card{justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,38px);display:flex}.settings-account-card h2,.availability-form h2{margin:8px 0 10px;font-size:clamp(1.8rem,3.5vw,3rem)}.settings-account-card p:last-child,.integration-card>p,.primary-calendar-note p,.availability-actions p{color:var(--muted);line-height:1.6}.settings-account-card p:last-child,.primary-calendar-note p{margin-bottom:0}.integration-health,.capability-state,.capability-inline-state{border-radius:999px;align-items:center;width:fit-content;font-size:.74rem;font-weight:800;display:inline-flex}.integration-health{color:#733a2b;background:#e5715526;padding:8px 12px}.integration-health-connected,.capability-state-granted{color:var(--forest-deep);background:var(--mint)}.settings-error{color:#733a2b;background:#e571551a;border:1px solid #9a483752;border-radius:14px;gap:5px;margin:18px 0;padding:16px 18px;display:grid}.settings-status{min-height:24px;color:var(--forest-deep);margin:0 0 12px;font-weight:750}.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.integration-card{flex-direction:column;align-items:flex-start;min-height:340px;padding:clamp(24px,4vw,34px);display:flex}.integration-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;display:flex}.integration-card h3{letter-spacing:-.025em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.6vw,2.15rem);font-weight:500}.capability-state,.capability-inline-state{color:#694f26;text-transform:capitalize;background:#f4dfac;padding:7px 10px}.capability-state-revoked,.capability-state-expired,.capability-state-disconnected,.capability-state-unconfigured{color:#733a2b;background:#e5715526}.integration-disclosure{border-top:1px solid var(--line);padding-top:14px;font-size:.86rem}.integration-last-used{color:var(--muted);font-size:.75rem}.integration-card .primary-button{min-height:44px;margin-top:auto}.primary-calendar-note{background:#c9ead857;margin-top:20px;padding:24px 28px}.settings-disconnect{min-height:44px;margin-top:20px}.availability-form{gap:30px;padding:clamp(24px,4vw,40px);display:grid}.availability-form-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.settings-field{flex-direction:column;gap:7px;font-weight:750;display:flex}.settings-field small,.conflict-check-toggle small{color:var(--muted);font-weight:500;line-height:1.45}.settings-field input,.settings-field select,.time-range input{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:10px 12px}.timezone-field{min-width:min(100%,320px)}.weekday-list{gap:10px;display:grid}.weekday-fieldset,.viewing-rules-fieldset,.conflict-check-fieldset{border:1px solid var(--line);border-radius:16px;min-width:0;margin:0;padding:20px}.weekday-fieldset{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.weekday-fieldset legend,.viewing-rules-fieldset legend,.conflict-check-fieldset legend{padding:0 6px;font-weight:800}.weekday-intervals{gap:9px;display:grid}.weekday-empty{color:var(--muted);margin:0;font-size:.86rem}.time-range{align-items:center;gap:10px;display:flex}.time-range input{width:126px}.weekday-fieldset .secondary-button,.time-range .text-button{min-height:44px}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-field-wide{grid-column:1/-1}.conflict-check-fieldset{background:#c9ead833;gap:15px;display:grid}.conflict-check-toggle{cursor:pointer;align-items:flex-start;gap:13px;display:flex}.conflict-check-toggle input{width:21px;height:21px;accent-color:var(--forest);flex:none;margin-top:2px}.conflict-check-toggle span{gap:4px;display:grid}.settings-progress{color:var(--forest-deep);margin:0;font-weight:750}.availability-actions{align-items:center;gap:22px;display:flex}.availability-actions .primary-button{flex:none;min-height:48px}.availability-actions p{margin:0;font-size:.82rem}.settings-field input:focus-visible,.settings-field select:focus-visible,.time-range input:focus-visible,.conflict-check-toggle input:focus-visible,.integration-card button:focus-visible,.availability-form button:focus-visible{outline-offset:3px;outline:3px solid #1d65484d}@media (max-width:820px){.integration-card-grid,.privacy-card-grid,.settings-field-grid{grid-template-columns:1fr}.settings-field-wide{grid-column:auto}.weekday-fieldset{grid-template-columns:1fr}}@media (max-width:620px){.settings-account-card,.availability-form-heading,.availability-actions{flex-direction:column;align-items:stretch}.integration-card-heading,.time-range{flex-direction:column;align-items:flex-start}.time-range label,.time-range input,.timezone-field,.availability-actions .primary-button{width:100%}}.viewing-planner{background:#fffdf8eb;border-color:#1d654847;gap:18px;display:grid}.viewing-planner-heading,.viewing-created-actions,.viewing-recovery-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.viewing-planner-heading h2{margin:5px 0 0}.viewing-state{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;background:#fff;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800}.demo-calendar-disclosure,.side-effect-disclosure,.viewing-warning{border-radius:12px;margin:0;padding:13px 15px;line-height:1.5}.demo-calendar-disclosure{background:#c9ead859;border:1px solid #1d654840}.side-effect-disclosure{border-left:4px solid var(--forest);background:#c9ead833}.viewing-warning{color:#733a2b;background:#e571551a;border:1px solid #e5715573;font-weight:700}.viewing-window-group{border:1px solid var(--line);border-radius:16px;gap:10px;min-width:0;margin:0;padding:16px;display:grid}.viewing-window-group legend{padding:0 6px;font-weight:800}.viewing-window-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;align-items:flex-start;gap:12px;min-height:68px;padding:13px;display:flex}.viewing-window-option:has(input:checked){border-color:var(--forest);box-shadow:0 0 0 2px #1d65481f}.viewing-window-option input{width:20px;height:20px;accent-color:var(--forest);flex:none;margin:2px 0 0}.viewing-window-option>span{gap:3px;display:grid}.viewing-window-option small{color:var(--muted)}.viewing-window-option em{color:#733a2b;font-size:.78rem;font-style:normal;font-weight:750}.viewing-provenance{color:var(--muted);margin:-6px 0 0;font-size:.82rem;line-height:1.5}.calendar-hold-preview{border:1px solid var(--line);background:#fff;border-radius:16px;gap:16px;padding:18px;display:grid}.calendar-hold-preview dl{gap:10px;margin:0;display:grid}.calendar-hold-preview dl>div{grid-template-columns:minmax(90px,.25fr) minmax(0,1fr);gap:12px;display:grid}.calendar-hold-preview dt{color:var(--muted);font-weight:700}.calendar-hold-preview dd{overflow-wrap:anywhere;min-width:0;margin:0}.preview-notes{white-space:pre-wrap}.viewing-planner button,.viewing-window-option{min-height:44px}.viewing-planner button:focus-visible,.viewing-window-option input:focus-visible,.viewing-window-group:focus-visible{outline-offset:3px;outline:3px solid #1d65484d}.warning-button{color:#733a2b;width:fit-content;min-height:44px;font:inherit;cursor:pointer;background:#fff8f4;border:1px solid #e57155a6;border-radius:999px;padding:11px 17px;font-weight:800}.danger-text-button{color:#733a2b}.browser-agent-section,.browser-capture-card,.browser-job-card{gap:16px;display:grid}.browser-enrollment-state{border:1px solid color-mix(in srgb, var(--forest) 22%, var(--line));background:color-mix(in srgb, var(--paper) 82%, #e5f2e9);border-radius:14px;gap:10px;padding:16px;display:grid}.browser-enrollment-state strong{color:var(--forest);font-size:1.05rem}.browser-enrollment-state p{margin:0}.browser-enrollment-state .primary-action,.browser-enrollment-state .primary-button{width:fit-content}.browser-enrollment-confirmation{color:var(--ink);padding:10px 0 2px}.browser-capture-card label:not(.browser-confirmation){gap:7px;font-weight:750;display:grid}.browser-capture-card input[type=url]{border:1px solid var(--line);min-height:46px;font:inherit;border-radius:10px;padding:10px 12px}.browser-confirmation{color:var(--muted);align-items:flex-start;gap:10px;line-height:1.5;display:flex}@media (max-width:620px){.viewing-planner .primary-button,.viewing-planner .secondary-button,.viewing-planner .warning-button{width:100%}.calendar-hold-preview dl>div{grid-template-columns:1fr;gap:2px}}
