:root{--ink:#172227;--muted:#647075;--paper:#f7f6f1;--line:#dfe1dc;--accent:#f1b640;--forest:#1e3e3b;--card:#fff;--shadow:0 16px 35px #1d292313}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Sans TC',sans-serif;font-size:15px}.site-header{height:80px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,100px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{color:var(--ink);display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:19px;line-height:1}.brand-mark{width:34px;height:34px;display:grid;place-items:center;background:var(--forest);color:#fff;font-family:'Playfair Display',serif;font-size:21px}.brand small{display:block;font-size:7px;letter-spacing:1.3px;font-weight:600;color:#778185;margin-top:5px}.site-header nav{display:flex;gap:32px;margin-left:70px}.site-header nav a,.text-button,.text-link{color:#4e5c60;text-decoration:none;background:none;border:0;font:inherit;cursor:pointer}.site-header nav a:hover,.text-link:hover{color:var(--forest)}.header-actions{display:flex;align-items:center;gap:20px}.button{border:0;border-radius:3px;padding:12px 18px;font:600 14px 'Noto Sans TC';cursor:pointer;transition:.2s}.button-dark{background:var(--ink);color:#fff}.button-dark span{background:#fff2;border-radius:12px;padding:1px 6px;margin-left:5px}.button-accent{background:var(--accent);color:#27302c}.hero{min-height:486px;background:#e9e8df;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;padding:70px clamp(24px,10vw,170px);overflow:hidden;position:relative}.hero:after{content:'';position:absolute;right:-100px;top:-80px;width:520px;height:520px;border:1px solid #1e3e3b1b;border-radius:50%}.hero-copy{position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.4px;color:#9a7225;margin:0 0 11px}.hero h1,.content-section h2,.insight-band h2{font-size:clamp(34px,4.3vw,59px);line-height:1.18;margin:0;font-weight:800;letter-spacing:-2px}.hero h1 em{font-family:'Playfair Display',serif;font-style:normal;color:var(--forest)}.hero-lead{max-width:550px;color:#5f6968;line-height:1.85;margin:19px 0 28px}.search-panel{display:flex;background:#fff;padding:6px;max-width:600px;box-shadow:0 9px 24px #18251b13}.search-field{display:flex;align-items:center;gap:9px;flex:1;padding:0 12px;font-size:22px}.search-field input{width:100%;border:0;outline:0;font:14px 'Noto Sans TC';color:var(--ink)}.quick-search{font-size:12px;margin-top:15px;color:#75807d}.quick-search button{color:#576460;background:transparent;border:0;text-decoration:underline;cursor:pointer;font:inherit;padding:0 6px}.hero-card{position:relative;z-index:1;justify-self:center;background:var(--forest);width:280px;height:340px;color:#fff;padding:42px 34px;overflow:hidden;box-shadow:20px 20px 0 #d6d3c8}.hero-card>p{font-size:12px;letter-spacing:.8px;margin:0;color:#c3d3cb}.hero-card>strong{font-family:'Playfair Display';font-size:65px;font-weight:700;line-height:1.25}.hero-card>span{display:block;font-size:12px;color:#c3d3cb}.pulse-line{position:absolute;height:60px;bottom:73px;display:flex;align-items:end;gap:5px}.pulse-line i{width:26px;background:var(--accent);display:block}.pulse-line i:nth-child(1){height:15px}.pulse-line i:nth-child(2){height:28px}.pulse-line i:nth-child(3){height:20px}.pulse-line i:nth-child(4){height:43px}.pulse-line i:nth-child(5){height:35px}.hero-stat{border-top:1px solid #ffffff35;position:absolute;bottom:22px;left:34px;right:34px;padding-top:11px;display:flex;gap:12px;align-items:center}.hero-stat b{color:var(--accent);font-size:18px}.hero-stat span{font-size:10px}.hero-orbit{position:absolute;border:1px solid #fff2;border-radius:50%;width:320px;height:320px;left:70px;top:-130px}.orbit-two{width:440px;height:440px;left:-100px;top:-180px}.trust-strip{max-width:1180px;margin:-1px auto 0;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:var(--shadow)}.trust-strip div{padding:24px 28px;border-right:1px solid var(--line)}.trust-strip div:last-child{border:0}.trust-strip strong{display:block;font-size:16px;color:var(--forest)}.trust-strip span{font-size:12px;color:#77817f}.content-section{max-width:1180px;margin:0 auto;padding:95px 25px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.content-section h2{font-size:36px;letter-spacing:-1.2px}.text-link{font-weight:700;color:var(--forest)}.text-link span{font-size:19px;margin-left:6px}.filter-bar{background:#fff;border:1px solid var(--line);display:flex;gap:10px;align-items:center;padding:11px;margin-bottom:14px}.filter-bar select{border:0;border-right:1px solid var(--line);background:#fff;padding:10px;min-width:130px;font:13px 'Noto Sans TC';outline:0}.filter-bar label{display:flex;align-items:center;gap:7px;color:#697370;font-size:12px;flex:1;padding:0 10px}.filter-bar input{accent-color:var(--forest);min-width:80px;max-width:140px}.filter-bar output{font-size:12px;color:var(--forest);white-space:nowrap}.filter-button{border:1px solid var(--forest);color:var(--forest);background:#fff;padding:8px 12px;cursor:pointer;font:600 12px 'Noto Sans TC'}.result-note{font-size:12px;color:#79817f;margin:0 0 15px}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.property-card{background:var(--card);box-shadow:0 3px 9px #17222708;transition:transform .2s,box-shadow .2s}.property-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.property-image{height:160px;position:relative;overflow:hidden}.property-image:after{content:'';position:absolute;inset:0;background:linear-gradient(25deg,#1116,transparent 55%)}.building{position:absolute;right:22px;bottom:15px;color:#fff8;font-size:62px;z-index:1}.risk,.save-button{position:absolute;z-index:2}.risk{top:12px;left:12px;background:#fff;color:#3d5047;padding:4px 8px;font-size:11px;font-weight:700}.risk.medium{color:#a96916}.risk.check{color:#9b5045}.save-button{right:11px;top:9px;width:28px;height:28px;border:0;border-radius:50%;background:#fffd;color:#fff;font-size:19px;cursor:pointer;line-height:1}.save-button.is-saved{color:#c35a54}.property-body{padding:17px 18px 14px}.location{font-size:11px;color:#75807c;margin:0}.location span{border-left:1px solid var(--line);margin-left:6px;padding-left:7px}.property-card h3{font-size:17px;margin:8px 0 8px;letter-spacing:-.3px}.property-meta{display:flex;gap:11px;font-size:12px;color:#697473}.price-row{display:flex;justify-content:space-between;margin:18px 0 13px;align-items:end}.price-row div:last-child{text-align:right}.price-row small{display:block;font-size:11px;color:#8a9290}.price-row strong{font-size:20px;color:#b77422}.price-row strong em{font-size:11px;font-style:normal}.price-row b{font-size:15px;color:var(--forest)}.price-row span{font-size:10px;color:#8a9290;margin-left:4px}.card-footer{border-top:1px solid var(--line);padding-top:11px;display:flex;justify-content:space-between;color:#7d8583;font-size:11px}.card-footer button{border:0;background:none;color:var(--forest);font:700 11px 'Noto Sans TC';cursor:pointer}.empty-state{grid-column:1/-1;background:#fff;text-align:center;padding:45px;color:#75807c}.insight-band{background:var(--forest);color:#fff;padding:80px max(25px,calc((100vw - 1130px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.insight-band .eyebrow{color:#cfa24b}.insight-band h2{font-size:38px;letter-spacing:-1px}.insight-items{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.insight-items article{border-top:1px solid #ffffff42;padding-top:13px}.insight-items span{font:20px 'Playfair Display';color:var(--accent)}.insight-items h3{font-size:16px;margin:18px 0 7px}.insight-items p{font-size:12px;line-height:1.8;color:#c2d0c9;margin:0}.workflow ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.workflow li{border-top:2px solid var(--forest);padding-top:16px;display:flex;gap:17px}.workflow li>b{font:26px 'Playfair Display';color:#c68b2e}.workflow h3{margin:2px 0 7px;font-size:16px}.workflow p{font-size:13px;line-height:1.8;color:#687270;margin:0}footer{border-top:1px solid var(--line);padding:32px clamp(24px,6vw,100px);display:flex;align-items:center;justify-content:space-between;background:#fff;color:#75807e;font-size:11px}footer p{margin:0}dialog{border:0;padding:0;max-width:560px;width:calc(100% - 32px);box-shadow:0 20px 70px #0005}dialog::backdrop{background:#15222099}.dialog-close{position:absolute;right:12px;top:10px;border:0;background:none;font-size:26px;cursor:pointer;color:#64706e}#dialogContent{padding:45px 38px 35px}.dialog-location{color:#72807b;margin:0}.analysis-score{margin:25px 0;background:#eef1eb;padding:18px;display:flex;align-items:center;gap:15px}.analysis-score strong{font:42px 'Playfair Display';color:#a76c1c}.analysis-score small{font:17px 'Noto Sans TC'}.analysis-score span{font-size:12px;color:#60706b}.analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.analysis-grid div{border-bottom:1px solid var(--line);padding-bottom:12px}.analysis-grid b{font-size:11px;color:#7d8784;display:block}.analysis-grid strong{font-size:14px}.analysis-grid .low{color:#4d755e}.analysis-grid .medium{color:#a96916}.analysis-grid .check{color:#9b5045}.ai-summary h3{font-size:16px;margin:25px 0 7px}.ai-summary p{font-size:13px;line-height:1.8;color:#5d6965}.dialog-watch{width:100%;margin-top:10px}.toast{position:fixed;z-index:20;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;background:var(--ink);color:#fff;padding:11px 18px;border-radius:4px;font-size:13px;transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:800px){.site-header{height:65px;padding:0 18px}.site-header nav,.text-button{display:none}.hero{grid-template-columns:1fr;padding:55px 25px}.hero-card{display:none}.trust-strip{grid-template-columns:repeat(2,1fr);margin:0}.trust-strip div{padding:16px;border-bottom:1px solid var(--line)}.property-grid{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap}.filter-bar select{width:calc(50% - 5px);border-right:0;background:#f8f9f6}.filter-bar label{width:100%;flex:none}.filter-button{margin-left:auto}.insight-band{grid-template-columns:1fr;padding:55px 25px;gap:35px}.insight-items,.workflow ol{grid-template-columns:1fr}.insight-items{gap:15px}.content-section{padding:65px 18px}.content-section h2{font-size:29px}footer{align-items:flex-start;gap:18px;flex-direction:column}.search-panel{flex-direction:column;background:none;box-shadow:none;padding:0}.search-field{background:#fff;width:100%;height:48px}.search-panel .button{width:100%}.hero h1{font-size:39px}}
.source-status{position:absolute;z-index:2;top:42px;left:12px;padding:4px 8px;border:1px solid #ffffff70;color:#fff;background:#172227a6;font-size:10px;font-weight:700;letter-spacing:.2px}.source-status.verified{background:#16483ebd}.source-status.demo{background:#665338bd}
.coordinate-signal-map{margin:22px 0;padding:18px;border:1px solid #b9d4c8;background:linear-gradient(140deg,#f5fbf6,#edf6f0);box-shadow:0 8px 20px #173f370d}.coordinate-signal-map__head{display:flex;align-items:end;justify-content:space-between;gap:18px}.coordinate-signal-map__head .eyebrow{margin:0 0 4px;color:#a66e19}.coordinate-signal-map__head h3{margin:0;color:#1f5145;font-size:20px}.coordinate-signal-map__head p:last-child{max-width:360px;margin:0;color:#65766e;font-size:11px;line-height:1.6;text-align:right}.coordinate-signal-map__plot{position:relative;height:290px;margin:16px 0 13px;overflow:hidden;border:1px solid #b9d4c8;background-image:linear-gradient(#cfe2d7 1px,transparent 1px),linear-gradient(90deg,#cfe2d7 1px,transparent 1px);background-size:25% 25%;background-color:#fbfefa}.coordinate-signal-map__plot:before,.coordinate-signal-map__plot:after{content:'';position:absolute;background:#8dbca8;opacity:.7}.coordinate-signal-map__plot:before{top:50%;right:0;left:0;height:1px}.coordinate-signal-map__plot:after{top:0;bottom:0;left:50%;width:1px}.coordinate-signal-map__north,.coordinate-signal-map__east{position:absolute;z-index:1;color:#5f7c70;font-size:10px;font-weight:800}.coordinate-signal-map__north{top:9px;left:11px}.coordinate-signal-map__east{right:11px;bottom:9px}.coordinate-signal-map__point{position:absolute;z-index:2;left:var(--x);top:var(--y);width:var(--size);height:var(--size);transform:translate(-50%,-50%);border:3px solid #d8a037;border-radius:50%;background:#be8418;color:#fff;box-shadow:0 0 0 4px #fff9,0 4px 0 #754e0d;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.coordinate-signal-map__point.is-low{border-color:#65a88e;background:#357e66;box-shadow:0 0 0 4px #fff9,0 4px 0 #1f5745}.coordinate-signal-map__point.is-medium{border-color:#e2bd5a;background:#c28b1b}.coordinate-signal-map__point.is-check{border-color:#e3a298;background:#b55b4e;box-shadow:0 0 0 4px #fff9,0 4px 0 #783b34}.coordinate-signal-map__point:hover,.coordinate-signal-map__point:focus-visible{z-index:4;transform:translate(-50%,-50%) scale(1.14);outline:2px solid #173f37;outline-offset:3px}.coordinate-signal-map__point b{display:block;font-family:Georgia,'Noto Serif TC',serif;font-size:17px}.coordinate-signal-map__point span,.coordinate-signal-map__point small{position:absolute;left:50%;width:165px;transform:translateX(-50%);color:#254c41;font-family:'Noto Sans TC',sans-serif;line-height:1.35;text-shadow:0 1px #fff}.coordinate-signal-map__point span{top:calc(100% + 9px);font-size:11px;font-weight:900}.coordinate-signal-map__point small{top:calc(100% + 25px);font-size:9px;color:#697a72}.coordinate-signal-map__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coordinate-signal-map__legend button{display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 8px;align-items:center;border:1px solid #cfdfd5;background:#fff;color:#315c4f;padding:9px;text-align:left;font:inherit;cursor:pointer}.coordinate-signal-map__legend button:hover{border-color:#397864;background:#f5fbf6}.coordinate-signal-map__legend b{grid-row:1 / span 2;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#357e66;color:#fff;font:800 12px Georgia,'Noto Serif TC',serif}.coordinate-signal-map__legend b.is-medium{background:#c28b1b}.coordinate-signal-map__legend b.is-check{background:#b55b4e}.coordinate-signal-map__legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}.coordinate-signal-map__legend small{overflow:hidden;color:#74817b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.coordinate-signal-map__note{margin:12px 0 0;padding:9px 11px;border-left:3px solid #d29a27;background:#fff8e8;color:#766537;font-size:10px;line-height:1.6}@media(max-width:600px){.coordinate-signal-map{padding:13px}.coordinate-signal-map__head{align-items:flex-start;flex-direction:column;gap:7px}.coordinate-signal-map__head p:last-child{text-align:left}.coordinate-signal-map__plot{height:260px}.coordinate-signal-map__legend{grid-template-columns:1fr}.coordinate-signal-map__point span{width:118px;font-size:9px}.coordinate-signal-map__point small{display:none}}
.location-readiness-constellation{margin:22px 0;padding:18px;border:1px solid #d8c17d;background:linear-gradient(135deg,#fffaf0,#fffdf8);box-shadow:0 8px 20px #7a5b1c0c}.location-readiness-constellation__head{display:flex;align-items:center;justify-content:space-between;gap:18px}.location-readiness-constellation__head .eyebrow{margin:0 0 4px;color:#a66e19}.location-readiness-constellation__head h3{margin:0;color:#3f4b3c;font-size:20px}.location-readiness-constellation__head p:last-child{max-width:460px;margin:7px 0 0;color:#6b7468;font-size:11px;line-height:1.6}.location-readiness-constellation__score{display:grid;min-width:116px;gap:2px;padding:9px 11px;border:1px solid #dcc889;background:#fff;text-align:center}.location-readiness-constellation__score b{color:#a77016;font:30px Georgia,'Noto Serif TC',serif}.location-readiness-constellation__score b small{font:13px 'Noto Sans TC',sans-serif}.location-readiness-constellation__score span{color:#59675e;font-size:10px;font-weight:900}.location-readiness-constellation__score i{display:block;height:5px;overflow:hidden;background:#ede7d3;border-radius:8px}.location-readiness-constellation__score u{display:block;min-width:2px;height:100%;background:#5b9b81;text-decoration:none}.location-readiness-constellation__score>small{color:#738077;font-size:9px}.location-readiness-constellation__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.location-readiness-node{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 9px;align-items:center;min-height:66px;border:1px solid #d9d7c7;background:#fff;color:#304b42;padding:9px;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.location-readiness-node:hover,.location-readiness-node:focus-visible{transform:translateY(-2px);border-color:#a66e19;box-shadow:0 4px 0 #e8c775;outline:0}.location-readiness-node>span{grid-row:1 / span 3;display:grid;width:28px;height:28px;place-items:center;color:#a9761c;font-size:26px}.location-readiness-node.is-ready>span{color:#388466}.location-readiness-node b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.location-readiness-node small{overflow:hidden;color:#738079;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.location-readiness-node em{color:#a66e19;font-size:9px;font-style:normal;font-weight:900}.location-readiness-node.is-ready em{color:#34785f}.location-readiness-constellation__note{margin:14px 0 0;padding:9px 11px;border-left:3px solid #d29a27;background:#fff8e8;color:#766537;font-size:10px;line-height:1.6}@media(max-width:600px){.location-readiness-constellation{padding:13px}.location-readiness-constellation__head{align-items:flex-start;flex-direction:column;gap:9px}.location-readiness-constellation__score{width:100%;grid-template-columns:auto 1fr auto;align-items:center;text-align:left}.location-readiness-constellation__score b{grid-row:1 / span 2}.location-readiness-constellation__score span{grid-column:2}.location-readiness-constellation__score i{grid-column:2}.location-readiness-constellation__score>small{grid-column:3;grid-row:1 / span 2}.location-readiness-constellation__grid{grid-template-columns:1fr}}
.location-work-plan{margin:18px 0;padding:18px;border:1px solid #b8d2c4;background:linear-gradient(135deg,#eff8f2,#f9fcf9)}.location-work-plan__head{display:flex;align-items:end;justify-content:space-between;gap:18px}.location-work-plan__head .eyebrow{margin:0 0 4px;color:#a66e19}.location-work-plan__head h3{margin:0;color:#1f5145;font-size:20px}.location-work-plan__head p:last-child{max-width:390px;margin:0;color:#66776f;font-size:11px;line-height:1.6;text-align:right}.location-work-plan__stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.location-work-plan__stages article{position:relative;min-height:128px;padding:15px 13px 12px;border:1px solid #d4e3d9;background:#fff}.location-work-plan__stages article:not(:last-child):after{content:'→';position:absolute;z-index:1;top:50%;right:-19px;color:#b8811a;font-size:21px;font-weight:900}.location-work-plan__stages article.is-current{border-color:#d5a844;background:#fffaf0;box-shadow:0 5px 0 #f0d38d}.location-work-plan__stages span{display:grid;width:30px;height:30px;place-items:center;margin-bottom:12px;border:1px solid #a6c7b6;border-radius:50%;color:#276b55;font:800 12px Georgia,'Noto Serif TC',serif}.location-work-plan__stages .is-current span{border-color:#d39a27;background:#d39a27;color:#fff}.location-work-plan__stages b,.location-work-plan__stages small{display:block}.location-work-plan__stages b{color:#315b4e;font-size:13px}.location-work-plan__stages small{margin-top:7px;color:#6e7c75;font-size:10px;line-height:1.55}.location-work-plan__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #cbded2;color:#597168;font-size:12px}.location-work-plan__foot button{border:1px solid #2d6756;background:#fff;color:#245845;padding:9px 11px;font:800 11px 'Noto Sans TC',sans-serif;cursor:pointer}.location-work-plan__foot button:hover{background:#245845;color:#fff}@media(max-width:600px){.location-work-plan{padding:13px}.location-work-plan__head,.location-work-plan__foot{align-items:flex-start;flex-direction:column;gap:8px}.location-work-plan__head p:last-child{text-align:left}.location-work-plan__stages{grid-template-columns:1fr;gap:8px}.location-work-plan__stages article{min-height:0}.location-work-plan__stages article:not(:last-child):after{top:auto;right:auto;bottom:-20px;left:50%;transform:rotate(90deg)}.location-work-plan__foot button{width:100%}}
/* Member tier is informational until commercial rules are explicitly enabled. */
.member-entitlements-loading { margin:22px 0; min-height:36px; color:#647075; font-size:12px; }
.auth-delivery-notice { margin:16px 0 0; padding:13px 14px; border:1px solid #d8c17d; border-left:4px solid #c98b1d; background:#fff9ed; color:#5d512f; }
.auth-delivery-notice p { margin:0; line-height:1.65; }
.auth-delivery-notice p + p { margin-top:8px; color:#77683f; }
.member-tier-overview { margin:22px 0; border:1px solid #b8d1c3; background:#f4fbf6; padding:16px; }
.member-tier-overview__head { display:flex; align-items:center; gap:9px; flex-wrap:wrap; }
.member-tier-overview__head span { color:#a66b16; font-size:11px; font-weight:800; letter-spacing:.13em; }
.member-tier-overview__head b { color:#124b3c; font-size:19px; }
.member-tier-overview__head i { margin-left:auto; border:1px solid #8dbda8; border-radius:999px; color:#17684f; font-size:11px; font-style:normal; font-weight:700; padding:5px 8px; }
.member-tier-overview__metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin:14px 0 10px; }
.member-tier-overview__metrics div { border:1px solid #d3e3d9; background:white; padding:9px; }
.member-tier-overview__metrics small { display:block; color:#687270; font-size:11px; }
.member-tier-overview__metrics b { display:block; color:#173f35; font-size:14px; margin-top:3px; }
.member-tier-overview__scope { margin:12px 0; padding:11px 12px; border-left:4px solid #c98b1d; background:#fff9ec; color:#634b20; }
.member-tier-overview__scope > span { display:block; color:#a66b16; font-size:11px; font-weight:800; letter-spacing:.08em; }
.member-tier-overview__scope > b { display:block; margin-top:3px; color:#254e40; font-size:16px; }
.member-tier-overview__scope p { margin-top:5px; color:#675c42; }
.member-tier-overview__scope small { color:#7a6b4d; }
.member-tier-overview p { color:#53615d; font-size:12px; line-height:1.6; margin:0; }
.saved-search-alert-check { display:block; margin:7px 0 10px; padding:8px 10px; border-left:3px solid #c98b1d; background:#fff8e8; color:#6d592f; line-height:1.55; }
.member-export-locked{display:grid;gap:4px;margin:18px 0;padding:12px 14px;border-left:4px solid #c98b1d;background:#fff7e7;color:#704e16}.member-export-locked b{font-size:14px}.member-export-locked small{color:#79643d;font-size:12px;line-height:1.55}
@media (max-width:560px) { .member-tier-overview__metrics { grid-template-columns:1fr; } }
.property-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;color:#687672;font-size:12px}.property-pagination button{border:1px solid #9cbfb0;background:#fff;color:var(--forest);padding:10px 15px;font:700 13px 'Noto Sans TC';cursor:pointer}.property-pagination button:hover,.property-pagination button:focus-visible{background:#edf6f0;outline:2px solid #b7d4c6;outline-offset:2px}
.result-note{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:13px 17px;border:1px solid #c9ddd2;border-left:6px solid #d79b21;background:linear-gradient(90deg,#f7fbf8,#eef6f1);color:#315c50}.search-result-status__eyebrow{color:#a36d16;font-size:10px;font-weight:900;letter-spacing:1.35px}.result-note>strong{padding-left:14px;border-left:1px solid #c5d9ce;color:#164a3e;font-size:18px}.result-note>strong b{color:#bc7a16;font:700 30px Georgia,'Noto Serif TC',serif}.search-result-status__scope{color:#4d6a60;font-size:13px}.search-result-status__scope b{color:#164a3e;font-size:17px}@media(max-width:620px){.result-note{align-items:flex-start;flex-wrap:wrap;gap:5px 10px;padding:12px}.search-result-status__eyebrow{width:100%}.result-note>strong{padding-left:0;border-left:0;font-size:17px}.search-result-status__scope{padding:3px 0;font-size:12px}}
.front-workspace-nav{position:sticky;top:72px;z-index:12;display:grid;grid-template-columns:minmax(150px,.8fr) repeat(4,minmax(120px,1fr)) auto;gap:1px;margin:0 0 18px;border:1px solid #d9ddd9;background:#d9ddd9;box-shadow:0 10px 24px #1b302817}.front-workspace-nav>div{display:grid;align-content:center;padding:10px 14px;background:#172f36;color:#fff}.front-workspace-nav>div small{color:#7dd3fc;font-size:8px;font-weight:900;letter-spacing:1.2px}.front-workspace-nav>div b{margin-top:3px;font-size:12px}.front-workspace-nav button{display:flex;align-items:center;gap:8px;min-width:0;border:0;padding:9px 11px;background:#fff;color:#334d48;font:700 11px 'Noto Sans TC';text-align:left;cursor:pointer}.front-workspace-nav button>i{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;background:#edf2f0;color:#56716a;font:800 9px Georgia,serif}.front-workspace-nav button span,.front-workspace-nav button small{display:block;min-width:0}.front-workspace-nav button small{margin-top:2px;color:#7e8985;font-size:8px;font-weight:500;white-space:nowrap}.front-workspace-nav button:hover,.front-workspace-nav button:focus-visible,.front-workspace-nav button.is-active{position:relative;z-index:1;background:#f0f6ff;color:#234f69;outline:2px solid #5f9abd;outline-offset:-2px}.front-workspace-nav button.is-active>i{background:#4e8cad;color:#fff}.front-workspace-nav button:nth-of-type(2).is-active{background:#f4f0ff;color:#584b8c;outline-color:#8172b8}.front-workspace-nav button:nth-of-type(2).is-active>i{background:#7568ae}.front-workspace-nav button:nth-of-type(3).is-active{background:#fff7e8;color:#835c16;outline-color:#d29a2b}.front-workspace-nav button:nth-of-type(3).is-active>i{background:#c88b20}.front-workspace-nav button:nth-of-type(4).is-active{background:#fff1ef;color:#8b473f;outline-color:#c86a5c}.front-workspace-nav button:nth-of-type(4).is-active>i{background:#bb5d50}.front-workspace-nav .front-density-toggle{justify-content:center;background:#edf0f5;color:#4f5870;white-space:nowrap}.front-workspace-nav .front-density-toggle[aria-expanded="true"]{background:#514a74;color:#fff}.search-control-shell{margin-bottom:16px;padding:16px;border:1px solid #cbd9e3;border-top:4px solid #4e8cad;background:linear-gradient(135deg,#f8fbfd,#f3f7fb);scroll-margin-top:148px}.search-control-shell .filter-bar{margin-bottom:10px;background:#fff}.search-control-shell .result-note{margin-bottom:0}.decision-dashboard,.auction-schedule,#propertyGrid{scroll-margin-top:148px}.decision-dashboard.is-compact .decision-dashboard__composition,.decision-dashboard.is-compact .decision-dashboard__budget{display:none}.decision-dashboard.is-compact{border-top:5px solid #7568ae;background:linear-gradient(135deg,#1c343c,#334267 62%,#514a74)}.decision-dashboard.is-compact .decision-dashboard__signal{border-top:1px solid #ffffff1f}.auction-schedule{border-top:5px solid #d29a2b!important}.property-grid{padding-top:3px}.property-card:nth-child(4n+1){border-top:4px solid #4e8cad}.property-card:nth-child(4n+2){border-top:4px solid #7568ae}.property-card:nth-child(4n+3){border-top:4px solid #d29a2b}.property-card:nth-child(4n){border-top:4px solid #c86a5c}@media(max-width:1000px){.front-workspace-nav{grid-template-columns:repeat(4,minmax(125px,1fr)) auto;overflow-x:auto}.front-workspace-nav>div{display:none}}@media(max-width:700px){.front-workspace-nav{top:64px;grid-template-columns:repeat(5,minmax(122px,1fr));margin-inline:-18px}.front-workspace-nav button small{display:none}.search-control-shell{margin-inline:-8px;padding:9px;scroll-margin-top:128px}.decision-dashboard,.auction-schedule,#propertyGrid{scroll-margin-top:128px}}
.front-workspace-nav button:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.48}.front-workspace-nav button.is-active:after{content:'';position:absolute;right:10px;bottom:5px;left:10px;height:2px;border-radius:9px;background:currentColor;opacity:.65}.front-workspace-return{position:fixed;right:22px;bottom:22px;z-index:14;display:flex;align-items:center;gap:7px;border:1px solid #5f7990;border-radius:999px;padding:9px 13px;background:#172f36e8;color:#fff;box-shadow:0 9px 25px #10241e38;backdrop-filter:blur(8px);font:800 11px 'Noto Sans TC';cursor:pointer}.front-workspace-return[hidden]{display:none}.front-workspace-return span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#7dd3fc;color:#153340;font-size:13px}.front-workspace-return:hover,.front-workspace-return:focus-visible{background:#32436d;outline:3px solid #a9dff6;outline-offset:2px}@media(max-width:700px){.front-workspace-return{right:12px;bottom:14px;padding:8px 10px}.front-workspace-return span{width:18px;height:18px}}
.property-card.is-compare-selected{box-shadow:0 0 0 3px #7568ae,0 12px 28px #3d315727}.property-card__actions{display:grid;justify-items:end;gap:6px;min-width:90px}.card-footer .quick-compare-button{padding:3px 6px;border:1px solid #8999b4;background:#f4f6fb;color:#52627c;font-size:9px}.card-footer .quick-compare-button:hover,.card-footer .quick-compare-button:focus-visible,.card-footer .quick-compare-button.is-selected{border-color:#7568ae;background:#7568ae;color:#fff;outline:0}.quick-compare-tray{position:fixed;z-index:18;right:22px;bottom:20px;left:22px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;max-width:1050px;margin:auto;padding:12px 14px;border:1px solid #9d93c2;border-top:4px solid #7568ae;background:#fffefef5;box-shadow:0 18px 48px #13251f45;backdrop-filter:blur(12px)}.quick-compare-tray[hidden]{display:none}.quick-compare-tray__summary span,.quick-compare-tray__summary b,.quick-compare-tray__summary small{display:block}.quick-compare-tray__summary span{color:#7568ae;font-size:8px;font-weight:900;letter-spacing:1.2px}.quick-compare-tray__summary b{margin-top:2px;color:#2e3150;font-size:13px}.quick-compare-tray__summary small{color:#717a78;font-size:9px}.quick-compare-tray__chips{display:flex;gap:5px;overflow-x:auto;padding:3px}.quick-compare-tray__chips button{flex:0 1 auto;max-width:180px;overflow:hidden;border:1px solid #d4cee8;border-radius:999px;padding:5px 8px;background:#f5f2fd;color:#504774;font:700 9px 'Noto Sans TC';text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.quick-compare-tray__chips i{margin-left:3px;color:#9b4d4d;font-style:normal}.quick-compare-tray__actions{display:flex;gap:6px}.quick-compare-tray__actions button{border:1px solid #9d93c2;padding:8px 10px;background:#fff;color:#585170;font:800 10px 'Noto Sans TC';cursor:pointer;white-space:nowrap}.quick-compare-tray__actions .is-primary{border-color:#514a74;background:#514a74;color:#fff}.quick-compare-tray__actions button:disabled{cursor:not-allowed;opacity:.45}.quick-compare-tray:not([hidden])~.front-workspace-return{bottom:105px}@media(max-width:700px){.card-footer{align-items:flex-start}.quick-compare-tray{right:8px;bottom:8px;left:8px;grid-template-columns:1fr auto;gap:8px;padding:10px}.quick-compare-tray__chips{grid-column:1/-1;grid-row:2}.quick-compare-tray__summary small{display:none}.quick-compare-tray__actions{grid-column:2;grid-row:1}.quick-compare-tray__actions button:first-child{display:none}.quick-compare-tray:not([hidden])~.front-workspace-return{display:none}}
body:has(.quick-compare-tray:not([hidden])) .front-workspace-return{bottom:105px}@media(max-width:700px){body:has(.quick-compare-tray:not([hidden])) .front-workspace-return{display:none}}
.decision-dashboard>div:first-child{position:relative;z-index:1}.decision-dashboard>div:first-child .eyebrow{margin-bottom:6px;color:#e8bd63;font-size:10px}.decision-dashboard>div:first-child h3{margin:0;color:#fff;font-size:21px}.decision-dashboard>div:first-child p{margin:7px 0 0;color:#c1d0c8;font-size:12px;line-height:1.65}

/* 首頁的主要導覽與功能捷徑必須一眼可辨，並實際帶往對應工作區。 */
.site-header .primary-nav{align-self:stretch;gap:5px;margin-left:clamp(18px,4vw,70px)}.site-header .primary-nav a{position:relative;display:flex;align-items:center;gap:8px;min-width:112px;padding:0 12px;color:#465552;font-weight:800;transition:background .18s ease,color .18s ease}.site-header .primary-nav a b{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#edf3f6;color:#3c718a;font:800 9px Georgia,serif}.site-header .primary-nav a span{display:grid;gap:1px}.site-header .primary-nav a small{color:#89928f;font-size:8px;font-weight:600;white-space:nowrap}.site-header .primary-nav a:after{content:'';position:absolute;right:12px;bottom:0;left:12px;height:4px;background:#5f9abd;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-header .primary-nav a:hover,.site-header .primary-nav a:focus-visible,.site-header .primary-nav a.is-current{background:#f4f8fa;color:#173f4f;outline:0}.site-header .primary-nav a:hover:after,.site-header .primary-nav a:focus-visible:after,.site-header .primary-nav a.is-current:after{transform:scaleX(1)}.site-header .primary-nav a.is-current b{background:#3f7f9f;color:#fff}
.trust-strip{max-width:1320px;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff}.trust-strip a{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;gap:3px 10px;min-height:126px;padding:20px 22px;border-right:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.trust-strip a:last-child{border-right:0}.trust-strip a i{grid-row:1/span 2;display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#e8f3f8;color:#397895;font:800 10px Georgia,serif}.trust-strip a strong{font-size:15px;color:#193f4b}.trust-strip a span{color:#6f7b78;font-size:10px;line-height:1.55}.trust-strip a em{grid-column:2;align-self:end;margin-top:8px;color:#38738d;font-size:9px;font-style:normal;font-weight:900}.trust-strip a:nth-child(2) i{background:#eeeafa;color:#695ca3}.trust-strip a:nth-child(2) em{color:#695ca3}.trust-strip a:nth-child(3) i{background:#fff0cf;color:#a46c0e}.trust-strip a:nth-child(3) em{color:#a46c0e}.trust-strip a:nth-child(4) i{background:#e8f5ed;color:#34755c}.trust-strip a:nth-child(4) em{color:#34755c}.trust-strip a:nth-child(5) i{background:#fdeae7;color:#9e5148}.trust-strip a:nth-child(5) em{color:#9e5148}.trust-strip a:hover,.trust-strip a:focus-visible{z-index:1;background:#fbfdfc;box-shadow:0 9px 24px #19342c1a;outline:3px solid #8ab7c9;outline-offset:-3px;transform:translateY(-3px)}#properties,#insights,#workflow{scroll-margin-top:88px}
@media(max-width:1250px){.site-header .primary-nav a{min-width:auto;padding-inline:9px}.site-header .primary-nav a small{display:none}.trust-strip{grid-template-columns:repeat(3,1fr);margin-inline:24px}.trust-strip a{border-bottom:1px solid var(--line)}.trust-strip a:nth-child(3){border-right:0}}
@media(max-width:800px){.trust-strip{grid-template-columns:1fr;margin:0}.trust-strip a{min-height:0;padding:16px 20px;border-right:0}.trust-strip a em{margin-top:5px}}

.trust-strip button{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;gap:3px 10px;min-height:126px;padding:20px 22px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--ink);font-family:'Noto Sans TC',sans-serif;text-align:left;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.trust-strip button:last-child{border-right:0}.trust-strip button i{grid-row:1/span 2;display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#e8f3f8;color:#397895;font:800 10px Georgia,serif}.trust-strip button strong{font-size:15px;color:#193f4b}.trust-strip button span{color:#6f7b78;font-size:10px;line-height:1.55}.trust-strip button em{grid-column:2;align-self:end;margin-top:8px;color:#38738d;font-size:9px;font-style:normal;font-weight:900}.trust-strip button:nth-child(2) i{background:#eeeafa;color:#695ca3}.trust-strip button:nth-child(2) em{color:#695ca3}.trust-strip button:nth-child(3) i{background:#fff0cf;color:#a46c0e}.trust-strip button:nth-child(3) em{color:#a46c0e}.trust-strip button:nth-child(4) i{background:#e8f5ed;color:#34755c}.trust-strip button:nth-child(4) em{color:#34755c}.trust-strip button:nth-child(5) i{background:#fdeae7;color:#9e5148}.trust-strip button:nth-child(5) em{color:#9e5148}.trust-strip button:hover,.trust-strip button:focus-visible{z-index:1;background:#fbfdfc;box-shadow:0 9px 24px #19342c1a;outline:3px solid #8ab7c9;outline-offset:-3px;transform:translateY(-3px)}
.feature-guide-dialog{max-width:760px;border-top:6px solid #4e8cad}.feature-guide-dialog::backdrop{background:#10211db8;backdrop-filter:blur(3px)}#featureGuideContent{padding:38px 40px 34px}.feature-guide__head{padding-right:32px}.feature-guide__head .eyebrow{margin-bottom:6px;color:#397895}.feature-guide__head h2{margin:0;color:#173f4b;font-size:28px}.feature-guide__head p:last-child{max-width:620px;margin:12px 0 0;color:#60706b;font-size:13px;line-height:1.75}.feature-guide__visual{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;padding:22px;background:linear-gradient(135deg,#173f4b,#2d5360);overflow:hidden}.feature-guide__visual:before{content:'';position:absolute;right:-45px;top:-70px;width:190px;height:190px;border:1px solid #ffffff20;border-radius:50%}.feature-guide__visual article{position:relative;z-index:1;display:grid;align-content:space-between;min-height:112px;padding:14px;border:1px solid #ffffff2b;background:#ffffff0d}.feature-guide__visual article span{color:#9bd6ec;font-size:9px;font-weight:900;letter-spacing:1px}.feature-guide__visual article b{color:#fff;font-size:14px;line-height:1.45}.feature-guide__visual article i{display:block;width:var(--guide-level);height:7px;border-radius:8px;background:linear-gradient(90deg,#7dd3fc,#f0bb45)}.feature-guide__body{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.feature-guide__points{display:grid;gap:9px;margin:0;padding:0;list-style:none}.feature-guide__points li{display:grid;grid-template-columns:25px 1fr;gap:9px;align-items:start;color:#40534e;font-size:12px;line-height:1.6}.feature-guide__points li b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e8f3f8;color:#397895;font:800 10px Georgia,serif}.feature-guide__access{padding:14px;border-left:4px solid #d39a27;background:#fff7e6}.feature-guide__access strong,.feature-guide__access span{display:block}.feature-guide__access strong{color:#765316;font-size:12px}.feature-guide__access span{margin-top:6px;color:#706340;font-size:10px;line-height:1.65}.feature-guide__foot{display:flex;justify-content:flex-end;margin-top:22px}.feature-guide__foot button{border:1px solid #245845;background:#245845;color:#fff;padding:10px 17px;font:800 12px 'Noto Sans TC';cursor:pointer}.feature-guide__foot button:hover,.feature-guide__foot button:focus-visible{background:#34735f;outline:3px solid #b7d8cc;outline-offset:2px}
@media(max-width:800px){.trust-strip button{min-height:0;padding:16px 20px;border-right:0;border-bottom:1px solid var(--line)}.trust-strip button em{margin-top:5px}.feature-guide-dialog{width:calc(100% - 20px)}#featureGuideContent{padding:34px 20px 24px}.feature-guide__visual,.feature-guide__body{grid-template-columns:1fr}.feature-guide__visual article{min-height:80px}.feature-guide__head h2{font-size:23px}}

#authDialog:has(.member-account-tabs){max-width:790px;border-top:6px solid #4e8cad}#authDialog:has(.member-account-tabs) #authContent{padding:34px 38px}.member-account-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-right:28px}.member-account-head .eyebrow{margin-bottom:5px;color:#397895}.member-account-head h2{margin:0;color:#173f4b;font-size:26px}.member-account-head>p{display:grid;gap:2px;margin:0;text-align:right}.member-account-head>p b{color:#264f46;font-size:14px}.member-account-head>p small{color:#74817d;font-size:10px}.member-account-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0 0;background:#d9e1dd;border:1px solid #d9e1dd}.member-account-tabs button{display:flex;align-items:center;gap:8px;min-width:0;padding:11px 10px;border:0;background:#f8faf8;color:#50625c;font-family:'Noto Sans TC',sans-serif;text-align:left;cursor:pointer}.member-account-tabs button i{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:50%;background:#e5eef2;color:#397895;font:800 9px Georgia,serif}.member-account-tabs button span,.member-account-tabs button small{display:block}.member-account-tabs button span{min-width:0;font-size:11px;font-weight:900}.member-account-tabs button small{margin-top:2px;overflow:hidden;color:#82908b;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.member-account-tabs button:hover,.member-account-tabs button:focus-visible,.member-account-tabs button[aria-selected="true"]{position:relative;z-index:1;background:#eaf4f8;color:#214f62;outline:2px solid #5f9abd;outline-offset:-2px}.member-account-tabs button[aria-selected="true"] i{background:#397895;color:#fff}.member-account-tabs button:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.42}.member-account-panel{min-height:350px;padding:19px;border:1px solid #d9e1dd;border-top:0;background:#fff}.member-account-panel[hidden]{display:none}.member-account-panel__head{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #dfe5e1}.member-account-panel__head h3{margin:0;color:#234f45;font-size:18px}.member-account-panel__head p{margin:5px 0 0;color:#718079;font-size:10px;line-height:1.55}.member-account-panel #memberNotificationList,.member-account-panel #memberDeviceList{min-height:190px;color:#647075;font-size:12px}.member-account-signout{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:13px;border:1px solid #ead7d1;background:#fff8f6}.member-account-signout span{display:grid;gap:3px}.member-account-signout b{color:#86463f;font-size:12px}.member-account-signout small{color:#806963;font-size:9px}.member-preference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.member-preference-grid label{display:flex;gap:9px;align-items:start;padding:12px;border:1px solid #d8e3dc;background:#f8fbf9;cursor:pointer}.member-preference-grid input{margin-top:3px;accent-color:#34735f}.member-preference-grid span,.member-preference-grid b,.member-preference-grid small{display:block}.member-preference-grid b{color:#31594d;font-size:12px}.member-preference-grid small{margin-top:3px;color:#74817c;font-size:9px;line-height:1.45}.member-account-panel #notificationStatus{min-height:18px;margin:12px 0;color:#647075;font-size:11px}
@media(max-width:650px){#authDialog:has(.member-account-tabs){width:calc(100% - 18px)}#authDialog:has(.member-account-tabs) #authContent{padding:32px 14px 18px}.member-account-head{align-items:start;flex-direction:column;gap:8px}.member-account-head>p{text-align:left}.member-account-tabs{grid-template-columns:repeat(4,minmax(76px,1fr));overflow-x:auto}.member-account-tabs button{justify-content:center;padding:9px 6px}.member-account-tabs button i{display:none}.member-account-tabs button small{display:none}.member-account-panel{min-height:310px;padding:13px}.member-preference-grid{grid-template-columns:1fr}.member-account-signout{align-items:flex-start;flex-direction:column}}

.property-image.property-image--placeholder{height:98px;border-bottom:1px solid #ffffff35}.property-image--placeholder:after{background:linear-gradient(90deg,#12231e3d,transparent 60%)}.property-image__status{position:absolute;z-index:2;top:11px;left:11px;display:flex;gap:6px;align-items:center}.property-image__status .risk,.property-image__status .source-status{position:static;padding:5px 8px;font-size:9px}.property-image__placeholder-label{position:absolute;z-index:2;bottom:11px;left:12px;color:#ffffffbf;font-size:8px;font-weight:800;letter-spacing:.08em}.property-image--placeholder .building{right:17px;bottom:7px;color:#ffffff75;font-size:38px}.property-image--placeholder .save-button{top:10px;right:10px;width:27px;height:27px}.property-card{display:flex;flex-direction:column}.property-card .property-body{display:flex;flex:1;flex-direction:column}.property-card .card-footer{margin-top:auto}@media(max-width:700px){.property-image.property-image--placeholder{height:86px}.property-image--placeholder .building{font-size:32px}}
.section-heading__actions{display:flex;align-items:center;gap:16px}.results-view-switch{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #cbd9e3;background:#fff}.results-view-switch>span{padding:0 7px;color:#697a76;font-size:9px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.results-view-switch button{min-height:34px;border:1px solid transparent;padding:7px 10px;background:#f1f4f2;color:#596762;font:800 10px 'Noto Sans TC';cursor:pointer;white-space:nowrap}.results-view-switch button:hover,.results-view-switch button:focus-visible{border-color:#4e8cad;outline:0}.results-view-switch button[aria-pressed="true"]{border-color:#234f69;background:#234f69;color:#fff}.property-grid.is-compact-view{gap:12px}.property-grid.is-compact-view .property-image.property-image--placeholder{height:58px}.property-grid.is-compact-view .property-image__placeholder-label,.property-grid.is-compact-view .building{display:none}.property-grid.is-compact-view .property-image__status{top:8px;left:8px}.property-grid.is-compact-view .property-image--placeholder .save-button{top:7px;right:7px}.property-grid.is-compact-view .property-body{padding:12px}.property-grid.is-compact-view .property-card h3{margin:6px 0;font-size:15px}.property-grid.is-compact-view .property-meta{gap:7px;font-size:10px}.property-grid.is-compact-view .price-row{margin:11px 0 9px}.property-grid.is-compact-view .price-row strong{font-size:17px}.property-grid.is-compact-view .card-footer{gap:8px}.property-grid.is-compact-view .card-footer>span{font-size:9px}.property-grid.is-compact-view .property-card__actions{min-width:78px}@media(min-width:1050px){.property-grid.is-compact-view{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:701px) and (max-width:1049px){.property-grid.is-compact-view{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.section-heading__actions{align-items:flex-end;flex-direction:column;gap:8px}.results-view-switch>span{display:none}.property-grid.is-compact-view .property-image.property-image--placeholder{height:52px}}
.recently-viewed-panel{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;margin:0 0 16px;padding:13px;border:1px solid #c9c1de;border-left:5px solid #7568ae;background:linear-gradient(105deg,#f4f0ff,#fbfcff)}.recently-viewed-panel[hidden]{display:none}.recently-viewed-panel__head{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:8px;padding:5px}.recently-viewed-panel__head span,.recently-viewed-panel__head b,.recently-viewed-panel__head small{display:block}.recently-viewed-panel__head b{color:#514a74;font-size:14px}.recently-viewed-panel__head small{margin-top:3px;color:#7b758c;font-size:9px}.recently-viewed-panel__head button{border:0;padding:0;background:none;color:#846e9d;font:700 9px 'Noto Sans TC';cursor:pointer;text-decoration:underline}.recently-viewed-panel__items{display:flex;gap:7px;overflow-x:auto;padding:2px}.recently-viewed-panel__items>button{display:grid;grid-template-columns:24px minmax(120px,1fr);grid-template-rows:auto auto;gap:2px 7px;min-width:215px;max-width:270px;border:1px solid #d7d0e8;padding:9px;background:#fff;color:#3f4450;text-align:left;font:inherit;cursor:pointer}.recently-viewed-panel__items>button:hover,.recently-viewed-panel__items>button:focus-visible{border-color:#7568ae;box-shadow:0 3px 0 #cfc5e8;outline:0}.recently-viewed-panel__items i{grid-row:1 / span 2;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#7568ae;color:#fff;font:800 9px Georgia,serif}.recently-viewed-panel__items span{min-width:0}.recently-viewed-panel__items b,.recently-viewed-panel__items small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recently-viewed-panel__items b{font-size:11px}.recently-viewed-panel__items small{margin-top:2px;color:#757a80;font-size:8px}.recently-viewed-panel__items em{grid-column:2;color:#7568ae;font-size:8px;font-style:normal;font-weight:900}@media(max-width:700px){.recently-viewed-panel{grid-template-columns:1fr;padding:10px}.recently-viewed-panel__head{align-items:center;flex-direction:row}.recently-viewed-panel__items>button{min-width:195px}}
.property-image--licensed{height:160px;background:#dfe7e1}.property-image--licensed>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.property-image--licensed:after{z-index:1;background:linear-gradient(180deg,#1425200a 35%,#142520b8)}.property-image__credit{position:absolute;z-index:2;right:10px;bottom:8px;max-width:calc(100% - 20px);overflow:hidden;color:#fff;font-size:8px;font-weight:700;text-overflow:ellipsis;text-shadow:0 1px 3px #000;white-space:nowrap}.property-grid.is-compact-view .property-image--licensed{height:86px}@media(max-width:700px){.property-image--licensed{height:132px}.property-grid.is-compact-view .property-image--licensed{height:76px}}
.property-freshness,.property-viewed-marker{position:static;padding:5px 7px;border:1px solid #ffffff80;background:#263c3acc;color:#fff;font-size:8px;font-weight:900;white-space:nowrap}.property-freshness.is-current{background:#27745fcc}.property-freshness.is-recent{background:#426e9ccc}.property-freshness.is-review{background:#a87119dc}.property-freshness.is-stale{background:#a64d49e8}.property-freshness.is-unknown{background:#666b6bd9}.property-viewed-marker{border-color:#d8caf7;background:#6f5a9ee8}.property-card.is-recently-viewed{box-shadow:0 0 0 1px #8d7fba,0 7px 20px #4c3d7020}.property-grid.is-compact-view .property-image__status{max-width:calc(100% - 45px);overflow-x:auto}.property-grid.is-compact-view .property-freshness,.property-grid.is-compact-view .property-viewed-marker{padding:4px 5px;font-size:7px}@media(max-width:700px){.property-image__status{max-width:calc(100% - 46px);overflow-x:auto}.property-freshness,.property-viewed-marker{padding:4px 6px;font-size:7px}}
.recently-viewed-panel__head>div{display:flex;flex-wrap:wrap;gap:6px}.recently-viewed-panel__head button.is-active{border-radius:3px;padding:4px 6px;background:#7568ae;color:#fff;text-decoration:none}.active-filter-chip.is-viewed{border-color:#ad9ad2;background:#f1edfa;color:#5b4486}
.exploration-progress{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(180px,1.4fr) 64px auto;align-items:center;gap:15px;margin:0 0 16px;padding:13px 15px;border:1px solid #b8d4e3;border-left:5px solid #4e8cad;background:linear-gradient(105deg,#eef8fc,#f8fbfd);color:#254f62}.exploration-progress[hidden]{display:none}.exploration-progress p{margin:0 0 3px;color:#397b9d}.exploration-progress>div:first-child>b,.exploration-progress>div:first-child>small{display:block}.exploration-progress>div:first-child>b{font-size:13px}.exploration-progress>div:first-child>small{margin-top:2px;color:#66808b;font-size:9px}.exploration-progress__bar{display:block;height:9px;overflow:hidden;border-radius:99px;background:#d8e7ee}.exploration-progress__bar i{display:block;min-width:2px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4e8cad,#7568ae);transition:width .22s ease}.exploration-progress>strong{color:#4d557c;font:800 24px Georgia,serif;text-align:right}.exploration-progress>strong small{font-size:10px}.exploration-progress__actions{display:flex;align-items:center;gap:5px}.exploration-progress__actions button{min-height:36px;border:1px solid #91aab5;padding:7px 9px;background:#fff;color:#536c78;font:800 9px 'Noto Sans TC';cursor:pointer;white-space:nowrap}.exploration-progress__actions button:hover,.exploration-progress__actions button:focus-visible{border-color:#7568ae;outline:2px solid #d8caf7;outline-offset:1px}.exploration-progress__actions .is-primary{border-color:#4e8cad;background:#234f69;color:#fff}.exploration-progress__actions .is-filter.is-active{border-color:#7568ae;background:#7568ae;color:#fff}.exploration-progress__actions button:disabled{border-color:#ccd5d8;background:#e9eeee;color:#8a969a;cursor:default}.property-result-rank{position:static;display:grid;min-width:27px;height:27px;place-items:center;border-radius:50%;background:#eef8fc;color:#245f7c;font:800 9px Georgia,serif;box-shadow:0 0 0 2px #4e8cad}@media(max-width:950px){.exploration-progress{grid-template-columns:1fr 55px}.exploration-progress__bar{grid-column:1}.exploration-progress__actions{grid-column:1/-1}.exploration-progress>strong{grid-column:2;grid-row:1 / span 2}}@media(max-width:560px){.exploration-progress{gap:9px;padding:11px}.exploration-progress>div:first-child>b{font-size:12px}.exploration-progress__actions{display:grid;grid-template-columns:1fr 1fr}.exploration-progress__actions .is-primary{grid-column:1/-1}}
.case-sequence-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:0 0 18px;padding:9px;border:1px solid #c6d8e1;background:linear-gradient(90deg,#eef8fc,#f3effb)}.case-sequence-navigation button{min-height:35px;border:1px solid #8eb2c4;background:#fff;color:#285a72;font:800 10px 'Noto Sans TC';cursor:pointer}.case-sequence-navigation button:last-child{background:#234f69;color:#fff}.case-sequence-navigation button:hover,.case-sequence-navigation button:focus-visible{border-color:#7568ae;box-shadow:0 0 0 2px #d8caf7;outline:0}.case-sequence-navigation button:disabled{border-color:#d8dfdf;background:#eef1f1;color:#9aa3a3;box-shadow:none;cursor:default}.case-sequence-navigation span,.case-sequence-navigation b,.case-sequence-navigation small{display:block;text-align:center}.case-sequence-navigation b{color:#514a74;font-size:11px}.case-sequence-navigation small{margin-top:2px;color:#7a7f8a;font-size:8px}@media(max-width:480px){.case-sequence-navigation{grid-template-columns:1fr 1fr}.case-sequence-navigation span{grid-column:1/-1;grid-row:1}.case-sequence-navigation button{grid-row:2}}
.note-draft-recovery-button{display:flex;align-items:center;gap:6px;border:1px solid #c9c1de;border-radius:18px;padding:7px 10px;background:#f4f0ff;color:#5b5183;font:800 9px 'Noto Sans TC';cursor:pointer;white-space:nowrap}.note-draft-recovery-button[hidden]{display:none}.note-draft-recovery-button span{display:grid;min-width:19px;height:19px;place-items:center;border-radius:50%;background:#7568ae;color:#fff}.note-draft-recovery-button:hover,.note-draft-recovery-button:focus-visible{border-color:#7568ae;box-shadow:0 0 0 2px #ded7ef;outline:0}.note-draft-recovery{margin:14px 0 18px;padding:16px;border:1px solid #c9c1de;border-left:5px solid #7568ae;background:linear-gradient(105deg,#f4f0ff,#fbfcff)}.note-draft-recovery>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.note-draft-recovery>header .eyebrow{margin-bottom:4px;color:#6a5c9e}.note-draft-recovery>header h3{margin:0;color:#514a74;font-size:17px}.note-draft-recovery>header h3 b{margin-left:6px;color:#7568ae;font:800 25px Georgia,serif}.note-draft-recovery>header h3 small{font:9px 'Noto Sans TC',sans-serif}.note-draft-recovery>header>small{max-width:390px;color:#716d7d;font-size:9px;line-height:1.55;text-align:right}.note-draft-recovery>div{display:grid;gap:7px;margin-top:13px}.note-draft-recovery article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;border:1px solid #ddd7eb;background:#fff}.note-draft-recovery article span,.note-draft-recovery article b,.note-draft-recovery article small,.note-draft-recovery article em{display:block;min-width:0}.note-draft-recovery article b{overflow:hidden;color:#3f4352;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.note-draft-recovery article small{margin-top:2px;color:#7a7884;font-size:8px}.note-draft-recovery article em{margin-top:5px;overflow:hidden;color:#686472;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.note-draft-recovery article button{border:1px solid #7568ae;padding:8px 10px;background:#7568ae;color:#fff;font:800 9px 'Noto Sans TC';cursor:pointer}.note-draft-recovery>p{margin:10px 0 0;color:#716d7d;font-size:9px}#noteStatus{display:inline-block;margin:7px 0 0 7px;padding:6px 9px;border-left:3px solid #8c9b96;background:#f1f4f2;color:#60706b;font-size:9px;font-weight:700;line-height:1.45;vertical-align:middle}#noteStatus.is-loading{border-left-color:#4e8cad;background:#eef8fc;color:#2f6d89}#noteStatus.is-success{border-left-color:#3e8a6d;background:#edf8f1;color:#2f6f58}#noteStatus.is-warning{border-left-color:#c47b46;background:#fff3ec;color:#944f36}#noteStatus.is-local{border-left-color:#7568ae;background:#f3f0fa;color:#5b5183}@media(max-width:800px){.note-draft-recovery-button{display:none}.note-draft-recovery>header{align-items:flex-start;flex-direction:column;gap:6px}.note-draft-recovery>header>small{text-align:left}.note-draft-recovery article{grid-template-columns:1fr}.note-draft-recovery article button{width:100%}}@media(max-width:520px){#noteStatus{display:block;margin-left:0}}
.note-draft-recovery>header>span{display:grid;justify-items:end;gap:8px;max-width:420px}.note-draft-recovery>header>span>small{color:#716d7d;font-size:9px;line-height:1.55;text-align:right}.note-draft-recovery>header>span>button{border:1px solid #7568ae;padding:8px 11px;background:#7568ae;color:#fff;font:800 9px 'Noto Sans TC';cursor:pointer}.note-draft-recovery>header>span>button:hover,.note-draft-recovery>header>span>button:focus-visible{background:#5e528e;outline:2px solid #d8d0eb;outline-offset:2px}.note-draft-recovery__locked{padding:0}.note-draft-recovery__status{margin:12px 0 0;padding:8px 10px;border-left:3px solid #4e8cad;background:#eef8fc;color:#2f6d89;font-size:9px}.note-draft-recovery__status.is-success{border-color:#3e8a6d;background:#edf8f1;color:#2f6f58}.note-draft-recovery__status.is-warning{border-color:#c47b46;background:#fff3ec;color:#944f36}@media(max-width:800px){.note-draft-recovery>header>span{justify-items:start;max-width:none}.note-draft-recovery>header>span>small{text-align:left}}
.note-draft-recovery>header>span>button:disabled{border-color:#b9b4c8;background:#d9d5e2;color:#777181;cursor:wait}
.note-draft-recovery article.is-conflict{border-color:#d9998f;background:#fff5f2}.note-draft-recovery article.is-conflict b{color:#93483f}.personal-note-conflict{margin:12px 0;padding:14px;border:1px solid #d9998f;border-left:5px solid #b95b4f;background:#fff5f2}.personal-note-conflict .eyebrow{margin-bottom:4px;color:#a44b43}.personal-note-conflict h4{margin:0;color:#843f39;font-size:15px}.personal-note-conflict>p:not(.eyebrow){margin:7px 0;color:#78615d;font-size:10px;line-height:1.55}.personal-note-conflict>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.personal-note-conflict article{min-width:0;padding:9px;border:1px solid #e7c7c2;background:#fff}.personal-note-conflict article b,.personal-note-conflict article small{display:block}.personal-note-conflict article b{margin-bottom:5px;color:#754a45;font-size:10px}.personal-note-conflict article small{max-height:92px;overflow:auto;color:#665e5c;font-size:9px;line-height:1.5;white-space:pre-wrap}.personal-note-conflict footer{display:flex;justify-content:flex-end;gap:7px;margin-top:10px;padding:0;border:0;background:transparent}.personal-note-conflict footer button{border:1px solid #9b5b53;padding:8px 10px;background:#fff;color:#874a43;font:800 9px 'Noto Sans TC';cursor:pointer}.personal-note-conflict footer button:last-child{background:#9b4f47;color:#fff}.personal-note-conflict footer button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.personal-note-conflict>div{grid-template-columns:1fr}.personal-note-conflict footer{align-items:stretch;flex-direction:column}.personal-note-conflict footer button{width:100%}}
.member-session-health{display:flex;align-items:center;gap:12px;margin:14px 0 18px;padding:12px 14px;border:1px solid #b9d8ca;background:#f2faf6;color:#1d5b49}.member-session-health>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#d6eee3;font-size:17px;font-weight:900}.member-session-health div{display:grid;gap:2px}.member-session-health b{font-size:14px}.member-session-health small{color:#5c746b;font-size:11px;line-height:1.6}.member-session-health.is-recovering{border-color:#e4c481;background:#fff8e8;color:#7a5412}.member-session-health.is-recovering>span{background:#f7e3b7}.member-session-health.is-recovering small{color:#856a37}
.member-renewal-decision{margin:13px 0;padding:14px;border:1px solid #d8c9ec;background:linear-gradient(115deg,#f5f0ff,#fff8e9);color:#51426f}.member-renewal-decision header{display:grid;gap:3px}.member-renewal-decision header>span{color:#765caf;font-size:9px;font-weight:900;letter-spacing:.14em}.member-renewal-decision header>b{font-size:16px}.member-renewal-decision header>small{color:#796f84;font-size:10px}.member-renewal-decision ol{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 9px;padding:0;list-style:none}.member-renewal-decision ol:before{content:"";position:absolute;top:16px;right:10%;left:10%;height:2px;background:linear-gradient(90deg,#8065b5,#d79a2d,#b95d55)}.member-renewal-decision li{position:relative;z-index:1;display:grid;grid-template-columns:32px 1fr;gap:6px;align-items:center;padding:8px;border:1px solid #ded8e8;background:#ffffffd9}.member-renewal-decision li>i{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#e8e3f1;color:#776b88;font-style:normal;font-weight:900}.member-renewal-decision li span,.member-renewal-decision li b,.member-renewal-decision li small{display:block}.member-renewal-decision li b{font-size:10px}.member-renewal-decision li small{color:#81798b;font-size:8px}.member-renewal-decision li>strong{grid-column:1/-1;color:#78668d;font:800 18px Georgia,serif;text-align:right}.member-renewal-decision li.is-active{border-color:#d59d32;box-shadow:0 0 0 2px #f1d99e;background:#fffaf0}.member-renewal-decision li.is-active>i{background:#d69a27;color:#fff}.member-renewal-decision li.is-active>strong{color:#a86b08}.member-renewal-decision li.is-past{opacity:.62}.member-renewal-decision>p{margin:0;color:#756b7d;font-size:9px;line-height:1.55}@media(max-width:620px){.member-renewal-decision ol{grid-template-columns:1fr}.member-renewal-decision ol:before{top:10%;bottom:10%;left:23px;width:2px;height:auto}.member-renewal-decision li{grid-template-columns:32px 1fr auto}.member-renewal-decision li>strong{grid-column:3;text-align:right}}
.member-renewal-quote{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:9px;margin:11px 0;padding:10px;border:1px solid #c9b5e2;background:#fff}.member-renewal-quote span,.member-renewal-quote small,.member-renewal-quote b,.member-renewal-quote strong{display:block}.member-renewal-quote small{color:#80758c;font-size:8px}.member-renewal-quote s{color:#847d89;font-size:11px}.member-renewal-quote b{color:#9a6100;font:800 17px Georgia,serif}.member-renewal-quote strong{color:#357259;font-size:11px}.member-renewal-quote button{min-height:38px;border:1px solid #6d559f;padding:8px 11px;background:#6d559f;color:#fff;font:800 9px 'Noto Sans TC';cursor:pointer}.member-renewal-quote button:disabled{opacity:.58;cursor:wait}.member-renewal-pricing-pending{display:grid;gap:3px;margin:11px 0;padding:10px;border-left:4px solid #718ea0;background:#eef6fa;color:#35586c}.member-renewal-pricing-pending b{font-size:11px}.member-renewal-pricing-pending small{font-size:9px;line-height:1.5}@media(max-width:720px){.member-renewal-quote{grid-template-columns:1fr 1fr}.member-renewal-quote button{grid-column:1/-1}}@media(max-width:440px){.member-renewal-quote{grid-template-columns:1fr}}
.member-renewal-current{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:9px 0;padding:9px 11px;border:1px solid #d7dfe7;background:#f6f9fb;color:#49616f}.member-renewal-current span,.member-renewal-current b,.member-renewal-current small,.member-renewal-current strong{display:block}.member-renewal-current small{font-size:8px;line-height:1.5}.member-renewal-current strong{font-size:10px}.member-renewal-current em{padding:4px 7px;background:#eef1f3;color:#687178;font-size:8px;font-style:normal}.member-renewal-current.is-active{border-color:#9bc8b6;background:#eef8f3;color:#23644d}.member-renewal-current.is-active em{background:#dcefe6;color:#246149}.member-renewal-current.is-expired{opacity:.72}.member-renewal-current.is-empty{grid-template-columns:1fr}.member-renewal-current [data-renewal-quote-countdown]{margin-top:2px;color:#8a620e;font-weight:800}.member-renewal-current.is-expired [data-renewal-quote-countdown]{color:#9b4d45}@media(max-width:620px){.member-renewal-current{grid-template-columns:1fr}.member-renewal-current em{justify-self:start}}
