:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17231d;font-synthesis:none;background:#f3f1eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f3f1eb;margin:0}button{font:inherit}h1,h2,h3,p,dl,dd{margin:0}.disabled-shell{text-align:center;place-content:center;gap:.8rem;min-height:100vh;padding:2rem;display:grid}.disabled-shell h1{letter-spacing:-.07em;font-size:clamp(4rem,14vw,9rem)}.crm-shell{color:#161616;background:#f8f8f7;min-height:100vh;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif}.crm-shell a{color:inherit}.crm-shell main{width:min(1100px,100% - 32px);margin:0 auto;padding:30px 0 80px}.crm-header{background:#fff;border-bottom:1px solid #dededc;justify-content:space-between;align-items:center;gap:18px;padding:20px max(16px,50vw - 550px);display:flex}.crm-brand{letter-spacing:-.06em;font-size:1.3rem;font-weight:900;text-decoration:none}.crm-header nav{gap:20px;font-size:.9rem;display:flex}.crm-heading{justify-content:space-between;align-items:end;gap:20px;margin:24px 0;display:flex}.crm-heading h1{letter-spacing:-.055em;font-size:clamp(2rem,5vw,3.5rem)}.crm-heading p:not(.crm-kicker){color:#666;margin-top:8px}.crm-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800}.crm-grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:start;gap:18px;display:grid}.crm-panel{background:#fff;border:1px solid #dededc;border-radius:14px;padding:24px}.crm-panel h2{margin-bottom:10px;font-size:1.2rem}.crm-panel h3{margin:24px 0 12px;font-size:1rem}.crm-panel>p{color:#626262;margin-bottom:16px}.crm-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-form{gap:13px;margin-top:20px;display:grid}.crm-inline{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.crm-form label,.crm-inline label{gap:6px;font-size:.88rem;font-weight:700;display:grid}.crm-form input,.crm-form select,.crm-form textarea,.crm-inline input{color:#161616;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #aaa;border-radius:8px;padding:9px 11px}.crm-form textarea{resize:vertical;min-height:90px}.crm-shell button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#161616;border:1px solid #161616;border-radius:8px;padding:9px 15px;font-weight:800}.crm-shell button:disabled{opacity:.55;cursor:wait}.crm-header button{min-height:0;color:inherit;background:0 0;border:0;padding:0;font-weight:400}.crm-shell button.crm-secondary{color:#161616;background:#fff}.crm-shell :is(button,input,select,textarea,a):focus-visible{outline-offset:2px;outline:3px solid #3875ff}.crm-list{margin:12px 0 0;padding:0;list-style:none}.crm-list li+li{border-top:1px solid #e5e5e5}.crm-list a{grid-template-columns:1fr auto;gap:6px;padding:16px 4px;text-decoration:none;display:grid}.crm-list a:hover{background:#f4f4f4}.crm-list small{color:#646464;grid-column:1/-1}.crm-empty{border:1px dashed #bbb;border-radius:9px;padding:22px}.crm-alert,.crm-success{border-radius:8px;margin:16px 0;padding:14px 18px}.crm-alert{color:#8b221b;background:#fff0ee}.crm-success{color:#215e2d;background:#e8f3e8}.crm-facts{gap:10px;margin:18px 0;display:grid}.crm-facts div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.crm-facts dt{color:#666}.crm-facts dd{overflow-wrap:anywhere}.crm-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-history{gap:15px;padding-left:20px;display:grid}.crm-history li{overflow-wrap:anywhere;padding-left:6px}.crm-history time,.crm-history strong,.crm-history span{margin-bottom:4px;display:block}.crm-history time{color:#666;font-size:.8rem}.crm-history span{font-size:.85rem}@media (max-width:760px){.crm-grid{grid-template-columns:1fr}.crm-panel{padding:18px}.crm-heading{flex-direction:column;align-items:start}}.calendar-week-nav{flex-wrap:wrap;margin:26px 0 16px}.calendar-desktop{background:#fff;border:1px solid #dededc;grid-template-columns:58px repeat(7,minmax(0,1fr));display:grid;overflow-x:auto}.calendar-hours{color:#666;grid-template-rows:repeat(24,48px);padding-top:42px;font-size:.7rem;display:grid}.calendar-hours span{padding:3px 4px}.calendar-day{border-left:1px solid #dededc;min-width:135px}.calendar-day h3{z-index:2;background:#fff;border-bottom:1px solid #dededc;height:42px;padding:10px 6px;font-size:.82rem;position:sticky;top:0}.calendar-today h3{background:#e8f3e8}.calendar-day-hours{height:1152px;position:relative}.calendar-day-hours>div{border-bottom:1px solid #eee;height:48px}.crm-shell button.calendar-event{z-index:1;color:#161616;text-align:left;background:#fff;border:1px solid #161616;border-radius:5px;min-height:22px;padding:4px;font-size:.73rem;line-height:1.2;position:absolute;overflow:hidden}.calendar-event small{font-size:.6rem}.calendar-forms{margin-top:22px}.calendar-mobile{display:none}@media (max-width:760px){.calendar-desktop{display:none}.calendar-mobile{gap:10px;display:grid}.calendar-mobile .crm-panel{padding:14px}.crm-shell button.calendar-agenda-item{color:#161616;text-align:left;background:#fff;width:100%;margin-top:8px;display:block}}.demo-shell{width:min(1240px,100% - 40px);margin:0 auto;padding:48px 0 72px}.demo-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:36px;display:flex}.demo-header h1{letter-spacing:-.065em;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:500;line-height:.92}.eyebrow,.step{color:#7a6f60;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lede{color:#59655f;max-width:650px;margin-top:22px;font-size:1.08rem;line-height:1.65}.environment-badge,.replay-badge,.count-badge{color:#536057;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff8c;border:1px solid #c8c3b8;border-radius:999px;padding:.55rem .85rem;font-size:.72rem;font-weight:800}.control-panel,.result-section{background:#ffffffb8;border:1px solid #d8d4ca;border-radius:24px;padding:26px;box-shadow:0 18px 60px #2b362f0f}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:22px;display:flex}.section-heading h2,.status-banner h2{letter-spacing:-.035em;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:500}.scenario-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.scenario-card{min-height:170px;color:inherit;text-align:left;cursor:pointer;background:#fbfaf7;border:1px solid #d7d2c7;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;transition:border-color .15s,transform .15s,background .15s;display:flex}.scenario-card:hover{border-color:#788b7e;transform:translateY(-2px)}.scenario-card.selected{background:#eaf0eb;border-color:#244a36;box-shadow:inset 0 0 0 1px #244a36}.scenario-card strong{font-size:1rem}.scenario-card>span:last-child{color:#69736d;font-size:.83rem;line-height:1.45}.scenario-outcome{color:#6c786f;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.message-preview{background:#f5efe5;border-left:3px solid #c6975c;border-radius:0 12px 12px 0;margin:18px 0;padding:18px 20px}.message-preview span{color:#8a7357;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.message-preview p{margin-top:8px;line-height:1.55}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:999px;padding:.82rem 1.25rem;font-weight:800}.primary-button{color:#fff;background:#183f2a}.secondary-button{color:#254332;background:#e2e9e3}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.55}.notice{border-radius:10px;margin-top:14px;padding:12px 16px;font-size:.9rem}.notice.success{color:#245434;background:#e2f2e6}.notice.error{color:#792f26;background:#f6e1dc}.results{gap:18px;margin-top:22px;display:grid}.status-banner{color:#f6f4ed;background:#183f2a;border-radius:24px;justify-content:space-between;gap:2rem;padding:28px;display:flex}.status-banner.status-waiting{background:#725128}.status-banner.status-manual_review,.status-banner.status-failed{background:#6f332c}.status-banner p:not(.step){color:#ffffffb8;margin-top:8px}.status-banner .step{color:#fff9}.status-facts{grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px 24px;min-width:350px;display:grid}.status-facts div{border-bottom:1px solid #fff3;padding-bottom:8px}.status-facts dt{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.status-facts dd{text-transform:capitalize;margin-top:4px;font-weight:700}.qualification-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qualification-card{background:#fbfaf7;border:1px solid #dedbd2;border-radius:14px;gap:12px;min-height:125px;padding:16px;display:grid}.qualification-card>div{justify-content:space-between;gap:8px;display:flex}.qualification-card span{color:#68736d;text-transform:capitalize;font-size:.72rem;font-weight:800}.qualification-card em{color:#237047;text-transform:uppercase;font-size:.65rem;font-style:normal;font-weight:800}.qualification-card strong{font-size:1.08rem}.qualification-card small{color:#828982;align-self:end}.property-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.property-card{background:#fff;border:1px solid #d8d4ca;border-radius:17px;overflow:hidden}.property-art{color:#fff;background:linear-gradient(135deg,#aab9af,#3c5948);align-items:flex-end;min-height:130px;padding:16px;display:flex}.property-art span{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.property-body{padding:18px}.property-body h3{margin:5px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.property-body>p:not(.price):not(.property-type){color:#68736d;font-size:.85rem}.property-type{color:#718077;text-transform:uppercase;font-size:.7rem;font-weight:800}.price{color:#183f2a;margin-bottom:6px;font-weight:850}.property-body ul{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.property-body li{color:#365540;background:#e7eee8;border-radius:999px;padding:5px 8px;font-size:.67rem}.empty-state,.empty-copy{color:#626d66;background:#f8f6f1;border:1px dashed #c9c3b6;border-radius:14px;padding:24px}.empty-state p{margin-top:8px}.diagnostic-copy{color:#727a74;margin-top:16px;font-size:.78rem;line-height:1.55}.audit-strip{background:#d4d0c7;border:1px solid #d4d0c7;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.audit-strip div{background:#f8f6f1;gap:7px;padding:18px;display:grid}.audit-strip span{color:#7c847f;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.audit-strip strong{font-size:.9rem}@media (max-width:980px){.scenario-grid,.qualification-grid,.property-grid{grid-template-columns:repeat(2,1fr)}.status-banner{flex-direction:column}.status-facts{min-width:0}}@media (max-width:640px){.demo-shell{width:min(100% - 24px,1240px);padding-top:28px}.demo-header,.section-heading{flex-direction:column;align-items:flex-start}.scenario-grid,.qualification-grid,.property-grid,.audit-strip{grid-template-columns:1fr}.status-facts{grid-template-columns:1fr 1fr}.control-panel,.result-section,.status-banner{border-radius:18px;padding:20px}}
