@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-medium:500;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.\!mt-0{margin-top:0!important}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-5{padding:calc(var(--spacing) * 5)}.p-10{padding:calc(var(--spacing) * 10)}.p-11{padding:calc(var(--spacing) * 11)}.p-12{padding:calc(var(--spacing) * 12)}.p-13{padding:calc(var(--spacing) * 13)}.\!pt-0{padding-top:0!important}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow,.shadow\/blur\.{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--bg-base);--surface:#1b1c20;--green:var(--green-primary);--muted:#a4b2aa}*{box-sizing:border-box}body{color:var(--text-primary);background:#050907;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1rem}button,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:4px}h1:focus{outline:none}svg{flex-shrink:0;width:24px;height:24px}.app-shell{top:var(--visible-top,0px);width:100%;max-width:480px;height:var(--visible-height,100dvh);background:radial-gradient(ellipse at 90% 20%, #10332250, transparent 47%), var(--background);flex-direction:column;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.app-header{padding:max(18px, env(safe-area-inset-top)) 22px 14px;flex-shrink:0}.brand{letter-spacing:-1px;font-size:1.5625rem;font-weight:700}.brand img{object-fit:contain;border-radius:12px}.demo-badge{color:#bdd0c3;border:1px solid #314137;border-radius:20px;padding:6px 10px;font-size:.75rem}.screen{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34483b transparent;flex:1;min-height:0;padding:0 24px 20px;overflow:hidden auto}.ai-screen{max-width:100%}.intro{padding-top:clamp(18px,4vh,38px)}.assistant-symbol{width:54px;height:54px;color:var(--green);background:linear-gradient(145deg,#204c30,#0c1c13);border:1px solid #3dec7660;border-radius:18px;place-items:center;margin-bottom:24px;display:grid;box-shadow:0 0 30px #22e96512}.assistant-symbol svg{width:29px;height:29px}.eyebrow{letter-spacing:1.8px;color:#a2c3ad;margin:0 0 13px;font-size:.75rem}h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:0;font-size:1.875rem;font-weight:600;line-height:1.2}.intro-copy{color:var(--muted);margin:16px 0 26px;font-size:1rem;line-height:1.6}.app-button{color:inherit;border:0}.suggestion{text-align:left;background:linear-gradient(110deg,#18271e,#131c17);border:1px solid #34483b;border-radius:18px;gap:14px;width:100%;min-height:62px;padding:12px 16px;box-shadow:0 5px 15px #00000018}.suggestion:first-child{background:linear-gradient(110deg,#163b23,#15251b);border-color:#318e50}.suggestion:hover,.personal-row:hover{background:#203527;border-color:#48c772}.suggestion-icon{color:#83ed9f;display:flex}.chevron{color:#91a499;margin-left:auto;display:flex}.chevron svg{width:17px;height:17px}.bottom-area{padding:0 16px max(14px, env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--background) 15%);flex-shrink:0}.composer-area{margin-bottom:16px}.demo-note{color:#a0afa6;text-align:center;margin:0 4px 10px;font-size:.75rem;line-height:1.5}.composer{background:#17201b;border:1px solid #3a4b40;border-radius:23px;padding:10px;box-shadow:0 8px 22px #0003}.composer:focus-within{border-color:#59b876}textarea{resize:none;width:100%;min-width:0;color:var(--text-primary);background:0 0;border:none;padding:6px 2px 6px 6px;font-size:1rem;line-height:1.4}textarea::placeholder{color:#9aa99f}textarea:focus-visible{outline-offset:0;border-radius:8px}.send-button{background:var(--green);color:#05230e;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.send-button:disabled{color:#8fb49a;background:#294a34}.floating-nav{background:linear-gradient(125deg,#1b251f,#111914);border:1px solid #344239;border-radius:25px;gap:2px;padding:7px 5px;box-shadow:0 8px 30px #0006}.nav-button{color:#a8b7ad;background:0 0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:60px;display:flex}.nav-button span{white-space:nowrap;font-size:.875rem}.nav-button.active{color:var(--green);background:#3abf7b22}.empty-screen{padding-top:38px}.empty-symbol{color:#71da93;background:#19271f;border:1px solid #34503e;border-radius:20px;place-items:center;width:60px;height:60px;margin-bottom:25px;display:grid}.empty-screen p{color:var(--muted);margin:18px 0;line-height:1.65}.upcoming{color:#96aa9d;font-size:.875rem;line-height:1.5;display:block}.personal-row{text-align:left;background:#16221a;border:1px solid #34483b;border-radius:16px;gap:12px;width:100%;margin-top:30px;padding:18px 14px}.back-button{color:#b5c9bc;background:0 0;min-height:44px;margin:-20px 0 25px;padding:0 8px 0 0}@media (max-height:820px){.intro{padding-top:18px}.assistant-symbol{margin-bottom:18px}.intro-copy{margin:14px 0 20px}}@media (max-height:700px){.intro{padding-top:12px}.assistant-symbol{width:44px;height:44px;margin-bottom:15px}.intro-copy{margin:12px 0 20px}}@media (prefers-reduced-motion:no-preference){button{transition:background .15s,border-color .15s}}a:focus-visible{outline:2px solid var(--green);outline-offset:4px}.matches-screen,.property-details{padding-top:14px}.matches-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.data-demo{color:#b2c8be;white-space:nowrap;background:#3abf7b10;border:1px solid #3abf7b35;border-radius:20px;padding:5px 9px;font-size:.75rem;display:inline-block}.matches-subtitle{color:var(--muted);margin:10px 0 16px;line-height:1.5}.request-summary{border-left:2px solid var(--green);margin-bottom:18px;padding:2px 0 2px 12px}.request-summary>span{letter-spacing:1.3px;color:#93b5a3;font-size:.6875rem}.request-summary p{color:#bbc6c0;margin:4px 0 0;font-size:.8125rem;line-height:1.6}.property-list{flex-direction:column;gap:22px;display:flex}.property-card{background:linear-gradient(130deg, #212523, var(--surface));border:1px solid #3c4742;border-radius:23px;overflow:hidden;box-shadow:0 8px 24px #0002}.property-photo-link{display:block}.property-photo{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.property-card .property-photo{aspect-ratio:16/7}.property-card-body{padding:18px}.property-price{letter-spacing:-.8px;margin:0 0 10px;font-size:1.8125rem;font-weight:700;line-height:1.2}.property-card h2{margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.property-card h2 a{color:inherit;padding:6px 0;text-decoration:none;display:inline-block}.property-card h2 a:hover{color:#91d8b3}.property-location{color:#b2bdb7;margin:4px 0 12px;font-size:.875rem;line-height:1.5}.property-facts{color:#d0d8d3;gap:10px;margin:0 0 16px;font-size:.9375rem;display:flex}.match-summary{color:#9ad8b7;align-items:center;gap:8px;margin:0 0 18px;font-size:.8125rem;display:flex}.match-summary svg{width:17px;height:17px;color:var(--green)}.property-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.property-actions button,.restore-all,.offer-button{border-radius:14px;min-height:48px;padding:12px;font-size:1rem;font-weight:600}.remove-property{background:#25282a;border:1px solid #505854}.save-property,.restore-all{background:var(--green);color:#082517}.save-property.is-saved{color:#a8e5c4;border:1px solid var(--green);background:#3abf7b22}.remove-property:hover{background:#333938}.save-property:hover,.restore-all:hover{filter:brightness(1.08)}.matches-toast{background:#202e26;border:1px solid #436b54;border-radius:16px;align-items:center;gap:12px;margin:8px 0 12px;padding:10px 12px;display:flex}.matches-toast p{flex:1;margin:0;font-size:.8125rem;line-height:1.45}.matches-toast button{color:#9de1bc;background:0 0;min-height:44px;padding:8px;font-weight:600}.storage-warning{color:#efc18d;margin:8px;font-size:.8125rem;line-height:1.5}.matches-empty{padding:14px 0}.matches-empty h2{margin:0;font-size:1.375rem;font-weight:600;line-height:1.35}.matches-empty p{color:var(--muted);margin:14px 0 22px;line-height:1.6}.restore-all{width:100%}.property-details .back-button{margin:-4px 0 12px}.property-details .data-demo{margin-bottom:16px}.detail-photo{border:1px solid #3c4742;border-radius:21px;margin-bottom:22px;overflow:hidden}.property-details h1{font-size:1.5625rem}.property-details .property-location{margin-top:10px}.property-description{color:#b7c1bb;margin:24px 0;line-height:1.7}.match-reasons{border-top:1px solid #3b4840;padding-top:23px}.match-reasons h2{align-items:center;gap:9px;margin:0 0 8px;font-size:1.1875rem;font-weight:600;display:flex}.match-reasons h2 svg{color:var(--green);width:20px;height:20px}.reasons-note{color:#a4b5ac;margin:0 0 18px;font-size:.8125rem}.match-reasons ul{margin:0;padding-left:21px;list-style:outside}.match-reasons li{color:#c3cec7;margin:12px 0;padding-left:3px;font-size:.9375rem;line-height:1.6}.match-reasons li::marker{color:var(--green)}.offer-placeholder{margin:28px 0 6px}.offer-button{color:#8a978f;background:#292d2e;border:1px solid #444c47;width:100%}.offer-placeholder p{text-align:center;color:#a4b2aa;margin:10px 0 0;font-size:.8125rem;line-height:1.5}.offer-screen{padding-top:20px}.offer-screen .back-button{margin:-5px 0 16px}.offer-context{background:var(--surface);border:1px solid #3c4742;border-radius:16px;align-items:center;gap:12px;margin-bottom:26px;padding:12px;display:flex}.offer-context img{object-fit:cover;border-radius:9px;width:72px;height:64px}.offer-context strong{font-size:.9375rem;line-height:1.4}.offer-context p{color:var(--muted);margin:6px 0 0;font-size:.8125rem;line-height:1.5}.offer-local-note{color:var(--muted);margin:12px 0 20px;font-size:.875rem}.offer-screen label{margin:20px 0 10px;font-size:1rem;display:block}.offer-screen label span{color:var(--muted);font-size:.875rem}.offer-screen input,.offer-screen textarea{width:100%;font:inherit;color:var(--text-primary);background:#1b201e;border:1px solid #505c54;border-radius:14px;padding:14px;font-size:1rem;display:block}.offer-screen input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.offer-screen input[aria-invalid=true]{border-color:#e9a1a1}.field-help{color:#a4b2aa;margin:9px 0;font-size:.8125rem;line-height:1.6}.field-error{color:#ffc2b6;background:#44221e55;border-left:2px solid #cf8b7d;margin:12px 0;padding:10px;font-size:.875rem;line-height:1.55}.amount-preview{color:#91d8b3;margin:8px 0 20px;font-size:.875rem}.offer-submit{color:#082517;background:var(--green);border-radius:14px;width:100%;min-height:50px;margin-top:24px;padding:14px;font-weight:600;display:block}.offer-submit:hover{filter:brightness(1.08)}.offer-list{flex-direction:column;gap:14px;display:flex}.offer-row{text-align:left;background:var(--surface);border:1px solid #3c4742;border-radius:17px;align-items:center;gap:12px;width:100%;padding:15px 12px;display:flex}.offer-row img{object-fit:cover;border-radius:10px;width:56px;height:64px}.offer-row>span{flex:1;min-width:0}.offer-row strong{font-size:.9375rem;line-height:1.4;display:block}.offer-row>svg{width:15px;color:var(--muted)}.row-amount,.row-status,.offer-row time{margin-top:7px;font-size:.8125rem;display:block}.row-status{color:#bdc9a0}.offer-row time,.pending-offer time{color:var(--muted);font-size:.75rem}.pending-offer{background:var(--surface);border:1px solid #3c4742;border-radius:20px;margin-top:24px;padding:22px 18px}.pending-status{color:#d0dab8;background:#a1b67d10;border:1px solid #687657;border-radius:20px;padding:6px 10px;font-size:.8125rem;display:inline-block}.pending-offer h2{color:var(--muted);margin:22px 0 10px;font-size:.9375rem}.offer-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0;font-size:1rem;line-height:1.65}.pending-offer time{margin-top:18px;display:block}.communication-note{color:#bdc9c1;align-items:flex-start;gap:10px;margin:24px 0 12px;font-size:.9375rem;line-height:1.6;display:flex}.communication-note svg{color:var(--green);margin-top:3px}.offer-confirmation{color:#a9dfc1;border:1px solid #3abf7b55;border-radius:12px;margin-top:20px;padding:12px;font-size:.875rem}.messages-empty{color:var(--muted);padding-top:28px;line-height:1.6}.messages-empty>svg{color:var(--green);width:40px;height:40px;margin-bottom:20px}.messages-empty h2{color:var(--text-primary);margin-bottom:12px;font-size:1.375rem}.property-context-link{text-align:left;background:0 0;width:100%;padding:0;display:block}.property-context-link .offer-context{margin-bottom:16px}.demo-controls{color:#b8b8c2;border:1px dashed #45454f;border-radius:14px;padding:14px;font-size:.75rem}.demo-controls summary{cursor:pointer;font-weight:600}.demo-controls p{margin:12px 0}.demo-decisions{gap:8px;display:flex}.demo-decisions button{border:1px solid #45454f;border-radius:10px;flex:1;padding:10px}.chat-history{flex-direction:column;gap:14px;margin:18px 0;display:flex}.chat-event{text-align:center;color:#9cd8b8;padding:8px;font-size:.75rem}.chat-event time,.chat-bubble time{color:#a6a6b0;margin-top:7px;font-size:.625rem;display:block}.chat-bubble{overflow-wrap:anywhere;border-radius:16px;max-width:90%;padding:13px 15px}.chat-bubble strong{color:#a6a6b0;font-size:.6875rem}.chat-bubble p{white-space:pre-wrap;margin-top:6px;font-size:.875rem}.from-user{background:#193b2d;align-self:flex-end}.from-owner{background:#22222a;align-self:flex-start}.chat-composer-area{padding:0 0 12px}.chat-composer label{color:#aaaab4;margin:0 0 6px 4px;font-size:.6875rem;display:block}.chat-composer>div{align-items:flex-end;gap:8px;display:flex}.chat-composer textarea{resize:none;color:#fff;background:#1b1b22;border:1px solid #38383f;border-radius:14px;width:100%;min-width:0;max-height:110px;padding:10px 12px;font-size:1rem}.chat-composer button{background:var(--green-primary);color:var(--bg-base);border-radius:12px;flex-shrink:0;padding:12px;font-size:.8125rem;font-weight:600}.chat-composer button:disabled{opacity:.4}.demo-controls .chat-composer>div{flex-direction:column;align-items:stretch}.row-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#b8b8c2;white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:5px;font-size:.75rem;display:-webkit-box;overflow:hidden}.visit-action{color:var(--green-primary);border:1px solid #3abf7b66;border-radius:12px;margin:0 0 16px;padding:11px 16px;font-size:.875rem;display:block}.visit-card{background:#17251f;border:1px solid #3abf7b55;border-radius:16px;padding:18px}.visit-card h2{margin:6px 0 14px;font-size:1.0625rem}.visit-card .visit-date{font-size:1rem;font-weight:600}.visit-card .pending-status{margin-top:12px}.visit-card+time{color:#aaaab4;margin:8px 4px;font-size:.625rem;display:block}.visit-property{color:#a6a6b0;margin-bottom:12px;font-size:.9375rem}.visit-form input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;max-width:100%}.visit-decisions{flex-direction:column;margin-top:16px}.account-screen{padding-top:20px}.account-group{margin-top:28px}.account-group h2{color:#93939f;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px 4px;font-size:.6875rem}.account-row{text-align:left;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;width:100%;min-height:62px;padding:14px 12px;font-size:.9375rem;display:flex}.account-row>svg{width:21px;height:21px;color:var(--green-primary);flex-shrink:0}.account-row>span:first-of-type{flex:1}.account-row>svg:last-child{color:#92929d;width:16px;height:16px}.account-row:disabled{cursor:default;color:#9b9ba5}.account-row:disabled>svg{color:#777783}.account-row small{color:#92929d;white-space:nowrap;font-size:.625rem}.favorites-count{color:var(--green-primary);font-size:.8125rem}.favorites-list{margin-top:24px}.favorites-empty{color:#a6a6b0;margin-top:36px;line-height:1.7}.remove-favorite{color:#c1c1ca;border:1px solid #fff2;border-radius:12px;width:100%;margin-top:18px;padding:12px;font-size:.8125rem}.account-row .account-description{white-space:normal;overflow-wrap:anywhere;color:#92929d;margin-top:4px;font-size:.75rem;display:block}.profile-form h1{font-size:1.625rem}.profile-form form>div+div{margin-top:14px}.profile-form input{min-width:0}.request-form fieldset{border:0;min-width:0;margin:26px 0;padding:0}.request-form legend{color:#9b9ba7;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:.6875rem}.request-form fieldset>div+div{margin-top:14px}.request-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;background:#1c2220;border:1px solid #ffffff30;border-radius:14px;width:100%;min-width:0;padding:14px 10px;font-size:1rem}.request-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.request-pair>div{min-width:0}.request-extra{border:1px solid #fff2;border-radius:14px;margin:24px 0;padding:16px}.request-extra summary{cursor:pointer;font-size:.875rem}.request-extra>div{margin-top:18px}.request-summary-card{overflow-wrap:anywhere;background:#1c2020;border:1px solid #fff2;border-radius:18px;margin:20px 0;padding:20px}.request-summary-card h2{font-size:1.0625rem;line-height:1.5}.request-price{margin:14px 0;font-size:1.125rem;font-weight:600}.request-row{text-align:left;width:100%;display:block}.request-create{margin-top:24px}.request-form label{margin:0 0 8px}.request-form fieldset{margin:20px 0}.owned-photo{object-fit:cover;border-radius:16px;width:100%;height:180px;margin-bottom:20px}.owned-photo-small{object-fit:cover;border-radius:12px;flex-shrink:0;width:80px;height:80px}.owned-row{text-align:left;gap:14px;width:100%;padding:16px;display:flex}.owned-row>span{min-width:0}.owned-row span span{display:block}.owned-row .request-price{margin:8px 0;font-size:1rem}.owned-status{color:var(--green-primary);margin-top:10px;font-size:.75rem;display:inline-block}.owned-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#b8b8c2;margin-top:18px;line-height:1.7}.owned-upload{margin-top:20px}.owned-upload input{max-width:100%;margin-top:12px;font-size:.8125rem}.local-matches{border-top:1px solid #fff2;margin-top:32px;padding-top:24px}.local-matches>h2{font-size:1.4375rem;font-weight:600}.local-matches .property-list{margin-top:20px}.local-matches h3{font-size:1.0625rem;font-weight:600}.local-matches .favorites-empty{margin-top:18px}.proposal-action{margin:18px 0 0}.proposal-action:disabled{opacity:1;cursor:default;border-color:#3abf7b33}.proposal-list:not(:empty){margin-top:14px}.calendar-filter{margin:24px 0}.calendar-filter label{display:block}.calendar-date{color:#b6b6bf;margin:24px 0 12px;font-size:1rem}.calendar-row{margin-bottom:12px}.calendar-row h3{font-size:1rem}.calendar-summary>*+*{margin-top:12px}.calendar-screen form>label{margin-top:20px;display:block}.guide-starters{color:#b2bdb7;margin:16px 0 24px}.guide-starters summary{cursor:pointer;min-height:44px}.guide-turn{margin:18px 0}.guide-answer{overflow-wrap:anywhere;background:#3abf7b18;border-radius:14px;width:fit-content;margin-left:auto;padding:10px 16px}.guide-current{margin:20px 0}.guide-current h2{font-size:1.25rem;line-height:1.45}.guide-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.guide-actions>button{flex:1;margin:0}.guide-summary>h2{margin-bottom:14px}.guide-conversation{padding-bottom:10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
.crm-workspace{--crm-card:#1a1d24;--crm-edge:#353b43;--crm-muted:#a7b1bd;background:radial-gradient(at 0 0,#3abf7b08,#0000 42%);padding:0 20px 28px}.crm-workspace .crm-back{color:#b7c7c1;align-items:center;gap:8px;min-height:44px;margin:0 0 12px;padding:8px 0;font-size:.8125rem;display:flex}.crm-workspace .crm-back svg{width:18px;height:18px}.crm-dashboard{padding-top:4px}.crm-heading{margin:0 0 20px}.crm-workspace-label{letter-spacing:.13em;color:#a0b4ab;align-items:center;gap:7px;margin-bottom:10px;font-size:.625rem;font-weight:600;display:flex}.crm-workspace-label>span{background:var(--green);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #3abf7b66}.crm-workspace .crm-heading h1{letter-spacing:-.8px;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.crm-heading h1 span{color:var(--green);font-weight:500}.crm-heading>p{color:var(--crm-muted);margin:9px 0 0;font-size:.8125rem;line-height:1.6}.crm-workspace .crm-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#3a4743 transparent;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;gap:10px;min-width:0;max-width:100%;padding:3px 2px 10px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.crm-rail>button{scroll-snap-align:start;flex-shrink:0}.crm-rail[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.crm-rail[data-dragging=true]>button{cursor:grabbing}.crm-workspace .crm-module{text-align:left;color:#f1f4f4;background:linear-gradient(145deg,#25332c55,#0000 75%),linear-gradient(155deg,#20252b,#171a20);border:1px solid #3a4543;border-radius:18px;flex-direction:column;flex:0 0 42%;align-items:flex-start;gap:0;width:auto;min-width:0;min-height:157px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff08,0 4px 12px #0000001f}.crm-module-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.crm-module-top>svg{color:#81988a;width:12px;height:12px}.crm-module-icon{color:#6fd69f;background:#3abf7b09;border:1px solid #3abf7b20;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.crm-module-icon svg{width:19px;height:19px}.crm-module-label{font-size:.875rem;font-weight:500;line-height:1.3}.crm-module-count{letter-spacing:-.5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;margin:7px 0 3px;font-size:1.625rem;font-weight:650;line-height:1.2}.crm-module-context{color:var(--crm-muted);font-size:.6875rem;line-height:1.4}.crm-workspace .crm-section-heading{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin:0 0 12px;display:flex}.crm-workspace .crm-section-heading h2{letter-spacing:-.2px;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.crm-section-heading>span{color:var(--crm-muted);font-size:.6875rem}.crm-section-heading>svg{color:#93a79d;width:18px;height:18px}.crm-process,.crm-dashboard-clients,.crm-task-preview,.crm-activity-preview{margin-top:25px}.crm-workspace .crm-stages{gap:8px}.tone-all{--stage-accent:#70d9a0}.tone-new{--stage-accent:#b5bdc9}.tone-calls{--stage-accent:#e9bd76}.tone-meetings{--stage-accent:#8abcf3}.tone-closed{--stage-accent:#5bd196}.tone-lost{--stage-accent:#dea0a8}.crm-workspace .crm-stage{text-align:left;color:#d6dce2;border:1px solid #383b43;border-top-color:color-mix(in srgb,var(--stage-accent) 40%,#383b43);background:linear-gradient(155deg,#22252d,#191c23);border-radius:13px;min-width:110px;max-width:150px;padding:12px}.crm-stage-label{font-size:.75rem;line-height:1.4;display:block}.crm-stage-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.crm-stage-bottom strong{color:var(--stage-accent);font-variant-numeric:tabular-nums;font-size:1.1875rem;font-weight:600}.crm-selected-mark{min-width:13px;color:var(--stage-accent);font-size:.8125rem}.crm-workspace .crm-stage[aria-pressed=true]{border-color:var(--stage-accent);background:linear-gradient(150deg,color-mix(in srgb,var(--stage-accent) 10%,#1b2024),#171b20);box-shadow:0 0 12px color-mix(in srgb,var(--stage-accent) 10%,transparent),inset 0 1px #ffffff0a;color:#fff}.crm-workspace .crm-add{background:var(--green);color:#09271a;border:1px solid var(--green-primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:8px 12px;font-size:.75rem;font-weight:600;line-height:1.4;display:flex}.crm-add>span{font-size:1rem}.crm-client-list{flex-direction:column;gap:10px;display:flex}.crm-workspace .crm-client-card{border:1px solid var(--crm-edge);text-align:left;background:linear-gradient(140deg,#23282e,#191c23);border-radius:16px;align-items:flex-start;gap:11px;width:100%;margin:0;padding:14px 12px;display:flex;box-shadow:inset 0 1px #ffffff06}.crm-avatar{color:#c5d9cf;background:linear-gradient(145deg,#344d4055,#242b31);border:1px solid #53655c;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:600;display:grid}.crm-client-body{flex:1;min-width:0;display:block}.crm-client-name{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.crm-client-card>svg{color:#8fa599;width:12px;height:12px;margin-top:5px}.crm-stage-badge{color:var(--stage-accent);background:color-mix(in srgb,var(--stage-accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--stage-accent) 25%,transparent);border-radius:6px;margin:6px 0;padding:3px 6px;font-size:.6875rem;line-height:1.4;display:inline-block}.crm-client-context{color:#c4ccd3;overflow-wrap:anywhere;font-size:.75rem;line-height:1.5;display:block}.crm-client-activity{color:var(--crm-muted);margin-top:7px;font-size:.6875rem;line-height:1.5;display:block}.crm-client-card time{color:var(--crm-muted);margin-top:3px;font-size:.6875rem;line-height:1.5;display:block}.crm-workspace .crm-text-action{color:#8bdcb0;align-items:center;gap:8px;min-height:44px;margin:5px 0 0 auto;padding:10px 2px;font-size:.75rem;display:flex}.crm-text-action svg{width:12px;height:12px}.crm-workspace .crm-empty{color:var(--crm-muted);background:#171c2055;border:1px dashed #374139;border-radius:14px;margin:0;padding:18px;font-size:.8125rem;line-height:1.7}.crm-preview-list{flex-direction:column;gap:9px;display:flex}.crm-workspace .crm-task-row{align-items:flex-start;gap:11px;margin:0;padding:15px 12px;display:flex}.crm-task-icon{color:#aac6d8;background:#a2b9c808;border:1px solid #41494e;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.crm-task-icon svg{width:17px;height:17px}.crm-task-row[data-state="Ka kaluar afati"] .crm-task-icon{color:#dfb586;background:#cc903d0a;border-color:#a881524f}.crm-task-body{flex:1;min-width:0;display:block}.crm-workspace .crm-task-body h3{margin:0;font-size:.875rem;font-weight:500;line-height:1.45}.crm-task-client{color:#d6dce2;margin-top:5px;font-size:.75rem;display:block}.crm-workspace .crm-task-body .field-help{margin:5px 0;font-size:.6875rem;line-height:1.5;display:block}.crm-task-body time{color:#bfcbd4;margin:8px 0 5px;font-size:.75rem;display:block}.crm-workspace .crm-task-row .pending-status{margin:3px 0 0;padding:3px 7px;font-size:.6875rem}.crm-workspace .crm-task-row.is-compact time{margin-right:8px;display:inline-block}.crm-task-row>svg{color:#8fa599;width:12px;height:12px;margin-top:8px}.crm-workspace .crm-event-row{text-align:left;border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:11px;width:100%;padding:14px 2px;display:flex}.crm-event-dot{background:#667d70;border:1px solid #8baf9b;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin:7px 4px 0}.crm-event-body{flex:1;min-width:0;display:block}.crm-event-body strong{font-size:.8125rem;font-weight:500;line-height:1.5;display:block}.crm-event-body>span{color:#b9c2cc;overflow-wrap:anywhere;margin-top:4px;font-size:.75rem;display:block}.crm-event-body time{color:var(--crm-muted);margin-top:6px;font-size:.6875rem;display:block}.crm-event-row>svg{color:#8fa599;width:12px;height:12px;margin-top:5px}.crm-workspace .offer-screen{padding-top:4px}.crm-workspace .offer-screen h1{letter-spacing:-.4px;font-size:1.5rem;line-height:1.3}.crm-workspace .matches-subtitle{color:var(--crm-muted);margin:10px 0 22px;font-size:.8125rem}.crm-workspace .request-summary-card{border:1px solid var(--crm-edge);background:linear-gradient(145deg,#20252b,#191c23);border-radius:16px;padding:16px;box-shadow:inset 0 1px #ffffff06}.crm-workspace .field-help,.crm-workspace .property-location{color:var(--crm-muted)}.crm-workspace .request-summary-card h2{font-size:.9375rem;font-weight:500}.crm-workspace .offer-screen input,.crm-workspace .offer-screen textarea,.crm-workspace .request-form select{background:#191e24;border-color:#4a535d;border-radius:12px;padding:12px}.crm-workspace .offer-screen label{font-size:.875rem}.crm-workspace .offer-screen input[aria-invalid=true],.crm-workspace .offer-screen textarea[aria-invalid=true]{border-color:#dfaaa1}.crm-workspace .visit-action{color:#86dba9;border-color:#527561;border-radius:11px;min-height:44px;font-size:.8125rem}.crm-workspace .offer-submit{border-radius:12px;min-height:48px;padding:12px;font-size:.875rem}.crm-workspace .pending-status{color:#b5cdbf;background:#3abf7b05;border-color:#55685b}.crm-workspace .calendar-filter{margin:20px 0}.crm-workspace .client-summary h2{color:var(--crm-muted);margin-top:18px;font-size:.75rem}.crm-workspace .client-summary time{color:#bcc7ce;font-size:.75rem}.crm-client-controls{align-items:flex-end;gap:12px;margin:24px 0 20px;display:flex}.crm-client-controls>div{flex:1;min-width:0}.crm-workspace .crm-client-controls label{margin:0 0 8px}.crm-workspace .client-requests,.crm-workspace .client-properties{margin-top:30px}.crm-workspace .client-requests>h2,.crm-workspace .client-properties>h2,.crm-workspace .task-group>h2{margin-bottom:12px;font-size:1rem;font-weight:600}.crm-workspace .task-group{margin-top:24px}.crm-workspace .task-group .crm-task-row{margin-bottom:10px}.crm-workspace .calendar-row .match-summary{margin-bottom:8px;font-size:.8125rem}.crm-workspace .crm-list-count{color:var(--crm-muted);margin:20px 0 12px;font-size:.75rem}.crm-aggregate-list{flex-direction:column;gap:12px;display:flex}.crm-workspace .crm-aggregate-row{border:1px solid var(--crm-edge);text-align:left;background:linear-gradient(145deg,#20252b,#191c23);border-radius:16px;align-items:flex-start;gap:11px;width:100%;padding:15px 12px;display:flex}.crm-aggregate-row>img{object-fit:cover;border-radius:9px;flex-shrink:0;width:65px;height:76px}.crm-aggregate-body{flex:1;min-width:0;display:block}.crm-record-client{color:#9ebdaa;margin-bottom:8px;font-size:.6875rem;display:block}.crm-aggregate-body>strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5;display:block}.crm-aggregate-body .property-location{margin:6px 0;font-size:.75rem;display:block}.crm-record-price{margin-top:8px;font-size:.9375rem;font-weight:600;line-height:1.5;display:block}.crm-aggregate-body .field-help{font-size:.75rem;display:block}.crm-lifecycle{color:#b8c9be;border:1px solid #415449;border-radius:6px;margin-top:5px;padding:3px 7px;font-size:.6875rem;display:inline-block}.crm-aggregate-row>svg{color:#8fa599;width:12px;height:12px;margin-top:4px}.crm-workspace :is(button,input,textarea,select,summary,.crm-rail):focus-visible{outline-offset:3px;outline:2px solid #9ce1ba}.crm-workspace :is(.crm-module,.crm-stage,.crm-client-card,.crm-task-row,.crm-add,.crm-aggregate-row){transition:border-color .15s,box-shadow .15s,transform .12s}.crm-workspace :is(.crm-module,.crm-client-card,.crm-aggregate-row):hover{border-color:#5d7869}.crm-workspace :is(.crm-module,.crm-client-card,.crm-aggregate-row,.crm-add):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.crm-workspace *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:374px){.crm-workspace{padding-inline:16px}.crm-workspace .crm-module{padding:12px}.crm-workspace .crm-section-heading{gap:6px}}
.ai-workspace{background:radial-gradient(ellipse at 85% 9%, #3abf7b09, transparent 52%), var(--bg-base)}.ai-workspace .screen{scrollbar-color:#39433e transparent;padding:0 22px 24px}.ai-workspace .ai-screen{color:#f3f4f2;overflow-wrap:anywhere;line-height:1.55}.ai-workspace .intro{padding-top:clamp(26px,7vh,64px)}.ai-workspace .intro h1{letter-spacing:-.055em;text-wrap:balance;max-width:360px;font-size:2.125rem;font-weight:500;line-height:1.16}.ai-workspace .intro-copy{color:#a5ada9;margin:20px 0 34px;font-size:1rem}.ai-workspace .suggestions{gap:10px}.ai-workspace .suggestion,.ai-workspace .suggestion:first-child{background:linear-gradient(120deg,#1d2021,#191b1d);border:1px solid #323737;border-radius:17px;min-height:58px;padding:12px 16px;font-size:.9375rem;font-weight:500;box-shadow:0 4px 16px #00000012}.ai-workspace .suggestion-icon{color:#b1bdb6}.ai-workspace .suggestion-icon svg{width:20px;height:20px}.ai-workspace .chevron{color:#a0aaa4}.ai-workspace .suggestion:hover{background:#1c2b23;border-color:#3abf7b80}.ai-workspace .suggestion:hover .suggestion-icon{color:var(--green-primary)}.ai-workspace .composer-area{margin:0 2px 12px;padding-top:8px}.ai-workspace .composer{background:#1d2021;border:1px solid #424846;border-radius:21px;align-items:center;gap:8px;padding:8px;box-shadow:0 6px 28px #0003}.ai-workspace .composer:focus-within{border-color:var(--green-primary);box-shadow:0 0 0 3px #3abf7b0d,0 6px 28px #0003}.ai-workspace .composer textarea{flex:1;min-height:42px;max-height:120px;padding:10px 4px 8px 7px;font-size:1rem;line-height:1.45}.ai-workspace .composer textarea::placeholder{color:#a6aeaa}.ai-workspace .composer-unit{color:#bcc9c1;flex-shrink:0;font-size:.75rem}.ai-workspace .send-button{color:#10271c;background:var(--green-primary);border-radius:14px;width:44px;height:44px}.ai-workspace .send-button svg{width:19px;height:19px}.ai-workspace .send-button:disabled{color:#aabcb2;background:#303835}.ai-workspace .demo-note{color:#a0aba5;margin:8px 0 0;font-size:.6875rem;line-height:1.5}.ai-workspace .ai-flow-heading{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0 16px;display:flex}.ai-workspace .ai-flow-heading h1{letter-spacing:-.025em;flex:1;font-size:1.0625rem;font-weight:500;line-height:1.4}.ai-workspace .guide-starters{color:#b0bbb4;margin:0;font-size:.75rem}.ai-workspace .guide-starters summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.ai-workspace .guide-starters summary:after{content:"⌄";font-size:1rem}.ai-workspace .guide-starters[open]{flex-basis:100%;padding-bottom:12px}.ai-workspace .guide-starters[open] summary:after{content:"⌃"}.ai-workspace .guide-conversation{padding:8px 0 4px}.ai-workspace .guide-turn{margin:14px 0 22px}.ai-workspace .field-help{color:#a8b2ac;margin:8px 0 12px;font-size:.8125rem;line-height:1.65}.ai-workspace .guide-turn .field-help{color:#a0aaa4;margin-bottom:8px;font-size:.8125rem}.ai-workspace .guide-answer{color:#dce9e2;background:#3abf7b0b;border:1px solid #3abf7b29;border-radius:14px 14px 4px;max-width:88%;margin:0 0 0 auto;padding:9px 14px;font-size:.9375rem}.ai-workspace .guide-current{background:linear-gradient(130deg,#1b201e,#181b1c);border:1px solid #ffffff0e;border-radius:21px;margin:18px 0 0;padding:22px}.ai-workspace .guide-current h2{letter-spacing:-.03em;margin:0 0 14px;font-size:1.375rem;font-weight:500;line-height:1.4}.ai-workspace .guide-actions{gap:10px;margin:18px 0 0}.ai-workspace .visit-action{color:#dce7df;background:#222824;border:1px solid #46504a;border-radius:12px;min-height:44px;margin:0;padding:11px 14px;font-size:.875rem}.ai-workspace .visit-action:hover{border-color:var(--green-primary);background:#293a30}.ai-workspace .guide-options{margin-top:22px}.ai-workspace .guide-options>button{flex:1 0 calc(50% - 10px)}.ai-workspace .guide-skip{color:#b7c8bf;text-underline-offset:4px;background:0 0;border-color:#0000;min-width:44px;margin-top:8px;padding:10px;text-decoration:underline;display:inline-block}.ai-workspace .guide-current:has(.guide-summary){background:0 0;border:0;padding:0}.ai-workspace .request-summary-card{background:#1b201e;border:1px solid #3abf7b36;border-radius:21px;margin:0;padding:22px}.ai-workspace .ai-kicker{color:#aabfb2;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:.6875rem}.ai-workspace .guide-summary h2{margin:0 0 8px;font-size:1.375rem;font-weight:600}.ai-workspace .guide-summary h2 span{color:#c1cfc6;font-weight:400}.ai-workspace .ai-summary-location{color:#abb8b0;margin:0 0 24px;font-size:.875rem}.ai-workspace .ai-summary-amount>span{color:#b0bcb4;margin-bottom:6px;font-size:.75rem;display:block}.ai-workspace .ai-summary-amount strong{letter-spacing:-.04em;font-size:1.75rem;font-weight:600;line-height:1.3;display:block}.ai-workspace .ai-summary-facts{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:16px 24px;margin:22px 0 0;padding:18px 0 0;display:flex}.ai-workspace .ai-summary-facts dt{color:#a5b5ab;font-size:.6875rem}.ai-workspace .ai-summary-facts dd{margin:5px 0 0;font-size:1rem}.ai-workspace .ai-summary-description{color:#c5cfc8;white-space:pre-wrap;margin-top:20px;font-size:.875rem}.ai-workspace .guide-save>.offer-submit{flex:2}.ai-workspace .guide-save>.visit-action{flex:1}.ai-workspace .offer-submit{border-radius:13px;min-height:48px;margin-top:16px;padding:12px 14px;font-size:.9375rem}.ai-workspace .guide-save>button{margin:0}.ai-workspace .guide-draft-note{margin:14px 2px 0;font-size:.75rem}.ai-workspace .offer-confirmation{color:#9be0ba;background:0 0;border:0;margin:18px 2px 0;padding:0;font-size:.875rem}.ai-workspace .guide-edit select{color:#e1e9e4;background:#222824;border:1px solid #46504a;border-radius:12px;width:100%;max-width:100%;margin:4px 0 16px;padding:12px;font-size:1rem}.ai-workspace .ai-draft-conflict{margin-top:24px}.ai-workspace .ai-reply{border-color:#3d4540;margin:24px 0 0;font-size:.9375rem;line-height:1.7}.ai-workspace .ai-reply .visit-action{margin-top:18px}.ai-workspace .broker-briefing{padding:24px 0 0}.ai-workspace .broker-briefing h2{letter-spacing:-.04em;margin:0 0 14px;font-size:1.5rem;font-weight:500;line-height:1.3}.ai-workspace .broker-intro{color:#bac7be;margin:0;font-size:1rem;line-height:1.65}.ai-workspace .broker-briefing-items{background:#1b201e;border:1px solid #3abf7b26;border-radius:18px;margin:22px 0 0;padding:6px 18px;list-style:none}.ai-workspace .broker-briefing-items li{color:#bccac1;border-bottom:1px solid #ffffff0b;align-items:baseline;gap:14px;padding:11px 0;font-size:.875rem;display:flex}.ai-workspace .broker-briefing-items li:last-child{border:0}.ai-workspace .broker-briefing-items strong{color:#f3f4f2;min-width:16px;font-size:1.125rem;font-weight:500}.ai-workspace .broker-suggestions{gap:8px}.ai-workspace .broker-suggestions>button{text-align:left;background:#1b1f1e;border-color:#38413b;flex:100%;justify-content:space-between;align-items:center;display:flex}.ai-workspace .broker-suggestions svg{color:#a0b6a8;width:15px;height:15px}.ai-workspace .broker-tip{border-top:1px solid #ffffff14;margin:26px 0 0;padding:18px 0 8px}.ai-workspace .broker-tip h2{color:#c1cfc6;margin:0 0 8px;font-size:.75rem;font-weight:500}.ai-workspace .broker-tip p{color:#a4b2aa;margin:0;font-size:.8125rem;line-height:1.65}.ai-workspace .field-error{font-size:.875rem}.ai-workspace :is(button,summary,select,textarea):focus-visible{outline:2px solid var(--green-primary);outline-offset:3px}.ai-workspace .composer textarea:focus-visible,.ai-workspace #guide-question:focus{outline:none}@media (max-height:640px){.ai-workspace .intro{padding-top:20px}.ai-workspace .intro-copy{margin:16px 0 22px}}@media (prefers-reduced-motion:no-preference){.ai-workspace .guide-current,.ai-workspace .broker-briefing,.ai-workspace .ai-reply{animation:.18s ease-out ai-enter}.ai-workspace .composer{transition:border-color .15s,box-shadow .15s}.ai-workspace button:active{transform:translateY(1px)}@keyframes ai-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.ai-workspace *,.ai-workspace :before,.ai-workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.discovery-screen{color:#f1f4f2;padding-top:14px}.discovery-screen>h1{letter-spacing:-.04em;font-size:1.875rem;font-weight:500}.discovery-request{background:#1a201d;border:1px solid #3b4540;border-radius:17px;margin:20px 0 18px;padding:14px 16px}.discovery-eyebrow{color:#a9bcb0;letter-spacing:.06em;margin:0 0 7px;font-size:.6875rem}.discovery-request-copy{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.discovery-request-copy strong{color:#e8efea;font-size:.9375rem;font-weight:500;line-height:1.4}.discovery-request-copy>span{color:#adbbb2;font-size:.75rem;line-height:1.6}.discovery-request-trigger{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:44px;padding:0;display:flex}.discovery-request-trigger>svg{color:#a3b8ab;width:16px;height:16px;transform:rotate(90deg)}.discovery-request-trigger[aria-expanded=true]>svg{transform:rotate(-90deg)}.discovery-request-options{scrollbar-width:thin;border-top:1px solid #ffffff14;flex-direction:column;gap:6px;max-height:16rem;margin-top:14px;padding-top:8px;display:flex;overflow-y:auto}.discovery-request-option{text-align:left;background:#161b18;border:1px solid #0000;border-radius:11px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 10px;display:flex}.discovery-request-option[aria-pressed=true]{background:#3abf7b0d;border-color:#3abf7b60}.discovery-request-option:hover{background:#23352b}.discovery-request-option .request-check{color:#8dd8ac;font-size:1rem}.discovery-count{color:#a6b4ab;margin:0 0 13px 2px;font-size:.75rem}.discovery-screen .local-matches{border-top:0;margin-top:0;padding-top:0}.discovery-screen .local-matches .property-list{margin-top:0}.discovery-screen .property-list{gap:20px}.discovery-card{background:#1b201e;border:1px solid #3a443e;border-radius:21px;overflow:hidden;box-shadow:0 8px 25px #0002}.discovery-photo{aspect-ratio:8/5;background:#171c1b;width:100%;overflow:hidden}.discovery-photo .property-photo{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;display:block}.discovery-photo-empty{color:#aabdb0;background:radial-gradient(at 50% 55%,#32443b40,#0000 64%),linear-gradient(125deg,#242d28,#181d1b);flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;display:flex}.discovery-photo-empty svg{color:#80968a;width:32px;height:32px}.discovery-photo-empty span{letter-spacing:.015em;font-size:.75rem}.discovery-card .property-card-body{padding:18px}.discovery-match{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 13px;font-size:.75rem;display:flex}.discovery-score{color:#a3e0bc;background:#3abf7b0c;border:1px solid #3abf7b35;border-radius:8px;padding:4px 9px;font-weight:500;line-height:1.4;display:inline-flex}.discovery-alternative{color:#d9c7a7;background:#a8906208;border:1px solid #a890623d;border-radius:8px;padding:4px 8px;font-size:.6875rem;line-height:1.4}.discovery-card .property-price,.discovery-detail .property-price{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 7px;font-size:1.875rem;font-weight:600;line-height:1.25}.discovery-card h2{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:500;line-height:1.45}.discovery-card h2 a{padding:3px 0}.discovery-card .property-location,.discovery-detail .property-location{color:#acbcb2;overflow-wrap:anywhere;margin:4px 0 13px;font-size:.8125rem;line-height:1.6}.discovery-card .property-facts{color:#d0dcd4;flex-wrap:wrap;gap:6px;margin:0 0 14px;font-size:.8125rem;line-height:1.5;display:flex}.discovery-reason{color:#b0c4b8;overflow-wrap:anywhere;margin:0 0 17px;font-size:.75rem;line-height:1.65}.discovery-card .property-actions{border-top:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding-top:15px;display:grid}.discovery-card .property-actions button{overflow-wrap:anywhere;border-radius:12px;min-height:46px;padding:10px 8px;font-size:.875rem;font-weight:500;line-height:1.45}.discovery-card .remove-property{color:#c7d3cb;background:#252c28;border:1px solid #4a564e}.discovery-card .save-property{color:#a4e1bd;background:#3abf7b12;border:1px solid #3abf7b6e}.discovery-card .save-property.is-saved{border-color:var(--green-primary);color:#cbefda;background:#3abf7b26}.discovery-card .save-property:hover,.discovery-card .remove-property:hover{filter:none;background:#2b3c31}.discovery-card .remove-favorite{color:#c3d8cc;background:#232c27;border:1px solid #4a5d51;border-radius:12px;width:100%;min-height:46px;margin:17px 0 0;padding:10px;font-size:.875rem;font-weight:400;display:block}.discovery-empty{color:#c5d1c9;background:#1b211d;border:1px solid #3b4640;border-radius:20px;margin:22px 0;padding:24px 20px;font-size:1rem;line-height:1.65}.discovery-empty p{margin:0 0 20px}.discovery-empty .visit-action{background:var(--green-primary);color:#10291b;border:1px solid var(--green-primary);min-height:46px;margin:0;font-size:.875rem}.discovery-screen .restore-all{color:#c4dfcf;background:#232e27;border:1px solid #506356;border-radius:12px;min-height:44px;margin:4px 0 16px;padding:10px 14px;font-size:.8125rem;font-weight:400}.discovery-screen .storage-warning,.discovery-screen .field-error{font-size:.8125rem}.discovery-detail{color:#f1f4f2;overflow-wrap:anywhere;padding-top:10px}.discovery-detail .back-button{color:#baccc0;min-height:44px;margin:0 0 14px;font-size:.875rem}.discovery-detail .back-button svg{width:18px;height:18px}.discovery-detail .discovery-photo{aspect-ratio:4/3;border:1px solid #36413a;border-radius:20px;margin:0 0 24px}.discovery-detail .property-price{margin-bottom:10px;font-size:2rem}.discovery-detail h1{letter-spacing:-.035em;font-size:1.375rem;font-weight:500;line-height:1.4}.discovery-detail .property-location{margin:8px 0 24px;font-size:.875rem}.discovery-specs{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:18px 28px;margin:0 0 24px;padding:20px 0;display:flex}.discovery-specs dt{color:#a8b9ae;font-size:.6875rem;line-height:1.6}.discovery-specs dd{color:#e0eae3;margin:5px 0 0;font-size:1rem}.discovery-explanation{background:#1c2720;border:1px solid #3abf7b26;border-radius:17px;margin-bottom:24px;padding:18px}.discovery-explanation h2{color:#c1d7c9;margin:0 0 13px;font-size:.8125rem;font-weight:500}.discovery-explanation .discovery-match{margin-bottom:11px}.discovery-explanation p{color:#b6cbbf;margin:0;font-size:.8125rem;line-height:1.65}.discovery-detail .property-description{color:#bdc9c1;white-space:pre-wrap;margin:24px 0;font-size:.9375rem;line-height:1.75}.discovery-detail .discovery-lifecycle{color:#a7b9ad;margin:16px 0;font-size:.75rem}.discovery-detail .offer-submit{background:var(--green-primary);color:#10291b;border-radius:14px;min-height:50px;margin:18px 0 6px;font-size:.9375rem;font-weight:600}.discovery-offer-error{color:#c5d4cb;background:#222a25;border:1px solid #526158;border-radius:14px;margin-top:20px;padding:14px 16px;font-size:.8125rem;line-height:1.65}:is(.discovery-screen,.discovery-card,.discovery-detail) :is(a,button):focus-visible{outline:2px solid var(--green-primary);outline-offset:3px}.discovery-card .property-photo-link:focus-visible{outline-offset:-4px}@media (prefers-reduced-motion:no-preference){.discovery-card .property-actions button{transition:background .15s,border-color .15s}.discovery-card .property-actions button:active{transform:translateY(1px)}.discovery-request-options{animation:.12s ease-out discovery-open}@keyframes discovery-open{0%{opacity:.65}to{opacity:1}}}@media (prefers-reduced-motion:reduce){:is(.discovery-screen,.discovery-card,.discovery-detail) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell.production-shell .production-discovery{color:#f4f7f5;font-size:.9375rem;line-height:1.45}.app-shell.production-shell .production-discovery .discovery-request{color:#f4f7f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff13,#ffffff0b);border:1px solid #01d66373;border-radius:20px;gap:12px;margin:0 0 12px;padding:14px 16px;box-shadow:0 0 0 1px #01d66373,0 0 24px #01d66347,inset 0 1px #ffffff0f}.app-shell.production-shell .production-discovery .discovery-request-copy{font:inherit;overflow-wrap:normal;display:block}.app-shell.production-shell .production-discovery .discovery-request-copy .discovery-eyebrow{font-size:.8125rem;line-height:inherit;letter-spacing:normal;color:#6e7a74;margin:0;display:inline}.app-shell.production-shell .production-discovery .discovery-request-title{font:inherit;color:#f4f7f5;white-space:normal;text-overflow:clip;font-weight:700;display:inline;overflow:visible}.app-shell.production-shell .production-discovery .discovery-request-facts{font-size:.8125rem;line-height:inherit;color:#a3aea8;white-space:normal;text-overflow:clip;margin:0;display:inline;overflow:visible}.app-shell.production-shell .production-discovery .discovery-request-icon{background:#01d66324;border:1px solid #01d66373;border-radius:12px}.app-shell.production-shell .production-discovery .discovery-request-icon svg{width:20px;height:20px}.app-shell.production-shell .production-discovery .discovery-request>svg{flex:0 0 18px;width:18px;height:18px}.app-shell.production-shell .production-discovery .discovery-card{background:linear-gradient(#ffffff13,#ffffff0b);box-shadow:inset 0 1px #ffffff0d,0 10px 26px #00000047}.app-shell.production-shell .production-discovery .discovery-photo{min-height:0;color:inherit;box-shadow:none}.app-shell.production-shell .production-discovery .discovery-photo .property-photo{box-shadow:none;border-radius:0}.app-shell.production-shell .production-discovery .property-photo-missing{color:#6e7a74;gap:8px}.app-shell.production-shell .production-discovery .property-photo-missing svg{color:#6e7a74;width:28px;height:28px}.app-shell.production-shell .production-discovery .property-photo-missing>span{letter-spacing:normal;font-size:.8125rem}.app-shell.production-shell .production-discovery .discovery-card h2{letter-spacing:normal;font-size:.9375rem;line-height:1.45}.app-shell.production-shell .production-discovery .discovery-public-facts{gap:14px}.app-shell.production-shell .production-discovery .property-actions{grid-template-columns:1fr 1fr}.app-shell.production-shell .production-discovery .property-actions button{min-height:44px;padding:0 14px;font-size:.875rem;font-weight:600}.app-shell.production-shell .production-discovery .property-actions .remove-property{color:#f4f7f5;box-shadow:none;background:#ffffff13;border:1px solid #ffffff2e}.app-shell.production-shell .production-discovery .property-actions .save-property{color:#04140b;background:linear-gradient(#2dde54,#01d663);border:0;box-shadow:inset 0 1px #ffffff2e,0 0 22px #01d66366}.app-shell.production-shell .production-discovery .property-actions .save-property.is-saved{color:#01d663;box-shadow:none;background:#01d66324;border:1px solid #01d66373}.app-shell.production-shell .production-discovery .favorites-list .remove-favorite{color:#f4f7f5;box-shadow:none;background:#ffffff13;border-color:#ffffff2e;margin-top:12px;padding:0 14px;font-weight:600}.app-shell.production-shell .personal-favorites .favorites-list{margin-top:0}.app-shell.production-shell .personal-favorites>.discovery-count{margin:-4px 2px 10px}.app-shell.production-shell .production-discovery .discovery-detail-content .discovery-card{margin-bottom:14px}.app-shell.production-shell .production-discovery .discovery-detail-content .property-price,.app-shell.production-shell .personal-favorites .favorites-list .property-price{width:fit-content;max-width:100%}.app-shell.production-shell .production-discovery .discovery-why{color:#f4f7f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff13,#ffffff0b);margin:0;box-shadow:0 0 0 1px #01d66373,0 0 24px #01d66347,inset 0 1px #ffffff0f}.app-shell.production-shell .production-discovery .discovery-why-heading>div:last-child{font:inherit}.app-shell.production-shell .production-discovery .discovery-why h2{font:inherit;font-weight:700;display:inline}.app-shell.production-shell .production-discovery .discovery-why p{font-size:.8125rem;line-height:inherit;display:inline}.app-shell.production-shell .production-discovery .discovery-why li{color:#f4f7f5}.app-shell.production-shell .production-discovery .discovery-privacy h2{color:#6e7a74;letter-spacing:.08em;margin:20px 2px 8px}.app-shell.production-shell .production-discovery .discovery-privacy p{color:#a3aea8;box-shadow:none;background:0 0;border:1px dashed #ffffff2e;border-radius:16px;gap:10px;font-size:.875rem;line-height:1.45}
:root{--bg-deep:#0b0d0e;--bg-base:#101014;--bg-elevated:#141819;--bg-soft:#181d1e;--bg-card:#1b2021;--bg-card-hover:#202627;--bg-input:#171c1d;--green-primary:#3abf7b;--green-bright:#52d993;--green-deep:#218b5a;--green-dark:#123d2b;--green-wash:#3abf7b1a;--green-border:#3abf7b59;--green-neon:#63ff9b;--green-neon-soft:#63ff9b12;--green-neon-glow:#63ff9b1f;--text-primary:#f4f7f5;--text-secondary:#b7c0bb;--text-muted:#98a59e;--text-disabled:#7e8983;--text-on-primary:#082117;--border-soft:#ffffff12;--border-medium:#ffffff1f;--border-strong:#ffffff2e;--border-green:var(--green-border);--border-neon:#63ff9b47;--border-input:#52605a;--success:#84ddb0;--warning:#dfc18b;--info:#9bcbdb;--danger:#e5a5a6;--success-wash:#3abf7b1a;--warning-wash:#dfc18b14;--info-wash:#9bcbdb14;--danger-wash:#e5a5a614;--shadow-card:0 8px 22px #00000036,inset 0 1px #ffffff06;--shadow-selected:0 7px 20px #00000040,inset 0 1px #63ff9b18;--shadow-focus:0 0 0 3px var(--green-neon-soft),0 0 12px var(--green-neon-glow);--shadow-primary:inset 0 1px #c8ffdf30,0 3px 10px #062a1a66;--radius-small:10px;--radius-control:12px;--radius-medium:14px;--radius-card:18px;--radius-panel:22px;--surface-card:linear-gradient(145deg,var(--bg-card-hover),var(--bg-card));--surface-selected:linear-gradient(135deg,var(--green-wash),transparent 85%),var(--bg-card);--background:var(--bg-base);--surface:var(--bg-card);--green:var(--green-primary);--muted:var(--text-secondary)}body{background:var(--bg-deep);color:var(--text-primary)}.app-shell{background:radial-gradient(ellipse at 95% 0,#3abf7b0d,transparent 42%),var(--bg-base);color:var(--text-primary)}.app-shell .app-header{background:linear-gradient(180deg,var(--bg-deep),transparent)}.app-shell .demo-badge{color:var(--text-secondary);border-color:var(--border-medium);background:var(--bg-elevated)}.app-shell .screen{scrollbar-color:var(--border-input) transparent}.app-shell :is(h1,h2,h3,.property-price,.request-price,.crm-record-price){color:var(--text-primary)}.app-shell :is(.field-help,.matches-subtitle,.offer-local-note,.property-location,.property-description,.owned-description,.intro-copy,.communication-note,.row-preview,.account-description,.discovery-reason,.discovery-request-copy>span){color:var(--text-secondary)}.app-shell :is(time,.demo-note,.eyebrow,.reasons-note,.discovery-eyebrow,.discovery-count,.crm-list-count,.visit-property){color:var(--text-muted)}.app-shell :is(.property-card,.request-summary-card,.offer-context,.offer-row,.pending-offer,.visit-card,.crm-client-card,.crm-aggregate-row){background:var(--surface-card);border-color:var(--border-medium);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.app-shell :is(.request-extra,.demo-controls){background:var(--bg-elevated);border-color:var(--border-medium);border-radius:var(--radius-medium);color:var(--text-secondary)}.app-shell :is(.request-summary-card,.pending-offer) :is(.request-summary-card,.visit-card){background:var(--bg-soft);box-shadow:inset 0 1px var(--border-soft)}.app-shell :is(.messages-empty,.favorites-empty,.crm-empty,.discovery-empty){color:var(--text-secondary);background:linear-gradient(120deg,var(--green-wash),transparent 52%),var(--bg-elevated);border-radius:var(--radius-card);box-shadow:inset 2px 0 var(--green-border)}.app-shell .discovery-empty{border-color:var(--border-medium)}.app-shell :is(.field-error,[data-status=Refuzuar],[data-status=E\ refuzuar]){--status-color:var(--danger);--status-wash:var(--danger-wash)}.app-shell .field-error{color:var(--danger);background:var(--danger-wash);border-color:var(--danger)}.app-shell .storage-warning{color:var(--warning)}.app-shell :is(.offer-confirmation,.amount-preview){color:var(--success);border-color:var(--green-border)}.app-shell .offer-confirmation{background:var(--success-wash)}.app-shell :is(.offer-submit,.send-button,.crm-add,.chat-composer button){color:var(--text-on-primary);background:linear-gradient(145deg,var(--green-primary),#32ad70);border-color:var(--green-bright);border-radius:var(--radius-medium);box-shadow:var(--shadow-primary);filter:none}.app-shell :is(.offer-submit,.crm-add){box-shadow:var(--shadow-primary),inset 0 1px var(--border-neon)}.app-shell :is(.visit-action,.remove-property,.save-property,.restore-all,.remove-favorite,.demo-decisions button){color:var(--text-primary);background:linear-gradient(160deg,var(--bg-card-hover),var(--bg-soft));border-color:var(--border-strong);border-radius:var(--radius-control);box-shadow:inset 0 1px var(--border-soft),0 3px 8px #0002}.app-shell :is(.save-property,.proposal-action):not(:disabled){color:var(--success);border-color:var(--green-border);background:var(--surface-selected)}.app-shell .save-property.is-saved{color:var(--green-bright);background:var(--surface-selected);border-color:var(--green-bright);box-shadow:var(--shadow-selected)}.app-shell :is(.back-button,.crm-text-action,.guide-skip){color:var(--text-secondary);background:var(--bg-elevated);border-radius:var(--radius-small);box-shadow:inset 0 0 0 1px var(--border-medium)}.app-shell :is(.crm-text-action,.guide-skip){box-shadow:none;background:0 0}.app-shell .back-button svg{color:var(--green-bright)}.app-shell .discovery-empty .visit-action{background:var(--green-primary);color:var(--text-on-primary);border-color:var(--green-bright);box-shadow:var(--shadow-primary)}.app-shell :is(.offer-screen input,.offer-screen textarea,.request-form select,.guide-edit select,.chat-composer textarea){color:var(--text-primary);background:var(--bg-input);border-color:var(--border-input);border-radius:var(--radius-control);box-shadow:inset 0 2px 5px #0003}.app-shell :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}.app-shell :is(label,legend){color:var(--text-secondary)}.app-shell :is(input,textarea,select)[aria-invalid=true]{border-color:var(--danger)}.app-shell :is(button,a,input,textarea,select,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--green-neon);outline-offset:3px}.app-shell .property-photo-link:focus-visible{outline-offset:-4px}.app-shell :is(input,textarea,select):focus-visible,.app-shell .composer:focus-within{border-color:var(--green-primary);box-shadow:var(--shadow-focus)}.app-shell .composer textarea:focus-visible{box-shadow:none;outline:none}.app-shell :is(button,input,textarea,select):disabled{opacity:1;color:var(--text-disabled);background:var(--bg-elevated);border-color:var(--border-soft);box-shadow:none;filter:none}.account-group{--account-accent:var(--success)}.account-group .account-row{--account-accent:var(--success);background:var(--surface-card);border:1px solid var(--border-medium);border-radius:var(--radius-medium);box-shadow:var(--shadow-card);color:var(--text-primary);font-weight:600}.account-group .account-row+.account-row{border-top-color:var(--border-strong);margin-top:8px}.account-group .account-row>svg:first-child{color:var(--account-accent);background:color-mix(in srgb,var(--account-accent) 10%,var(--bg-elevated));box-shadow:0 0 0 6px color-mix(in srgb,var(--account-accent) 8%,var(--bg-elevated));border-radius:6px}.account-group .account-row>svg:last-child{color:var(--text-muted)}.account-group .account-row small{color:var(--text-secondary);font-weight:400}.account-group:has(#activity-label) .account-row:first-of-type{--account-accent:var(--info)}.account-group:has(#activity-label) .account-row:nth-of-type(2){--account-accent:var(--green-bright)}.account-group:has(#activity-label) .account-row:nth-of-type(3){--account-accent:var(--warning)}.account-group:has(#professional-label) .account-row{--account-accent:var(--green-bright);background:linear-gradient(120deg,var(--green-wash),transparent 65%),var(--surface-card);border-color:var(--green-border);box-shadow:var(--shadow-card),inset 0 1px var(--border-neon)}.app-shell .account-group h2{color:var(--text-muted)}.account-group .favorites-count{color:var(--warning)}.app-shell :is(.discovery-photo,.detail-photo){background:var(--bg-deep);border-radius:var(--radius-card);box-shadow:0 5px 16px #0005,0 0 0 1px var(--border-medium)}.app-shell .discovery-card .discovery-photo{border-radius:0}.app-shell :is(.property-photo,.owned-photo,.owned-photo-small,.offer-row img,.offer-context img,.crm-aggregate-row img){filter:none;box-shadow:0 0 0 1px var(--border-medium),0 3px 9px #0003}.app-shell .discovery-photo-empty{background:radial-gradient(ellipse at 50% 60%,var(--green-wash),transparent 65%),linear-gradient(140deg,var(--bg-card-hover),var(--bg-elevated));color:var(--text-secondary);box-shadow:inset 0 -1px var(--green-border)}.app-shell .discovery-photo-empty svg{color:var(--green-primary)}.app-shell .discovery-request{background:linear-gradient(120deg,var(--green-wash),transparent 80%),var(--bg-elevated);border-color:var(--green-border);border-radius:var(--radius-card);box-shadow:inset 0 1px var(--border-soft)}.app-shell .discovery-request-copy strong{color:var(--text-primary)}.app-shell .discovery-request-option{background:var(--bg-soft);border-radius:var(--radius-control)}.app-shell .discovery-request-option[aria-pressed=true]{background:var(--surface-selected);border-color:var(--green-bright)}.app-shell .discovery-score{color:var(--success);background:var(--green-dark);border-color:var(--green-border)}.app-shell .is-alternative .discovery-score,.app-shell .discovery-alternative{color:var(--warning);background:var(--warning-wash);border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.app-shell .discovery-card .property-facts{color:var(--text-secondary);background:var(--bg-elevated);border-radius:var(--radius-small);box-shadow:0 0 0 4px var(--bg-elevated)}.app-shell .discovery-card .property-actions{border-color:var(--border-medium)}.app-shell .discovery-explanation{background:var(--surface-selected);border-color:var(--green-border);box-shadow:inset 0 1px var(--border-neon)}.app-shell .discovery-explanation :is(h2,p),.app-shell .discovery-specs dt{color:var(--text-secondary)}.app-shell .discovery-specs dd{color:var(--text-primary)}.app-shell .discovery-offer-error{background:var(--warning-wash);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.app-shell .favorites-list .remove-favorite{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 25%,transparent)}.app-shell.ai-workspace{background:radial-gradient(ellipse at 90% 0,#3abf7b09,transparent 48%),var(--bg-base)}.ai-workspace :is(.suggestion,.suggestion:first-child,.guide-current,.broker-briefing-items){background:var(--surface-card);border-color:var(--border-medium);box-shadow:var(--shadow-card)}.ai-workspace .suggestion-icon{color:var(--success)}.ai-workspace .composer{background:var(--bg-soft);border-color:var(--border-input)}.ai-workspace .guide-answer{background:var(--green-wash);border-color:var(--green-border);color:var(--text-secondary)}.ai-workspace .guide-current:has(.guide-summary){box-shadow:none;background:0 0}.ai-workspace .request-summary-card{border-color:var(--green-border)}.ai-workspace .guide-skip{background:0 0}.ai-workspace :is(.ai-kicker,.ai-summary-location,.ai-summary-amount>span,.ai-summary-facts dt,.broker-intro,.broker-tip p,.broker-briefing-items li){color:var(--text-secondary)}.app-shell .crm-workspace{--crm-card:var(--bg-card);--crm-edge:var(--border-medium);--crm-muted:var(--text-secondary);background:radial-gradient(ellipse at 0 0,var(--green-neon-soft),transparent 32%)}.tone-all{--stage-accent:var(--green-bright)}.tone-new{--stage-accent:var(--text-secondary)}.tone-calls{--stage-accent:var(--warning)}.tone-meetings{--stage-accent:var(--info)}.tone-closed{--stage-accent:var(--success)}.tone-lost{--stage-accent:var(--danger)}.app-shell .crm-module{background:linear-gradient(155deg,var(--green-wash),transparent 72%),var(--surface-card);border-color:var(--border-medium);box-shadow:var(--shadow-card)}.app-shell .crm-module-icon{color:var(--green-bright);background:var(--green-wash);border-color:var(--green-border)}.app-shell .crm-module[data-module=calendar] .crm-module-icon{color:var(--info);background:var(--info-wash);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.app-shell .crm-module[data-module=tasks] .crm-module-icon{color:var(--warning);background:var(--warning-wash);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.app-shell .crm-stage{background:var(--surface-card);color:var(--text-secondary);border-color:var(--border-medium);border-top-color:color-mix(in srgb,var(--stage-accent) 40%,transparent);border-radius:var(--radius-control)}.app-shell .crm-stage[aria-pressed=true]{color:var(--text-primary);border-color:var(--stage-accent);background:linear-gradient(130deg,color-mix(in srgb,var(--stage-accent) 10%,transparent),transparent),var(--bg-soft);box-shadow:0 0 10px color-mix(in srgb,var(--stage-accent) 8%,transparent),var(--shadow-card)}.app-shell .crm-stage.tone-closed[aria-pressed=true]{border-color:var(--green-neon);box-shadow:var(--shadow-selected)}.app-shell .crm-avatar{color:var(--success);border-color:var(--green-border);background:var(--green-wash)}.app-shell .crm-task-row{--task-accent:var(--warning)}.app-shell .crm-task-row[data-state=Sot]{--task-accent:var(--info)}.app-shell .crm-task-row[data-state="Ka kaluar afati"]{--task-accent:var(--danger)}.app-shell .crm-task-row .crm-task-icon,.app-shell .crm-task-row .pending-status{color:var(--task-accent);border-color:color-mix(in srgb,var(--task-accent) 35%,transparent);background:color-mix(in srgb,var(--task-accent) 8%,transparent)}.app-shell :is(.calendar-row,.calendar-summary)[data-kind=meeting] .match-summary{color:var(--info)}.app-shell :is(.calendar-row,.calendar-summary)[data-kind=visit] .match-summary{color:var(--success)}.app-shell :is(.activity-row,.crm-event-row){--event-accent:var(--success)}.app-shell [data-category=schedule]{--event-accent:var(--info)}.app-shell [data-category=communication]{--event-accent:var(--warning)}.app-shell [data-category=records]{--event-accent:var(--info)}.app-shell .crm-event-dot{background:var(--event-accent);border-color:var(--event-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--event-accent) 8%,transparent)}.app-shell .activity-row{border-left-color:var(--event-accent)}.app-shell :is(.pending-status,.row-status,[data-status]){--status-color:var(--text-secondary);--status-wash:var(--bg-elevated)}.app-shell :is([data-status=Propozuar],[data-status=Në\ pritje],[data-status="Në pritje të përgjigjes"],[data-status="Në pritje të konfirmimit"]){--status-color:var(--warning);--status-wash:var(--warning-wash)}.app-shell [data-status=Kundërofertë]{--status-color:var(--info);--status-wash:var(--info-wash)}.app-shell :is([data-status=Pranuar],[data-status=E\ pranuar],[data-status=Konfirmuar],[data-status=E\ konfirmuar],[data-status=Kryer]){--status-color:var(--success);--status-wash:var(--success-wash)}.app-shell [data-status=Planifikuar]{--status-color:var(--info);--status-wash:var(--info-wash)}.app-shell :is([data-status=Refuzuar],[data-status=E\ refuzuar]){--status-color:var(--danger);--status-wash:var(--danger-wash)}.app-shell [data-status=Skaduar]{--status-color:var(--warning);--status-wash:var(--danger-wash)}.app-shell [data-status=Propozuar][data-financial-title=Kundëroferta]{--status-color:var(--info);--status-wash:var(--info-wash)}.app-shell :is(.pending-status,.row-status,.offer-confirmation[data-status]){color:var(--status-color);background:var(--status-wash);border-color:color-mix(in srgb,var(--status-color) 30%,transparent);border-radius:var(--radius-small)}.app-shell .row-status{width:fit-content;box-shadow:0 0 0 3px var(--status-wash)}.app-shell .chat-bubble{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.app-shell .from-user{background:linear-gradient(140deg,var(--green-dark),#172f26)}.app-shell .from-owner{background:var(--surface-card)}.app-shell .chat-bubble strong{color:var(--text-secondary)}.app-shell .chat-event{color:var(--text-muted)}.app-shell .floating-nav{background:linear-gradient(155deg,var(--bg-card),var(--bg-elevated));border-color:var(--border-strong);box-shadow:0 8px 28px #0008,inset 0 1px var(--border-soft)}.app-shell .nav-button{color:var(--text-muted)}.app-shell .nav-button span{white-space:normal;overflow-wrap:anywhere}.app-shell .nav-button.active{color:var(--green-bright);background:linear-gradient(160deg,var(--green-wash),var(--green-neon-soft));box-shadow:inset 0 1px var(--border-neon),0 0 8px #63ff9b05}.app-shell .nav-button.active svg{filter:drop-shadow(0 0 3px var(--green-neon-glow))}@media (hover:hover){.app-shell :is(.offer-submit,.send-button,.crm-add,.chat-composer button):not(:disabled):hover{filter:none;background:linear-gradient(145deg,#35b878,#2da66b)}.app-shell :is(.visit-action,.remove-property,.save-property,.restore-all,.remove-favorite,.demo-decisions button,.back-button):not(:disabled):hover{background:var(--bg-card-hover);border-color:var(--border-green);filter:none}.app-shell :is(.offer-row,.request-row,.account-group .account-row,.crm-client-card,.crm-aggregate-row,.crm-module):not(:disabled):hover{background:var(--bg-card-hover);border-color:var(--green-border)}}.app-shell :is(.offer-submit,.send-button,.crm-add,.chat-composer button):not(:disabled):active{background:var(--green-primary);box-shadow:inset 0 2px 6px #08211744}.app-shell :is(.visit-action,.remove-property,.save-property,.restore-all,.remove-favorite,.back-button,.account-group .account-row):not(:disabled):active{background:var(--bg-soft);box-shadow:inset 0 2px 6px #0004}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.demo-photo-frame{display:block;position:relative;overflow:hidden}.discovery-photo .demo-photo-frame{width:100%;height:100%}.app-shell .demo-photo-label{border:1px solid var(--border-medium);background:var(--bg-base);color:var(--text-secondary);pointer-events:none;border-radius:6px;padding:3px 7px;font-size:.6875rem;line-height:1.5;position:absolute;bottom:9px;right:9px}.app-shell .property-photo-missing{object-fit:unset;text-align:center;display:flex}.app-shell .property-photo-missing>svg{flex-shrink:0}.app-shell .property-photo-compact{flex-shrink:0;gap:5px}.app-shell .property-photo-compact .demo-photo-label{padding:1px 4px;font-size:.5625rem;bottom:3px;right:3px}.app-shell .property-photo-missing.property-photo-compact>svg{width:20px;height:20px}.app-shell .property-photo-missing.property-photo-compact>span{font-size:.625rem;line-height:1.3}.app-shell .offer-row>:is(.demo-photo-frame,.property-photo-missing){border-radius:10px;flex:0 0 56px;width:56px;height:64px}.app-shell .offer-context>:is(.demo-photo-frame,.property-photo-missing){border-radius:9px;flex:0 0 72px;width:72px;height:64px}.app-shell .crm-aggregate-row>:is(.demo-photo-frame,.property-photo-missing){border-radius:9px;flex:0 0 65px;width:65px;height:76px}.app-shell .owned-photo.property-photo-missing{height:180px}.app-shell .owned-photo-small.property-photo-missing{width:80px;height:80px}:root{--screen-title-size:1.3125rem;--screen-title-weight:600;--screen-title-line-height:1.3;--screen-header-gap:12px;--back-control-size:44px}.app-shell :is(h1,h2).screen-title{min-width:0;font-size:var(--screen-title-size);font-weight:var(--screen-title-weight);line-height:var(--screen-title-line-height);letter-spacing:-.02em;text-align:left;color:var(--text-primary);overflow-wrap:anywhere;margin:0}.app-shell .screen-header{align-items:center;gap:var(--screen-header-gap);min-width:0;min-height:var(--back-control-size);margin:0 0 16px;display:flex}.app-shell .screen-header>.screen-title{flex:1}.app-shell .screen-back{flex:0 0 var(--back-control-size);width:var(--back-control-size);min-width:var(--back-control-size);height:var(--back-control-size);min-height:var(--back-control-size);border:1px solid var(--border-medium);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-secondary);box-shadow:inset 0 1px var(--border-soft),0 2px 6px #0002;vertical-align:middle;justify-content:center;align-items:center;margin:0 0 14px;padding:0;display:inline-flex}.app-shell .screen-header>.screen-back{margin:0}.app-shell .screen-back>svg{width:20px;height:20px}.app-shell .screen-back:hover:not(:disabled){color:var(--green-bright);border-color:var(--border-green);background:var(--bg-card-hover)}.app-shell .screen-back:active:not(:disabled){color:var(--green-neon);border-color:var(--border-green);background:var(--green-dark);box-shadow:inset 0 1px 3px #0004}.app-shell .screen-back:focus-visible{outline:2px solid var(--green-neon);outline-offset:3px;color:var(--green-bright);border-color:var(--border-green);box-shadow:var(--shadow-focus)}.app-shell .screen-back:disabled{background:var(--bg-elevated);color:var(--text-disabled);border-color:var(--border-soft);box-shadow:none}:is(.app-shell :is(.offer-screen,.account-screen,.matches-screen):has(>.screen-header),.app-shell .crm-dashboard:has(>.crm-heading>.screen-header)){padding-top:12px}.app-shell .crm-heading .screen-header{margin-bottom:0}.app-shell .crm-heading .screen-title span{font-weight:inherit}.app-shell .ai-flow-heading{flex-wrap:wrap;align-items:center}.app-shell .ai-flow-heading .screen-title{flex:150px}
