:root{--ink:#17251f;--muted:#68746f;--green:#18644c;--green-dark:#104a39;--mint:#d9eee6;--pale:#f4f7f5;--line:#dfe6e2;--orange:#d86b37;--white:#fff}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f5f7f5;margin:0}body{font-size:14px}button,input,select{font:inherit}button{cursor:pointer}:where(a,button,input,select,textarea,[role=button]):focus-visible{outline-offset:2px;outline:3px solid #e99a55}.app-shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#143d31;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;padding:3px;display:grid;overflow:hidden;box-shadow:0 5px 18px #051f172e}.brand-mark img{object-fit:cover;border-radius:9px;width:100%;height:100%}@keyframes lumio-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.brand-mark img{animation:1.1s cubic-bezier(.22,1,.36,1) .15s lumio-logo-spin}}.brand strong,.brand span{display:block}.brand strong{color:#fff;letter-spacing:-.5px;text-shadow:0 1px 1px #0000001f;font-size:19px;font-weight:750}.brand span{color:#c1d8cf;letter-spacing:.9px;text-transform:uppercase;margin-top:2px;font-size:10px}.brand .brand-name{letter-spacing:-.8px;align-items:baseline;font-size:20px;font-weight:400;display:flex}.brand .brand-name b{font-weight:800}.brand .brand-name span{color:#fff;letter-spacing:-.8px;text-transform:none;margin:0 0 0 2px;font-size:20px;font-weight:400;display:inline}.nav-label{color:#7fa498;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 8px;padding:0 12px;font-size:10px;font-weight:700}.sources-label{margin-top:28px}.nav-item{color:#c5d7d0;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;width:100%;margin:2px 0;padding:11px 12px;display:flex}.nav-item:hover{background:#1d4b3d}.nav-item.active{color:#173f33;background:#fff;font-weight:700}.nav-item b{color:#d9e7e2;background:#285346;border-radius:10px;padding:2px 7px;font-size:11px}.nav-item.active b{color:#1b674f;background:#dbece6}.nav-item .accent-count{color:#ffbf9f}.brand,.nav-item{text-decoration:none}.sidebar-head{display:block}.mobile-menu-button,.mobile-detail-close,.private-filter-toggle{display:none}.profile{width:100%;color:inherit;text-align:left;border:1px solid #0000;border-top-color:#2f594d;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:13px 10px;text-decoration:none;transition:background .16s,border-color .16s;display:grid}.avatar{color:#15523f;background:#d6eee5;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.profile strong,.profile span{display:block}.profile strong{color:#fff;font-size:12px}.profile span{color:#9db9af;margin-top:3px;font-size:10px}.profile svg{color:#8dab9f;font-size:10px}.profile:hover,.profile.active{background:#1d4b3d;border-color:#39685a}.profile .profile-chevron{opacity:.7;transition:transform .16s}.profile:hover .profile-chevron{transform:translate(2px)}.mobile-profile-link{display:none}.profile-page{max-width:1320px;margin:0 auto;padding-bottom:54px}.profile-hero{color:#fff;background:radial-gradient(circle at 80% -30%,#74d2ae38,#0000 42%),linear-gradient(135deg,#123b30,#195541);border-radius:15px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:154px;padding:28px 30px;display:grid;box-shadow:0 14px 35px #123b301f}.profile-page-avatar{color:#d8f2e8;letter-spacing:.5px;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:19px;place-items:center;width:76px;height:76px;font-size:22px;font-weight:800;display:grid}.profile-hero-copy>span{color:#8fc8b4;letter-spacing:1.25px;font-size:8px;font-weight:800}.profile-hero-copy h2{letter-spacing:-.6px;margin:7px 0 5px;font-size:27px;line-height:1.1}.profile-hero-copy p{color:#bfd4cc;margin:0;font-size:12px}.profile-status{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:11px;min-width:190px;padding:13px 15px;display:flex}.profile-status>i{background:#6bd0a9;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #6bd0a91f}.profile-status strong,.profile-status small{display:block}.profile-status strong{font-size:10px}.profile-status small{color:#a9c7bc;margin-top:3px;font-size:8px}.profile-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-top:18px;display:grid}.profile-panel,.profile-security-card,.profile-session-card{background:#fff;border:1px solid #d9e2de;border-radius:13px;box-shadow:0 3px 12px #13332706}.profile-panel>header{border-bottom:1px solid #e2e8e5;justify-content:space-between;align-items:flex-end;gap:22px;padding:23px 25px;display:flex}.profile-panel header span,.profile-security-card>span,.profile-session-card>span{color:#4b816c;letter-spacing:1.1px;font-size:8px;font-weight:800}.profile-panel h2{letter-spacing:-.3px;margin:6px 0 0;font-size:20px}.profile-panel header p{color:#7a8781;text-align:right;max-width:250px;margin:0;font-size:10px;line-height:1.45}.profile-detail-list{grid-template-columns:1fr 1fr;display:grid}.profile-detail-list article{border-bottom:1px solid #e6ebe8;grid-template-columns:40px 1fr;align-items:center;gap:12px;min-height:106px;padding:20px 25px;display:grid}.profile-detail-list article:nth-child(odd){border-right:1px solid #e6ebe8}.profile-detail-list article:nth-last-child(-n+2){border-bottom:0}.profile-detail-icon{color:#34765d;background:#e9f3ef;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.profile-detail-list article span,.profile-detail-list article strong{display:block}.profile-detail-list article span{color:#87938d;letter-spacing:.8px;margin-bottom:6px;font-size:7px;font-weight:800}.profile-detail-list article strong{color:#2b3e36;font-size:12px}.profile-detail-list .profile-muted-value{color:#87928d;font-weight:600}.profile-side{gap:18px;display:grid}.profile-security-card{color:#fff;background:#163f33;padding:23px}.profile-security-icon{color:#a8ddc9;background:#255547;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:17px;display:grid}.profile-security-card>span{color:#82b29f}.profile-security-card h2{letter-spacing:-.3px;margin:7px 0 8px;font-size:19px}.profile-security-card>p{color:#b7cec5;margin:0 0 18px;font-size:10px;line-height:1.6}.profile-security-card>div:not(.profile-security-icon){border-top:1px solid #315b4f;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:12px 0;display:grid}.profile-security-card>div>svg{color:#83c6ac;font-size:10px}.profile-security-card strong,.profile-security-card small{display:block}.profile-security-card strong{font-size:10px}.profile-security-card small{color:#9dbcb0;margin-top:3px;font-size:8px}.profile-session-card{padding:21px 23px}.profile-session-card h3{margin:6px 0;font-size:16px}.profile-session-card p{color:#77847e;margin:0 0 16px;font-size:10px;line-height:1.5}.profile-session-card button{color:#9d4c38;background:#fff8f5;border:1px solid #e1c7bf;border-radius:8px;width:100%;height:40px;font-size:10px;font-weight:750}.profile-session-card button svg{margin-right:7px}.profile-invite-button{color:#fff;background:#176149;border:0;border-radius:8px;height:40px;padding:0 15px;font-size:10px;font-weight:750}.profile-invite-button svg{margin-right:7px}.profile-role-value{align-items:center;gap:9px;display:flex}.profile-role-value button{color:#39735c;background:#fff;border:1px solid #d7e1dc;border-radius:7px;width:27px;height:27px;font-size:9px}.profile-role-editor{align-items:center;gap:5px;display:flex}.profile-role-editor input{color:#2b3e36;border:1px solid #bfcfc7;border-radius:6px;outline:0;width:145px;min-width:0;height:32px;padding:0 8px;font-size:11px}.profile-role-editor input:focus{border-color:#438b72;box-shadow:0 0 0 3px #eaf3ef}.profile-role-editor button{color:#fff;background:#176149;border:0;border-radius:6px;height:32px;padding:0 9px;font-size:9px;font-weight:750}.profile-role-editor .cancel{color:#66746e;background:#edf2ef}.profile-inline-error{margin-top:5px;display:block;color:#a3412d!important;font-size:8px!important}.profile-invite-modal{background:#fff;border-radius:14px;width:min(92vw,480px);overflow:hidden;box-shadow:0 30px 80px #0a231a40}.profile-invite-modal>header{border-bottom:1px solid #e3e9e6;justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.profile-invite-modal header span{color:#4b816c;letter-spacing:1.1px;font-size:8px;font-weight:800}.profile-invite-modal header h2{margin:6px 0;font-size:22px}.profile-invite-modal header p{color:#78857f;margin:0;font-size:10px}.profile-invite-modal header>button{color:#61716a;background:#edf2ef;border:0;border-radius:7px;width:32px;height:32px}.profile-invite-modal form{gap:15px;padding:24px 26px;display:grid}.profile-invite-modal form label{color:#42534c;gap:7px;font-size:9px;font-weight:750;display:grid}.profile-invite-modal form input{border:1px solid #d4ded9;border-radius:7px;outline:0;height:43px;padding:0 12px;font-size:12px}.profile-invite-modal form input:focus{border-color:#438b72;box-shadow:0 0 0 3px #eaf3ef}.profile-invite-modal form footer{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.profile-invite-modal form footer button,.profile-invite-success button{color:#fff;background:#176149;border:0;border-radius:7px;height:40px;padding:0 14px;font-size:10px;font-weight:750}.profile-invite-modal form footer .cancel{color:#5e6d66;background:#edf2ef}.profile-invite-error{color:#9d3f28;background:#fff1eb;border-radius:7px;margin:0;padding:9px 11px;font-size:9px}.profile-invite-success{text-align:center;padding:34px 28px}.profile-invite-success>svg{color:#176149;background:#e5f3ed;border-radius:50%;width:22px;height:22px;padding:12px}.profile-invite-success h3{margin:15px 0 7px}.profile-invite-success p{color:#718079;margin:0 0 20px;font-size:11px}.profile-back-link{color:#39735c;align-items:center;gap:7px;margin-top:22px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.profile-back-link:hover{text-decoration:underline}@media (max-width:900px){.profile-layout{grid-template-columns:1fr}.profile-side{grid-template-columns:1fr 1fr}}@media (max-width:600px){.profile-hero{grid-template-columns:58px 1fr;padding:22px 20px}.profile-page-avatar{border-radius:15px;width:58px;height:58px;font-size:20px}.profile-status{grid-column:1/-1;min-width:0}.profile-panel>header{flex-direction:column;align-items:flex-start}.profile-panel header p{text-align:left}.profile-detail-list{grid-template-columns:1fr}.profile-detail-list article,.profile-detail-list article:nth-child(odd),.profile-detail-list article:nth-last-child(-n+2){border-bottom:1px solid #e6ebe8;border-right:0}.profile-detail-list article:last-child{border-bottom:0}.profile-side{grid-template-columns:1fr}}main{min-width:0;padding:0 34px 40px}.topbar{justify-content:space-between;align-items:center;height:112px;display:flex}.eyebrow{letter-spacing:1.6px;color:var(--green);font-size:10px;font-weight:800}.topbar h1{letter-spacing:-.6px;margin:7px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:600}.top-actions{gap:12px;display:flex}.top-actions button{border-radius:8px;height:40px}.icon-button{border:1px solid var(--line);color:#42534c;background:#fff;width:40px;position:relative}.icon-button i{background:#e6673e;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.new-search{background:var(--green);color:#fff;border:0;padding:0 16px;font-weight:700}.new-search svg{margin-right:7px}.metrics{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.metrics article{border-right:1px solid var(--line);padding:20px 22px}.metrics article:last-child{border:0}.metrics span,.metrics strong,.metrics small{display:block}.metrics span{color:var(--muted);font-size:11px;font-weight:600}.metrics strong{margin:8px 0 6px;font-family:Georgia,serif;font-size:25px}.metrics small{color:#85908b;font-size:10px}.metrics em{color:#1f7b5d;font-style:normal;font-weight:700}.workspace{grid-template-columns:minmax(650px,1fr) 340px;align-items:start;gap:18px;display:grid}.list-panel,.detail-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1fr) 145px 155px 92px;gap:8px;padding:14px;display:grid}.search{color:#83908b;border:1px solid #d8dfdc;border-radius:7px;align-items:center;height:38px;padding:0 11px;display:flex}.search input{width:100%;color:var(--ink);border:0;outline:0;margin-left:8px}.toolbar select,.filter-button{color:#4f5d57;background:#fff;border:1px solid #d8dfdc;border-radius:7px;padding:0 10px;font-size:11px}.filter-button svg{margin-right:5px}.results-head{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.results-head p{margin:0}.results-head strong{font-size:12px}.results-head p span{color:#8a948f;margin-left:9px;font-size:10px}.results-head button{color:#60706a;background:0 0;border:0;font-size:10px}.results-head select{color:#53635c;background:#fff;border:1px solid #d8dfdc;border-radius:7px;height:32px;padding:0 8px;font-size:10px}.results-head svg{margin-left:5px}.practice-row{cursor:pointer;border-bottom:1px solid #e8ecea;grid-template-columns:60px 1fr 46px;gap:14px;min-height:132px;padding:20px 16px;transition:all .18s;display:grid;position:relative}.practice-row:last-child{border-bottom:0}.practice-row:hover{background:#fafcfb}.practice-row.selected{background:#f1f8f5}.practice-row.selected:before{content:"";background:var(--green);width:3px;position:absolute;top:0;bottom:0;left:0}.score-ring{border:4px solid #42a47f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.score-ring strong{font-size:17px;line-height:16px}.score-ring span{color:#718079;letter-spacing:1px;margin-top:3px;font-size:7px;font-weight:800}.title-line{align-items:center;gap:8px;display:flex}.title-line h3{margin:0;font-family:Georgia,serif;font-size:16px}.new-pill{color:#b9512b;background:#fee9df;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800}.practice-main>p{color:#7a8781;margin:5px 0 14px;font-size:10px}.practice-main>p svg{color:#6b7c74}.practice-main>p i{background:#9ca6a2;border-radius:50%;width:3px;height:3px;margin:2px 7px;display:inline-block}.mini-metrics{grid-template-columns:repeat(4,1fr);display:grid}.mini-metrics span{border-right:1px solid #e0e6e3;padding-left:12px}.mini-metrics span:first-child{padding-left:0}.mini-metrics span:last-child{border:0}.mini-metrics small,.mini-metrics b{display:block}.mini-metrics small{color:#8a9691;letter-spacing:.6px;margin-bottom:4px;font-size:7px;font-weight:700}.mini-metrics .positive{color:#20825f}.row-end{color:#9aa49f;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:9px;display:flex}.row-end button{color:#a9b2ae;background:0 0;border:0;font-size:14px}.row-end button.saved,.detail-top button.saved{color:#d68a28}.row-end>svg{color:#486159;font-size:11px}.detail-panel{position:sticky;top:18px}.detail-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.source{color:#64736d;background:#edf2ef;border-radius:5px;padding:5px 7px;font-size:9px}.detail-top button{color:#4e5d57;background:#fff;border:1px solid #d8dfdc;border-radius:7px;padding:7px 9px;font-size:10px}.detail-top button svg{margin-right:5px}.detail-heading{padding:22px 20px 12px;position:relative}.detail-heading>div{float:right;border:5px solid #3d9e79;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.detail-heading>div>span{letter-spacing:.5px;color:#738079;font-size:5px;font-weight:800}.detail-heading>div strong{font-size:20px}.detail-heading>div small{color:#829089;font-size:8px}.detail-heading h2{margin:8px 75px 7px 0;font-family:Georgia,serif;font-size:22px;line-height:1.15}.detail-heading>p{color:#76847e;margin:0;font-size:10px}.summary{color:#596762;border-bottom:1px solid var(--line);margin:0 20px 16px;padding-bottom:16px;font-size:11px;line-height:1.6}.fit-reasons{padding:0 20px 16px}.fit-reasons h4{text-transform:uppercase;letter-spacing:.8px;margin:0 0 12px;font-size:10px}.fit-reasons>div{align-items:flex-start;gap:9px;margin:10px 0;display:flex}.good-dot{background:#36a178;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #e7f5ef}.fit-reasons p{margin:0}.fit-reasons strong,.fit-reasons small{display:block}.fit-reasons strong{font-size:10px}.fit-reasons small{color:#7c8983;margin-top:3px;font-size:9px}.detail-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.detail-grid span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:66px;padding:14px 16px;position:relative}.detail-grid span:nth-child(2n){border-right:0}.detail-grid span:nth-child(n+3){border-bottom:0}.detail-grid svg{color:#94a19b;position:absolute;top:18px;right:15px}.detail-grid small,.detail-grid b{display:block}.detail-grid small{color:#89948f;letter-spacing:.6px;font-size:7px}.detail-grid b{margin-top:7px;font-size:14px}.valuation{padding:17px 20px 14px}.valuation>div:first-child{justify-content:space-between;font-size:9px;display:flex}.valuation b{color:#247758}.valuation-bar{background:#e6ebe8;border-radius:4px;height:5px;margin:11px 0 6px;overflow:hidden}.valuation-bar i{background:#3e9d7a;height:100%;display:block}.valuation>p{color:#929d98;justify-content:space-between;margin:0;font-size:7px;display:flex}.review-button{background:var(--green);color:#fff;border:0;border-radius:7px;width:calc(100% - 40px);height:42px;margin:0 20px 14px;font-size:11px;font-weight:700}.review-button svg{float:right;margin:2px 3px 0 0}.detail-foot{text-align:center;color:#9aa39f;padding-bottom:15px;font-size:8px}.empty{color:#819089;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:300px;display:flex}.empty svg{font-size:25px}.empty span{font-size:11px}@media (max-width:1100px){.app-shell{grid-template-columns:200px 1fr}main{padding:0 20px 30px}.workspace{grid-template-columns:1fr}.detail-panel{position:relative;top:auto}.toolbar{grid-template-columns:1fr 130px 140px 85px}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:16px;position:relative}.sidebar nav,.profile{display:none}.brand{padding:0}.topbar{align-items:flex-end;height:auto;padding:24px 0}.topbar h1{font-size:24px}.new-search{display:none}main{padding:0 12px 24px}.metrics{grid-template-columns:1fr 1fr}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.toolbar{grid-template-columns:1fr 44px}.toolbar select{display:none}.filter-button{font-size:0}.filter-button svg{margin:0;font-size:12px}.practice-row{grid-template-columns:52px 1fr}.row-end{position:absolute;top:17px;right:12px}.row-end>span,.row-end>svg{display:none}.mini-metrics{grid-template-columns:1fr 1fr;gap:10px 0}.mini-metrics span:nth-child(2){border:0}.workspace{display:block}.detail-panel{margin-top:14px}}.live-pill{color:#1d7356;background:#dff2ea;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800}.mini-metrics b{font-size:11px}.valuation.undisclosed{background:#fafbf9;margin-bottom:14px}.valuation.undisclosed p{color:#7a8781;margin-top:9px;font-size:9px;line-height:1.45}a.review-button{justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}a.review-button svg{margin:0;position:absolute;right:14px}.deal-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1d17b8;padding:24px;position:fixed;inset:0;overflow:auto}.deal-workspace{background:#f5f7f5;border-radius:16px;flex-direction:column;width:min(1180px,100%);min-height:calc(100vh - 48px);margin:auto;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000047}.deal-header{color:#fff;background:#153f33;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.deal-header span{color:#8fc5b3;letter-spacing:1.5px;font-size:8px;font-weight:800}.deal-header h2{margin:6px 0 4px;font-family:Georgia,serif;font-size:24px}.deal-header p{color:#b8cec6;margin:0;font-size:10px}.deal-header-actions{align-items:center;gap:10px;display:flex}.deal-header-actions a,.deal-header-actions button{color:#fff;background:#234e42;border:1px solid #3d675b;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:10px;text-decoration:none;display:flex}.deal-header-actions button{justify-content:center;width:36px;font-size:14px}.stage-track{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(8,1fr);padding:20px 28px 18px;display:grid}.stage-track button{color:#95a09b;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex;position:relative}.stage-track button:before{content:"";background:#dfe6e2;width:100%;height:2px;position:absolute;top:11px;right:50%}.stage-track button:first-child:before{display:none}.stage-track button i{z-index:1;background:#fff;border:2px solid #d6dfda;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid;position:relative}.stage-track button.reached{color:var(--green)}.stage-track button.reached:before{background:#56a68a}.stage-track button.reached i{color:#fff;background:var(--green);border-color:var(--green)}.deal-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;padding:20px;display:grid}.deal-main{gap:16px;display:grid}.deal-section,.deal-side{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-heading>div{align-items:center;gap:8px;display:flex}.section-heading svg{color:var(--green)}.section-heading h3{margin:0;font-size:12px}.storage-tag{border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700}.storage-tag.database{color:#1f7356;background:#e0f2eb}.storage-tag.browser{color:#9b652e;background:#fff0db}.control-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;display:grid}.deal-section label,.deal-side label{color:#74817b;text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.deal-section input,.deal-section select,.deal-section textarea,.deal-side input{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8e0dc;border-radius:7px;outline:none;padding:9px 10px;font-size:10px}.deal-section input:focus,.deal-section select:focus,.deal-section textarea:focus,.deal-side input:focus{border-color:#4c9c80;box-shadow:0 0 0 3px #e6f3ee}.wide-field{margin-top:11px}.deal-section textarea{resize:vertical;line-height:1.5}.decision-row{grid-template-columns:180px 1fr;gap:10px;margin-top:11px;display:grid}.composer{grid-template-columns:1fr 100px;align-items:end;gap:9px;display:grid}.composer textarea{grid-row:span 2}.composer button,.task-compose button{color:#1b674e;background:#e2f1eb;border:0;border-radius:7px;height:35px;font-size:9px;font-weight:700}.notes-list{border-top:1px solid #e6ebe8;margin-top:14px}.notes-list article{border-bottom:1px solid #edf0ee;grid-template-columns:30px 1fr;gap:9px;padding:13px 0;display:grid}.note-avatar{color:#245f4c;background:#dfeee8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.notes-list p{margin:0;font-size:10px;line-height:1.5}.notes-list span{color:#8c9792;margin-top:5px;font-size:8px;display:block}.empty-copy{color:#929d98;text-align:center;padding:18px 0;font-size:9px}.deal-side{position:sticky;top:20px}.task-compose{border-bottom:1px solid #e5eae7;gap:7px;padding-bottom:14px;display:grid}.task-list label{text-transform:none;letter-spacing:0;border-bottom:1px solid #edf0ee;grid-template-columns:16px 1fr;gap:8px;padding:12px 0;display:grid}.task-list input{width:14px;height:14px;accent-color:var(--green);box-shadow:none;margin:1px 0 0}.task-list b,.task-list small{display:block}.task-list b{color:#384941;font-size:10px;line-height:1.35}.task-list small{color:#909b96;margin-top:4px;font-size:8px}.task-list label.done b{color:#89948f;text-decoration:line-through}.deal-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 20px;display:flex}.deal-footer>span{color:#8e9994;font-size:8px}.deal-footer>div{gap:9px;display:flex}.deal-footer button{border-radius:7px;height:37px;padding:0 15px;font-size:9px;font-weight:700}.pass-button{color:#a84f35;background:#fff;border:1px solid #e8c6ba}.save-button{color:#fff;background:var(--green);border:1px solid var(--green)}.save-button svg{margin-right:5px}@media (max-width:900px){.deal-overlay{padding:0}.deal-workspace{border-radius:0;min-height:100vh}.stage-track{grid-template-columns:repeat(8,90px);padding-inline:20px;overflow-x:auto}.deal-body{grid-template-columns:1fr}.deal-side{position:relative;top:auto}.control-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.deal-header{align-items:flex-start}.deal-header-actions a{display:none}.deal-header h2{font-size:19px}.deal-body{padding:10px}.control-grid,.decision-row,.composer{grid-template-columns:1fr}.deal-footer>span{display:none}.deal-footer{justify-content:flex-end}}.opportunity-overview .section-heading,.ai-assessment .section-heading{margin-bottom:12px}.confidence-tag,.ai-generated-tag{letter-spacing:.5px;text-transform:uppercase;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800}.confidence-tag.high,.confidence-tag.medium{color:#1f7356;background:#e0f2eb}.confidence-tag.limited{color:#99622e;background:#fff0dc}.ai-generated-tag{color:#365f82;background:#e8f1f8}.opportunity-summary{color:#5e6d66;margin:0 0 15px;font-size:10px;line-height:1.6}.opportunity-metrics{border:1px solid #e1e7e4;border-radius:8px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.opportunity-metrics>span{background:#fafcfb;border-right:1px solid #e1e7e4;min-width:0;padding:12px}.opportunity-metrics>span:last-child{border-right:0}.opportunity-metrics small,.opportunity-metrics b,.private-workspace-facts small,.private-workspace-facts b{display:block}.opportunity-metrics small,.private-workspace-facts small{color:#89958f;letter-spacing:.55px;font-size:7px;font-weight:800}.opportunity-metrics b{color:#304239;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.private-workspace-facts{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:10px;display:grid}.private-workspace-facts>span{background:#f2f7f4;border-radius:7px;min-width:0;padding:11px 12px}.private-workspace-facts b{color:#3f5249;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;line-height:1.4;overflow:hidden}.analysis-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.analysis-columns>div+div{border-left:1px solid #e3e8e5;padding-left:22px}.analysis-columns h4{color:#405149;text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px;font-size:9px}.analysis-columns p{color:#56665e;align-items:flex-start;gap:8px;margin:8px 0;font-size:9px;line-height:1.45;display:flex}.analysis-columns i{border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px}.analysis-positive{background:#3ca078;box-shadow:0 0 0 3px #e3f3ed}.analysis-risk{background:#d58a55;box-shadow:0 0 0 3px #fceddf}.ai-recommendation{color:#315849;background:#edf6f2;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.ai-recommendation>svg{margin-top:2px}.ai-recommendation p,.ai-recommendation strong{display:block}.ai-recommendation p{color:#52665d;margin:0;font-size:9px;line-height:1.5}.ai-recommendation strong{color:#214d3d;margin-bottom:3px}.deal-workspace{height:calc(100vh - 48px);overflow:hidden}.deal-header,.stage-track,.deal-footer{flex:none}.deal-body{flex:1;grid-template-columns:minmax(0,1fr);overflow-y:auto}.deal-footer.decision-footer{z-index:4;position:relative;box-shadow:0 -8px 24px #143d3112}.decision-actions{gap:8px;display:flex}.decision-actions button{min-width:88px}.dismiss-button{color:#a24d36;background:#fff;border:1px solid #e5c3b8}.forward-button{border:1px solid var(--green);color:#fff;background:var(--green);min-width:128px!important}.forward-button svg{margin-left:7px}.workspace-group{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.workspace-group>summary{color:#33463d;cursor:pointer;align-items:baseline;gap:9px;padding:16px 18px;list-style:none;display:flex;position:relative}.workspace-group>summary::-webkit-details-marker{display:none}.workspace-group>summary:after{content:"+";color:#77857f;font-size:20px;font-weight:400;position:absolute;top:12px;right:18px}.workspace-group[open]>summary:after{content:"−"}.workspace-group>summary span{font-size:11px;font-weight:750}.workspace-group>summary small{color:#89958f;font-size:8px}.workspace-group[open]>summary{border-bottom:1px solid var(--line)}.workspace-group-body{background:#f7f9f8;gap:16px;padding:16px;display:grid}.workspace-group-body>.deal-section{border-radius:9px}.contact-section{border-color:#9bc7b5;box-shadow:0 8px 24px #18644c14}.contact-ready{color:#176249;letter-spacing:.6px;background:#dff1ea;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800}.contact-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr);gap:16px;display:grid}.contact-person,.email-draft{background:#fafcfb;border:1px solid #e0e7e3;border-radius:9px;padding:16px}.contact-person>small,.email-draft>small{color:#829089;letter-spacing:.7px;font-size:7px;font-weight:800;display:block}.contact-person h4{margin:8px 0 12px;font-family:Georgia,serif;font-size:17px}.contact-person a,.contact-person p{color:#316b56;text-overflow:ellipsis;white-space:nowrap;margin:8px 0;font-size:9px;text-decoration:none;display:block;overflow:hidden}.contact-person svg{width:13px;margin-right:6px}.email-draft strong{color:#30443b;margin:9px 0 7px;font-size:11px;display:block}.email-draft>p{color:#68766f;min-height:38px;margin:0 0 13px;font-size:9px;line-height:1.55}.email-compose-button{color:#fff;background:var(--green);border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.contact-handoff{background:#f7fbf9;border:1px solid #b9d4c9;border-radius:10px;margin-top:16px;padding:18px}.handoff-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.handoff-heading span{color:#33745b;letter-spacing:1px;font-size:7px;font-weight:800}.handoff-heading h3{margin:5px 0;font-family:Georgia,serif;font-size:17px}.handoff-heading p{color:#75837c;margin:0;font-size:9px}.handoff-heading>button{color:#596a62;background:#fff;border:1px solid #d4dfda;border-radius:7px;flex:none;width:32px;height:32px}.handoff-fields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.handoff-fields label,.handoff-notes{color:#728078;letter-spacing:.45px;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.handoff-fields input,.handoff-fields select,.handoff-notes textarea{color:#34463d;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d4dfda;border-radius:7px;width:100%;min-height:38px;padding:8px 9px;font-size:10px}.handoff-notes textarea{resize:vertical;line-height:1.45}.document-received{background:#fff;border:1px solid #d8e3de;border-radius:9px;margin:16px 0;padding:14px}.document-received legend{color:#5e6f66;width:100%;padding:0 4px}.document-received legend span{letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:800}.document-received legend b{float:right;color:#33745b;text-transform:none;letter-spacing:0;font-size:8px;font-weight:700}.no-documents,.document-options label{color:#516159;text-align:left;background:#fff;border:1px solid #dde5e1;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:11px;display:flex}.no-documents{margin:3px 0 10px}.no-documents:hover,.document-options label:hover{background:#f7fbf9;border-color:#9fc3b4}.no-documents.active,.document-options label.selected{background:#eef7f3;border-color:#62a88d;box-shadow:inset 0 0 0 1px #62a88d}.no-documents>i,.document-options label>i{color:#fff;background:#fff;border:1.5px solid #b7c4be;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:9px;font-style:normal;display:grid}.no-documents.active>i,.document-options label.selected>i{border-color:var(--green);background:var(--green)}.no-documents span,.document-options label span{min-width:0}.no-documents b,.no-documents small,.document-options b,.document-options small{display:block}.no-documents b,.document-options b{color:#405149;font-size:9px;line-height:1.35}.no-documents small,.document-options small{color:#87938d;margin-top:3px;font-size:8px;line-height:1.35}.document-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-options label{cursor:pointer}.document-options input{opacity:0;pointer-events:none;position:absolute}.handoff-error{color:#aa5037;margin:10px 0 0;font-size:9px;font-weight:700}.complete-handoff{color:#fff;background:var(--green);border:0;border-radius:7px;width:100%;min-height:42px;margin-top:14px;font-size:10px;font-weight:750}.complete-handoff svg{float:right;margin:2px 4px 0 0}.stage-badge.stage-contact{color:#1e7255;background:#def1e9}@media (max-width:760px){.deal-workspace{height:100vh}.opportunity-metrics{grid-template-columns:1fr 1fr}.opportunity-metrics>span{border-bottom:1px solid #e1e7e4}.opportunity-metrics>span:nth-child(2n){border-right:0}.analysis-columns,.private-workspace-facts{grid-template-columns:1fr}.analysis-columns>div+div{border-top:1px solid #e3e8e5;border-left:0;padding:12px 0 0}.decision-footer{padding:10px}.decision-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.decision-actions button{min-width:0;min-height:44px}.decision-actions .forward-button{min-width:0!important}.contact-layout,.handoff-fields,.document-options{grid-template-columns:1fr}.workspace-group>summary{flex-direction:column;align-items:flex-start}}.private-main{padding-bottom:50px}.private-topbar{height:126px}.private-topbar>div>p{color:#7b8782;margin:6px 0 0;font-size:10px}.map-toggle{color:#56655f;background:#fff;border:1px solid #d7dfdb;border-radius:8px;height:40px;padding:0 14px;font-size:10px;font-weight:700}.map-toggle svg{margin-right:6px}.map-toggle.active{color:var(--green);background:#f1f8f5;border-color:#83b49f}.private-metrics{margin-bottom:16px}.ok-map{color:#fff;background:#173f33;border-radius:12px;grid-template-columns:265px 1fr;height:268px;margin-bottom:16px;display:grid;overflow:hidden}.map-copy{z-index:2;padding:32px 28px;position:relative}.map-copy>span{color:#78af9d;letter-spacing:1.2px;font-size:8px;font-weight:800}.map-copy h2{margin:8px 0;font-family:Georgia,serif;font-size:22px}.map-copy p{color:#abc4ba;font-size:9px;line-height:1.6}.map-copy>div{gap:16px;margin-top:22px;display:flex}.map-copy b{color:#c5d8d1;align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.map-copy i{border-radius:50%;width:8px;height:8px;display:block}.prospect-key{background:#63c29f}.lumio-key{background:#fff;box-shadow:0 0 0 3px #51a889}.map-canvas{background:radial-gradient(circle at 68% 45%,#27584a,#193f34 62%);position:relative;overflow:hidden}.state-body{clip-path:polygon(0 2%,100% 0,98% 98%,3% 100%,0 74%);background:#204a3e;border:1px solid #477065;position:absolute;inset:10% 6% 10% 23%}.panhandle{background:#204a3e;border:1px solid #477065;width:21%;height:24%;position:absolute;top:15%;left:5%;transform:skewY(-1deg)}.map-dot{z-index:3;opacity:.65;background:#7fbaa6;border:0;border-radius:50%;width:6px;height:6px;padding:0;position:absolute;transform:translate(-50%,-50%)}.map-dot.promising{background:#7ed5b5}.map-dot.priority{opacity:.9;background:#f0b66f;width:8px;height:8px}.map-dot.selected{opacity:1;background:#fff;border:3px solid #e9964b;width:13px;height:13px;box-shadow:0 0 0 4px #ffffff2e}.lumio-dot{z-index:4;pointer-events:none;background:#fff;border:3px solid #41a27d;border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #5dc19c40}.private-workspace{grid-template-columns:minmax(650px,1fr) 340px;align-items:start;gap:16px;display:grid}.prospect-panel,.prospect-detail{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.private-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1fr) 130px 110px 90px;gap:7px;padding:13px;display:grid}.private-toolbar select,.private-toolbar>button{color:#586761;background:#fff;border:1px solid #d8dfdc;border-radius:7px;padding:0 9px;font-size:9px}.private-toolbar>button.filter-on{color:#166249;background:#edf7f3;border-color:#70ad95}.private-list-head{border-bottom:1px solid var(--line);color:#7b8882;background:#fafbfa;justify-content:space-between;align-items:center;height:40px;padding:0 16px;font-size:8px;display:flex}.private-list-head strong{color:#34453e;margin-right:4px;font-size:10px}.private-list-head svg{color:#4b806d;margin-right:4px}.prospect-list{max-height:760px;overflow:auto}.prospect-row{cursor:pointer;border-bottom:1px solid #e8ecea;grid-template-columns:52px 1fr 106px;align-items:start;gap:13px;min-height:112px;padding:16px;display:grid;position:relative}.prospect-row:hover{background:#fafcfb}.prospect-row.selected{background:#f1f8f5}.prospect-row.selected:before{content:"";background:var(--green);width:3px;position:absolute;top:0;bottom:0;left:0}.private-score{border:3px solid #9ba8a2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.private-score strong{font-size:15px;line-height:15px}.private-score span{color:#78847f;letter-spacing:.7px;font-size:6px;font-weight:800}.private-score.priority{border-color:#df9250}.private-score.promising{border-color:#4caa83}.prospect-main>div:first-child{align-items:center;gap:8px;display:flex}.prospect-main h3{margin:0;font-family:Georgia,serif;font-size:15px}.tier{text-transform:uppercase;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:800}.tier.priority{color:#a95122;background:#fde9dc}.tier.promising{color:#1b7656;background:#dff2ea}.tier.research{color:#65716c;background:#edf0ee}.prospect-main>p{color:#7d8984;margin:6px 0 13px;font-size:9px}.prospect-signals{gap:19px;display:flex}.prospect-signals span{color:#89948f;font-size:8px}.prospect-signals svg{color:#789088;margin-right:4px}.prospect-signals b{color:#4a5a54}.prospect-end{color:#7f8e87;flex-direction:column;justify-content:space-between;align-items:flex-end;height:75px;display:flex}.outreach-status{white-space:nowrap;background:#eef1ef;border-radius:5px;padding:4px 6px;font-size:7px}.outreach-status.contacted,.outreach-status.conversation{color:#1e7456;background:#def1e9}.outreach-status.ready-for-outreach{color:#9a632d;background:#fff0dc}.result-limit{text-align:center;color:#84908a;background:#fafbfa;padding:12px;font-size:8px}.private-empty{color:#7d8b84;justify-content:center;align-items:center;gap:8px;height:280px;font-size:10px;display:flex}.prospect-detail{position:sticky;top:16px}.prospect-detail-head{border-bottom:1px solid var(--line);padding:20px;position:relative}.prospect-detail-head>span{color:#4f8c75;letter-spacing:1px;font-size:7px;font-weight:800}.prospect-detail-head .private-score{float:right;width:56px;height:56px}.prospect-detail-head .private-score small{color:#829089;font-size:7px}.prospect-detail-head h2{margin:8px 65px 6px 0;font-family:Georgia,serif;font-size:20px;line-height:1.15}.prospect-detail-head p{color:#7a8781;margin:0;font-size:8px;line-height:1.5}.intent-warning{color:#ad6336;background:#fff8f2;border:1px solid #f0d1b9;border-radius:7px;gap:9px;margin:14px 17px;padding:10px;display:flex}.intent-warning div strong,.intent-warning div span{display:block}.intent-warning strong{font-size:9px}.intent-warning span{color:#8c776b;margin-top:3px;font-size:8px}.outreach-control{color:#77847e;letter-spacing:.6px;flex-direction:column;gap:5px;margin:0 17px 15px;font-size:7px;font-weight:800;display:flex}.outreach-control select{color:#34463f;background:#fff;border:1px solid #d6dfda;border-radius:7px;padding:8px;font-size:9px}.evidence-section,.contact-block,.risk-block{border-top:1px solid var(--line);padding:14px 17px}.evidence-section h4,.contact-block h4,.risk-block h4{text-transform:uppercase;letter-spacing:.7px;margin:0 0 10px;font-size:9px}.evidence-section p{color:#4f5f58;margin:8px 0;font-size:8px}.evidence-section i{background:#3ca078;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #e3f3ed}.private-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.private-facts span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:62px;padding:12px 14px}.private-facts span:nth-child(2n){border-right:0}.private-facts small,.private-facts b{display:block}.private-facts small{color:#89948f;letter-spacing:.5px;font-size:6px}.private-facts b{margin-top:6px;font-size:9px;line-height:1.35}.contact-block{flex-wrap:wrap;gap:7px;display:flex}.contact-block h4{width:100%}.contact-block a{color:#24684f;background:#eaf5f0;border-radius:5px;padding:6px 7px;font-size:8px;text-decoration:none}.contact-block svg{margin-right:3px}.risk-block{background:#fffbf7}.risk-block p{color:#8b674f;margin:6px 0;font-size:8px}.promote-button{background:var(--green);color:#fff;border:0;border-radius:7px;width:calc(100% - 34px);height:40px;margin:14px 17px 9px;font-size:9px;font-weight:700}.promote-button svg{float:right;margin:2px 3px 0 0}.evidence-foot{color:#909a95;text-align:center;margin:0 20px 15px;font-size:7px;line-height:1.4}@media (max-width:1100px){.private-workspace{grid-template-columns:1fr}.prospect-detail{position:relative;top:auto}.ok-map{grid-template-columns:230px 1fr}}@media (max-width:760px){.private-main{padding-inline:12px}.private-topbar{height:auto;padding:22px 0}.private-topbar h1{font-size:22px}.private-topbar>div>p{max-width:260px}.ok-map{grid-template-rows:145px 1fr;grid-template-columns:1fr;height:380px}.map-copy{padding:20px}.map-copy>div{margin-top:12px}.private-toolbar{grid-template-columns:1fr 44px}.private-toolbar select{display:none}.private-toolbar>button{font-size:0}.private-toolbar>button svg{font-size:10px}.prospect-row{grid-template-columns:45px 1fr}.prospect-end{position:absolute;top:15px;right:12px}.prospect-end>svg{display:none}.prospect-main h3{padding-right:88px}.prospect-signals{flex-wrap:wrap;gap:10px}}.section-topbar{height:126px}.section-topbar>div>p{color:#7b8782;margin:5px 0 0;font-size:10px}.page-data-tag{border-radius:6px;padding:7px 10px;font-size:8px;font-weight:700}.page-data-tag.shared{color:#1e7255;background:#def1e9}.page-data-tag.local{color:#96602d;background:#fff0dc}.pipeline-summary{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.pipeline-summary article{border-right:1px solid var(--line);padding:17px 20px}.pipeline-summary article:last-child{border:0}.pipeline-summary span,.pipeline-summary strong{display:block}.pipeline-summary span{color:#7b8782;font-size:9px}.pipeline-summary strong{margin-top:5px;font-family:Georgia,serif;font-size:23px}.pipeline-table-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.pipeline-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:flex}.pipeline-controls>div{align-items:center;gap:9px;display:flex}.pipeline-controls>div:first-child strong{font-size:12px}.pipeline-controls>div:first-child span{color:#829089;font-size:8px}.pipeline-controls label{color:#7c8983;align-items:center;gap:6px;font-size:8px;display:flex}.pipeline-controls select,.pipeline-controls button{color:#4e5e57;background:#fff;border:1px solid #d8dfdc;border-radius:7px;height:34px;padding:0 9px;font-size:9px}.pipeline-controls button.active{color:#a75131;background:#fff5ef;border-color:#d18b69}.pipeline-controls button svg{margin-right:5px}.pipeline-table-head,.pipeline-row{grid-template-columns:minmax(190px,1.45fr) 110px 64px 120px minmax(220px,1.4fr) 28px;align-items:center;gap:14px;display:grid}.pipeline-table-head{color:#89948f;letter-spacing:.7px;text-transform:uppercase;background:#f7f9f8;min-height:36px;padding:0 18px;font-size:7px;font-weight:800}.pipeline-row{color:#42524b;text-align:left;background:#fff;border:0;border-top:1px solid #e7ece9;width:100%;min-height:68px;padding:10px 18px}.pipeline-row:hover{background:#f8fbf9}.pipeline-row>span{min-width:0}.pipeline-practice strong,.pipeline-practice small,.pipeline-next strong,.pipeline-next small{display:block}.pipeline-practice strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:13px;overflow:hidden}.pipeline-practice small,.pipeline-next small{color:#88938e;margin-top:4px;font-size:8px}.stage-badge{color:#45675a;white-space:nowrap;background:#e9f1ee;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.stage-badge.stage-loi,.stage-badge.stage-diligence,.stage-badge.stage-ic-review{color:#85542b;background:#fff0dd}.stage-badge.stage-closed{color:#1d7255;background:#dcf0e8}.pipeline-fit strong{font-size:14px}.pipeline-fit small{color:#8a9691;font-size:7px}.pipeline-owner{color:#66746e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pipeline-next strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.pipeline-next small.overdue{color:#b45738;font-weight:700}.pipeline-next svg{margin-right:4px}.pipeline-open{color:#809089;text-align:right}.pipeline-empty{text-align:center;color:#84908a;padding:70px 20px}.pipeline-empty strong,.pipeline-empty span{display:block}.pipeline-empty strong{color:#55655e;font-size:12px}.pipeline-empty span{margin-top:6px;font-size:9px}.task-page{gap:16px;display:grid}.task-summary{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid}.task-summary article{border-right:1px solid var(--line);padding:18px 20px}.task-summary article:last-child{border:0}.task-summary span,.task-summary strong{display:block}.task-summary span{color:#7b8782;font-size:9px}.task-summary strong{margin-top:5px;font-family:Georgia,serif;font-size:23px}.task-summary strong.danger{color:#b95d3c}.task-table{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.task-table>header,.task-table>label{grid-template-columns:2fr 1.2fr 1fr 100px;align-items:center;gap:14px;padding:0 18px;display:grid}.task-table>header{color:#83908a;letter-spacing:.7px;text-transform:uppercase;background:#f7f9f8;height:38px;font-size:7px;font-weight:800}.task-table>label{color:#53625c;border-top:1px solid #e7ece9;min-height:54px;font-size:9px}.task-table>label>span:first-child{align-items:center;gap:9px;display:flex}.task-table input{accent-color:var(--green)}.task-table label.completed{color:#98a19d}.task-table label.completed b{text-decoration:line-through}.task-table .overdue{color:#b45738;font-weight:700}.page-empty{text-align:center;color:#89958f;background:#fff;border:1px dashed #ccd5d0;border-radius:10px;grid-column:1/-1;padding:70px 20px;font-size:10px}.passed-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.passed-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.passed-grid article>div{color:#81736a;justify-content:space-between;font-size:7px;display:flex}.passed-grid article>div span{color:#326b56;background:#e4f2ec;border-radius:4px;padding:4px 6px}.passed-grid h2{margin:14px 0 5px;font-family:Georgia,serif;font-size:17px}.passed-grid>article>p{color:#7b8782;font-size:8px}.passed-grid blockquote{color:#705f56;background:#faf7f5;border-left:3px solid #c88463;margin:15px 0;padding:11px;font-size:9px;line-height:1.5}.passed-grid small{color:#929c97;font-size:7px}.refresh-button{color:#4e5e57;background:#fff;border:1px solid #d5deda;border-radius:7px;height:38px;padding:0 13px;font-size:9px}.refresh-button svg{margin-right:5px}.source-summary,.footprint-summary{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.source-summary article,.footprint-summary article{border-right:1px solid var(--line);padding:17px 20px;position:relative}.source-summary article:last-child,.footprint-summary article:last-child{border:0}.source-summary svg{color:#689585;position:absolute;top:20px;right:18px}.source-summary span,.source-summary strong,.footprint-summary span,.footprint-summary strong{display:block}.source-summary span,.footprint-summary span{color:#7e8a84;font-size:8px}.source-summary strong,.footprint-summary strong{margin-top:5px;font-family:Georgia,serif;font-size:22px}.source-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.source-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px;position:relative}.source-grid>article>span{color:#78867f;text-transform:uppercase;letter-spacing:.7px;font-size:7px}.source-grid h2{margin:8px 0 5px;font-family:Georgia,serif;font-size:17px}.source-grid p{color:#73817b;font-size:9px}.source-grid footer{color:#89948f;border-top:1px solid #e5eae7;justify-content:space-between;margin-top:18px;padding-top:12px;font-size:8px;display:flex}.source-health{float:right;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:700}.source-health.healthy{color:#1b7253;background:#def1e9}.source-health.loading{color:#8e6b3b;background:#fff0dc}.source-health.error{color:#a55036;background:#fee8df}.source-summary{grid-template-columns:repeat(2,1fr)}.source-run-banner{color:#fff;background:linear-gradient(135deg,#143d31,#1d5b48);border:1px solid #285e4d;border-radius:12px;grid-template-columns:46px 1fr auto;align-items:center;gap:16px;min-height:104px;margin-bottom:16px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #143d311a}.source-run-banner:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:190px;height:190px;position:absolute;top:-125px;right:100px}.source-run-icon{color:#b7dfd0;background:#ffffff1a;border-radius:11px;place-items:center;width:46px;height:46px;font-size:17px;display:grid}.source-run-banner span{color:#8fc4b1;letter-spacing:1.2px;font-size:7px;font-weight:800}.source-run-banner strong{margin:5px 0 3px;font-family:Georgia,serif;font-size:18px;font-weight:500;display:block}.source-run-banner p{color:#b9d0c8;margin:0;font-size:9px}.source-run-status{z-index:1;color:#d8e8e2;background:#00000017;border:1px solid #ffffff21;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:700;display:flex}.source-run-status i{background:#62c99f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #62c99f21}.source-run-status.paused i{background:#e5a36e;box-shadow:0 0 0 3px #e5a36e21}.source-run-actions{z-index:1;align-items:center;gap:8px;display:flex}.source-run-actions>button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:7px;height:31px;padding:0 10px;font-size:8px;font-weight:700}.source-run-actions>button:hover{background:#ffffff24}.schedule-editor{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:12px;margin:-5px 0 16px;padding:17px 20px;display:grid;box-shadow:0 7px 18px #15362b0d}.schedule-editor>div{flex-direction:column;gap:6px;display:flex}.schedule-editor span{color:#77847e;letter-spacing:.7px;font-size:7px;font-weight:800}.schedule-editor select,.schedule-editor input{color:#405149;background:#fff;border:1px solid #d7dfdb;border-radius:7px;width:100%;height:37px;padding:0 10px;font-size:10px}.schedule-editor .schedule-timezone{min-width:180px}.schedule-timezone strong{color:#35473f;font-size:10px}.schedule-timezone small{color:#89948f;font-size:7px}.schedule-editor>button{background:var(--green);color:#fff;border:0;border-radius:7px;height:37px;padding:0 15px;font-size:9px;font-weight:700}.schedule-editor>button:disabled{opacity:.6}.source-settings-error{color:#9b4e34;background:#fff4ef;border:1px solid #f0c8b8;border-radius:8px;margin:-4px 0 16px;padding:10px 13px;font-size:9px}.source-settings-error svg{margin-right:6px}.source-card-top{justify-content:space-between;align-items:flex-start;gap:12px;min-height:27px;display:flex}.source-card-top .source-health{float:none}.source-health.off{color:#68746f;background:#edf0ee}.source-grid article.source-disabled{background:#f8faf9}.source-grid article.source-disabled>span,.source-grid article.source-disabled h2,.source-grid article.source-disabled p{opacity:.56}.source-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:flex}.source-toggle input{opacity:0;pointer-events:none;position:absolute}.source-toggle>span{background:#bdc7c2;border-radius:20px;width:34px;height:19px;padding:2px;transition:background .18s}.source-toggle>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;display:block;box-shadow:0 1px 3px #162d2540}.source-toggle input:checked+span{background:#267b5d}.source-toggle input:checked+span:after{transform:translate(15px)}.source-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #e99a55}.source-toggle input:disabled+span{opacity:.55}.source-toggle b{color:#607069;min-width:16px;font-size:8px}.source-section-heading,.source-catalog-section>header{justify-content:space-between;align-items:flex-end;gap:24px;margin:28px 0 12px;display:flex}.source-section-heading span,.source-catalog-section>header span{color:#73817b;letter-spacing:.8px;font-size:7px}.source-section-heading h2,.source-catalog-section>header h2{margin:5px 0 3px;font-family:Georgia,serif;font-size:20px}.source-section-heading p,.source-catalog-section>header p{color:#73817b;max-width:680px;font-size:9px}.source-section-heading>strong,.source-catalog-section>header>strong{color:#527164;white-space:nowrap;font-size:9px}.source-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.source-catalog-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:220px;padding:17px;display:flex}.source-catalog-meta{color:#78867f;text-transform:uppercase;letter-spacing:.45px;justify-content:space-between;gap:8px;font-size:7px;display:flex}.source-catalog-meta span:last-child{text-align:right}.source-catalog-grid h3{margin:12px 0 6px;font-family:Georgia,serif;font-size:15px}.source-catalog-grid>article>p{color:#73817b;margin:0;font-size:9px;line-height:1.5}.source-price{margin-top:auto;padding:13px 0 11px}.source-price strong,.source-price span{display:block}.source-price strong{color:#89948f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:7px}.source-price span{color:#506059;font-size:8px;line-height:1.4}.source-catalog-grid a{color:#1b7253;border-top:1px solid #e5eae7;padding-top:10px;font-size:8px;text-decoration:none}.source-catalog-grid a svg{margin-left:4px;font-size:7px}.source-category-subhead{color:#718078;justify-content:space-between;align-items:center;margin:16px 0 10px;padding:0 2px;display:flex}.source-category-subhead span{letter-spacing:1px;font-size:7px;font-weight:800}.source-category-subhead strong{font-size:8px;font-weight:700}.source-category-connected{margin-bottom:4px}.candidate-subhead{border-top:1px solid #dde5e1;margin-top:20px;padding-top:16px}.footprint-summary{grid-template-columns:repeat(4,1fr)}.market-layout{grid-template-columns:1fr 300px;gap:16px;display:grid}.state-footprint{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.state-footprint article{border:1px solid #e0e6e3;border-radius:8px;min-height:90px;padding:11px}.state-footprint article.home-market{background:#f0f8f5;border-color:#67a78f}.state-footprint article>div:first-child{justify-content:space-between;display:flex}.state-footprint article>div strong{font-size:15px}.state-footprint article>div span{color:#7d8984;font-size:7px}.state-footprint article>b{margin-top:11px;font-family:Georgia,serif;font-size:18px;display:block}.state-volume{background:#e5eae7;height:3px;margin-top:5px}.state-volume i{background:#4c9d7f;height:100%;display:block}.state-footprint small{color:#33745b;font-size:6px}.market-insight{color:#fff;background:#163f33;border-radius:11px;padding:22px}.market-insight>span{color:#78ad9c;letter-spacing:1px;font-size:7px}.market-insight h2{font-family:Georgia,serif;font-size:20px;line-height:1.25}.market-insight>p{color:#b5cbc3;font-size:9px;line-height:1.6}.market-insight>div{margin-top:20px}.market-insight>div p{border-top:1px solid #315b4f;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;margin:0;padding:10px 0;font-size:8px;display:grid}.market-insight>div p b{background:#285548;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.market-insight>div p strong{color:#88c4b0}.saved-search-builder{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1.4fr 1.2fr 1fr 1fr 1fr 110px;align-items:end;gap:10px;margin-bottom:16px;padding:18px;display:grid}.saved-search-builder h2{margin:0 0 4px;font-family:Georgia,serif;font-size:17px}.saved-search-builder>div>p{color:#7e8a84;margin:0;font-size:8px}.saved-search-builder label{color:#7e8a84;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.saved-search-builder input,.saved-search-builder select{color:#43534c;text-transform:none;background:#fff;border:1px solid #d7dfdb;border-radius:7px;height:35px;padding:0 8px;font-size:9px}.saved-search-builder>button{background:var(--green);color:#fff;border:0;border-radius:7px;height:35px;font-size:8px;font-weight:700}.saved-search-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.saved-search-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.saved-search-grid article>div{color:#34755c;justify-content:space-between;display:flex}.saved-search-grid article>div button{color:#a4aeaa;background:0 0;border:0}.saved-search-grid article>span{color:#7f8c86;text-transform:uppercase;letter-spacing:.6px;margin-top:18px;font-size:7px;display:block}.saved-search-grid h2{margin:7px 0;font-family:Georgia,serif;font-size:17px}.saved-search-grid p{color:#75827c;font-size:9px}.saved-search-grid footer{border-top:1px solid #e4e9e6;align-items:baseline;gap:6px;margin-top:20px;padding-top:13px;display:flex}.saved-search-grid footer strong{font-family:Georgia,serif;font-size:22px}.saved-search-grid footer span{color:#7f8c86;font-size:8px}.analyst-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.analyst-playbook,.analyst-scorecard{border:1px solid var(--line);background:#fff;border-radius:11px}.analyst-playbook>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.analyst-playbook>header span,.analyst-scorecard>span{color:#4f8c75;letter-spacing:1px;font-size:7px;font-weight:800}.analyst-playbook h2,.analyst-scorecard h2{margin:6px 0;font-family:Georgia,serif;font-size:20px}.analyst-playbook header p,.analyst-scorecard>p{color:#77847e;margin:0;font-size:9px;line-height:1.55}.analyst-actions{flex:none;gap:8px;display:flex}.analyst-actions button{border-radius:7px;height:36px;padding:0 11px;font-size:8px;font-weight:700}.analyst-actions svg{margin-right:5px}.analyst-reset{color:#617069;background:#fff;border:1px solid #d7dfdb}.analyst-save{color:#fff;background:var(--green);border:1px solid var(--green);min-width:108px}.analyst-fields{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.analyst-fields label{color:#65736d;letter-spacing:.5px;text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.analyst-fields textarea{resize:vertical;color:#34463f;width:100%;font:inherit;text-transform:none;background:#fbfcfb;border:1px solid #d7dfdb;border-radius:8px;padding:11px;font-size:10px;line-height:1.55}.analyst-fields textarea:focus{border-color:#55977f;outline:3px solid #e1f0ea}.analyst-scorecard{color:#fff;background:#163f33;padding:22px;position:sticky;top:16px}.analyst-scorecard>p{color:#b5cbc3}.analyst-scorecard>div{border-top:1px solid #315b4f;margin-top:19px}.analyst-scorecard>div p{color:#d3e1dc;border-bottom:1px solid #315b4f;justify-content:space-between;align-items:center;margin:0;padding:12px 0;font-size:9px;display:flex}.analyst-scorecard>div strong{color:#9bd0bd;font-size:11px}.analyst-scorecard footer{background:#204d40;border-radius:8px;margin-top:20px;padding:14px}.analyst-scorecard footer strong{font-size:9px}.analyst-scorecard footer p{color:#b8cec6;margin:6px 0 0;font-size:8px;line-height:1.55}@media (max-width:1100px){.market-layout,.analyst-layout{grid-template-columns:1fr}.analyst-scorecard{position:relative;top:auto}.saved-search-builder{grid-template-columns:1fr 1fr 1fr}.passed-grid,.saved-search-grid{grid-template-columns:1fr 1fr}}@media (max-width:980px){.source-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.section-topbar{height:auto;padding:22px 0}.section-topbar h1{font-size:23px}.task-table>header{display:none}.task-table>label{grid-template-columns:1fr 1fr;padding:12px}.source-grid,.source-catalog-grid,.passed-grid,.saved-search-grid,.analyst-fields{grid-template-columns:1fr}.source-section-heading,.source-catalog-section>header{flex-direction:column;align-items:flex-start;gap:7px}.analyst-playbook>header{flex-direction:column}.analyst-actions{width:100%}.analyst-actions button{flex:1;min-height:44px}.analyst-fields textarea{font-size:14px}.footprint-summary{grid-template-columns:1fr 1fr}.footprint-summary article:nth-child(2){border-right:0}.state-footprint{grid-template-columns:1fr 1fr}.saved-search-builder{grid-template-columns:1fr}.source-run-banner{grid-template-columns:42px 1fr;padding:17px}.source-run-icon{width:42px;height:42px}.source-run-actions{flex-direction:column;grid-column:2;align-items:flex-start}.source-run-actions>button{min-height:40px}.schedule-editor{grid-template-columns:1fr}.schedule-editor select,.schedule-editor input,.schedule-editor>button{min-height:44px;font-size:14px}.source-toggle{min-height:44px}.source-toggle>span{width:42px;height:24px;padding:3px}.source-toggle>span:after{width:18px;height:18px}.source-toggle input:checked+span:after{transform:translate(18px)}}.practice-row:focus-visible,.prospect-row:focus-visible{outline-offset:-3px}.row-end button{min-width:40px;min-height:40px}.private-filter-toggle{display:none}@media (max-width:760px){html,body{overflow-x:hidden}body{font-size:16px}.sidebar{z-index:80;width:100%;padding:12px 16px;position:sticky;top:0}.sidebar-head{justify-content:space-between;align-items:center;display:flex}.mobile-menu-button{color:#fff;background:#1d4b3d;border:1px solid #3b6659;border-radius:9px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.sidebar nav{background:#143d31;max-height:calc(100vh - 72px);padding:14px 16px 24px;display:none;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 18px 35px #061c1547}.sidebar nav.open{display:block}.nav-item{align-items:center;min-height:48px;font-size:15px}.nav-label{margin-top:10px}.sources-label{margin-top:22px}.mobile-profile-link{color:#fff;border-top:1px solid #315c4f;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:66px;margin-top:20px;padding:11px 12px;text-decoration:none;display:grid}.mobile-profile-link.active,.mobile-profile-link:hover{background:#1d4b3d}.mobile-profile-link strong,.mobile-profile-link small{display:block}.mobile-profile-link strong{font-size:13px}.mobile-profile-link small{color:#9db9af;margin-top:3px;font-size:10px}.mobile-profile-link>svg{color:#8dab9f;font-size:10px}.topbar{align-items:flex-start}.top-actions{display:none}.metrics span{font-size:12px}.metrics small{font-size:11px;line-height:1.35}.toolbar.filters-open,.private-toolbar.filters-open{grid-template-columns:1fr 44px}.toolbar.filters-open select,.private-toolbar.filters-open select{grid-column:1/-1;min-height:44px;font-size:14px;display:block}.toolbar.filters-open .filter-button{grid-area:1/2}.search{height:44px}.search input{font-size:16px}.results-head{min-height:48px}.results-head button{display:none}.practice-row,.prospect-row{width:100%;min-width:0}.practice-main,.prospect-main,.title-line{min-width:0}.title-line{flex-wrap:wrap;align-items:flex-start;padding-right:42px}.title-line h3,.prospect-main h3{overflow-wrap:anywhere}.practice-main>p,.prospect-main>p{font-size:11px}.mini-metrics small,.private-facts small{font-size:9px}.mini-metrics b{font-size:12px}.row-end button{width:44px;height:44px}.detail-panel,.prospect-detail{z-index:70;background:#fff;border:0;border-radius:0;margin:0;display:none;position:fixed;inset:72px 0 0;overflow-y:auto}.detail-panel.mobile-open,.prospect-detail.mobile-open{display:block}.mobile-detail-close{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:8px;place-items:center;font-size:16px;display:grid}.detail-top{z-index:2;background:#fff;gap:8px;position:sticky;top:0}.detail-top .source{margin-right:auto}.detail-heading>div>span{font-size:8px}.detail-heading>p,.summary{font-size:13px}.fit-reasons h4,.fit-reasons strong{font-size:12px}.fit-reasons small{font-size:11px;line-height:1.4}.detail-grid small{font-size:9px}.detail-foot,.valuation>p{font-size:10px}.review-button,.promote-button{min-height:48px;font-size:13px}.private-toolbar{grid-template-columns:1fr 44px}.private-toolbar>button:not(.private-filter-toggle){display:none}.private-toolbar.filters-open>button:not(.private-filter-toggle){grid-column:1/-1;min-height:44px;font-size:13px;display:block}.private-filter-toggle{grid-area:1/2;place-items:center;width:44px;min-height:44px;display:grid}.private-filter-toggle svg{font-size:13px!important}.prospect-detail>.mobile-detail-close{float:right;z-index:3;margin:10px;position:sticky;top:10px;right:10px}.prospect-detail-head{padding-top:70px}.intent-warning strong,.outreach-control,.evidence-section h4,.contact-block h4,.risk-block h4{font-size:11px}.intent-warning span,.evidence-section p,.risk-block p,.private-facts b,.contact-block a{font-size:11px;line-height:1.4}.outreach-control select{min-height:44px;font-size:14px}.evidence-foot{font-size:10px}.map-dot{opacity:1;background:0 0;width:28px;height:28px}.map-dot:after{content:"";background:#7fbaa6;border-radius:50%;width:8px;height:8px;margin:10px;display:block}.map-dot.promising:after{background:#7ed5b5}.map-dot.priority:after{background:#f0b66f}.map-dot.selected:after{background:#fff;border:3px solid #e9964b;width:12px;height:12px;margin:8px}}.workspace,.private-workspace{grid-template-columns:minmax(0,1fr)}.login-page{background:radial-gradient(circle at 50% 8%,#edf6f2 0,#f8faf9 34%,#fff 70%);min-height:100vh;padding:0;display:block}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#123c30 0%,#174f3e 56%,#1c5e49 100%);flex-direction:column;min-height:100vh;padding:42px clamp(38px,5vw,76px) 34px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 74%);mask-image:linear-gradient(to bottom right,#000,#0000 74%)}.login-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.login-glow-one{background:#68c2a024;border:1px solid #b4e9d51c;width:420px;height:420px;top:18%;right:-210px}.login-glow-two{border:1px solid #ffffff14;width:270px;height:270px;bottom:8%;left:-170px}.login-brand,.login-mobile-brand{z-index:1;color:#fff;letter-spacing:-.65px;align-items:center;gap:13px;font-size:20px;text-decoration:none;display:flex;position:relative}.login-brand strong,.login-mobile-brand strong{font-weight:800}.login-logo-wrap{background:#fff;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;padding:4px;display:grid;overflow:hidden;box-shadow:0 8px 26px #051d1633}.login-logo-wrap img{object-fit:cover;border-radius:9px;width:100%;height:100%}.login-brand-copy{z-index:1;max-width:530px;margin:auto 0;padding:70px 0;position:relative}.login-kicker{color:#87cbb2;letter-spacing:2.1px;font-size:10px;font-weight:800;line-height:1}.login-brand-copy h1{letter-spacing:-2.2px;text-wrap:balance;max-width:500px;margin:19px 0 22px;font-family:Georgia,serif;font-size:clamp(45px,5vw,68px);font-weight:500;line-height:1.04}.login-brand-copy>p{color:#c5dad2;max-width:465px;margin:0;font-size:15px;line-height:1.75}.login-proof{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:38px 1fr;align-items:start;gap:13px;max-width:490px;padding:18px;display:grid;position:relative}.login-proof-icon{color:#b8e7d5;background:#7acfaf26;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.login-proof strong{letter-spacing:.1px;font-size:11px;display:block}.login-proof p{color:#acc8bd;margin:5px 0 0;font-size:10px;line-height:1.55}.login-brand-foot{z-index:1;color:#7eaa99;letter-spacing:1.5px;margin:25px 0 0;font-size:7px;font-weight:800;position:relative}.login-form-panel{background:0 0;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:100vh;padding:48px 24px 72px;display:flex;position:relative}.login-mobile-brand{color:#183e33;display:none}.login-form-wrap{width:min(100%,430px)}.login-hero-brand{flex-direction:column;align-items:center;gap:8px;margin-bottom:34px;display:flex}.login-wordmark{aspect-ratio:3;width:340px;max-width:90vw;display:block;position:relative}.login-wordmark img{width:100%;height:auto;display:block;position:absolute;inset:0}.login-wordmark .login-wordmark-prefix{clip-path:inset(0 40% 0 0)}.login-wordmark .login-wordmark-dental{clip-path:inset(0 0 0 60%);animation:8.5s ease-in-out infinite lumio-dental-fade}.login-wordmark .login-wordmark-data{clip-path:inset(0 0 0 68%);width:82%;animation:8.5s ease-in-out infinite lumio-data-fade;left:4%;transform:translateY(9px)}@keyframes lumio-dental-fade{0%,36%{opacity:1}48%,86%{opacity:0}98%,to{opacity:1}}@keyframes lumio-data-fade{0%,36%{opacity:0}48%,86%{opacity:1}98%,to{opacity:0}}.login-logo-large{border-radius:30px;width:116px;height:116px;padding:7px;box-shadow:0 18px 40px #144b3929}.login-logo-large img{border-radius:27px;animation:1.2s cubic-bezier(.22,1,.36,1) .15s lumio-login-spin}@keyframes lumio-login-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-logo-large img,.login-wordmark-dental,.login-wordmark-data{animation:none}.login-wordmark-data{display:none}}.login-form-wrap header{text-align:center;margin-bottom:32px}.login-form-wrap header .login-kicker{color:#28765b}.login-form-wrap h2{color:#192a24;letter-spacing:-.8px;margin:13px 0 9px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.15}.login-form-wrap header p{color:#78837e;margin:0;font-size:12px}.login-form-wrap form{gap:20px;display:grid}.login-field{color:#3b4c45;letter-spacing:.15px;gap:8px;font-size:10px;font-weight:750;display:grid}.login-field>input,.login-password-input{background:#fbfcfb;border:1px solid #d8e0dc;border-radius:8px;width:100%;height:50px;transition:border-color .16s,box-shadow .16s,background .16s}.login-field>input,.login-password-input input{color:#1d2d27;outline:0;padding:0 14px;font-size:13px;font-weight:400}.login-field>input{background:#fbfcfb}.login-password-input input{background:0 0;border:0}.login-field input::placeholder{color:#a7afab}.login-field>input:focus,.login-password-input:focus-within{background:#fff;border-color:#438b72;outline:0;box-shadow:0 0 0 4px #eaf3ef}.login-password-input{align-items:center;display:flex}.login-password-input input{width:100%;min-width:0;height:100%}.login-password-input button{color:#7a8781;background:0 0;border:0;border-radius:7px;flex:none;width:48px;height:48px}.login-password-input button:hover{color:#245d49}.login-form-options{color:#5c6a64;justify-content:space-between;align-items:center;margin-top:-4px;font-size:10px;display:flex}.login-form-options a,.login-help a{color:#21674f;font-weight:750;text-decoration:none}.login-form-options a:hover,.login-help a:hover{text-decoration:underline}.login-checkbox{cursor:pointer;align-items:center;gap:8px;display:flex}.login-checkbox input{opacity:0;pointer-events:none;position:absolute}.login-checkbox span{color:#0000;background:#fff;border:1px solid #cbd5d0;border-radius:4px;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.login-checkbox input:checked+span{color:#fff;background:#236e53;border-color:#236e53}.login-checkbox input:focus-visible+span{outline-offset:2px;outline:3px solid #e99a55}.login-error{color:#9d3f28;background:#fff1eb;border-radius:7px;margin:-5px 0;padding:10px 12px;font-size:10px;line-height:1.4}.login-submit{color:#fff;background:#176149;border:0;border-radius:8px;justify-content:space-between;align-items:center;height:52px;padding:0 18px;font-size:11px;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 8px 18px #18644c2e}.login-submit:hover:not(:disabled){background:#104d3a;transform:translateY(-1px);box-shadow:0 11px 22px #18644c38}.login-submit:disabled{cursor:wait;opacity:.72}.login-submit svg{font-size:10px}.login-security-note{color:#98a29d;justify-content:center;align-items:center;gap:7px;margin-top:21px;font-size:8px;display:flex}.login-security-note svg{color:#6f8b7f}.password-requirement{color:#718079;align-items:center;gap:7px;margin-top:-7px;font-size:9px;display:flex}.password-requirement svg{color:#34765d;font-size:9px}.login-help{color:#89948f;margin:0;font-size:9px;position:absolute;bottom:28px}@media (max-width:820px){.login-form-panel{min-height:100svh;padding:44px 24px 76px}.login-form-wrap{margin:0}.login-hero-brand{margin-bottom:34px}.login-wordmark{width:290px}.login-logo-large{border-radius:26px;width:100px;height:100px}.login-logo-large img{border-radius:23px}.login-form-wrap h2{font-size:31px}.login-form-wrap header{margin-bottom:31px}.login-field{font-size:12px}.login-field>input,.login-password-input{height:52px}.login-field>input,.login-password-input input{font-size:16px}.login-password-input button{height:50px}.login-form-options{font-size:12px}.login-submit{height:54px;font-size:13px}.login-security-note{font-size:10px}}.practice-row{grid-template-columns:minmax(310px,2fr) repeat(4,minmax(76px,.62fr)) 46px 38px}.detail-backdrop{z-index:89;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;background:#0e231c47;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.detail-drawer{z-index:90;border:0;border-left:1px solid var(--line);visibility:hidden;border-radius:0;width:min(520px,100vw - 48px);height:100vh;transition:transform .22s;display:block;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 50px #0f2b222e}.detail-drawer.drawer-open{visibility:visible;transform:translate(0)}.detail-drawer .mobile-detail-close{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:8px;place-items:center;font-size:14px;display:grid}.detail-panel.detail-drawer{top:0}.detail-panel.detail-drawer .detail-top{z-index:2;background:#fff;gap:10px;position:sticky;top:0}.detail-panel.detail-drawer .detail-top .source{margin-right:auto}.prospect-detail.detail-drawer{padding-top:0;top:0}.prospect-detail.detail-drawer>.mobile-detail-close{z-index:3;float:right;margin:12px 14px -52px 0;position:sticky;top:12px}.detail-drawer .detail-heading,.detail-drawer .prospect-detail-head{padding-top:26px}@media (max-width:1280px){.practice-row{grid-template-columns:minmax(280px,1.9fr) repeat(3,minmax(72px,.62fr)) 46px 38px}.practice-row .operatories-value{display:none}}@media (max-width:760px){.detail-backdrop{z-index:69;background:#0e231c2e}.detail-drawer,.detail-panel.detail-drawer,.prospect-detail.detail-drawer{width:100%;height:calc(100vh - 72px);display:block;inset:72px 0 0;transform:translate(105%)}.detail-drawer.drawer-open{transform:translate(0)}.practice-row{grid-template-columns:1fr 40px}.practice-row .operatories-value{display:none}}.practice-row{grid-template-columns:minmax(310px,2fr) repeat(4,minmax(76px,.62fr)) 46px 38px;align-items:center;gap:12px;min-height:94px;padding:14px 16px}.practice-identity,.practice-identity .title-line{min-width:0}.practice-identity .title-line h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.practice-identity>p{color:#75827c;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.practice-identity>p i{background:#9ca6a2;border-radius:50%;width:3px;height:3px;margin:2px 7px;display:inline-block}.practice-identity>small{color:#98a19d;margin-top:7px;font-size:9px;display:block}.listing-value{border-left:1px solid #e2e7e4;min-width:0;padding-left:12px}.listing-value small,.listing-value b{display:block}.listing-value small{color:#89958f;letter-spacing:.65px;margin-bottom:6px;font-size:8px;font-weight:750}.listing-value b{color:#2b3b34;white-space:nowrap;font-size:12px}.listing-value b.missing{color:#a3ada8;font-weight:500}.listing-value b.positive{color:#20825f}.compact-fit{border:2px solid #56a98a;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.compact-fit strong{font-size:13px;line-height:13px}.compact-fit span{color:#75827c;letter-spacing:.7px;margin-top:2px;font-size:6px;font-weight:800}.practice-row .row-end{align-items:center;height:54px}.practice-row .operatories-value{display:block}.prospect-row{grid-template-columns:minmax(250px,1.7fr) 68px minmax(110px,.72fr) 82px 42px 104px;align-items:center;gap:12px;min-height:92px;padding:13px 16px}.prospect-main,.prospect-main>div:first-child{min-width:0}.prospect-main h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prospect-main>p{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 7px;font-size:10px;overflow:hidden}.prospect-reason{color:#557066;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.prospect-reason i{background:#45a47f;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #e7f4ef}.prospect-value{border-left:1px solid #e2e7e4;min-width:0;padding-left:12px}.prospect-value small,.prospect-value b{display:block}.prospect-value small{color:#89958f;letter-spacing:.65px;margin-bottom:6px;font-size:8px;font-weight:750}.prospect-value b{color:#405149;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.prospect-value b.available{color:#207657}.prospect-value b.missing{color:#9aa49f;font-weight:500}.prospect-row .prospect-end{justify-content:space-between;height:54px}.outreach-status{padding:5px 7px;font-size:8px}@media (max-width:1280px){.practice-row{grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(64px,.6fr)) 46px 38px}.practice-row .operatories-value{display:none}.prospect-row{grid-template-columns:minmax(240px,1.7fr) 62px minmax(100px,.75fr) 42px 100px}.prospect-row .prospect-value:nth-of-type(4){display:none}}@media (max-width:760px){.practice-row{grid-template-rows:auto auto;grid-template-columns:1fr 40px;gap:10px;min-height:132px;padding:14px}.practice-identity{grid-column:1/-1;padding-right:42px}.practice-identity .title-line{padding-right:0}.practice-identity .title-line h3{white-space:normal}.practice-identity>small{font-size:10px}.practice-row .listing-value{border:0;padding:0;display:block}.practice-row .listing-value:nth-of-type(3),.practice-row .listing-value:nth-of-type(4),.practice-row .operatories-value{display:none}.practice-row .compact-fit{position:absolute;top:14px;right:58px}.practice-row .row-end{height:44px;position:absolute;top:12px;right:8px}.prospect-row{grid-template-rows:auto auto;grid-template-columns:1fr 42px;gap:10px;min-height:138px;padding:14px}.prospect-main{grid-column:1/-1;padding-right:84px}.prospect-main h3{white-space:normal;padding-right:0}.prospect-row .prospect-value{border:0;padding:0}.prospect-row .prospect-owner,.prospect-row .prospect-value:nth-of-type(4){display:none}.prospect-row .compact-fit{position:absolute;top:14px;right:14px}.prospect-row .prospect-end{justify-content:center;align-items:flex-end;height:auto;position:static}.prospect-row .prospect-end>svg{display:none}.prospect-row .outreach-status{font-size:9px}}.ai-page{padding-bottom:64px}.ai-header{justify-content:space-between;align-items:center;gap:20px;min-height:126px;display:flex}.ai-header h1{letter-spacing:-.7px;margin:7px 0 4px;font-family:Georgia,serif;font-size:32px;font-weight:600}.ai-header p{color:#74817b;margin:0;font-size:11px}.ai-settings-button{color:#42534c;background:#fff;border:1px solid #d8dfdc;border-radius:8px;height:40px;padding:0 14px;font-size:10px;font-weight:700}.ai-settings-button svg{color:var(--green);margin-right:7px}.ai-hero{color:#fff;background:linear-gradient(135deg,#123b30,#1a5946);border-radius:15px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:265px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 12px 30px #123b301f}.ai-hero-copy{padding:40px 42px;position:relative}.ai-hero-copy:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;top:-190px;right:-140px}.ai-kicker{color:#91cab6;letter-spacing:1.5px;font-size:8px;font-weight:800}.ai-kicker svg{margin-right:7px}.ai-hero h2{letter-spacing:-.7px;max-width:620px;margin:18px 0 12px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.12}.ai-hero-copy p{color:#bdd2ca;max-width:650px;margin:0 0 25px;font-size:11px;line-height:1.65}.ai-hero-copy a{color:#fff;font-size:10px;font-weight:700;text-decoration:none}.ai-hero-copy a svg{margin-left:7px}.ai-brief-metrics{background:#05241c3d;flex-direction:column;justify-content:center;padding:30px 34px;display:flex}.ai-brief-metrics div{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:20px;padding:17px 0;display:flex}.ai-brief-metrics div:last-child{border:0}.ai-brief-metrics strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.ai-brief-metrics span{color:#9dbeb2;font-size:9px}.ai-content-grid{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:18px;margin-bottom:18px;display:grid}.ai-panel,.ai-chat{border:1px solid var(--line);background:#fff;border-radius:12px}.ai-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:79px;padding:18px 20px;display:flex}.ai-panel-heading span,.ai-signal-card>span{color:#4f8c75;letter-spacing:1.1px;font-size:7px;font-weight:800}.ai-panel-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:600}.ai-panel-heading a{color:#527067;font-size:9px;text-decoration:none}.ai-priority-row{border-bottom:1px solid #e7ece9;grid-template-columns:34px minmax(180px,1.1fr) 55px minmax(180px,1fr) 24px;align-items:center;gap:13px;min-height:112px;padding:18px;display:grid}.ai-priority-row:last-child{border:0}.ai-priority-rank{color:#a2aca7;font-family:Georgia,serif;font-size:13px}.ai-priority-label{letter-spacing:.5px;border-radius:4px;padding:4px 6px;font-size:6px;font-weight:800;display:inline-block}.ai-priority-label.best{color:#1e7758;background:#e1f2ec}.ai-priority-label.strategic{color:#416d88;background:#e8f0f5}.ai-priority-label.watch{color:#a25d34;background:#fff0e4}.ai-priority-main h3{margin:8px 0 4px;font-family:Georgia,serif;font-size:15px}.ai-priority-main p{color:#85908b;margin:0;font-size:8px}.ai-priority-main svg{margin-right:4px}.ai-priority-data{text-align:center;border-left:1px solid #e2e8e4;border-right:1px solid #e2e8e4}.ai-priority-data strong,.ai-priority-data span{display:block}.ai-priority-data strong{font-family:Georgia,serif;font-size:21px}.ai-priority-data span{color:#96a09b;margin-top:2px;font-size:6px}.ai-priority-reason{color:#68756f;margin:0;font-size:9px;line-height:1.55}.ai-priority-row>a{color:#477262;place-items:center;width:24px;height:32px;text-decoration:none;display:grid}.ai-side-stack{gap:14px;display:grid}.ai-signal-card{min-height:252px;padding:22px;position:relative;overflow:hidden}.ai-signal-icon{color:#267657;background:#e2f2ec;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:20px}.ai-signal-card h2{margin:28px 35px 10px 0;font-family:Georgia,serif;font-size:20px;line-height:1.25}.ai-signal-card>p{color:#74817b;font-size:9px;line-height:1.65}.ai-signal-card>div:last-child{border-top:1px solid var(--line);color:#76837d;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;font-size:8px;display:flex}.ai-signal-card>div strong{color:var(--green);font-family:Georgia,serif;font-size:19px}.ai-risk-card{background:#fffaf6;border-color:#eadfd6;padding:20px}.ai-risk-title{color:#b3653e;letter-spacing:1px;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.ai-risk-card h3{margin:13px 0 6px;font-size:12px}.ai-risk-card p{color:#7b6e67;margin:0;font-size:8px;line-height:1.6}.ai-chat{padding:22px;scroll-margin-top:20px}.ai-chat-head{align-items:center;gap:12px;display:flex}.ai-chat-mark{width:38px;height:38px;color:var(--green);background:#ddf0e8;border-radius:10px;place-items:center;display:grid}.ai-chat-head h2{margin:0 0 4px;font-size:14px}.ai-chat-head p{color:#7f8b85;margin:0;font-size:9px}.ai-prompt-list{flex-wrap:wrap;gap:8px;margin:18px 0 12px;display:flex}.ai-prompt-list button{color:#53635c;background:#fafcfb;border:1px solid #dce4e0;border-radius:7px;padding:9px 11px;font-size:8px}.ai-prompt-list svg{color:#779087;margin-left:8px}.ai-composer{background:#fbfcfb;border:1px solid #d5dfda;border-radius:10px;grid-template-columns:1fr 38px;gap:8px;padding:6px 6px 6px 14px;display:grid}.ai-composer:focus-within{border-color:#55977f;box-shadow:0 0 0 3px #e1f0ea}.ai-composer input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.ai-composer button{background:var(--green);color:#fff;border:0;border-radius:7px;width:38px;height:36px}.ai-composer button:disabled{opacity:.35;cursor:default}.ai-chat>small{color:#99a29e;margin:8px 2px 0;font-size:7px;display:block}.ai-messages{gap:8px;max-height:290px;margin:18px 0 12px;padding-right:4px;display:grid;overflow:auto}.ai-message{grid-template-columns:30px 1fr;gap:8px;max-width:88%;display:grid}.ai-message.user{margin-left:auto}.ai-message span{color:#82918a;padding-top:9px;font-size:6px;font-weight:800}.ai-message p{color:#43534c;background:#eff6f3;border-radius:8px;margin:0;padding:10px 12px;font-size:9px;line-height:1.6}.ai-message.user p{color:#fff;background:#173f33}.ai-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071812b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.ai-settings-modal{background:#f4f7f5;border:1px solid #ffffff73;border-radius:18px;flex-direction:column;width:min(940px,100%);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000057}.ai-settings-modal>header{background:#fff;border-bottom:1px solid #dce4e0;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px;display:flex}.ai-settings-heading{align-items:center;gap:15px;display:flex}.ai-settings-heading-icon{color:#226d52;background:#e2f1eb;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;font-size:16px;display:grid}.ai-settings-modal header span{color:#34745c;letter-spacing:1.2px;font-size:9px;font-weight:800}.ai-settings-modal h2{letter-spacing:-.6px;margin:5px 0;font-family:inherit;font-size:26px;font-weight:760;line-height:1.1}.ai-settings-modal header p{color:#697771;margin:0;font-size:12px;line-height:1.5}.ai-settings-modal header>button{color:#53645c;background:#fff;border:1px solid #d4ddd8;border-radius:9px;flex:none;width:40px;height:40px;transition:background .16s,color .16s}.ai-settings-modal header>button:hover{color:#1d5843;background:#f3f7f5}.ai-settings-intro{color:#32745b;background:#edf6f2;border:1px solid #d6e4dd;border-radius:10px;flex:none;align-items:center;gap:12px;margin:18px 28px 0;padding:12px 14px;display:flex}.ai-settings-intro>svg{font-size:14px}.ai-settings-intro p{align-items:baseline;gap:8px;margin:0;display:flex}.ai-settings-intro strong{color:#284a3c;font-size:11px}.ai-settings-intro span{color:#687970;font-size:10px}.ai-settings-fields{grid-template-columns:1fr 1fr;gap:15px;min-height:0;padding:18px 28px 26px;display:grid;overflow:auto}.ai-settings-fields label{text-transform:none;background:#fff;border:1px solid #dce4e0;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;transition:border-color .16s,box-shadow .16s;display:flex}.ai-settings-fields label:focus-within{border-color:#93b9a9;box-shadow:0 5px 18px #1e5b4412}.ai-settings-fields label.wide{grid-column:1/-1}.ai-field-heading{align-items:flex-start;gap:10px;display:flex}.ai-field-heading>i{color:#357a60;background:#eaf4f0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.ai-field-heading>span{min-width:0}.ai-field-heading strong,.ai-field-heading small{display:block}.ai-field-heading strong{color:#2d4239;font-size:11px;line-height:1.25}.ai-field-heading small{color:#7b8882;margin-top:4px;font-size:9px;font-weight:400;line-height:1.4}.ai-settings-fields textarea{resize:vertical;color:#253a31;letter-spacing:0;text-transform:none;background:#fafcfb;border:1px solid #ced9d4;border-radius:8px;width:100%;min-height:112px;padding:12px 13px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.55;transition:border-color .16s,box-shadow .16s,background .16s}.ai-settings-fields label.wide textarea{min-height:72px}.ai-settings-fields textarea:hover{background:#fff;border-color:#aebfb7}.ai-settings-fields textarea:focus{background:#fff;border-color:#3d896d;outline:0;box-shadow:0 0 0 3px #dcefe7}.ai-settings-modal>footer{background:#fff;border-top:1px solid #dce4e0;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 28px;display:flex}.ai-settings-footnote{color:#7a8881;font-size:9px}.ai-settings-footnote svg{color:#4c886f;margin-right:7px}.ai-settings-actions{gap:9px;display:flex}.ai-settings-modal footer button{border-radius:8px;height:42px;padding:0 15px;font-size:10px;font-weight:750}.ai-settings-modal footer button svg{margin-right:7px}.ai-reset{color:#5e6e67;background:#fff;border:1px solid #d2dcd7}.ai-reset:hover{background:#f7f9f8}.ai-save{border:1px solid var(--green);background:var(--green);color:#fff;min-width:132px;box-shadow:0 4px 12px #18644c29}.ai-save:hover{background:var(--green-dark)}.criteria-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.criteria-metric-card{background:#fff;border:1px solid #dce4e0;border-radius:12px;min-width:0;padding:16px}.criteria-metric-card:first-child{grid-column:1/-1}.criteria-metric-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.criteria-metric-card:not(:first-child) .criteria-metric-controls{grid-template-columns:minmax(0,1fr) minmax(110px,.7fr)}.ai-settings-fields .criteria-metric-controls label{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.criteria-metric-controls label>span{color:#839089;letter-spacing:.75px;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.criteria-value-input{background:#fafcfb;border:1px solid #ced9d4;border-radius:8px;align-items:center;height:40px;display:flex;overflow:hidden}.criteria-value-input:focus-within{background:#fff;border-color:#3d896d;box-shadow:0 0 0 3px #dcefe7}.criteria-value-input b{color:#607169;flex:none;padding:0 0 0 11px;font-size:11px;font-weight:700}.criteria-value-input b:last-child{white-space:nowrap;padding:0 11px 0 4px}.criteria-value-input input{color:#20352c;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:13px;font-weight:700}.criteria-weight select{color:#2f5d4b;background:#f1f7f4;border:1px solid #ced9d4;border-radius:8px;width:100%;height:40px;padding:0 28px 0 10px;font-size:11px;font-weight:750}.ai-settings-fields label.criteria-notes{grid-column:1/-1}.criteria-notes textarea{min-height:82px}.agent-page{max-width:1500px;margin:0 auto;padding-bottom:64px}.agent-header{justify-content:space-between;align-items:center;gap:24px;min-height:126px;display:flex}.agent-header h1{letter-spacing:-.7px;margin:7px 0 5px;font-family:Georgia,serif;font-size:32px;font-weight:600}.agent-header p{color:#74817b;margin:0;font-size:11px}.agent-criteria-button{color:#344b41;background:#fff;border:1px solid #cfdad5;border-radius:8px;height:42px;padding:0 15px;font-size:10px;font-weight:750;box-shadow:0 2px 6px #1a3f3208}.agent-criteria-button svg{color:var(--green);margin-right:8px}.agent-overview{color:#fff;background:linear-gradient(130deg,#123b30 0%,#195541 72%,#1c6049 100%);border-radius:14px;grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr);min-height:218px;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 12px 30px #123b301f}.agent-overview-copy{color:#8fc8b4;letter-spacing:1.45px;padding:35px 38px;font-size:8px;font-weight:800}.agent-live-dot{background:#74d2ae;border:2px solid #8ddabe52;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #74d2ae1a}.agent-overview h2{color:#fff;letter-spacing:-.6px;max-width:580px;margin:17px 0 10px;font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1.15}.agent-overview-copy p{color:#bdd2ca;letter-spacing:0;max-width:620px;margin:0;font-size:10px;font-weight:400;line-height:1.65}.agent-overview-stats{background:#0520192e;grid-template-columns:repeat(3,1fr);align-items:center;padding:27px 25px;display:grid}.agent-overview-stats>div{border-left:1px solid #ffffff1f;min-width:0;padding:15px 19px}.agent-overview-stats span,.agent-overview-stats small{display:block}.agent-overview-stats span{color:#8fb7a9;letter-spacing:.85px;min-height:22px;font-size:7px;font-weight:800;line-height:1.4}.agent-overview-stats strong{margin:9px 0 6px;font-family:Georgia,serif;font-size:28px;font-weight:500;display:block}.agent-overview-stats small{color:#a9c2b9;font-size:7px;line-height:1.4}.criteria-strip{background:#fff;border:1px solid #d8e2dd;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.criteria-strip-icon{color:#246f55;background:#e5f2ed;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.criteria-strip>div>span{color:#49806b;letter-spacing:1px;font-size:7px;font-weight:800}.criteria-strip h2{color:#273b33;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:11px;font-weight:750;overflow:hidden}.criteria-strip p{color:#7a8781;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.criteria-strip button{color:#286c53;background:0 0;border:0;border-left:1px solid #e2e8e5;padding:10px 7px 10px 16px;font-size:9px;font-weight:750}.criteria-strip button svg{margin-left:8px}.agent-section-heading{justify-content:space-between;align-items:flex-end;min-height:90px;padding:0 2px 17px;display:flex}.agent-section-heading span{color:#4b816c;letter-spacing:1px;font-size:7px;font-weight:800}.agent-section-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:600}.agent-section-heading p{color:#8a9690;margin:0;font-size:8px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.agent-card{background:#fff;border:1px solid #dbe3df;border-radius:12px;transition:border-color .18s,box-shadow .18s,opacity .18s;overflow:hidden;box-shadow:0 2px 8px #16372b06}.agent-card.is-off{opacity:.76}.agent-card>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 19px 12px;display:grid}.agent-icon{border-radius:10px;place-items:center;width:42px;height:42px;font-size:14px;display:grid}.agent-icon.emerald{color:#207656;background:#def0e9}.agent-icon.blue{color:#426f91;background:#e5eef5}.agent-icon.amber{color:#a46635;background:#fbecdd}.agent-icon.violet{color:#695d91;background:#ece8f5}.agent-icon.rose{color:#9b5b60;background:#f7e7e8}.agent-card-title span{color:#7a8c84;letter-spacing:1.1px;font-size:6px;font-weight:850}.agent-card-title h3{color:#20342b;margin:5px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:600}.agent-switch{cursor:pointer;grid-template-columns:38px auto;align-items:center;gap:7px;min-width:76px;display:grid}.agent-switch input{opacity:0;pointer-events:none;position:absolute}.agent-switch>span{background:#cbd3cf;border-radius:12px;width:38px;height:22px;padding:3px;transition:all .18s}.agent-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;display:block;box-shadow:0 1px 3px #0003}.agent-switch input:checked+span{background:#217357}.agent-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #e99a55}.agent-switch b{color:#86918c;font-size:8px}.agent-switch input:checked~b{color:#256c53}.agent-description{color:#65736d;min-height:48px;margin:0;padding:0 19px;font-size:10px;line-height:1.6}.agent-meta{background:#fafcfb;border:1px solid #e2e8e5;border-radius:8px;grid-template-columns:1.25fr .75fr;margin:12px 19px 16px;display:grid}.agent-meta>div{min-width:0;padding:10px 11px}.agent-meta>div+div{border-left:1px solid #e2e8e5}.agent-meta span,.agent-meta strong{display:block}.agent-meta span{color:#98a29d;letter-spacing:.75px;margin-bottom:5px;font-size:6px;font-weight:800}.agent-meta strong{color:#43534c;font-size:8px;font-weight:700;line-height:1.4}.agent-workflow-toggle{color:#456158;background:#fbfcfb;border:1px solid #e5ebe8;border-left:0;border-right:0;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 19px;font-size:8px;font-weight:750;display:flex}.agent-workflow-toggle span svg{color:#4e8b73;margin-right:7px}.agent-workflow-toggle>svg{transition:transform .18s}.agent-workflow-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.agent-workflow{background:#fff;border-bottom:1px solid #e5ebe8;padding:17px 19px}.agent-steps{gap:0;display:grid}.agent-steps>div{grid-template-columns:24px 1fr;align-items:start;gap:9px;min-height:34px;display:grid;position:relative}.agent-steps i{z-index:1;color:#2c775b;background:#eef7f3;border:1px solid #bcd5cb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:800;display:grid}.agent-steps span{color:#46564f;padding-top:4px;font-size:8px;line-height:1.45}.agent-steps b{background:#d6e3dd;width:1px;position:absolute;top:20px;bottom:0;left:9px}.agent-permissions{border-top:1px solid #e7ece9;margin-top:9px;padding-top:13px}.agent-permissions>span{color:#7c8c85;letter-spacing:.85px;font-size:6px;font-weight:850}.agent-permissions>span svg{margin-right:5px}.agent-permissions>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.agent-permissions em{color:#52645c;background:#f0f4f2;border-radius:5px;padding:6px 8px;font-size:7px;font-style:normal}.agent-permissions em svg{color:#418067;margin-right:4px}.agent-card>footer{background:#fbfcfb;align-items:center;gap:9px;height:40px;padding:0 19px;display:flex}.agent-card>footer span{color:#8d9893;text-transform:uppercase;letter-spacing:.6px;align-items:center;font-size:7px;font-weight:800;display:flex}.agent-card>footer span:before{content:"";background:#acb4b0;border-radius:50%;width:6px;height:6px;margin-right:6px}.agent-card>footer span.running{color:#28765a}.agent-card>footer span.running:before{background:#42a47f}.agent-card>footer small{color:#929c97;margin-left:auto;font-size:7px}@media (max-width:1100px){.agent-overview{grid-template-columns:1fr}.agent-overview-stats{min-height:120px}.agent-grid{grid-template-columns:1fr}}@media (max-width:760px){.agent-page{padding-bottom:30px}.agent-header{min-height:112px}.agent-header h1{font-size:25px}.agent-header p{max-width:245px;line-height:1.45}.agent-criteria-button{width:44px;padding:0;font-size:0}.agent-criteria-button svg{margin:0;font-size:13px}.agent-overview-copy{padding:28px 23px}.agent-overview h2{font-size:27px}.agent-overview-copy p{font-size:11px}.agent-overview-stats{grid-template-columns:1fr 1fr;padding:10px 14px}.agent-overview-stats>div{padding:14px 12px}.agent-overview-stats>div:last-child{border-top:1px solid #ffffff1f;grid-column:1/-1}.agent-overview-stats span,.agent-overview-stats small{font-size:8px}.criteria-strip{grid-template-columns:38px 1fr}.criteria-strip button{border:0;grid-column:2;justify-self:start;padding:8px 0}.criteria-strip h2,.criteria-strip p{white-space:normal;line-height:1.45}.agent-section-heading p{display:none}.agent-card>header{padding-inline:15px}.agent-description{min-height:0;padding-inline:15px;font-size:12px}.agent-meta{margin-inline:15px}.agent-meta strong{font-size:10px}.agent-workflow-toggle{min-height:44px;padding-inline:15px;font-size:10px}.agent-steps span{font-size:10px}.agent-permissions em{font-size:9px}.agent-card>footer{padding-inline:15px}.agent-card>footer span,.agent-card>footer small{font-size:8px}}.agent-page{max-width:1440px;padding-bottom:72px}.agent-header{min-height:144px}.agent-header h1{letter-spacing:-1.1px;margin:8px 0;font-family:inherit;font-size:34px;font-weight:760;line-height:1.1}.agent-header p{color:#697771;max-width:680px;font-size:13px;line-height:1.55}.agent-criteria-button{border-color:#cbd8d2;border-radius:9px;height:44px;padding:0 17px;font-size:12px;transition:background .16s,border-color .16s,transform .16s}.agent-criteria-button:hover{background:#f9fbfa;border-color:#9eb9ad;transform:translateY(-1px)}.agent-overview{background:radial-gradient(circle at 80% -10%,#6dc7a533,#0000 38%),linear-gradient(135deg,#11392e,#18523f 72%,#1b5b46);border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(460px,.8fr);min-height:248px;margin-bottom:18px;box-shadow:0 18px 44px #11392e24}.agent-overview-copy{flex-direction:column;justify-content:center;padding:40px 44px;font-size:10px;display:flex}.agent-live-label{color:#91c9b5;letter-spacing:1.35px;align-items:center;font-size:10px;font-weight:800;display:flex}.agent-live-dot{width:8px;height:8px;margin-right:10px}.agent-overview h2{letter-spacing:-.8px;text-wrap:balance;max-width:670px;margin:21px 0 13px;font-family:inherit;font-size:30px;font-weight:700;line-height:1.18}.agent-overview-copy p{color:#c3d8d0;max-width:650px;font-size:13px;line-height:1.65}.agent-overview-stats{background:#041d1633;gap:0;padding:34px 24px}.agent-overview-stats>div{flex-direction:column;justify-content:center;min-height:132px;padding:18px 22px;display:flex}.agent-overview-stats span{color:#92bcae;letter-spacing:1px;min-height:0;font-size:9px}.agent-overview-stats strong{letter-spacing:-1px;margin:14px 0 8px;font-family:inherit;font-size:32px;font-weight:700}.agent-overview-stats strong small{color:#8fb1a5;font-size:15px;font-weight:500;display:inline}.agent-overview-stats p{color:#b5cbc3;margin:0;font-size:10px;line-height:1.45}.criteria-strip{border-color:#d5e0db;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;min-height:82px;padding:16px 20px;box-shadow:0 2px 8px #16372b06}.criteria-strip-icon{border-radius:10px;width:44px;height:44px;font-size:15px}.criteria-strip>div>span{letter-spacing:1.15px;font-size:8px}.criteria-strip h2{margin:6px 0 4px;font-size:12px}.criteria-strip p{font-size:10px}.criteria-strip button{min-height:42px;padding:0 4px 0 22px;font-size:11px}.agent-section-heading{min-height:108px;padding:0 2px 20px}.agent-section-heading span{letter-spacing:1.15px;font-size:8px}.agent-section-heading h2{letter-spacing:-.4px;margin-top:7px;font-family:inherit;font-size:23px;font-weight:720}.agent-section-heading p{color:#829089;align-items:center;gap:7px;font-size:10px;display:flex}.agent-section-heading p svg{color:#4b886f}.agent-grid{gap:18px}.agent-card{border-color:#d7e1dc;border-radius:14px;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;box-shadow:0 3px 12px #13332709}.agent-card:hover{border-color:#bfd2c9;transform:translateY(-1px);box-shadow:0 10px 28px #13412f13}.agent-card.is-on{border-color:#cbded5;box-shadow:inset 0 3px #3b9170,0 5px 18px #1649360d}.agent-card.is-off{opacity:.68;filter:saturate(.72)}.agent-card.is-off:hover{opacity:.85}.agent-card>header{grid-template-columns:50px minmax(0,1fr) auto;gap:14px;padding:24px 24px 15px}.agent-icon{border-radius:12px;width:48px;height:48px;font-size:16px}.agent-card-title span{color:#71827a;letter-spacing:1.15px;font-size:8px}.agent-card-title h3{letter-spacing:-.35px;margin-top:6px;font-family:inherit;font-size:20px;font-weight:730}.agent-switch{grid-template-columns:42px auto;gap:9px;min-width:92px}.agent-switch>span{border-radius:14px;width:42px;height:24px}.agent-switch>span:after{width:18px;height:18px}.agent-switch input:checked+span:after{transform:translate(18px)}.agent-switch b{font-size:9px}.agent-description{color:#62716a;min-height:58px;padding:0 24px;font-size:12px;line-height:1.65}.facebook-connect-button{color:#386754;background:#f7faf8;border:1px dashed #aebfb7;border-radius:8px;height:38px;margin:0 24px 4px;padding:0 12px;font-size:10px;font-weight:750}.facebook-connect-button svg{margin-right:7px}.facebook-connect-button:hover{background:#edf6f2;border-color:#5b967e}.facebook-connect-button.connected{color:#22684e;background:#ebf6f1;border-style:solid;border-color:#a9cbbb}.agent-meta{border-radius:9px;margin:14px 24px 20px}.agent-meta>div{padding:13px 14px}.agent-meta span{letter-spacing:.9px;margin-bottom:6px;font-size:7px}.agent-meta strong{font-size:10px;line-height:1.45}.agent-workflow-toggle{height:48px;padding:0 24px;font-size:10px}.agent-workflow-toggle:hover{color:#245d49;background:#f5f9f7}.agent-workflow{padding:22px 24px}.agent-steps>div{grid-template-columns:28px 1fr;gap:11px;min-height:42px}.agent-steps i{width:24px;height:24px;font-size:9px}.agent-steps span{padding-top:4px;font-size:10px;line-height:1.55}.agent-steps b{top:24px;left:11px}.agent-permissions{margin-top:10px;padding-top:16px}.agent-permissions>span{letter-spacing:1px;font-size:7px}.agent-permissions>div{gap:7px;margin-top:11px}.agent-permissions em{border-radius:6px;padding:7px 9px;font-size:9px}.agent-card>footer{height:48px;padding:0 24px}.agent-card>footer span,.agent-card>footer small{font-size:8px}.facebook-credentials-modal{background:#f6f8f7;border:1px solid #ffffff73;border-radius:16px;width:min(560px,100%);overflow:hidden;box-shadow:0 30px 90px #00000057}.facebook-credentials-modal>header{background:#fff;border-bottom:1px solid #dce4e0;grid-template-columns:46px 1fr 40px;align-items:start;gap:14px;padding:24px;display:grid}.facebook-modal-icon{color:#226d52;background:#e2f1eb;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.facebook-credentials-modal header span{color:#34745c;letter-spacing:1.2px;font-size:8px;font-weight:800}.facebook-credentials-modal h2{letter-spacing:-.5px;margin:5px 0;font-size:24px}.facebook-credentials-modal header p{color:#6c7973;margin:0;font-size:11px;line-height:1.45}.facebook-credentials-modal header>button{color:#53645c;background:#fff;border:1px solid #d4ddd8;border-radius:9px;width:40px;height:40px}.facebook-security-note{color:#32745b;background:#edf6f2;border:1px solid #d6e4dd;border-radius:10px;align-items:flex-start;gap:11px;margin:18px 24px 0;padding:13px 14px;display:flex}.facebook-security-note>svg{margin-top:2px}.facebook-security-note p{margin:0}.facebook-security-note strong,.facebook-security-note span{display:block}.facebook-security-note strong{color:#284a3c;font-size:10px}.facebook-security-note span{color:#687970;margin-top:3px;font-size:9px;line-height:1.45}.facebook-credential-fields{gap:14px;padding:20px 24px 24px;display:grid}.facebook-credential-fields label{color:#42564d;gap:7px;font-size:10px;font-weight:750;display:grid}.facebook-credential-fields input{color:#21362d;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #cdd8d3;border-radius:8px;outline:0;padding:0 12px;font-size:13px}.facebook-credential-fields input:focus{border-color:#3d896d;box-shadow:0 0 0 3px #dcefe7}.facebook-credential-fields>small{color:#7a8781;font-size:9px;line-height:1.5}.facebook-credential-error{color:#8a3f3f;background:#fbecec;border-radius:7px;margin:0;padding:10px 12px;font-size:10px}.facebook-credentials-modal>footer{background:#fff;border-top:1px solid #dce4e0;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.facebook-credentials-modal footer button{border-radius:8px;height:42px;padding:0 15px;font-size:10px;font-weight:750}.facebook-credentials-modal footer button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1200px){.agent-overview{grid-template-columns:1fr}.agent-overview-stats{min-height:145px;padding:18px 24px}.agent-overview-stats>div{min-height:98px}}@media (max-width:900px){.agent-grid{grid-template-columns:1fr}}@media (max-width:760px){.agent-page{width:100%;max-width:100%;overflow:hidden}.agent-page>*{min-width:0;max-width:100%}.agent-header{min-height:128px}.agent-header>div{min-width:0}.agent-header h1{font-size:27px}.agent-header p{max-width:280px;font-size:12px}.agent-overview{width:100%;min-width:0}.agent-overview-copy{min-width:0;padding:30px 24px}.agent-overview h2{overflow-wrap:anywhere;max-width:100%;font-size:25px}.agent-overview-copy p{font-size:12px}.agent-overview-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;padding:10px 14px}.agent-overview-stats>div{min-width:0;min-height:104px;padding:14px}.agent-overview-stats strong{font-size:28px}.criteria-strip{grid-template-columns:44px minmax(0,1fr);width:100%;min-width:0}.criteria-strip>div{min-width:0}.criteria-strip button{border:0;grid-column:2;justify-self:start;min-height:34px;padding:0}.criteria-strip h2,.criteria-strip p{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.agent-section-heading{min-height:96px}.agent-card>header{padding:22px 18px 14px}.agent-description{padding-inline:18px;font-size:12px}.facebook-connect-button{margin-inline:18px}.agent-meta{grid-template-columns:1fr;margin-inline:18px}.agent-meta>div+div{border-top:1px solid #e2e8e5;border-left:0}.agent-workflow-toggle,.agent-workflow,.agent-card>footer{padding-inline:18px}.facebook-credentials-modal{border:0;border-radius:18px 18px 0 0;align-self:end;width:100%}.facebook-credentials-modal>header{grid-template-columns:38px 1fr 40px;padding:20px 18px}.facebook-modal-icon{width:38px;height:38px}.facebook-security-note{margin:14px 18px 0}.facebook-credential-fields{padding:18px}.facebook-credentials-modal>footer{padding:12px 18px 16px}.facebook-credentials-modal footer button{flex:1}.ai-settings-fields{grid-template-columns:1fr;padding:20px}.ai-settings-fields label:first-child{grid-column:auto}}.filter-button.filter-on{color:#166249;background:#edf7f3;border-color:#70ad95}.advanced-filters{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:repeat(5,minmax(110px,1fr)) auto;gap:10px;padding:14px;display:grid}.advanced-filters label{color:#64746c;letter-spacing:.35px;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.advanced-filters select,.advanced-filters>button{color:#405249;text-transform:none;background:#fff;border:1px solid #d3ddd8;border-radius:7px;min-width:0;height:38px;padding:0 9px;font-size:10px}.advanced-filters>button{align-self:end;font-weight:700}.advanced-filters>button.filter-on{color:#166249;background:#edf7f3;border-color:#70ad95}.advanced-filters>button:disabled{opacity:.45;cursor:default}.private-advanced-filters{grid-template-columns:repeat(3,minmax(120px,1fr)) repeat(3,auto)}@media (min-width:761px){.private-toolbar{grid-template-columns:minmax(200px,1fr) 94px 130px 110px 90px 42px}.private-filter-toggle{place-items:center;display:grid}}@media (max-width:1100px){.ai-content-grid{grid-template-columns:1fr}.ai-side-stack{grid-template-columns:1fr 1fr}.ai-priority-row{grid-template-columns:34px minmax(170px,1fr) 55px minmax(160px,1fr) 24px}}@media (max-width:760px){.ai-page{padding-bottom:30px}.ai-header{min-height:110px}.ai-header h1{font-size:25px}.ai-header p{font-size:11px}.ai-settings-button{width:44px;padding:0;font-size:0}.ai-settings-button svg{margin:0;font-size:13px}.ai-hero{grid-template-columns:1fr}.ai-hero-copy{padding:29px 24px}.ai-hero h2{font-size:28px}.ai-hero-copy p{font-size:12px}.ai-brief-metrics{padding:10px 24px}.ai-brief-metrics div{padding:13px 0}.ai-brief-metrics span{font-size:10px}.ai-priority-row{grid-template-columns:28px 1fr 44px 20px;gap:9px}.ai-priority-reason{grid-column:2/-1;font-size:11px}.ai-priority-main h3{font-size:16px}.ai-priority-main p{font-size:10px}.ai-priority-data strong{font-size:19px}.ai-side-stack{grid-template-columns:1fr}.ai-signal-card>p,.ai-risk-card p{font-size:11px}.ai-chat{padding:18px 14px}.ai-chat-head p{font-size:10px}.ai-prompt-list{display:grid}.ai-prompt-list button{text-align:left;justify-content:space-between;align-items:center;min-height:42px;font-size:11px;display:flex}.ai-composer input{font-size:16px}.ai-chat>small{font-size:9px;line-height:1.4}.ai-message{max-width:100%}.ai-message p{font-size:11px}.ai-settings-modal{max-height:calc(100vh - 24px)}.ai-settings-fields{grid-template-columns:1fr}.ai-settings-fields label:first-child{grid-column:auto}.ai-settings-modal>footer{padding:12px}.ai-settings-modal footer button{flex:1;min-height:44px}.ai-modal-backdrop{align-items:end;padding:0}.ai-settings-modal{border:0;border-radius:18px 18px 0 0;width:100%;max-height:calc(100vh - 18px)}.ai-settings-modal>header{padding:20px 18px}.ai-settings-heading{align-items:flex-start;gap:11px}.ai-settings-heading-icon{border-radius:9px;width:38px;height:38px;font-size:13px}.ai-settings-modal h2{font-size:22px}.ai-settings-modal header p{max-width:245px;font-size:10px}.ai-settings-intro{align-items:flex-start;margin:14px 18px 0}.ai-settings-intro p,.ai-settings-intro strong,.ai-settings-intro span{display:block}.ai-settings-intro span{margin-top:3px;line-height:1.4}.ai-settings-fields{padding:20px 18px}.criteria-metric-grid{grid-template-columns:1fr}.criteria-metric-card:first-child{grid-column:auto}.criteria-metric-controls,.criteria-metric-card:not(:first-child) .criteria-metric-controls{grid-template-columns:1fr 1fr}.criteria-metric-card:first-child .criteria-weight{grid-column:1/-1}.ai-settings-fields>label,.ai-settings-fields>label.wide{grid-column:auto;padding:14px}.ai-settings-fields textarea{font-size:16px}.ai-settings-modal>footer{flex-direction:column;align-items:stretch;padding:12px 18px 16px}.ai-settings-footnote{text-align:center}.ai-settings-actions{width:100%}.ai-settings-actions button{flex:1}.advanced-filters,.private-advanced-filters{grid-template-columns:1fr 1fr;padding:12px}.advanced-filters>button{min-height:44px}.advanced-filters>button:last-child{grid-column:1/-1}.pipeline-summary{grid-template-columns:1fr 1fr}.pipeline-summary article:nth-child(2){border-right:0}.pipeline-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.pipeline-controls{flex-direction:column;align-items:flex-start}.pipeline-controls>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.pipeline-controls label{flex-direction:column;align-items:flex-start;display:flex}.pipeline-controls select{width:100%;min-height:44px;font-size:13px}.pipeline-controls button{grid-column:1/-1;min-height:44px;font-size:12px}.pipeline-table-head{display:none}.pipeline-row{grid-template-columns:1fr auto;gap:10px;min-height:0;padding:16px}.pipeline-practice{grid-column:1}.pipeline-practice strong{font-size:16px}.pipeline-practice small,.pipeline-next small{font-size:11px}.pipeline-row>span:nth-child(2){grid-area:1/2}.pipeline-fit{grid-column:1}.pipeline-fit strong{font-size:16px}.pipeline-owner{text-align:right;grid-column:2;font-size:11px}.pipeline-next{border-top:1px solid #edf0ee;grid-column:1/-1;padding-top:10px}.pipeline-next strong{white-space:normal;font-size:12px}.pipeline-open{display:none}.stage-badge{font-size:9px}}@media (min-width:761px) and (max-width:1280px){.practice-row{grid-template-columns:minmax(180px,1.7fr) repeat(4,minmax(76px,.6fr)) 40px 30px;gap:8px}.practice-row .operatories-value{display:block}}@media (max-width:760px){.practice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-row .listing-value:nth-of-type(3),.practice-row .listing-value:nth-of-type(4),.practice-row .operatories-value{display:block}}.prospect-market-ratio{color:#63766c;flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin-top:8px;font-size:10px;display:flex}.prospect-market-ratio b{color:#245d46;font-variant-numeric:tabular-nums}.prospect-market-ratio small{color:#75867c;flex-basis:100%;font-size:9px}.dental-market-detail{background:#f5faf7;border:1px solid #dce8e1;border-radius:8px;margin-top:16px;padding:14px}.dental-market-detail h3{margin:0 0 8px;font-size:12px}.dental-market-detail>strong{color:#245d46;font-variant-numeric:tabular-nums;font-size:22px}.dental-market-detail p{color:#63766c;margin:7px 0;font-size:11px;line-height:1.5}.dental-market-detail a,.dental-market-detail>span{color:#336d52;font-size:10px}.landing-hero-mesh{opacity:.8;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#000 38% 76%,#0000 100%);mask-image:linear-gradient(#0000 8%,#000 38% 76%,#0000 100%)}@media (prefers-reduced-motion:reduce){.landing-hero-mesh{opacity:.48}}.login-page{isolation:isolate;position:relative;overflow:hidden}.login-animation-background{z-index:0;pointer-events:none;min-height:100vh;position:absolute;inset:0}.login-animation-background .landing-hero-mesh{opacity:.88;transform:translateY(-32px);-webkit-mask-image:linear-gradient(#0000 4%,#000 28% 82%,#0000 100%);mask-image:linear-gradient(#0000 4%,#000 28% 82%,#0000 100%)}.login-form-panel{z-index:1}@media (max-width:700px){.login-animation-background .landing-hero-mesh{opacity:.66;transform:translateY(-22px)}}
