:root{--pk-font-family: "Manrope", Arial, Helvetica, sans-serif;--pk-font-weight-regular: 400;--pk-font-weight-medium: 500;--pk-font-weight-semibold: 600;--pk-font-weight-bold: 700;--pk-font-weight-extrabold: 800;--pk-text-xs: .75rem;--pk-text-sm: .875rem;--pk-text-base: 1rem;--pk-text-lg: 1.125rem;--pk-text-xl: 1.25rem;--pk-text-2xl: 1.5rem;--pk-text-3xl: 2rem;--pk-text-4xl: 2.75rem;--pk-text-display: clamp(2.5rem, 5vw, 4.5rem);--pk-leading-tight: 1.12;--pk-leading-snug: 1.3;--pk-leading-normal: 1.55;--pk-leading-relaxed: 1.75;--pk-tracking-tight: -.035em;--pk-tracking-normal: 0;--pk-tracking-wide: .08em;--pk-white: #FFFFFF;--pk-black: #000000;--pk-purple-100: #EEE9FF;--pk-purple-200: #D7CEFF;--pk-purple-300: #B5A8FF;--pk-purple-600: #350EDB;--pk-purple-700: #2B0BB8;--pk-purple-800: #220790;--pk-gray-50: #F7F8FC;--pk-gray-100: #F0F2F8;--pk-gray-200: #DCE1EC;--pk-gray-300: #BCC6D8;--pk-gray-400: #8C99B0;--pk-gray-500: #65728A;--pk-gray-600: #526074;--pk-gray-700: #35415B;--pk-gray-800: #263147;--pk-gray-900: #182237;--pk-gray-950: #0E111A;--pk-brand-purple: var(--pk-purple-600);--pk-brand-ink: var(--pk-gray-900);--pk-brand-on-dark: var(--pk-purple-300);--pk-space-0: 0;--pk-space-1: .25rem;--pk-space-2: .5rem;--pk-space-3: .75rem;--pk-space-4: 1rem;--pk-space-5: 1.25rem;--pk-space-6: 1.5rem;--pk-space-8: 2rem;--pk-space-10: 2.5rem;--pk-space-12: 3rem;--pk-space-16: 4rem;--pk-space-20: 5rem;--pk-space-24: 6rem;--pk-container: 76rem;--pk-reading: 68ch;--pk-page-gutter: clamp(1.25rem, 3vw, 2rem);--pk-section-space: clamp(3rem, 6vw, 6rem);--pk-control-height: 2.75rem;--pk-icon-stroke: 2;--pk-radius-sm: .25rem;--pk-radius-md: .5rem;--pk-radius-lg: .75rem;--pk-radius-xl: 1.25rem;--pk-radius-pill: 9999px;--pk-border-width: 1px;--pk-border-width-strong: 2px;--pk-focus-width: 3px;--pk-focus-offset: 3px;--pk-duration-fast: .12s;--pk-duration-normal: .18s;--pk-duration-slow: .24s;--pk-ease: cubic-bezier(.2, 0, 0, 1);--pk-z-base: 0;--pk-z-raised: 10;--pk-z-sticky: 20;--pk-z-dropdown: 30;--pk-z-backdrop: 40;--pk-z-dialog: 50;--pk-z-toast: 60}:root,[data-theme=light]{color-scheme:light;--pk-bg: #F7F8FC;--pk-surface: #FFFFFF;--pk-surface-muted: #F0F2F8;--pk-surface-elevated: #FFFFFF;--pk-text: #182237;--pk-text-muted: #526074;--pk-text-subtle: #5D6B82;--pk-border: #DCE1EC;--pk-border-strong: #7C879E;--pk-primary: #350EDB;--pk-primary-hover: #2B0BB8;--pk-primary-active: #220790;--pk-on-primary: #FFFFFF;--pk-primary-soft: #EEE9FF;--pk-focus: #350EDB;--pk-accent-sky: #DCEBFF;--pk-accent-mint: #DFF3EC;--pk-disabled-bg: #F0F2F8;--pk-disabled-text: #65728A;--pk-backdrop: rgb(14 17 26 / .56);--pk-success-bg: #ECFDF3;--pk-success-text: #146C43;--pk-success-border: #4B8F66;--pk-success-icon: #19724A;--pk-warning-bg: #FFF8E7;--pk-warning-text: #7A4A00;--pk-warning-border: #B7791F;--pk-warning-icon: #9B6500;--pk-error-bg: #FFF0EE;--pk-error-text: #B42318;--pk-error-border: #D04C42;--pk-error-icon: #C03428;--pk-info-bg: #EDF4FF;--pk-info-text: #2455A4;--pk-info-border: #527EC7;--pk-info-icon: #2F63B5;--pk-disposition-new: #35415B;--pk-disposition-screened: #65728A;--pk-disposition-voicemail: #5145A6;--pk-disposition-interested: #087766;--pk-disposition-appointment: #7C3AED;--pk-disposition-referring: #0C6F91;--pk-disposition-already-solar: #626B19;--pk-disposition-dnc: #B42318;--pk-disposition-no-info: #6B5367;--pk-disposition-no-answer: #526074;--pk-disposition-not-interested: #B45309;--pk-disposition-callback: #2563EB;--pk-disposition-appointment-set: #7C3AED;--pk-disposition-sold: #15803D;--pk-disposition-wrong-number: #BE185D;--pk-outcome-no-answer-bg: #F0F2F8;--pk-outcome-no-answer-text: #526074;--pk-outcome-no-answer-border: #7C879E;--pk-outcome-not-interested-bg: #FFF4E8;--pk-outcome-not-interested-text: #8E4A10;--pk-outcome-not-interested-border: #A36529;--pk-outcome-callback-bg: var(--pk-info-bg);--pk-outcome-callback-text: var(--pk-info-text);--pk-outcome-callback-border: var(--pk-info-border);--pk-outcome-appointment-set-bg: #F3EDFF;--pk-outcome-appointment-set-text: #6330A8;--pk-outcome-appointment-set-border: #8D65BD;--pk-outcome-sold-bg: var(--pk-success-bg);--pk-outcome-sold-text: var(--pk-success-text);--pk-outcome-sold-border: var(--pk-success-border);--pk-outcome-wrong-number-bg: #FFF0F5;--pk-outcome-wrong-number-text: #A51B50;--pk-outcome-wrong-number-border: #C34A7A;--pk-shadow-sm: 0 2px 8px rgb(24 34 55 / .06);--pk-shadow-md: 0 12px 32px rgb(24 34 55 / .1);--pk-shadow-lg: 0 24px 64px rgb(24 34 55 / .14)}[data-theme=dark]{color-scheme:dark;--pk-bg: #0E111A;--pk-surface: #161C29;--pk-surface-muted: #111724;--pk-surface-elevated: #20283A;--pk-text: #F5F7FC;--pk-text-muted: #B0BCD1;--pk-text-subtle: #96A4BF;--pk-border: #35415B;--pk-border-strong: #6E7D9A;--pk-primary: #B5A8FF;--pk-primary-hover: #CCBEFF;--pk-primary-active: #9E8DF2;--pk-on-primary: #1A103D;--pk-primary-soft: #27213F;--pk-focus: #D7CEFF;--pk-accent-sky: #19324B;--pk-accent-mint: #17362F;--pk-disabled-bg: #20283A;--pk-disabled-text: #96A4BF;--pk-backdrop: rgb(0 0 0 / .72);--pk-success-bg: #102B23;--pk-success-text: #8FE1B3;--pk-success-border: #2D8A62;--pk-success-icon: #77DDA1;--pk-warning-bg: #332915;--pk-warning-text: #F4CF80;--pk-warning-border: #A8873D;--pk-warning-icon: #E8BB5A;--pk-error-bg: #351D24;--pk-error-text: #FFB4AD;--pk-error-border: #B25B60;--pk-error-icon: #FF9389;--pk-info-bg: #14283F;--pk-info-text: #ACD0FF;--pk-info-border: #5B8CBF;--pk-info-icon: #8BBFFF;--pk-disposition-new: #DCE1EC;--pk-disposition-screened: #96A4BF;--pk-disposition-voicemail: #AFA7F2;--pk-disposition-interested: #73D9BC;--pk-disposition-appointment: #C6ADFF;--pk-disposition-referring: #7CD2E8;--pk-disposition-already-solar: #D3D995;--pk-disposition-dnc: #FFB4AD;--pk-disposition-no-info: #C7ADC1;--pk-disposition-no-answer: #B0BCD1;--pk-disposition-not-interested: #F2B567;--pk-disposition-callback: #8BBFFF;--pk-disposition-appointment-set: #C6ADFF;--pk-disposition-sold: #8FE1B3;--pk-disposition-wrong-number: #F3A5C8;--pk-outcome-no-answer-bg: #20283A;--pk-outcome-no-answer-text: #B0BCD1;--pk-outcome-no-answer-border: #6E7D9A;--pk-outcome-not-interested-bg: #332717;--pk-outcome-not-interested-text: #F2B567;--pk-outcome-not-interested-border: #A8873D;--pk-outcome-callback-bg: var(--pk-info-bg);--pk-outcome-callback-text: var(--pk-info-text);--pk-outcome-callback-border: var(--pk-info-border);--pk-outcome-appointment-set-bg: #2A2140;--pk-outcome-appointment-set-text: #C6ADFF;--pk-outcome-appointment-set-border: #9472C7;--pk-outcome-sold-bg: var(--pk-success-bg);--pk-outcome-sold-text: var(--pk-success-text);--pk-outcome-sold-border: var(--pk-success-border);--pk-outcome-wrong-number-bg: #331E2D;--pk-outcome-wrong-number-text: #F3A5C8;--pk-outcome-wrong-number-border: #AA5B8D;--pk-shadow-sm: 0 2px 8px rgb(0 0 0 / .18);--pk-shadow-md: 0 12px 32px rgb(0 0 0 / .28);--pk-shadow-lg: 0 24px 64px rgb(0 0 0 / .36)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6rem}body{margin:0;background:var(--pk-bg);color:var(--pk-text);font-family:var(--pk-font-family);font-size:var(--pk-text-base);font-weight:var(--pk-font-weight-regular);font-synthesis:none;line-height:var(--pk-leading-normal)}button{cursor:pointer}img,svg{max-width:100%}img{height:auto}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--pk-font-weight-bold);line-height:var(--pk-leading-tight)}h1{font-size:clamp(2.25rem,4vw,3.5rem);letter-spacing:var(--pk-tracking-tight)}h2{font-size:clamp(1.875rem,3vw,2.75rem);letter-spacing:-.025em}h3{font-size:var(--pk-text-2xl);line-height:var(--pk-leading-snug);letter-spacing:-.015em}p{margin:0}a{color:var(--pk-primary);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--pk-primary-hover)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--pk-focus-width) solid var(--pk-focus);outline-offset:var(--pk-focus-offset)}::selection{background:var(--pk-primary-soft);color:var(--pk-text)}.pk-container{width:min(var(--pk-container),calc(100% - var(--pk-page-gutter) * 2));margin-inline:auto}.pk-eyebrow{color:var(--pk-primary);font-size:var(--pk-text-xs);font-weight:var(--pk-font-weight-bold);letter-spacing:var(--pk-tracking-wide);line-height:var(--pk-leading-normal);text-transform:uppercase}.pk-button,.pk-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--pk-space-2);min-height:var(--pk-control-height);padding:var(--pk-space-3) var(--pk-space-5);border:var(--pk-border-width) solid transparent;border-radius:var(--pk-radius-md);font:inherit;font-weight:var(--pk-font-weight-semibold);line-height:var(--pk-leading-snug);text-align:center;text-decoration:none;transition:background-color var(--pk-duration-fast) var(--pk-ease),border-color var(--pk-duration-fast) var(--pk-ease),color var(--pk-duration-fast) var(--pk-ease)}.pk-button{color:var(--pk-on-primary);background:var(--pk-primary);border-color:var(--pk-primary)}.pk-button:hover{color:var(--pk-on-primary);background:var(--pk-primary-hover);border-color:var(--pk-primary-hover)}.pk-button:active{background:var(--pk-primary-active);border-color:var(--pk-primary-active)}.pk-button-secondary{color:var(--pk-text);background:transparent;border-color:var(--pk-border-strong)}.pk-button-secondary:hover{color:var(--pk-text);background:var(--pk-surface-muted)}.pk-button-secondary:active{background:var(--pk-primary-soft)}.pk-button:disabled,.pk-button-secondary:disabled,.pk-button[aria-disabled=true],.pk-button-secondary[aria-disabled=true]{color:var(--pk-disabled-text);background:var(--pk-disabled-bg);border-color:var(--pk-border);cursor:not-allowed}.pk-button svg,.pk-button-secondary svg{flex:0 0 auto;width:1.25rem;height:1.25rem}.pk-card{min-width:0;padding:var(--pk-space-6);border:var(--pk-border-width) solid var(--pk-border);border-radius:var(--pk-radius-lg);background:var(--pk-surface)}.pk-input{display:block;width:100%;min-height:var(--pk-control-height);padding:var(--pk-space-3) var(--pk-space-4);color:var(--pk-text);background:var(--pk-surface);border:var(--pk-border-width) solid var(--pk-border-strong);border-radius:var(--pk-radius-md);line-height:var(--pk-leading-snug)}.pk-input::placeholder{color:var(--pk-text-subtle);opacity:1}.pk-input[aria-invalid=true]{border-color:var(--pk-error-border);border-width:var(--pk-border-width-strong)}.pk-input:disabled{color:var(--pk-disabled-text);background:var(--pk-disabled-bg);cursor:not-allowed}textarea.pk-input{min-height:8rem;resize:vertical}.pk-alert{display:flex;gap:var(--pk-space-3);padding:var(--pk-space-4);color:var(--pk-alert-text, var(--pk-info-text));background:var(--pk-alert-bg, var(--pk-info-bg));border:var(--pk-border-width) solid var(--pk-alert-border, var(--pk-info-border));border-radius:var(--pk-radius-md)}.pk-alert>svg{flex:0 0 auto;width:1.25rem;height:1.25rem;color:var(--pk-alert-icon, var(--pk-info-icon))}.pk-alert-success{--pk-alert-bg: var(--pk-success-bg);--pk-alert-text: var(--pk-success-text);--pk-alert-border: var(--pk-success-border);--pk-alert-icon: var(--pk-success-icon)}.pk-alert-warning{--pk-alert-bg: var(--pk-warning-bg);--pk-alert-text: var(--pk-warning-text);--pk-alert-border: var(--pk-warning-border);--pk-alert-icon: var(--pk-warning-icon)}.pk-alert-error{--pk-alert-bg: var(--pk-error-bg);--pk-alert-text: var(--pk-error-text);--pk-alert-border: var(--pk-error-border);--pk-alert-icon: var(--pk-error-icon)}.pk-alert-info{--pk-alert-bg: var(--pk-info-bg);--pk-alert-text: var(--pk-info-text);--pk-alert-border: var(--pk-info-border);--pk-alert-icon: var(--pk-info-icon)}.pk-alert a{color:inherit}.pk-prose{max-width:var(--pk-reading);font-size:var(--pk-text-lg);line-height:var(--pk-leading-relaxed)}.pk-prose>*+*{margin-block-start:var(--pk-space-6)}.pk-prose h2,.pk-prose h3{margin-block-start:var(--pk-space-12)}.pk-prose ul,.pk-prose ol{padding-inline-start:var(--pk-space-6)}.pk-prose li+li{margin-block-start:var(--pk-space-2)}.pk-prose em{font-style:normal;font-weight:var(--pk-font-weight-semibold)}.pk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.pk-button,.pk-button-secondary,.pk-input,.pk-alert{border-color:ButtonText}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight}}@font-face{font-family:Manrope;src:url(https://pixelknock-assets.sfo3.cdn.digitaloceanspaces.com/brand/23f333485da76ff72ce3937ba850476fb6152aa1fd9725531939aa6ca1c58bc8/fonts/manrope/Manrope-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--app-header: 72px;--app-nav: 206px }*{box-sizing:border-box}body{margin:0;min-width:320px;font-family:Manrope,Arial,sans-serif;color:var(--pk-text);background:var(--pk-bg);font-size:14px;font-synthesis:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,.primary,.secondary{min-height:42px;padding:10px 15px;border:1px solid var(--pk-border-strong);border-radius:9px;color:var(--pk-text);background:var(--pk-surface);font-weight:650;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:hover,.secondary:hover{background:var(--pk-surface-muted)}button:disabled{opacity:.5;cursor:not-allowed}.primary{color:var(--pk-on-primary);background:var(--pk-primary);border-color:var(--pk-primary)}.primary:hover{background:var(--pk-primary-hover)}.secondary{background:transparent}a{color:var(--pk-primary)}:focus-visible{outline:3px solid var(--pk-focus);outline-offset:3px}input,select,textarea{width:100%;border:1px solid var(--pk-border-strong);border-radius:9px;background:var(--pk-surface);color:var(--pk-text);padding:11px 12px;min-height:44px}textarea{resize:vertical;max-height:240px}input[type=checkbox]{width:17px;min-height:17px;height:17px;accent-color:var(--pk-primary)}label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(25px,2.6vw,36px);line-height:1.2;letter-spacing:-.035em}h2{font-size:20px;letter-spacing:-.025em;line-height:1.35}h3{font-size:15px;line-height:1.4}h4{font-size:14px}p{line-height:1.65}small,.small{font-size:12px;line-height:1.65;color:var(--pk-text-muted)}.muted{color:var(--pk-text-muted)}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--pk-primary);margin-bottom:9px}.full{width:100%}.button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.text-button{border:0;background:none;color:var(--pk-primary);padding:5px 8px;font-size:12px;min-height:36px}.icon-button{width:40px;height:40px;min-height:40px;padding:4px;border:0;background:transparent;font-size:22px}.capitalize{text-transform:capitalize}.break-text{overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--pk-surface);padding:12px}.skip-link:focus{top:8px}[hidden]{display:none!important}.app-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.demo-banner{background:#27213f;color:#eee9ff;min-height:31px;padding:7px 24px;display:flex;justify-content:center;gap:12px;font-size:11px;line-height:1.5}.app-header{height:var(--app-header);min-height:var(--app-header);display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:var(--pk-surface);border-bottom:1px solid var(--pk-border);z-index:20;gap:20px}.brand{display:flex;flex:none}.brand img{object-fit:contain}.header-center{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--pk-text-muted);margin-right:auto;margin-left:36px}.workspace-indicator,.demo-dot{width:6px;height:6px;border-radius:50%;background:var(--pk-primary)}.header-actions{display:flex;align-items:center;gap:14px}.credit-pill{display:flex;gap:7px;align-items:center;color:var(--pk-text);background:var(--pk-primary-soft);padding:9px 13px;border-radius:8px;font-size:12px;text-decoration:none}.credit-pill>span:first-child{font-size:20px;color:var(--pk-primary)}.avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--pk-primary);color:var(--pk-on-primary);font-size:10px;font-weight:800;text-decoration:none}.app-body{display:flex;flex:1;min-height:0}.navigation{width:var(--app-nav);min-width:var(--app-nav);padding:24px 13px 16px;background:var(--pk-surface);border-right:1px solid var(--pk-border);display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.navigation a{display:flex;gap:12px;align-items:center;padding:12px 13px;min-height:44px;text-decoration:none;color:var(--pk-text-muted);font-size:12px;font-weight:650;border-radius:8px;margin-bottom:5px}.navigation a>span:first-child{font-size:20px;width:21px;text-align:center}.navigation a.active{background:var(--pk-primary-soft);color:var(--pk-primary)}.navigation a:hover{background:var(--pk-surface-muted)}.navigation hr{border:0;border-top:1px solid var(--pk-border);margin:18px 9px}.nav-bottom label{font-size:9px;letter-spacing:.1em;color:var(--pk-text-subtle);padding-left:10px}.nav-bottom select{font-size:10px;padding:9px 8px;margin-bottom:12px}.nav-bottom>p{color:var(--pk-text-subtle);font-size:10px;padding:13px;line-height:1.8}.workspace-content{min-width:0;flex:1;position:relative;overflow:auto;display:flex;flex-direction:column}.map-workspace{display:flex;flex:1;min-height:0}.workspace-content>.global-message,.workspace-content>.loading-bar{flex:none}.homes-panel{width:300px;min-width:300px;background:var(--pk-surface);padding:24px 18px 0;display:flex;flex-direction:column;z-index:2;border-right:1px solid var(--pk-border)}.panel-title h1{font-size:22px;max-width:220px}.panel-title{display:flex;justify-content:space-between;gap:8px}.panel-intro{font-size:12px;color:var(--pk-text-muted);margin:11px 0 20px}.homes-panel>input{font-size:12px;background:var(--pk-bg)}.filter-row{display:flex;gap:10px;align-items:center;margin-top:12px}.filter-row button{font-size:11px;padding:8px 11px;min-height:38px}.check-label{display:flex;align-items:center;gap:7px;font-size:11px;margin:0;min-height:40px}.filter-card{padding:14px;background:var(--pk-surface-muted);border-radius:10px;margin-top:12px;max-height:340px;overflow:auto}.filter-card select{font-size:12px;margin-bottom:12px}.list-heading{display:flex;justify-content:space-between;align-items:center;margin:25px 0 9px;font-size:11px}.list-heading small{font-size:10px}.home-list{overflow:auto;flex:1;margin:0 -18px}.home-row{display:flex;width:100%;gap:10px;padding:16px 17px;border:0;border-bottom:1px solid var(--pk-border);border-radius:0;background:transparent;text-align:left;justify-content:flex-start;min-height:76px}.home-row>span:nth-child(2){flex:1}.home-row strong{display:block;font-size:11px;line-height:1.6}.home-row small{display:block;font-size:9px;font-weight:450}.home-row.selected{background:var(--pk-primary-soft);box-shadow:inset 3px 0 0 var(--pk-primary)}.home-symbol{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--pk-surface-muted);color:var(--outcome,var(--pk-primary));font-size:21px;flex:none}.list-footnote{font-size:9px;color:var(--pk-text-subtle);padding:12px 0;text-align:center}.empty-list{padding:30px 20px;font-size:12px}.empty-list p{margin-top:8px}.map-region{flex:1;position:relative;min-width:0;overflow:hidden}.map-region>pk-neighborhood-map{display:block;height:100%}.map-surface{height:100%;min-height:450px;position:relative;overflow:hidden;background:var(--pk-surface-muted)}.neighborhood-art{width:100%;height:100%;position:absolute;inset:0}.street{position:absolute;font-size:9px;letter-spacing:.2em;color:#46565e;font-weight:800;pointer-events:none}.street-one{left:38%;top:30.2%}.street-two{left:43%;top:63%}.map-pin{position:absolute;transform:translate(-50%,-50%);width:42px;min-height:42px;padding:0;border-radius:50%;border:3px solid white;color:var(--outcome,#350edb);background:#fff;box-shadow:0 2px 6px #18223729;font-size:27px;z-index:1}.map-pin:hover,.map-pin.selected{outline:3px solid #350edb;outline-offset:4px;background:#fff}.map-pin.selected{z-index:2}.map-pin[data-outcome]{color:var(--outcome)}[data-theme=dark] .map-pin{background:#161c29;border-color:#161c29}.map-toolbar{position:absolute;left:20px;top:18px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;z-index:3}.map-toolbar button{background:var(--pk-surface);font-size:11px;border-color:var(--pk-border);box-shadow:0 2px 5px #18223712}.map-mode{font-size:11px;background:var(--pk-surface);padding:11px 13px;border-radius:9px;border:1px solid var(--pk-border)}.map-caption{position:absolute;bottom:12px;left:15px;font-size:9px;display:flex;align-items:center;gap:7px;padding:7px 10px;background:var(--pk-surface);color:var(--pk-text-muted);border-radius:5px;z-index:1}.map-legend{position:absolute;bottom:49px;left:15px;display:flex;flex-wrap:wrap;gap:10px;background:var(--pk-surface);color:var(--pk-text-muted);border:1px solid var(--pk-border);padding:9px 12px;border-radius:7px;font-size:9px;max-width:calc(100% - 30px)}.map-unavailable{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:60px;gap:16px;background:linear-gradient(135deg,var(--pk-primary-soft),var(--pk-bg))}.map-unavailable p{max-width:360px;color:var(--pk-text-muted);font-size:13px}.empty-map-symbol{font-size:64px;color:var(--pk-primary)}.draw-controls{position:absolute;left:20px;right:20px;bottom:95px;padding:20px;background:var(--pk-surface);box-shadow:var(--pk-shadow-lg);border:1px solid var(--pk-border);border-radius:12px;z-index:4;max-width:470px}.draw-controls p{font-size:12px;margin:8px 0 15px}.draw-controls small{display:block;margin-top:12px}.property-card{position:absolute;inset:14px 14px 14px auto;width:355px;max-width:calc(100% - 28px);background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:14px;box-shadow:0 8px 35px #18223726;z-index:10;display:flex;flex-direction:column;overflow:hidden}.property-header{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 18px 15px;border-bottom:1px solid var(--pk-border)}.property-header h2{font-size:19px}.property-header .eyebrow{font-size:9px;margin-bottom:6px}.property-content{overflow:auto;padding:16px 18px 28px;overscroll-behavior:contain}.status-tag{font-size:10px;font-weight:700;padding:5px 8px;border:1px solid currentColor;border-radius:5px;color:var(--outcome,var(--pk-text-muted));display:inline-block}.occupancy{font-size:12px;color:var(--pk-text-muted);margin:12px 0}.property-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0 18px;padding:13px 0;border-block:1px solid var(--pk-border);gap:10px}.property-facts dt{font-size:9px;color:var(--pk-text-muted);margin-bottom:5px}.property-facts dd{margin:0;font-size:11px;font-weight:700}.property-content section{margin-top:21px}.property-content h3{margin-bottom:12px}.reveal-box{background:var(--pk-primary-soft);border:1px solid var(--pk-border);padding:16px;border-radius:9px}.reveal-box p{font-size:12px;margin-bottom:16px}.reveal-box button{font-size:12px}.contact{padding:15px 0;border-bottom:1px solid var(--pk-border)}.contacts>.small{margin:10px 0}.phone-row{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:13px}.phone-row strong{font-size:12px}.phone-row small{display:block;font-size:9px}.phone-row.dnc,.phone-row.dnc small{color:var(--pk-error-text)}.phone-action{display:inline-block;margin-top:7px;font-size:11px;font-weight:700;padding:7px 0}.email-row{display:flex;align-items:center;gap:8px;font-size:11px;overflow-wrap:anywhere}.note-tools{display:flex;justify-content:space-between;align-items:center;margin:7px 0 13px}.note-tools button{font-size:11px;min-height:34px;padding:6px 10px}.outcome-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.outcome-buttons button{font-size:11px;font-weight:600;justify-content:flex-start;padding:10px 8px;border-color:var(--pk-border);gap:8px}.outcome-buttons button>span{color:var(--outcome);font-size:17px}.outcome-buttons button[aria-pressed=true]{background:var(--pk-primary-soft);border-color:var(--pk-primary)}.more-outcomes{margin-top:13px;font-size:11px}.more-outcomes summary{cursor:pointer;min-height:34px}.more-outcomes button{display:flex;width:100%;justify-content:flex-start;font-size:11px;margin-top:5px}.history article{padding:13px 0;border-bottom:1px solid var(--pk-border)}.history-top{display:flex;justify-content:space-between;gap:8px;font-size:11px}.history-top .small{font-size:9px}.history article>.small{font-size:9px;margin-top:4px}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.75;margin-top:8px}.history .small{margin-bottom:4px}.global-message{position:relative;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 20px;font-size:12px}.global-message button{border:0;background:transparent;min-height:30px;padding:3px 10px;font-size:20px}.notice{color:var(--pk-info-text);background:var(--pk-info-bg);border:1px solid var(--pk-info-border);border-radius:8px;padding:16px}.notice p{margin:8px 0}.notice h3{margin-bottom:9px}.global-message.notice,.global-message.error-message{border-radius:0}.error-message{color:var(--pk-error-text);background:var(--pk-error-bg);border:1px solid var(--pk-error-border);padding:15px;border-radius:8px}.loading-bar{padding:9px 20px;background:var(--pk-primary-soft);font-size:11px}.settings-page{max-width:1180px;padding:44px 40px 65px;margin:auto}.settings-page>.eyebrow{margin-bottom:13px}.page-lede{color:var(--pk-text-muted);font-size:14px;max-width:640px;margin:16px 0 28px}.settings-card{padding:25px;background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:13px;margin-top:22px}.settings-card h2{font-size:18px;margin-bottom:13px}.settings-card p{font-size:13px;margin:9px 0 16px}.settings-card .small{font-size:11px}.settings-card button,.settings-card .primary,.settings-card .secondary{font-size:12px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat-grid .settings-card{margin-top:0}.stat-grid strong{display:block;font-size:35px;letter-spacing:-.04em;margin-top:14px}.stat-grid span{font-size:12px;color:var(--pk-text-muted)}.stat-grid p{font-size:11px;margin-bottom:0}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.section-heading h2{margin:0}.section-heading>span{font-size:12px;color:var(--pk-text-muted)}.member-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--pk-border);padding:16px 0}.member-row:last-child{border:0}.member-row strong{font-size:13px}.member-row p{margin:4px 0 0}.member-row select{width:110px;font-size:11px}.inline-form{display:flex;align-items:flex-end;gap:16px}.inline-form>div:first-child{flex:1}.inline-form>div:nth-child(2){width:150px}.compact-form{max-width:480px}.settings-card form>input,.settings-card form>select{margin-bottom:16px}.settings-card form>button{margin-top:10px}.settings-card summary{font-size:15px;font-weight:650;cursor:pointer;min-height:24px}.current-plan{display:flex;align-items:center;justify-content:space-between;gap:20px}.current-plan p{margin:5px 0}.segmented{display:flex;border:1px solid var(--pk-border);border-radius:9px;padding:4px;background:var(--pk-bg)}.segmented button{border:0;background:transparent;font-size:10px;padding:7px 10px;min-height:35px}.segmented button[aria-pressed=true]{background:var(--pk-primary);color:var(--pk-on-primary)}.recommendation{padding:24px;margin-top:25px;border:1px solid var(--pk-primary);border-radius:10px;background:var(--pk-primary-soft)}.recommendation .price{font-size:34px;letter-spacing:-.04em;font-weight:750;margin:20px 0 8px}.recommendation .price small{font-weight:500;font-size:12px;letter-spacing:0}.invoice-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--pk-border);padding:15px 0}.invoice-row p{margin:3px 0}.invoice-row a{font-size:12px}progress{width:100%;height:12px;accent-color:var(--pk-primary);border-radius:8px}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.saved-tile{display:block;text-align:left;padding:25px;border-color:var(--pk-border);min-width:0}.saved-tile .home-symbol{margin-bottom:18px}.saved-tile h2{font-size:16px;margin-bottom:7px}.saved-tile p{font-size:11px;color:var(--pk-text-muted);margin-bottom:15px;font-weight:450}.tile-action{display:block;color:var(--pk-primary);font-size:11px;margin-top:24px}.activity-list article{display:flex;gap:15px;align-items:flex-start;border-bottom:1px solid var(--pk-border);padding:20px 0}.activity-list article>div{flex:1}.activity-list strong{font-size:12px}.activity-list .small{margin:7px 0}.activity-list .note-text{margin:7px 0 0}.activity-dot{width:10px;height:10px;min-width:10px;border-radius:50%;background:var(--outcome,var(--pk-primary));margin-top:5px}.onboarding form{max-width:420px;margin-top:25px}.onboarding form>button{margin-top:15px}.quote-dialog{border:1px solid var(--pk-border);border-radius:16px;padding:27px;max-width:500px;width:calc(100% - 36px);background:var(--pk-surface);color:var(--pk-text);box-shadow:0 20px 70px #0e111a44}.quote-dialog::backdrop{background:#0e111a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quote-dialog h2{font-size:24px;margin-bottom:18px}.quote-dialog p{margin:12px 0;font-size:13px}.quote-dialog .button-row{justify-content:flex-end;margin-top:23px}.demo-badge{display:inline-flex;background:var(--pk-primary-soft);color:var(--pk-primary);padding:6px 10px;border-radius:6px;font-size:10px;font-weight:700}.mobile-navigation,.mobile-only{display:none}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.auth-story{background:#182237;color:#f5f7fc;display:flex;flex-direction:column;justify-content:space-between;padding:55px 60px;gap:80px}.auth-story>img{max-width:210px}.auth-story h1{font-size:clamp(44px,5vw,74px);letter-spacing:-.055em;line-height:1.08}.auth-story .eyebrow{color:#b5a8ff;font-size:10px;margin-bottom:25px}.auth-story p:not(.eyebrow){max-width:340px;color:#b0bcd1;font-size:16px;margin-top:28px}.auth-story small{color:#b0bcd1;font-size:11px}.auth-content{display:grid;place-items:center;padding:50px 30px;background:var(--pk-surface)}.auth-form{width:100%;max-width:370px}.auth-form h2{font-size:30px;margin-bottom:12px}.auth-form>.muted{font-size:13px;margin-bottom:25px}.auth-form .demo-badge{margin-bottom:25px}.provider-buttons{display:flex;flex-direction:column;gap:10px}.provider-buttons button{font-size:12px}.divider{display:flex;align-items:center;gap:13px;margin:25px 0;font-size:10px;color:var(--pk-text-muted)}.divider:before,.divider:after{content:"";height:1px;background:var(--pk-border);flex:1}.auth-form input{margin-bottom:18px}.auth-form form>.primary{margin-top:8px}.auth-form form>.text-button{margin:10px 0 18px}.auth-footnote{font-size:10px;color:var(--pk-text-muted);margin-top:25px}.auth-form .notice,.auth-form .error-message{margin-bottom:18px;font-size:12px}[data-outcome=new]{--outcome: var(--pk-disposition-new) }[data-outcome=screened]{--outcome: var(--pk-disposition-screened) }[data-outcome=no_answer]{--outcome: var(--pk-disposition-no-answer) }[data-outcome=voicemail]{--outcome: var(--pk-disposition-voicemail) }[data-outcome=callback]{--outcome: var(--pk-disposition-callback) }[data-outcome=interested]{--outcome: var(--pk-disposition-interested) }[data-outcome=appointment]{--outcome: var(--pk-disposition-appointment) }[data-outcome=referring]{--outcome: var(--pk-disposition-referring) }[data-outcome=not_interested]{--outcome: var(--pk-disposition-not-interested) }[data-outcome=already_solar]{--outcome: var(--pk-disposition-already-solar) }[data-outcome=wrong_number]{--outcome: var(--pk-disposition-wrong-number) }[data-outcome=dnc]{--outcome: var(--pk-disposition-dnc) }[data-outcome=no_info]{--outcome: var(--pk-disposition-no-info) }@media(min-width:1600px){.homes-panel{width:330px;min-width:330px}.property-card{width:380px}.navigation{--app-nav: 220px }}@media(max-width:1200px){:root{--app-nav: 165px }.navigation{padding-inline:8px}.navigation a{font-size:11px;padding:11px 10px;gap:8px}.header-center{display:none}.homes-panel{width:260px;min-width:260px;padding:22px 14px 0}.home-list{margin-inline:-14px}.home-row{padding-inline:13px}.home-row small{font-size:8px}.settings-page{padding:35px 28px}.property-grid{grid-template-columns:repeat(2,1fr)}.map-mode{display:none}}@media(max-width:950px){:root{--app-nav: 72px }.navigation a{justify-content:center;padding:12px 6px}.navigation a>span:last-child,.nav-bottom>p,.nav-bottom>label,.nav-bottom>select{display:none}.navigation a>span:first-child{font-size:25px}.navigation a{min-height:48px}.homes-panel{width:240px;min-width:240px}.panel-title h1{font-size:20px}.property-card{inset:8px 8px 8px auto;max-width:calc(100% - 16px);width:330px}.stat-grid{grid-template-columns:1fr 1fr}.section-heading{align-items:flex-start;flex-direction:column}.inline-form{flex-wrap:wrap}.inline-form>div:first-child{min-width:180px}.member-row{flex-wrap:wrap}.auth-story{padding:40px}.auth-story h1{font-size:45px}}@media(max-width:700px){:root{--app-header: 61px }.app-header{padding:0 15px;gap:10px}.brand img{width:145px;height:auto}.header-actions{gap:7px}.header-actions .icon-button{width:30px;font-size:19px}.header-actions .avatar{display:none}.credit-pill{font-size:10px;padding:7px 9px;gap:5px}.credit-pill>span:last-child{display:none}.demo-banner{padding:5px 12px;gap:7px;min-height:35px;font-size:9px}.demo-banner strong{white-space:nowrap}.navigation{display:none}.mobile-navigation{display:flex;justify-content:space-around;min-height:61px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:var(--pk-surface);border-top:1px solid var(--pk-border);z-index:20}.mobile-navigation a{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--pk-text-muted);text-decoration:none;min-width:65px;font-size:20px;min-height:45px}.mobile-navigation a span{font-size:9px;font-weight:700}.mobile-navigation a.active{color:var(--pk-primary)}.mobile-only{display:inline-flex}.map-workspace{position:relative;min-height:0;flex-direction:column}.homes-panel{width:100%;min-width:0;padding:14px 15px 10px;flex:none;border-bottom:1px solid var(--pk-border);border-right:0;max-height:45%;overflow:hidden}.panel-title .eyebrow{display:none}.panel-title h1{font-size:19px;max-width:unset}.panel-intro{display:none}.homes-panel>input{margin-top:12px;font-size:11px;min-height:39px;padding:9px 12px}.homes-panel .filter-row,.homes-panel .list-heading,.homes-panel .home-list,.homes-panel .list-footnote,.homes-panel .filter-card{display:none}.homes-panel.mobile-expanded{max-height:60%;overflow:auto}.homes-panel.mobile-expanded .filter-row,.homes-panel.mobile-expanded .list-heading{display:flex}.homes-panel.mobile-expanded .home-list{display:block;flex:none;max-height:200px}.homes-panel.mobile-expanded .filter-card{display:block}.homes-panel.mobile-expanded .home-row small{font-size:10px}.home-row strong{font-size:12px}.map-region{min-height:0;flex:1}.map-surface{min-height:0}.map-toolbar{top:12px;left:12px;gap:5px}.map-toolbar button{font-size:10px;padding:8px 11px;min-height:37px}.map-pin{width:34px;min-height:34px;font-size:22px;border-width:2px}.map-caption{font-size:8px;left:10px;bottom:8px;max-width:calc(100% - 20px)}.map-legend{left:10px;bottom:42px;font-size:8px;gap:8px;padding:7px 9px}.property-card{position:fixed;top:130px;bottom:calc(63px + env(safe-area-inset-bottom));left:8px;right:8px;width:auto;max-width:none;border-radius:14px 14px 8px 8px;z-index:15}.property-content{padding:14px 20px 28px}.property-header{padding:16px 20px 13px}.property-header h2{font-size:20px}.property-facts dt{font-size:10px}.property-facts dd,.property-content .small{font-size:12px}.phone-row small{font-size:11px}.phone-row strong{font-size:14px}.phone-action{font-size:13px;min-height:40px}.outcome-buttons button{font-size:12px;min-height:45px}.history-top{font-size:12px}.history article>.small{font-size:10px}.map-unavailable{padding:25px}.map-unavailable h2{font-size:20px}.map-unavailable p{font-size:12px}.settings-page{padding:28px 18px 45px}.settings-page h1{font-size:27px}.page-lede{font-size:13px;margin-bottom:23px}.settings-card{padding:20px;margin-top:18px}.two-column,.stat-grid{grid-template-columns:1fr;gap:0}.stat-grid .settings-card{margin-bottom:14px}.property-grid{grid-template-columns:1fr;gap:12px}.saved-tile{padding:20px}.saved-tile .home-symbol{float:left;margin:0 15px 12px 0}.saved-tile h2{font-size:15px}.saved-tile .tile-action{margin-top:17px}.current-plan{display:block}.current-plan>button{margin-top:16px}.member-row .button-row{width:100%}.inline-form{display:block}.inline-form>div{width:100%!important;margin-bottom:15px}.inline-form button{width:100%}.activity-list{padding:15px}.activity-list article{gap:9px}.activity-list button{min-height:37px;padding:6px 8px;font-size:11px}.global-message{padding:9px 13px;font-size:11px}.quote-dialog{padding:23px}.quote-dialog h2{font-size:23px}.draw-controls{left:12px;right:12px;bottom:80px;padding:16px}.draw-controls .button-row button{font-size:10px;padding:8px 10px}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-content{padding:40px 25px;min-height:100dvh}.auth-form h2{font-size:29px}}@media(max-width:360px){.brand img{width:125px}.header-actions{gap:3px}.outcome-buttons{grid-template-columns:1fr}.demo-banner span{font-size:8px}.property-card{top:120px}.map-legend{gap:5px;font-size:7px}.map-legend span{white-space:nowrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.google-map-host{position:absolute;inset:0;width:100%;height:100%}.place-search{position:relative;min-width:210px}.place-search input{font-size:11px;min-height:42px;background:var(--pk-surface);box-shadow:0 2px 5px #18223712}.place-search [role=listbox]{position:absolute;top:calc(100% + 5px);left:0;min-width:100%;width:280px;max-width:calc(100vw - 36px);background:var(--pk-surface);padding:5px;border:1px solid var(--pk-border);border-radius:9px;z-index:20;box-shadow:var(--pk-shadow-lg)}.place-search [role=option]{display:block;width:100%;text-align:left;border:0;font-size:11px;white-space:normal}.place-search [aria-selected=true]{background:var(--pk-primary-soft)}.search-pending{position:absolute;top:100%;left:0;padding:5px 10px;background:var(--pk-surface);font-size:10px}.map-toolbar .map-mode{display:none}@media(max-width:700px){.map-toolbar{right:12px}.map-toolbar pk-place-search{flex-basis:100%}.place-search{width:100%;min-width:0}.place-search input{font-size:11px;min-height:37px}.map-toolbar{gap:6px}}.account-shortcuts{margin-bottom:30px;max-width:550px}.account-shortcuts>select{margin-bottom:15px}.global-message.notice>button{font-size:12px;border:1px solid currentColor;min-height:38px;padding:7px 12px}.usage-history{list-style:none;padding:0;margin:var(--pk-space-4, 1rem) 0}.usage-entry{padding:1rem 0;border-bottom:1px solid var(--pk-border);display:flex;align-items:center;justify-content:space-between;gap:1rem}.usage-entry time{display:block;font-size:.8rem;color:var(--pk-text-muted);margin-top:.25rem}.usage-entry dl{display:flex;gap:1.5rem;margin:0}.usage-entry dt{font-size:.75rem;color:var(--pk-text-muted)}.usage-entry dd{margin:.25rem 0 0;font-variant-numeric:tabular-nums;font-weight:700}@media(max-width:560px){.usage-entry{align-items:flex-start;flex-direction:column}}.outcome-legend{position:absolute;right:15px;bottom:94px;z-index:5;max-width:calc(100% - 30px);background:var(--pk-surface);color:var(--pk-text);border:1px solid var(--pk-border-strong);border-radius:10px;box-shadow:var(--pk-shadow-lg)}.outcome-legend summary{min-height:44px;padding:12px 15px;cursor:pointer;font-size:.8rem;font-weight:700}.outcome-legend[open]{width:365px}.legend-content{max-height:min(48dvh,420px);overflow:auto;padding:0 15px 15px;font-size:.85rem}.legend-content h3{font-size:1rem;margin:1rem 0 .5rem}.occupancy-key{padding-left:1.2rem}.outcome-key{margin:0}.outcome-key>div{padding:.65rem 0;border-bottom:1px solid var(--pk-border)}.outcome-key dd{margin:.4rem 0 0;line-height:1.5;color:var(--pk-text-muted)}.quote-expired{flex-basis:100%;padding:.7rem;background:var(--pk-warning-bg);color:var(--pk-warning-text);border:1px solid var(--pk-warning-border);border-radius:8px}@media(max-width:700px){.outcome-legend{right:10px;bottom:97px;max-width:calc(100% - 20px)}.legend-content{max-height:37dvh}}
