:root{font-family:DM Sans,sans-serif;color:#22242e;background:#f6f7f5;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #22242e;--muted: #898b98;--line: #ececf0;--purple: #7155dc;--sidebar: #fff}button,input,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex;background:#f7f8f7}.sidebar-wrap{width:254px;flex:0 0 254px;background:var(--sidebar);border-right:1px solid #eeeff1;z-index:8}.sidebar{height:100vh;min-height:700px;position:sticky;top:0;display:flex;flex-direction:column;padding:24px 16px 14px}.brand{height:47px;display:flex;align-items:center;gap:11px;padding:0 7px;margin-bottom:28px}.brand-mark{height:34px;width:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#8065eb,#5b43cb);font-size:17px;box-shadow:0 4px 10px #755bdd38}.brand strong,.brand span,.workspace-copy strong,.workspace-copy span{display:block}.brand strong{font:800 17px Manrope,sans-serif;letter-spacing:-.6px}.brand span{margin-top:2px;color:#999aa5;font-size:8px;letter-spacing:1.35px;font-weight:700}.sidebar-close,.mobile-menu{display:none!important}.workspace-switcher{display:flex;align-items:center;gap:10px;padding:11px 9px;border:1px solid #ededf0;border-radius:10px;margin-bottom:29px}.workspace-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#edebff;color:#7057d5;font:800 15px Manrope,sans-serif}.workspace-copy{flex:1}.workspace-copy strong{font-size:11px;font-weight:700}.workspace-copy span{color:#999aa5;font-size:9px;margin-top:3px}.workspace-switcher>svg{color:#999aa5;font-size:13px}.nav-caption{color:#a0a1ab;padding:0 10px;margin-bottom:9px;font-size:9px;font-weight:700;letter-spacing:1.15px}.side-nav{display:grid;gap:4px}.nav-item{display:flex;width:100%;align-items:center;height:40px;gap:12px;border:0;border-radius:8px;background:transparent;color:#6e707d;cursor:pointer;padding:0 10px;text-align:left;font-size:12px;transition:.18s ease}.nav-item>svg{font-size:16px}.nav-item:hover,.nav-item.active{color:#634bc5;background:#f1efff}.nav-item.active{font-weight:700}.nav-count{margin-left:auto;background:#e5e0ff;color:#644cc3;padding:2px 7px;border-radius:12px;font-size:9px;font-weight:700}.tools-caption{margin-top:30px}.connection-dot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#f0b65a}.sidebar-bottom{margin-top:auto}.help-card{padding:14px 13px 13px;margin-bottom:14px;background:#f8f7ff;border:1px solid #eeebff;border-radius:10px}.help-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#ece9ff;color:#7057d5;font-size:14px;margin-bottom:10px}.help-card>strong{font-size:11px}.help-card p{color:#858695;font-size:10px;line-height:1.5;margin:5px 0 10px}.help-card button,.text-button{border:0;background:transparent;color:#6650c9;font-size:10px;font-weight:700;cursor:pointer}.help-card button{display:flex;align-items:center;gap:6px;padding:0}.profile-button{display:flex;width:100%;align-items:center;gap:9px;border:0;border-top:1px solid #eeeef1;background:#fff;text-align:left;padding:14px 4px 1px;cursor:pointer}.profile-button>span{flex:1}.profile-button strong,.profile-button small{display:block}.profile-button strong{font-size:10px}.profile-button small{margin-top:3px;color:#9697a1;font-size:9px}.profile-button>svg{color:#9697a1}.avatar{flex:0 0 auto;height:33px;width:33px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:700}.avatar-profile{color:#fff;background:#52527b}.avatar.peach{color:#a85c47;background:#ffebe2}.avatar.blue{color:#4a70a7;background:#e4efff}.avatar.lavender{color:#7559ad;background:#eee6ff}.avatar.mint{color:#43856c;background:#dcf4e9}.avatar.yellow{color:#97782e;background:#fff2cb}.main-area{flex:1;min-width:0}.topbar{height:67px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#fff;border-bottom:1px solid #ededf0}.breadcrumb{display:flex;align-items:center;gap:10px;color:#9899a3;font-size:11px}.breadcrumb svg{font-size:12px}.breadcrumb strong{color:#333440;font-weight:600}.topbar-actions{display:flex;align-items:center;gap:16px}.workspace-status{display:flex;align-items:center;gap:7px;color:#7a7b87;font-size:10px;padding-right:13px;border-right:1px solid #ececf0}.workspace-status span,.connection-dot{background:#ecb653}.workspace-status span{width:7px;height:7px;border-radius:50%}.icon-button{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:0;border-radius:8px;color:#777986;background:transparent;cursor:pointer;font-size:16px;transition:background .15s ease,color .15s ease}.icon-button:hover{background:#f1f0f8;color:#5f4cc0}.notification-button{position:relative}.notification-button i{position:absolute;top:6px;right:7px;width:6px;height:6px;border-radius:50%;background:#e58373;border:1px solid white}.topbar-avatar{width:30px;height:30px;font-size:9px}.demo-banner{display:flex;align-items:center;gap:9px;min-height:35px;padding:7px 38px;background:#fff9ed;border-bottom:1px solid #f6ebd8;color:#8c7244;font-size:10px}.demo-banner>svg{font-size:14px;color:#bd8c37}.demo-banner b{color:#765b2b}.demo-banner button{display:grid;place-items:center;width:24px;height:24px;margin-left:auto;color:#9c8967;border:0;background:transparent;cursor:pointer}.page-content{max-width:1440px;margin:0 auto;padding:31px 38px 45px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.eyebrow{color:#9a9ba6;font-size:9px;font-weight:700;letter-spacing:1.15px}.page-heading h1{margin:7px 0 4px;color:#22242e;font:800 25px Manrope,sans-serif;letter-spacing:-.8px}.page-heading p{margin:0;color:#888a96;font-size:11px}.wave{color:#dbad63;font-size:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:35px;border:1px solid transparent;border-radius:7px;padding:0 12px;font-size:10px;font-weight:600;cursor:pointer;transition:.18s ease}.button svg{font-size:14px}.button-secondary{color:#656673;border-color:#e6e6eb;background:#fff}.button-secondary:hover,.button-filter:hover{background:#f8f7fc;border-color:#d8d3f1}.button-primary{color:#fff;background:#6e55d5;box-shadow:0 3px 7px #6e55d526}.button-primary:hover{background:#5d45c5}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px}.metric-card{min-height:133px;padding:17px 18px 15px;background:#fff;border:1px solid #eeeff1;border-radius:10px;box-shadow:0 2px 8px #22242e04}.metric-top,.metric-bottom{display:flex;align-items:center;justify-content:space-between}.metric-top>span:first-child{color:#7d7f8a;font-size:10px;font-weight:600}.metric-icon,.summary-icon,.report-icon{display:grid;place-items:center;border-radius:8px}.metric-icon{width:29px;height:29px;font-size:15px}.metric-icon.violet,.purple-soft{color:#7058d7;background:#f0edff}.metric-icon.green,.green-soft{color:#3c9a74;background:#e8f7ef}.metric-icon.amber,.amber-soft{color:#c28a35;background:#fff4dd}.metric-icon.blue,.blue-soft{color:#5289be;background:#eaf4ff}.metric-value{display:block;margin:9px 0 10px;color:#242630;font:800 25px Manrope,sans-serif;letter-spacing:-.8px}.metric-bottom{justify-content:flex-start;gap:8px;color:#9a9ba5;font-size:9px}.trend{display:inline-flex;align-items:center;gap:3px;color:#39936e;font-size:9px;font-weight:700}.trend svg{font-size:11px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(265px,.9fr);gap:16px;margin-bottom:17px}.panel{background:#fff;border:1px solid #eeeff1;border-radius:10px;box-shadow:0 2px 8px #22242e04}.trend-panel,.source-panel{min-height:327px;padding:19px 20px 16px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between}.panel-heading h2{margin:0;color:#30313b;font:700 12px Manrope,sans-serif}.panel-heading p{margin:4px 0 0;color:#9697a1;font-size:9px}.chart-summary{display:flex;align-items:baseline;gap:9px;margin-top:15px}.chart-summary>strong{font:800 22px Manrope,sans-serif}.chart-summary small{color:#9697a1;font:500 10px DM Sans,sans-serif}.chart-period{color:#a0a1aa;font-size:9px}.chart-legend{display:flex;gap:16px;position:absolute;margin-top:127px;color:#8c8d98;font-size:9px;z-index:1}.chart-legend span{display:flex;align-items:center;gap:5px}.legend-dot{width:7px;height:7px;border-radius:50%}.legend-dot.purple{background:#795de3}.legend-dot.lilac{background:#bdadef}.chart-wrap{position:relative;height:182px;margin:6px 0 0 24px;padding-bottom:20px}.chart-y-labels{position:absolute;left:-26px;top:6px;bottom:28px;display:flex;flex-direction:column;justify-content:space-between;color:#aaaab3;font-size:8px}.trend-chart{width:100%;height:156px;overflow:visible}.chart-grid{stroke:#f0f0f3;stroke-width:1;stroke-dasharray:3 4}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.primary-line{stroke:#795de3;stroke-width:3}.secondary-line{stroke:#c5b8f0;stroke-width:2.5}.chart-point{fill:#fff;stroke:#795de3;stroke-width:3}.chart-x-labels{display:flex;justify-content:space-between;color:#a0a1aa;font-size:8px}.source-total{display:flex;align-items:baseline;gap:7px;margin:20px 0 13px}.source-total strong{font:800 23px Manrope,sans-serif}.source-total span{color:#9697a1;font-size:9px}.source-bar{display:flex;gap:3px;height:8px;margin-bottom:16px}.source-bar span{border-radius:10px}.source-google{width:54%;background:#765ce0}.source-organic{width:29%;background:#a9c9b7}.source-profile{width:17%;background:#f1c987}.source-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #f1f1f3}.source-row:last-child{border-bottom:0}.source-key{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;font-size:12px;font-style:normal}.source-key.google{color:#6c56d0;background:#f0edff}.source-key.organic{color:#438b69;background:#eaf6ee}.source-key.profile{color:#b58635;background:#fff4e0}.source-row>span{flex:1}.source-row b,.source-row small{display:block}.source-row b{color:#555661;font-size:9px}.source-row small{margin-top:3px;color:#a0a1aa;font-size:8px}.source-row>strong{color:#484955;font-size:10px}.source-row>strong small{display:inline;margin-left:4px}.recent-panel{padding:18px 19px 0;overflow:hidden}.recent-panel .panel-heading{align-items:center;margin-bottom:12px}.text-button{display:inline-flex;align-items:center;gap:6px}.text-button svg{font-size:13px}.table-scroll{width:100%;overflow-x:auto}.lead-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.lead-table th{height:34px;color:#9c9da7;background:#fbfbfc;font-size:8px;letter-spacing:.55px;font-weight:700}.lead-table th:first-child,.lead-table td:first-child{padding-left:11px}.lead-table td{height:57px;border-bottom:1px solid #f1f1f3;color:#666874;font-size:9px}.lead-table tbody tr:last-child td{border-bottom:0}.overview-table tbody tr{cursor:pointer}.overview-table tbody tr:hover{background:#fcfbff}.lead-person{display:flex;align-items:center;gap:9px;min-width:150px}.lead-person b,.lead-person small{display:block}.lead-person b{color:#444550;font-size:9px;font-weight:700}.lead-person small{color:#a1a2ab;margin-top:4px;font-size:8px}.source-cell{display:inline-flex;align-items:center;gap:6px}.source-cell>svg{color:#8d8e99;font-size:12px}.score-pill{padding:4px 7px;border-radius:5px;color:#4a8b70;background:#edf8f1;font-size:9px;font-weight:700}.status-pill{display:inline-flex;padding:5px 8px;align-items:center;border-radius:5px;font-size:8px;font-weight:600}.status-pill.appointment-scheduled,.status-pill.estimate-sent,.status-select.appointment-scheduled,.status-select.estimate-sent{color:#6852bd;background:#f0edff}.status-pill.needs-review,.status-select.needs-review{color:#ae792d;background:#fff4de}.status-pill.disqualified,.status-select.disqualified,.status-pill.lost,.status-select.lost{color:#bb6662;background:#fff0ef}.status-pill.won,.status-select.won,.status-pill.qualified,.status-select.qualified{color:#388363;background:#eaf7ef}.status-pill.new,.status-select.new,.status-pill.contacted,.status-select.contacted{color:#4d80b6;background:#edf5fd}.status-pill.spam-or-duplicate,.status-select.spam-or-duplicate{color:#777986;background:#f0f0f2}.muted-cell{color:#999aa4!important;font-size:8px!important}.overview-table td:last-child{width:24px;color:#a4a5ad}.inbox-content{padding-top:31px}.inbox-heading{margin-bottom:19px}.inbox-summary{display:grid;grid-template-columns:1fr 1fr 1fr 1.35fr;gap:12px;margin-bottom:17px}.inbox-summary>div{display:flex;align-items:center;gap:10px;min-height:67px;padding:11px 13px;background:#fff;border:1px solid #eeeff1;border-radius:9px}.summary-icon{flex:0 0 auto;width:31px;height:31px;font-size:15px}.inbox-summary>div>span:last-child b,.inbox-summary>div>span:last-child small{display:block}.inbox-summary>div>span:last-child b{color:#373843;font:800 16px Manrope,sans-serif}.inbox-summary>div>span:last-child small{margin-top:3px;color:#999aa4;font-size:8px}.inbox-summary-note{background:#f8f7ff!important;border-color:#eeeaff!important}.inbox-summary-note>svg{color:#745bd5;font-size:18px}.inbox-summary-note>span b{font:700 10px DM Sans,sans-serif!important}.inbox-summary-note>span small{line-height:1.4}.inbox-panel{overflow:hidden}.inbox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:0 17px;border-bottom:1px solid #eeeff1}.filter-tabs{display:flex;align-self:stretch;align-items:stretch;gap:19px}.filter-tab{position:relative;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#858691;font-size:9px;cursor:pointer}.filter-tab.selected{color:#624bc6;font-weight:700}.filter-tab.selected:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:#7056d7;border-radius:4px 4px 0 0}.filter-tab span{padding:2px 5px;border-radius:8px;background:#fff2d8;color:#b47c2b;font-size:8px}.toolbar-controls{display:flex;align-items:center;gap:8px}.search-field{display:flex;align-items:center;gap:7px;width:173px;height:32px;padding:0 9px;color:#9a9ba5;border:1px solid #e9e9ed;border-radius:6px}.search-field svg{font-size:13px}.search-field input{width:100%;min-width:0;border:0;outline:0;color:#4a4b56;background:transparent;font-size:9px}.search-field input::-moz-placeholder{color:#a2a3ac}.search-field input::placeholder{color:#a2a3ac}.button-filter{height:32px;color:#686975;background:#fff;border-color:#e9e9ed;font-size:9px}.button-filter i{display:grid;width:15px;height:15px;place-items:center;border-radius:50%;background:#f0edff;color:#6952cc;font-size:8px;font-style:normal}.inbox-table{min-width:1000px}.inbox-table th:nth-child(1){width:19%}.inbox-table th:nth-child(2){width:17%}.inbox-table th:nth-child(3){width:9%}.inbox-table th:nth-child(4){width:14%}.inbox-table th:nth-child(5){width:17%}.inbox-table td{height:66px;padding:0 6px}.inbox-table th{padding:0 6px}.lead-row-button{border:0;background:transparent;cursor:pointer;padding:0;text-align:left}.lead-row-button:hover b{color:#6550c3}.source-cell>span{display:block;color:#555661;font-size:8px}.source-cell small{display:block;margin-top:4px;color:#a1a2ab;font-size:8px}.score-cell{display:flex;align-items:center;gap:7px}.score-cell b{min-width:18px;color:#51525d;font-size:9px}.score-track{display:block;width:38px;height:4px;overflow:hidden;border-radius:5px;background:#eeedf2}.score-track i{display:block;height:100%;border-radius:inherit;background:#7a60de}.qualification-dot,.sync-state i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;vertical-align:1px;background:#71b192}.qualification-dot.needs-review{background:#e0ae5c}.qualification-dot.disqualified{background:#d77f79}.status-select{max-width:151px;height:25px;padding:0 20px 0 7px;border:0;border-radius:5px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;font-size:8px;font-weight:600;outline-color:#bdb1ed}.sync-state{color:#777985;font-size:8px}.sync-state.pending i{background:#e5ae51}.sync-state.ineligible i{background:#a3a3ad}.sync-state.submitted i{background:#689bc5}.sync-state.processed i{background:#55a680}.sync-state.failed i{background:#d77670}.sync-state.not-mapped i{background:#aaaab3}.row-more{width:26px;height:26px;font-size:15px}.table-footer{display:flex;justify-content:space-between;align-items:center;height:49px;padding:0 16px;border-top:1px solid #f0f0f2;color:#999aa4;font-size:9px}.table-footer b{color:#5c5d68}.table-footer>div{display:flex;align-items:center;gap:4px}.pagination-button,.pagination-current{display:grid;width:25px;height:25px;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#7d7e89;cursor:pointer;font-size:9px}.pagination-button:disabled{color:#c5c5cc;cursor:default}.pagination-current{color:#6650c9;border-color:#e9e4ff;background:#f2efff;font-weight:700}.empty-state{display:grid;justify-items:center;gap:7px;padding:43px 10px;color:#9697a1;font-size:10px}.empty-state svg{margin-bottom:4px;color:#9c8bd9;font-size:22px}.empty-state strong{color:#454651}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:flex-end;background:#22232c59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lead-drawer{display:flex;flex-direction:column;width:min(460px,100%);height:100%;overflow-y:auto;padding:21px 23px 0;background:#fff;box-shadow:-12px 0 40px #19182520}.drawer-top{display:flex;align-items:center;justify-content:space-between}.drawer-top .eyebrow{font-size:8px}.drawer-person{display:flex;align-items:center;gap:12px;margin:20px 0 14px}.avatar-large{width:47px;height:47px;font-size:13px}.drawer-person>div:nth-child(2){flex:1}.drawer-person h2{margin:0 0 4px;font:800 17px Manrope,sans-serif;letter-spacing:-.5px}.drawer-person>div>span{color:#92939d;font-size:9px}.drawer-contact{display:flex;flex-wrap:wrap;gap:10px 17px;padding:12px 0;border-top:1px solid #f0f0f2;border-bottom:1px solid #f0f0f2}.drawer-contact>div{display:flex;align-items:center;gap:6px;color:#777985;font-size:9px}.drawer-contact svg{color:#999aa4;font-size:12px}.drawer-status-block{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.drawer-status-block>label{color:#999aa4;font-size:8px;font-weight:700;letter-spacing:.65px}.drawer-status{height:29px;max-width:185px;padding-left:9px;font-size:9px}.detail-section{padding:16px 0;border-top:1px solid #f0f0f2}.section-title{display:flex;align-items:center;gap:8px}.section-title h3{margin:0;color:#383944;font:700 11px Manrope,sans-serif}.ai-spark{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;color:#725bd3;background:#f0edff;font-size:12px}.model-label,.activity-count{margin-left:auto;color:#999aa4;font-size:8px}.ai-score-row{display:flex;align-items:center;gap:11px;margin:13px 0 3px}.ai-score-row>strong{color:#353641;font:800 23px Manrope,sans-serif}.ai-score-row>strong small{color:#9a9ba5;font:500 10px DM Sans,sans-serif}.qualification-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:12px;font-size:8px;font-weight:700}.qualification-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.qualification-badge.qualified{color:#438c6d;background:#eaf7ef}.qualification-badge.needs-review{color:#a9782e;background:#fff4df}.qualification-badge.disqualified{color:#b7635e;background:#fff0ef}.detail-category{display:inline-block;color:#6b54c9;background:#f1efff;padding:4px 7px;border-radius:4px;margin-top:8px;font-size:8px;font-weight:600}.detail-summary{color:#777985;font-size:9px;line-height:1.6;margin:10px 0}.reason-list{display:grid;gap:7px;padding:0;margin:0 0 9px;list-style:none}.reason-list li{display:flex;align-items:flex-start;gap:6px;color:#686a76;font-size:9px}.reason-list svg{flex:0 0 auto;color:#4da17c;font-size:12px}.rescore-button{padding:0;font-size:9px}.interaction-date{margin-left:auto;color:#9a9ba5;font-size:8px}.interaction-card{padding:11px;margin-top:10px;background:#fafafd;border:1px solid #efeff3;border-radius:7px}.interaction-heading{display:flex;align-items:center;justify-content:space-between}.interaction-type{display:flex;align-items:center;gap:6px;color:#6d55ce;font-size:8px;font-weight:700}.interaction-type svg{font-size:12px}.interaction-card p{margin:7px 0 0;color:#70717c;font-size:9px;line-height:1.6}.attribution-card{display:flex;align-items:center;gap:9px;padding:10px;margin-top:10px;border:1px solid #efeff3;border-radius:7px;color:#7861d1;font-size:13px}.attribution-card>span{flex:1}.attribution-card b,.attribution-card small{display:block}.attribution-card b{color:#565762;font-size:9px}.attribution-card small{margin-top:4px;color:#999aa4;font-size:8px}.attribution-card>svg:last-child{color:#a0a1aa;font-size:12px}.activity-section{flex:1;padding-bottom:20px}.activity-list{margin-top:13px;padding-left:4px}.activity-item{position:relative;min-height:30px;padding-left:16px;border-left:1px solid #e9e7f1}.activity-item:last-child{border-left-color:transparent}.activity-marker{position:absolute;top:2px;left:-4px;width:7px;height:7px;border:2px solid #c7c1e5;background:#fff;border-radius:50%}.activity-marker.first{border-color:#765bd9;background:#765bd9}.activity-item p{margin:0;color:#72737e;font-size:8px}.drawer-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:11px 0 15px;background:#fff;border-top:1px solid #f0f0f2}.integration-callout,.integration-security,.settings-note{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;margin-bottom:17px;color:#7a6844;background:#fff9ed;border:1px solid #f3ead8;border-radius:9px}.integration-callout>span,.settings-note>svg{color:#b1863e;font-size:15px}.integration-callout b,.integration-security b{color:#514a3c;font-size:10px}.integration-callout p,.integration-security p{color:#887d68;font-size:9px;margin:4px 0 0;line-height:1.5}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.integration-card{padding:17px}.integration-card-top{display:flex;justify-content:space-between;align-items:center}.integration-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;color:#6d56d0;background:#f0edff;font-size:17px}.integration-status{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:10px;font-size:8px}.integration-status i{width:5px;height:5px;border-radius:50%;background:#dcaa51}.integration-status.amber{color:#9a702f;background:#fff6e5}.integration-card h2{margin:14px 0 4px;font:700 12px Manrope,sans-serif}.integration-card p{color:#91929d;font-size:9px;margin:0 0 14px}.integration-card .button{height:30px}.integration-security{margin-top:16px;margin-bottom:0;color:#688775;background:#f1f8f3;border-color:#e4efe7}.security-icon{color:#579371;font-size:17px}.integration-security b{color:#436550}.integration-security p{color:#71877a}.settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px}.settings-nav{display:grid;gap:4px}.settings-nav-item{height:35px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#777985;text-align:left;font-size:9px;cursor:pointer}.settings-nav-item.selected{color:#6450c1;background:#f0edff;font-weight:700}.settings-panel{padding:21px}.settings-panel>h2{margin:7px 0 4px;font:700 15px Manrope,sans-serif}.settings-intro{color:#90919b;font-size:9px;margin:0 0 19px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;border-top:1px solid #f0f0f2}.settings-row>span:first-child b,.settings-row>span:first-child small{display:block}.settings-row>span:first-child b{color:#4d4e59;font-size:9px}.settings-row>span:first-child small{margin-top:4px;color:#9a9ba5;font-size:8px}.settings-value{display:flex;align-items:center;gap:12px;padding:7px 9px;border:1px solid #e9e9ed;border-radius:5px;color:#696a76;background:#fff;cursor:pointer;font-size:8px}.settings-value svg{color:#999aa4;font-size:11px}.settings-mode{padding:5px 8px;border-radius:5px;color:#9c712d;background:#fff5e2;font-size:8px;font-weight:600}.settings-note{align-items:center;padding:10px;margin:8px 0 0;font-size:8px;line-height:1.5}.report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.report-card{display:grid;justify-items:start;padding:16px}.report-icon{width:30px;height:30px;font-size:15px;margin-bottom:11px}.report-card>span:nth-child(2){color:#83848f;font-size:9px}.report-card>strong{margin:6px 0;color:#292a34;font:800 21px Manrope,sans-serif}.report-card>small{display:flex;align-items:center;gap:4px;color:#90919b;font-size:8px}.report-card>small svg{color:#3d9a72;font-size:11px}.report-table-panel{padding:18px}.report-table-panel .panel-heading{align-items:center;margin-bottom:15px}.report-period{padding:6px 8px;border:1px solid #ececf0;border-radius:5px;color:#7c7d88;font-size:8px}.event-report-row{display:grid;grid-template-columns:1.1fr 1fr 1.4fr .7fr;align-items:center;min-height:48px;gap:9px;border-top:1px solid #f0f0f2;color:#686a75;font-size:9px}.event-report-head{min-height:32px;color:#9c9da7;background:#fbfbfc;font-size:8px;font-weight:700}.event-report-row>span:first-child small{display:block;margin-top:4px;color:#a1a2ab;font-size:8px}.toast{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid #e5e1f2;border-radius:8px;color:#6352aa;background:#fff;box-shadow:0 7px 25px #25203d20;font-size:10px}.toast svg{color:#4a9a72;font-size:15px}.mobile-scrim{display:none}@media (max-width: 1100px){.sidebar-wrap{width:225px;flex-basis:225px}.topbar,.demo-banner,.page-content{padding-right:25px;padding-left:25px}.metric-card{padding-right:13px;padding-left:13px}.inbox-summary{grid-template-columns:repeat(3,1fr)}.inbox-summary-note{display:none!important}}@media (max-width: 820px){.sidebar-wrap{position:fixed;inset:0 auto 0 0;z-index:22;width:260px;transform:translate(-100%);transition:transform .22s ease;box-shadow:8px 0 24px #1e1e2b16}.sidebar-wrap.open{transform:translate(0)}.sidebar-close,.mobile-menu{display:inline-grid!important}.sidebar-close{margin-left:auto}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:21;border:0;background:#20212a70}.topbar{height:58px;padding:0 18px}.topbar-actions{gap:10px}.demo-banner{padding:7px 18px}.page-content{padding:26px 18px 38px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.source-panel{min-height:auto}.inbox-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inbox-summary>div{gap:7px;padding:9px}.inbox-toolbar{align-items:flex-end;flex-direction:column-reverse;padding:10px 13px 0}.filter-tabs{width:100%;min-height:39px;overflow-x:auto;gap:16px}.toolbar-controls{width:100%}.search-field{flex:1}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto;padding-bottom:3px}.settings-nav-item{flex:0 0 auto}}@media (max-width: 560px){.breadcrumb{margin-left:7px;font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.workspace-status,.topbar-search,.topbar-avatar{display:none}.demo-banner{align-items:flex-start;font-size:9px;line-height:1.5}.demo-banner>svg{margin-top:1px}.page-content{padding:23px 13px 30px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:22px}.page-heading p{max-width:270px;line-height:1.5}.page-heading>.button{flex:0 0 auto;height:31px;gap:5px;padding:0 8px;font-size:8px}.metric-grid{gap:9px}.metric-card{min-height:122px;padding:13px 11px}.metric-value{font-size:22px}.metric-bottom{align-items:flex-start;flex-direction:column;gap:4px}.trend-panel,.source-panel{padding:15px 13px}.chart-wrap{margin-left:21px}.chart-legend{margin-top:124px}.recent-panel{padding:15px 12px 0}.recent-panel .panel-heading{gap:5px}.recent-panel .text-button{font-size:8px}.inbox-summary{grid-template-columns:1fr 1fr}.inbox-summary>div{min-height:60px}.inbox-heading .button{font-size:0;width:33px;padding:0}.inbox-heading .button svg{font-size:14px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-table-panel{padding:13px;overflow-x:auto}.event-report-row{min-width:550px}.settings-panel{padding:15px}.settings-row{align-items:flex-start;flex-direction:column;padding:11px 0}.drawer-backdrop{align-items:flex-end}.lead-drawer{width:100%;height:94%;border-radius:14px 14px 0 0;padding-right:17px;padding-left:17px}.table-footer{padding-right:10px;padding-left:10px}.table-footer>div{gap:1px}}.nav-item,.workspace-switcher,.search-field input,.settings-nav-item,.status-select,.drawer-status{font-size:13.5px}.brand span,.nav-caption,.eyebrow,.workspace-copy span,.profile-button small,.help-card p,.help-card button,.text-button,.profile-button strong,.workspace-copy strong,.workspace-status,.breadcrumb,.demo-banner,.button,.metric-top>span:first-child,.metric-bottom,.trend,.panel-heading p,.chart-period,.chart-legend,.source-row b,.source-row>strong,.lead-table td,.lead-person b,.score-pill,.filter-tab,.button-filter,.table-footer,.pagination-button,.pagination-current,.detail-summary,.reason-list li,.interaction-card p,.rescore-button,.attribution-card b,.drawer-contact>div,.drawer-person>div>span,.integration-card p,.integration-callout p,.integration-security p,.integration-callout b,.integration-security b,.settings-intro,.settings-row>span:first-child b,.report-card>span:nth-child(2),.event-report-row,.toast,.empty-state,.page-heading p{font-size:13px}.nav-count,.connection-dot,.lead-table th,.lead-person small,.status-pill,.muted-cell,.source-row small,.source-cell>span,.source-cell small,.score-cell b,.qualification-badge,.detail-category,.sync-state,.model-label,.activity-count,.interaction-date,.interaction-type,.activity-item p,.attribution-card small,.drawer-status-block>label,.settings-row>span:first-child small,.settings-value,.settings-mode,.settings-note,.report-card>small,.report-period,.event-report-head,.integration-status,.inbox-summary>div>span:last-child small,.source-total span,.chart-y-labels,.chart-x-labels,.chart-summary small,.filter-tab span{font-size:12px!important}.muted-cell{font-size:12px!important}.inbox-summary>div>span:last-child b,.inbox-summary-note>span b{font-size:17px}.metric-value,.page-heading h1{font-size:28px}.panel-heading h2,.section-title h3,.integration-card h2{font-size:15px}.settings-panel>h2{font-size:18px}.drawer-person h2{font-size:20px}.lead-table td{height:62px}.inbox-table td{height:70px}.sidebar-wrap,.sidebar{width:auto}.sidebar-wrap{width:272px;flex-basis:272px}.avatar{font-size:12px}.search-field{width:210px}.status-select{max-width:175px;height:30px}.quick-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.quick-actions.compact{flex-wrap:nowrap;justify-content:center;gap:4px;min-width:0}.quick-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #e6e6eb;border-radius:8px;background:#fff;color:#5d45c5;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.quick-action:hover{background:#f1efff;border-color:#d8d3f1}.quick-actions.compact .quick-action{flex:0 0 28px;width:28px;min-width:28px;height:30px;min-height:30px;padding:0;font-size:14px}.quick-actions.compact .quick-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.quick-actions.compact .quick-action svg{font-size:15px}.quick-actions-bar{padding:14px 0;border-bottom:1px solid #f0f0f2}.quick-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:10px 12px;margin-top:6px;border:1px solid #f3ead8;border-radius:8px;background:#fff9ed;color:#7a6844;font-size:13px}.quick-confirm>span{flex:1 1 100%}.quick-action[data-qualification=qualified]{color:#1f8a5b;background:#e5f5ec;border-color:transparent}.quick-action[data-qualification=needs-review]{color:#c27a12;background:#fdf1dc;border-color:transparent}.quick-action[data-qualification=disqualified]{color:#c0392b;background:#fbe9e6;border-color:transparent}.quick-action[data-qualification=qualified]:hover,.quick-action[data-qualification=qualified][aria-pressed=true]{color:#fff;background:#1f8a5b}.quick-action[data-qualification=needs-review]:hover,.quick-action[data-qualification=needs-review][aria-pressed=true]{color:#fff;background:#c27a12}.quick-action[data-qualification=disqualified]:hover,.quick-action[data-qualification=disqualified][aria-pressed=true]{color:#fff;background:#c0392b}.quick-actions.compact .quick-action:focus-visible{outline:2px solid #765de4;outline-offset:2px}@media (max-width: 560px){.quick-actions:not(.compact){gap:6px}.quick-actions:not(.compact) .quick-action{min-height:32px;padding:0 9px;font-size:11px}}:root{--navy: #1a2038;--navy-deep: #131829;--gold: #d4b968;--gold-dark: #b8993f;--gold-soft: #f6efd9}body,.app-shell{font-size:16px}.nav-item,.workspace-switcher,.search-field input,.settings-nav-item,.status-select,.drawer-status,.quick-action{font-size:16px!important}.brand span,.nav-caption,.eyebrow,.workspace-copy span,.profile-button small,.help-card p,.help-card button,.text-button,.profile-button strong,.workspace-copy strong,.workspace-status,.breadcrumb,.demo-banner,.button,.metric-top>span:first-child,.metric-bottom,.trend,.panel-heading p,.chart-period,.chart-legend,.source-row b,.source-row>strong,.lead-table td,.lead-person b,.score-pill,.filter-tab,.button-filter,.table-footer,.pagination-button,.pagination-current,.detail-summary,.reason-list li,.interaction-card p,.rescore-button,.attribution-card b,.drawer-contact>div,.drawer-person>div>span,.integration-card p,.integration-callout p,.integration-security p,.integration-callout b,.integration-security b,.settings-intro,.settings-row>span:first-child b,.report-card>span:nth-child(2),.event-report-row,.toast,.empty-state,.page-heading p,.quick-confirm{font-size:15.5px!important}.nav-count,.connection-dot,.lead-table th,.lead-person small,.status-pill,.muted-cell,.source-row small,.source-cell>span,.source-cell small,.score-cell b,.qualification-badge,.detail-category,.sync-state,.model-label,.activity-count,.interaction-date,.interaction-type,.activity-item p,.attribution-card small,.drawer-status-block>label,.settings-row>span:first-child small,.settings-value,.settings-mode,.settings-note,.report-card>small,.report-period,.event-report-head,.integration-status,.inbox-summary>div>span:last-child small,.source-total span,.chart-y-labels,.chart-x-labels,.chart-summary small,.filter-tab span,.brand span{font-size:14px!important}.muted-cell{font-size:14px!important}.avatar{font-size:14px}.inbox-summary>div>span:last-child b,.inbox-summary-note>span b{font-size:20px!important}.metric-value{font-size:34px}.panel-heading h2,.section-title h3,.integration-card h2{font-size:18px}.settings-panel>h2{font-size:22px}.drawer-person h2{font-size:24px}.ai-score-row>strong{font-size:30px}.lead-table td{height:70px}.inbox-table td{height:80px}.status-select{max-width:210px;height:36px}.search-field{width:250px;height:40px}.button{height:42px;padding:0 16px}.button-filter,.quick-action{height:40px}.quick-actions.compact .quick-action{width:38px;height:38px;font-size:17px!important}.nav-item{height:48px}.sidebar-wrap{width:296px;flex-basis:296px}.topbar{height:78px}.icon-button{width:38px;height:38px;font-size:19px}.page-heading h1,.brand strong,.panel-heading h2,.section-title h3,.metric-value,.drawer-person h2,.integration-card h2,.settings-panel>h2,.report-card>strong{font-family:Montserrat,Manrope,sans-serif!important;font-weight:800}.page-heading h1{font-size:34px;text-transform:uppercase;letter-spacing:-.3px;color:var(--navy)}.eyebrow{color:var(--gold-dark)}.app-shell{background:#f4f2ec}.sidebar-wrap{background:var(--navy);border-right:1px solid var(--navy-deep)}.brand span{color:var(--gold)!important}.brand-mark{background:var(--gold);color:var(--navy);box-shadow:none}.workspace-switcher{border-color:#2f3757}.workspace-avatar{background:var(--gold);color:var(--navy)}.workspace-copy strong{color:#fff}.workspace-copy span,.workspace-switcher>svg{color:#a9aec2}.nav-caption{color:var(--gold)!important}.nav-item{color:#cfd3e2}.nav-item:hover,.nav-item.active{background:#262e4d;color:var(--gold)}.nav-count{background:var(--gold);color:var(--navy)}.connection-dot{background:var(--gold)}.help-card{background:#212949;border-color:#2f3757}.help-card>strong{color:#fff}.help-card p{color:#a9aec2}.help-card button{color:var(--gold)}.profile-button{background:transparent;border-top-color:#2f3757}.profile-button strong{color:#fff}.profile-button small,.profile-button>svg{color:#a9aec2}.avatar-profile{background:var(--gold);color:var(--navy)}.topbar{background:#000;border-bottom:2px solid var(--gold)}.breadcrumb,.breadcrumb strong{color:#fff}.breadcrumb{color:#bdbdbd}.workspace-status{color:#d8d8d8;border-right-color:#333}.topbar .icon-button{color:#e8e8e8}.topbar .icon-button:hover{background:#1c1c1c;color:var(--gold)}.demo-banner{background:var(--gold-soft);border-bottom-color:#ecdfb6;color:#6f5c20}.demo-banner>svg{color:var(--gold-dark)}.demo-banner b{color:#54450f}.button-primary{background:var(--gold);color:var(--navy);box-shadow:none;font-weight:700}.button-primary:hover{background:var(--gold-dark)}.button-secondary:hover,.button-filter:hover{background:var(--gold-soft);border-color:var(--gold)}.text-button,.help-card button{color:var(--gold-dark)}.sidebar .help-card button{color:var(--gold)}.metric-card,.panel,.inbox-summary>div{border-color:#e6e1d2}.metric-icon.violet,.purple-soft{background:var(--gold-soft);color:var(--gold-dark)}.primary-line{stroke:var(--navy)}.secondary-line{stroke:var(--gold)}.chart-point{stroke:var(--navy)}.legend-dot.purple{background:var(--navy)}.legend-dot.lilac{background:var(--gold)}.source-key.google{background:#e6e8f2;color:var(--navy)}.filter-tab.selected{color:var(--navy)}.filter-tab.selected:after{background:var(--gold);height:3px}.filter-tab span{background:var(--gold-soft);color:#7a6320}.button-filter i{background:var(--gold-soft);color:var(--gold-dark)}.score-track i{background:var(--gold)}.lead-row-button:hover b{color:var(--gold-dark)}.overview-table tbody tr:hover{background:#fbf8ee}.status-pill.appointment-scheduled,.status-pill.estimate-sent,.status-select.appointment-scheduled,.status-select.estimate-sent{background:#e6e8f2;color:var(--navy)}.inbox-summary-note{background:var(--gold-soft)!important;border-color:#ecdfb6!important}.inbox-summary-note>svg{color:var(--gold-dark)}.pagination-current{color:var(--navy);border-color:var(--gold);background:var(--gold-soft)}.quick-action:hover{background:var(--gold-soft);border-color:var(--gold)}.ai-spark{background:var(--gold-soft);color:var(--gold-dark)}.detail-category{background:#e6e8f2;color:var(--navy)}.activity-marker.first{background:var(--gold);border-color:var(--gold)}.attribution-card{color:var(--gold-dark)}.interaction-type{color:var(--navy)}.settings-nav-item.selected{background:var(--navy);color:var(--gold)}.integration-icon{background:var(--gold-soft);color:var(--gold-dark)}.avatar.lavender{background:#e6e8f2;color:var(--navy)}.toast{color:var(--navy);border-color:var(--gold)}@media (max-width: 820px){.sidebar-wrap{width:296px}.topbar{height:66px}}:root{--navy: #1a2038;--gold: #d4b968}.app-shell{background:#f6f6f7}.topbar{background:var(--navy);border-bottom:1px solid #2a3150}.topbar .icon-button:hover{background:#262e4d}.demo-banner{background:#f0f0f2;border-bottom-color:#e4e4e8;color:#55586a}.demo-banner>svg,.demo-banner b{color:var(--navy)}.page-heading h1{color:var(--navy)}.eyebrow{color:#7b7e8d}.metric-card,.panel,.inbox-summary>div{border-color:#e6e6ea;background:#fff}.metric-icon,.metric-icon.violet,.metric-icon.green,.metric-icon.amber,.metric-icon.blue,.purple-soft,.green-soft,.amber-soft,.blue-soft,.integration-icon,.ai-spark,.help-icon{background:#eef0f5;color:var(--navy)}.help-icon{background:#2f3757;color:var(--gold)}.trend{color:#55586a}.report-card>small svg{color:var(--navy)}.source-key.google,.source-key.organic,.source-key.profile{background:#eef0f5;color:var(--navy)}.source-organic{background:#9aa0b5}.source-profile{background:var(--gold)}.source-google{background:var(--navy)}.inbox-summary-note{background:#f0f0f2!important;border-color:#e4e4e8!important}.inbox-summary-note>svg{color:var(--navy)}.score-pill{background:#eef0f5;color:var(--navy)}.status-pill,.status-select,.status-pill.won,.status-select.won,.status-pill.qualified,.status-select.qualified,.status-pill.new,.status-select.new,.status-pill.contacted,.status-select.contacted,.status-pill.needs-review,.status-select.needs-review,.status-pill.disqualified,.status-select.disqualified,.status-pill.lost,.status-select.lost,.status-pill.spam-or-duplicate,.status-select.spam-or-duplicate,.status-pill.appointment-scheduled,.status-select.appointment-scheduled,.status-pill.estimate-sent,.status-select.estimate-sent,.qualification-badge,.qualification-badge.qualified,.qualification-badge.needs-review,.qualification-badge.disqualified{background:#f0f0f2;color:var(--navy)}.detail-category{background:#eef0f5;color:var(--navy)}.reason-list svg{color:var(--navy)}.filter-tab span,.button-filter i,.pagination-current{background:#eef0f5;color:var(--navy);border-color:#dfe2eb}.quick-action{color:var(--navy)}.quick-action:hover{background:#eef0f5;border-color:#cfd3e2}.quick-confirm{background:#f6f6f7;border-color:#e4e4e8;color:#55586a}.text-button,.attribution-card{color:var(--navy)}.overview-table tbody tr:hover{background:#f8f8fa}.button-secondary:hover,.button-filter:hover{background:#f0f0f2;border-color:#cfd3e2}.toast{border-color:#e4e4e8}.avatar.peach,.avatar.blue,.avatar.lavender,.avatar.mint,.avatar.yellow{background:#eef0f5;color:var(--navy)}.settings-mode{background:#f0f0f2;color:var(--navy)}.integration-status.amber{background:#f0f0f2;color:#55586a}.integration-callout,.settings-note{background:#f6f6f7;border-color:#e4e4e8;color:#55586a}.integration-callout>span,.settings-note>svg{color:var(--navy)}.integration-security{background:#f6f6f7;border-color:#e4e4e8;color:#55586a}.security-icon,.integration-security b{color:var(--navy)}.integration-security p{color:#6b6e7e}:root{--act-call: #1d6fb8;--act-call-bg: #e7f1fa;--act-email: #4a5578;--act-email-bg: #eceef5;--act-qualify: #1f8a5b;--act-qualify-bg: #e5f5ec;--act-book: #c27a12;--act-book-bg: #fdf1dc;--act-won: #9a7b14;--act-won-bg: #f8efc9;--act-lost: #c0392b;--act-lost-bg: #fbe9e6;--act-neutral: #5b5f70;--act-neutral-bg: #eeeef1}.quick-action{font-weight:700}.quick-action[data-qualification=qualified]{color:var(--act-qualify);background:var(--act-qualify-bg);border-color:transparent}.quick-action[data-qualification=needs-review]{color:var(--act-book);background:var(--act-book-bg);border-color:transparent}.quick-action[data-qualification=disqualified]{color:var(--act-lost);background:var(--act-lost-bg);border-color:transparent}.quick-action[data-qualification=qualified]:hover,.quick-action[data-qualification=qualified][aria-pressed=true]{color:#fff;background:var(--act-qualify)}.quick-action[data-qualification=needs-review]:hover,.quick-action[data-qualification=needs-review][aria-pressed=true]{color:#fff;background:var(--act-book)}.quick-action[data-qualification=disqualified]:hover,.quick-action[data-qualification=disqualified][aria-pressed=true]{color:#fff;background:var(--act-lost)}.quick-confirm{background:#fdf1dc;border-color:#f1d9a4;color:#7a5410}.quick-confirm .button-primary{background:var(--act-qualify);color:#fff}.quick-confirm .button-primary:hover{background:#17704a}.case-type-select{color:#4a4b56;background:#f4f5f7}.status-pill.qualified,.status-select.qualified,.status-pill.won,.status-select.won{background:var(--act-qualify-bg);color:var(--act-qualify)}.status-pill.won,.status-select.won{background:var(--act-won-bg);color:var(--act-won)}.status-pill.new,.status-select.new,.status-pill.contacted,.status-select.contacted{background:var(--act-call-bg);color:var(--act-call)}.status-pill.needs-review,.status-select.needs-review,.status-pill.appointment-scheduled,.status-select.appointment-scheduled,.status-pill.estimate-sent,.status-select.estimate-sent{background:var(--act-book-bg);color:var(--act-book)}.status-pill.lost,.status-select.lost,.status-pill.disqualified,.status-select.disqualified{background:var(--act-lost-bg);color:var(--act-lost)}.status-pill.spam-or-duplicate,.status-select.spam-or-duplicate{background:var(--act-neutral-bg);color:var(--act-neutral)}.qualification-badge.qualified{background:var(--act-qualify-bg);color:var(--act-qualify)}.qualification-badge.needs-review{background:var(--act-book-bg);color:var(--act-book)}.qualification-badge.disqualified{background:var(--act-lost-bg);color:var(--act-lost)}.qualification-dot{background:var(--act-qualify)}.qualification-dot.needs-review{background:var(--act-book)}.qualification-dot.disqualified{background:var(--act-lost)}.sync-state.pending i{background:var(--act-book)}.sync-state.submitted i{background:var(--act-call)}.sync-state.processed i{background:var(--act-qualify)}.sync-state.failed i{background:var(--act-lost)}.sync-state.ineligible i,.sync-state.not-mapped i{background:#9a9eae}.drawer-footer .button-primary{background:var(--act-call);color:#fff}.drawer-footer .button-primary:hover{background:#155a98}:root{--ink: #0f172a;--blue: #0b7bd6;--blue-soft: #e8f3fc;--bg: #f6f8fb;--line: #e5e9f0;--side: #0b1220;--green: #12a56b;--green-bg: #e3f6ee;--amber: #e69a0b;--amber-bg: #fef3d9;--red: #e5383b;--red-bg: #fde8e8;--slate-bg: #eef1f6}body,.app-shell{font-family:Inter,DM Sans,sans-serif}.app-shell{background:var(--bg)}.sidebar-wrap{background:var(--side);border-right:1px solid #1a2438}.nav-item{color:#c4cbda}.nav-item:hover,.nav-item.active{background:#16213a;color:#fff;box-shadow:inset 3px 0 0 var(--blue)}.nav-caption,.brand span{color:#7f8aa3!important}.nav-count{background:#1f2a44;color:#e5e9f0}.connection-dot,.brand-mark,.workspace-avatar,.avatar-profile{background:var(--blue);color:#fff}.workspace-switcher{border-color:#1f2a44}.help-card{background:#111a2e;border-color:#1f2a44}.help-icon{background:#1f2a44;color:#6cb6f0}.sidebar .help-card button{color:#6cb6f0}.profile-button{border-top-color:#1f2a44}.topbar{background:#fff;border-bottom:1px solid var(--line)}.breadcrumb,.workspace-status{color:#64708a;border-right-color:var(--line)}.breadcrumb strong{color:var(--ink)}.topbar .icon-button{color:#475169}.topbar .icon-button:hover{background:var(--slate-bg);color:var(--ink)}.topbar .avatar-profile{background:var(--ink)}.demo-banner{background:var(--blue-soft);border-bottom-color:#cfe5f7;color:#2c5f8a}.demo-banner>svg,.demo-banner b{color:var(--blue)}.page-heading h1,.brand strong,.panel-heading h2,.section-title h3,.metric-value,.drawer-person h2,.integration-card h2,.settings-panel>h2,.report-card>strong{font-family:Inter,sans-serif!important;font-weight:700;text-transform:none;letter-spacing:-.4px;color:var(--ink)}.brand strong{color:#fff}.page-heading h1{font-size:32px}.eyebrow{color:#64708a}.metric-card,.panel,.inbox-summary>div{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 3px #0f172a0a}.metric-icon,.metric-icon.violet,.metric-icon.green,.metric-icon.amber,.metric-icon.blue,.purple-soft,.green-soft,.amber-soft,.blue-soft,.integration-icon,.ai-spark{background:var(--blue-soft);color:var(--blue)}.green-soft,.metric-icon.green{background:var(--green-bg);color:var(--green)}.amber-soft,.metric-icon.amber{background:var(--amber-bg);color:var(--amber)}.trend{color:var(--green)}.inbox-summary-note{background:var(--blue-soft)!important;border-color:#cfe5f7!important}.inbox-summary-note>svg{color:var(--blue)}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:#1e293b}.button-secondary,.button-filter{border-color:var(--line);color:var(--ink)}.button-secondary:hover,.button-filter:hover{background:var(--slate-bg);border-color:#cfd6e2}.text-button,.attribution-card,.lead-row-button:hover b{color:var(--blue)}.filter-tab{padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;height:36px;align-self:center}.filter-tab.selected{background:var(--ink);color:#fff}.filter-tab.selected:after{display:none}.filter-tab span,.button-filter i{background:var(--slate-bg);color:#475169}.pagination-current{background:var(--ink);border-color:var(--ink);color:#fff}.primary-line{stroke:var(--blue)}.secondary-line{stroke:var(--amber)}.chart-point{stroke:var(--blue)}.legend-dot.purple{background:var(--blue)}.legend-dot.lilac{background:var(--amber)}.source-google{background:var(--blue)}.source-organic{background:var(--green)}.source-profile{background:var(--amber)}.source-key.google{background:var(--blue-soft);color:var(--blue)}.source-key.organic{background:var(--green-bg);color:var(--green)}.source-key.profile{background:var(--amber-bg);color:var(--amber)}.score-track i{background:var(--blue)}.score-pill{background:var(--blue-soft);color:var(--blue)}.overview-table tbody tr:hover{background:#f8fafc}.detail-category{background:var(--blue-soft);color:var(--blue)}.interaction-type{color:var(--blue)}.activity-marker.first{background:var(--blue);border-color:var(--blue)}.settings-nav-item.selected{background:var(--ink);color:#fff}.reason-list svg{color:var(--green)}.status-pill,.status-select,.qualification-badge{border:1px solid transparent;font-weight:600}.status-pill.qualified,.status-select.qualified{background:var(--green-bg);color:var(--green)}.status-pill.won,.status-select.won{background:var(--green-bg);color:#0d7a50}.status-pill.new,.status-select.new,.status-pill.contacted,.status-select.contacted{background:var(--blue-soft);color:var(--blue)}.status-pill.needs-review,.status-select.needs-review,.status-pill.appointment-scheduled,.status-select.appointment-scheduled,.status-pill.estimate-sent,.status-select.estimate-sent{background:var(--amber-bg);color:#b36f00}.status-pill.lost,.status-select.lost,.status-pill.disqualified,.status-select.disqualified{background:var(--red-bg);color:#c2272a}.status-pill.spam-or-duplicate,.status-select.spam-or-duplicate{background:var(--slate-bg);color:#5b6478}.qualification-badge.qualified,.qualification-dot{background:var(--green-bg);color:var(--green)}.qualification-badge.needs-review{background:var(--amber-bg);color:#b36f00}.qualification-badge.disqualified{background:var(--red-bg);color:#c2272a}.qualification-dot{background:var(--green)}.qualification-dot.needs-review{background:var(--amber)}.qualification-dot.disqualified{background:var(--red)}.sync-state.pending i{background:var(--amber)}.sync-state.submitted i{background:var(--blue)}.sync-state.processed i{background:var(--green)}.sync-state.failed i{background:var(--red)}:root{--act-call: #0b7bd6;--act-call-bg: #e8f3fc;--act-email: #475169;--act-email-bg: #eef1f6;--act-qualify: #12a56b;--act-qualify-bg: #e3f6ee;--act-book: #e69a0b;--act-book-bg: #fef3d9;--act-won: #0d7a50;--act-won-bg: #d5f1e4;--act-lost: #e5383b;--act-lost-bg: #fde8e8}.quick-action{border-radius:10px}.quick-confirm{background:var(--amber-bg);border-color:#f6dca0;color:#7a5410}.drawer-footer .button-primary{background:var(--ink)}.drawer-footer .button-primary:hover{background:#1e293b}.toast{color:var(--ink);border-color:var(--line)}.avatar.peach,.avatar.blue,.avatar.lavender,.avatar.mint,.avatar.yellow{background:var(--slate-bg);color:var(--ink)}.ads-panel{padding:20px;margin-bottom:16px}.ads-form{display:grid;gap:12px;margin:16px 0}.ads-form label{display:grid;gap:6px;font-size:14px;font-weight:600;color:#0f172a}.ads-form label small{font-weight:400;color:#64708a}.ads-form input{height:40px;padding:0 12px;border:1px solid #e5e9f0;border-radius:10px;outline:0}.ads-form input:focus{border-color:#0b7bd6}.ads-options{display:flex;flex-wrap:wrap;gap:8px}.ads-chip{height:34px;padding:0 14px;border:1px solid #e5e9f0;border-radius:10px;background:#fff;cursor:pointer;font-size:14px}.ads-chip.on{background:#0f172a;color:#fff;border-color:#0f172a}.ads-actions{display:flex;justify-content:flex-end}.integration-status.green{color:#12a56b;background:#e3f6ee}.integration-status.green i{background:#12a56b}.ads-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.logo-img{display:block;width:100%;max-width:230px;height:auto;margin:0 auto}.brand-logo{padding:0;margin-bottom:24px;height:auto;justify-content:center}.team-invite{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:16px 0;border-bottom:1px solid #edf0f4}.team-invite label{display:grid;gap:6px;color:#526078;font-size:12px;font-weight:600}.team-invite input{height:40px;min-width:0;padding:0 11px;border:1px solid #e2e7ef;border-radius:8px;color:#0f172a;background:#fff;font:inherit;outline:none}.team-invite input:focus{border-color:#0b7bd6;box-shadow:0 0 0 3px #0b7bd61a}.team-list{display:grid}.team-row{display:flex;align-items:center;gap:12px;min-height:66px;border-bottom:1px solid #edf0f4}.team-member-copy{display:grid;flex:1;gap:4px;min-width:0}.team-member-copy strong{color:#0f172a;font-size:13px}.team-member-copy small{overflow:hidden;color:#778198;font-size:11px;text-overflow:ellipsis}.team-role{padding:5px 9px;border-radius:20px;background:#eef1f6;color:#475169;font-size:11px;font-weight:600}.team-remove{color:#c0392b}.team-remove:hover{background:#fde8e8;color:#c0392b}.team-empty,.notes-empty{padding:16px 0;color:#78839a;font-size:12px}.notification-list{display:grid}.notification-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;border-top:1px solid #edf0f4;cursor:pointer}.notification-row>span{display:grid;gap:5px}.notification-row strong{color:#0f172a;font-size:13px}.notification-row small{color:#778198;font-size:11px}.notification-row input{width:18px;height:18px;accent-color:#0b7bd6;cursor:pointer}.note-editor{display:grid;justify-items:end;gap:9px;margin-top:13px}.note-editor textarea{width:100%;min-height:78px;padding:10px 11px;resize:vertical;border:1px solid #e5e9f0;border-radius:8px;color:#0f172a;font:inherit;font-size:12px;outline:none}.note-editor textarea:focus{border-color:#0b7bd6;box-shadow:0 0 0 3px #0b7bd61a}.note-editor .button:disabled{opacity:.5;cursor:not-allowed}.note-list{display:grid;gap:8px;margin-top:12px}.note-card{padding:11px 12px;border:1px solid #e8ebf1;border-radius:8px;background:#f8fafc}.note-card p{margin:0;color:#475169;font-size:12px;line-height:1.55;white-space:pre-wrap}.note-card small{display:block;margin-top:7px;color:#8a93a5;font-size:10px}.settings-layout>.settings-panel{min-width:0}@media (max-width: 680px){.team-invite{grid-template-columns:1fr}.team-invite .button{justify-self:start}.team-row{gap:8px}.team-role{font-size:10px}}.sort-header{display:inline-flex;align-items:center;gap:5px;padding:5px 2px;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap}.sort-header:hover{color:#6650c9}.sort-header svg{font-size:12px;opacity:.65}.metric-card-clickable,.report-card-clickable{position:relative;width:100%;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.metric-card-clickable:hover,.report-card-clickable:hover{transform:translateY(-2px);border-color:#d8d3f1;box-shadow:0 8px 22px #22242e10}.metric-card-clickable:focus-visible,.report-card-clickable:focus-visible{outline:3px solid #765de455;outline-offset:2px}.metric-open-hint{display:flex;align-items:center;gap:4px;margin-top:8px;color:#6650c9;font-size:10px;font-weight:700;opacity:0;transition:opacity .15s ease}.metric-card-clickable:hover .metric-open-hint,.metric-card-clickable:focus-visible .metric-open-hint{opacity:1}.filter-panel{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));gap:12px;padding:16px;border-bottom:1px solid #eeeff1;background:#fcfcfd}.filter-panel label{display:grid;gap:6px;color:#777985;font-size:11px;font-weight:600}.filter-panel select,.filter-panel input{width:100%;height:35px;padding:0 9px;border:1px solid #e5e5eb;border-radius:6px;background:#fff;color:#4a4b56;font:inherit;font-size:11px}.filter-panel select:focus,.filter-panel input:focus{outline:2px solid #765de455;border-color:#765de4}.clear-filters{align-self:end;justify-self:start;height:35px}.event-report-head{display:grid}.event-report-head .sort-header{min-width:0;overflow:hidden;color:#9c9da7;text-overflow:ellipsis}.event-report-head .sort-header:hover{color:#6650c9}.report-card-clickable{border:1px solid var(--line);font:inherit}.report-card-clickable>small{display:flex;align-items:center;gap:4px}.inbox-table{width:100%;min-width:0;table-layout:fixed}.inbox-table th,.inbox-table td{overflow:hidden;text-overflow:ellipsis}.inbox-table th:nth-child(1){width:18%}.inbox-table th:nth-child(2){width:13%}.inbox-table th:nth-child(3){width:8%}.inbox-table th:nth-child(4){width:13%}.inbox-table th:nth-child(5){width:16%}.inbox-table th:nth-child(6){width:10%}.inbox-table th:nth-child(7){width:12%}.inbox-table th:nth-child(8){width:10%}.inbox-table .lead-person{min-width:0}.inbox-table .lead-person>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.inbox-table .case-type-select{width:100%;min-width:0}.inbox-table .quick-actions.compact{width:100%}.inbox-table .quick-actions.compact .quick-action{flex-basis:27px;width:27px;min-width:27px}.quick-actions:not(.compact) .quick-action{min-height:36px;padding:0 14px;border-radius:999px;box-shadow:0 1px 2px #20212a0a}.quick-actions:not(.compact) .quick-action:hover{transform:translateY(-1px);box-shadow:0 3px 8px #20212a12}.quick-actions:not(.compact) .quick-action:focus-visible{outline:2px solid #765de4;outline-offset:2px}.inbox-table .quick-actions.compact{justify-content:center;gap:3px}.inbox-table .quick-actions.compact .quick-action{flex:0 0 30px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:1px solid #e6e6eb;border-radius:50%;box-shadow:0 1px 2px #20212a0a;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.inbox-table .quick-actions.compact .quick-action:hover,.inbox-table .quick-actions.compact .quick-action[aria-pressed=true]{transform:translateY(-1px);box-shadow:0 3px 8px #20212a18}.inbox-table .quick-actions.compact .quick-action svg{font-size:14px}.inbox-table .quick-actions.compact .quick-action:focus-visible{outline:2px solid #765de4;outline-offset:2px}@media (max-width: 900px){.inbox-table th:nth-child(2),.inbox-table td:nth-child(2),.inbox-table th:nth-child(3),.inbox-table td:nth-child(3),.inbox-table th:nth-child(6),.inbox-table td:nth-child(6),.inbox-table th:nth-child(7),.inbox-table td:nth-child(7){display:none}.inbox-table th:nth-child(1){width:35%}.inbox-table th:nth-child(4){width:22%}.inbox-table th:nth-child(5){width:27%}.inbox-table th:nth-child(8){width:16%}}@media (max-width: 820px){.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.filter-panel{grid-template-columns:1fr}.metric-open-hint{opacity:1}.inbox-table th:nth-child(1){width:32%}.inbox-table th:nth-child(4){width:24%}.inbox-table th:nth-child(5){width:28%}.inbox-table th:nth-child(8){width:16%}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f6f6f7}.login-card{width:100%;max-width:380px;display:grid;gap:14px;padding:32px}.login-card h1{margin:0;font-size:24px}.login-card p{margin:0;color:#5b6070}.login-card label{display:grid;gap:6px;font-weight:600;font-size:14px}.login-card input{padding:10px 12px;border:1px solid #cfd2db;border-radius:8px;font:inherit}.login-error{display:flex;gap:6px;align-items:center;color:#b42318!important;font-size:14px}.setup-steps{margin:8px 0 0;padding-left:20px;display:grid;gap:6px;color:#3d4256;font-size:14px}.setup-fields{display:grid;gap:8px;margin:12px 0}.setup-field{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;font-size:14px}.setup-field code,.webhook-box code{background:#eef0f5;padding:2px 6px;border-radius:4px;font-size:13px;word-break:break-all}.setup-field small{display:block;color:#5b6070}.setup-state{font-weight:600;font-size:13px;white-space:nowrap}.setup-state.ok{color:#067647}.setup-state.missing{color:#b54708}.webhook-box{display:grid;gap:6px;margin:12px 0;padding:12px;border:1px solid #e1e4ec;border-radius:8px;font-size:14px}.integration-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.check-result{font-size:13px}.check-result.ok{color:#067647}.check-result.bad{color:#b42318}.integration-grid.stacked{grid-template-columns:1fr}.load-error{padding:12px 16px;margin:16px 24px;border-radius:8px;background:#fef3f2;color:#b42318}.integration-status.red{color:#b42318;background:#fef3f2}.integration-status.red i{background:#b42318}.stack-form{display:grid;gap:12px;max-width:420px;margin:12px 0}.stack-form label{display:grid;gap:6px;font-weight:600;font-size:14px}.stack-form input{padding:10px 12px;border:1px solid #cfd2db;border-radius:8px;font:inherit}.form-message{margin:8px 0;font-size:14px}.form-message.ok{color:#067647}.form-message.bad{color:#b42318}.deploy-log{background:#0f1222;color:#d8dcf0;padding:12px;border-radius:8px;font-size:12px;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word}.login-card label input{width:100%}.field-editor{display:flex;gap:8px;align-items:center;margin-top:6px}.field-editor input{flex:1;min-width:0;padding:8px 10px;border:1px solid #cfd2db;border-radius:6px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.stack-form select{padding:10px 12px;border:1px solid #cfd2db;border-radius:8px;font:inherit;background:#fff}.user-list{display:grid;gap:8px;margin:12px 0 20px}.user-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;padding:12px;border:1px solid #e1e4ec;border-radius:8px}.user-row.inactive{opacity:.6}.user-main{display:grid;gap:2px}.user-main small{color:#5b6070}.user-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.inline-reset{flex-basis:100%;margin:4px 0 0}.subheading{margin:8px 0 0;font-size:16px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.table{display:table}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%}
