.composer-actions .link-help-trigger{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted-foreground);box-shadow:none;background:0 0;border-radius:50%;padding:0}.composer-actions .link-help-trigger:hover{background:var(--accent-soft);color:var(--accent);box-shadow:none;transform:none}.composer-actions .link-help-trigger svg{width:21px;height:21px;transform:none}.composer-actions .link-help-trigger:hover svg{transform:none}.link-copy-guide[data-slot=dialog-content]{overscroll-behavior:contain;width:min(860px,100vw - 24px);max-width:860px;max-height:calc(100dvh - 32px);font-family:var(--font-sans);gap:24px;padding:24px;overflow-y:auto}.link-guide-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.link-guide-heading [data-slot=dialog-title]{font-size:22px;font-weight:600;line-height:1.4}.link-guide-heading [data-slot=dialog-description]{margin:6px 0 0;font-size:14px}.link-guide-close{min-width:44px;min-height:44px}.link-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.link-guide-steps li{min-width:0}.link-guide-steps h3{align-items:center;gap:8px;margin:14px 0 6px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.link-guide-steps h3>span{background:var(--accent-soft);width:25px;height:25px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.link-guide-steps p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.link-guide-picture{border:1px solid var(--border);color:#334155;background:#f1f5f9;border-radius:16px;height:206px;padding:14px;position:relative;overflow:hidden}.guide-app-bar{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.guide-target{color:#fff;background:#0052ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:38px;display:flex;position:relative;box-shadow:0 0 0 4px #0052ff18}.guide-pointer{color:#0f172a;fill:#fff;stroke-width:2px;position:absolute;bottom:-9px;right:-8px}.guide-listing-preview{color:#94a3b8;background:#e2e8f0;border-radius:8px;place-items:center;height:86px;margin-top:12px;display:grid}.guide-placeholder{background:#cbd5e1;border-radius:4px;width:55%;height:6px;margin-top:10px}.guide-placeholder.wide{width:80%}.guide-sheet-handle{background:#cbd5e1;border-radius:4px;width:32px;height:4px;margin:-4px auto 12px}.guide-share-title{align-items:center;gap:8px;font-size:12px;display:flex}.guide-share-title>:last-child{margin-left:auto}.guide-app-options{border-bottom:1px solid #cbd5e1;justify-content:space-between;gap:12px;margin:18px 0;padding-bottom:14px;display:flex}.guide-app-options span{background:#dbeafe;border-radius:9px;width:30px;height:30px}.guide-app-options span:nth-child(2){background:#dcfce7}.guide-copy-row{align-items:center;gap:20px;display:flex}.guide-copy-row .guide-target{flex-direction:column;gap:4px;width:56px;height:62px}.guide-copy-row b{font-size:12px}.guide-muted-action{background:#e2e8f0;border-radius:50%;width:32px;height:32px}.guide-paste-brand{color:#0f172a;font-size:21px;font-weight:700}.guide-paste-field{color:#94a3b8;background:#fff;border:1px solid #0052ff;border-radius:10px;height:76px;margin-top:20px;padding:12px;font-size:12px}.guide-paste-field i{background:#0052ff;width:2px;height:20px;margin-top:8px;display:block}.guide-paste-menu{color:#fff;background:#0052ff;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;position:absolute;top:120px;left:30px}.guide-check-preview{background:#e2e8f0;border-radius:8px;width:max-content;margin:10px 0 0 auto;padding:7px 14px;font-size:12px}.link-guide-done{justify-self:end;min-height:44px;padding:0 22px}@media (max-width:640px){.link-copy-guide[data-slot=dialog-content]{gap:20px;padding:20px}.link-guide-steps{grid-template-columns:1fr;gap:24px}.link-guide-picture{width:100%;max-width:300px;margin:0 auto}.link-guide-steps h3,.link-guide-steps p{max-width:300px;margin-left:auto;margin-right:auto}}.workbench{background:var(--background);color:var(--foreground);min-height:100svh;overflow-x:clip}.search-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;max-width:1280px;margin:0 auto;padding:32px;display:grid}.search-copy{min-width:0}.search-copy .section-label{margin:0 0 26px}.search-copy h1{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(42px,4.25vw,64px);line-height:1.16}.search-copy .gradient-text{display:inline-block;position:relative}.search-copy .gradient-text:after{content:"";background:linear-gradient(90deg,#0052ff19,#4d7cff08);border-radius:2px;height:8px;position:absolute;bottom:-5px;left:0;right:0}.hero-description{color:var(--muted-foreground);max-width:470px;margin-bottom:27px;font-size:16px;line-height:1.8}.search-composer{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:16px;padding:18px 20px 14px;transition:border-color .2s,box-shadow .2s}.search-composer:focus-within{box-shadow:0 0 0 3px #0052ff0c, var(--shadow-lg);border-color:#0052ff70}.search-composer>label{color:var(--foreground);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.search-composer textarea{box-shadow:none;font:16px/1.8 var(--font-sans);resize:vertical;background:0 0;border:0;min-height:102px;max-height:280px;padding:15px 0 10px}.search-composer textarea:focus-visible{box-shadow:none;outline:0}.search-composer textarea::placeholder{color:#dcdcdc;opacity:1;font-size:15px;font-weight:400}.workbench .search-composer textarea{font-weight:400}.visual-note{color:var(--muted-foreground);text-align:center;margin:20px 8px 0;font-size:15px;line-height:1.7;position:relative}.composer-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:15px;padding-top:12px;display:flex}.composer-actions>span{font:12px var(--font-mono);color:var(--muted-foreground)}.composer-actions button{background:var(--action-gradient);color:#fff;height:auto;min-height:48px;box-shadow:var(--shadow-sm);border-radius:12px;gap:15px;padding:13px 18px;font-size:14px}.composer-actions button:hover{box-shadow:var(--shadow-accent);transform:translateY(-2px)}.composer-actions button:hover svg{transform:translate(3px)}.composer-actions button svg{transition:transform .2s}.search-help{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:16px;font-size:12px;line-height:1.6;display:flex}.search-help svg{color:var(--accent);flex-shrink:0}.wb-error{margin-top:12px;font-size:14px;line-height:1.6}.hero-visual{min-width:0;margin-top:0;padding:0;position:relative}.hero-visual:before{content:"";pointer-events:none;background:radial-gradient(#0052ff0d,#0000 65%);position:absolute;inset:-70px -70px 0}.hero-orbit{aspect-ratio:1;pointer-events:none;border:1px dashed #0052ff25;border-radius:50%;width:calc(100% + 30px);position:absolute;top:-14px;left:-15px}.city-photo{box-shadow:var(--shadow-xl);aspect-ratio:1.08;background:var(--muted);border-radius:70px 18px;margin:0;position:relative;overflow:hidden}.city-photo img{object-fit:cover;object-position:52% 50%;width:100%;height:100%}.city-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f172abd);position:absolute;inset:50% 0 0}.city-photo figcaption{color:#fff;z-index:1;justify-content:space-between;gap:15px;font-size:12px;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.city-photo figcaption>span:first-child{align-items:center;gap:7px;display:flex}.city-photo figcaption>span:last-child{font:12px var(--font-mono);align-self:center}.visual-caption{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-xl);border-radius:16px;align-items:center;gap:14px;padding:19px;display:flex;position:absolute;bottom:20px;left:-30px;right:30px}.visual-caption b{font-size:15px;font-weight:600;line-height:1.5;display:block}.visual-caption span{color:var(--muted-foreground);margin-top:5px;font-size:12px;display:block}.visual-caption>svg{color:var(--accent);flex-shrink:0;margin-left:auto}.visual-index{font:12px var(--font-mono);color:var(--muted-foreground);letter-spacing:.1em;justify-content:space-between;display:flex;position:absolute;bottom:-13px;left:0;right:0}.homepage-note{border:1px solid var(--border);background:var(--card);max-width:1100px;box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:18px;margin:56px auto;padding:28px 32px;font-size:14px;line-height:1.8;display:flex}.homepage-note>svg{color:var(--accent);flex-shrink:0}.homepage-note p{color:var(--muted-foreground);margin:0}.homepage-note a{color:var(--accent);flex-shrink:0;align-items:center;min-height:44px;font-size:14px;display:flex}.wb-footer{border-top:1px solid var(--border);max-width:1280px;color:var(--muted-foreground);justify-content:space-between;gap:20px;margin:auto;padding:26px 32px;font-size:12px;display:flex}.wb-footer>span:first-child{color:var(--foreground);font-weight:600}.wb-footer a{color:var(--accent)}@media (max-width:1400px){.search-hero{gap:50px;padding-left:5%;padding-right:5%}.homepage-note{margin-left:8%;margin-right:8%}}@media (max-width:1050px){.search-hero{gap:38px;padding-top:28px;padding-bottom:28px}.search-copy h1{font-size:44px}.city-photo{aspect-ratio:.9}.city-photo figcaption>span:last-child{display:none}.visual-caption{padding:15px;left:-15px;right:10px}.visual-caption b{font-size:13px}.visual-caption>svg{display:none}.hero-orbit{top:20px}.homepage-note{flex-wrap:wrap}.homepage-note p{flex:1}.homepage-note a{margin-left:36px}}@media (max-width:760px){.search-hero{grid-template-columns:1fr;gap:0;padding:22px 6% 24px}.search-copy h1{font-size:clamp(36px,6.5vw,48px)}.hero-visual{margin-top:24px;display:block}.hero-visual:before,.hero-visual .hero-orbit{display:none}.city-photo{aspect-ratio:4/3;border-radius:24px 12px}.city-photo figcaption{bottom:16px;left:16px;right:16px}.city-photo figcaption>span:last-child{display:block}.hero-description{max-width:540px;font-size:16px}.search-copy .section-label{margin-bottom:24px;padding:8px 12px;font-size:12px}.search-composer{padding:16px}.search-help{align-items:flex-start;font-size:12px}.homepage-note{align-items:flex-start;gap:12px;margin:32px 6%;padding:22px;font-size:13px}.homepage-note p{flex:1}.homepage-note a{width:100%;margin-left:30px;font-size:13px}.wb-footer{flex-wrap:wrap;gap:14px;padding:23px 6%;font-size:12px}}@media (max-width:380px){.composer-actions{flex-direction:row;align-items:stretch;gap:12px}.composer-actions button[type=submit]{flex:1;width:auto}.search-copy h1{font-size:34px}}.map-entry-option{align-items:center;gap:14px;margin-top:16px;display:flex}.map-entry-option>span{color:var(--muted-foreground);font-size:13px}.map-entry-option>button{flex:1;min-height:46px}.location-search-dialog[data-slot=dialog-content]{width:min(680px,100% - 24px);max-width:680px;max-height:calc(100dvh - 24px);padding:20px;overflow-y:auto}.location-search-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.location-search-title [data-slot=dialog-title]{margin-bottom:10px;font-size:21px}.location-search-map-shell{border:1px solid var(--border);border-radius:12px;position:relative;overflow:hidden}.location-search-map{z-index:0;width:100%;height:min(360px,40dvh);min-height:200px}.location-search-map-shell>p{background:var(--background);padding:8px;position:absolute;top:10px;left:12px}.search-map-center{color:#28469e;pointer-events:none;font:28px sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-apartment-pin span{color:#fff;background:#28469e;border:2px solid #fff;border-radius:18px 18px 18px 2px;place-items:center;width:36px;height:40px;font:25px sans-serif;display:grid;box-shadow:0 2px 8px #0005}.location-search-selection{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.location-search-facts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.location-search-facts label{gap:8px;display:grid}.location-search-note{color:var(--muted-foreground);margin:12px 0;font-size:12px;line-height:1.6}.location-search-submit{width:100%;min-height:46px}
