.lbd-root{--ink:#101010;--slate-700:#3e4857;--slate-500:#606676;--slate-400:#8b91a0;--line:#e8e8e8;--sidebar-bg:#f9fafb;--panel-bg:#f9fafb;--page-bg:#fff;--brand:#2a53ce;--brand-border:#203f9e;--brand-100:#ebf0ff;--amber-bg:#fef3c7;--amber-tx:#92400e;--green-bg:#dcfce7;--green-tx:#166534;--blue-bg:#dbeafe;--blue-tx:#1e40af;--indigo-bg:#e0e7ff;--indigo-tx:#3730a3;--teal-bg:#ccfbf1;--teal-tx:#115e59;--violet-bg:#ede9fe;--violet-tx:#6d28d9;--pink-bg:#fce7f3;--pink-tx:#9d174d;--red-bg:#fce8e6;--red-tx:#7a2b26;--col-new:#2a53ce;--col-contacted:#d9622b;--col-viewing:#20827b;--col-offer:#874bb9;--ease:cubic-bezier(.22, 1, .36, 1);--ease-pop:cubic-bezier(.34, 1.35, .64, 1);aspect-ratio:1512/900;background:var(--page-bg);width:100%;max-width:1512px;font-family:var(--font-inter), "Inter", sans-serif;text-align:start;font-weight:400;position:relative;overflow:hidden}.lbd-root .app{transform-origin:0 0;background:var(--page-bg);width:1512px;height:900px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.lbd-root .sidebar{background:var(--sidebar-bg);border-right:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:4px;width:84px;padding:22px 0 20px;display:flex}.lbd-root .avatar-photo{width:38px;height:38px;font-family:var(--font-figtree), "Figtree", sans-serif;color:#fff;background:linear-gradient(135deg,#c9d4f5,#8fa3e0);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:13px;font-weight:700;display:flex;position:relative}.lbd-root .avatar-badge{border:2px solid var(--sidebar-bg);background:#22a06b;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.lbd-root .nav-icon{color:#757575;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lbd-root .nav-icon svg{width:34.5px;height:34.5px}.lbd-root .nav-icon.active{color:#203f9e;background:#ebf0ff}.lbd-root .sidebar-spacer{flex:1}.lbd-root .nav-icon.bell svg{width:22px;height:22px}.lbd-root .main{flex-direction:column;flex:1;min-width:0;min-height:0;padding:32px 40px 0;display:flex}.lbd-root .topbar{justify-content:space-between;align-items:flex-start;display:flex}.lbd-root .page-title{font-family:var(--font-figtree), "Figtree", sans-serif;color:var(--ink);letter-spacing:-.3px;margin:0;font-size:27px;font-weight:800;line-height:1.2}.lbd-root .page-sub{color:var(--slate-500);margin:5px 0 0;font-size:14px;line-height:1.4}.lbd-root .topbar-actions{align-items:center;gap:9px;display:flex}.lbd-root .btn{white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:9px 15px;font-size:13.5px;font-weight:500;line-height:1.2;display:flex}.lbd-root .btn svg{width:14px;height:14px}.lbd-root .btn-outline{border:1px solid var(--line);color:var(--ink);background:#fff}.lbd-root .btn-primary{background:var(--brand);border:1px solid var(--brand-border);color:#fff}.lbd-root .tabs{border-bottom:1px solid var(--line);align-items:center;gap:26px;margin-top:26px;display:flex}.lbd-root .tab{color:var(--slate-500);align-items:center;gap:7px;padding-bottom:12px;font-size:14.5px;font-weight:500;line-height:1.2;display:flex;position:relative}.lbd-root .tab .count{color:var(--slate-500);background:#eef0f3;border-radius:9px;padding:1px 7px;font-size:12px;font-weight:600}.lbd-root .tab.active{color:var(--brand)}.lbd-root .tab.active .count{background:var(--brand-100);color:var(--brand)}.lbd-root .tab.active:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.lbd-root .toolbar{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.lbd-root .search{border:1px solid var(--line);width:280px;color:var(--slate-400);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px 13px;font-size:13.5px;line-height:1.2;display:flex}.lbd-root .search svg{flex:none;width:15px;height:15px}.lbd-root .toolbar-left,.lbd-root .toolbar-right{align-items:center;gap:9px;display:flex}.lbd-root .icon-btn{border:1px solid var(--line);width:36px;height:36px;color:var(--slate-500);background:#fff;border-radius:9px;justify-content:center;align-items:center;display:flex}.lbd-root .icon-btn svg{width:15px;height:15px}.lbd-root .icon-btn.active{color:var(--ink);background:#f3f4f6}.lbd-root .content-row{flex:1;min-height:0;margin-top:20px;padding-bottom:28px;display:flex;position:relative}.lbd-root .board{flex:1;gap:16px;min-width:0;min-height:0;display:flex}.lbd-root .col{background:var(--panel-bg);min-width:0;transition:background .3s var(--ease);border-radius:14px;flex-direction:column;flex:1;padding:14px 12px;display:flex}.lbd-root .col.drop-target{box-shadow:inset 0 0 0 1.5px var(--brand);background:#eef2fd}.lbd-root .col-head{align-items:center;gap:8px;padding:2px 4px 14px;display:flex}.lbd-root .col-dot{border-radius:50%;flex:none;width:8px;height:8px}.lbd-root .col-name{color:var(--ink);font-size:15px;font-weight:600}.lbd-root .col-count{color:var(--slate-500);min-width:22px;height:22px;transition:transform .3s var(--ease-pop), background .3s var(--ease);background:#e5e7eb;border-radius:11px;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:13px;font-weight:600;display:flex}.lbd-root .col-count.flash{background:var(--brand-100);color:var(--brand);transform:scale(1.18)}.lbd-root .col-cards{flex-direction:column;flex:1;gap:12px;display:flex;position:relative}.lbd-root .empty-state{text-align:center;opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);pointer-events:none;border:1.5px dashed #dfe2e8;border-radius:12px;padding:26px 14px;transform:translateY(4px)}.lbd-root .empty-state.show{opacity:1;transform:translateY(0)}.lbd-root .empty-icon{color:#b7bcc6;background:#eef0f3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto 10px;display:flex}.lbd-root .empty-icon svg{width:14px;height:14px}.lbd-root .empty-title{color:var(--slate-500);font-size:13px;font-weight:500}.lbd-root .empty-sub{color:var(--slate-400);margin-top:3px;font-size:11.5px}.lbd-root .card{border:1px solid var(--line);transition:box-shadow .25s var(--ease);background:#fff;border-radius:11px;padding:14px;box-shadow:0 1px 2px #10141e08}.lbd-root .card.lifted{z-index:30;border-color:#c9d2ea;position:relative;box-shadow:0 22px 34px -12px #10141e47}.lbd-root .card.dim{opacity:0}.lbd-root .card.just-landed{animation:lbd-landPop .38s var(--ease-pop)}.lbd-root .card.ring{animation:lbd-ringPulse 1s var(--ease)}.lbd-root .card.selected{border-color:var(--brand);box-shadow:0 0 0 3px #2a53ce24}@keyframes lbd-landPop{0%{opacity:0;transform:scale(.9)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes lbd-ringPulse{0%{box-shadow:0 0 #2a53ce66}65%{box-shadow:0 0 0 6px #2a53ce00}to{box-shadow:0 0 #2a53ce00}}.lbd-root .card-name-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.lbd-root .card-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.lbd-root .badge{white-space:nowrap;border-radius:7px;flex:none;padding:3px 9px;font-size:12px;font-weight:600}.lbd-root .badge-urgent{background:var(--red-bg);color:var(--red-tx);align-items:center;gap:4px;display:flex}.lbd-root .badge-urgent svg{width:11px;height:11px}.lbd-root .tag-row{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.lbd-root .tag{white-space:nowrap;border-radius:7px;padding:3px 9px;font-size:12.5px;font-weight:600}.lbd-root .card-addr{color:var(--slate-500);margin-top:11px;font-size:13px}.lbd-root .card-price{color:var(--ink);margin-top:3px;font-size:15px;font-weight:700}.lbd-root .card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:11px;padding-top:11px;display:flex}.lbd-root .foot-left{align-items:center;gap:8px;display:flex}.lbd-root .rep-avatar{width:22px;height:22px;color:var(--slate-700);background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:flex}.lbd-root .rep-name{color:var(--slate-500);font-size:13px}.lbd-root .card-time{color:var(--slate-400);font-size:12px}.lbd-root .score-low{background:var(--amber-bg);color:var(--amber-tx)}.lbd-root .score-mid{background:var(--blue-bg);color:var(--blue-tx)}.lbd-root .score-high{background:var(--green-bg);color:var(--green-tx)}.lbd-root .detail-outer{z-index:120;opacity:0;pointer-events:none;width:480px;transition:transform .5s var(--ease), opacity .4s var(--ease);position:absolute;top:0;bottom:0;right:0;transform:translate(6%)}.lbd-root .detail-outer.open{opacity:1;transform:translate(0)}.lbd-root .detail-fade{background:linear-gradient(90deg,#f9fafb00 0%,#f9fafb8c 9%,#ffffffe6 15%,#fff 20% 100%);position:absolute;inset:0}.lbd-root .detail-panel{position:absolute;inset:22px 24px 22px 96px;overflow:hidden}.lbd-root .dp-head{align-items:flex-start;gap:12px;display:flex}.lbd-root .dp-avatar{color:#fff;width:44px;height:44px;font-family:var(--font-figtree), "Figtree", sans-serif;background:linear-gradient(135deg,#c9d4f5,#8fa3e0);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.lbd-root .dp-headtext{flex:1;min-width:0}.lbd-root .dp-name{font-family:var(--font-figtree), "Figtree", sans-serif;color:var(--ink);font-size:18px;font-weight:700}.lbd-root .dp-id{color:var(--slate-400);margin-top:2px;font-size:12px}.lbd-root .dp-close{width:26px;height:26px;color:var(--slate-400);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.lbd-root .dp-tagrow{gap:6px;margin-top:14px;display:flex}.lbd-root .dp-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);margin-top:22px;margin-bottom:10px;font-size:11px;font-weight:700}.lbd-root .dp-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lbd-root .dp-mini{border:1px solid var(--line);background:#f9fafb;border-radius:10px;padding:11px 12px}.lbd-root .dp-mini-label{letter-spacing:.04em;text-transform:uppercase;color:var(--slate-400);font-size:10.5px;font-weight:600}.lbd-root .dp-mini-value{color:var(--ink);margin-top:4px;font-size:14px;font-weight:700}.lbd-root .dp-pills{flex-wrap:wrap;gap:6px;display:flex}.lbd-root .dp-pill{color:var(--slate-700);background:#f3f4f6;border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:500}.lbd-root .dp-match{border-top:1px solid var(--line);gap:11px;padding:11px 0;display:flex}.lbd-root .dp-match:first-of-type{border-top:none;padding-top:0}.lbd-root .dp-match-thumb{background:linear-gradient(135deg,#dfe6f7,#b7c5ea);border-radius:9px;flex:none;width:52px;height:52px}.lbd-root .dp-match-info{min-width:0}.lbd-root .dp-match-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.lbd-root .dp-match-pct{color:var(--green-tx);background:var(--green-bg);border-radius:6px;padding:1.5px 7px;font-size:11px;font-weight:600}.lbd-root .dp-match-loc{color:var(--slate-500);margin-top:3px;font-size:12px}.lbd-root .dp-next{border:1px solid var(--line);color:var(--slate-700);background:#f9fafb;border-radius:10px;margin-top:20px;padding:11px 13px;font-size:12.5px;line-height:1.5}.lbd-root .dp-next b{color:var(--brand)}.lbd-root .dp-next-time{color:var(--slate-400);margin-top:2px;font-size:11.5px;display:block}.lbd-root .modal-overlay{z-index:300;opacity:0;pointer-events:none;transition:opacity .32s var(--ease), background .32s var(--ease);background:#10141e00;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lbd-root .modal-overlay.show{opacity:1;background:#10141e80}.lbd-root .modal-box{width:460px;transition:transform .32s var(--ease-pop);background:#fff;border-radius:16px;padding:26px 26px 22px;transform:scale(.94)translateY(8px);box-shadow:0 34px 70px -14px #10141e66}.lbd-root .modal-overlay.show .modal-box{transform:scale(1)translateY(0)}.lbd-root .modal-title{font-family:var(--font-figtree), "Figtree", sans-serif;color:var(--ink);margin:0;font-size:18px;font-weight:700}.lbd-root .modal-sub{color:var(--slate-500);margin:4px 0 0;font-size:13px}.lbd-root .modal-sub b{color:var(--ink);font-weight:600}.lbd-root .modal-label{color:var(--ink);margin-top:18px;font-size:12.5px;font-weight:600;display:block}.lbd-root .modal-label .req{color:#dd524b;font-weight:400}.lbd-root .modal-textarea{border:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);transition:box-shadow .2s var(--ease), border-color .2s var(--ease);border-radius:10px;margin-top:7px;padding:10px 12px;font-size:13px;line-height:1.5}.lbd-root .modal-textarea.focus{border-color:var(--brand);box-shadow:0 0 0 3px #2a53ce21}.lbd-root .modal-caret{background:var(--brand);vertical-align:middle;width:1px;height:13px;margin-left:1px;animation:1s step-end infinite lbd-blink;display:inline-block}@keyframes lbd-blink{50%{opacity:0}}.lbd-root .dd{margin-top:7px;position:relative}.lbd-root .dd-btn{border:1px solid var(--line);width:100%;color:var(--slate-400);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.lbd-root .dd-btn.filled{color:var(--ink);font-weight:500}.lbd-root .dd-btn.focus{border-color:var(--brand);box-shadow:0 0 0 3px #2a53ce21}.lbd-root .dd-btn svg{width:14px;height:14px;color:var(--slate-400);transition:transform .2s var(--ease);flex:none}.lbd-root .dd-btn.open svg{transform:rotate(180deg)}.lbd-root .dd-list{border:1px solid var(--line);z-index:5;opacity:0;pointer-events:none;transition:opacity .18s var(--ease), transform .18s var(--ease);background:#fff;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-4px);box-shadow:0 16px 32px #10141e29}.lbd-root .dd-list.open{opacity:1;transform:translateY(0)}.lbd-root .dd-opt{color:var(--slate-700);border-radius:7px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;transition:background .12s;display:flex}.lbd-root .dd-opt.hover{background:#f3f4f6}.lbd-root .dd-opt .tsdot{background:var(--col-contacted);opacity:0;border-radius:50%;flex:none;width:6px;height:6px}.lbd-root .dd-opt.ts .tsdot{opacity:1}.lbd-root .cta-wrap{opacity:0;max-height:0;transition:max-height .38s var(--ease), opacity .3s var(--ease), margin-top .38s var(--ease);margin-top:0;overflow:hidden}.lbd-root .cta-wrap.show{opacity:1;max-height:110px;margin-top:12px}.lbd-root .cta-inner{background:#fff7ed;border:1px solid #fbd9b0;border-radius:10px;padding:11px 12px}.lbd-root .cta-label{color:#9a5b17;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.lbd-root .cta-chips{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.lbd-root .cta-chip{color:var(--slate-700);border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.lbd-root .cta-chip.selected{background:var(--brand);border-color:var(--brand-border);color:#fff}.lbd-root .modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.lbd-root .modal-btn{border-radius:9px;padding:9px 16px;font-size:13px;font-weight:500}.lbd-root .modal-btn.cancel{color:var(--slate-700);background:#f3f4f6}.lbd-root .modal-btn.confirm{color:#fff;transition:background .2s var(--ease), transform .12s var(--ease);background:#c7d2fe}.lbd-root .modal-btn.confirm.enabled{background:var(--brand)}.lbd-root .modal-btn.confirm.press{transform:scale(.93)}.lbd-root .drag-ghost{pointer-events:none;z-index:200;opacity:0;width:0;position:absolute;transform:rotate(0)}.lbd-root .cursor{z-index:340;opacity:0;pointer-events:none;filter:drop-shadow(0 3px 5px #00000059);width:22px;height:22px;position:absolute;top:0;left:0}.lbd-root .cursor svg{width:100%;height:100%}.lbd-root .cursor.hand{filter:none;width:36px;height:38px}.lbd-root .click-ring{border:2px solid var(--brand);z-index:330;pointer-events:none;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;animation:.55s ease-out forwards lbd-clickRing;position:absolute}@keyframes lbd-clickRing{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.lbd-root *,.lbd-root :before,.lbd-root :after{transition:none!important;animation:none!important}}
