:root{--bg:#ffffff;--bg-soft:#f7f7f7;--bg-soft-2:#f1f1f1;--ink:#111111;--ink-2:#2b2b2b;--muted:#717171;--muted-2:#9a9a9a;--line:#dddddd;--line-strong:#c8c8c8;--brand:#59636f;--brand-dark:#242a31;--brand-soft:#eef1f4;--success:#0f8f5f;--warning:#b86b00;--shadow-xs:0 1px 4px rgba(0,0,0,.06);--shadow-sm:0 4px 16px rgba(0,0,0,.09);--shadow-md:0 12px 36px rgba(0,0,0,.13);--shadow-lg:0 22px 64px rgba(0,0,0,.16);--max:1560px;--search-max:1160px;--page-pad:clamp(16px,4vw,48px);--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--ease:.18s ease;--topbar-height:78px;--rail-height:86px;--assistant-width:clamp(400px,31vw,470px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body.filters-open{overflow-x:hidden}.topbar,.category-area,main,footer{transition:margin-right var(--ease)}button,input,select{font:inherit}button{border:0;color:inherit;background:none;cursor:pointer}input,select{color:inherit}a{color:inherit}[hidden]{display:none !important}.page-shell{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--page-pad)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:focus-visible{outline:3px solid rgba(89,99,111,.34);outline-offset:3px}.topbar{position:sticky;top:0;z-index:180;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(18px)}.topbar-inner{min-height:var(--topbar-height);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.brand{width:max-content;display:inline-flex;align-items:center;color:var(--brand-dark);text-decoration:none}.logo-icon{width:33px;height:24px;flex:0 0 auto;display:block;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url("data:image/svg+xml,%3csvg width='34' height='24' viewBox='0 0 34 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='7.86313' y='6.42847' width='24' height='16.2857' rx='2.57143' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.1569 4.0041C2.08568 4.69451 0.688629 6.63281 0.688629 8.81606V18.9277C0.688629 21.7291 2.95956 24 5.76089 24H28.2237C31.0251 24 33.296 21.7291 33.296 18.9277V8.81606C33.296 6.63281 31.8989 4.69451 29.8277 4.0041L18.5963 0.260292C17.5551 -0.0867637 16.4295 -0.086764 15.3883 0.260291L4.1569 4.0041ZM12.2824 7.33401C10.4815 7.33401 9.02162 8.7939 9.02162 10.5947V18.5654C9.02162 20.3663 10.4815 21.8262 12.2824 21.8262H27.8614C29.6623 21.8262 31.1222 20.3663 31.1222 18.5654V10.5947C31.1222 8.7939 29.6623 7.33401 27.8614 7.33401H12.2824Z' fill='%231B202B'/%3e%3cpath d='M25.7782 14.5801C25.7782 15.7807 26.5892 16.7539 27.5897 16.7539C28.5902 16.7539 29.4012 15.7807 29.4012 14.5801C29.4012 13.3795 28.5902 12.4063 27.5897 12.4063C26.5892 12.4063 25.7782 13.3795 25.7782 14.5801Z' fill='%231B202B'/%3e%3cpath d='M14.9091 14.5801C14.9091 15.9807 15.8823 17.1162 17.0829 17.1162C18.2835 17.1162 19.2567 15.9807 19.2567 14.5801C19.2567 13.1794 18.2835 12.044 17.0829 12.044C15.8823 12.044 14.9091 13.1794 14.9091 14.5801Z' fill='%231B202B'/%3e%3cpath d='M21.4303 17.8408C21.0302 17.8408 20.6981 18.1753 20.8442 18.5479C21.1613 19.3571 21.9852 20.0146 22.9095 20.0146C23.8332 20.0146 24.6205 19.358 24.9221 18.5496C25.062 18.1746 24.7295 17.8408 24.3293 17.8408C23.9512 17.8408 23.454 17.8408 22.9095 17.8408C22.3495 17.8408 21.8263 17.8408 21.4303 17.8408Z' fill='%231B202B'/%3e%3c/svg%3e")}.logo-text{display:inline-flex;align-items:center;margin-left:10px;margin-top:5px;color:#1b202b;font-size:18px;font-weight:700;line-height:1;letter-spacing:-.02em}.logo-text::before{content:"ListyPRO"}.main-tabs{max-width:100%;min-width:0;justify-self:start;display:flex;align-items:center;justify-content:flex-start;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px;border-radius:999px;background:#fff;scrollbar-width:none}.main-tabs::-webkit-scrollbar{display:none}.tab-btn{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:999px;color:#545454;font-size:14px;font-weight:760;line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--ease),color var(--ease),box-shadow var(--ease),transform var(--ease)}.tab-btn:hover{color:var(--ink);background:var(--bg-soft)}.tab-btn.active{color:var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.tab-icon{font-size:16px;line-height:1}.top-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.locale-switcher{position:relative;flex:0 0 auto}.locale-trigger{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:999px;color:var(--ink);background:#fff;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;transition:border-color var(--ease),background var(--ease),box-shadow var(--ease)}.locale-trigger:hover,.locale-trigger[aria-expanded="true"]{border-color:var(--line);background:var(--bg-soft);box-shadow:var(--shadow-xs)}.locale-icon{font-size:15px;line-height:1}.locale-menu{position:absolute;right:0;top:calc(100%+10px);z-index:120;width:min(380px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-lg);animation:popIn .16s ease}.currency-switcher .locale-menu{width:min(440px,calc(100vw - 32px))}.unit-switcher .locale-menu{width:min(360px,calc(100vw - 32px))}.locale-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 14px 10px;border-bottom:1px solid var(--line)}.locale-menu-head strong{display:block;color:var(--ink);font-size:14px;line-height:1.2;font-weight:800}.locale-menu-head span{color:var(--muted);font-size:12px;line-height:1.3;font-weight:700;white-space:nowrap}.locale-search{display:block;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--bg-soft)}.locale-search input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:12px;padding:0 12px;color:var(--ink);background:#fff;outline:0;font-size:13px;font-weight:700}.locale-search input:focus{border-color:var(--ink)}.locale-options{max-height:min(420px,calc(100vh - 180px));overflow:auto;display:grid;gap:4px;padding:8px}.locale-option{width:100%;min-height:46px;display:grid;grid-template-columns:minmax(42px,auto) minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;border-radius:12px;text-align:left;transition:background var(--ease),color var(--ease)}.locale-option:hover,.locale-option.selected{background:var(--bg-soft)}.locale-code{justify-self:start;min-width:42px;padding:5px 7px;border-radius:999px;color:var(--ink);background:var(--brand-soft);font-size:11px;line-height:1;font-weight:800;text-align:center;text-transform:uppercase}.locale-name{min-width:0;display:grid;gap:2px}.locale-name strong,.locale-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locale-name strong{color:var(--ink);font-size:13px;line-height:1.2;font-weight:800}.locale-name span{color:var(--muted);font-size:12px;line-height:1.2;font-weight:650}.locale-empty{padding:18px 12px;color:var(--muted);font-size:13px;line-height:1.35;font-weight:700;text-align:center}.host-link,.icon-btn,.profile-btn{border-radius:999px;background:#fff}.host-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;text-decoration:none;font-size:14px;font-weight:760;white-space:nowrap;transition:background var(--ease)}.pricing-link{border:1px solid var(--line)}.host-link:hover,.icon-btn:hover{background:var(--bg-soft)}.icon-btn{width:42px;height:42px;display:grid;place-items:center;font-size:17px}.profile-btn{height:44px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);padding:5px 6px 5px 13px;transition:box-shadow var(--ease),border-color var(--ease)}.profile-btn:hover{border-color:#cfcfcf;box-shadow:var(--shadow-sm)}.profile-switcher{position:relative;flex:0 0 auto}.profile-menu{position:absolute;right:0;top:calc(100%+10px);z-index:125;width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:#fff;box-shadow:var(--shadow-lg);animation:popIn .16s ease}.profile-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.profile-avatar-large{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#4f555e;font-size:16px;font-weight:800}.profile-name,.profile-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-name{color:var(--ink);font-size:14px;line-height:1.2;font-weight:800}.profile-email{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.25;font-weight:700}.profile-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.profile-status-pill{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:var(--ink);background:var(--brand-soft);font-size:11px;line-height:1;font-weight:800}.profile-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-bottom:1px solid var(--line);background:var(--bg-soft)}.profile-metric{min-width:0;border:1px solid var(--line);border-radius:14px;padding:10px;background:#fff}.profile-metric span{display:block;color:var(--muted);font-size:11px;line-height:1.15;font-weight:740}.profile-metric strong{display:block;margin-top:5px;overflow:hidden;color:var(--ink);font-size:14px;line-height:1.2;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profile-actions{display:grid;gap:4px;padding:8px}.profile-action{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 11px;border-radius:12px;color:var(--ink);font-size:13px;font-weight:760;text-align:left;transition:background var(--ease),color var(--ease)}.profile-action:hover{background:var(--bg-soft)}.profile-action span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-action span:last-child{color:var(--muted);font-size:14px;line-height:1}.profile-action.logout-action{color:#9f2f2f}.avatar{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:#5f5f5f;font-size:13px;font-weight:800}.hero{position:relative;border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 0%,rgba(89,99,111,.08),transparent 30%),radial-gradient(circle at 88% 15%,rgba(148,163,184,.24),transparent 28%),linear-gradient(180deg,#fff 0%,#fff 58%,#fafafa 100%)}.hero-inner{position:relative;padding:34px 0 32px}.hero-copy{width:min(100%,var(--search-max));margin:0 auto 22px;display:block}.hero-main-copy{min-width:0;padding-left:2px}.hero-kicker{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;margin-bottom:11px;padding:8px 12px;border:1px solid rgba(89,99,111,.18);border-radius:999px;color:var(--brand-dark);background:rgba(255,255,255,.76);box-shadow:var(--shadow-xs);font-size:13px;font-weight:800;line-height:1;letter-spacing:.01em}.hero h1{max-width:850px;margin:0;font-size:clamp(37px,4.1vw,58px);line-height:.98;letter-spacing:-.02em}.hero-subtitle{max-width:760px;margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:650}.search-wrap{position:relative;width:min(100%,var(--search-max));margin:0 auto}.search-panel{position:relative;z-index:80}.hero-support-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.hero-support-row a,.hero-support-row button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(89,99,111,.18);border-radius:999px;padding:0 14px;color:var(--brand-dark);background:rgba(255,255,255,.78);box-shadow:var(--shadow-xs);font:inherit;font-size:13px;font-weight:820;text-decoration:none;cursor:pointer;transition:transform var(--ease),background var(--ease),border-color var(--ease)}.hero-support-row a:hover,.hero-support-row button:hover{transform:translateY(-1px);border-color:rgba(89,99,111,.32);background:#fff}.search-bar{display:grid;grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(145px,1fr)) 62px;align-items:stretch;min-height:72px;overflow:hidden;border:1px solid var(--line-strong);border-radius:999px;background:#fff;box-shadow:var(--shadow-md)}.field-buttons{display:contents}.search-field{min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:14px 22px;border-right:1px solid #e9e9e9;text-align:left;transition:background var(--ease),color var(--ease)}.search-field:hover,.search-field.active{background:#f8f8f8}.search-field-main{cursor:text}.field-label{display:block;color:var(--ink);font-size:11px;font-weight:800;line-height:1;letter-spacing:.02em}.field-value,.search-field input{width:100%;min-width:0;border:0;outline:0;color:var(--muted);background:transparent;font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.search-field input::placeholder{color:var(--muted);opacity:1}.field-value.selected{color:var(--ink);font-weight:700}.search-submit{position:relative;width:52px;min-width:52px;height:52px;min-height:52px;align-self:center;justify-self:center;display:grid;place-items:center;margin:9px 9px 9px 6px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-dark));box-shadow:0 9px 22px rgba(36,42,49,.22);font-size:0;font-weight:800;line-height:1;contain:layout paint;transition:transform var(--ease),box-shadow var(--ease)}.search-submit::before{content:'';width:17px;height:17px;border:2px solid currentColor;border-radius:50%;transform:translate(-2px,-2px)}.search-submit::after{content:'';position:absolute;width:9px;height:2px;border-radius:999px;background:currentColor;transform:translate(9px,9px) rotate(45deg)}.search-submit:hover{transform:scale(1.045);box-shadow:0 13px 30px rgba(36,42,49,.30)}.quick-filter-row{width:min(100%,var(--search-max));min-height:40px;margin:13px auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.quick-filters{display:contents}.quick-chip{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:#444;background:rgba(255,255,255,.88);box-shadow:0 2px 8px rgba(0,0,0,.04);font-size:13px;font-weight:760;line-height:1;white-space:nowrap;transition:border-color var(--ease),background var(--ease),color var(--ease),box-shadow var(--ease),transform var(--ease)}.quick-chip:hover{transform:translateY(-1px);border-color:var(--ink);color:var(--ink);box-shadow:var(--shadow-sm)}.quick-chip.active{border-color:var(--ink);color:#fff;background:var(--ink);box-shadow:var(--shadow-sm)}.quick-more-filters{min-height:38px;border-radius:999px;padding-inline:14px;background:rgba(255,255,255,.92)}.suggestions{display:none;position:absolute;left:0;top:calc(100%+12px);z-index:140;width:min(640px,100%);max-height:min(420px,calc(100vh - 220px));overflow:auto;padding:10px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:var(--shadow-lg);backdrop-filter:blur(18px)}.suggestions.show{display:block;animation:popIn .16s ease}@keyframes popIn{from{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.suggestion-title{margin:4px 8px 8px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.01em}.suggestion-list{display:grid;gap:5px}.suggestion-item{width:100%;min-height:56px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border-radius:14px;text-align:left;transition:background var(--ease)}.suggestion-item:hover{background:var(--bg-soft)}.suggestion-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--bg-soft-2);font-size:18px}.suggestion-name{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.suggestion-sub{display:block;margin-top:3px;color:var(--muted);font-size:13px;line-height:1.3}.category-area{position:relative;top:auto;z-index:70;isolation:isolate;overflow:visible;border-bottom:0;background:transparent;backdrop-filter:none}.category-area.category-menu-open{z-index:170}.category-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;overflow:visible}.category-rail{position:relative;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;overflow:visible}.category-primary{flex:0 0 auto}.category-pill{flex:0 0 auto;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:#fff;box-shadow:var(--shadow-xs);transition:color var(--ease),border-color var(--ease),background var(--ease),box-shadow var(--ease),transform var(--ease)}.category-pill:hover,.category-pill.active{color:#fff;border-color:var(--ink);background:var(--ink);box-shadow:var(--shadow-sm)}.category-menu{position:relative;z-index:1;flex:0 1 250px;min-width:190px;max-width:270px}.category-menu[open]{z-index:160}.category-menu-summary{min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;list-style:none;padding:6px 10px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--ease),background var(--ease),box-shadow var(--ease)}.category-menu-summary::-webkit-details-marker{display:none}.category-menu-summary::marker{content:""}.category-menu.active .category-menu-summary,.category-menu[open] .category-menu-summary{border-color:var(--ink);box-shadow:var(--shadow-sm)}.category-menu-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:var(--ink);background:rgba(89,99,111,.08);font-size:15px;line-height:1}.category-menu-copy{min-width:0;display:grid;gap:2px}.category-menu-copy strong{color:var(--muted);font-size:10px;font-weight:850;line-height:1;letter-spacing:0;text-transform:uppercase}.category-menu-copy small{overflow:hidden;color:var(--ink);font-size:13px;font-weight:820;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.category-menu-arrow{color:var(--muted);font-size:17px;line-height:1;transition:transform var(--ease)}.category-menu[open] .category-menu-arrow{transform:rotate(180deg)}.category-menu-list{position:absolute;top:calc(100%+8px);left:0;z-index:20;width:clamp(240px,26vw,340px);max-width:calc(100vw - (var(--page-pad) * 2));max-height:min(360px,calc(100vh - var(--topbar-height) - 130px));display:grid;gap:5px;overflow-x:hidden;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-lg);overscroll-behavior:contain}.category-menu:last-child .category-menu-list{right:0;left:auto}.category-menu-option{min-width:0;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:12px;color:var(--ink);background:transparent;text-align:left;transition:color var(--ease),background var(--ease)}.category-menu-option:hover,.category-menu-option.active{color:#fff;background:var(--ink)}.cat-icon{width:20px;height:20px;display:grid;place-items:center;font-size:15px;line-height:1;filter:grayscale(1);opacity:.86}.category-pill:hover .cat-icon,.category-pill.active .cat-icon,.category-menu-option:hover .cat-icon,.category-menu-option.active .cat-icon{filter:none;opacity:1}.cat-label{font-size:12px;line-height:1;font-weight:760;white-space:nowrap}.category-menu-option .cat-label{min-width:0;overflow:hidden;font-size:13px;line-height:1.15;text-overflow:ellipsis}.filter-actions{display:flex;align-items:center;gap:10px}.soft-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;transition:border-color var(--ease),box-shadow var(--ease),background var(--ease)}.soft-btn:hover,.soft-btn.active{border-color:var(--ink);box-shadow:var(--shadow-sm)}.filters-panel-wrap{margin:12px 0;border:1px solid #eeeeee;border-radius:22px;background:#fff;box-shadow:var(--shadow-xs)}.filters-panel{padding:14px}.filters-grid{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(185px,1fr) minmax(230px,1.25fr) minmax(165px,.9fr) repeat(2,minmax(118px,.62fr)) auto;align-items:end;gap:12px}.filter-control{min-width:0;display:grid;gap:7px}.filter-control label{color:var(--muted);font-size:12px;font-weight:800;line-height:1}.filter-control input,.filter-control select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 13px;outline:0;font-size:14px;font-weight:700}.filter-control input:focus,.filter-control select:focus{border-color:var(--ink)}.filter-control-budget{min-width:220px}.budget-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.budget-inputs input{min-width:0}.active-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.filter-token{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #e8e8e8;border-radius:999px;background:var(--bg-soft);color:var(--ink-2);font-size:12px;font-weight:760;line-height:1}.filter-token button{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--muted);font-size:13px;line-height:1}.filter-token button:hover{color:var(--ink)}.listing-section{padding:32px 0 52px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px}.section-title-group{min-width:0}.section-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:760}.count-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;color:var(--brand-dark);background:var(--brand-soft);font-size:12px;font-weight:800}.section-head h2{margin:0;font-size:clamp(23px,2vw,32px);line-height:1.05;letter-spacing:-.025em}.section-head p{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.48;font-weight:550}.view-switch{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--bg-soft)}.view-switch button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:800;line-height:1;white-space:nowrap;transition:color var(--ease),background var(--ease),box-shadow var(--ease)}.view-switch button.active{color:var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.view-icon{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;font-size:15px;line-height:1}.results-shell{width:100%;min-width:0}.ads-section{padding:0 0 18px}.ads-section-search{padding-top:14px}.google-ad-slot{min-width:0;display:grid;align-content:center;gap:8px;border:1px dashed rgba(89,99,111,.34);border-radius:18px;padding:16px;color:var(--muted);background:linear-gradient(135deg,rgba(89,99,111,.07),rgba(255,255,255,.95));box-shadow:var(--shadow-xs)}.google-ad-slot span{width:fit-content;min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;color:#fff;background:var(--brand);font-size:10px;line-height:1;font-weight:880;text-transform:uppercase}.google-ad-slot strong{color:var(--ink);font-size:16px;line-height:1.2;font-weight:850}.google-ad-slot p{max-width:680px;margin:0;font-size:12px;line-height:1.45;font-weight:650}.google-ad-slot-production{border-style:solid;background:rgba(255,255,255,.96);overflow:hidden}.google-ad-slot-production ins.adsbygoogle{width:100%;min-height:96px}.google-ad-card.google-ad-slot-production{min-height:180px;padding:12px}.google-ad-card.google-ad-slot-production ins.adsbygoogle{min-height:156px}.google-ad-chips{display:flex;flex-wrap:wrap;gap:7px;grid-column:2}.google-ad-chips em{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;color:var(--ink);background:rgba(255,255,255,.74);border:1px solid rgba(89,99,111,.16);font-size:11px;font-style:normal;font-weight:780}.google-ad-leaderboard{min-height:96px;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;align-items:center}.google-ad-leaderboard span{grid-row:span 2}.google-ad-card{grid-column:span 2;min-height:100%}.google-ad-horizontal{min-height:90px;margin-top:14px;grid-template-columns:auto minmax(0,1fr);gap:8px 14px}.google-ad-horizontal span{grid-row:span 2}.google-ad-map,.google-ad-property,.google-ad-inline{min-height:132px}.google-ad-inline{border-radius:16px}.results-view{display:none}.results-view.active{display:block}.cards-grid.results-view.active{display:grid}.cards-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 24px}.card{min-width:0;border-radius:22px;outline:0;cursor:pointer}.card-media{position:relative;aspect-ratio:1 / .94;overflow:hidden;border-radius:20px;background:var(--photo,linear-gradient(135deg,#d7e9ff,#dbe4ee));box-shadow:inset 0 -76px 90px rgba(0,0,0,.13);transition:transform var(--ease),box-shadow var(--ease)}.card:hover .card-media,.card.selected .card-media{transform:translateY(-2px);box-shadow:inset 0 -76px 90px rgba(0,0,0,.13),0 10px 26px rgba(0,0,0,.09)}.card-media::before{content:attr(data-emoji);position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(55px,6.6vw,92px);transform:translateY(-3%);filter:drop-shadow(0 15px 22px rgba(0,0,0,.20))}.card-media.has-photo::before{content:'';background:linear-gradient(180deg,rgba(4,9,16,0) 45%,rgba(4,9,16,.32) 100%);transform:none;filter:none}.badge{position:absolute;top:11px;left:11px;max-width:calc(100% - 62px);min-height:28px;display:inline-flex;align-items:center;padding:0 10px;color:#111827;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(17,24,39,.08);box-shadow:0 4px 14px rgba(0,0,0,.11);font-size:11px;line-height:1;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heart{position:absolute;top:10px;right:10px;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgba(0,0,0,.28);backdrop-filter:blur(8px);font-size:20px;line-height:1;transition:transform var(--ease),background var(--ease),color var(--ease)}.heart:hover{transform:scale(1.06);background:rgba(0,0,0,.38)}.heart.saved{color:var(--brand);background:rgba(255,255,255,.94)}.card-body{display:grid;gap:5px;padding:12px 2px 0}.card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;color:var(--ink);font-size:15px;line-height:1.22;font-weight:800}.rating{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:14px;font-weight:700}.card-meta,.card-dates{color:var(--muted);font-size:14px;line-height:1.34}.card-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.fact{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:var(--bg-soft);color:#444;font-size:12px;font-weight:740}.price{margin-top:4px;color:var(--ink);font-size:15px;line-height:1.25}.price strong{font-weight:800}.card-assistant-link{width:fit-content;min-height:34px;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;box-shadow:var(--shadow-xs);font-size:12px;line-height:1;font-weight:820;transition:transform var(--ease),border-color var(--ease),background var(--ease)}.card-assistant-link:hover{transform:translateY(-1px);border-color:var(--line-strong);background:var(--bg-soft)}.card.off-market .card-media{box-shadow:inset 0 -86px 92px rgba(0,0,0,.18),0 0 0 1px rgba(89,99,111,.16)}.card.off-market .badge{color:#1f2937;background:rgba(255,255,255,.92);border-color:rgba(89,99,111,.24)}.card-market-status{width:fit-content;margin-top:2px;padding:6px 9px;border:1px solid rgba(89,99,111,.22);border-radius:999px;color:#354152;background:rgba(89,99,111,.08);font-size:12px;line-height:1.2;font-weight:820}.table-view.results-view.active{display:block}.table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 4px 22px rgba(0,0,0,.05)}.result-table{width:100%;min-width:980px;border-collapse:collapse}.result-table th{padding:15px 18px;border-bottom:1px solid var(--line);color:var(--muted);background:#fafafa;font-size:12px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.035em;text-align:left}.result-table td{padding:15px 18px;border-bottom:1px solid #eeeeee;vertical-align:middle;font-size:14px;line-height:1.35}.result-table tr:last-child td{border-bottom:0}.result-table tr{cursor:pointer;transition:background var(--ease)}.result-table tr:hover,.result-table tr.selected{background:#f8f9fa}.table-object{min-width:260px;display:flex;align-items:center;gap:12px}.result-thumb{width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;border-radius:16px;background:var(--photo);box-shadow:inset 0 -20px 36px rgba(0,0,0,.09);font-size:24px}.table-title{display:block;color:var(--ink);font-weight:800}.table-sub{display:block;margin-top:3px;color:var(--muted);font-size:13px}.table-price{color:var(--ink);font-weight:800;white-space:nowrap}.table-rating{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:var(--bg-soft);font-weight:800;white-space:nowrap}.table-badge{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:var(--brand-dark);background:var(--brand-soft);font-size:12px;font-weight:800;white-space:nowrap}.table-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px;font-weight:800;white-space:nowrap;transition:border-color var(--ease),box-shadow var(--ease)}.table-action:hover{border-color:var(--ink);box-shadow:var(--shadow-sm)}.map-view.results-view.active{display:grid}.map-view{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:22px;align-items:stretch}.map-canvas{position:relative;min-height:570px;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(0,0,0,.035) 1px,transparent 1px),radial-gradient(circle at 22% 24%,rgba(89,99,111,.18),transparent 19%),radial-gradient(circle at 74% 38%,rgba(90,170,255,.22),transparent 20%),radial-gradient(circle at 52% 76%,rgba(80,210,150,.18),transparent 18%),#f7f7f7;background-size:58px 58px,58px 58px,auto,auto,auto,auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}.map-google-canvas{position:absolute;inset:0;z-index:1;background:#dbe7d4;opacity:0;pointer-events:none;transition:opacity var(--ease)}.map-canvas.has-google-map .map-google-canvas{opacity:1;pointer-events:auto}.map-canvas.has-google-map .map-river,.map-canvas.has-google-map .map-road,.map-canvas.has-google-map .map-pin{opacity:0;pointer-events:none}.map-fallback-message{position:absolute;left:18px;top:96px;z-index:5;max-width:320px;display:none;gap:4px;padding:12px 14px;border:1px solid rgba(0,0,0,.08);border-radius:18px;color:#1c1205;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);box-shadow:var(--shadow-xs)}.map-fallback-message strong,.map-fallback-message span{display:block}.map-fallback-message strong{font-size:13px;line-height:1.2}.map-fallback-message span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35;font-weight:700}.map-canvas.google-map-loading .map-fallback-message,.map-canvas.google-map-failed .map-fallback-message{display:block}.map-canvas.google-map-failed .map-fallback-message{border-color:rgba(157,88,16,.22)}.map-river{position:absolute;left:-8%;top:48%;width:118%;height:96px;border-radius:999px;background:rgba(110,180,255,.22);transform:rotate(-9deg)}.map-road{position:absolute;left:-12%;width:128%;height:16px;border-radius:999px;background:rgba(0,0,0,.08)}.map-road.one{top:28%;transform:rotate(8deg)}.map-road.two{top:70%;transform:rotate(-5deg)}.map-label{position:absolute;left:18px;top:18px;z-index:2;display:grid;gap:3px;max-width:300px;padding:12px 14px;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);box-shadow:var(--shadow-xs)}.map-label strong{font-size:13px;line-height:1.2}.map-label span{color:var(--muted);font-size:12px;line-height:1.3;font-weight:700}.map-pin{position:absolute;left:var(--x);top:var(--y);z-index:4;min-width:58px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-radius:999px;color:var(--ink);background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.18);font-size:13px;font-weight:800;white-space:nowrap;transform:translate(-50%,-50%);transition:transform var(--ease),box-shadow var(--ease),background var(--ease),color var(--ease)}.map-pin:hover,.map-pin.selected{color:#fff;background:var(--ink);transform:translate(-50%,-50%) scale(1.07);box-shadow:0 13px 32px rgba(0,0,0,.25)}.map-panel{min-height:570px;display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 4px 22px rgba(0,0,0,.05)}.map-panel-head{padding:4px 4px 8px}.map-panel-head strong{display:block;font-size:17px;line-height:1.15;letter-spacing:-.02em}.map-panel-head span{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.35}.map-list{display:grid;gap:10px;overflow:auto;padding-right:2px}.map-result{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:20px;background:#fff;text-align:left;transition:border-color var(--ease),box-shadow var(--ease),background var(--ease)}.map-result:hover,.map-result.selected{border-color:var(--ink);background:#f8f9fa;box-shadow:var(--shadow-sm)}.map-result .result-thumb{width:58px;height:58px;border-radius:18px}.map-result-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:var(--ink);font-size:14px;line-height:1.25;font-weight:800}.map-result-meta{display:block;margin-top:3px;color:var(--muted);font-size:13px;line-height:1.3}.map-result-price{display:block;margin-top:5px;font-size:14px;font-weight:800}.empty-state{padding:44px 22px;border:1px dashed var(--line-strong);border-radius:28px;background:#fff;text-align:center}.empty-state strong{display:block;font-size:20px;letter-spacing:-.02em}.empty-state p{max-width:520px;margin:8px auto 18px;color:var(--muted);line-height:1.45}body.modal-open{overflow:hidden}.property-modal{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:24px 5%}.property-modal[hidden]{display:none}.property-modal-backdrop{position:absolute;inset:0;background:rgba(13,15,20,.58);backdrop-filter:blur(10px)}.property-dialog{position:relative;z-index:1;width:100%;max-height:min(860px,calc(100vh - 48px));overflow:auto;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 34px 90px rgba(0,0,0,.32);animation:popIn .18s ease}.property-modal-close{position:sticky;top:14px;float:right;z-index:3;width:42px;height:42px;display:grid;place-items:center;margin:14px 14px -56px 0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:rgba(255,255,255,.94);box-shadow:var(--shadow-sm);font-size:24px;line-height:1}.property-modal-content{padding:22px}.property-modal-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:22px;align-items:start}.property-media-column,.property-info-column{min-width:0}.property-media-column{display:grid;gap:12px}.property-gallery-main,.property-gallery-item,.property-video-card{position:relative;overflow:hidden;background:var(--photo,linear-gradient(135deg,#d7e9ff,#dbe4ee));box-shadow:inset 0 -80px 110px rgba(0,0,0,.14)}.property-gallery-main{min-height:360px;display:grid;place-items:center;border-radius:22px}.property-gallery-main::before,.property-gallery-item::before,.property-video-card::before{content:attr(data-emoji);position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(58px,8vw,112px);filter:drop-shadow(0 18px 26px rgba(0,0,0,.22))}.property-gallery-main.has-photo::before,.property-video-card.has-photo::before{content:'';background:linear-gradient(180deg,rgba(4,9,16,0) 35%,rgba(4,9,16,.42) 100%);filter:none}.property-media-badge{position:absolute;left:14px;top:14px;z-index:1;min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-xs);color:var(--ink);font-size:12px;font-weight:800}.property-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.property-gallery-item{min-height:96px;border-radius:16px}.property-gallery-item::before{font-size:36px}.property-gallery-item span{position:absolute;left:10px;bottom:9px;z-index:1;max-width:calc(100% - 20px);overflow:hidden;color:#fff;font-size:12px;font-weight:800;text-shadow:0 1px 12px rgba(0,0,0,.48);text-overflow:ellipsis;white-space:nowrap}.property-video-card{min-height:112px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;border-radius:18px;padding:16px;color:#fff;text-align:left}.property-video-card::before{opacity:.22;font-size:74px}.property-play{position:relative;z-index:1;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:rgba(255,255,255,.94);font-size:20px;box-shadow:var(--shadow-sm)}.property-video-copy,.property-video-time{position:relative;z-index:1}.property-video-copy{display:grid;gap:4px}.property-video-copy strong{font-size:15px;line-height:1.2;font-weight:800}.property-video-copy span,.property-video-time{font-size:12px;font-weight:760;opacity:.9}.property-nearby-panel{display:grid;gap:13px;border:1px solid var(--line);border-radius:20px;padding:16px;background:linear-gradient(135deg,rgba(89,99,111,.08),rgba(255,255,255,.96));box-shadow:var(--shadow-xs)}.property-nearby-groups{display:grid;gap:10px}.property-nearby-group{display:grid;gap:8px}.property-nearby-group h4{margin:0;color:var(--ink);font-size:14px;line-height:1.2;font-weight:850}.property-nearby-list{display:grid;gap:7px}.property-nearby-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(89,99,111,.12);border-radius:14px;padding:10px;background:rgba(255,255,255,.78)}.property-nearby-item span{min-width:0;display:grid;gap:3px}.property-nearby-item strong{color:var(--ink);font-size:13px;line-height:1.2;font-weight:820;overflow-wrap:anywhere}.property-nearby-item small{color:var(--muted);font-size:11px;line-height:1.2;font-weight:700}.property-nearby-item em{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;color:#0f5136;background:rgba(15,143,95,.1);font-size:11px;line-height:1;font-style:normal;font-weight:860}.property-nearby-note{margin:0;border-top:1px solid var(--line);padding-top:11px;color:var(--muted);font-size:11px;line-height:1.4;font-weight:650}.property-info-column{display:grid;gap:16px}.property-kicker{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--bg-soft);font-size:12px;font-weight:800}.property-heading{display:grid;gap:8px}.property-heading h2{margin:0;color:var(--ink);font-size:clamp(28px,3.4vw,46px);line-height:.98;font-weight:800;letter-spacing:-.02em}.property-location{color:var(--muted);font-size:15px;line-height:1.35;font-weight:700}.property-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.property-price{color:var(--ink);font-size:24px;line-height:1;font-weight:800}.property-score-pill,.property-agent-count{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:var(--ink);background:var(--brand-soft);font-size:12px;font-weight:800}.property-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.property-detail-card{min-width:0;border:1px solid var(--line);border-radius:15px;padding:10px;background:#fff}.property-detail-card span{display:block;color:var(--muted);font-size:11px;line-height:1.15;font-weight:760}.property-detail-card strong{display:block;margin-top:5px;overflow:hidden;color:var(--ink);font-size:14px;line-height:1.2;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.property-summary{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.property-engagement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.property-engagement-card,.property-insight-card,.property-cost-card,.property-mortgage-card,.property-booking-panel,.property-pro-stats,.property-analytics-card{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-xs)}.property-engagement-card{min-width:0;display:grid;gap:3px;border-radius:15px;padding:10px}.property-engagement-card span,.property-engagement-card small,.property-section-head span,.property-insight-card span,.property-cost-card span,.property-mortgage-card label span,.property-booking-panel label span,.booking-summary-grid span,.booking-payment-head span,.booking-host-card>span,.booking-host-payout span,.property-pro-summary span,.analytics-title{color:var(--muted);font-size:11px;line-height:1.15;font-weight:800}.property-engagement-card strong{color:var(--ink);font-size:18px;line-height:1;font-weight:900}.property-info-section,.property-pro-stats{display:grid;gap:12px}.property-section-head{display:grid;gap:5px}.property-section-head h3{margin:0;color:var(--ink);font-size:18px;line-height:1.15;font-weight:850}.property-insight-grid,.property-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.property-insight-card,.property-cost-card{min-width:0;display:grid;align-content:start;gap:6px;border-radius:16px;padding:12px}.property-insight-card strong,.property-cost-card strong{color:var(--ink);font-size:14px;line-height:1.2;font-weight:850}.property-insight-card p,.property-cost-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.42;font-weight:640}.property-mortgage-card{display:grid;gap:13px;border-radius:18px;padding:14px;background:linear-gradient(180deg,rgba(89,99,111,.045),rgba(255,255,255,0)),#fff}.mortgage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.property-mortgage-card label{min-width:0;display:grid;gap:7px}.property-mortgage-card input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:13px;padding:0 11px;color:var(--ink);background:#fff;outline:0;font-size:13px;font-weight:780}.property-mortgage-card input:focus{border-color:var(--ink);box-shadow:0 0 0 4px rgba(89,99,111,.12)}.mortgage-result{display:grid;gap:4px;border-radius:15px;padding:12px;color:#fff;background:var(--brand-dark)}.mortgage-result span,.mortgage-result small{color:rgba(255,255,255,.72);font-size:11px;line-height:1.25;font-weight:760}.mortgage-result strong{color:#fff;font-size:26px;line-height:1;font-weight:900}.property-booking-panel{display:grid;gap:14px;border-radius:20px;padding:15px;background:linear-gradient(135deg,rgba(15,143,95,.08),rgba(255,255,255,.94)),#fff;scroll-margin-top:22px;transition:box-shadow .2s ease,border-color .2s ease}.property-booking-panel.is-highlighted{border-color:rgba(15,143,95,.5);box-shadow:0 0 0 5px rgba(15,143,95,.13),var(--shadow-sm)}.booking-section-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:660}.booking-zero-commission{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(15,143,95,.24);border-radius:16px;padding:12px 13px;color:#0f5136;background:rgba(15,143,95,.1)}.booking-zero-commission strong{font-size:28px;line-height:1;font-weight:950}.booking-zero-commission span{color:#0f5136;font-size:13px;line-height:1.25;font-weight:820;text-align:right}.booking-control-grid,.booking-summary-grid,.booking-plan-grid,.booking-payment-layout,.booking-payment-form{display:grid;gap:10px}.booking-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-booking-panel label{min-width:0;display:grid;gap:7px}.property-booking-panel input[type="date"],.property-booking-panel input[type="number"],.property-booking-panel input[type="text"]{width:100%;min-height:43px;border:1px solid var(--line);border-radius:13px;padding:0 11px;color:var(--ink);background:#fff;outline:0;font-size:13px;font-weight:760}.property-booking-panel input:focus{border-color:rgba(15,143,95,.48);box-shadow:0 0 0 4px rgba(15,143,95,.13)}.booking-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-summary-grid div{min-width:0;display:grid;gap:4px;border:1px solid var(--line);border-radius:15px;padding:10px;background:rgba(255,255,255,.72)}.booking-summary-grid strong{color:var(--ink);font-size:16px;line-height:1;font-weight:900}.booking-total-cell{color:#fff;background:var(--brand-dark) !important}.booking-total-cell span,.booking-total-cell strong{color:#fff}.booking-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-plan-card{position:relative;min-width:0;display:grid;gap:9px;border:1px solid var(--line);border-radius:16px;padding:12px;color:var(--ink);background:rgba(255,255,255,.78);cursor:pointer}.booking-plan-card.is-selected{border-color:rgba(15,143,95,.5);background:rgba(15,143,95,.1)}.booking-plan-card input{position:absolute;right:12px;top:12px;accent-color:#0f8f5f}.booking-plan-top{display:grid;gap:6px;padding-right:24px}.booking-plan-top strong{color:var(--ink);font-size:14px;line-height:1.2;font-weight:900}.booking-plan-top em{width:max-content;max-width:100%;border-radius:999px;padding:4px 8px;color:#0f5136;background:rgba(15,143,95,.12);font-size:10px;font-style:normal;line-height:1;font-weight:860;text-transform:uppercase}.booking-plan-copy{display:grid;gap:5px;color:var(--muted);font-size:12px;line-height:1.38;font-weight:640}.booking-plan-copy b{color:var(--ink)}.booking-plan-price{display:inline-flex;width:fit-content;max-width:100%;border-radius:999px;padding:6px 9px;color:var(--ink);background:rgba(89,99,111,.1);font-size:12px;line-height:1.2;font-weight:820}.booking-payment-layout{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr)}.booking-payment-card,.booking-host-card{min-width:0;display:grid;gap:11px;border:1px solid var(--line);border-radius:18px;padding:13px;background:rgba(255,255,255,.84)}.booking-payment-head{display:grid;gap:4px}.booking-payment-head strong{color:var(--ink);font-size:30px;line-height:1;font-weight:950}.booking-payment-head small,.booking-host-payout small{color:var(--muted);font-size:12px;line-height:1.35;font-weight:690}.booking-payment-form{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-payment-form label:nth-child(1),.booking-payment-form label:nth-child(2){grid-column:span 2}.booking-agreement{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px !important;color:var(--muted);font-size:12px;line-height:1.4;font-weight:660}.booking-agreement input{margin-top:2px;accent-color:#0f8f5f}.booking-confirm-action{min-height:50px;border-radius:15px;color:#fff;background:#0f8f5f;box-shadow:0 12px 28px rgba(15,143,95,.22);font-size:14px;font-weight:900}.booking-host-card ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.42;font-weight:660}.booking-host-card strong,.booking-host-payout strong{color:var(--ink);font-size:16px;line-height:1.2;font-weight:880}.booking-host-payout{display:grid;gap:4px;border-radius:15px;padding:11px;background:rgba(15,143,95,.1)}.booking-status{border:1px solid rgba(15,143,95,.22);border-radius:15px;padding:11px 12px;color:#0f5136;background:rgba(15,143,95,.1);font-size:13px;line-height:1.42;font-weight:760}.booking-status.is-warning{border-color:rgba(190,111,0,.28);color:#8a4b00;background:rgba(190,111,0,.1)}.booking-status.is-success{border-color:rgba(15,143,95,.36);color:#0f5136;background:rgba(15,143,95,.15)}.property-pro-stats{border-radius:18px;padding:14px;background:linear-gradient(135deg,rgba(36,42,49,.055),rgba(89,99,111,.035)),#fff}.property-pro-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.property-pro-summary div{min-width:0;display:grid;gap:4px;border:1px solid var(--line);border-radius:14px;padding:10px;background:rgba(255,255,255,.72)}.property-pro-summary strong{overflow:hidden;color:var(--ink);font-size:14px;line-height:1.2;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.property-analytics-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:9px}.property-analytics-card{min-width:0;display:grid;gap:10px;border-radius:16px;padding:12px}.day-bars{height:104px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;align-items:end}.day-bar{min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px;align-items:end}.day-bar i{width:100%;height:var(--bar);align-self:end;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,var(--brand),var(--brand-dark))}.day-bar em{color:var(--muted);font-size:10px;line-height:1;font-style:normal;font-weight:800;text-align:center}.country-bars{display:grid;gap:9px}.country-bar{display:grid;grid-template-columns:72px minmax(0,1fr) 38px;align-items:center;gap:8px}.country-bar strong,.country-bar em{color:var(--ink);font-size:12px;line-height:1;font-style:normal;font-weight:820}.country-bar i{position:relative;height:9px;border-radius:999px;background:var(--bg-soft);overflow:hidden}.country-bar i::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar);border-radius:inherit;background:var(--brand)}.property-pro-note{margin:0;border:1px dashed var(--line-strong);border-radius:14px;padding:10px;color:var(--muted);background:rgba(255,255,255,.5);font-size:12px;line-height:1.42;font-weight:680}.property-modal-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px;border:1px solid var(--line);border-radius:20px;padding:12px;background:var(--bg-soft)}.property-primary-action,.property-secondary-action,.property-ads-action,.property-pdf-action,.property-assistant-action{width:100%;min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:10px 13px;font-size:13px;font-weight:800;line-height:1.18;text-align:center;white-space:normal}.property-primary-action{grid-column:1 / -1;min-height:54px;color:#fff;background:var(--brand);box-shadow:0 12px 28px rgba(89,99,111,.24);font-size:14px}.property-secondary-action{border:1px solid var(--line);color:var(--ink);background:#fff}.property-pdf-action{border:1px solid rgba(53,126,221,.26);color:#174ea6;background:rgba(53,126,221,.1)}.property-pdf-action:hover{border-color:rgba(53,126,221,.42);background:rgba(53,126,221,.16)}.property-ads-action{border:1px solid rgba(15,143,95,.24);color:#0f5136;background:rgba(15,143,95,.09)}.property-ads-action:hover{border-color:rgba(15,143,95,.38);background:rgba(15,143,95,.14)}.property-assistant-action{border:1px solid rgba(89,99,111,.24);color:#fff;background:var(--brand-dark);box-shadow:0 12px 28px rgba(36,42,49,.18)}.property-flow-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:13px;background:linear-gradient(135deg,rgba(89,99,111,.065),rgba(255,255,255,.96));box-shadow:var(--shadow-xs)}.property-flow-card div{min-width:0}.property-flow-card span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;line-height:1;font-weight:850;text-transform:uppercase}.property-flow-card strong{display:block;color:var(--ink);font-size:16px;line-height:1.2;font-weight:880}.property-flow-card p{max-width:760px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.42;font-weight:660}.property-flow-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.property-flow-links a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:var(--ink);background:#fff;font-size:12px;line-height:1.15;font-weight:820}.property-flow-links a:hover{border-color:var(--line-strong);background:var(--bg-soft-2)}.property-agent-panel{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:15px}.property-agent-panel-top{border:1px solid var(--line);border-radius:18px;padding:14px;background:linear-gradient(135deg,rgba(89,99,111,.055),rgba(255,255,255,.96));box-shadow:var(--shadow-xs)}.property-buyer-agent-commission{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(53,126,221,.24);border-radius:18px;padding:13px;background:linear-gradient(135deg,rgba(53,126,221,.1),rgba(255,255,255,.96));box-shadow:var(--shadow-xs)}.property-buyer-agent-commission div{display:grid;gap:4px}.property-buyer-agent-commission span{color:var(--muted);font-size:11px;line-height:1;font-weight:850;text-transform:uppercase}.property-buyer-agent-commission strong{color:var(--ink);font-size:18px;line-height:1.15;font-weight:880}.property-buyer-agent-commission p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:680}.property-modal-actions-priority{margin-top:0;border-color:var(--line-strong)}.property-public-stats-section{border-top:1px solid var(--line);padding-top:14px}.property-price-row-offmarket{align-items:stretch}.property-offmarket-panel{display:grid;gap:14px;border:1px solid rgba(89,99,111,.22);border-radius:18px;padding:14px;background:linear-gradient(135deg,rgba(89,99,111,.09),rgba(255,255,255,.96));box-shadow:var(--shadow-xs)}.property-offmarket-copy span,.property-offmarket-grid span{color:var(--muted);font-size:12px;font-weight:840;letter-spacing:.02em;text-transform:uppercase}.property-offmarket-copy h3{margin:4px 0 0;color:var(--ink);font-size:18px;line-height:1.16}.property-offmarket-copy p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.property-offmarket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.property-offmarket-grid div{min-width:0;display:grid;gap:3px;border:1px solid var(--line);border-radius:14px;padding:10px;background:rgba(255,255,255,.72)}.property-offmarket-grid strong{color:var(--ink);font-size:16px;line-height:1.15}.property-offmarket-grid small{color:var(--muted);font-size:12px;line-height:1.25}.property-offmarket-depth{display:grid;gap:14px;border:1px solid rgba(89,99,111,.2);border-radius:18px;padding:14px;background:#fff;box-shadow:var(--shadow-xs)}.property-address-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.property-address-insight-grid article,.property-offmarket-timeline article,.property-offmarket-faq details{border:1px solid var(--line);border-radius:14px;padding:11px;background:var(--bg-soft)}.property-address-insight-grid article{display:grid;gap:5px}.property-address-insight-grid span{color:var(--muted);font-size:11px;font-weight:840;letter-spacing:.02em;text-transform:uppercase}.property-address-insight-grid strong,.property-offmarket-timeline strong,.property-offmarket-faq summary{color:var(--ink);font-size:14px;line-height:1.25;font-weight:840}.property-address-insight-grid p,.property-offmarket-timeline p,.property-offmarket-faq p{margin:0;color:var(--muted);font-size:12px;line-height:1.42;font-weight:650}.property-offmarket-timeline{display:grid;gap:8px}.property-offmarket-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.property-offmarket-timeline article>span{width:42px;height:28px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--ink);font-size:11px;font-weight:850}.property-offmarket-faq{display:grid;gap:8px}.property-offmarket-faq summary{cursor:pointer}.property-offmarket-faq p{margin-top:8px}.property-notify-action{background:#2f5d50;box-shadow:0 12px 28px rgba(47,93,80,.24)}.property-primary-action.is-subscribed,.site-primary-link.is-subscribed{background:#1f7a55}.property-similar-action{color:#243142;background:rgba(89,99,111,.10);border-color:rgba(89,99,111,.24)}.property-agent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.property-agent-head h3{margin:0;color:var(--ink);font-size:18px;line-height:1.15;font-weight:800}.property-agent-head p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35;font-weight:650}.property-agent-list{display:grid;gap:9px}.property-agent-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:17px;padding:10px;background:#fff}.property-agent-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#4f555e;font-size:13px;font-weight:800}.property-agent-info{min-width:0;display:grid;gap:5px}.property-agent-name{overflow:hidden;color:var(--ink);font-size:14px;line-height:1.2;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.property-agent-meta,.property-agent-scope{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.25;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.property-agent-status{width:max-content;min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:999px;color:var(--ink);background:var(--brand-soft);font-size:11px;line-height:1;font-weight:800}.property-agent-status::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success)}.property-agent-status.busy::before{background:var(--warning)}.property-agent-status.offline::before{background:var(--muted-2)}.property-agent-contact{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--ink);background:#fff;font-size:12px;font-weight:800;white-space:nowrap}.listing-modal{position:fixed;inset:0;z-index:420;display:grid;place-items:center;padding:24px}.listing-modal[hidden]{display:none}.listing-modal-backdrop{position:absolute;inset:0;background:rgba(13,15,20,.58);backdrop-filter:blur(10px)}.listing-dialog{position:relative;z-index:1;width:min(900px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 34px 90px rgba(0,0,0,.32);animation:popIn .18s ease}.listing-modal-close{position:sticky;top:14px;float:right;z-index:3;width:42px;height:42px;display:grid;place-items:center;margin:14px 14px -56px 0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:rgba(255,255,255,.94);box-shadow:var(--shadow-sm);font-size:24px;line-height:1}.listing-modal-content{display:grid;gap:16px;padding:24px}.listing-modal-head{display:grid;gap:10px;padding-right:54px}.listing-head-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.listing-eyebrow{width:max-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--bg-soft);font-size:12px;font-weight:800}.listing-ai-action{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:#fff;background:var(--brand-dark);font-size:12px;line-height:1;font-weight:820;transition:background var(--ease),border-color var(--ease),box-shadow var(--ease)}.listing-ai-action:hover{border-color:var(--ink);background:var(--ink);box-shadow:var(--shadow-xs)}.listing-modal-head h2{margin:0;color:var(--ink);font-size:clamp(30px,4vw,52px);line-height:.96;font-weight:800;letter-spacing:-.025em}.listing-modal-head p{max-width:650px;margin:0;color:var(--muted);font-size:15px;line-height:1.5;font-weight:680}.listing-address-card,.listing-found-panel{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-xs)}.listing-address-card{display:grid;gap:10px;padding:14px}.listing-address-card label,.listing-field span{color:var(--muted);font-size:12px;line-height:1;font-weight:800}.listing-address-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.listing-address-row input,.listing-field input,.listing-field select,.listing-field textarea{width:100%;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:#fff;outline:0;font-size:14px;font-weight:700}.listing-address-row input{min-height:46px;padding:0 14px}.listing-address-row input:focus,.listing-field input:focus,.listing-field select:focus,.listing-field textarea:focus{border-color:var(--ink)}.listing-address-row button,.listing-primary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:0 16px;color:#fff;background:var(--brand);box-shadow:0 12px 28px rgba(89,99,111,.24);font-size:13px;font-weight:800;white-space:nowrap}.listing-found-panel{display:grid;gap:14px;padding:14px}.listing-found-panel[hidden]{display:none}.listing-found-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;border-radius:17px;padding:12px;background:var(--bg-soft)}.listing-found-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#fff;font-size:22px;box-shadow:var(--shadow-xs)}.listing-found-head strong,.listing-found-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-found-head strong{color:var(--ink);font-size:15px;line-height:1.2;font-weight:800}.listing-found-head span{margin-top:4px;color:var(--muted);font-size:13px;font-weight:700}.listing-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listing-field{min-width:0;display:grid;gap:7px}.listing-field-wide{grid-column:1 / -1}.listing-field input,.listing-field select{min-height:44px;padding:0 12px}.listing-field textarea{min-height:88px;resize:vertical;padding:12px;line-height:1.45}.listing-commission-card{display:grid;gap:12px;border:1px solid rgba(53,126,221,.24);border-radius:18px;padding:13px;background:linear-gradient(135deg,rgba(53,126,221,.09),rgba(255,255,255,.98))}.listing-commission-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.listing-commission-head span{color:var(--muted);font-size:12px;line-height:1;font-weight:850}.listing-commission-head strong{width:fit-content;min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;color:var(--brand-strong);background:rgba(53,126,221,.1);font-size:12px;font-weight:850}.listing-commission-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);gap:10px}.listing-commission-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;font-weight:680}.listing-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listing-upload-card{min-height:118px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed var(--line-strong);border-radius:18px;color:var(--ink);background:var(--bg-soft);text-align:center}.listing-upload-card span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand);font-size:19px;font-weight:800}.listing-upload-card strong{font-size:14px;font-weight:800}.listing-upload-card small{color:var(--muted);font-size:12px;font-weight:700}.listing-publish-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.listing-secondary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:14px;padding:0 16px;color:var(--ink);background:#fff;font-size:13px;font-weight:800;white-space:nowrap}.auth-modal{position:fixed;inset:0;z-index:460;display:grid;place-items:center;padding:24px}.auth-modal[hidden]{display:none}.auth-modal-backdrop{position:absolute;inset:0;background:rgba(13,15,20,.62);backdrop-filter:blur(10px)}.auth-dialog{position:relative;z-index:1;width:min(720px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 34px 90px rgba(0,0,0,.32);animation:popIn .18s ease}.auth-modal-close{position:sticky;top:14px;float:right;z-index:3;width:42px;height:42px;display:grid;place-items:center;margin:14px 14px -56px 0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:rgba(255,255,255,.94);box-shadow:var(--shadow-sm);font-size:24px;line-height:1}.auth-modal-content{display:grid;gap:16px;padding:24px}.auth-modal-head{display:grid;gap:10px;padding-right:54px}.auth-eyebrow{width:max-content;min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--muted);background:var(--bg-soft);font-size:12px;line-height:1;font-weight:800}.auth-modal-head h2{margin:0;color:var(--ink);font-size:38px;line-height:1;font-weight:850;letter-spacing:0}.auth-modal-head p{max-width:610px;margin:0;color:var(--muted);font-size:15px;line-height:1.5;font-weight:650}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid var(--line);border-radius:16px;padding:5px;background:var(--bg-soft)}.auth-tab{min-height:42px;border-radius:12px;color:var(--muted);font-size:13px;font-weight:840}.auth-tab.active{color:var(--ink);background:#fff;box-shadow:var(--shadow-xs)}.auth-panel{display:grid;gap:16px}.auth-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auth-social-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:#fff;box-shadow:var(--shadow-xs);font-size:13px;line-height:1;font-weight:820}.auth-social-button:hover{border-color:var(--line-strong);background:var(--bg-soft)}.auth-social-button span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand-dark);font-size:13px;font-weight:900}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;line-height:1;font-weight:760}.auth-divider::before,.auth-divider::after{content:"";height:1px;flex:1 1 auto;background:var(--line)}.auth-form{display:grid;gap:14px}.auth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-field{min-width:0;display:grid;gap:7px}.auth-field-wide{grid-column:1 / -1}.auth-field span{color:var(--muted);font-size:12px;line-height:1;font-weight:800}.auth-field input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:14px;padding:0 14px;color:var(--ink);background:#fff;outline:0;font-size:14px;font-weight:700}.auth-field input:focus{border-color:var(--ink);box-shadow:0 0 0 4px rgba(89,99,111,.13)}.auth-inline-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.auth-check{min-width:0;display:inline-flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:12px;line-height:1.35;font-weight:700}.auth-check input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--brand-dark)}.auth-link-button{min-height:26px;color:var(--ink);font-size:12px;line-height:1;font-weight:820}.auth-primary-action,.auth-secondary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:0 16px;font-size:13px;line-height:1;font-weight:850}.auth-primary-action{color:#fff;background:var(--brand-dark);box-shadow:0 12px 28px rgba(36,42,49,.22)}.auth-secondary-action{border:1px solid var(--line);color:var(--ink);background:#fff}.auth-account-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-type-card{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line);border-radius:16px;padding:12px;background:#fff;box-shadow:var(--shadow-xs);cursor:pointer}.auth-type-card input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--brand-dark)}.auth-type-card:has(input:checked){border-color:var(--ink);background:var(--brand-soft)}.auth-type-card span{min-width:0;display:grid;gap:5px}.auth-type-card strong{color:var(--ink);font-size:13px;line-height:1.2;font-weight:850}.auth-type-card small{color:var(--muted);font-size:12px;line-height:1.35;font-weight:650}.assistant-fab{position:fixed;right:22px;bottom:22px;z-index:350;min-width:54px;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 15px;color:#fff;background:var(--brand-dark);box-shadow:0 18px 42px rgba(17,17,17,.28);font-size:16px;line-height:1;font-weight:900;transition:transform var(--ease),opacity var(--ease),box-shadow var(--ease),background var(--ease)}.assistant-fab:hover{transform:translateY(-3px);background:#111;box-shadow:0 22px 48px rgba(17,17,17,.34)}.assistant-fab strong{font-size:13px;font-weight:860}.assistant-shell{position:fixed;top:0;right:0;bottom:0;z-index:430;width:min(var(--assistant-width),100vw);pointer-events:none}.assistant-panel{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;border:1px solid var(--line);border-top:0;border-right:0;border-bottom:0;border-radius:0;color:var(--ink);background:#fff;box-shadow:-18px 0 54px rgba(0,0,0,.18)}body.assistant-left .assistant-fab{right:auto;left:22px;border-radius:999px}body.assistant-left .assistant-fab:hover{transform:translateY(-3px)}body.assistant-left .assistant-shell{right:auto;left:0}body.assistant-left .assistant-panel{border-right:1px solid var(--line);border-left:0;box-shadow:18px 0 54px rgba(0,0,0,.18)}.assistant-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:18px 18px 15px;border-bottom:1px solid var(--line)}.assistant-head-actions{display:inline-flex;align-items:center;gap:7px}.assistant-chat-trigger{position:relative}.assistant-chat-menu{position:absolute;top:74px;right:16px;z-index:4;width:min(370px,calc(100% - 32px));max-height:min(620px,calc(100vh - 96px));display:grid;gap:10px;overflow:hidden;border:1px solid var(--line);border-radius:22px;padding:12px;color:var(--ink);background:rgba(255,255,255,.98);box-shadow:0 22px 58px rgba(17,17,17,.22)}.assistant-chat-menu[hidden]{display:none}.assistant-chat-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-chat-menu-head div{min-width:0;display:grid;gap:3px}.assistant-chat-menu-head strong{color:var(--ink);font-size:15px;line-height:1.15;font-weight:880}.assistant-chat-menu-head span{color:var(--muted);font-size:11px;line-height:1.25;font-weight:700}.assistant-chat-menu-head button{flex:0 0 auto;min-height:34px;border-radius:999px;padding:0 12px;color:#fff;background:var(--brand-dark);font-size:12px;font-weight:840}.assistant-chat-list{min-height:0;max-height:360px;display:grid;gap:8px;overflow-y:auto;padding-right:2px}.assistant-chat-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid var(--line);border-radius:17px;padding:6px;background:var(--bg-soft)}.assistant-chat-item.active{border-color:var(--line-strong);background:#fff;box-shadow:var(--shadow-xs)}.assistant-chat-main{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;color:inherit;text-align:left}.assistant-chat-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--brand-dark);font-size:12px;line-height:1;font-weight:900}.assistant-chat-copy{min-width:0;display:grid;gap:3px}.assistant-chat-copy strong,.assistant-chat-copy small,.assistant-chat-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-chat-copy strong{color:var(--ink);font-size:13px;line-height:1.15;font-weight:860}.assistant-chat-copy small,.assistant-chat-copy em{color:var(--muted);font-size:11px;line-height:1.2;font-weight:700}.assistant-chat-copy em{font-style:normal;opacity:.82}.assistant-chat-unread{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--brand);font-size:11px;font-weight:860}.assistant-chat-row-actions{display:inline-flex;gap:4px}.assistant-chat-row-actions button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#fff;font-size:14px;line-height:1;font-weight:860}.assistant-chat-row-actions button:hover{color:var(--ink);border-color:var(--line-strong)}.assistant-chat-flow{display:grid;gap:5px;border:1px solid rgba(15,143,95,.18);border-radius:16px;padding:11px;color:#0f5136;background:rgba(15,143,95,.08)}.assistant-chat-flow strong{font-size:12px;line-height:1.2;font-weight:860}.assistant-chat-flow span{font-size:11px;line-height:1.35;font-weight:690}.assistant-eyebrow{min-height:24px;display:inline-flex;align-items:center;margin-bottom:9px;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--bg-soft);font-size:11px;line-height:1;font-weight:820}.assistant-head h2{margin:0;color:var(--ink);font-size:20px;line-height:1.18;font-weight:860;letter-spacing:0}.assistant-head p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.38;font-weight:650}.assistant-icon-action,.assistant-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:#fff;font-size:22px;line-height:1}.assistant-icon-action{font-size:15px;font-weight:860}.assistant-icon-action:hover,.assistant-icon-action.active,.assistant-compose-icon:hover,.assistant-compose-icon.active{border-color:var(--brand);color:#fff;background:var(--brand-dark)}.assistant-context-card{display:grid;gap:4px;margin:14px 16px 0;padding:13px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(89,99,111,.1),rgba(89,99,111,.03))}.assistant-context-card strong{display:block;color:var(--ink);font-size:14px;line-height:1.25;font-weight:860}.assistant-context-card span{display:block;color:var(--muted);font-size:12px;line-height:1.35;font-weight:680}.assistant-call-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 16px 0;padding:12px;border:1px solid rgba(15,143,95,.22);border-radius:16px;color:#0f5136;background:rgba(15,143,95,.09)}.assistant-call-banner span{min-width:0;display:grid;gap:3px}.assistant-call-banner strong{font-size:13px;line-height:1.2;font-weight:860}.assistant-call-banner small{color:inherit;opacity:.8;font-size:12px;line-height:1.3;font-weight:650}.assistant-call-banner button{flex:0 0 auto;min-height:32px;border-radius:999px;padding:0 10px;color:#fff;background:var(--success);font-size:12px;font-weight:820}.assistant-usage{display:grid;gap:10px;margin:12px 16px 0;padding:12px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(89,99,111,.09),rgba(255,255,255,.92))}.assistant-usage-head,.assistant-usage-copy{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-usage-head span{color:var(--muted);font-size:11px;line-height:1;font-weight:840;text-transform:uppercase}.assistant-usage-head strong{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;color:#fff;background:var(--brand-dark);font-size:10px;line-height:1;font-weight:880}.assistant-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assistant-usage-item{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid rgba(89,99,111,.12);border-radius:14px;background:rgba(255,255,255,.72)}.assistant-usage-copy{align-items:flex-start}.assistant-usage-copy span{color:var(--muted);font-size:11px;line-height:1.2;font-weight:760}.assistant-usage-copy strong{color:var(--ink);font-size:12px;line-height:1.2;font-weight:860;text-align:right}.assistant-usage-meter{height:6px;overflow:hidden;border-radius:999px;background:rgba(89,99,111,.14)}.assistant-usage-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-dark))}.assistant-usage-item small{color:var(--muted);font-size:10px;line-height:1.2;font-weight:720}.assistant-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px 4px}.assistant-quick-actions button{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:0 11px;color:var(--ink);background:#fff;box-shadow:var(--shadow-xs);font-size:12px;line-height:1.2;font-weight:780;text-align:center}.assistant-quick-actions button:hover{border-color:var(--line-strong);background:var(--bg-soft)}.assistant-history-bar{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px 0}.assistant-history-bar span{min-height:24px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 8px;color:var(--muted);background:var(--bg-soft);font-size:11px;line-height:1;font-weight:760}.assistant-messages{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 16px 16px}.assistant-message{max-width:86%;display:grid;gap:7px;padding:11px 13px;border-radius:18px;font-size:14px;line-height:1.45;font-weight:620}.assistant-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;line-height:1;font-weight:820}.assistant-message.user .assistant-message-meta{color:rgba(255,255,255,.74)}.assistant-message-text{min-width:0}.assistant-message-files{display:flex;flex-wrap:wrap;gap:6px}.assistant-message-files span{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;color:var(--ink);background:rgba(255,255,255,.74);font-size:11px;line-height:1;font-weight:760}.assistant-message.assistant{align-self:flex-start;color:var(--ink);background:var(--bg-soft)}.assistant-message.user{align-self:flex-end;color:#fff;background:var(--brand-dark)}.assistant-message.seller-ai,.assistant-message.seller{align-self:flex-start;border:1px solid rgba(15,143,95,.16);color:#0f5136;background:rgba(15,143,95,.08)}.assistant-message.seller{border-color:rgba(89,99,111,.18);color:var(--ink);background:#fff;box-shadow:var(--shadow-xs)}.assistant-compose{display:grid;gap:8px;padding:12px;border-top:1px solid var(--line);background:rgba(255,255,255,.96)}.assistant-compose-row{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px auto;gap:8px}.assistant-compose input{min-width:0;min-height:44px;border:1px solid var(--line);border-radius:999px;padding:0 14px;outline:none;color:var(--ink);background:#fff;font-size:14px;font-weight:650}.assistant-compose input:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(89,99,111,.13)}.assistant-compose-icon,.assistant-send-btn{min-height:44px;border-radius:999px;font-size:13px;font-weight:840}.assistant-compose-icon{width:42px;display:grid;place-items:center;border:1px solid var(--line);color:var(--ink);background:#fff;font-size:17px}.assistant-send-btn{padding:0 15px;color:#fff;background:var(--brand)}.assistant-attach-list{display:flex;flex-wrap:wrap;gap:6px}.assistant-attach-chip{min-width:0;max-width:100%;min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:0 5px 0 10px;color:var(--ink);background:var(--bg-soft);font-size:12px;line-height:1;font-weight:760}.assistant-attach-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-attach-chip button{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--muted);font-size:16px;line-height:1}body.assistant-open .assistant-fab{opacity:0;pointer-events:none;transform:translate(18px,-50%)}@media (min-width:1121px){body.assistant-open .topbar,body.assistant-open main,body.assistant-open footer{width:calc(100% - var(--assistant-width));margin-right:0}body.assistant-open .category-area{width:100%}body.assistant-open .property-modal{right:var(--assistant-width);padding-inline:calc((100vw - var(--assistant-width)) * .05)}body.assistant-open .listing-modal{right:var(--assistant-width);padding-inline:max(24px,calc((100vw - var(--assistant-width)) * .05))}body.assistant-open.assistant-left .topbar,body.assistant-open.assistant-left main,body.assistant-open.assistant-left footer{margin-left:var(--assistant-width)}body.assistant-open.assistant-left .property-modal{right:0;left:var(--assistant-width)}body.assistant-open.assistant-left .listing-modal{right:0;left:var(--assistant-width)}body.assistant-open .property-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body.assistant-open .property-primary-action,body.assistant-open .property-assistant-action{grid-column:1 / -1}body.assistant-open .property-primary-action,body.assistant-open .property-secondary-action,body.assistant-open .property-ads-action,body.assistant-open .property-pdf-action,body.assistant-open .property-assistant-action{width:100%;white-space:normal}}.promo-row{max-width:var(--max);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:24px;margin:8px auto 64px;padding:0 var(--page-pad)}.promo-card{position:relative;min-height:292px;overflow:hidden;border-radius:30px;padding:clamp(24px,2.4vw,34px);color:#fff;background:radial-gradient(circle at 83% 10%,rgba(255,255,255,.16),transparent 24%),linear-gradient(135deg,#191919,#242a31 55%,#59636f);box-shadow:0 22px 56px rgba(0,0,0,.15)}.promo-card-with-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,285px);align-items:end;gap:26px}.promo-content{min-width:0;max-width:700px}.promo-card.light{border:1px solid var(--line);color:var(--ink);background:radial-gradient(circle at 85% 12%,rgba(89,99,111,.13),transparent 28%),linear-gradient(135deg,#f7f7f7,#fff 52%,#edf1f5);box-shadow:none}.promo-card h3{max-width:590px;margin:0 0 11px;font-size:clamp(27px,3vw,44px);line-height:.99;letter-spacing:-.032em}.promo-card p{max-width:510px;margin:0 0 22px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.48;font-weight:550}.promo-card.light p{color:var(--muted)}.cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;color:#111827;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.16);font-size:14px;font-weight:800}.promo-card.light .cta{color:#fff;background:var(--ink)}.floating-stack{width:100%;display:grid;gap:9px;align-self:end}.mini-card{display:flex;align-items:center;gap:10px;padding:9px;border-radius:17px;color:var(--ink);background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(0,0,0,.16);font-size:13px;line-height:1.2;font-weight:800}.mini-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;background:var(--bg-soft);font-size:21px}.seo-coverage{border-top:1px solid var(--line);background:linear-gradient(180deg,#fff 0%,#fafafa 100%);padding:46px 0 54px}.seo-coverage-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr);gap:clamp(24px,4vw,54px);align-items:start}.seo-copy{min-width:0;display:grid;gap:18px}.seo-eyebrow{width:max-content;max-width:100%;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--brand-dark);background:var(--brand-soft);font-size:12px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.seo-copy h2{max-width:620px;margin:0;font-size:clamp(30px,3.6vw,54px);line-height:.98;letter-spacing:-.034em}.seo-copy p{max-width:630px;margin:0;color:var(--muted);font-size:15px;line-height:1.55;font-weight:560}.seo-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:650px}.seo-stat{min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.7)}.seo-stat strong{display:block;color:var(--ink);font-size:22px;line-height:1;letter-spacing:-.02em}.seo-stat span{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.25;font-weight:740}.seo-panel{min-width:0;display:grid;gap:18px}.seo-link-group{display:grid;gap:10px}.seo-link-group h3{margin:0;color:var(--ink);font-size:14px;line-height:1.2;font-weight:800}.seo-link-cloud{display:flex;flex-wrap:wrap;gap:8px}.seo-link{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);background:#fff;text-decoration:none;font-size:13px;line-height:1;font-weight:760;white-space:nowrap;transition:border-color var(--ease),background var(--ease),color var(--ease),transform var(--ease)}.seo-link:hover{color:var(--ink);border-color:var(--ink);background:var(--bg-soft);transform:translateY(-1px)}.seo-directory{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.seo-directory summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;color:var(--ink);cursor:pointer;list-style:none;font-size:14px;font-weight:800}.seo-directory summary::-webkit-details-marker{display:none}.seo-directory summary::after{content:"+";width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:var(--bg-soft);font-size:18px;line-height:1}.seo-directory[open] summary::after{content:"-"}.seo-directory-body{display:grid;gap:22px;padding:0 16px 18px;border-top:1px solid var(--line)}.seo-directory-note{margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.5;font-weight:620}.country-grid{columns:4 160px;column-gap:18px}.country-grid a{display:block;break-inside:avoid;padding:5px 0;color:var(--muted);text-decoration:none;font-size:13px;line-height:1.25;font-weight:700}.country-grid a:hover{color:var(--ink);text-decoration:underline}.editorial-section{border-top:1px solid var(--line);background:#fff;padding:46px 0 52px}.editorial-shell{display:grid;gap:22px}.editorial-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.editorial-head>div{max-width:760px}.editorial-eyebrow,.editorial-tag{width:max-content;max-width:100%;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--brand-dark);background:var(--brand-soft);font-size:11px;line-height:1;font-weight:820}.editorial-head h2{max-width:760px;margin:12px 0 0;color:var(--ink);font-size:clamp(30px,3.2vw,48px);line-height:1;letter-spacing:-.032em}.editorial-head p{max-width:650px;margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.55;font-weight:560}.editorial-all-link{min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:0 15px;color:var(--ink);background:#fff;box-shadow:var(--shadow-xs);text-decoration:none;font-size:13px;line-height:1;font-weight:820}.editorial-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.editorial-feature,.editorial-card{min-width:0}.editorial-feature-link,.editorial-card a{height:100%;display:grid;align-content:start;border:1px solid var(--line);color:inherit;background:var(--bg-soft);text-decoration:none;transition:transform var(--ease),border-color var(--ease),background var(--ease),box-shadow var(--ease)}.editorial-feature-link:hover,.editorial-card a:hover{transform:translateY(-2px);border-color:var(--line-strong);background:#fff;box-shadow:var(--shadow-sm)}.editorial-feature-link{min-height:286px;gap:16px;border-radius:8px;padding:clamp(20px,2.4vw,30px);background:radial-gradient(circle at 90% 15%,rgba(89,99,111,.16),transparent 28%),linear-gradient(135deg,#f7f7f7,#fff 58%,#eef1f4)}.editorial-feature h3,.editorial-card h3{margin:0;color:var(--ink);letter-spacing:0}.editorial-feature h3{max-width:640px;font-size:clamp(25px,2.5vw,38px);line-height:1.05}.editorial-feature p{max-width:560px;margin:0;color:var(--muted);font-size:15px;line-height:1.5;font-weight:590}.editorial-date{align-self:end;color:var(--muted);font-size:13px;line-height:1;font-weight:780}.editorial-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.editorial-card a{min-height:286px;gap:14px;border-radius:8px;padding:18px}.editorial-card h3{font-size:18px;line-height:1.18;font-weight:840}.editorial-card span:last-child{align-self:end;color:var(--muted);font-size:12px;line-height:1.25;font-weight:760}.editorial-topic-row{display:flex;flex-wrap:wrap;gap:8px}.editorial-topic-row a{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 11px;color:var(--ink-2);background:#fff;text-decoration:none;font-size:13px;line-height:1;font-weight:760}.editorial-topic-row a:hover{border-color:var(--ink);color:var(--ink);background:var(--bg-soft)}footer{border-top:1px solid var(--line);background:var(--bg-soft);padding:34px 0}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:26px}.footer-col h4{margin:0 0 12px;font-size:14px;line-height:1.2}.footer-col a{display:block;margin:10px 0;color:#555;text-decoration:none;font-size:14px;line-height:1.25}.footer-col a:hover{color:var(--ink);text-decoration:underline}.toast{position:fixed;left:50%;bottom:22px;z-index:100;max-width:min(520px,calc(100vw - 32px));transform:translate(-50%,120%);opacity:0;pointer-events:none;padding:13px 18px;border-radius:999px;color:#fff;background:#111;box-shadow:0 18px 40px rgba(0,0,0,.26);font-size:14px;font-weight:800;text-align:center;transition:.24s ease}.toast.show{transform:translate(-50%,0);opacity:1}@media (max-width:1320px){.topbar-inner{gap:14px}.tab-btn{gap:6px;padding:0 11px}.host-link{width:42px;padding:0;overflow:hidden;font-size:0}.host-link::before{content:"+";font-size:20px;line-height:1;font-weight:800}.locale-trigger{padding:0 10px}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-copy{grid-template-columns:minmax(0,1fr) minmax(280px,390px)}}@media (max-width:1120px){.brand .logo-text{display:none}.theme-toggle.icon-btn{display:none}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy{display:block}.search-bar{grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(130px,1fr)) 62px}.search-field{padding-left:17px;padding-right:17px}.map-view{grid-template-columns:1fr}.map-panel{min-height:auto}.property-modal-grid{grid-template-columns:1fr}.property-address-insight-grid,.offmarket-nearby-detail-groups,.offmarket-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-analytics-grid{grid-template-columns:1fr}.property-gallery-main{min-height:300px}.filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-control-budget{grid-column:span 2}.filters-grid .soft-btn{grid-column:1 / -1}.promo-row{grid-template-columns:1fr}.promo-card.light{min-height:230px}.promo-card-with-stack{grid-template-columns:1fr;align-items:start}.floating-stack{max-width:540px}.seo-coverage-grid{grid-template-columns:1fr}.editorial-layout{grid-template-columns:1fr}.editorial-feature-link,.editorial-card a{min-height:220px}}@media (max-width:880px){:root{--topbar-height:116px;--page-pad:22px}.topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--topbar-height);gap:8px 12px;padding-top:8px;padding-bottom:8px}.brand{grid-column:1;grid-row:1}.top-actions{grid-column:3;grid-row:1}.main-tabs{grid-column:1 / -1;grid-row:2;width:100%;justify-self:stretch}.tab-btn{min-height:40px;padding:0 12px;font-size:13px}.host-link,.icon-btn{display:none}.hero-inner{padding:24px 0 27px}.hero-copy{width:100%;margin-bottom:18px}.hero h1{max-width:720px;font-size:clamp(32px,7vw,44px);letter-spacing:-.032em}.hero-subtitle{max-width:680px;font-size:15px}.hero-support-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.hero-support-row::-webkit-scrollbar{display:none}.hero-support-row a,.hero-support-row button{flex:0 0 auto}.search-bar{grid-template-columns:1fr;min-height:0;overflow:visible;border-radius:28px;padding:8px}.field-buttons{display:grid;grid-template-columns:1fr}.search-field{min-height:58px;border-right:0;border-bottom:1px solid #eeeeee;border-radius:19px;padding:12px 15px}.field-buttons .search-field:last-child{border-bottom:0}.search-submit{width:100%;min-width:100%;height:50px;min-height:50px;border-radius:18px;margin:8px 0 0}.quick-filter-row{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:2px}.quick-filter-row::-webkit-scrollbar{display:none}.quick-chip,.quick-more-filters{flex:0 0 auto}.suggestions{width:100%}.google-ad-leaderboard{grid-template-columns:1fr}.google-ad-chips{grid-column:auto}.category-area{top:auto}.category-inner{grid-template-columns:1fr;gap:8px;padding:10px 0 8px}.category-rail{display:grid;grid-template-columns:1fr 1fr;gap:8px}.category-primary,.category-menu{width:100%;min-width:0;max-width:none}.category-primary{grid-column:1 / -1}.category-pill-primary{width:100%}.category-pill{min-height:42px}.category-menu-summary{min-height:42px}.category-menu-list{position:absolute;top:calc(100%+8px);right:0;left:0;width:100%;max-width:none;max-height:min(320px,calc(100vh - var(--topbar-height) - 120px));margin-top:0}.filter-actions{display:grid;grid-template-columns:1fr;padding-top:0}.filter-actions .soft-btn{width:100%}.filters-grid{grid-template-columns:1fr 1fr}.google-ad-leaderboard,.google-ad-horizontal{grid-template-columns:1fr}.google-ad-leaderboard span,.google-ad-horizontal span{grid-row:auto}.filter-control-budget{grid-column:1 / -1}.listing-section{padding:24px 0 44px}.section-head{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:18px}.view-switch{width:100%;justify-content:space-between}.view-switch button{flex:1;padding:0 10px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.google-ad-card{grid-column:1 / -1}.table-wrap{border-radius:22px}.map-canvas{min-height:430px;border-radius:24px}.map-panel{border-radius:24px}.property-modal{padding:14px;align-items:end}.listing-modal{padding:14px;align-items:end}.auth-modal{padding:14px;align-items:end}.property-dialog{max-height:calc(100vh - 28px);border-radius:24px}.listing-dialog{max-height:calc(100vh - 28px);border-radius:24px}.auth-dialog{max-height:calc(100vh - 28px);border-radius:24px}.property-modal-content{padding:16px}.listing-modal-content{padding:16px}.auth-modal-content{padding:16px}.property-gallery-main{min-height:240px;border-radius:20px}.property-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-modal-actions{grid-template-columns:1fr;padding:10px;border-radius:18px}.property-flow-card{grid-template-columns:1fr}.property-flow-links{justify-content:flex-start}.property-primary-action,.property-assistant-action{grid-column:auto}.property-engagement-grid,.property-insight-grid,.property-cost-grid,.property-address-insight-grid,.offmarket-nearby-detail-groups,.offmarket-cost-grid,.property-pro-summary,.mortgage-grid,.booking-control-grid,.booking-summary-grid,.booking-plan-grid,.booking-payment-layout{grid-template-columns:1fr 1fr}.booking-payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-payment-form label:nth-child(1),.booking-payment-form label:nth-child(2){grid-column:span 2}.assistant-panel{width:100%;max-height:none}.listing-address-row,.listing-edit-grid,.listing-upload-grid,.listing-publish-actions,.auth-social-grid,.auth-account-types,.auth-form-grid{grid-template-columns:1fr}.property-primary-action,.property-secondary-action,.property-ads-action,.property-pdf-action,.property-assistant-action{min-height:42px;padding:10px 12px}.seo-coverage{padding:36px 0 42px}.seo-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.host-link{display:none}.locale-trigger{width:42px;padding:0}.locale-trigger #languageLabel,.locale-trigger #currencyLabel,.locale-trigger #unitLabel{display:none}.tab-btn{gap:5px;padding:0 10px;font-size:12px}}@media (max-width:560px){:root{--page-pad:16px}.topbar-inner{gap:9px}.logo-icon{width:31px;height:22px}.profile-btn{height:40px;padding-left:11px}.avatar{width:29px;height:29px}.hero-kicker{font-size:12px}.hero h1{font-size:34px}.hero-subtitle{margin-top:12px;font-size:14px}.category-rail{grid-template-columns:1fr}.filters-grid{grid-template-columns:1fr}.filter-control-budget{grid-column:auto}.cards-grid{grid-template-columns:1fr;gap:30px}.google-ad-card{grid-column:auto}.card-media{aspect-ratio:1 / .88;border-radius:22px}.map-result{grid-template-columns:52px minmax(0,1fr)}.map-result .result-thumb{width:52px;height:52px}.property-dialog{border-radius:22px 22px 0 0}.property-modal-close{width:38px;height:38px;margin:10px 10px -48px 0}.listing-modal-close{width:38px;height:38px;margin:10px 10px -48px 0}.auth-modal-close{width:38px;height:38px;margin:10px 10px -48px 0}.property-modal-content{padding:14px}.listing-modal-content{padding:14px}.auth-modal-content{padding:14px}.property-heading h2{font-size:28px}.listing-modal-head{padding-right:46px}.listing-modal-head h2{font-size:29px}.auth-modal-head{padding-right:46px}.auth-modal-head h2{font-size:29px}.property-detail-grid{grid-template-columns:1fr 1fr}.property-engagement-grid,.property-insight-grid,.property-cost-grid,.property-address-insight-grid,.offmarket-nearby-detail-groups,.offmarket-cost-grid,.property-pro-summary,.property-analytics-grid,.mortgage-grid,.booking-control-grid,.booking-summary-grid,.booking-plan-grid,.booking-payment-layout,.booking-payment-form{grid-template-columns:1fr}.booking-payment-form label:nth-child(1),.booking-payment-form label:nth-child(2){grid-column:auto}.day-bars{height:92px}.property-agent-head{display:grid}.property-agent-card{grid-template-columns:42px minmax(0,1fr)}.property-agent-contact{grid-column:1 / -1;width:100%}.assistant-fab{left:auto;right:14px;top:auto;bottom:14px;width:56px;height:56px;min-width:56px;min-height:56px;padding:0;border-radius:50%;transform:none}.assistant-fab:hover{transform:translateY(-2px)}body.assistant-left .assistant-fab{left:auto;right:14px;border-radius:50%}.assistant-fab strong{display:none}.assistant-panel{width:100vw;min-height:100dvh;max-height:none;border-left:0;border-radius:0;box-shadow:none}.assistant-head{padding:16px 16px 13px}.assistant-chat-menu{top:78px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 96px)}.assistant-chat-item{grid-template-columns:minmax(0,1fr)}.assistant-chat-row-actions{justify-content:flex-end}.assistant-usage-grid{grid-template-columns:1fr}.assistant-compose{grid-template-columns:1fr}.assistant-compose-row{grid-template-columns:42px 42px minmax(0,1fr)}.assistant-compose-row input{grid-column:1 / -1}.assistant-send-btn{width:100%}body.assistant-open .assistant-fab{transform:translateY(18px)}.map-label{left:12px;right:12px;max-width:none}.promo-card{min-height:340px;padding:24px;border-radius:26px}.promo-card.light{min-height:280px}.promo-card h3{font-size:30px}.floating-stack{width:100%;max-width:none}.seo-copy h2{font-size:32px}.seo-stats{grid-template-columns:1fr}.seo-directory summary{min-height:62px;align-items:flex-start;padding:14px}.editorial-section{padding:36px 0 42px}.editorial-head{display:grid;align-items:start}.editorial-card-grid{grid-template-columns:1fr}.editorial-feature-link,.editorial-card a{min-height:0}.editorial-feature h3{font-size:28px}.country-grid{columns:1}.footer-grid{grid-template-columns:1fr}}.site-pages-body{min-height:100vh;background:linear-gradient(180deg,rgba(247,247,247,.9),rgba(255,255,255,1) 360px)}.site-topbar .topbar-inner{grid-template-columns:auto minmax(0,1fr) auto}.site-topnav{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto}.site-topnav a{min-height:38px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:0 13px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:760;white-space:nowrap}.site-topnav a:hover,.site-topnav a[aria-current="page"]{color:var(--ink);border-color:var(--line);background:var(--bg-soft)}.site-pages-main{display:grid;gap:26px;padding-top:34px;padding-bottom:64px}body.site-map-service-mode .site-pages-main{width:100%;max-width:none;gap:0;padding:0;padding-bottom:0}body.site-map-service-mode{overflow:hidden}body.site-map-service-mode footer{display:none}.site-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:24px;align-items:stretch;border:1px solid var(--line);border-radius:28px;padding:clamp(22px,3vw,38px);background:linear-gradient(135deg,rgba(89,99,111,.1),rgba(255,255,255,.96));box-shadow:var(--shadow-sm)}.site-route-redirect{display:grid;align-content:center;min-height:min(620px,calc(100vh - 220px));border:1px solid var(--line);border-radius:28px;padding:clamp(24px,4vw,46px);background:linear-gradient(135deg,rgba(89,99,111,.1),rgba(255,255,255,.96));box-shadow:var(--shadow-sm)}.site-route-redirect h1{max-width:820px;margin:12px 0 0;color:var(--ink);font-size:clamp(34px,5vw,62px);line-height:1;font-weight:900}.site-route-redirect p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:650}.site-route-redirect-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.site-hero-index{grid-template-columns:minmax(0,1fr) minmax(190px,240px)}.site-public-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.site-public-hero.is-role-active{border-color:rgba(45,55,72,.22);background:linear-gradient(135deg,rgba(89,99,111,.12),rgba(255,255,255,.96))}.site-public-hero-card,.site-public-search-panel,.site-public-quick-card,.site-public-card,.site-public-empty{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-xs)}.site-public-hero-card{display:grid;align-content:center;gap:10px;padding:22px;background:linear-gradient(135deg,rgba(89,99,111,.08),rgba(255,255,255,.94)),#fff}.site-public-hero-card span,.site-public-quick-card span,.site-public-card span{color:var(--muted);font-size:11px;line-height:1;font-weight:850;text-transform:uppercase}.site-public-hero-card strong{color:var(--ink);font-size:36px;line-height:1;font-weight:900}.site-public-hero-card p,.site-public-quick-card p,.site-public-card p,.site-public-empty p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:660}.site-public-search-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.38fr) auto;gap:12px;align-items:end;padding:16px}.site-public-role-switcher{grid-column:1 / -1;display:grid;gap:9px;border:1px solid var(--line);border-radius:18px;padding:12px;background:rgba(255,255,255,.64)}.site-public-role-switcher>span{color:var(--muted);font-size:12px;line-height:1;font-weight:850;text-transform:uppercase}.site-public-role-switcher>div{display:flex;flex-wrap:wrap;gap:8px}.site-public-role-switcher button{min-height:34px;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--ink);background:#fff;font-family:inherit;font-size:12px;line-height:1;font-weight:820;cursor:pointer}.site-public-role-switcher button:hover{border-color:var(--line-strong)}.site-public-role-switcher button.active{color:#fff;border-color:transparent;background:var(--brand-dark)}.site-public-quick-grid,.site-public-card-grid,.site-public-launch-grid,.site-public-role-grid{display:grid;gap:12px}.site-public-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-public-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-public-launch-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.site-public-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-public-quick-card,.site-public-card,.site-public-launch-card,.site-public-role-card{display:grid;align-content:start;gap:10px;min-height:172px;padding:18px;color:inherit;text-decoration:none}.site-public-card{min-height:246px}.site-public-launch-card{position:relative;min-height:268px;border:1px solid var(--line);border-radius:22px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,247,247,.86));box-shadow:var(--shadow-xs)}.site-public-role-card{min-height:326px;border:1px solid var(--line);border-radius:22px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,247,247,.9));box-shadow:var(--shadow-xs)}.site-public-launch-card::after{content:"";position:absolute;top:30px;right:-18px;width:24px;height:1px;background:var(--line-strong)}.site-public-launch-card:last-child::after{display:none}.site-public-quick-card:hover,.site-public-card:hover,.site-public-launch-card:hover,.site-public-role-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.site-public-quick-card strong,.site-public-card h3,.site-public-launch-card h3,.site-public-role-card h3{margin:0;color:var(--ink);font-size:18px;line-height:1.18;font-weight:870}.site-public-role-card>span{width:fit-content;min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--muted);background:rgba(255,255,255,.78);font-size:11px;line-height:1;font-weight:850;text-transform:uppercase}.site-public-role-card>small{margin-top:-4px;color:var(--muted);font-size:12px;line-height:1.25;font-weight:780}.site-public-role-guide[hidden],.site-public-role-guide-card[hidden]{display:none}.site-public-role-guide{padding-top:0}.site-public-role-guide-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.45fr);gap:16px;border:1px solid var(--line);border-radius:26px;padding:20px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,247,247,.9));box-shadow:var(--shadow-xs)}.site-public-role-guide-main{display:grid;gap:10px}.site-public-role-guide-main>span{width:fit-content;min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--muted);background:rgba(255,255,255,.78);font-size:11px;line-height:1;font-weight:850;text-transform:uppercase}.site-public-role-guide-main h2{max-width:720px;margin:0;color:var(--ink);font-size:clamp(28px,3vw,44px);line-height:1;font-weight:880}.site-public-role-guide-main p,.site-public-role-guide-summary p,.site-public-role-guide-step p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:660}.site-public-role-guide-actions{display:grid;grid-template-columns:repeat(2,minmax(0,190px));gap:10px;align-items:stretch;margin-top:2px}.site-public-role-guide-actions .site-primary-link,.site-public-role-guide-actions .site-secondary-link{width:100%;min-height:38px;border-radius:14px;padding:8px 13px;font-size:12px;line-height:1.15;text-align:center;white-space:normal}.site-public-role-guide-summary{display:grid;align-content:center;gap:8px;border:1px solid var(--line);border-radius:20px;padding:16px;background:rgba(255,255,255,.76)}.site-public-role-guide-summary strong{color:var(--ink);font-size:46px;line-height:.95;font-weight:900}.site-public-role-guide-summary span{color:var(--ink);font-size:13px;line-height:1.2;font-weight:850}.site-public-role-guide-actions-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.site-public-role-guide-action{display:grid;gap:7px;align-content:start;min-height:146px;border:1px solid var(--line);border-radius:18px;padding:14px;color:inherit;background:rgba(255,255,255,.84);text-decoration:none}.site-public-role-guide-action:hover{border-color:var(--line-strong);transform:translateY(-1px)}.site-public-role-guide-action strong{color:var(--ink);font-size:15px;line-height:1.15;font-weight:880}.site-public-role-guide-action span{width:fit-content;min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;color:var(--muted);background:var(--bg-soft);font-size:11px;line-height:1;font-weight:800}.site-public-role-guide-action p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;font-weight:660}.site-public-role-guide-steps{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.site-public-role-guide-step{display:grid;gap:8px;align-content:start;min-height:150px;border:1px solid var(--line);border-radius:18px;padding:14px;color:inherit;background:rgba(255,255,255,.76);text-decoration:none}.site-public-role-guide-step:hover{border-color:var(--line-strong);transform:translateY(-1px)}.site-public-role-guide-step>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--brand-dark);font-size:11px;line-height:1;font-weight:880}.site-public-role-guide-step strong{color:var(--ink);font-size:14px;line-height:1.15;font-weight:860}.site-public-role-card.is-active{border-color:rgba(45,55,72,.42);box-shadow:0 16px 38px rgba(20,24,32,.13)}.site-public-launch-card>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--brand-dark);font-size:12px;line-height:1;font-weight:880}.site-public-launch-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:660}.site-public-role-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:660}.site-public-launch-links,.site-public-role-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.site-public-role-actions{width:100%;display:grid;grid-template-columns:minmax(128px,1.35fr) minmax(96px,.65fr);gap:8px;align-items:stretch;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.site-public-role-actions .site-primary-link,.site-public-role-actions .site-secondary-link{width:100%;min-height:40px;border-radius:14px;padding:8px 12px;font-size:12px;line-height:1.15;text-align:center;white-space:normal}.site-public-role-actions .site-secondary-link.active{color:#fff;border-color:transparent;background:var(--brand-dark)}.site-public-role-links a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:12px;padding:8px 10px;color:var(--ink);background:rgba(255,255,255,.78);text-decoration:none;font-size:12px;line-height:1.15;font-weight:760;text-align:center;white-space:normal}.site-public-role-links a.is-primary{color:#fff;border-color:transparent;background:var(--brand-dark)}.site-public-role-links a:hover{border-color:var(--line-strong);background:#fff}.site-public-launch-links a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:12px;padding:8px 10px;color:var(--ink);background:rgba(255,255,255,.78);text-decoration:none;font-size:12px;line-height:1.15;font-weight:760;text-align:center;white-space:normal}.site-public-launch-links a:hover{border-color:var(--line-strong);background:#fff}.site-public-launch-links a:last-child:nth-child(odd),.site-public-role-links a:last-child:nth-child(odd){grid-column:1 / -1}.site-public-card>div:first-child{display:grid;gap:9px}.site-public-card-tags{display:flex;flex-wrap:wrap;gap:6px}.site-public-card-tags em{min-height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;color:var(--muted);background:var(--bg-soft);font-size:11px;line-height:1;font-style:normal;font-weight:780}.site-public-card-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:8px;align-self:end;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.site-public-card-actions .site-primary-link,.site-public-card-actions .site-secondary-link{width:100%;min-height:40px;border-radius:14px;padding:8px 12px;font-size:12px;line-height:1.15;text-align:center;white-space:normal}.site-public-card-actions .site-secondary-link,.site-public-role-actions .site-secondary-link,.site-public-role-guide-actions .site-secondary-link{background:rgba(255,255,255,.82)}.site-public-card-actions .site-primary-link:hover,.site-public-role-actions .site-primary-link:hover,.site-public-role-guide-actions .site-primary-link:hover{background:#111827}.site-public-card-actions .site-secondary-link:hover,.site-public-role-actions .site-secondary-link:hover,.site-public-role-guide-actions .site-secondary-link:hover{border-color:var(--line-strong);background:#fff}.site-public-role-filter-status{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:18px;padding:10px 12px;background:rgba(255,255,255,.76)}.site-public-role-filter-status[hidden]{display:none}.site-public-role-filter-status span{color:var(--ink);font-size:13px;line-height:1.25;font-weight:820}.site-public-role-filter-status button{min-height:32px;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--ink);background:#fff;font-family:inherit;font-size:12px;line-height:1;font-weight:820;cursor:pointer}.site-public-role-filter-status button:hover{border-color:var(--line-strong)}.site-public-empty{display:grid;justify-items:start;gap:8px;padding:18px}.site-public-empty[hidden],.site-public-card[hidden]{display:none}.site-public-empty strong{color:var(--ink);font-size:18px;line-height:1.2;font-weight:870}html[data-theme="dark"] .site-public-hero-card,html[data-theme="dark"] .site-public-search-panel,html[data-theme="dark"] .site-public-quick-card,html[data-theme="dark"] .site-public-card,html[data-theme="dark"] .site-public-launch-card,html[data-theme="dark"] .site-public-role-guide-card,html[data-theme="dark"] .site-public-role-card,html[data-theme="dark"] .site-public-empty{border-color:var(--line);background:rgba(255,255,255,.05)}html[data-theme="dark"] .site-public-hero.is-role-active{border-color:rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.028))}html[data-theme="dark"] .site-public-role-switcher{border-color:var(--line);background:rgba(255,255,255,.045)}html[data-theme="dark"] .site-public-role-switcher button{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.055)}html[data-theme="dark"] .site-public-role-switcher button.active{color:#fff;border-color:rgba(255,255,255,.08);background:linear-gradient(135deg,#505b67,#20262f)}html[data-theme="dark"] .site-public-hero-card{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(255,255,255,.045)}html[data-theme="dark"] .site-public-card-tags em{color:var(--ink);background:rgba(255,255,255,.07)}html[data-theme="dark"] .site-public-launch-card{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.026))}html[data-theme="dark"] .site-public-role-card{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.026))}html[data-theme="dark"] .site-public-role-guide-card{background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.026))}html[data-theme="dark"] .site-public-role-card.is-active{border-color:rgba(255,255,255,.24);box-shadow:0 18px 42px rgba(0,0,0,.28)}html[data-theme="dark"] .site-public-role-guide-main>span,html[data-theme="dark"] .site-public-role-guide-summary,html[data-theme="dark"] .site-public-role-guide-action,html[data-theme="dark"] .site-public-role-guide-step{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.055)}html[data-theme="dark"] .site-public-role-guide-action span{color:var(--ink);background:rgba(255,255,255,.07)}html[data-theme="dark"] .site-public-role-card>span,html[data-theme="dark"] .site-public-role-links a{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.055)}html[data-theme="dark"] .site-public-role-links a.is-primary{color:#fff;border-color:rgba(255,255,255,.08);background:linear-gradient(135deg,#505b67,#20262f)}html[data-theme="dark"] .site-public-role-actions .site-secondary-link.active{color:#fff;border-color:rgba(255,255,255,.08);background:linear-gradient(135deg,#505b67,#20262f)}html[data-theme="dark"] .site-public-role-filter-status{border-color:var(--line);background:rgba(255,255,255,.055)}html[data-theme="dark"] .site-public-role-filter-status button{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.055)}html[data-theme="dark"] .site-public-launch-links a{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.055)}html[data-theme="dark"] .site-public-card-actions .site-secondary-link,html[data-theme="dark"] .site-public-role-actions .site-secondary-link,html[data-theme="dark"] .site-public-role-guide-actions .site-secondary-link{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.055)}html[data-theme="dark"] .site-public-card-actions .site-secondary-link:hover,html[data-theme="dark"] .site-public-role-actions .site-secondary-link:hover,html[data-theme="dark"] .site-public-role-guide-actions .site-secondary-link:hover,html[data-theme="dark"] .site-public-role-links a:hover,html[data-theme="dark"] .site-public-launch-links a:hover{border-color:var(--line-strong);background:rgba(255,255,255,.09)}@media (max-width:1120px){.site-public-card-grid,.site-public-launch-grid,.site-public-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-public-role-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.site-public-role-guide-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-public-launch-card::after{display:none}}@media (max-width:960px){.site-public-hero,.site-public-search-panel{grid-template-columns:1fr}.site-public-role-guide-card{grid-template-columns:1fr}.site-public-quick-grid,.site-public-card-grid,.site-public-launch-grid,.site-public-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.site-public-quick-grid,.site-public-card-grid,.site-public-launch-grid,.site-public-role-guide-actions-grid,.site-public-role-guide-steps,.site-public-role-grid{grid-template-columns:1fr}.site-public-role-switcher button{flex:1 1 calc(50% - 8px)}.site-public-card,.site-public-quick-card,.site-public-launch-card,.site-public-role-card{min-height:0}.site-public-card-actions,.site-public-role-actions,.site-public-role-guide-actions,.site-public-launch-links,.site-public-role-links{grid-template-columns:1fr}}.site-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.3;font-weight:760}.site-breadcrumb a{color:inherit;text-decoration:none}.site-breadcrumb a:hover{color:var(--ink)}.site-role-context-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid rgba(45,55,72,.18);border-radius:24px;margin:0 0 24px;padding:16px;background:linear-gradient(135deg,rgba(89,99,111,.11),rgba(255,255,255,.94)),#fff;box-shadow:var(--shadow-xs)}.site-role-context-main{display:grid;gap:7px}.site-role-context-main span{width:fit-content;min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--muted);background:rgba(255,255,255,.72);font-size:11px;line-height:1;font-weight:860;text-transform:uppercase}.site-role-context-main strong{color:var(--ink);font-size:18px;line-height:1.2;font-weight:880}.site-role-context-main p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:670}.site-role-context-actions,.site-role-context-next{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.site-role-context-actions .site-primary-link,.site-role-context-actions .site-secondary-link{min-height:36px;padding:0 12px;font-size:12px}.site-role-context-next{grid-column:1 / -1;justify-content:flex-start;padding-top:2px}.site-role-context-next a{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--ink);background:rgba(255,255,255,.74);text-decoration:none;font-size:12px;line-height:1;font-weight:820}.site-role-context-next a:hover{border-color:var(--line-strong);transform:translateY(-1px)}.site-role-context-next span{color:var(--muted);font-weight:760}.assistant-page{display:grid;gap:24px}.assistant-page-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.assistant-page-summary,.assistant-page-thread,.assistant-page-sidebar section{border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-xs)}.assistant-page-summary{display:grid;align-content:center;gap:10px;padding:20px;background:linear-gradient(135deg,rgba(89,99,111,.1),rgba(255,255,255,.96)),#fff}.assistant-page-summary span,.assistant-page-sidebar section>span,.assistant-page-thread-head span,.assistant-page-message span,.assistant-page-status{color:var(--muted);font-size:11px;line-height:1;font-weight:850;text-transform:uppercase}.assistant-page-summary strong{color:var(--ink);font-size:clamp(28px,4vw,44px);line-height:.98;font-weight:930}.assistant-page-summary p,.assistant-page-context-list dd,.assistant-page-related small{margin:0;color:var(--muted);font-size:13px;line-height:1.4;font-weight:680}.assistant-page-summary div{display:flex;flex-wrap:wrap;gap:8px}.assistant-page-summary em,.assistant-page-thread-state span{min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--ink);background:rgba(255,255,255,.72);font-size:11px;line-height:1;font-style:normal;font-weight:820}.assistant-page-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;align-items:start}.assistant-page-thread{min-height:620px;display:grid;grid-template-rows:auto minmax(320px,1fr) auto auto;overflow:hidden}.assistant-page-thread-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.assistant-page-thread-head strong{display:block;margin-top:4px;color:var(--ink);font-size:18px;line-height:1.2;font-weight:890}.assistant-page-thread-state{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.assistant-page-messages{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:16px;background:linear-gradient(180deg,rgba(247,248,250,.7),rgba(255,255,255,.96))}.assistant-page-message{max-width:82%;display:grid;gap:7px;border-radius:18px;padding:12px 14px}.assistant-page-message p{margin:0;font-size:14px;line-height:1.48;font-weight:660}.assistant-page-message.assistant,.assistant-page-message.system{align-self:flex-start;color:var(--ink);background:var(--bg-soft)}.assistant-page-message.user{align-self:flex-end;color:#fff;background:var(--brand-dark)}.assistant-page-message.user span{color:rgba(255,255,255,.76)}.assistant-page-compose{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px auto;gap:8px;padding:14px;border-top:1px solid var(--line);background:rgba(255,255,255,.96)}.assistant-page-compose input{min-width:0;min-height:44px;border:1px solid var(--line);border-radius:999px;padding:0 14px;outline:none;color:var(--ink);background:#fff;font-family:inherit;font-size:14px;font-weight:650}.assistant-page-compose input:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(89,99,111,.13)}.assistant-page-tool{min-height:44px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font-size:15px;font-weight:900}.assistant-page-status{padding:0 16px 16px;text-transform:none}.assistant-page-sidebar{display:grid;gap:12px}.assistant-page-sidebar section{display:grid;gap:12px;padding:16px}.assistant-page-context-list{display:grid;gap:9px;margin:0}.assistant-page-context-list div{display:grid;gap:3px;border:1px solid var(--line);border-radius:14px;padding:10px;background:var(--bg-soft)}.assistant-page-context-list dt{color:var(--muted);font-size:11px;line-height:1;font-weight:820}.assistant-page-action-list,.assistant-page-related{display:grid;gap:8px}.assistant-page-action-list button,.assistant-page-related a{display:grid;gap:4px;border:1px solid var(--line);border-radius:16px;padding:12px;color:inherit;background:#fff;text-align:left;text-decoration:none;font-family:inherit;cursor:pointer}.assistant-page-action-list button:hover,.assistant-page-action-list button.active,.assistant-page-related a:hover{border-color:var(--line-strong);background:var(--bg-soft);transform:translateY(-1px)}.assistant-page-action-list strong,.assistant-page-related strong{color:var(--ink);font-size:14px;line-height:1.2;font-weight:880}.assistant-page-action-list small{color:var(--muted);font-size:12px;line-height:1.25;font-weight:720}@media (max-width:820px){.site-role-context-bridge{grid-template-columns:1fr}.site-role-context-actions{justify-content:flex-start}.site-role-context-actions .site-primary-link,.site-role-context-actions .site-secondary-link{flex:1 1 180px}.assistant-page-hero,.assistant-page-workspace{grid-template-columns:1fr}.assistant-page-thread{min-height:560px}.assistant-page-compose{grid-template-columns:minmax(0,1fr) 42px 42px}.assistant-page-compose .site-primary-link{grid-column:1 / -1}}.site-kicker{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--muted);background:rgba(255,255,255,.74);font-size:12px;line-height:1;font-weight:840}.site-hero h1{max-width:860px;margin:16px 0 0;color:var(--ink);font-size:clamp(34px,5vw,68px);line-height:.98;font-weight:860}.site-hero p{max-width:760px;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.55;font-weight:650}.site-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.site-primary-link,.site-secondary-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0 16px;text-decoration:none;font-family:inherit;font-size:13px;font-weight:820;cursor:pointer}.site-primary-link{color:#fff;background:var(--brand-dark)}.site-secondary-link{color:var(--ink);border:1px solid var(--line);background:#fff}.site-status-card,.site-index-summary{display:grid;align-content:center;gap:10px;border:1px solid var(--line);border-radius:22px;padding:20px;background:rgba(255,255,255,.82)}.site-status-card span,.site-index-summary span{color:var(--muted);font-size:12px;font-weight:820}.site-status-card strong,.site-index-summary strong{color:var(--ink);font-size:44px;line-height:1;font-weight:880}.site-action-card strong{font-size:clamp(24px,3vw,34px);line-height:1.05}.site-action-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.45;font-weight:650}.site-action-card .site-primary-link{width:fit-content}.site-index-metrics{display:grid;gap:8px;margin-top:6px}.site-index-metrics span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;border:1px solid var(--line);border-radius:12px;padding:0 10px;color:var(--muted);background:rgba(255,255,255,.68);font-size:12px;line-height:1.2;font-weight:780}.site-index-metrics b{color:var(--ink);font-weight:880;white-space:nowrap}.site-index-tools{display:grid;gap:16px;border:1px solid var(--line);border-radius:22px;padding:18px;background:#fff;box-shadow:var(--shadow-xs)}.site-index-tool-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:18px;align-items:end}.site-index-tool-head span{color:var(--muted);font-size:12px;line-height:1;font-weight:840;text-transform:uppercase}.site-index-tool-head h2{max-width:760px;margin:6px 0 0;color:var(--ink);font-size:clamp(22px,3vw,34px);line-height:1.08;font-weight:860}.site-index-tool-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:680}.site-filter-bar{display:grid;grid-template-columns:minmax(240px,1fr) repeat(4,minmax(150px,.24fr));gap:10px}.site-filter-control{display:grid;gap:7px}.site-filter-control span,.site-filter-result{color:var(--muted);font-size:11px;line-height:1;font-weight:840;text-transform:uppercase}.site-filter-control input,.site-filter-control select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;padding:0 12px;color:var(--ink);background:var(--bg-soft);font:inherit;font-size:13px;font-weight:720}.site-filter-result{min-height:30px;display:inline-flex;align-items:center;justify-self:start;border:1px solid var(--line);border-radius:999px;padding:0 10px;background:var(--bg-soft)}.site-progress,.site-table-progress{height:8px;overflow:hidden;border-radius:999px;background:rgba(89,99,111,.14)}.site-progress i,.site-table-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-dark))}.site-status-card small{color:var(--muted);font-size:12px;line-height:1.4;font-weight:720}.site-section{display:grid;gap:16px}.site-section-head{display:grid;gap:6px}.site-section-head span{color:var(--muted);font-size:12px;line-height:1;font-weight:840;text-transform:uppercase}.site-section-head h2{margin:0;color:var(--ink);font-size:clamp(24px,3vw,38px);line-height:1.05;font-weight:860}.site-section-copy{max-width:760px;margin:10px 0 16px;color:var(--muted);font-size:14px;line-height:1.5;font-weight:650}.site-feature-grid,.site-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.site-feature-card,.site-related-card,.site-demo-panel,.site-article-preview,.site-workspace-main,.site-workspace-sidebar,.site-ads-calculator,.site-property-preview{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff;box-shadow:var(--shadow-xs)}.site-feature-card{display:grid;gap:9px}.site-feature-card span,.site-related-card span,.site-demo-panel span,.site-article-preview span,.site-workspace-main span,.site-workspace-sidebar span,.site-ads-calculator span,.site-property-preview span{color:var(--muted);font-size:11px;line-height:1;font-weight:840;text-transform:uppercase}.site-feature-card strong,.site-related-card strong,.site-demo-panel h3,.site-article-preview h3,.site-workspace-main h3,.site-ads-calculator h3,.site-property-preview h3{margin:0;color:var(--ink);font-size:18px;line-height:1.2;font-weight:860}.site-feature-card p,.site-demo-panel p,.site-article-preview p,.site-workspace-main p,.site-ads-calculator p,.site-property-preview p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.site-related-card{display:grid;gap:7px;color:inherit;text-decoration:none}.site-related-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.site-related-card small{color:var(--muted);font-size:12px;line-height:1.38;font-weight:700}.site-related-card em{width:fit-content;min-height:30px;display:inline-flex;align-items:center;margin-top:4px;padding:0 10px;border-radius:999px;color:var(--ink);background:var(--bg-soft);font-size:12px;font-style:normal;font-weight:820}.site-next-step-panel{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(280px,1.2fr);gap:14px;align-items:stretch;margin:0 0 16px;padding:16px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,rgba(89,99,111,.08),rgba(255,255,255,.96) 42%),#fff;box-shadow:var(--shadow-xs)}.site-next-step-copy{display:grid;align-content:start;gap:8px}.site-next-step-copy span{color:var(--muted);font-size:11px;line-height:1;font-weight:840;text-transform:uppercase}.site-next-step-copy h3{margin:0;color:var(--ink);font-size:22px;line-height:1.12;font-weight:880}.site-next-step-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:660}.site-next-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-next-action{display:grid;gap:6px;min-height:92px;padding:13px;border:1px solid var(--line);border-radius:16px;color:inherit;text-decoration:none;background:rgba(255,255,255,.78)}.site-next-action:hover{border-color:var(--line-strong);transform:translateY(-1px)}.site-next-action.is-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand-dark))}.site-next-action strong{color:currentColor;font-size:14px;line-height:1.2;font-weight:860}.site-next-action small{color:var(--muted);font-size:12px;line-height:1.35;font-weight:680}.site-next-action.is-primary small{color:rgba(255,255,255,.78)}.site-decision-hints{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.site-decision-hints article{display:grid;gap:6px;padding:13px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.72)}.site-decision-hints strong{color:var(--ink);font-size:13px;line-height:1.2;font-weight:850}.site-decision-hints p{margin:0;color:var(--muted);font-size:12px;line-height:1.38;font-weight:650}html[data-theme="dark"] .site-next-step-panel{border-color:var(--line);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025) 48%),rgba(255,255,255,.045)}html[data-theme="dark"] .site-next-action,html[data-theme="dark"] .site-decision-hints article{border-color:var(--line);background:rgba(255,255,255,.055)}html[data-theme="dark"] .site-next-action.is-primary{border-color:rgba(255,255,255,.08);background:linear-gradient(135deg,#505b67,#20262f)}@media (max-width:960px){.site-next-step-panel{grid-template-columns:1fr}.site-decision-hints{grid-template-columns:1fr}}@media (max-width:620px){.site-next-step-panel{padding:12px;border-radius:18px}.site-next-action-grid{grid-template-columns:1fr}}.site-roadmap-grid,.site-readiness-grid,.site-production-grid,.site-reassessment-grid,.site-release-qa-grid,.site-seo-meta-grid,.site-implementation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.site-release-qa-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.site-roadmap-card,.site-readiness-card,.site-production-card,.site-reassessment-card,.site-release-qa-card,.site-seo-meta-card,.site-implementation-grid article,.site-scenario-step{border:1px solid var(--line);border-radius:18px;padding:16px;background:#fff;box-shadow:var(--shadow-xs)}.site-roadmap-card{display:grid;align-content:start;gap:8px}.site-production-card{display:grid;align-content:start;gap:9px;min-height:168px}.site-reassessment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-reassessment-card{display:grid;align-content:start;gap:9px;min-height:154px}.site-reassessment-card.site-reassessment-wide{grid-column:span 2}.site-release-qa-card{display:grid;align-content:start;gap:9px;min-height:178px}.site-seo-meta-card{display:grid;align-content:start;gap:9px;min-height:150px}.site-roadmap-card>span,.site-production-card>span,.site-reassessment-card>span,.site-release-qa-card>span,.site-seo-meta-card>span,.site-readiness-card>strong,.site-implementation-grid span,.site-scenario-step span{color:var(--muted);font-size:11px;line-height:1;font-weight:840;text-transform:uppercase}.site-roadmap-card>strong,.site-production-card>strong,.site-reassessment-card>strong,.site-release-qa-card>strong,.site-seo-meta-card>strong,.site-implementation-grid strong,.site-scenario-step strong{color:var(--ink);font-size:18px;line-height:1.18;font-weight:860}.site-production-card>strong{font-size:36px;letter-spacing:0}.site-release-qa-card>strong{font-size:34px;letter-spacing:0}.site-reassessment-card>strong{font-size:34px;letter-spacing:0}.site-seo-meta-card>strong{font-size:34px;letter-spacing:0}.site-roadmap-card p,.site-production-card p,.site-reassessment-card p,.site-release-qa-card p,.site-seo-meta-card p,.site-implementation-grid p,.site-scenario-step p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.site-reassessment-list{display:flex;flex-wrap:wrap;gap:7px}.site-reassessment-list b{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--ink);background:var(--bg-soft);font-size:12px;line-height:1;font-weight:780}.site-reassessment-list em{min-width:22px;min-height:22px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;background:var(--brand-dark);font-size:11px;line-height:1;font-style:normal;font-weight:850}.site-readiness-card{display:grid;gap:12px}.site-readiness-card strong{color:var(--ink);font-size:16px;line-height:1.2;font-weight:860;text-transform:none}.site-readiness-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.site-readiness-card li{position:relative;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.35;font-weight:680}.site-readiness-card li::before{content:"";position:absolute;top:.55em;left:2px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.site-scenario{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:scenario}.site-scenario-step{display:grid;gap:9px}.site-implementation-grid article{display:grid;align-content:start;gap:9px}.site-status-badge{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--ink);background:var(--bg-soft);font-size:12px;font-weight:820;white-space:nowrap}.site-production-score{min-width:180px;display:grid;gap:7px}.site-production-score .site-table-progress{width:100%;margin:0}.site-production-score small{color:var(--muted);font-size:11px;line-height:1.35;font-weight:760}.site-readiness-pill{width:fit-content;min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--ink);background:var(--bg-soft);font-size:11px;line-height:1;font-weight:860;white-space:nowrap}.site-readiness-pill.ready{border-color:rgba(34,197,94,.28);color:#0b6b37;background:rgba(34,197,94,.12)}.site-readiness-pill.almost{border-color:rgba(59,130,246,.28);color:#1458c8;background:rgba(59,130,246,.12)}.site-readiness-pill.needs{border-color:rgba(245,158,11,.32);color:#8a5200;background:rgba(245,158,11,.14)}.site-readiness-pill.draft{border-color:rgba(100,116,139,.28);color:#475569;background:rgba(100,116,139,.12)}.site-production-notes{min-width:320px}.site-production-notes strong{display:block;margin:0 0 6px;color:var(--ink);font-size:11px;line-height:1;font-weight:860;text-transform:uppercase}.site-production-notes ul{display:grid;gap:5px;margin:0 0 10px;padding:0;list-style:none}.site-production-notes ul:last-child{margin-bottom:0}.site-production-notes li{position:relative;padding-left:14px;color:var(--muted);font-size:12px;line-height:1.35;font-weight:650}.site-production-notes li::before{content:"";position:absolute;top:.58em;left:0;width:6px;height:6px;border-radius:50%;background:var(--success)}.site-production-actions li::before{background:var(--warning)}.site-release-qa-cell{min-width:170px}.site-release-qa-cell span{display:inline-flex;align-items:center;min-height:24px;margin:0 5px 5px 0;border:1px solid var(--line);border-radius:999px;padding:0 8px;color:var(--ink);background:var(--bg-soft);font-size:11px;line-height:1;font-weight:820;white-space:nowrap}.site-schema-strip{display:flex;flex-wrap:wrap;gap:8px}.site-schema-strip span,.site-seo-meta-cell span{display:inline-flex;align-items:center;gap:6px;min-height:26px;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--muted);background:var(--bg-soft);font-size:11px;line-height:1;font-weight:820;white-space:nowrap}.site-schema-strip b{color:var(--ink)}.site-seo-meta-cell{min-width:150px}.site-seo-meta-cell span{margin:0 5px 5px 0}.site-production-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:14px}.site-production-grid-wide{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.site-directory-preview{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr) minmax(250px,.38fr);gap:14px;align-items:start}.directory-production-page{display:grid;gap:22px}.directory-production-hero .directory-production-summary{display:grid;align-content:center;gap:10px;border:1px solid var(--line);border-radius:22px;padding:18px;background:rgba(255,255,255,.72)}.directory-production-summary span{color:var(--muted);font-size:11px;font-weight:860;text-transform:uppercase}.directory-production-summary strong{color:var(--ink);font-size:46px;line-height:1;font-weight:920}.directory-production-summary p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.directory-production-summary-list{display:grid;gap:8px;margin-top:2px}.directory-production-summary-list div{display:grid;gap:4px;border:1px solid var(--line);border-radius:14px;padding:10px;background:rgba(255,255,255,.62)}.directory-production-summary-list b{color:var(--ink);font-size:13px;line-height:1.25;font-weight:850}.directory-production-insights,.directory-production-steps,.directory-production-trust{display:grid;gap:10px}.directory-production-insights{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-production-insights article,.directory-production-workflow,.directory-production-steps article,.directory-production-trust article{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-xs)}.directory-production-insights article{display:grid;gap:8px;padding:15px}.directory-production-insights span,.directory-production-steps span,.directory-production-trust span{color:var(--muted);font-size:11px;line-height:1.2;font-weight:860;text-transform:uppercase}.directory-production-insights strong{color:var(--ink);font-size:17px;line-height:1.2;font-weight:900}.directory-production-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(250px,340px);gap:14px;align-items:start}.directory-production-results{display:grid;gap:12px}.directory-production-results .site-directory-result h2{margin:8px 0;color:var(--ink);font-size:clamp(24px,3vw,36px);line-height:1.08;font-weight:900}.directory-production-results .site-directory-result p{max-width:720px;margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.5;font-weight:650}.directory-production-list{display:grid;gap:10px}.directory-production-workflow{display:grid;gap:14px;padding:16px}.directory-production-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-production-steps article{display:grid;align-content:start;gap:9px;padding:14px;background:var(--bg-soft);box-shadow:none}.directory-production-steps article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand)}.directory-production-steps strong{color:var(--ink);font-size:15px;line-height:1.25;font-weight:880}.directory-production-steps p,.directory-production-trust p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.directory-production-trust{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-production-trust article{display:grid;gap:8px;padding:14px}.directory-production-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:14px;background:#fff;box-shadow:var(--shadow-xs)}.directory-production-list span{color:#0b6b37;font-size:11px;font-weight:880;text-transform:uppercase}.directory-production-list h3{margin:5px 0 4px;color:var(--ink);font-size:18px;line-height:1.18;font-weight:900}.directory-production-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.4;font-weight:650}.site-directory-filters,.site-directory-result,.site-directory-list article{border:1px solid var(--line);border-radius:18px;padding:16px;background:#fff;box-shadow:var(--shadow-xs)}.site-directory-filters{display:grid;gap:10px}.site-directory-filters>span,.site-directory-result>span{color:var(--muted);font-size:11px;line-height:1;font-weight:840;text-transform:uppercase}.site-directory-filters label{display:grid;gap:5px;border:1px solid var(--line);border-radius:14px;padding:11px;background:var(--bg-soft)}.site-directory-filters small,.site-directory-list span{color:var(--muted);font-size:12px;line-height:1.25;font-weight:720}.site-directory-filters strong,.site-directory-list strong{color:var(--ink);font-size:13px;line-height:1.25;font-weight:820}.site-directory-results{display:grid;gap:12px}.site-directory-result{min-height:188px;display:grid;align-content:end;gap:12px;background:linear-gradient(135deg,rgba(89,99,111,.1),rgba(255,255,255,1))}.site-directory-result h3{max-width:760px;margin:0;color:var(--ink);font-size:22px;line-height:1.2;font-weight:860}.site-directory-tags{display:flex;flex-wrap:wrap;gap:7px}.site-directory-tags em{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--ink);background:rgba(255,255,255,.78);font-size:11px;line-height:1;font-style:normal;font-weight:780}.site-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-directory-list article{display:grid;gap:6px}.site-demo-panel,.site-article-preview{min-height:220px;display:grid;align-content:end;gap:12px;background:linear-gradient(135deg,rgba(89,99,111,.08),rgba(255,255,255,1))}.site-property-preview{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:18px;align-items:center}.site-property-media{min-height:260px;border-radius:16px;background:linear-gradient(135deg,rgba(17,17,17,.16),rgba(17,17,17,.02)),url("/og/listypro-real-estate-search.jpg") center/cover}.site-property-local-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.site-property-local-grid span{display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;padding:10px;background:rgba(255,255,255,.74)}.site-property-local-grid strong{color:var(--ink);font-size:12px;line-height:1.1;font-weight:820}.site-property-local-grid em{color:var(--muted);font-size:11px;line-height:1.1;font-style:normal;font-weight:720}.site-mini-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.site-mini-tags a{min-height:32px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--ink);background:rgba(255,255,255,.78);text-decoration:none;font-size:12px;font-weight:780}.site-ad-slot{min-height:190px;display:grid;align-content:center;justify-items:start;gap:9px;border:1px dashed rgba(89,99,111,.36);border-radius:18px;padding:18px;color:var(--muted);background:linear-gradient(135deg,rgba(89,99,111,.075),rgba(255,255,255,.94))}.site-ad-slot span{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;color:#fff;background:var(--brand);font-size:10px;line-height:1;font-weight:880}.site-ad-slot strong{color:var(--ink);font-size:17px;line-height:1.2;font-weight:860}.site-ad-slot p{max-width:320px;margin:0;font-size:13px;line-height:1.45;font-weight:650}.site-workspace-preview{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px}.site-workspace-sidebar{display:grid;align-content:start;gap:8px}.site-workspace-sidebar a{min-height:36px;display:flex;align-items:center;border-radius:10px;padding:0 10px;color:var(--ink);background:var(--bg-soft);text-decoration:none;font-size:13px;font-weight:760}.site-workspace-main{min-height:260px;display:grid;align-content:center;gap:12px}.site-workspace-rows{display:grid;gap:8px;margin-top:8px}.site-workspace-rows i{height:14px;border-radius:999px;background:var(--bg-soft-2)}.site-workspace-rows i:nth-child(2){width:82%}.site-workspace-rows i:nth-child(3){width:64%}.workflow-page{display:grid;gap:22px}.workflow-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:stretch;border:1px solid var(--line);border-radius:28px;padding:clamp(22px,3vw,36px);background:linear-gradient(135deg,rgba(15,143,95,.08),rgba(255,255,255,.96));box-shadow:var(--shadow-sm)}.workflow-hero h1{max-width:900px;margin:12px 0;color:var(--ink);font-size:clamp(34px,5vw,62px);line-height:.98;font-weight:900;letter-spacing:0}.workflow-hero p{max-width:760px;margin:0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:650}.workflow-status-card,.workflow-panel,.workflow-sidebar section{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-xs)}.workflow-status-card{display:grid;align-content:start;gap:14px;padding:18px}.workflow-status-card>span,.workflow-panel-head>span,.workflow-sidebar span{color:var(--muted);font-size:11px;line-height:1;font-weight:860;text-transform:uppercase}.workflow-status-card>strong{color:var(--ink);font-size:22px;line-height:1.16;font-weight:900}.workflow-stat-list{display:grid;gap:8px}.workflow-stat-list div{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--bg-soft)}.workflow-stat-list span{color:var(--muted);font-size:12px;font-weight:760}.workflow-stat-list b{color:var(--ink);font-size:13px;font-weight:900;text-align:right}.workflow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.workflow-main{display:grid;gap:16px}.workflow-panel{display:grid;gap:16px;padding:18px}.workflow-panel-head{display:grid;gap:7px}.workflow-panel-head h2{margin:0;color:var(--ink);font-size:clamp(24px,3vw,34px);line-height:1.08;font-weight:900}.workflow-panel-head p{max-width:780px;margin:0;color:var(--muted);font-size:14px;line-height:1.5;font-weight:650}.workflow-row-list{display:grid;gap:10px}.workflow-row-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:13px;background:var(--bg-soft)}.workflow-row-list strong,.workflow-action-grid strong{display:block;color:var(--ink);font-size:15px;line-height:1.2;font-weight:900}.workflow-row-list span,.workflow-action-grid span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35;font-weight:680}.workflow-row-list em{min-height:32px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;color:#0b6b37;background:rgba(34,197,94,.12);font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.workflow-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-action-grid a{min-height:118px;display:grid;align-content:start;border:1px solid var(--line);border-radius:18px;padding:14px;color:inherit;background:var(--bg-soft);text-decoration:none}.workflow-action-grid a:hover{border-color:var(--line-strong);transform:translateY(-1px)}.workflow-sidebar{position:sticky;top:calc(var(--topbar-height)+18px);display:grid;gap:12px}.workflow-sidebar section{display:grid;gap:10px;padding:16px}.workflow-sidebar p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.workflow-sidebar ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.workflow-sidebar li{position:relative;padding-left:16px;color:var(--muted);font-size:13px;line-height:1.35;font-weight:680}.workflow-sidebar li::before{content:"";position:absolute;top:.55em;left:1px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.workflow-link-stack{display:grid;gap:8px}.workflow-link-stack a{min-height:36px;display:flex;align-items:center;border-radius:12px;padding:0 10px;color:var(--ink);background:var(--bg-soft);text-decoration:none;font-size:13px;font-weight:800}.site-ads-calculator{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:center}.site-ads-metrics{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;align-items:baseline}.site-ads-metrics strong{color:var(--ink);font-size:24px;line-height:1}.site-ads-metrics span{color:var(--muted);font-size:12px;font-weight:720}.site-page-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-xs)}.site-page-table{width:100%;border-collapse:collapse;min-width:1580px}.site-page-table th,.site-page-table td{border-bottom:1px solid var(--line);padding:13px 14px;text-align:left;vertical-align:middle;font-size:13px}.site-page-table th{color:var(--muted);background:var(--bg-soft);font-size:11px;text-transform:uppercase}.site-page-table a{color:var(--ink);font-weight:820;text-decoration:none}.site-page-table code{color:var(--muted);font-size:12px}.site-page-table tr[hidden]{display:none}.site-table-progress{width:80px;display:inline-flex;margin-right:8px;vertical-align:middle}.site-pages-footer{border-top:1px solid var(--line);padding:26px 0;background:var(--bg-soft)}.site-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.site-footer-grid strong{display:block;color:var(--ink);font-size:17px;font-weight:860}.site-footer-grid p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.site-footer-grid nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.site-footer-grid a{color:var(--muted);text-decoration:none;font-size:13px;font-weight:760}.offmarket-page{display:grid;gap:24px}.offmarket-hero,.offmarket-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:20px;align-items:start}.offmarket-hero{padding:28px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 14% 10%,rgba(89,99,111,.12),transparent 28%),linear-gradient(135deg,#f8fafc,#ffffff);box-shadow:var(--shadow-sm)}.offmarket-hero-copy{display:grid;gap:13px}.offmarket-kicker{width:fit-content;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(89,99,111,.22);border-radius:999px;color:#354152;background:rgba(89,99,111,.08);font-size:12px;font-weight:850}.offmarket-hero h1{max-width:780px;margin:0;color:var(--ink);font-size:clamp(34px,5vw,68px);line-height:.98}.offmarket-hero p,.offmarket-section p,.offmarket-notify-card p,.offmarket-owner-card p{color:var(--muted);line-height:1.48;font-weight:650}.offmarket-main-actions{display:flex;flex-wrap:wrap;gap:9px}.offmarket-live-status,.offmarket-notify-form p{min-height:18px;margin:0;color:var(--muted);font-size:13px;font-weight:720}.offmarket-status-card,.offmarket-notify-card,.offmarket-owner-card,.offmarket-public-stats{display:grid;gap:12px;border:1px solid var(--line);border-radius:22px;padding:18px;background:#fff;box-shadow:var(--shadow-xs)}.offmarket-status-card>span,.offmarket-notify-card>span,.offmarket-owner-card>span,.offmarket-public-stats>span{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.offmarket-status-card>strong{color:var(--ink);font-size:38px;line-height:1}.offmarket-status-card>small{color:var(--muted);font-weight:720}.offmarket-status-grid,.offmarket-info-grid,.offmarket-nearby-grid,.offmarket-similar-grid{display:grid;gap:10px}.offmarket-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offmarket-status-grid div,.offmarket-info-grid article,.offmarket-nearby-grid article,.offmarket-public-stats div{display:grid;gap:4px;border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--bg-soft)}.offmarket-status-grid span,.offmarket-info-grid span,.offmarket-nearby-grid span,.offmarket-public-stats small{color:var(--muted);font-size:12px;font-weight:800}.offmarket-status-grid strong,.offmarket-info-grid strong,.offmarket-nearby-grid strong,.offmarket-public-stats strong{color:var(--ink);font-size:17px;line-height:1.15}.offmarket-main,.offmarket-sidebar{display:grid;gap:18px}.offmarket-media-panel,.offmarket-section{border:1px solid var(--line);border-radius:24px;padding:18px;background:#fff;box-shadow:var(--shadow-xs)}.offmarket-photo{min-height:340px;position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,rgba(219,234,254,.96),rgba(248,250,252,.96))}.offmarket-photo::before,.offmarket-similar-media::before{content:attr(data-emoji);position:absolute;inset:0;display:grid;place-items:center;filter:drop-shadow(0 18px 24px rgba(0,0,0,.18))}.offmarket-photo::before{font-size:clamp(88px,14vw,160px)}.offmarket-thumb-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.offmarket-thumb-row span{min-height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:var(--bg-soft);font-size:12px;font-weight:820}.offmarket-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offmarket-rich-copy{margin:0;color:var(--muted);font-size:15px;line-height:1.65;font-weight:650}.offmarket-nearby-detail-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.offmarket-nearby-detail-groups article,.offmarket-cost-grid article,.offmarket-faq-list details{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--bg-soft)}.offmarket-nearby-detail-groups article{display:grid;gap:10px}.offmarket-nearby-detail-groups h3{margin:0;color:var(--ink);font-size:15px;line-height:1.25;font-weight:850}.offmarket-nearby-detail-groups article>div{display:grid;gap:8px}.offmarket-nearby-detail-groups span{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:8px}.offmarket-nearby-detail-groups span:first-child{border-top:0;padding-top:0}.offmarket-nearby-detail-groups strong,.offmarket-cost-grid strong,.offmarket-faq-list summary{color:var(--ink);font-size:14px;line-height:1.25;font-weight:840;overflow-wrap:anywhere}.offmarket-nearby-detail-groups small,.offmarket-nearby-detail-groups em{color:var(--muted);font-size:12px;line-height:1.3;font-style:normal;font-weight:700}.offmarket-nearby-detail-groups em{width:fit-content;border-radius:999px;padding:4px 8px;color:#0f5136;background:rgba(15,143,95,.1);font-size:11px;font-weight:860}.offmarket-history{display:grid;gap:10px}.offmarket-history article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--bg-soft)}.offmarket-history article>span{color:var(--brand);font-weight:900}.offmarket-history strong{color:var(--ink)}.offmarket-history p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.42}.offmarket-nearby-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offmarket-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offmarket-cost-grid article{display:grid;gap:6px}.offmarket-cost-grid span{color:var(--muted);font-size:11px;font-weight:840;letter-spacing:.02em;text-transform:uppercase}.offmarket-cost-grid p,.offmarket-faq-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.offmarket-faq-list{display:grid;gap:10px}.offmarket-faq-list summary{cursor:pointer}.offmarket-faq-list p{margin-top:8px}.offmarket-similar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offmarket-similar-card{min-width:0;display:grid;gap:8px;border:1px solid var(--line);border-radius:18px;padding:10px;color:inherit;background:var(--bg-soft);text-decoration:none}.offmarket-similar-media{position:relative;min-height:130px;overflow:hidden;border-radius:14px;background:var(--photo)}.offmarket-similar-media::before{font-size:48px}.offmarket-similar-card strong{color:var(--ink);line-height:1.18}.offmarket-similar-card span:last-child{color:var(--muted);font-size:13px;line-height:1.35;font-weight:650}.offmarket-sidebar{position:sticky;top:16px}.offmarket-notify-card h2,.offmarket-owner-card h2{margin:0;color:var(--ink);font-size:24px;line-height:1.12}.offmarket-notify-form{display:grid;gap:10px}.offmarket-notify-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:820}.offmarket-notify-form input,.offmarket-notify-form select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:14px;padding:0 12px;color:var(--ink);background:#fff;font:inherit;font-size:14px;font-weight:720}.article-page{display:grid;gap:26px}.article-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:18px;align-items:stretch}.article-hero-copy,.article-hero-media,.article-sidebar-card,.article-summary-card,.article-section,.article-assistant-cta,.article-related-section{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-xs)}.article-hero-copy{display:grid;align-content:center;gap:16px;padding:clamp(22px,4vw,42px);background:linear-gradient(135deg,rgba(89,99,111,.1),rgba(255,255,255,.97))}.article-hero-copy .site-breadcrumb{margin:0}.article-kicker{width:fit-content;min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 11px;color:var(--ink);background:var(--bg-soft);font-size:12px;line-height:1;font-weight:860}.article-hero h1{max-width:900px;margin:0;color:var(--ink);font-size:clamp(38px,5.4vw,70px);line-height:.98;font-weight:880}.article-hero p{max-width:780px;margin:0;color:var(--muted);font-size:16px;line-height:1.58;font-weight:650}.article-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:13px;line-height:1.3;font-weight:740}.article-meta-row>span:not(.article-author-avatar){min-height:32px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;background:rgba(255,255,255,.68)}.article-meta-row>span:nth-child(2){display:grid;align-items:center;gap:2px;border-radius:14px;padding:7px 10px}.article-meta-row strong{color:var(--ink);font-size:13px;line-height:1.1;font-weight:860}.article-meta-row small{color:var(--muted);font-size:11px;line-height:1.1;font-weight:700}.article-author-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand);font-size:12px;line-height:1;font-weight:880}.article-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.article-copy-link{border:1px solid var(--line);cursor:pointer}.article-copy-status{min-height:18px;margin:0;color:var(--muted);font-size:12px;font-weight:720}.article-hero-media{position:relative;min-height:420px;overflow:hidden}.article-hero-media img{width:100%;height:100%;display:block;object-fit:cover}.article-hero-media figcaption{position:absolute;right:16px;bottom:16px;left:16px;display:grid;gap:4px;border-radius:16px;padding:14px;color:#fff;background:rgba(13,15,20,.72);backdrop-filter:blur(10px)}.article-hero-media span{color:rgba(255,255,255,.72);font-size:11px;line-height:1;font-weight:820;text-transform:uppercase}.article-hero-media strong{font-size:15px;line-height:1.2;font-weight:850}.article-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:18px;align-items:start}.article-sidebar{position:sticky;top:92px;display:grid;gap:12px}.article-sidebar-card{display:grid;gap:10px;padding:16px}.article-author-card{grid-template-columns:42px minmax(0,1fr);align-items:center}.article-author-card strong,.article-toc span,.article-summary-card>span,.article-section>span,.article-assistant-cta span{color:var(--muted);font-size:11px;line-height:1;font-weight:840;text-transform:uppercase}.article-author-card strong{color:var(--ink);font-size:14px;text-transform:none}.article-author-card p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35;font-weight:680}.article-toc a{min-height:34px;display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--ink);background:var(--bg-soft);text-decoration:none;font-size:12px;font-weight:780}.article-content{min-width:0;display:grid;gap:16px}.article-summary-card,.article-section,.article-assistant-cta,.article-related-section{display:grid;gap:14px;padding:clamp(18px,3vw,26px)}.article-summary-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.article-summary-card li{position:relative;padding-left:20px;color:var(--ink);font-size:15px;line-height:1.5;font-weight:680}.article-summary-card li::before{content:"";position:absolute;top:.62em;left:2px;width:8px;height:8px;border-radius:50%;background:var(--brand)}.article-section h2,.article-assistant-cta h2{max-width:860px;margin:0;color:var(--ink);font-size:clamp(26px,3vw,42px);line-height:1.06;font-weight:870}.article-section p,.article-assistant-cta p{max-width:840px;margin:0;color:var(--muted);font-size:16px;line-height:1.68;font-weight:620}.article-metric-grid,.article-decision-grid,.article-cost-grid,.article-signal-grid,.article-video-grid,.article-source-grid,.article-question-grid,.article-object-grid,.article-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.article-metric-grid article,.article-decision-grid article,.article-cost-grid article,.article-signal-grid article,.article-video-card,.article-source-grid a,.article-question-grid article,.article-object-grid a,.article-related-grid a{display:grid;gap:7px;border:1px solid var(--line);border-radius:14px;padding:14px;color:inherit;background:var(--bg-soft);text-decoration:none}.article-metric-grid span{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.article-metric-grid strong,.article-decision-grid strong,.article-cost-grid strong,.article-signal-grid strong,.article-video-card strong,.article-source-grid strong,.article-question-grid strong,.article-object-grid strong,.article-related-grid strong{color:var(--ink);font-size:16px;line-height:1.2;font-weight:850}.article-metric-grid p,.article-decision-grid p,.article-cost-grid p,.article-signal-grid p,.article-video-card p,.article-source-grid span,.article-question-grid p,.article-object-grid span,.article-related-grid span{margin:0;color:var(--muted);font-size:13px;line-height:1.42;font-weight:650}.article-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-cost-grid,.article-signal-grid,.article-video-grid,.article-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-cost-grid span{color:var(--brand);font-size:11px;font-weight:850;text-transform:uppercase}.article-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.article-image-card{position:relative;min-height:260px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--bg-soft)}.article-image-card img{width:100%;height:100%;min-height:260px;display:block;object-fit:cover;transition:transform .25s ease}.article-image-card:hover img{transform:scale(1.035)}.article-image-card div{position:absolute;right:12px;bottom:12px;left:12px;display:grid;gap:5px;border-radius:14px;padding:12px;color:#fff;background:rgba(13,15,20,.74);backdrop-filter:blur(10px)}.article-image-card strong{color:#fff;font-size:15px;line-height:1.2;font-weight:860}.article-image-card p{margin:0;color:rgba(255,255,255,.82);font-size:12px;line-height:1.42;font-weight:650}.article-note,.article-mistake-list{display:grid;gap:9px;border:1px solid rgba(53,126,221,.24);border-radius:16px;padding:15px;background:rgba(53,126,221,.08)}.article-note strong,.article-mistake-list strong{color:var(--ink);font-size:15px;font-weight:850}.article-note p{font-size:14px;line-height:1.52}.article-mistake-list ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.48;font-weight:660}.article-video-card{color:inherit;text-decoration:none}.article-video-thumb{min-height:132px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,rgba(13,15,20,.72),rgba(53,126,221,.58)),url("/og/listypro-real-estate-search.jpg") center / cover;overflow:hidden}.article-video-thumb b{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#d92222;box-shadow:0 14px 30px rgba(0,0,0,.22);font-size:17px;line-height:1}.article-video-thumb small{margin-top:-28px;color:rgba(255,255,255,.82);font-size:11px;font-weight:830;text-transform:uppercase}.article-video-card em{width:fit-content;border-radius:999px;padding:5px 8px;color:var(--brand-strong);background:rgba(53,126,221,.1);font-size:11px;line-height:1;font-style:normal;font-weight:820}.article-rent-table{display:grid;gap:8px}.article-rent-table article{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(150px,.9fr) minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:13px;background:var(--bg-soft)}.article-rent-table strong{color:var(--ink);font-size:15px;line-height:1.2;font-weight:860}.article-rent-table span{color:var(--brand);font-size:14px;line-height:1.2;font-weight:850}.article-rent-table p{font-size:13px;line-height:1.38}.article-checklist{display:grid;gap:9px}.article-checklist label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:12px;color:var(--ink);background:var(--bg-soft);font-size:14px;line-height:1.42;font-weight:700}.article-checklist input{width:17px;height:17px;margin-top:1px;accent-color:var(--brand)}.article-assistant-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:linear-gradient(135deg,rgba(89,99,111,.09),rgba(255,255,255,.96))}.article-faq-list{display:grid;gap:9px}.article-faq-list details{border:1px solid var(--line);border-radius:14px;padding:13px;background:var(--bg-soft)}.article-faq-list summary{color:var(--ink);cursor:pointer;font-size:15px;font-weight:830}.article-faq-list p{margin-top:10px;font-size:14px;line-height:1.55}.article-tag-cloud{display:flex;flex-wrap:wrap;gap:7px}.article-tag-cloud a{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--ink);background:var(--bg-soft);text-decoration:none;font-size:11px;font-weight:780}.affiliate-page{display:grid;gap:24px}.affiliate-hero,.affiliate-section,.affiliate-link-card,.affiliate-status-card,.affiliate-rules-card{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-xs)}.affiliate-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:18px;align-items:stretch;padding:clamp(20px,4vw,36px);background:radial-gradient(circle at 100% 0%,rgba(53,126,221,.12),transparent 32%),linear-gradient(135deg,rgba(89,99,111,.09),rgba(255,255,255,.98))}.affiliate-hero-copy{display:grid;align-content:center;gap:15px}.affiliate-hero h1{max-width:900px;margin:0;color:var(--ink);font-size:clamp(34px,5vw,64px);line-height:1;font-weight:880}.affiliate-hero p{max-width:820px;margin:0;color:var(--muted);font-size:16px;line-height:1.6;font-weight:650}.affiliate-actions{display:flex;flex-wrap:wrap;gap:10px}.affiliate-wallet-card{align-self:stretch;display:grid;gap:13px;align-content:center;border:1px solid var(--line);border-radius:20px;padding:18px;color:#fff;background:linear-gradient(135deg,#151b26,#313a47);box-shadow:var(--shadow-sm)}.affiliate-wallet-card>span,.affiliate-wallet-card small,.affiliate-wallet-grid span{color:rgba(255,255,255,.72);font-size:12px;font-weight:820}.affiliate-wallet-card>strong{color:#fff;font-size:32px;line-height:1;font-weight:890}.affiliate-wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.affiliate-wallet-grid div{display:grid;gap:4px;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:10px;background:rgba(255,255,255,.08)}.affiliate-wallet-grid strong{color:#fff;font-size:18px;font-weight:860}.affiliate-flow,.affiliate-earn-grid,.affiliate-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.affiliate-flow article,.affiliate-earn-grid article,.affiliate-offer-grid article{display:grid;gap:8px;border:1px solid var(--line);border-radius:18px;padding:15px;background:var(--bg-soft)}.affiliate-flow span,.affiliate-earn-grid span,.affiliate-offer-grid span{color:var(--brand-strong);font-size:12px;line-height:1;font-weight:860}.affiliate-flow strong,.affiliate-earn-grid strong,.affiliate-offer-grid strong,.affiliate-link-card strong,.affiliate-status-card strong{color:var(--ink);font-size:17px;line-height:1.18;font-weight:860}.affiliate-flow p,.affiliate-earn-grid p,.affiliate-offer-grid p,.affiliate-link-card p,.affiliate-status-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.48;font-weight:650}.affiliate-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:18px;align-items:start}.affiliate-main,.affiliate-sidebar{min-width:0;display:grid;gap:16px}.affiliate-section,.affiliate-link-card,.affiliate-status-card,.affiliate-rules-card{display:grid;gap:14px;padding:clamp(16px,3vw,24px)}.affiliate-calculator{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,.8fr);gap:10px;align-items:end}.affiliate-calculator label{display:grid;gap:7px}.affiliate-calculator label span,.affiliate-link-card>span,.affiliate-status-card>span,.affiliate-rules-card>span{color:var(--muted);font-size:12px;line-height:1;font-weight:850}.affiliate-calculator input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:14px;padding:0 12px;color:var(--ink);background:#fff;font-size:14px;font-weight:760;outline:0}.affiliate-calculator-result{display:grid;gap:4px;border-radius:16px;padding:13px;color:#fff;background:var(--brand-dark)}.affiliate-calculator-result span,.affiliate-calculator-result small{color:rgba(255,255,255,.72);font-size:11px;font-weight:820}.affiliate-calculator-result strong{color:#fff;font-size:18px;line-height:1.15;font-weight:880}.affiliate-sidebar{position:sticky;top:92px}.affiliate-link-card button{width:100%}.affiliate-link-card small{min-height:16px;color:var(--muted);font-size:12px;font-weight:700}.affiliate-status-card div{display:grid;gap:5px;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--bg-soft)}.affiliate-rules-card ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.45;font-weight:680}.integration-page{display:grid;gap:22px}.integration-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,370px);gap:18px;align-items:stretch}.integration-hero-copy,.integration-summary-card,.integration-section,.integration-code-panel,.integration-sidebar-card,.integration-request-panel{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-xs)}.integration-hero-copy{display:grid;align-content:center;gap:16px;padding:clamp(22px,4vw,42px);background:radial-gradient(circle at 88% 10%,rgba(47,211,132,.13),transparent 30%),linear-gradient(135deg,rgba(89,99,111,.08),rgba(255,255,255,.98))}.integration-hero-copy .site-breadcrumb{margin:0 0 2px}.integration-kicker{width:fit-content;min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(47,211,132,.24);border-radius:999px;padding:0 11px;color:#11643a;background:rgba(47,211,132,.09);font-size:12px;line-height:1;font-weight:860}.integration-hero h1{max-width:900px;margin:0;color:var(--ink);font-size:clamp(36px,5.4vw,66px);line-height:.98;font-weight:880}.integration-hero p,.integration-section p,.integration-sidebar-card p,.integration-request-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.55;font-weight:650}.integration-hero p{max-width:780px;font-size:16px}.integration-actions,.integration-nav{display:flex;flex-wrap:wrap;gap:8px}.integration-actions .site-primary-link,.integration-actions .site-secondary-link{min-height:42px}.integration-nav{border-top:1px solid var(--line);padding-top:12px}.integration-nav a{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--ink);background:rgba(255,255,255,.68);text-decoration:none;font-size:13px;font-weight:820}.integration-nav a.active{color:#fff;border-color:var(--brand-dark);background:var(--brand-dark)}.integration-summary-card{display:grid;align-content:start;gap:14px;padding:22px}.integration-summary-card>span,.integration-sidebar-card>span,.integration-code-panel span{color:var(--muted);font-size:12px;letter-spacing:.02em;text-transform:uppercase;font-weight:850}.integration-summary-card strong{color:var(--ink);font-size:24px;line-height:1.12;font-weight:880}.integration-summary-card dl{display:grid;gap:8px;margin:0}.integration-summary-card dl div{display:grid;gap:4px;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--bg-soft)}.integration-summary-card dt{color:var(--muted);font-size:12px;font-weight:800}.integration-summary-card dd{margin:0;color:var(--ink);font-size:14px;line-height:1.35;font-weight:820}.integration-copy-btn{min-height:40px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--bg-soft);font:inherit;font-size:13px;font-weight:820;cursor:pointer}#integrationCopyStatus,#integrationRequestStatus{min-height:18px;margin:0;color:var(--muted);font-size:13px;line-height:1.35;font-weight:720}.integration-section,.integration-code-panel,.integration-request-panel{display:grid;gap:16px;padding:22px}.integration-scenario-grid,.integration-protocol-grid,.integration-security-grid,.integration-data-grid,.integration-event-grid,.integration-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.integration-protocol-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.integration-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-scenario-grid article,.integration-protocol-grid article,.integration-security-grid article,.integration-data-grid article,.integration-event-grid article,.integration-readiness-grid article,.integration-sidebar-card article{display:grid;gap:7px;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--bg-soft)}.integration-scenario-grid strong,.integration-protocol-grid strong,.integration-security-grid strong,.integration-data-grid strong,.integration-readiness-grid strong,.integration-sidebar-card strong,.integration-flow strong{color:var(--ink);font-size:15px;line-height:1.25;font-weight:850}.integration-event-grid code{width:fit-content;border:1px solid var(--line);border-radius:999px;padding:7px 9px;color:var(--ink);background:rgba(255,255,255,.76);font-family:inherit;font-size:12px;line-height:1;font-weight:850}.integration-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:18px;align-items:start}.integration-main{display:grid;gap:18px}.integration-flow{display:grid;gap:10px}.integration-flow article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--bg-soft)}.integration-flow article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ink);font-size:12px;font-weight:850}.integration-code-panel{background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(31,41,55,.96))}.integration-code-panel h2{margin:4px 0 0;color:#fff;font-size:24px;line-height:1.15;font-weight:880}.integration-code-panel pre{overflow:auto;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px;color:#d8f3e5;background:rgba(0,0,0,.24);font-size:13px;line-height:1.55}.integration-sidebar{position:sticky;top:16px;display:grid;gap:12px}.integration-sidebar-card{display:grid;gap:12px;padding:18px}.integration-sidebar-card ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.45;font-weight:680}.integration-request-panel{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:start}.integration-request-form{display:grid;gap:10px}.integration-request-form label{display:grid;gap:6px}.integration-request-form label span{color:var(--muted);font-size:12px;font-weight:820}.integration-request-form select,.integration-request-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:14px;padding:11px 12px;color:var(--ink);background:var(--bg-soft);font:inherit;font-size:13px;font-weight:720;outline:0}.integration-request-form button{min-height:42px;border:0;cursor:pointer}.cookies-page{display:grid;gap:22px}.cookies-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:stretch}.cookies-hero-copy,.cookies-summary-card,.cookies-consent-panel,.cookies-section,.cookies-sidebar-card,.cookies-update-panel{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-xs)}.cookies-hero-copy{display:grid;align-content:center;gap:16px;padding:clamp(22px,4vw,42px);background:radial-gradient(circle at 90% 8%,rgba(89,99,111,.13),transparent 30%),linear-gradient(135deg,rgba(47,211,132,.08),rgba(255,255,255,.98))}.cookies-hero-copy .site-breadcrumb{margin:0 0 2px}.cookies-kicker{width:fit-content;min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(47,211,132,.24);border-radius:999px;padding:0 11px;color:#11643a;background:rgba(47,211,132,.09);font-size:12px;line-height:1;font-weight:860}.cookies-hero h1{max-width:860px;margin:0;color:var(--ink);font-size:clamp(36px,5.5vw,66px);line-height:.98;font-weight:880}.cookies-hero p,.cookies-consent-copy p,.cookies-section-copy,.cookies-update-panel p{max-width:780px;margin:0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:650}.cookies-hero-actions,.cookies-trust-row,.cookies-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.cookies-hero-actions .site-primary-link,.cookies-hero-actions .site-secondary-link{min-height:42px}.cookies-consent-actions button{min-height:42px;border:0;cursor:pointer}.cookies-consent-actions .site-secondary-link{border:1px solid var(--line)}.cookies-trust-row span{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(47,211,132,.18);border-radius:999px;padding:0 10px;color:#11643a;background:rgba(47,211,132,.08);font-size:12px;font-weight:820}.cookies-summary-card{display:grid;align-content:start;gap:14px;padding:22px}.cookies-summary-card>span,.cookies-sidebar-card>span{color:var(--muted);font-size:12px;letter-spacing:.02em;text-transform:uppercase;font-weight:850}.cookies-summary-card strong,.cookies-sidebar-card strong{color:var(--ink);font-size:24px;line-height:1.12;font-weight:880}.cookies-summary-card dl{display:grid;gap:8px;margin:0}.cookies-summary-card dl div{display:grid;gap:4px;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--bg-soft)}.cookies-summary-card dt{color:var(--muted);font-size:12px;font-weight:800}.cookies-summary-card dd{margin:0;color:var(--ink);font-size:14px;font-weight:820}.cookies-summary-card p,.cookies-sidebar-card p,.cookies-category-row p,.cookies-partner-grid p,.cookies-rights-grid p,.cookies-explain-grid p,.cookies-timeline p,.cookies-faq-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;font-weight:650}.cookies-consent-panel{display:grid;gap:18px;padding:22px}.cookies-choice-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cookies-choice-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--bg-soft);cursor:pointer;transition:border-color var(--ease),transform var(--ease),background var(--ease)}.cookies-choice-row:hover{border-color:rgba(47,211,132,.38);transform:translateY(-1px)}.cookies-choice-row.required{cursor:default}.cookies-choice-input{position:absolute;opacity:0;pointer-events:none}.cookies-switch{width:42px;height:24px;border:1px solid rgba(89,99,111,.26);border-radius:999px;padding:2px;background:rgba(89,99,111,.14);transition:background var(--ease),border-color var(--ease)}.cookies-switch i{width:18px;height:18px;display:block;border-radius:50%;background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.18);transition:transform var(--ease),background var(--ease)}.cookies-choice-input:checked+.cookies-switch{border-color:rgba(47,211,132,.55);background:rgba(47,211,132,.85)}.cookies-choice-input:checked+.cookies-switch i{transform:translateX(18px)}.cookies-choice-body{display:grid;gap:6px}.cookies-choice-body strong{color:var(--ink);font-size:15px;line-height:1.25;font-weight:860}.cookies-choice-body em{width:fit-content;border-radius:999px;padding:4px 8px;color:var(--muted);background:rgba(89,99,111,.09);font-size:11px;line-height:1;font-style:normal;font-weight:820}.cookies-choice-body small{color:var(--muted);font-size:12px;line-height:1.42;font-weight:650}.cookies-consent-status{min-height:20px;margin:0;color:var(--muted);font-size:13px;line-height:1.35;font-weight:720}.cookies-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.cookies-main{display:grid;gap:18px}.cookies-section,.cookies-update-panel{display:grid;gap:16px;padding:22px}.cookies-explain-grid,.cookies-partner-grid,.cookies-rights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cookies-explain-grid article,.cookies-partner-grid article,.cookies-rights-grid article,.cookies-timeline article,.cookies-faq-list details{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--bg-soft)}.cookies-explain-grid article,.cookies-partner-grid article,.cookies-rights-grid article{display:grid;gap:6px}.cookies-explain-grid strong,.cookies-partner-grid strong,.cookies-rights-grid strong,.cookies-timeline strong,.cookies-faq-list summary{color:var(--ink);font-size:15px;line-height:1.25;font-weight:850}.cookies-category-table{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:16px}.cookies-category-head,.cookies-category-row{display:grid;grid-template-columns:minmax(160px,.85fr) minmax(220px,1.25fr) minmax(190px,1fr) minmax(130px,.7fr)}.cookies-category-head{color:var(--muted);background:var(--bg-soft);font-size:12px;font-weight:850}.cookies-category-head span,.cookies-category-row>*{min-width:0;padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cookies-category-head span:last-child,.cookies-category-row>*:last-child{border-right:0}.cookies-category-row:last-child>*{border-bottom:0}.cookies-category-row strong{display:grid;gap:6px;color:var(--ink);font-size:15px;line-height:1.25;font-weight:850}.cookies-category-row small{width:fit-content;border-radius:999px;padding:4px 8px;color:var(--muted);background:rgba(89,99,111,.09);font-size:11px;line-height:1;font-weight:820}.cookies-timeline{display:grid;gap:10px}.cookies-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.cookies-timeline article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ink);font-size:13px;font-weight:850}.cookies-faq-list{display:grid;gap:10px}.cookies-faq-list summary{cursor:pointer}.cookies-faq-list p{margin-top:10px}.cookies-sidebar{position:sticky;top:16px;display:grid;gap:12px}.cookies-sidebar-card{display:grid;gap:10px;padding:18px}.cookies-sidebar-card a,.cookies-support-link{min-height:36px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--ink);background:var(--bg-soft);text-decoration:none;font-size:13px;font-weight:820}.notfound-page{display:grid;gap:22px}.notfound-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:stretch}.notfound-hero-copy,.notfound-diagnostic-card,.notfound-route-card,.notfound-results-panel,.notfound-section,.notfound-assistant-card,.notfound-production-panel{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-xs)}.notfound-hero-copy{display:grid;align-content:center;gap:16px;padding:clamp(22px,4vw,42px);background:radial-gradient(circle at 86% 10%,rgba(47,211,132,.14),transparent 28%),linear-gradient(135deg,rgba(89,99,111,.08),rgba(255,255,255,.98))}.notfound-hero-copy .site-breadcrumb{margin:0 0 2px}.notfound-kicker{width:fit-content;min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(89,99,111,.2);border-radius:999px;padding:0 11px;color:#334155;background:rgba(89,99,111,.08);font-size:12px;line-height:1;font-weight:860}.notfound-hero h1{max-width:860px;margin:0;color:var(--ink);font-size:clamp(36px,5.6vw,68px);line-height:.98;font-weight:880}.notfound-hero p{max-width:760px;margin:0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:650}.notfound-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;max-width:820px}.notfound-search-form label,.notfound-diagnostic-card dl div{display:grid;gap:7px}.notfound-search-form label span{color:var(--muted);font-size:12px;font-weight:820}.notfound-search-form input{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:14px;padding:0 14px;color:var(--ink);background:rgba(255,255,255,.86);font:inherit;font-weight:720;outline:none}.notfound-search-form input:focus{border-color:rgba(47,211,132,.55);box-shadow:0 0 0 4px rgba(47,211,132,.13)}.notfound-search-form button{min-height:48px;border:0;cursor:pointer}.notfound-search-chips,.notfound-actions,.notfound-status-list{display:flex;flex-wrap:wrap;gap:8px}.notfound-search-chips button,.notfound-report-btn{min-height:36px;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--ink);background:rgba(255,255,255,.78);font:inherit;font-size:13px;font-weight:760;cursor:pointer;transition:border-color var(--ease),transform var(--ease),background var(--ease)}.notfound-search-chips button:hover,.notfound-report-btn:hover{border-color:rgba(47,211,132,.42);background:rgba(47,211,132,.08);transform:translateY(-1px)}.notfound-search-status,#notFoundReportStatus{min-height:20px;margin:0;color:var(--muted);font-size:13px;line-height:1.35;font-weight:720}.notfound-actions .site-primary-link,.notfound-actions .site-secondary-link{min-height:42px}.notfound-diagnostic-card{display:grid;align-content:start;gap:14px;padding:22px}.notfound-diagnostic-card>span,.notfound-route-card>span,.notfound-assistant-card>span{color:var(--muted);font-size:12px;letter-spacing:.02em;text-transform:uppercase;font-weight:850}.notfound-diagnostic-card strong{color:var(--ink);font-size:24px;line-height:1.12;font-weight:880}.notfound-diagnostic-card code{display:block;border:1px solid var(--line);border-radius:14px;padding:12px;color:var(--ink);background:var(--bg-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.notfound-diagnostic-card p,.notfound-route-card p,.notfound-section p,.notfound-assistant-card p,.notfound-production-panel p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;font-weight:650}.notfound-status-list span{border:1px solid rgba(47,211,132,.18);border-radius:999px;padding:7px 10px;color:#11643a;background:rgba(47,211,132,.09);font-size:12px;font-weight:820}.notfound-report-btn{width:100%;border-radius:12px}.notfound-report-btn:disabled{cursor:default;opacity:.78;transform:none}.notfound-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.notfound-route-card{display:grid;gap:10px;padding:18px}.notfound-route-card strong{color:var(--ink);font-size:19px;line-height:1.2;font-weight:860}.notfound-route-card a{width:fit-content;min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--ink);background:var(--bg-soft);text-decoration:none;font-size:13px;font-weight:820}.notfound-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;align-items:start}.notfound-main{display:grid;gap:18px}.notfound-results-panel,.notfound-section,.notfound-assistant-card,.notfound-production-panel{padding:22px}.notfound-result-grid,.notfound-reason-grid,.notfound-production-grid,.notfound-assist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notfound-result-grid a,.notfound-location-list a,.notfound-reason-grid article,.notfound-production-grid article,.notfound-assist-grid a,.notfound-recovery-steps article{border:1px solid var(--line);border-radius:14px;padding:14px;color:inherit;background:var(--bg-soft);text-decoration:none}.notfound-result-grid a,.notfound-location-list a,.notfound-reason-grid article,.notfound-production-grid article,.notfound-assist-grid a{display:grid;gap:6px}.notfound-result-grid strong,.notfound-location-list strong,.notfound-reason-grid strong,.notfound-production-grid strong,.notfound-assist-grid strong{color:var(--ink);font-size:15px;line-height:1.25;font-weight:840}.notfound-result-grid span,.notfound-location-list span,.notfound-assist-grid span{color:var(--muted);font-size:13px;line-height:1.4;font-weight:650}.notfound-location-list{display:grid;gap:10px}.notfound-assistant-card{position:sticky;top:16px;display:grid;gap:14px}.notfound-assistant-card h2{margin:0;color:var(--ink);font-size:28px;line-height:1.1;font-weight:880}.notfound-recovery-steps{display:grid;gap:10px}.notfound-recovery-steps article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.notfound-recovery-steps article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ink);font-size:13px;font-weight:850}.notfound-recovery-steps strong{color:var(--ink);font-size:14px;font-weight:840}.notfound-recovery-steps p{margin-top:4px;font-size:13px}.error-page{display:grid;gap:22px}.error-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:18px;align-items:stretch}.error-hero-copy,.error-diagnostic-card,.error-service-card,.error-search-panel,.error-safe-card,.error-support-panel,.error-timeline-section,.error-production-notes{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-xs)}.error-hero-copy{display:grid;align-content:center;gap:16px;padding:clamp(22px,4vw,40px);background:linear-gradient(135deg,rgba(89,99,111,.1),rgba(255,255,255,.97))}.error-hero-copy .site-breadcrumb{margin:0 0 2px}.error-kicker{width:fit-content;min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(242,166,64,.35);border-radius:999px;padding:0 11px;color:#8a4f00;background:rgba(242,166,64,.13);font-size:12px;line-height:1;font-weight:860}.error-hero h1{max-width:820px;margin:0;color:var(--ink);font-size:clamp(38px,6vw,72px);line-height:.96;font-weight:880}.error-hero p{max-width:720px;margin:0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:650}.error-actions{display:flex;flex-wrap:wrap;gap:10px}.error-actions button{border:0;cursor:pointer}.error-actions button:disabled{cursor:wait;opacity:.72}.error-inline-status{min-height:38px;display:flex;align-items:center;border:1px solid var(--line);border-radius:14px;padding:9px 11px;color:var(--muted);background:rgba(255,255,255,.72);font-size:13px;line-height:1.35;font-weight:720}.error-hero-status-list{display:flex;flex-wrap:wrap;gap:8px}.error-hero-status-list span{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(15,143,95,.18);border-radius:999px;padding:0 10px;color:#0f5136;background:rgba(15,143,95,.08);font-size:12px;line-height:1;font-weight:820}.error-diagnostic-card{display:grid;align-content:start;gap:14px;padding:18px}.error-diagnostic-card>span,.error-support-panel>span,.error-service-card span,.error-support-form span{color:var(--muted);font-size:11px;line-height:1;font-weight:840;text-transform:uppercase}.error-diagnostic-card>strong{color:var(--ink);font-size:26px;line-height:1;font-weight:880}.error-diagnostic-summary{margin:-4px 0 0;color:var(--muted);font-size:13px;line-height:1.42;font-weight:680}.error-diagnostic-card dl{display:grid;gap:8px;margin:0}.error-diagnostic-card dl div{display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--bg-soft)}.error-diagnostic-card dt,.error-diagnostic-card dd{margin:0}.error-diagnostic-card dt{color:var(--muted);font-size:11px;font-weight:820}.error-diagnostic-card dd{color:var(--ink);font-size:13px;line-height:1.3;font-weight:760}.error-copy-btn{min-height:42px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--bg-soft);font-size:13px;font-weight:820}.error-status-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fff;text-decoration:none;font-size:13px;font-weight:820}.error-diagnostic-card p,.error-form-status,.error-support-form p{min-height:18px;margin:0;color:var(--muted);font-size:12px;line-height:1.35;font-weight:700}.error-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.error-service-card{position:relative;display:grid;gap:7px;padding:15px}.error-service-card::before{content:"";width:9px;height:9px;position:absolute;top:15px;right:15px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px rgba(15,143,95,.1)}.error-service-card.warn::before{background:var(--warning);box-shadow:0 0 0 5px rgba(242,166,64,.14)}.error-service-card strong{color:var(--ink);font-size:19px;line-height:1.15;font-weight:860}.error-service-card p,.error-safe-card p,.error-support-panel p,.error-timeline p,.error-context-grid p,.error-note-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.error-service-meter{display:grid;gap:6px;margin-top:4px}.error-service-meter i{height:7px;overflow:hidden;border-radius:999px;background:rgba(15,143,95,.72)}.error-service-card.warn .error-service-meter i{background:rgba(242,166,64,.82)}.error-service-meter em{color:var(--muted);font-size:11px;line-height:1;font-style:normal;font-weight:780}.error-recovery-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:16px;align-items:start}.error-recovery-main{display:grid;gap:14px}.error-search-panel,.error-support-panel,.error-timeline-section,.error-production-notes{display:grid;gap:15px;padding:18px}.error-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.error-search-form label,.error-support-form label{display:grid;gap:7px}.error-search-form label span,.error-support-form label span{color:var(--muted);font-size:11px;line-height:1;font-weight:830;text-transform:uppercase}.error-search-form input,.error-support-form input,.error-support-form select,.error-support-form textarea{width:100%;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:var(--bg-soft);font:inherit;font-size:13px;font-weight:720;outline:0}.error-search-form input,.error-support-form input,.error-support-form select{min-height:44px;padding:0 12px}.error-support-form textarea{min-height:104px;resize:vertical;padding:12px}.error-search-form input:focus,.error-support-form input:focus,.error-support-form select:focus,.error-support-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px rgba(89,99,111,.12)}.error-search-suggestions{display:flex;flex-wrap:wrap;gap:8px}.error-search-suggestions button{min-height:32px;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--ink);background:var(--bg-soft);font-size:12px;line-height:1;font-weight:780;cursor:pointer}.error-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.error-search-results[hidden]{display:none}.error-search-results a,.error-route-grid a{display:grid;gap:5px;border:1px solid var(--line);border-radius:14px;padding:12px;color:inherit;background:var(--bg-soft);text-decoration:none}.error-search-results strong,.error-route-grid strong{color:var(--ink);font-size:14px;line-height:1.15;font-weight:850}.error-search-results span,.error-route-grid span{color:var(--muted);font-size:12px;line-height:1.32;font-weight:650}.error-safe-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.error-safe-card{display:grid;gap:14px;align-content:space-between;padding:16px}.error-safe-card div>span{width:fit-content;min-height:26px;display:inline-flex;align-items:center;margin-bottom:8px;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--muted);background:var(--bg-soft);font-size:11px;line-height:1;font-weight:820}.error-safe-card strong,.error-support-panel h2,.error-context-grid strong,.error-note-grid strong{color:var(--ink);font-size:18px;line-height:1.16;font-weight:860}.error-safe-card a{width:fit-content;min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 11px;color:var(--ink);background:var(--bg-soft);text-decoration:none;font-size:12px;font-weight:820}.error-support-form{display:grid;gap:10px}.error-support-form button{border:0}.error-support-sla{display:grid;gap:4px;border:1px solid rgba(53,126,221,.2);border-radius:14px;padding:12px;background:rgba(53,126,221,.08)}.error-support-sla span,.error-support-sla small{color:var(--muted);font-size:12px;line-height:1.25;font-weight:720}.error-support-sla strong{color:var(--ink);font-size:20px;line-height:1.1;font-weight:880}.error-context-section{display:grid;gap:15px;border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff;box-shadow:var(--shadow-xs)}.error-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.error-context-grid article{display:grid;gap:8px;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--bg-soft)}.error-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.error-timeline article{display:grid;gap:7px;border:1px solid var(--line);border-radius:14px;padding:13px;background:var(--bg-soft)}.error-timeline span{color:var(--brand);font-size:13px;line-height:1;font-weight:880}.error-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.error-route-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.error-note-grid article{display:grid;gap:8px;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--bg-soft)}.news-page{display:grid;gap:26px}.news-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:stretch}.news-featured-card,.news-side-panel,.news-toolbar,.news-card,.news-sidebar-panel,.news-object-strip,.news-subscribe-panel{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-xs)}.news-featured-card{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1fr);gap:20px;padding:18px}.news-featured-card .site-breadcrumb{grid-column:1 / -1;margin:0}.news-featured-media,.news-card-media{position:relative;display:block;min-height:100%;overflow:hidden;border-radius:14px;background:var(--bg-soft);color:inherit;text-decoration:none}.news-featured-media img,.news-card-media img{width:100%;height:100%;display:block;object-fit:cover}.news-featured-media{min-height:360px}.news-featured-copy{display:grid;align-content:center;gap:14px}.news-featured-copy h1{margin:0;color:var(--ink);font-size:clamp(36px,5vw,62px);line-height:.98;font-weight:880}.news-featured-copy p{margin:0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:650}.news-featured-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.news-hero-side,.news-sidebar{display:grid;gap:12px;align-content:start}.news-side-panel,.news-sidebar-panel{display:grid;gap:12px;padding:16px}.news-side-panel>span,.news-sidebar-panel>span,.news-subscribe-panel span{color:var(--muted);font-size:11px;line-height:1;font-weight:840;text-transform:uppercase}.news-side-panel>strong,.news-sidebar-panel>strong,.news-subscribe-panel h2{margin:0;color:var(--ink);font-size:20px;line-height:1.18;font-weight:860}.news-market-pulse ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.news-market-pulse li{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;align-items:baseline;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--bg-soft)}.news-market-pulse b{color:var(--ink);font-size:20px;line-height:1;font-weight:880}.news-market-pulse li span,.news-sidebar-panel p,.news-subscribe-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.news-link-list{display:grid;gap:8px}.news-link-list a,.news-popular-list a,.news-geo-grid a,.news-objects-grid a{color:inherit;text-decoration:none}.news-link-list a{border:1px solid var(--line);border-radius:12px;padding:11px 12px;color:var(--ink);background:var(--bg-soft);font-size:13px;line-height:1.25;font-weight:780}.news-toolbar{display:grid;gap:16px;padding:18px}.news-category-tabs{display:grid;grid-template-columns:repeat(8,minmax(100px,1fr));gap:8px}.news-category-tab{min-width:0;display:grid;gap:5px;border:1px solid var(--line);border-radius:14px;padding:11px 12px;color:var(--muted);background:var(--bg-soft);text-align:left;cursor:pointer}.news-category-tab strong{color:var(--ink);font-size:13px;line-height:1.1;font-weight:860}.news-category-tab span{overflow:hidden;color:inherit;font-size:11px;line-height:1.2;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.news-category-tab.active{color:#fff;border-color:var(--brand);background:var(--brand)}.news-category-tab.active strong,.news-category-tab.active span{color:#fff}.news-toolbar-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;gap:10px;align-items:end}.news-result-count{color:var(--muted);font-size:13px;font-weight:760}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start}.news-feed{display:grid;gap:12px}.news-card{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:16px;padding:14px}.news-card-media{min-height:210px}.news-card-media span{position:absolute;left:10px;bottom:10px;min-height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;color:#fff;background:rgba(13,15,20,.76);font-size:11px;line-height:1;font-weight:820}.news-card-body{display:grid;align-content:start;gap:10px}.news-card-meta,.news-card-actions{display:flex;flex-wrap:wrap;gap:7px}.news-card-meta span,.news-card-actions span,.news-card-actions a,.news-card-tags span{min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--muted);background:var(--bg-soft);font-size:11px;line-height:1;font-weight:760;text-decoration:none}.news-card h3{margin:0;color:var(--ink);font-size:22px;line-height:1.16;font-weight:860}.news-card h3 a{color:inherit;text-decoration:none}.news-card h3 a:hover,.news-card-actions a:hover,.news-link-list a:hover,.news-popular-list a:hover,.news-geo-grid a:hover,.news-objects-grid a:hover{color:var(--brand)}.news-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;font-weight:650}.news-card-tags{display:flex;flex-wrap:wrap;gap:7px}.news-card-actions a{color:var(--ink)}.news-popular-list{display:grid;gap:10px}.news-popular-list a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.news-popular-list b{color:var(--brand);font-size:13px;font-weight:860}.news-popular-list span{color:var(--ink);font-size:13px;line-height:1.3;font-weight:760}.news-geo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.news-geo-grid a,.news-objects-grid a{display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;padding:11px;background:var(--bg-soft)}.news-geo-grid strong,.news-objects-grid strong{color:var(--ink);font-size:13px;line-height:1.15;font-weight:840}.news-geo-grid small,.news-objects-grid span{color:var(--muted);font-size:11px;line-height:1.25;font-weight:700}.news-native-ad{border-style:dashed;background:linear-gradient(135deg,rgba(89,99,111,.08),rgba(255,255,255,.96))}.news-topic-cloud{display:flex;flex-wrap:wrap;gap:8px}.news-topic-cloud button{min-height:30px;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--ink);background:var(--bg-soft);font-size:12px;font-weight:760;cursor:pointer}.news-object-strip,.news-subscribe-panel{display:grid;gap:16px;padding:18px}.news-objects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.news-subscribe-panel{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center}.news-subscribe-form{display:grid;gap:10px}.news-subscribe-form label{display:grid;gap:6px}.news-subscribe-form input,.news-subscribe-form select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:0 12px;color:var(--ink);background:var(--bg-soft);font:inherit;font-size:13px;font-weight:700}.news-subscribe-status,.news-empty p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.news-empty{border:1px dashed var(--line);border-radius:18px;padding:20px;background:var(--bg-soft)}.news-empty strong{display:block;margin-bottom:6px;color:var(--ink);font-size:18px;font-weight:860}.city-page{display:grid;gap:24px}.city-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;align-items:stretch}.city-hero-copy,.city-hero-media,.city-sidebar,.city-section,.city-assistant-cta,.city-metric-card{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-xs)}.city-hero-copy{display:grid;align-content:center;border-radius:28px;padding:clamp(22px,4vw,44px);background:linear-gradient(135deg,rgba(89,99,111,.1),rgba(255,255,255,.96))}.city-kicker{width:fit-content;min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 11px;color:var(--muted);background:rgba(255,255,255,.76);font-size:12px;line-height:1;font-weight:840}.city-hero h1{max-width:850px;margin:18px 0 0;color:var(--ink);font-size:clamp(36px,5.2vw,72px);line-height:.96;font-weight:880}.city-hero p{max-width:760px;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.55;font-weight:650}.city-hero-media{position:relative;min-height:520px;overflow:hidden;border-radius:28px;background:var(--bg-soft)}.city-hero-media img{width:100%;height:100%;display:block;object-fit:cover}.city-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.62))}.city-hero-media figcaption{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;display:grid;gap:6px;color:#fff}.city-hero-media figcaption strong{font-size:24px;line-height:1.05;font-weight:880}.city-hero-media figcaption span{color:rgba(255,255,255,.8);font-size:13px;line-height:1.35;font-weight:720}.city-search-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.34fr) auto;gap:10px;align-items:end;margin-top:24px;border:1px solid var(--line);border-radius:20px;padding:12px;background:rgba(255,255,255,.78)}.city-search-panel .site-primary-link{min-height:44px;white-space:nowrap}.city-search-panel label{min-width:0;display:grid;gap:7px}.city-search-panel span,.city-side-card>span,.city-metric-card span,.city-district-card>span,.city-listing-body>span,.city-insight-grid span,.city-cost-grid span,.city-agent-list article>span,.city-section .site-section-head span,.city-assistant-cta span{color:var(--muted);font-size:11px;line-height:1;font-weight:840;text-transform:uppercase}.city-search-panel input,.city-search-panel select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:14px;padding:0 12px;color:var(--ink);background:#fff;font:inherit;font-size:13px;font-weight:740;outline:0}.city-search-panel input:focus,.city-search-panel select:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(89,99,111,.12)}.city-search-status{min-height:20px;margin:10px 0 0 !important;color:var(--muted);font-size:13px !important}.city-hero-actions,.city-chip-row,.city-tabs,.city-popular-grid{display:flex;flex-wrap:wrap;gap:9px}.city-hero-actions{margin-top:22px}.city-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.city-metric-card{display:grid;gap:8px;border-radius:18px;padding:16px}.city-metric-card strong{color:var(--ink);font-size:clamp(24px,3vw,34px);line-height:1;font-weight:900}.city-metric-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.4;font-weight:660}.city-layout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:18px;align-items:start}.city-sidebar{position:sticky;top:18px;display:grid;gap:14px;border-radius:22px;padding:14px}.city-side-card{display:grid;gap:10px}.city-side-card a:not(.site-primary-link){min-height:38px;display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;padding:0 11px;color:var(--ink);background:var(--bg-soft);text-decoration:none;font-size:13px;font-weight:760}.city-side-card strong{color:var(--ink);font-size:18px;line-height:1.2;font-weight:860}.city-side-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.city-content,.city-section{display:grid;gap:16px}.city-section{border-radius:22px;padding:clamp(18px,3vw,26px)}.city-section-row{display:flex;justify-content:space-between;gap:16px;align-items:end}.city-district-grid,.city-listing-grid,.city-insight-grid,.city-cost-grid,.city-two-column,.city-article-grid{display:grid;gap:12px}.city-district-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.city-district-card{min-width:0;display:grid;gap:10px;border:1px solid var(--line);border-radius:18px;padding:15px;color:inherit;background:var(--bg-soft);text-decoration:none}.city-district-card:hover,.city-listing-card:hover,.city-article-grid a:hover,.city-development-list a:hover,.city-popular-grid a:hover{border-color:var(--line-strong);transform:translateY(-1px)}.city-district-card strong{color:var(--ink);font-size:20px;line-height:1.15;font-weight:880}.city-district-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.city-district-card dl div{display:grid;gap:4px;border-radius:12px;padding:9px;background:rgba(255,255,255,.8)}.city-district-card dt,.city-district-card dd{margin:0}.city-district-card dt,.city-district-card em,.city-listing-body p,.city-agent-list p,.city-development-list span,.city-article-grid span{color:var(--muted);font-size:12px;line-height:1.35;font-weight:690}.city-district-card dd{color:var(--ink);font-size:13px;line-height:1.2;font-weight:840}.city-district-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.42;font-weight:650}.city-tabs button{min-height:36px;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--muted);background:#fff;font:inherit;font-size:12px;font-weight:820;cursor:pointer}.city-tabs button.active{color:#fff;border-color:var(--brand-dark);background:var(--brand-dark)}.city-result-count{margin:-4px 0 0;color:var(--muted);font-size:13px;font-weight:720}.location-quick-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.location-quick-filters button{min-height:34px;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--muted);background:rgba(255,255,255,.76);font:inherit;font-size:12px;line-height:1;font-weight:820;cursor:pointer}.location-quick-filters button.active{color:#fff;border-color:var(--brand-dark);background:var(--brand-dark)}.location-results-head .site-section-head p{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.48;font-weight:650}.location-view-switch{border:1px solid var(--line)}.location-filter-tabs{margin-top:-2px}.location-results-view[hidden],.location-results-view [hidden]{display:none !important}.location-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.location-result-table{width:100%;min-width:720px;border-collapse:collapse}.location-result-table th,.location-result-table td{border-bottom:1px solid var(--line);padding:14px;text-align:left;vertical-align:top}.location-result-table th{color:var(--muted);background:var(--bg-soft);font-size:11px;line-height:1;font-weight:860;text-transform:uppercase}.location-result-table td{color:var(--muted);font-size:13px;line-height:1.4;font-weight:680}.location-result-table tr:last-child td{border-bottom:0}.location-result-table td strong,.location-result-table td b{display:block;color:var(--ink);font-size:15px;line-height:1.2;font-weight:880}.location-result-table td span{display:block;margin-top:5px}.location-result-table a{color:var(--ink);font-weight:840;text-decoration:none}.location-map-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:12px;align-items:stretch}.location-results-map{min-height:460px}.location-map-label{position:absolute;left:18px;top:18px;z-index:2;max-width:320px;display:grid;gap:5px;border:1px solid var(--line);border-radius:16px;padding:12px;color:var(--ink);background:rgba(255,255,255,.9);box-shadow:var(--shadow-xs)}.location-map-label strong{font-size:16px;line-height:1.15;font-weight:880}.location-map-label span{color:var(--muted);font-size:12px;line-height:1.35;font-weight:680}.location-map-list{display:grid;gap:10px;align-content:start}.location-map-list a{display:grid;gap:5px;border:1px solid var(--line);border-radius:16px;padding:13px;color:inherit;background:var(--bg-soft);text-decoration:none}.location-map-list strong{color:var(--ink);font-size:15px;line-height:1.2;font-weight:860}.location-map-list span{color:var(--muted);font-size:12px;line-height:1.35;font-weight:700}.location-listing-fallback{width:100%;height:100%;display:grid;place-content:end start;gap:6px;padding:16px;color:#fff;background:radial-gradient(circle at 22% 24%,rgba(73,151,222,.32),transparent 26%),linear-gradient(135deg,#283447,#667085)}.location-listing-fallback strong,.location-listing-fallback em{display:block;font-style:normal}.location-listing-fallback strong{font-size:18px;font-weight:900}.location-listing-fallback em{color:rgba(255,255,255,.78);font-size:12px;font-weight:740}.location-editorial-section{overflow:hidden}.location-editorial-head{margin-bottom:0}.location-editorial-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.location-editorial-feature,.location-editorial-card-grid .editorial-card{min-height:100%}.city-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-listing-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-xs)}.city-listing-card[hidden]{display:none}.city-listing-media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-soft)}.city-listing-media img{width:100%;height:100%;display:block;object-fit:cover}.city-listing-body{display:grid;gap:8px;padding:15px}.city-listing-body h3{margin:0;font-size:18px;line-height:1.2;font-weight:880}.city-listing-body h3 a{color:var(--ink);text-decoration:none}.city-listing-body strong{color:var(--ink);font-size:22px;line-height:1;font-weight:900}.city-listing-body p{margin:0}.city-chip-row em{min-height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;color:var(--ink);background:var(--bg-soft);font-size:11px;font-style:normal;font-weight:780}.city-insight-grid,.city-cost-grid,.city-two-column,.city-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-insight-grid article,.city-cost-grid article,.city-agent-list article,.city-development-list a,.city-article-grid a,.city-faq-list details{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--bg-soft)}.city-insight-grid article,.city-cost-grid article,.city-agent-list article,.city-development-list,.city-development-list a,.city-agent-list,.city-article-grid a,.city-faq-list{display:grid;gap:10px}.city-insight-grid strong,.city-cost-grid strong,.city-agent-list strong,.city-development-list strong,.city-article-grid strong{color:var(--ink);font-size:17px;line-height:1.2;font-weight:880}.city-insight-grid p,.city-cost-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.city-map-panel{position:relative;min-height:390px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 24% 24%,rgba(73,151,222,.2),transparent 22%),radial-gradient(circle at 70% 70%,rgba(15,143,95,.18),transparent 24%),linear-gradient(135deg,#eef4f8,#ffffff)}.city-map-panel::before{content:"";position:absolute;inset:14% 8% 12% 44%;border-radius:999px;background:rgba(73,151,222,.18);transform:rotate(-18deg)}.city-map-pin{position:absolute;z-index:1;min-width:118px;display:grid;gap:3px;border:1px solid rgba(17,17,17,.08);border-radius:14px;padding:10px;color:var(--ink);background:rgba(255,255,255,.92);box-shadow:var(--shadow-sm);text-decoration:none}.city-map-pin strong{font-size:13px;line-height:1.15;font-weight:880}.city-map-pin span{color:var(--muted);font-size:11px;font-weight:760}.city-map-pin.pin-1{left:45%;top:43%}.city-map-pin.pin-2{left:36%;top:52%}.city-map-pin.pin-3{left:67%;top:58%}.city-map-pin.pin-4{left:47%;top:18%}.city-map-pin.pin-5{left:16%;top:50%}.city-map-pin.pin-6{left:70%;top:22%}.city-agent-list a{width:fit-content;min-height:32px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;color:#fff;background:var(--brand-dark);text-decoration:none;font-size:12px;font-weight:820}.city-agent-list em,.city-development-list em{color:var(--muted);font-size:12px;line-height:1.35;font-style:normal;font-weight:740}.city-development-list a,.city-article-grid a{color:inherit;text-decoration:none}.city-popular-grid a{min-height:38px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--ink);background:var(--bg-soft);text-decoration:none;font-size:13px;font-weight:780}.city-faq-list details{display:grid;gap:9px}.city-faq-list summary{color:var(--ink);font-size:16px;line-height:1.25;font-weight:850;cursor:pointer}.city-faq-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;font-weight:650}.city-assistant-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-radius:24px;padding:clamp(18px,3vw,28px);background:linear-gradient(135deg,rgba(89,99,111,.11),rgba(255,255,255,.94))}.city-assistant-cta h2{margin:6px 0 0;color:var(--ink);font-size:clamp(24px,3vw,36px);line-height:1.08;font-weight:880}.city-assistant-cta p{max-width:720px;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.5;font-weight:650}.about-page{display:grid;gap:24px}.about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.36fr);gap:18px;align-items:stretch}.about-hero-copy,.about-ops-card,.about-section,.about-cta,.about-stats-grid article{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-xs)}.about-hero-copy{display:grid;align-content:center;border-radius:28px;padding:clamp(24px,4vw,46px);background:linear-gradient(135deg,rgba(89,99,111,.1),rgba(255,255,255,.96))}.about-kicker{width:fit-content;min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 11px;color:var(--muted);background:rgba(255,255,255,.76);font-size:12px;line-height:1;font-weight:840}.about-hero h1{max-width:980px;margin:18px 0 0;color:var(--ink);font-size:clamp(36px,5vw,70px);line-height:.98;font-weight:880}.about-hero p{max-width:820px;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.55;font-weight:650}.about-hero-actions,.about-cta-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.about-ops-card{display:grid;align-content:end;gap:14px;border-radius:28px;padding:22px;background:radial-gradient(circle at 78% 12%,rgba(15,143,95,.18),transparent 28%),linear-gradient(135deg,#242a31,#59636f)}.about-ops-card span,.about-section .site-section-head span,.about-business-copy span,.about-cta span,.about-agent-grid span,.about-stats-grid span{color:var(--muted);font-size:11px;line-height:1;font-weight:840;text-transform:uppercase}.about-ops-card>span,.about-ops-card p,.about-ops-split span{color:rgba(255,255,255,.76)}.about-ops-card strong{color:#fff;font-size:clamp(42px,6vw,74px);line-height:.9;font-weight:930}.about-ops-card p{margin:0;font-size:14px;line-height:1.5;font-weight:660}.about-ops-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.about-ops-split div{display:grid;gap:4px;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:12px;background:rgba(255,255,255,.09)}.about-ops-split b{color:#fff;font-size:26px;line-height:1;font-weight:900}.about-stats-grid,.about-mission-grid,.about-agent-grid,.about-principles-grid,.about-business-list,.about-timeline{display:grid;gap:12px}.about-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-stats-grid article{display:grid;align-content:start;gap:8px;border-radius:18px;padding:16px}.about-stats-grid strong{color:var(--ink);font-size:clamp(30px,4vw,48px);line-height:1;font-weight:920}.about-stats-grid p,.about-mission-grid p,.about-agent-grid p,.about-principles-grid p,.about-business-copy p,.about-business-list span,.about-timeline p,.about-cta p{margin:0;color:var(--muted);font-size:13px;line-height:1.48;font-weight:650}.about-section,.about-cta{border-radius:24px;padding:clamp(18px,3vw,28px)}.about-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-agent-grid,.about-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-mission-grid article,.about-agent-grid article,.about-principles-grid article,.about-business-list div,.about-timeline article{display:grid;gap:9px;border:1px solid var(--line);border-radius:18px;padding:15px;background:var(--bg-soft)}.about-mission-grid strong,.about-agent-grid strong,.about-principles-grid strong,.about-business-list strong,.about-timeline strong{color:var(--ink);font-size:18px;line-height:1.2;font-weight:880}.about-business-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);gap:18px;align-items:start;background:linear-gradient(135deg,rgba(89,99,111,.075),rgba(255,255,255,.98))}.about-business-copy h2,.about-cta h2{margin:8px 0 0;color:var(--ink);font-size:clamp(26px,3.2vw,42px);line-height:1.05;font-weight:880}.about-business-copy p,.about-cta p{margin-top:12px}.about-business-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.about-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:linear-gradient(135deg,rgba(15,143,95,.09),rgba(255,255,255,.96))}.about-cta-actions{justify-content:flex-end;margin-top:0}.map-service-page{width:100%;height:calc(100dvh - var(--topbar-height));min-height:0;margin:0;overflow:hidden;background:#dce7df}.map-service-map{position:relative;overflow:hidden;width:100%;height:100%;min-height:0;background:linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(135deg,#dcecdf,#f4efe1);background-size:96px 96px,96px 96px,auto}.map-service-page[data-map-provider="apple"] .map-service-map{background:linear-gradient(90deg,rgba(255,255,255,.34) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.34) 1px,transparent 1px),linear-gradient(135deg,#eef0f2,#dde4ea);background-size:110px 110px,110px 110px,auto}.map-service-page[data-map-provider="osm"] .map-service-map{background:linear-gradient(90deg,rgba(91,121,88,.13) 1px,transparent 1px),linear-gradient(0deg,rgba(91,121,88,.13) 1px,transparent 1px),linear-gradient(135deg,#f4ecd4,#d8ead4);background-size:82px 82px,82px 82px,auto}.map-service-water{position:absolute;inset:-18% auto -12% 64%;width:34%;border-radius:48% 0 0 52%;background:linear-gradient(180deg,rgba(97,176,221,.56),rgba(73,142,190,.42));transform:rotate(9deg);filter:blur(.2px)}.map-service-road{position:absolute;height:16px;border-radius:999px;background:rgba(255,255,255,.76);box-shadow:0 0 0 3px rgba(89,99,111,.08)}.map-service-road.road-one{left:-8%;top:36%;width:80%;transform:rotate(-14deg)}.map-service-road.road-two{left:10%;top:68%;width:88%;transform:rotate(12deg)}.map-service-road.road-three{left:30%;top:4%;width:16px;height:92%;transform:rotate(7deg)}.map-service-district{position:absolute;border:1px solid rgba(89,99,111,.13);border-radius:999px;padding:8px 12px;color:rgba(35,42,49,.48);background:rgba(255,255,255,.38);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:0;pointer-events:none}.map-service-district.district-one{left:18%;top:28%}.map-service-district.district-two{left:72%;top:24%}.map-service-district.district-three{left:42%;top:58%}.map-service-filter{position:absolute;z-index:10;top:18px;left:max(18px,var(--page-pad));right:max(18px,var(--page-pad));display:grid;grid-template-columns:auto minmax(230px,1fr) minmax(130px,.18fr) minmax(140px,.2fr) minmax(130px,.18fr) auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.7);border-radius:22px;padding:8px;background:rgba(255,255,255,.9);box-shadow:0 18px 50px rgba(30,38,46,.16);backdrop-filter:blur(16px)}.map-service-logo{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:16px;background:#fff}.map-service-logo .logo-icon{width:28px;height:28px}.map-service-filter label{min-width:0}.map-service-filter input,.map-service-filter select{width:100%;min-width:0;height:44px;border:1px solid var(--line);border-radius:14px;padding:0 12px;color:var(--ink);background:#fff;font:inherit;font-size:13px;font-weight:760;outline:0}.map-service-filter input:focus,.map-service-filter select:focus{border-color:rgba(15,143,95,.5);box-shadow:0 0 0 4px rgba(15,143,95,.1)}.map-service-filter-submit{height:44px;border-radius:14px;padding:0 16px;color:#fff;background:var(--ink);font-weight:850}.map-service-provider-toggle{position:absolute;z-index:11;top:86px;right:max(18px,var(--page-pad));display:grid;gap:8px;border:1px solid rgba(255,255,255,.68);border-radius:18px;padding:6px;background:rgba(255,255,255,.9);box-shadow:0 16px 42px rgba(30,38,46,.15);backdrop-filter:blur(14px)}.map-service-provider-toggle button{width:42px;height:42px;border:1px solid transparent;border-radius:14px;color:var(--ink);background:transparent;font-size:13px;font-weight:920}.map-service-provider-toggle button.active{color:#fff;border-color:rgba(0,0,0,.06);background:var(--ink)}.map-service-status{position:absolute;z-index:9;top:96px;left:max(18px,var(--page-pad));display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.64);border-radius:999px;padding:8px 12px;color:var(--ink);background:rgba(255,255,255,.84);box-shadow:0 12px 30px rgba(30,38,46,.12);backdrop-filter:blur(12px)}.map-service-status span,.map-service-status strong{font-size:12px;line-height:1;font-weight:850}.map-service-status span{color:var(--muted)}.map-service-markers{position:absolute;inset:0;z-index:4}.map-service-pin{position:absolute;left:var(--x);top:var(--y);min-width:58px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;padding:0 11px;color:#fff;background:#19202a;box-shadow:0 12px 28px rgba(15,23,42,.22);font-size:13px;font-weight:910;white-space:nowrap;transform:translate(-50%,-50%);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.map-service-pin:hover,.map-service-pin.selected{background:#0f8f5f;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 18px 40px rgba(15,143,95,.32)}.map-service-detail{position:absolute;z-index:12;right:max(74px,calc(var(--page-pad)+64px));top:152px;width:min(370px,calc(100vw - 40px))}.map-service-detail-card,.map-service-detail-empty{overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 22px 58px rgba(30,38,46,.18);backdrop-filter:blur(16px)}.map-service-detail-empty{display:grid;gap:8px;padding:18px}.map-service-detail-empty strong{color:var(--ink);font-size:18px;font-weight:880}.map-service-detail-empty p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.map-service-detail-media{min-height:150px;display:flex;align-items:flex-end;justify-content:space-between;padding:14px;background:var(--photo)}.map-service-detail-media span{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.62);border-radius:18px;background:rgba(255,255,255,.76);font-size:25px}.map-service-detail-media b{border-radius:999px;padding:8px 10px;color:#fff;background:rgba(21,26,34,.78);font-size:12px;line-height:1;font-weight:850}.map-service-detail-body{display:grid;gap:10px;padding:16px}.map-service-detail-body>span{color:#0c7d55;font-size:11px;font-weight:880;text-transform:uppercase}.map-service-detail-body h2{margin:0;color:var(--ink);font-size:22px;line-height:1.08;font-weight:900}.map-service-detail-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.map-service-detail-price{display:flex;justify-content:space-between;gap:10px;align-items:center}.map-service-detail-price strong{color:var(--ink);font-size:24px;line-height:1;font-weight:930}.map-service-detail-price em{border-radius:999px;padding:7px 9px;color:#0c7d55;background:rgba(15,143,95,.1);font-size:12px;font-style:normal;font-weight:850}.map-service-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.map-service-list{position:absolute;z-index:13;left:max(18px,var(--page-pad));right:max(18px,var(--page-pad));bottom:18px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,330px);gap:10px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.map-service-list::-webkit-scrollbar{display:none}.map-service-list-item{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(255,255,255,.74);border-radius:20px;padding:9px;background:rgba(255,255,255,.9);box-shadow:0 16px 38px rgba(30,38,46,.13);text-align:left;backdrop-filter:blur(14px)}.map-service-list-item.selected{border-color:rgba(15,143,95,.45);box-shadow:0 18px 42px rgba(15,143,95,.16)}.map-service-list-thumb{width:62px;height:62px;display:grid;place-items:center;border-radius:16px;background:var(--photo);font-size:24px}.map-service-list-item span span,.map-service-list-item span{min-width:0}.map-service-list-item strong,.map-service-list-item em,.map-service-list-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-service-list-item strong{color:var(--ink);font-size:16px;line-height:1.1;font-weight:900}.map-service-list-item em{margin-top:3px;color:var(--ink);font-size:13px;font-style:normal;font-weight:760}.map-service-list-item small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:680}.map-service-empty-list{border:1px solid rgba(255,255,255,.72);border-radius:18px;padding:14px;color:var(--muted);background:rgba(255,255,255,.9);font-size:13px;font-weight:760}.sell24-page{display:grid;gap:24px}.sell24-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:18px;align-items:stretch}.sell24-hero-copy,.sell24-estimator-card,.sell24-live-strip article,.sell24-section,.sell24-side-card,.sell24-cta{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-xs)}.sell24-hero-copy{display:grid;align-content:center;border-radius:28px;padding:clamp(24px,4vw,48px);background:linear-gradient(135deg,rgba(15,23,42,.08),rgba(255,255,255,.96))}.sell24-kicker{width:fit-content;min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--muted);background:rgba(255,255,255,.78);font-size:12px;line-height:1;font-weight:840}.sell24-hero h1{max-width:980px;margin:18px 0 0;color:var(--ink);font-size:clamp(38px,5vw,72px);line-height:.98;font-weight:900}.sell24-hero p{max-width:850px;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.55;font-weight:650}.sell24-hero-actions,.sell24-cta-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.sell24-estimator-card{display:grid;align-content:start;gap:18px;border-radius:28px;padding:22px}.sell24-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.sell24-card-head span,.sell24-result-head span,.sell24-price-card span,.sell24-auction-head span,.sell24-full-buyout span,.sell24-side-card span,.sell24-docs-section>div>span,.sell24-cta span,.sell24-live-strip span{color:var(--muted);font-size:11px;line-height:1;font-weight:850;text-transform:uppercase}.sell24-card-head strong{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(15,143,95,.18);border-radius:999px;padding:0 10px;color:#0c7d55;background:rgba(15,143,95,.08);font-size:12px;line-height:1;font-weight:850;white-space:nowrap}.sell24-form,.sell24-form label{display:grid;gap:8px}.sell24-form{gap:12px}.sell24-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sell24-form label span{color:var(--muted);font-size:12px;font-weight:800}.sell24-form input,.sell24-form select{width:100%;min-width:0;height:48px;border:1px solid var(--line);border-radius:14px;padding:0 13px;color:var(--ink);background:var(--bg-soft);font:inherit;font-weight:720;outline:0}.sell24-form input:focus,.sell24-form select:focus{border-color:rgba(15,143,95,.48);box-shadow:0 0 0 4px rgba(15,143,95,.1)}.sell24-form p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;font-weight:640}.sell24-live-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sell24-live-strip article{display:grid;gap:8px;border-radius:18px;padding:16px}.sell24-live-strip strong{color:var(--ink);font-size:clamp(24px,3vw,34px);line-height:1;font-weight:920}.sell24-live-strip.is-live article:first-child{border-color:rgba(15,143,95,.35);background:linear-gradient(135deg,rgba(15,143,95,.13),rgba(255,255,255,.92))}.sell24-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:start}.sell24-main,.sell24-sidebar{display:grid;gap:18px}.sell24-section,.sell24-side-card,.sell24-cta{border-radius:24px;padding:clamp(18px,3vw,28px)}.sell24-result-section{display:grid;gap:18px}.sell24-result-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.sell24-result-head h2,.sell24-docs-section h2,.sell24-cta h2{margin:8px 0 0;color:var(--ink);font-size:clamp(26px,3vw,42px);line-height:1.06;font-weight:900}.sell24-result-head p,.sell24-price-card p,.sell24-auction-head p,.sell24-investor-grid p,.sell24-full-buyout p,.sell24-flow-grid p,.sell24-docs-section p,.sell24-side-card p,.sell24-faq-list p,.sell24-cta p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;font-weight:650}.sell24-score{min-width:130px;display:grid;gap:4px;border:1px solid rgba(15,143,95,.22);border-radius:18px;padding:14px;text-align:center;background:rgba(15,143,95,.08)}.sell24-score strong{color:#0c7d55;font-size:28px;line-height:1;font-weight:920}.sell24-score span{color:#0c7d55}.sell24-result-grid,.sell24-investor-grid,.sell24-flow-grid{display:grid;gap:12px}.sell24-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sell24-price-card,.sell24-investor-grid article,.sell24-flow-grid article{display:grid;gap:9px;border:1px solid var(--line);border-radius:18px;padding:15px;background:var(--bg-soft)}.sell24-price-card strong{color:var(--ink);font-size:clamp(24px,3vw,36px);line-height:1;font-weight:930}.sell24-discount-card strong{color:#9a4f05}.sell24-investor-price-card{border-color:rgba(15,143,95,.28);background:linear-gradient(135deg,rgba(15,143,95,.11),rgba(255,255,255,.84))}.sell24-auction-panel,.sell24-full-buyout{border:1px solid var(--line);border-radius:22px;padding:18px;background:linear-gradient(135deg,rgba(89,99,111,.08),rgba(255,255,255,.94))}.sell24-auction-head,.sell24-full-buyout{display:flex;justify-content:space-between;gap:14px;align-items:center}.sell24-auction-head>div,.sell24-full-buyout>div{display:grid;gap:7px}.sell24-auction-head strong,.sell24-full-buyout strong{color:var(--ink);font-size:clamp(30px,4vw,48px);line-height:1;font-weight:930}.sell24-auction-track,.sell24-reserve-meter{overflow:hidden;border-radius:999px;background:rgba(89,99,111,.16)}.sell24-auction-track{height:12px;margin-top:16px}.sell24-auction-track span,.sell24-reserve-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f8f5f,#f2a640);transition:width .2s ease}.sell24-auction-range{display:flex;justify-content:space-between;gap:10px;margin-top:8px;color:var(--muted);font-size:12px;font-weight:760}.sell24-investor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sell24-investor-grid article b{color:var(--ink);font-size:24px;line-height:1;font-weight:910}.sell24-investor-grid article strong,.sell24-flow-grid article strong,.sell24-side-card strong{color:var(--ink);font-size:18px;line-height:1.2;font-weight:880}.sell24-investor-grid article span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35;font-weight:720}.sell24-reserve-meter{height:8px}.sell24-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sell24-flow-grid article>span{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;background:#2f3744;font-weight:900}.sell24-docs-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,1fr);gap:18px;align-items:start}.sell24-docs-section ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sell24-docs-section li{border:1px solid var(--line);border-radius:14px;padding:12px 13px;color:var(--ink);background:var(--bg-soft);font-size:13px;line-height:1.4;font-weight:720}.sell24-side-card{display:grid;gap:12px}.sell24-assistant-card{background:linear-gradient(135deg,rgba(15,143,95,.11),rgba(255,255,255,.96))}.sell24-faq-list{display:grid;gap:10px}.sell24-faq-list details{border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:var(--bg-soft)}.sell24-faq-list summary{cursor:pointer;color:var(--ink);font-weight:850}.sell24-faq-list p{margin-top:10px}.sell24-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:linear-gradient(135deg,rgba(15,23,42,.08),rgba(255,255,255,.96))}.sell24-cta-actions{justify-content:flex-end;margin-top:0}@media (max-width:1120px){.site-hero,.site-hero-index,.site-production-grid,.site-production-grid-wide,.site-directory-preview,.directory-production-layout,.site-property-preview,.site-workspace-preview,.site-ads-calculator,.site-index-tool-head,.workflow-hero,.workflow-layout,.article-hero,.article-layout,.article-assistant-cta,.affiliate-hero,.affiliate-layout,.integration-hero,.integration-layout,.integration-request-panel,.cookies-hero,.cookies-layout,.notfound-hero,.notfound-layout,.error-hero,.error-recovery-layout,.news-hero-grid,.news-featured-card,.news-layout,.news-subscribe-panel,.city-hero,.city-layout,.city-search-panel,.city-assistant-cta,.location-map-results,.location-editorial-layout,.about-hero,.about-business-section,.about-cta,.sell24-hero,.sell24-layout,.sell24-docs-section,.sell24-cta,.offmarket-hero,.offmarket-layout{grid-template-columns:1fr}.site-feature-grid,.site-related-grid,.site-roadmap-grid,.site-readiness-grid,.site-production-grid,.site-reassessment-grid,.site-release-qa-grid,.site-seo-meta-grid,.site-implementation-grid,.site-scenario,.directory-production-insights,.directory-production-steps,.directory-production-trust,.article-metric-grid,.article-decision-grid,.article-image-grid,.article-cost-grid,.article-signal-grid,.article-video-grid,.article-source-grid,.article-question-grid,.article-object-grid,.article-related-grid,.affiliate-flow,.affiliate-earn-grid,.affiliate-offer-grid,.affiliate-calculator,.integration-scenario-grid,.integration-protocol-grid,.integration-security-grid,.integration-data-grid,.integration-event-grid,.integration-readiness-grid,.cookies-choice-list,.cookies-explain-grid,.cookies-partner-grid,.cookies-rights-grid,.notfound-route-grid,.notfound-result-grid,.notfound-reason-grid,.notfound-production-grid,.error-service-grid,.error-context-grid,.error-route-grid,.error-search-results,.error-timeline,.error-note-grid,.news-category-tabs,.news-objects-grid,.city-metrics-grid,.city-district-grid,.city-listing-grid,.city-insight-grid,.city-cost-grid,.city-two-column,.city-article-grid,.about-stats-grid,.about-mission-grid,.about-agent-grid,.about-principles-grid,.about-business-list,.about-timeline,.map-service-filter,.sell24-live-strip,.sell24-result-grid,.sell24-investor-grid,.sell24-flow-grid,.offmarket-info-grid,.offmarket-nearby-detail-groups,.offmarket-cost-grid,.offmarket-nearby-grid,.offmarket-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-service-filter{grid-template-columns:auto minmax(220px,1fr) repeat(2,minmax(130px,.3fr))}.map-service-filter label:nth-of-type(4),.map-service-filter-submit{grid-column:span 1}.map-service-detail{right:max(18px,var(--page-pad));top:154px}.site-filter-bar,.workflow-action-grid,.news-toolbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-sidebar{position:static}.workflow-sidebar{position:static}}@media (max-width:720px){.site-topnav{order:3;grid-column:1 / -1;width:100%}.site-hero{border-radius:22px}.site-hero h1{font-size:34px}.site-feature-grid,.site-directory-list,.site-related-grid,.site-roadmap-grid,.site-readiness-grid,.site-production-grid,.site-reassessment-grid,.site-release-qa-grid,.site-seo-meta-grid,.site-implementation-grid,.site-scenario,.directory-production-insights,.directory-production-steps,.directory-production-trust,.site-filter-bar,.workflow-action-grid,.article-metric-grid,.article-decision-grid,.article-image-grid,.article-cost-grid,.article-signal-grid,.article-video-grid,.article-source-grid,.article-question-grid,.article-object-grid,.article-related-grid,.article-rent-table article,.affiliate-flow,.affiliate-earn-grid,.affiliate-offer-grid,.affiliate-calculator,.listing-commission-grid,.property-buyer-agent-commission,.integration-scenario-grid,.integration-protocol-grid,.integration-security-grid,.integration-data-grid,.integration-event-grid,.integration-readiness-grid,.integration-request-panel,.cookies-choice-list,.cookies-explain-grid,.cookies-partner-grid,.cookies-rights-grid,.notfound-route-grid,.notfound-result-grid,.notfound-reason-grid,.notfound-production-grid,.notfound-assist-grid,.notfound-search-form,.error-service-grid,.error-context-grid,.error-route-grid,.error-search-results,.error-search-form,.error-safe-links,.error-timeline,.error-note-grid,.news-category-tabs,.news-toolbar-grid,.news-card,.news-geo-grid,.news-objects-grid,.city-metrics-grid,.city-district-grid,.city-listing-grid,.city-insight-grid,.city-cost-grid,.city-two-column,.city-article-grid,.about-stats-grid,.about-mission-grid,.about-agent-grid,.about-principles-grid,.about-business-list,.about-timeline,.map-service-filter,.sell24-live-strip,.sell24-form-row,.sell24-result-grid,.sell24-investor-grid,.sell24-flow-grid{grid-template-columns:1fr}.site-reassessment-card.site-reassessment-wide{grid-column:auto}.map-service-page{min-height:calc(100vh - 124px)}.map-service-map{min-height:calc(100vh - 124px);padding-bottom:190px}.map-service-filter{top:10px;left:10px;right:10px;border-radius:18px;grid-template-columns:44px minmax(0,1fr)}.map-service-filter label:not(.map-service-query),.map-service-filter-submit{grid-column:1 / -1}.map-service-status{top:264px;left:10px}.map-service-provider-toggle{top:264px;right:10px;grid-auto-flow:column;grid-template-columns:repeat(3,42px)}.map-service-detail{left:10px;right:10px;top:auto;bottom:118px;width:auto}.map-service-detail-media{min-height:96px}.map-service-detail-body h2{font-size:18px}.map-service-detail-actions .site-primary-link,.map-service-detail-actions .site-secondary-link{min-height:38px;padding-inline:12px}.map-service-list{left:10px;right:10px;bottom:10px;grid-auto-columns:minmax(238px,280px)}.map-service-pin{min-width:50px;height:30px;font-size:12px}.cookies-category-head{display:none}.cookies-category-row{grid-template-columns:1fr}.cookies-category-row>*{border-right:0}.offmarket-info-grid,.offmarket-nearby-detail-groups,.offmarket-cost-grid,.offmarket-nearby-grid,.offmarket-similar-grid,.offmarket-status-grid,.property-offmarket-grid{grid-template-columns:1fr}.offmarket-hero,.offmarket-media-panel,.offmarket-section,.offmarket-status-card,.offmarket-notify-card,.offmarket-owner-card,.offmarket-public-stats{padding:16px;border-radius:20px}.integration-hero-copy,.integration-summary-card,.integration-section,.integration-code-panel,.integration-sidebar-card,.integration-request-panel{padding:16px;border-radius:20px}.integration-hero h1{font-size:34px}.integration-sidebar{position:static}.cookies-hero-copy,.cookies-summary-card,.cookies-consent-panel,.cookies-section,.cookies-sidebar-card,.cookies-update-panel{padding:16px;border-radius:20px}.cookies-hero h1{font-size:34px}.cookies-sidebar{position:static}.notfound-hero-copy,.notfound-diagnostic-card,.notfound-results-panel,.notfound-section,.notfound-assistant-card,.notfound-production-panel{padding:16px;border-radius:20px}.notfound-hero h1{font-size:34px}.notfound-assistant-card{position:static}.offmarket-sidebar{position:static}.offmarket-photo{min-height:250px}.offmarket-thumb-row{grid-template-columns:repeat(2,minmax(0,1fr))}.news-featured-media,.news-card-media{min-height:230px}.article-sidebar{position:static}.affiliate-sidebar{position:static}.article-hero-media{min-height:280px}.article-image-card,.article-image-card img{min-height:220px}.article-hero-copy,.article-summary-card,.article-section,.article-assistant-cta,.article-related-section,.affiliate-hero,.affiliate-section,.affiliate-link-card,.affiliate-status-card,.affiliate-rules-card{padding:16px}.article-hero h1,.affiliate-hero h1{font-size:36px}.error-hero-copy,.error-diagnostic-card,.error-search-panel,.error-support-panel,.error-timeline-section,.error-production-notes{padding:16px}.error-hero h1{font-size:36px}.site-footer-grid{grid-template-columns:1fr}.city-hero h1{font-size:36px}.city-hero-media{min-height:340px}.location-results-head{align-items:start}.location-view-switch{width:100%;justify-content:space-between}.location-view-switch button{flex:1 1 0;min-width:0;padding-inline:8px}.location-results-map{min-height:520px}.location-map-label{left:12px;right:12px;max-width:none}.city-hero-copy,.city-section,.city-assistant-cta,.about-hero-copy,.about-ops-card,.about-section,.about-cta,.sell24-hero-copy,.sell24-estimator-card,.sell24-section,.sell24-side-card,.sell24-cta{padding:16px;border-radius:20px}.about-hero h1{font-size:36px}.sell24-hero h1{font-size:36px}.about-cta-actions{justify-content:flex-start}.sell24-result-head,.sell24-auction-head,.sell24-full-buyout{display:grid}.sell24-cta-actions{justify-content:flex-start}.city-section-row{display:grid}.city-search-panel{padding:10px}.city-district-card dl{grid-template-columns:1fr}.city-map-panel{min-height:520px}.city-map-pin{left:16px !important;right:16px;width:auto}.city-map-pin.pin-1{top:24px}.city-map-pin.pin-2{top:98px}.city-map-pin.pin-3{top:172px}.city-map-pin.pin-4{top:246px}.city-map-pin.pin-5{top:320px}.city-map-pin.pin-6{top:394px}.site-footer-grid nav{justify-content:flex-start}}html[data-theme="dark"]{color-scheme:dark;--bg:#0d0f14;--bg-soft:#151821;--bg-soft-2:#202532;--ink:#f5f7fb;--ink-2:#e3e8f2;--muted:#a6afbf;--muted-2:#767f90;--line:rgba(255,255,255,.115);--line-strong:rgba(255,255,255,.19);--brand-soft:rgba(148,163,184,.16);--success:#2fd384;--warning:#f2a640;--shadow-xs:0 1px 4px rgba(0,0,0,.22);--shadow-sm:0 6px 20px rgba(0,0,0,.28);--shadow-md:0 18px 46px rgba(0,0,0,.36);--shadow-lg:0 28px 76px rgba(0,0,0,.46)}html[data-theme="dark"] body{background:radial-gradient(circle at 10% 0%,rgba(148,163,184,.105),transparent 32%),radial-gradient(circle at 90% 12%,rgba(110,70,255,.12),transparent 30%),var(--bg);color:var(--ink)}html[data-theme="dark"] .topbar,html[data-theme="dark"] .category-area{border-bottom-color:var(--line);background:rgba(13,15,20,.88);box-shadow:0 10px 34px rgba(0,0,0,.22)}html[data-theme="dark"] .category-area{border-bottom-color:transparent;background:transparent;box-shadow:none}html[data-theme="dark"] .main-tabs,html[data-theme="dark"] .host-link,html[data-theme="dark"] .icon-btn,html[data-theme="dark"] .badge,html[data-theme="dark"] .locale-trigger,html[data-theme="dark"] .locale-menu,html[data-theme="dark"] .locale-search input,html[data-theme="dark"] .profile-btn,html[data-theme="dark"] .profile-menu,html[data-theme="dark"] .profile-metric,html[data-theme="dark"] .card-assistant-link,html[data-theme="dark"] .card-market-status,html[data-theme="dark"] .property-dialog,html[data-theme="dark"] .property-detail-card,html[data-theme="dark"] .property-engagement-card,html[data-theme="dark"] .property-insight-card,html[data-theme="dark"] .property-cost-card,html[data-theme="dark"] .property-offmarket-panel,html[data-theme="dark"] .property-offmarket-depth,html[data-theme="dark"] .property-offmarket-grid div,html[data-theme="dark"] .property-address-insight-grid article,html[data-theme="dark"] .property-offmarket-timeline article,html[data-theme="dark"] .property-offmarket-faq details,html[data-theme="dark"] .property-nearby-panel,html[data-theme="dark"] .property-nearby-item,html[data-theme="dark"] .property-mortgage-card,html[data-theme="dark"] .property-mortgage-card input,html[data-theme="dark"] .property-booking-panel,html[data-theme="dark"] .property-booking-panel input[type="date"],html[data-theme="dark"] .property-booking-panel input[type="number"],html[data-theme="dark"] .property-booking-panel input[type="text"],html[data-theme="dark"] .booking-summary-grid div,html[data-theme="dark"] .booking-plan-card,html[data-theme="dark"] .booking-payment-card,html[data-theme="dark"] .booking-host-card,html[data-theme="dark"] .property-pro-stats,html[data-theme="dark"] .property-analytics-card,html[data-theme="dark"] .property-pro-summary div,html[data-theme="dark"] .property-agent-panel-top,html[data-theme="dark"] .property-agent-card,html[data-theme="dark"] .property-buyer-agent-commission,html[data-theme="dark"] .property-flow-card,html[data-theme="dark"] .property-flow-links a,html[data-theme="dark"] .property-secondary-action,html[data-theme="dark"] .property-ads-action,html[data-theme="dark"] .property-agent-contact,html[data-theme="dark"] .google-ad-slot,html[data-theme="dark"] .listing-dialog,html[data-theme="dark"] .listing-address-card,html[data-theme="dark"] .listing-found-panel,html[data-theme="dark"] .listing-commission-card,html[data-theme="dark"] .listing-address-row input,html[data-theme="dark"] .listing-field input,html[data-theme="dark"] .listing-field select,html[data-theme="dark"] .listing-field textarea,html[data-theme="dark"] .listing-secondary-action,html[data-theme="dark"] .auth-dialog,html[data-theme="dark"] .auth-tab.active,html[data-theme="dark"] .auth-social-button,html[data-theme="dark"] .auth-field input,html[data-theme="dark"] .auth-secondary-action,html[data-theme="dark"] .auth-type-card,html[data-theme="dark"] .assistant-panel,html[data-theme="dark"] .assistant-chat-menu,html[data-theme="dark"] .assistant-chat-item.active,html[data-theme="dark"] .assistant-chat-row-actions button,html[data-theme="dark"] .assistant-close,html[data-theme="dark"] .assistant-icon-action,html[data-theme="dark"] .assistant-usage,html[data-theme="dark"] .assistant-quick-actions button,html[data-theme="dark"] .assistant-compose input,html[data-theme="dark"] .assistant-compose-icon,html[data-theme="dark"] .assistant-attach-chip,html[data-theme="dark"] .tab-btn.active,html[data-theme="dark"] .soft-btn,html[data-theme="dark"] .search-bar,html[data-theme="dark"] .suggestions,html[data-theme="dark"] .filter-control input,html[data-theme="dark"] .filter-control select,html[data-theme="dark"] .view-switch button.active,html[data-theme="dark"] .table-wrap,html[data-theme="dark"] .map-panel,html[data-theme="dark"] .map-result,html[data-theme="dark"] .empty-state,html[data-theme="dark"] .table-action{color:var(--ink);border-color:var(--line);background:#151821}html[data-theme="dark"] .property-modal-backdrop{background:rgba(3,5,10,.72)}html[data-theme="dark"] .google-ad-slot{background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025))}html[data-theme="dark"] .hero-support-row a,html[data-theme="dark"] .hero-support-row button,html[data-theme="dark"] .google-ad-chips em{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.075)}html[data-theme="dark"] .hero-support-row a:hover,html[data-theme="dark"] .hero-support-row button:hover{background:rgba(255,255,255,.12)}html[data-theme="dark"] .property-booking-panel{background:linear-gradient(135deg,rgba(15,143,95,.16),rgba(21,24,33,.94)),#151821}html[data-theme="dark"] .booking-plan-card.is-selected,html[data-theme="dark"] .booking-host-payout,html[data-theme="dark"] .booking-zero-commission,html[data-theme="dark"] .booking-status,html[data-theme="dark"] .booking-status.is-success{color:#d7fbe9;border-color:rgba(42,211,133,.36);background:rgba(42,211,133,.13)}html[data-theme="dark"] .booking-zero-commission span,html[data-theme="dark"] .booking-plan-top em,html[data-theme="dark"] .booking-status,html[data-theme="dark"] .booking-status.is-success{color:#d7fbe9}html[data-theme="dark"] .booking-plan-top em{background:rgba(42,211,133,.16)}html[data-theme="dark"] .booking-plan-price{color:var(--ink);background:rgba(255,255,255,.08)}html[data-theme="dark"] .booking-status.is-warning{color:#ffdda6;border-color:rgba(255,190,99,.34);background:rgba(255,190,99,.12)}html[data-theme="dark"] .listing-modal-backdrop{background:rgba(3,5,10,.72)}html[data-theme="dark"] .auth-modal-backdrop{background:rgba(3,5,10,.72)}html[data-theme="dark"] .property-modal-close{color:var(--ink);border-color:var(--line);background:rgba(21,24,33,.94)}html[data-theme="dark"] .listing-modal-close,html[data-theme="dark"] .auth-modal-close{color:var(--ink);border-color:var(--line);background:rgba(21,24,33,.94)}html[data-theme="dark"] .property-media-badge,html[data-theme="dark"] .property-play{color:#111827}html[data-theme="dark"] .property-kicker,html[data-theme="dark"] .property-score-pill,html[data-theme="dark"] .property-agent-count,html[data-theme="dark"] .property-agent-status,html[data-theme="dark"] .listing-eyebrow,html[data-theme="dark"] .auth-eyebrow,html[data-theme="dark"] .auth-tabs,html[data-theme="dark"] .listing-found-head,html[data-theme="dark"] .listing-upload-card,html[data-theme="dark"] .assistant-eyebrow,html[data-theme="dark"] .assistant-context-card{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.065)}html[data-theme="dark"] .assistant-compose{border-top-color:var(--line);background:rgba(13,15,20,.94)}html[data-theme="dark"] .assistant-message.assistant{color:var(--ink);background:rgba(255,255,255,.075)}html[data-theme="dark"] .assistant-chat-item{border-color:var(--line);background:rgba(255,255,255,.055)}html[data-theme="dark"] .assistant-chat-flow,html[data-theme="dark"] .assistant-message.seller-ai{color:#d8f8e8;border-color:rgba(47,211,132,.28);background:rgba(47,211,132,.12)}html[data-theme="dark"] .assistant-message.seller{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.08)}html[data-theme="dark"] .assistant-history-bar span,html[data-theme="dark"] .assistant-message-files span{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.08)}html[data-theme="dark"] .assistant-call-banner{color:#d8f8e8;border-color:rgba(47,211,132,.28);background:rgba(47,211,132,.12)}html[data-theme="dark"] .assistant-usage{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}html[data-theme="dark"] .assistant-usage-item{border-color:var(--line);background:rgba(255,255,255,.055)}html[data-theme="dark"] .assistant-usage-head strong,html[data-theme="dark"] .assistant-usage-meter i{background:#2f3742}html[data-theme="dark"] .assistant-message.user,html[data-theme="dark"] .assistant-fab,html[data-theme="dark"] .property-assistant-action{color:#fff;background:#2f3742}html[data-theme="dark"] .property-pdf-action{color:#dbeafe;border-color:rgba(96,165,250,.34);background:rgba(96,165,250,.13)}html[data-theme="dark"] .property-ads-action{color:#d8f8e8;border-color:rgba(47,211,132,.28);background:rgba(47,211,132,.12)}html[data-theme="dark"] .property-nearby-panel{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}html[data-theme="dark"] .property-nearby-item em{color:#d8f8e8;background:rgba(47,211,132,.12)}html[data-theme="dark"] .offmarket-nearby-detail-groups em{color:#d8f8e8;background:rgba(47,211,132,.12)}html[data-theme="dark"] .badge{color:#111827;border-color:rgba(255,255,255,.42);background:rgba(245,247,251,.96);box-shadow:0 8px 18px rgba(0,0,0,.24)}html[data-theme="dark"] .filters-panel-wrap{border-color:var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015)),#12151d;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 16px 36px rgba(0,0,0,.18)}html[data-theme="dark"] .hero{border-bottom-color:var(--line);background:radial-gradient(circle at 12% 0%,rgba(148,163,184,.15),transparent 32%),radial-gradient(circle at 88% 15%,rgba(110,70,255,.20),transparent 30%),linear-gradient(180deg,#0d0f14 0%,#11141c 58%,#0d0f14 100%)}html[data-theme="dark"] .hero-kicker,html[data-theme="dark"] .map-label,html[data-theme="dark"] .map-fallback-message,html[data-theme="dark"] .mini-card{color:var(--ink);border-color:var(--line);background:rgba(21,24,33,.76);box-shadow:var(--shadow-xs)}html[data-theme="dark"] .search-field{border-right-color:var(--line)}html[data-theme="dark"] .search-field:hover,html[data-theme="dark"] .search-field.active,html[data-theme="dark"] .suggestion-item:hover,html[data-theme="dark"] .locale-trigger:hover,html[data-theme="dark"] .locale-trigger[aria-expanded="true"],html[data-theme="dark"] .locale-option:hover,html[data-theme="dark"] .locale-option.selected,html[data-theme="dark"] .profile-btn:hover,html[data-theme="dark"] .profile-btn[aria-expanded="true"],html[data-theme="dark"] .profile-action:hover,html[data-theme="dark"] .host-link:hover,html[data-theme="dark"] .icon-btn:hover,html[data-theme="dark"] .tab-btn:hover,html[data-theme="dark"] .table-action:hover{background:rgba(255,255,255,.065)}html[data-theme="dark"] .field-label,html[data-theme="dark"] .section-head h2,html[data-theme="dark"] .card-title-row,html[data-theme="dark"] .price,html[data-theme="dark"] .profile-name,html[data-theme="dark"] .profile-metric strong,html[data-theme="dark"] .property-heading h2,html[data-theme="dark"] .property-price,html[data-theme="dark"] .property-detail-card strong,html[data-theme="dark"] .property-engagement-card strong,html[data-theme="dark"] .property-section-head h3,html[data-theme="dark"] .property-insight-card strong,html[data-theme="dark"] .property-cost-card strong,html[data-theme="dark"] .property-nearby-group h4,html[data-theme="dark"] .property-nearby-item strong,html[data-theme="dark"] .property-pro-summary strong,html[data-theme="dark"] .country-bar strong,html[data-theme="dark"] .country-bar em,html[data-theme="dark"] .property-agent-head h3,html[data-theme="dark"] .property-agent-name,html[data-theme="dark"] .listing-modal-head h2,html[data-theme="dark"] .listing-found-head strong,html[data-theme="dark"] .listing-upload-card strong,html[data-theme="dark"] .auth-modal-head h2,html[data-theme="dark"] .auth-type-card strong,html[data-theme="dark"] .table-title,html[data-theme="dark"] .table-price,html[data-theme="dark"] .map-result-title,html[data-theme="dark"] .map-result-price,html[data-theme="dark"] .empty-state strong,html[data-theme="dark"] .promo-card.light h3,html[data-theme="dark"] .footer-col h4{color:var(--ink)}html[data-theme="dark"] .field-value,html[data-theme="dark"] .search-field input,html[data-theme="dark"] .card-meta,html[data-theme="dark"] .card-dates,html[data-theme="dark"] .profile-email,html[data-theme="dark"] .profile-metric span,html[data-theme="dark"] .profile-action span:last-child,html[data-theme="dark"] .property-location,html[data-theme="dark"] .property-summary,html[data-theme="dark"] .property-detail-card span,html[data-theme="dark"] .property-engagement-card span,html[data-theme="dark"] .property-engagement-card small,html[data-theme="dark"] .property-section-head span,html[data-theme="dark"] .property-insight-card span,html[data-theme="dark"] .property-insight-card p,html[data-theme="dark"] .property-cost-card span,html[data-theme="dark"] .property-cost-card p,html[data-theme="dark"] .property-nearby-item small,html[data-theme="dark"] .property-nearby-note,html[data-theme="dark"] .property-mortgage-card label span,html[data-theme="dark"] .property-pro-summary span,html[data-theme="dark"] .analytics-title,html[data-theme="dark"] .property-pro-note,html[data-theme="dark"] .day-bar em,html[data-theme="dark"] .property-agent-head p,html[data-theme="dark"] .property-agent-meta,html[data-theme="dark"] .property-agent-scope,html[data-theme="dark"] .listing-modal-head p,html[data-theme="dark"] .listing-address-card label,html[data-theme="dark"] .listing-field span,html[data-theme="dark"] .listing-found-head span,html[data-theme="dark"] .listing-upload-card small,html[data-theme="dark"] .auth-modal-head p,html[data-theme="dark"] .auth-field span,html[data-theme="dark"] .auth-check,html[data-theme="dark"] .auth-divider,html[data-theme="dark"] .auth-type-card small,html[data-theme="dark"] .table-sub,html[data-theme="dark"] .map-result-meta,html[data-theme="dark"] .section-head p,html[data-theme="dark"] .map-label span,html[data-theme="dark"] .map-fallback-message span,html[data-theme="dark"] .promo-card.light p,html[data-theme="dark"] .footer-col a{color:var(--muted)}html[data-theme="dark"] .listing-ai-action{color:#fff;border-color:rgba(255,255,255,.18);background:#2b3342}html[data-theme="dark"] .listing-ai-action:hover{color:#fff;border-color:rgba(255,255,255,.32);background:#394254}html[data-theme="dark"] .auth-primary-action,html[data-theme="dark"] .auth-social-button span{color:#fff;background:#2f3742}html[data-theme="dark"] .auth-type-card:has(input:checked){border-color:rgba(255,255,255,.34);background:#1d2230}html[data-theme="dark"] .property-pro-stats,html[data-theme="dark"] .property-mortgage-card{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),#151821}html[data-theme="dark"] .property-pro-summary div,html[data-theme="dark"] .property-pro-note{background:rgba(255,255,255,.045)}html[data-theme="dark"] .country-bar i{background:rgba(255,255,255,.08)}html[data-theme="dark"] .search-field input::placeholder{color:var(--muted)}html[data-theme="dark"] .locale-search{background:rgba(255,255,255,.035)}html[data-theme="dark"] .topbar .logo-icon,html[data-theme="dark"] .topbar .logo-text{filter:invert(1) brightness(1.65)}html[data-theme="dark"] .profile-summary{background:rgba(255,255,255,.035)}html[data-theme="dark"] .field-value.selected{color:var(--ink)}html[data-theme="dark"] .suggestion-icon,html[data-theme="dark"] .fact,html[data-theme="dark"] .table-rating,html[data-theme="dark"] .mini-icon,html[data-theme="dark"] .filter-token{color:var(--ink-2);background:rgba(255,255,255,.075)}html[data-theme="dark"] .filter-token button{color:var(--muted);background:rgba(255,255,255,.08)}html[data-theme="dark"] .quick-chip{color:var(--ink-2);border-color:var(--line);background:rgba(21,24,33,.82);box-shadow:none}html[data-theme="dark"] .quick-chip:hover{color:var(--ink);border-color:rgba(255,255,255,.34);box-shadow:var(--shadow-sm)}html[data-theme="dark"] .quick-chip.active,html[data-theme="dark"] .promo-card.light .cta,html[data-theme="dark"] .map-pin:hover,html[data-theme="dark"] .map-pin.selected{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand-dark));box-shadow:0 14px 34px rgba(0,0,0,.32)}html[data-theme="dark"] .promo-card:not(.light) .cta{color:#111827;background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.34)}html[data-theme="dark"] .category-pill,html[data-theme="dark"] .category-menu-summary,html[data-theme="dark"] .category-menu-list{color:var(--ink);border-color:var(--line);background:#151821}html[data-theme="dark"] .category-menu.active .category-menu-summary,html[data-theme="dark"] .category-menu[open] .category-menu-summary{border-color:rgba(255,255,255,.28);background:#1d2230}html[data-theme="dark"] .category-menu-icon{color:var(--ink);background:rgba(255,255,255,.08)}html[data-theme="dark"] .category-menu-copy strong,html[data-theme="dark"] .category-menu-arrow{color:#aab4c4}html[data-theme="dark"] .category-menu-copy small,html[data-theme="dark"] .category-pill .cat-label,html[data-theme="dark"] .category-menu-option .cat-label{color:#f8fafc}html[data-theme="dark"] .category-menu-option{color:var(--ink)}html[data-theme="dark"] .category-pill:hover,html[data-theme="dark"] .category-pill.active,html[data-theme="dark"] .category-menu-option:hover,html[data-theme="dark"] .category-menu-option.active{color:#fff;border-color:rgba(255,255,255,.32);background:#2b3342}html[data-theme="dark"] .category-pill:hover .cat-label,html[data-theme="dark"] .category-pill.active .cat-label,html[data-theme="dark"] .category-menu-option:hover .cat-label,html[data-theme="dark"] .category-menu-option.active .cat-label{color:#fff}html[data-theme="dark"] .result-table th{color:var(--muted);border-bottom-color:var(--line);background:rgba(255,255,255,.045)}html[data-theme="dark"] .result-table td{border-bottom-color:rgba(255,255,255,.075)}html[data-theme="dark"] .result-table tr:hover,html[data-theme="dark"] .result-table tr.selected,html[data-theme="dark"] .map-result:hover,html[data-theme="dark"] .map-result.selected{background:rgba(148,163,184,.09)}html[data-theme="dark"] .table-badge,html[data-theme="dark"] .count-pill{color:#cbd5e1;background:rgba(148,163,184,.15)}html[data-theme="dark"] .map-canvas{border-color:var(--line);background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 22% 24%,rgba(148,163,184,.18),transparent 19%),radial-gradient(circle at 74% 38%,rgba(80,140,255,.20),transparent 20%),radial-gradient(circle at 52% 76%,rgba(65,210,150,.15),transparent 18%),#11141c;background-size:58px 58px,58px 58px,auto,auto,auto,auto}html[data-theme="dark"] .map-river{background:rgba(95,155,255,.16)}html[data-theme="dark"] .map-road{background:rgba(255,255,255,.08)}html[data-theme="dark"] .map-pin{color:var(--ink);background:rgba(245,247,251,.95);box-shadow:0 10px 28px rgba(0,0,0,.35)}html[data-theme="dark"] .promo-card.light{color:var(--ink);border-color:var(--line);background:radial-gradient(circle at 85% 12%,rgba(148,163,184,.15),transparent 28%),linear-gradient(135deg,#161a24,#12151d 52%,#222936)}html[data-theme="dark"] .seo-coverage{border-top-color:var(--line);background:linear-gradient(180deg,#0d0f14 0%,#11141c 100%)}html[data-theme="dark"] .seo-eyebrow,html[data-theme="dark"] .seo-stat,html[data-theme="dark"] .seo-link,html[data-theme="dark"] .seo-directory{border-color:var(--line);background:rgba(255,255,255,.045)}html[data-theme="dark"] .seo-copy h2,html[data-theme="dark"] .seo-stat strong,html[data-theme="dark"] .seo-link-group h3,html[data-theme="dark"] .seo-directory summary{color:var(--ink)}html[data-theme="dark"] .seo-link:hover{border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.08)}html[data-theme="dark"] .country-grid a{color:var(--muted)}html[data-theme="dark"] .country-grid a:hover{color:var(--ink)}html[data-theme="dark"] .editorial-section{border-top-color:var(--line);background:#0d0f14}html[data-theme="dark"] .editorial-eyebrow,html[data-theme="dark"] .editorial-tag,html[data-theme="dark"] .editorial-all-link,html[data-theme="dark"] .editorial-topic-row a{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.055)}html[data-theme="dark"] .editorial-feature-link,html[data-theme="dark"] .editorial-card a{border-color:var(--line);background:rgba(255,255,255,.045)}html[data-theme="dark"] .editorial-feature-link{background:radial-gradient(circle at 90% 15%,rgba(148,163,184,.13),transparent 28%),linear-gradient(135deg,#161a24,#11141c 58%,#202633)}html[data-theme="dark"] .editorial-feature-link:hover,html[data-theme="dark"] .editorial-card a:hover,html[data-theme="dark"] .editorial-topic-row a:hover{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.075)}html[data-theme="dark"] footer{border-top-color:var(--line);background:#0b0d12}html[data-theme="dark"] .footer-col a:hover{color:var(--ink)}html[data-theme="dark"] .heart{color:#fff;background:rgba(0,0,0,.38)}html[data-theme="dark"] .heart.saved{color:var(--brand);background:rgba(255,255,255,.92)}html[data-theme="dark"] .toast{color:var(--ink);background:rgba(21,24,33,.96);border:1px solid var(--line)}html[data-theme="dark"] .site-pages-body{background:linear-gradient(180deg,#0d0f14,#11141c 380px,#0d0f14)}html[data-theme="dark"] .site-topnav a:hover,html[data-theme="dark"] .site-topnav a[aria-current="page"],html[data-theme="dark"] .site-hero,html[data-theme="dark"] .site-route-redirect,html[data-theme="dark"] .site-role-context-bridge,html[data-theme="dark"] .assistant-page-summary,html[data-theme="dark"] .assistant-page-thread,html[data-theme="dark"] .assistant-page-sidebar section,html[data-theme="dark"] .assistant-page-context-list div,html[data-theme="dark"] .assistant-page-action-list button,html[data-theme="dark"] .assistant-page-related a,html[data-theme="dark"] .site-status-card,html[data-theme="dark"] .site-index-summary,html[data-theme="dark"] .site-index-tools,html[data-theme="dark"] .site-feature-card,html[data-theme="dark"] .site-related-card,html[data-theme="dark"] .site-roadmap-card,html[data-theme="dark"] .site-readiness-card,html[data-theme="dark"] .site-production-card,html[data-theme="dark"] .site-reassessment-card,html[data-theme="dark"] .site-reassessment-list b,html[data-theme="dark"] .site-release-qa-card,html[data-theme="dark"] .site-seo-meta-card,html[data-theme="dark"] .site-release-qa-cell span,html[data-theme="dark"] .site-schema-strip span,html[data-theme="dark"] .site-seo-meta-cell span,html[data-theme="dark"] .site-implementation-grid article,html[data-theme="dark"] .site-scenario-step,html[data-theme="dark"] .site-directory-filters,html[data-theme="dark"] .site-directory-filters label,html[data-theme="dark"] .site-directory-result,html[data-theme="dark"] .site-directory-list article,html[data-theme="dark"] .directory-production-summary,html[data-theme="dark"] .directory-production-summary-list div,html[data-theme="dark"] .directory-production-insights article,html[data-theme="dark"] .directory-production-workflow,html[data-theme="dark"] .directory-production-steps article,html[data-theme="dark"] .directory-production-trust article,html[data-theme="dark"] .directory-production-list article,html[data-theme="dark"] .site-demo-panel,html[data-theme="dark"] .site-article-preview,html[data-theme="dark"] .site-workspace-main,html[data-theme="dark"] .site-workspace-sidebar,html[data-theme="dark"] .workflow-hero,html[data-theme="dark"] .workflow-status-card,html[data-theme="dark"] .workflow-panel,html[data-theme="dark"] .workflow-sidebar section,html[data-theme="dark"] .workflow-row-list article,html[data-theme="dark"] .workflow-action-grid a,html[data-theme="dark"] .workflow-stat-list div,html[data-theme="dark"] .workflow-link-stack a,html[data-theme="dark"] .site-ads-calculator,html[data-theme="dark"] .site-property-preview,html[data-theme="dark"] .site-page-table-wrap,html[data-theme="dark"] .city-hero-copy,html[data-theme="dark"] .city-hero-media,html[data-theme="dark"] .city-sidebar,html[data-theme="dark"] .city-section,html[data-theme="dark"] .city-assistant-cta,html[data-theme="dark"] .city-metric-card,html[data-theme="dark"] .city-district-card,html[data-theme="dark"] .city-district-card dl div,html[data-theme="dark"] .city-listing-card,html[data-theme="dark"] .city-insight-grid article,html[data-theme="dark"] .city-cost-grid article,html[data-theme="dark"] .city-agent-list article,html[data-theme="dark"] .city-development-list a,html[data-theme="dark"] .city-article-grid a,html[data-theme="dark"] .city-faq-list details,html[data-theme="dark"] .city-search-panel,html[data-theme="dark"] .location-table-wrap,html[data-theme="dark"] .location-map-label,html[data-theme="dark"] .location-map-list a,html[data-theme="dark"] .about-hero-copy,html[data-theme="dark"] .about-ops-card,html[data-theme="dark"] .about-section,html[data-theme="dark"] .about-cta,html[data-theme="dark"] .about-stats-grid article,html[data-theme="dark"] .about-mission-grid article,html[data-theme="dark"] .about-agent-grid article,html[data-theme="dark"] .about-principles-grid article,html[data-theme="dark"] .about-business-list div,html[data-theme="dark"] .about-timeline article,html[data-theme="dark"] .map-service-filter,html[data-theme="dark"] .map-service-provider-toggle,html[data-theme="dark"] .map-service-status,html[data-theme="dark"] .map-service-detail-card,html[data-theme="dark"] .map-service-detail-empty,html[data-theme="dark"] .map-service-list-item,html[data-theme="dark"] .map-service-empty-list,html[data-theme="dark"] .sell24-hero-copy,html[data-theme="dark"] .sell24-estimator-card,html[data-theme="dark"] .sell24-live-strip article,html[data-theme="dark"] .sell24-section,html[data-theme="dark"] .sell24-side-card,html[data-theme="dark"] .sell24-cta,html[data-theme="dark"] .sell24-price-card,html[data-theme="dark"] .sell24-investor-grid article,html[data-theme="dark"] .sell24-flow-grid article,html[data-theme="dark"] .sell24-auction-panel,html[data-theme="dark"] .sell24-full-buyout,html[data-theme="dark"] .sell24-docs-section li,html[data-theme="dark"] .sell24-faq-list details,html[data-theme="dark"] .affiliate-hero,html[data-theme="dark"] .affiliate-section,html[data-theme="dark"] .affiliate-link-card,html[data-theme="dark"] .affiliate-status-card,html[data-theme="dark"] .affiliate-rules-card,html[data-theme="dark"] .affiliate-flow article,html[data-theme="dark"] .affiliate-earn-grid article,html[data-theme="dark"] .affiliate-offer-grid article,html[data-theme="dark"] .affiliate-status-card div,html[data-theme="dark"] .affiliate-calculator input,html[data-theme="dark"] .site-ad-slot{border-color:var(--line);background:rgba(255,255,255,.045)}html[data-theme="dark"] .site-hero,html[data-theme="dark"] .site-route-redirect,html[data-theme="dark"] .site-role-context-bridge,html[data-theme="dark"] .assistant-page-summary,html[data-theme="dark"] .affiliate-hero{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}html[data-theme="dark"] .site-directory-result{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}html[data-theme="dark"] .site-kicker,html[data-theme="dark"] .site-role-context-main span,html[data-theme="dark"] .site-role-context-next a,html[data-theme="dark"] .assistant-page-summary em,html[data-theme="dark"] .assistant-page-thread-state span,html[data-theme="dark"] .assistant-page-tool,html[data-theme="dark"] .city-kicker,html[data-theme="dark"] .about-kicker,html[data-theme="dark"] .site-secondary-link,html[data-theme="dark"] .site-mini-tags a,html[data-theme="dark"] .city-side-card a:not(.site-primary-link),html[data-theme="dark"] .city-chip-row em,html[data-theme="dark"] .city-popular-grid a,html[data-theme="dark"] .location-quick-filters button,html[data-theme="dark"] .sell24-kicker,html[data-theme="dark"] .site-directory-tags em,html[data-theme="dark"] .site-property-local-grid span,html[data-theme="dark"] .site-workspace-sidebar a,html[data-theme="dark"] .site-index-metrics span,html[data-theme="dark"] .site-filter-result,html[data-theme="dark"] .site-status-badge,html[data-theme="dark"] .site-readiness-pill{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.06)}html[data-theme="dark"] .site-readiness-pill.ready{color:#7ee0a4;border-color:rgba(126,224,164,.34);background:rgba(34,197,94,.14)}html[data-theme="dark"] .site-readiness-pill.almost{color:#9cc4ff;border-color:rgba(156,196,255,.34);background:rgba(59,130,246,.16)}html[data-theme="dark"] .site-readiness-pill.needs{color:#ffd37a;border-color:rgba(255,211,122,.34);background:rgba(245,158,11,.16)}html[data-theme="dark"] .site-readiness-pill.draft{color:#cbd5e1;border-color:rgba(203,213,225,.24);background:rgba(148,163,184,.12)}html[data-theme="dark"] .site-reassessment-list em{color:#0d0f14;background:#f8fafc}html[data-theme="dark"] .assistant-page-messages{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}html[data-theme="dark"] .assistant-page-message.assistant,html[data-theme="dark"] .assistant-page-message.system{background:rgba(255,255,255,.06)}html[data-theme="dark"] .site-filter-control input,html[data-theme="dark"] .site-filter-control select,html[data-theme="dark"] .assistant-page-compose,html[data-theme="dark"] .assistant-page-compose input,html[data-theme="dark"] .city-search-panel input,html[data-theme="dark"] .city-search-panel select,html[data-theme="dark"] .city-tabs button,html[data-theme="dark"] .location-result-table th,html[data-theme="dark"] .location-result-table td,html[data-theme="dark"] .map-service-filter input,html[data-theme="dark"] .map-service-filter select,html[data-theme="dark"] .sell24-form input,html[data-theme="dark"] .sell24-form select{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.06)}html[data-theme="dark"] .city-hero-copy,html[data-theme="dark"] .city-assistant-cta,html[data-theme="dark"] .about-hero-copy,html[data-theme="dark"] .about-business-section,html[data-theme="dark"] .about-cta,html[data-theme="dark"] .sell24-hero-copy,html[data-theme="dark"] .sell24-cta,html[data-theme="dark"] .sell24-auction-panel,html[data-theme="dark"] .sell24-full-buyout{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}html[data-theme="dark"] .city-map-panel{border-color:var(--line);background:radial-gradient(circle at 24% 24%,rgba(80,140,255,.16),transparent 22%),radial-gradient(circle at 70% 70%,rgba(47,211,132,.12),transparent 24%),linear-gradient(135deg,#11141c,#151821)}html[data-theme="dark"] .city-map-pin{color:var(--ink);border-color:var(--line);background:rgba(21,24,33,.94)}html[data-theme="dark"] .about-ops-card{background:radial-gradient(circle at 78% 12%,rgba(47,211,132,.22),transparent 28%),linear-gradient(135deg,#11141c,#2b3342)}html[data-theme="dark"] .sell24-investor-price-card,html[data-theme="dark"] .sell24-assistant-card,html[data-theme="dark"] .sell24-live-strip.is-live article:first-child{background:linear-gradient(135deg,rgba(47,211,132,.12),rgba(255,255,255,.035))}html[data-theme="dark"] .sell24-card-head strong,html[data-theme="dark"] .sell24-score,html[data-theme="dark"] .sell24-score strong,html[data-theme="dark"] .sell24-score span{color:var(--success)}html[data-theme="dark"] .sell24-discount-card strong{color:var(--warning)}html[data-theme="dark"] .map-service-page{background:#0d0f14}html[data-theme="dark"] .map-service-map,html[data-theme="dark"] .map-service-page[data-map-provider="apple"] .map-service-map,html[data-theme="dark"] .map-service-page[data-map-provider="osm"] .map-service-map{background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(135deg,#10141b,#18202a);background-size:96px 96px,96px 96px,auto}html[data-theme="dark"] .map-service-water{background:linear-gradient(180deg,rgba(58,112,166,.38),rgba(36,72,116,.42))}html[data-theme="dark"] .map-service-road{background:rgba(255,255,255,.1);box-shadow:0 0 0 3px rgba(255,255,255,.035)}html[data-theme="dark"] .map-service-district{color:rgba(245,247,251,.5);border-color:var(--line);background:rgba(255,255,255,.04)}html[data-theme="dark"] .map-service-logo,html[data-theme="dark"] .map-service-filter-submit,html[data-theme="dark"] .map-service-provider-toggle button.active,html[data-theme="dark"] .map-service-pin{color:var(--ink);background:#202532}html[data-theme="dark"] .map-service-pin.selected,html[data-theme="dark"] .map-service-pin:hover{color:#07120d;background:var(--success)}html[data-theme="dark"] .city-tabs button.active{color:#fff;border-color:rgba(255,255,255,.2);background:var(--brand-dark)}html[data-theme="dark"] .location-quick-filters button.active{color:#fff;border-color:rgba(255,255,255,.2);background:var(--brand-dark)}html[data-theme="dark"] .site-page-table th{background:rgba(255,255,255,.055)}html[data-theme="dark"] .site-page-table th,html[data-theme="dark"] .site-page-table td{border-bottom-color:var(--line)}html[data-theme="dark"] .site-pages-footer{border-top-color:var(--line);background:#0b0d12}html[data-theme="dark"] .site-property-media{opacity:.88}html[data-theme="dark"] .offmarket-hero,html[data-theme="dark"] .offmarket-status-card,html[data-theme="dark"] .offmarket-media-panel,html[data-theme="dark"] .offmarket-section,html[data-theme="dark"] .offmarket-notify-card,html[data-theme="dark"] .offmarket-owner-card,html[data-theme="dark"] .offmarket-public-stats{border-color:var(--line);background:rgba(255,255,255,.045)}html[data-theme="dark"] .offmarket-hero{background:radial-gradient(circle at 14% 10%,rgba(148,163,184,.13),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}html[data-theme="dark"] .offmarket-kicker,html[data-theme="dark"] .offmarket-status-grid div,html[data-theme="dark"] .offmarket-info-grid article,html[data-theme="dark"] .offmarket-nearby-detail-groups article,html[data-theme="dark"] .offmarket-nearby-detail-groups span,html[data-theme="dark"] .offmarket-cost-grid article,html[data-theme="dark"] .offmarket-faq-list details,html[data-theme="dark"] .offmarket-nearby-grid article,html[data-theme="dark"] .offmarket-history article,html[data-theme="dark"] .offmarket-thumb-row span,html[data-theme="dark"] .offmarket-similar-card,html[data-theme="dark"] .offmarket-public-stats div,html[data-theme="dark"] .offmarket-notify-form input,html[data-theme="dark"] .offmarket-notify-form select{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.06)}html[data-theme="dark"] .offmarket-photo,html[data-theme="dark"] .offmarket-similar-media{background:linear-gradient(135deg,rgba(148,163,184,.22),rgba(255,255,255,.055))}html[data-theme="dark"] .article-hero-copy,html[data-theme="dark"] .article-hero-media,html[data-theme="dark"] .article-sidebar-card,html[data-theme="dark"] .article-summary-card,html[data-theme="dark"] .article-section,html[data-theme="dark"] .article-assistant-cta,html[data-theme="dark"] .article-related-section{border-color:var(--line);background:rgba(255,255,255,.045)}html[data-theme="dark"] .article-hero-copy,html[data-theme="dark"] .article-assistant-cta{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}html[data-theme="dark"] .article-kicker,html[data-theme="dark"] .article-meta-row>span:not(.article-author-avatar),html[data-theme="dark"] .article-toc a,html[data-theme="dark"] .article-metric-grid article,html[data-theme="dark"] .article-decision-grid article,html[data-theme="dark"] .article-cost-grid article,html[data-theme="dark"] .article-signal-grid article,html[data-theme="dark"] .article-video-card,html[data-theme="dark"] .article-source-grid a,html[data-theme="dark"] .article-question-grid article,html[data-theme="dark"] .article-object-grid a,html[data-theme="dark"] .article-related-grid a,html[data-theme="dark"] .article-note,html[data-theme="dark"] .article-mistake-list,html[data-theme="dark"] .article-rent-table article,html[data-theme="dark"] .article-checklist label,html[data-theme="dark"] .article-faq-list details,html[data-theme="dark"] .article-tag-cloud a,html[data-theme="dark"] .article-copy-link,html[data-theme="dark"] .site-related-card em{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.06)}html[data-theme="dark"] .integration-hero-copy,html[data-theme="dark"] .integration-summary-card,html[data-theme="dark"] .integration-section,html[data-theme="dark"] .integration-sidebar-card,html[data-theme="dark"] .integration-request-panel{border-color:var(--line);background:rgba(255,255,255,.045)}html[data-theme="dark"] .integration-hero-copy{background:radial-gradient(circle at 88% 10%,rgba(47,211,132,.1),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}html[data-theme="dark"] .integration-kicker,html[data-theme="dark"] .integration-nav a,html[data-theme="dark"] .integration-summary-card dl div,html[data-theme="dark"] .integration-copy-btn,html[data-theme="dark"] .integration-scenario-grid article,html[data-theme="dark"] .integration-protocol-grid article,html[data-theme="dark"] .integration-security-grid article,html[data-theme="dark"] .integration-data-grid article,html[data-theme="dark"] .integration-event-grid article,html[data-theme="dark"] .integration-readiness-grid article,html[data-theme="dark"] .integration-event-grid code,html[data-theme="dark"] .integration-flow article,html[data-theme="dark"] .integration-sidebar-card article,html[data-theme="dark"] .integration-request-form select,html[data-theme="dark"] .integration-request-form textarea{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.06)}html[data-theme="dark"] .integration-nav a.active{color:#fff;border-color:rgba(47,211,132,.42);background:var(--brand-dark)}html[data-theme="dark"] .integration-code-panel{border-color:var(--line);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}html[data-theme="dark"] .cookies-hero-copy,html[data-theme="dark"] .cookies-summary-card,html[data-theme="dark"] .cookies-consent-panel,html[data-theme="dark"] .cookies-section,html[data-theme="dark"] .cookies-sidebar-card,html[data-theme="dark"] .cookies-update-panel{border-color:var(--line);background:rgba(255,255,255,.045)}html[data-theme="dark"] .cookies-hero-copy{background:radial-gradient(circle at 90% 8%,rgba(148,163,184,.12),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}html[data-theme="dark"] .cookies-kicker,html[data-theme="dark"] .cookies-summary-card dl div,html[data-theme="dark"] .cookies-choice-row,html[data-theme="dark"] .cookies-choice-body em,html[data-theme="dark"] .cookies-category-table,html[data-theme="dark"] .cookies-category-head,html[data-theme="dark"] .cookies-category-row small,html[data-theme="dark"] .cookies-explain-grid article,html[data-theme="dark"] .cookies-partner-grid article,html[data-theme="dark"] .cookies-rights-grid article,html[data-theme="dark"] .cookies-timeline article,html[data-theme="dark"] .cookies-faq-list details,html[data-theme="dark"] .cookies-sidebar-card a,html[data-theme="dark"] .cookies-support-link{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.06)}html[data-theme="dark"] .cookies-trust-row span{color:#b7f7d8;border-color:rgba(47,211,132,.22);background:rgba(47,211,132,.09)}html[data-theme="dark"] .cookies-category-head span,html[data-theme="dark"] .cookies-category-row>*{border-color:var(--line)}html[data-theme="dark"] .notfound-hero-copy,html[data-theme="dark"] .notfound-diagnostic-card,html[data-theme="dark"] .notfound-route-card,html[data-theme="dark"] .notfound-results-panel,html[data-theme="dark"] .notfound-section,html[data-theme="dark"] .notfound-assistant-card,html[data-theme="dark"] .notfound-production-panel{border-color:var(--line);background:rgba(255,255,255,.045)}html[data-theme="dark"] .notfound-hero-copy{background:radial-gradient(circle at 86% 10%,rgba(47,211,132,.1),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}html[data-theme="dark"] .notfound-kicker,html[data-theme="dark"] .notfound-search-form input,html[data-theme="dark"] .notfound-search-chips button,html[data-theme="dark"] .notfound-diagnostic-card code,html[data-theme="dark"] .notfound-report-btn,html[data-theme="dark"] .notfound-route-card a,html[data-theme="dark"] .notfound-result-grid a,html[data-theme="dark"] .notfound-location-list a,html[data-theme="dark"] .notfound-reason-grid article,html[data-theme="dark"] .notfound-production-grid article,html[data-theme="dark"] .notfound-assist-grid a,html[data-theme="dark"] .notfound-recovery-steps article{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.06)}html[data-theme="dark"] .notfound-status-list span{color:#b7f7d8;border-color:rgba(47,211,132,.22);background:rgba(47,211,132,.09)}html[data-theme="dark"] .error-hero-copy,html[data-theme="dark"] .error-diagnostic-card,html[data-theme="dark"] .error-service-card,html[data-theme="dark"] .error-search-panel,html[data-theme="dark"] .error-safe-card,html[data-theme="dark"] .error-support-panel,html[data-theme="dark"] .error-context-section,html[data-theme="dark"] .error-timeline-section,html[data-theme="dark"] .error-production-notes{border-color:var(--line);background:rgba(255,255,255,.045)}html[data-theme="dark"] .error-hero-copy{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}html[data-theme="dark"] .error-inline-status,html[data-theme="dark"] .error-diagnostic-card dl div,html[data-theme="dark"] .error-copy-btn,html[data-theme="dark"] .error-status-link,html[data-theme="dark"] .error-search-form input,html[data-theme="dark"] .error-support-form input,html[data-theme="dark"] .error-support-form select,html[data-theme="dark"] .error-support-form textarea,html[data-theme="dark"] .error-search-suggestions button,html[data-theme="dark"] .error-search-results a,html[data-theme="dark"] .error-safe-card a,html[data-theme="dark"] .error-safe-card div>span,html[data-theme="dark"] .error-support-sla,html[data-theme="dark"] .error-context-grid article,html[data-theme="dark"] .error-timeline article,html[data-theme="dark"] .error-route-grid a,html[data-theme="dark"] .error-note-grid article{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.06)}html[data-theme="dark"] .error-hero-status-list span{color:#b7f7d8;border-color:rgba(47,211,132,.2);background:rgba(47,211,132,.09)}html[data-theme="dark"] .error-kicker{color:#ffd494;border-color:rgba(242,166,64,.32);background:rgba(242,166,64,.12)}html[data-theme="dark"] .news-featured-card,html[data-theme="dark"] .news-side-panel,html[data-theme="dark"] .news-toolbar,html[data-theme="dark"] .news-card,html[data-theme="dark"] .news-sidebar-panel,html[data-theme="dark"] .news-object-strip,html[data-theme="dark"] .news-subscribe-panel,html[data-theme="dark"] .news-empty{border-color:var(--line);background:rgba(255,255,255,.045)}html[data-theme="dark"] .news-market-pulse li,html[data-theme="dark"] .news-link-list a,html[data-theme="dark"] .news-category-tab,html[data-theme="dark"] .news-card-meta span,html[data-theme="dark"] .news-card-actions span,html[data-theme="dark"] .news-card-actions a,html[data-theme="dark"] .news-card-tags span,html[data-theme="dark"] .news-geo-grid a,html[data-theme="dark"] .news-objects-grid a,html[data-theme="dark"] .news-topic-cloud button,html[data-theme="dark"] .news-subscribe-form input,html[data-theme="dark"] .news-subscribe-form select{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.06)}html[data-theme="dark"] .news-native-ad{background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025))}html[data-theme="dark"] .news-featured-media,html[data-theme="dark"] .news-card-media{background:rgba(255,255,255,.06)}.agent-page{display:grid;gap:24px}.agent-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);gap:18px;align-items:stretch}.agent-hero-copy,.agent-profile-card,.agent-metrics-grid article,.agent-section,.agent-about-card,.agent-side-card,.agent-contact-card,.agent-cta{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-xs)}.agent-hero-copy{display:grid;align-content:center;border-radius:28px;padding:clamp(24px,4vw,46px);background:radial-gradient(circle at 88% 12%,rgba(15,143,95,.16),transparent 28%),linear-gradient(135deg,rgba(89,99,111,.1),rgba(255,255,255,.96))}.agent-kicker{width:fit-content;min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 11px;color:var(--muted);background:rgba(255,255,255,.78);font-size:12px;line-height:1;font-weight:840}.agent-hero h1{margin:18px 0 0;color:var(--ink);font-size:clamp(42px,6vw,82px);line-height:.94;font-weight:910}.agent-hero p,.agent-section p,.agent-side-card p,.agent-contact-card p,.agent-cta p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.55;font-weight:650}.agent-hero p{max-width:820px;margin-top:18px;font-size:17px}.agent-hero-actions,.agent-badge-row,.agent-chip-row,.agent-card-actions,.agent-contact-actions,.agent-cta-actions,.agent-side-links{display:flex;flex-wrap:wrap;gap:10px}.agent-hero-actions{margin-top:24px}.agent-badge-row{margin-top:18px}.agent-badge-row span,.agent-chip-row em,.agent-language-list span,.agent-commission-pill{min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--ink);background:rgba(255,255,255,.8);font-size:12px;line-height:1;font-style:normal;font-weight:800}.agent-profile-card{display:grid;gap:18px;align-content:start;border-radius:28px;padding:22px}.agent-avatar-wrap{display:flex;justify-content:space-between;gap:12px;align-items:start}.agent-avatar{width:104px;height:104px;display:grid;place-items:center;border-radius:28px;color:#fff;background:radial-gradient(circle at 72% 22%,rgba(255,255,255,.28),transparent 24%),linear-gradient(135deg,#242a31,#59636f);font-size:34px;font-weight:920}.agent-avatar-wrap>span{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;color:#0d3322;background:rgba(47,211,132,.18);font-size:12px;font-weight:840}.agent-profile-card strong,.agent-side-card>strong,.agent-contact-card h2,.agent-about-card h2,.agent-cta h2{margin:0;color:var(--ink);font-size:22px;line-height:1.15;font-weight:880}.agent-profile-card>div>p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:680}.agent-profile-facts{display:grid;gap:8px;margin:0}.agent-profile-facts div,.agent-pro-stats div,.agent-license-list div{border:1px solid var(--line);border-radius:14px;padding:11px;background:var(--bg-soft)}.agent-profile-facts dt,.agent-profile-facts dd{margin:0}.agent-profile-facts dt,.agent-metrics-grid span,.agent-section .site-section-head span,.agent-about-card>span,.agent-side-card>span,.agent-contact-card>span,.agent-listing-body>span,.agent-zone-grid article>span,.agent-calendar-grid article>span,.agent-cta span{color:var(--muted);font-size:11px;line-height:1;font-weight:840;text-transform:uppercase}.agent-profile-facts dd{margin-top:4px;color:var(--ink);font-size:13px;line-height:1.25;font-weight:820}.agent-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-metrics-grid article,.agent-section,.agent-side-card,.agent-contact-card,.agent-cta{border-radius:22px;padding:clamp(16px,2.4vw,24px)}.agent-metrics-grid strong{color:var(--ink);font-size:clamp(28px,3vw,42px);line-height:.95;font-weight:920}.agent-metrics-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.4;font-weight:660}.agent-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:18px;align-items:start}.agent-main,.agent-sidebar,.agent-section,.agent-contact-card,.agent-side-card{display:grid;gap:16px}.agent-sidebar{position:sticky;top:18px}.agent-about-grid,.agent-listing-grid,.agent-zone-grid,.agent-workflow-grid,.agent-review-grid,.agent-calendar-grid{display:grid;gap:12px}.agent-about-grid{grid-template-columns:1.2fr .8fr}.agent-about-card{display:grid;gap:12px;border-radius:20px;padding:18px}.agent-language-list{display:flex;flex-wrap:wrap;gap:8px}.agent-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-listing-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-xs)}.agent-listing-media{position:relative;min-height:170px;display:flex;align-items:flex-end;padding:14px;text-decoration:none;background:linear-gradient(135deg,#dbeafe,#f8fafc)}.agent-listing-media.teal{background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.58),transparent 24%),linear-gradient(135deg,#0f766e,#93c5fd)}.agent-listing-media.blue{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.5),transparent 26%),linear-gradient(135deg,#2563eb,#7dd3fc)}.agent-listing-media.green{background:radial-gradient(circle at 72% 20%,rgba(255,255,255,.48),transparent 24%),linear-gradient(135deg,#166534,#86efac)}.agent-listing-media span{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;color:#fff;background:rgba(10,17,28,.64);font-size:12px;font-weight:820;backdrop-filter:blur(10px)}.agent-listing-body{display:grid;gap:9px;padding:15px}.agent-listing-body h3{margin:0;font-size:18px;line-height:1.2;font-weight:880}.agent-listing-body h3 a{color:var(--ink);text-decoration:none}.agent-listing-body strong{color:var(--ink);font-size:23px;line-height:1;font-weight:920}.agent-listing-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.35;font-weight:660}.agent-commission-pill{width:fit-content;color:#0d3322;border-color:rgba(15,143,95,.22);background:rgba(47,211,132,.14)}.agent-card-actions .site-primary-link,.agent-card-actions .site-secondary-link,.agent-contact-actions .site-primary-link,.agent-contact-actions .site-secondary-link,.agent-calendar-grid .site-secondary-link{min-height:38px;padding-inline:13px}.agent-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-zone-grid article,.agent-workflow-grid article,.agent-review-grid article,.agent-calendar-grid article{display:grid;gap:10px;border:1px solid var(--line);border-radius:18px;padding:15px;background:var(--bg-soft)}.agent-zone-grid strong,.agent-workflow-grid strong,.agent-review-grid strong,.agent-calendar-grid strong,.agent-license-list strong,.agent-pro-stats b{color:var(--ink);font-size:17px;line-height:1.2;font-weight:880}.agent-zone-grid p,.agent-workflow-grid p,.agent-review-grid p,.agent-calendar-grid p,.agent-license-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.agent-zone-grid article div{display:flex;flex-wrap:wrap;gap:8px}.agent-zone-grid em,.agent-zone-grid b,.agent-review-grid em{color:var(--muted);font-size:12px;line-height:1.35;font-style:normal;font-weight:760}.agent-zone-grid b{color:var(--success)}.agent-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-workflow-grid article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--brand-dark);font-size:13px;font-weight:900}.agent-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-review-grid article div{display:flex;justify-content:space-between;gap:10px;align-items:center}.agent-review-grid article div span{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;color:#0d3322;background:rgba(47,211,132,.16);font-size:12px;font-weight:860}.agent-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-contact-form{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}.agent-contact-form label{display:grid;gap:7px}.agent-contact-form label span,.agent-pro-stats span{color:var(--muted);font-size:11px;line-height:1;font-weight:840;text-transform:uppercase}.agent-contact-form input,.agent-contact-form select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:14px;padding:0 12px;color:var(--ink);background:#fff;font:inherit;font-size:13px;font-weight:740;outline:0}.agent-side-links a{min-height:38px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--ink);background:var(--bg-soft);text-decoration:none;font-size:12px;font-weight:820}.agent-license-list,.agent-pro-stats{display:grid;gap:8px}.agent-pro-stats div{display:flex;justify-content:space-between;gap:10px;align-items:center}.agent-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:linear-gradient(135deg,rgba(15,23,42,.08),rgba(255,255,255,.96))}.agent-cta-actions{justify-content:flex-end}@media (max-width:1120px){.agent-hero,.agent-layout,.agent-about-grid,.agent-cta{grid-template-columns:1fr}.agent-sidebar{position:static}.agent-metrics-grid,.agent-listing-grid,.agent-zone-grid,.agent-workflow-grid,.agent-review-grid,.agent-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-cta-actions{justify-content:flex-start}}@media (max-width:720px){.agent-hero-copy,.agent-profile-card,.agent-section,.agent-contact-card,.agent-side-card,.agent-cta{border-radius:20px}.agent-hero h1{font-size:38px}.agent-metrics-grid,.agent-listing-grid,.agent-zone-grid,.agent-workflow-grid,.agent-review-grid,.agent-calendar-grid{grid-template-columns:1fr}.agent-profile-facts,.agent-pro-stats div{gap:8px}.agent-card-actions .site-primary-link,.agent-card-actions .site-secondary-link,.agent-contact-actions .site-primary-link,.agent-contact-actions .site-secondary-link,.agent-cta-actions .site-primary-link,.agent-cta-actions .site-secondary-link{width:100%}}html[data-theme="dark"] .agent-hero-copy,html[data-theme="dark"] .agent-profile-card,html[data-theme="dark"] .agent-metrics-grid article,html[data-theme="dark"] .agent-section,html[data-theme="dark"] .agent-about-card,html[data-theme="dark"] .agent-side-card,html[data-theme="dark"] .agent-contact-card,html[data-theme="dark"] .agent-cta,html[data-theme="dark"] .agent-listing-card,html[data-theme="dark"] .agent-zone-grid article,html[data-theme="dark"] .agent-workflow-grid article,html[data-theme="dark"] .agent-review-grid article,html[data-theme="dark"] .agent-calendar-grid article{border-color:var(--line);background:rgba(255,255,255,.045)}html[data-theme="dark"] .agent-hero-copy,html[data-theme="dark"] .agent-cta{background:radial-gradient(circle at 88% 12%,rgba(47,211,132,.11),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}html[data-theme="dark"] .agent-kicker,html[data-theme="dark"] .agent-badge-row span,html[data-theme="dark"] .agent-chip-row em,html[data-theme="dark"] .agent-language-list span,html[data-theme="dark"] .agent-side-links a,html[data-theme="dark"] .agent-profile-facts div,html[data-theme="dark"] .agent-pro-stats div,html[data-theme="dark"] .agent-license-list div,html[data-theme="dark"] .agent-contact-form input,html[data-theme="dark"] .agent-contact-form select{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.06)}html[data-theme="dark"] .agent-commission-pill,html[data-theme="dark"] .agent-review-grid article div span,html[data-theme="dark"] .agent-avatar-wrap>span{color:#b7f7d8;border-color:rgba(47,211,132,.22);background:rgba(47,211,132,.1)}html[data-theme="dark"] .agent-avatar{background:radial-gradient(circle at 72% 22%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,#11141c,#2b3342)}.theme-toggle{position:relative;font-size:16px;isolation:isolate}.theme-toggle::after{content:"";position:absolute;inset:7px;z-index:-1;border-radius:999px;opacity:0;background:linear-gradient(135deg,rgba(148,163,184,.24),rgba(89,99,111,.18));transition:opacity var(--ease)}.theme-toggle:hover::after{opacity:1}@media (max-width:880px){.theme-toggle.icon-btn{display:grid}}.geo-detail-page{display:grid;gap:22px}.geo-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:18px;align-items:stretch}.geo-detail-hero-copy,.geo-detail-score-card,.geo-detail-section,.geo-side-card{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-xs)}.geo-detail-hero-copy{border-radius:28px;padding:clamp(24px,4vw,44px);background:radial-gradient(circle at 86% 10%,rgba(15,143,95,.12),transparent 28%),linear-gradient(135deg,rgba(89,99,111,.1),rgba(255,255,255,.96))}.geo-detail-hero h1{max-width:920px;margin:16px 0 0;color:var(--ink);font-size:clamp(38px,5.4vw,76px);line-height:.96;font-weight:910}.geo-detail-hero p{max-width:820px;margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.56;font-weight:650}.geo-detail-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;max-width:760px;margin-top:22px}.geo-detail-search label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:820}.geo-detail-search input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:16px;padding:0 14px;color:var(--ink);background:rgba(255,255,255,.86);font:inherit;font-size:14px;font-weight:720}.geo-detail-canonical{width:fit-content;max-width:100%;margin-top:14px;border:1px solid var(--line);border-radius:999px;padding:8px 10px;color:var(--muted);background:rgba(255,255,255,.72);font-size:12px;line-height:1.25;font-weight:760}.geo-detail-canonical code{color:var(--ink);font-family:inherit}.geo-detail-score-card{display:grid;gap:14px;align-content:start;border-radius:28px;padding:22px}.geo-detail-score-card>span,.geo-detail-section .site-section-head span,.geo-side-card>span,.geo-market-table em,.geo-listing-grid article>span,.geo-info-grid span{color:var(--muted);font-size:11px;line-height:1;font-weight:840;text-transform:uppercase}.geo-detail-score-card>strong{color:var(--ink);font-size:34px;line-height:.95;font-weight:910}.geo-detail-score-card>p,.geo-side-card>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;font-weight:650}.geo-detail-score-card>div,.geo-info-grid,.geo-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.geo-detail-score-card article,.geo-info-grid article,.geo-listing-grid article,.geo-side-card article,.geo-faq-list details{border:1px solid var(--line);border-radius:16px;background:var(--bg-soft)}.geo-detail-score-card article{display:grid;gap:5px;padding:12px}.geo-detail-score-card article span{color:var(--muted);font-size:11px;font-weight:780}.geo-detail-score-card article strong{color:var(--ink);font-size:18px;line-height:1;font-weight:890}.geo-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.geo-detail-main,.geo-detail-sidebar{display:grid;gap:16px}.geo-detail-sidebar{position:sticky;top:18px}.geo-detail-section,.geo-side-card{display:grid;gap:14px;border-radius:22px;padding:clamp(16px,2.5vw,24px)}.geo-market-table{display:grid;gap:10px}.geo-market-table article{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.24fr) minmax(100px,.2fr);gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:13px;background:var(--bg-soft)}.geo-market-table strong,.geo-listing-grid h3,.geo-side-card h2,.geo-side-card article strong{margin:0;color:var(--ink);font-size:18px;line-height:1.18;font-weight:880}.geo-market-table p,.geo-info-grid p,.geo-listing-grid p,.geo-side-card article p,.geo-faq-list p,.geo-map-section>div>p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.geo-market-table article>span,.geo-listing-grid article>strong{color:var(--ink);font-size:18px;font-weight:900}.geo-market-table em{width:fit-content;border-radius:999px;padding:8px 10px;color:#0d3322;background:rgba(47,211,132,.14);font-style:normal}.geo-map-section{grid-template-columns:minmax(0,.7fr) minmax(280px,.3fr);align-items:stretch}.geo-detail-map{position:relative;min-height:260px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:linear-gradient(90deg,rgba(255,255,255,.62) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(rgba(255,255,255,.62) 1px,transparent 1px) 0 0 / 42px 42px,radial-gradient(circle at 72% 25%,rgba(47,211,132,.22),transparent 25%),linear-gradient(135deg,#dbeafe,#eef2f7)}.geo-detail-map span{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);max-width:132px;border:1px solid rgba(17,24,39,.12);border-radius:999px;padding:7px 10px;color:#111827;background:rgba(255,255,255,.92);font-size:12px;line-height:1;font-weight:840;white-space:nowrap}.geo-info-grid article,.geo-listing-grid article,.geo-side-card article{display:grid;gap:8px;padding:14px}.geo-listing-grid article .site-secondary-link,.geo-side-card .site-primary-link,.geo-side-card .site-secondary-link{width:fit-content}.geo-faq-list{display:grid;gap:10px}.geo-faq-list details{padding:14px}.geo-faq-list summary{color:var(--ink);font-size:15px;line-height:1.3;font-weight:860;cursor:pointer}.business-profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.business-profile-page .geo-detail-hero-copy{background:radial-gradient(circle at 88% 12%,rgba(53,126,221,.13),transparent 28%),linear-gradient(135deg,rgba(89,99,111,.1),rgba(255,255,255,.96))}.content-production-page .geo-detail-hero-copy{background:radial-gradient(circle at 88% 12%,rgba(242,166,64,.13),transparent 28%),linear-gradient(135deg,rgba(89,99,111,.09),rgba(255,255,255,.96))}.content-summary-card>strong{font-size:28px}.content-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.content-checklist article{min-height:132px;display:grid;align-content:space-between;gap:16px;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--bg-soft)}.content-checklist span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand);font-size:12px;line-height:1;font-weight:900}.content-checklist strong{color:var(--ink);font-size:15px;line-height:1.3;font-weight:860}html[data-theme="dark"] .geo-detail-hero-copy,html[data-theme="dark"] .geo-detail-score-card,html[data-theme="dark"] .geo-detail-section,html[data-theme="dark"] .geo-side-card{border-color:var(--line);background:rgba(255,255,255,.045)}html[data-theme="dark"] .geo-detail-hero-copy{background:radial-gradient(circle at 86% 10%,rgba(47,211,132,.1),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}html[data-theme="dark"] .business-profile-page .geo-detail-hero-copy{background:radial-gradient(circle at 88% 12%,rgba(96,165,250,.11),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}html[data-theme="dark"] .content-production-page .geo-detail-hero-copy{background:radial-gradient(circle at 88% 12%,rgba(242,166,64,.1),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}html[data-theme="dark"] .content-checklist article{border-color:var(--line);background:rgba(255,255,255,.06)}html[data-theme="dark"] .geo-detail-search input,html[data-theme="dark"] .geo-detail-canonical,html[data-theme="dark"] .geo-detail-score-card article,html[data-theme="dark"] .geo-market-table article,html[data-theme="dark"] .geo-info-grid article,html[data-theme="dark"] .geo-listing-grid article,html[data-theme="dark"] .geo-side-card article,html[data-theme="dark"] .geo-faq-list details{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.06)}html[data-theme="dark"] .geo-detail-map{background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 42px 42px,radial-gradient(circle at 72% 25%,rgba(47,211,132,.15),transparent 25%),linear-gradient(135deg,#111827,#1f2937)}html[data-theme="dark"] .geo-detail-map span{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.08)}@media (max-width:1100px){.geo-detail-hero,.geo-detail-layout,.geo-map-section{grid-template-columns:1fr}.geo-detail-sidebar{position:static}}@media (min-width:1101px) and (max-width:1320px){.city-search-panel{grid-template-columns:1fr}.city-search-panel .site-primary-link{width:100%}}@media (max-width:720px){.geo-detail-search,.geo-detail-score-card>div,.geo-info-grid,.geo-listing-grid,.content-checklist,.geo-market-table article{grid-template-columns:1fr}.geo-detail-hero-copy,.geo-detail-score-card,.geo-detail-section,.geo-side-card{border-radius:18px}}.property-production-page{display:grid;gap:22px}.property-production-hero{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:18px;align-items:stretch}.property-production-media,.property-production-summary,.property-production-stats article,.property-production-gallery article,.property-production-people article{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-xs)}.property-production-media{min-height:440px;display:grid;align-content:end;gap:10px;overflow:hidden;border-radius:28px;padding:clamp(18px,3vw,30px);color:#fff;background:linear-gradient(180deg,rgba(17,24,39,.06),rgba(17,24,39,.72)),radial-gradient(circle at 78% 18%,rgba(47,211,132,.42),transparent 24%),linear-gradient(135deg,#2d6075,#9da7a0 52%,#36454f)}.property-production-media span{width:fit-content;border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:8px 11px;background:rgba(17,24,39,.26);color:#fff;font-size:12px;line-height:1;font-weight:860;backdrop-filter:blur(10px)}.property-production-media strong{max-width:620px;font-size:clamp(28px,4vw,52px);line-height:1;font-weight:920}.property-production-media p{max-width:620px;margin:0;color:rgba(255,255,255,.9);font-size:15px;line-height:1.48;font-weight:670}.property-production-summary{display:grid;gap:18px;align-content:start;border-radius:28px;padding:clamp(20px,3vw,32px)}.property-production-summary h1{margin:0;color:var(--ink);font-size:clamp(34px,4.8vw,62px);line-height:.98;font-weight:920}.property-production-summary p{margin:0;color:var(--muted);font-size:15px;line-height:1.55;font-weight:650}.property-production-price{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:18px;padding:14px;background:var(--bg-soft)}.property-production-price>strong{color:var(--ink);font-size:clamp(28px,3vw,42px);line-height:1;font-weight:930}.property-production-price span,.property-production-stats span,.property-production-gallery span,.property-production-people span{color:var(--muted);font-size:11px;line-height:1.2;font-weight:840;text-transform:uppercase}.property-production-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.property-production-stats article{display:grid;gap:7px;border-radius:18px;padding:15px}.property-production-stats strong{color:var(--ink);font-size:22px;line-height:1;font-weight:910}.property-production-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.property-production-gallery article{min-height:154px;display:grid;align-content:end;gap:7px;overflow:hidden;border-radius:18px;padding:14px;background:linear-gradient(180deg,rgba(17,24,39,.04),rgba(17,24,39,.54)),linear-gradient(135deg,rgba(226,232,240,.92),rgba(148,163,184,.78))}.property-production-gallery strong{color:#fff;font-size:17px;line-height:1.15;font-weight:880;text-shadow:0 1px 16px rgba(15,23,42,.34)}.property-production-gallery p{margin:0;color:rgba(255,255,255,.88);font-size:12px;line-height:1.35;font-weight:690}.property-production-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.property-production-people article{display:grid;gap:9px;border-radius:18px;padding:14px}.property-production-people strong{color:var(--ink);font-size:18px;line-height:1.2;font-weight:890}.property-production-people p{margin:0;color:var(--muted);font-size:13px;line-height:1.42;font-weight:650}.property-production-people a{width:fit-content}html[data-theme="dark"] .property-production-summary,html[data-theme="dark"] .property-production-stats article,html[data-theme="dark"] .property-production-people article{border-color:var(--line);background:rgba(255,255,255,.045)}html[data-theme="dark"] .property-production-price{border-color:var(--line);background:rgba(255,255,255,.06)}html[data-theme="dark"] .property-production-media{border-color:var(--line);background:linear-gradient(180deg,rgba(17,24,39,.02),rgba(17,24,39,.78)),radial-gradient(circle at 78% 18%,rgba(47,211,132,.24),transparent 24%),linear-gradient(135deg,#162533,#39424e 52%,#111827)}html[data-theme="dark"] .property-production-gallery article{border-color:var(--line);background:linear-gradient(180deg,rgba(17,24,39,.08),rgba(17,24,39,.66)),linear-gradient(135deg,rgba(51,65,85,.96),rgba(15,23,42,.92))}@media (max-width:1180px){.property-production-hero{grid-template-columns:1fr}.property-production-media{min-height:360px}}@media (max-width:820px){.property-production-stats,.property-production-gallery,.property-production-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.property-production-stats,.property-production-gallery,.property-production-people{grid-template-columns:1fr}.property-production-media,.property-production-summary{border-radius:20px}.property-production-price{align-items:flex-start;flex-direction:column}}.property-pdf-sheet{display:none}@media print{@page{size:A4;margin:12mm}html,body{width:auto;min-width:0;min-height:0;color:#111827 !important;background:#fff !important}body>*:not(.property-pdf-sheet){display:none !important}.property-pdf-sheet{display:block !important;color:#111827;background:#fff;font-family:Arial,"Helvetica Neue",sans-serif;font-size:11px;line-height:1.45}.property-pdf-sheet *{box-shadow:none !important}.property-pdf-page{display:grid;gap:13px}.property-pdf-header{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:16px;align-items:end;border-bottom:2px solid #111827;padding-bottom:12px}.property-pdf-brand{display:inline-flex;margin-bottom:6px;border:1px solid #111827;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.property-pdf-header h1,.property-pdf-section h2,.property-pdf-summary h2{margin:0;color:#111827;letter-spacing:0}.property-pdf-header h1{margin-top:4px;font-size:24px;line-height:1.08}.property-pdf-header p,.property-pdf-header em,.property-pdf-location,.property-pdf-card p,.property-pdf-agent p,.property-pdf-footer span{color:#4b5563}.property-pdf-header p,.property-pdf-header em{margin:0;font-style:normal}.property-pdf-header aside{display:grid;gap:6px;border:1px solid #d1d5db;border-radius:12px;padding:12px;background:#f9fafb}.property-pdf-header aside span{color:#59636f;font-size:10px;font-weight:800;text-transform:uppercase}.property-pdf-header aside strong{font-size:22px;line-height:1}.property-pdf-hero{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:stretch}.property-pdf-media{min-height:148px;display:grid;place-items:center;border:1px solid #d1d5db;border-radius:14px;background:var(--photo,#f3f4f6)}.property-pdf-media span{font-size:52px}.property-pdf-summary{display:grid;gap:9px}.property-pdf-summary p,.property-pdf-section p,.property-pdf-card p,.property-pdf-agent p{margin:0}.property-pdf-section,.property-pdf-alert,.property-pdf-commission,.property-pdf-card,.property-pdf-agent,.property-pdf-nearby-group{break-inside:avoid;page-break-inside:avoid}.property-pdf-section,.property-pdf-alert,.property-pdf-commission{display:grid;gap:9px;border:1px solid #d1d5db;border-radius:14px;padding:12px}.property-pdf-alert{border-color:#f59e0b;background:#fffbeb}.property-pdf-commission{border-color:#93c5fd;background:#eff6ff}.property-pdf-commission strong{font-size:18px}.property-pdf-facts-grid,.property-pdf-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.property-pdf-fact,.property-pdf-card,.property-pdf-agent,.property-pdf-nearby-group{border:1px solid #e5e7eb;border-radius:10px;padding:9px;background:#fff}.property-pdf-fact{display:grid;gap:4px}.property-pdf-fact span,.property-pdf-card span,.property-pdf-nearby-group em{color:#6b7280;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.property-pdf-fact strong,.property-pdf-card strong,.property-pdf-agent strong,.property-pdf-nearby-list strong{color:#111827;font-size:12px}.property-pdf-card{display:grid;gap:5px}.property-pdf-agent-grid,.property-pdf-nearby-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.property-pdf-agent{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}.property-pdf-agent>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#59636f;font-weight:800}.property-pdf-agent em{display:block;color:#0f5136;font-style:normal;font-weight:700}.property-pdf-nearby-group h4{margin:0 0 7px;font-size:12px}.property-pdf-nearby-list{display:grid;gap:6px}.property-pdf-nearby-list div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:baseline;border-top:1px solid #f3f4f6;padding-top:6px}.property-pdf-country-list{display:grid;gap:7px}.property-pdf-country-list div{display:grid;grid-template-columns:72px minmax(0,1fr) 42px;gap:8px;align-items:center}.property-pdf-country-list i{position:relative;height:7px;border-radius:999px;background:#e5e7eb;overflow:hidden}.property-pdf-country-list i::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar);border-radius:inherit;background:#59636f}.property-pdf-footer{display:grid;gap:5px;border-top:1px solid #d1d5db;padding-top:10px}}html,body{max-width:100%;overflow-x:hidden}.hero h1{max-width:880px;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.hero-subtitle{max-width:700px;text-wrap:pretty}.search-panel{filter:drop-shadow(0 18px 38px rgba(17,24,39,.07))}.search-bar{border-color:rgba(17,24,39,.16);box-shadow:0 18px 46px rgba(17,24,39,.12),0 2px 0 rgba(255,255,255,.86) inset}.hero-support-row a,.hero-support-row button,.quick-chip,.view-switch button,.card-assistant-link{min-width:0}.badge{min-height:26px;color:#1f2937;border-color:rgba(17,24,39,.10);background:rgba(255,255,255,.90);box-shadow:0 6px 18px rgba(17,24,39,.12);font-size:10px;letter-spacing:0}.price{color:#0f172a;font-size:17px}.card-trust-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.trust-chip{min-height:24px;display:inline-flex;align-items:center;border:1px solid rgba(15,143,95,.18);border-radius:999px;padding:0 8px;color:#0f5136;background:rgba(15,143,95,.07);font-size:11px;line-height:1;font-weight:780}.card-assistant-link{color:#111827;border-color:rgba(17,24,39,.16)}.promo-section,.seo-coverage,.editorial-section,footer{content-visibility:auto;contain-intrinsic-size:720px}@media (max-width:880px){.hero-support-row{flex-wrap:wrap;overflow:visible}.hero-support-row a,.hero-support-row button{flex:1 1 calc(50% - 6px);padding-inline:12px;white-space:normal;text-align:center}.hero-support-row button[data-hero-action="assistant"]{flex-basis:100%}.view-switch{max-width:100%;overflow:hidden}.view-switch button{min-width:0}}@media (max-width:560px){.hero-inner{padding-top:20px}.hero h1{font-size:clamp(28px,8.8vw,34px);line-height:1.03}.hero-subtitle{font-size:14px;line-height:1.45}.search-bar{border-radius:24px;padding:7px}.search-field{min-height:54px;padding:11px 13px}.search-submit{min-height:48px}.quick-filter-row{margin-top:10px}.section-head{gap:12px}.view-switch{gap:3px;padding:3px}.view-switch button{min-height:36px;padding-inline:8px;font-size:12px}.cards-grid{padding-bottom:70px}.card-body{gap:6px}.card-title-row{gap:8px}.price{font-size:18px}.assistant-fab{right:12px;bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 14px 34px rgba(17,24,39,.22)}}@media (max-width:360px){:root{--page-pad:14px}.hero h1{font-size:clamp(26px,8.6vw,31px)}.hero-support-row a,.hero-support-row button{flex-basis:100%}.view-switch button{font-size:0;gap:0}.view-switch .view-icon{font-size:16px}}.header-auth-link,.header-logout-button{border:1px solid var(--line)}.header-logout-form{margin:0;display:inline-flex}.profile-logout-form{margin:0}html[data-theme="dark"] .brand{color:#f8fafc!important}html[data-theme="dark"] .logo-icon{filter:brightness(0) invert(1) drop-shadow(0 1px 10px rgba(0,0,0,.42))!important;opacity:1!important}html[data-theme="dark"] .logo-text{filter:none!important;color:#f8fafc!important;text-shadow:0 1px 12px rgba(0,0,0,.48)!important}html[data-theme="dark"] .logo-text::before{color:#f8fafc!important}html[data-theme="dark"] .site-primary-link,html[data-theme="dark"] a.site-primary-link,html[data-theme="dark"] button.site-primary-link{color:#111827!important;background:#f8fafc!important;border:1px solid rgba(248,250,252,.92)!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important;text-decoration:none!important}html[data-theme="dark"] .site-primary-link:hover,html[data-theme="dark"] a.site-primary-link:hover,html[data-theme="dark"] button.site-primary-link:hover{color:#020617!important;background:#fff!important;border-color:#fff!important}html[data-theme="dark"] .site-secondary-link,html[data-theme="dark"] a.site-secondary-link,html[data-theme="dark"] button.site-secondary-link{color:#f8fafc!important;background:rgba(255,255,255,.08)!important;border-color:rgba(248,250,252,.22)!important;box-shadow:none!important;text-decoration:none!important}html[data-theme="dark"] .site-secondary-link:hover,html[data-theme="dark"] a.site-secondary-link:hover,html[data-theme="dark"] button.site-secondary-link:hover{color:#fff!important;background:rgba(255,255,255,.13)!important;border-color:rgba(248,250,252,.34)!important}html[data-theme="dark"] .geo-detail-search .site-primary-link,html[data-theme="dark"] .geo-side-card .site-primary-link,html[data-theme="dark"] .geo-listing-grid .site-secondary-link{font-weight:880}