.workspace>.main-tabs{flex-wrap:nowrap;overflow-x:auto;height:auto;gap:4px}.workspace>.main-tabs button{flex:1 0 auto;min-width:0;font-size:13px;padding:0 11px}.secondary-tools{margin:8px 0 4px;border:1px solid transparent;border-radius:10px}.secondary-tools>summary{display:flex;align-items:center;gap:7px;list-style:none;width:fit-content;padding:8px 10px;color:#48667c;font-size:12px;font-weight:650;cursor:pointer;border-radius:8px}.secondary-tools>summary::-webkit-details-marker{display:none}.secondary-tools>summary:hover{background:#e5eef5;color:#174b6e}.secondary-tools>summary:focus-visible{outline:3px solid #2386b4;outline-offset:2px}.secondary-tools>summary>svg{width:15px;height:15px;transition:transform .15s}.secondary-tools[open]{background:#fff;border-color:#d5e3ed;padding-bottom:8px}.secondary-tools[open]>summary>svg{transform:rotate(180deg)}.secondary-tools-current{background:#e1edf5;color:#17587c;border-radius:14px;padding:3px 8px;font-size:11px}.secondary-tools .secondary-tools-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;height:auto;gap:6px;padding:4px 10px;background:transparent}.secondary-tools-tabs button{height:36px;padding:0 12px;border:1px solid #d4e1ea;gap:7px;font-size:12px;background:#f5f9fc;color:#355b75}.secondary-tools-tabs button[data-state=active]{background:#dfedf7;color:#0a4d76;border-color:#96bfd7;box-shadow:none}.secondary-tools-tabs button svg{width:15px;height:15px}@media(max-width:620px){.workspace>.main-tabs button{font-size:12px;padding:0 9px}.secondary-tools .secondary-tools-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-tools-tabs button{justify-content:flex-start;min-width:0;white-space:normal}}@media print{.secondary-tools{display:none!important}}.visit-tally{color:#18364e}.visit-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0 22px}.visit-heading h1{font-size:30px;font-weight:800;letter-spacing:-.7px;margin:6px 0}.visit-heading p,.visit-total p{font-size:13px;color:#587185}.visit-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;color:#23749b}.visit-stats{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:20px}.visit-stats article{padding:14px;background:#fff;border:1px solid #d7e5ef;border-radius:11px;box-shadow:0 3px 9px #143c5810}.visit-stats span{display:block;font-size:11px;color:#5b7487}.visit-stats strong{font-size:27px;display:block;margin-top:6px}.visit-import{padding:16px 20px!important;margin-bottom:12px}.visit-import summary{font-size:15px;font-weight:750;cursor:pointer;display:flex;gap:9px;align-items:center}.visit-import p{font-size:12px;margin:12px 0;color:#557087}.visit-import fieldset{display:grid;gap:10px}.visit-tally label>span,.visit-toolbar label{font-size:11px;color:#526f85}.visit-tally input:not([type=checkbox]),.visit-tally select,.visit-tally textarea{display:block;width:100%;border:1px solid #c8dce9;background:white;border-radius:7px;padding:9px;color:#17354d;font-size:12px;min-width:0}.visit-tally input[type=checkbox]{accent-color:#076c9c;width:15px;height:15px}.visit-import button{justify-self:start}.visit-link{color:#066d9d;text-decoration:underline;font-size:12px}.visit-status{font-size:13px;min-height:24px;padding:5px 0;color:#206a54}.visit-error{color:#a51a2e}.visit-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.visit-toolbar{display:flex;gap:12px;align-items:end;margin:8px 0 12px}.visit-toolbar label:first-child{flex:1}.visit-toolbar>span{font-size:11px;white-space:nowrap;margin-bottom:10px}.visit-rule{display:flex;gap:7px;align-items:flex-start;font-size:11px;line-height:1.5;background:#e8f2f7;padding:10px;border-radius:7px;margin-bottom:14px}.visit-rule svg{flex-shrink:0}.visit-card{border:1px solid #d4e1eb;border-left:4px solid #087bb0;border-radius:10px;background:#fff;margin-bottom:14px;padding:16px;box-shadow:0 3px 12px #16354e08}.visit-card-head{display:grid;grid-template-columns:150px minmax(130px,1fr) minmax(160px,1fr);gap:12px}.visit-card h2{font-size:15px;font-weight:750;color:#006fa3}.visit-card p{font-size:11px;margin-top:5px;line-height:1.5}.visit-card-head>div:last-child p{display:flex;gap:5px;align-items:center}.visit-rep{display:flex;gap:8px;font-size:11px}.visit-rep svg{color:#057db2;flex-shrink:0}.visit-rep span{display:block;font-size:11px;color:#607a8c;margin-top:5px}.visit-date{font-size:10px;color:#708798}.visit-source{display:inline-block;border-radius:20px;background:#d9eefa;color:#096591;padding:4px 9px;font-size:11px;font-weight:750}.source-phone{background:#e9e2fb;color:#624193}.source-internet{background:#dceee9;color:#1a6b50}.source-unassigned{background:#fff0cc;color:#835d04}.visit-matched{background:#eff4f5;border-left-color:#8fa6ac}.visit-crossed{text-decoration:line-through;text-decoration-thickness:2px;color:#69818b!important}.visit-matched .visit-card-head{opacity:.7}.visit-edit{margin-top:15px;border-top:1px solid #d9e5ec;padding-top:12px}.visit-pickers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.visit-pickers label>span{display:block;margin-bottom:4px;font-size:0}.visit-pickers label:first-child>span:after{content:"Source";font-size:10px}.visit-pickers label:nth-child(2)>span:after{content:"Visit kind";font-size:10px}.visit-pickers label:nth-child(3)>span:after{content:"New / Used";font-size:10px}.visit-pickers label:nth-child(4)>span:after{content:"Result";font-size:10px}.visit-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;border:1px solid #d5e2ea;border-radius:7px;padding:12px}.visit-checks label{display:flex;align-items:center;gap:6px;font-size:10px}.visit-link-match{font-size:11px;margin-top:12px;color:#486f88}.visit-link-match summary{cursor:pointer}.visit-link-match p{margin-bottom:7px}.visit-total{padding:19px!important;position:sticky;top:15px}.visit-total h2{font-size:35px;font-weight:800;margin-top:7px}.visit-total h2 small{font-size:12px;font-weight:500}.visit-total dl{margin:15px 0}.visit-total dl div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e1eaf0;font-size:12px}.visit-total dd{font-weight:800}.visit-total>button{width:100%;margin-top:12px}.visit-sold-note{background:#edf5f8;border-radius:7px;padding:10px;line-height:1.5}.visit-warning{color:#845906!important;font-size:11px!important;margin-top:10px}.visit-review{margin-top:15px;border-top:1px solid #d1e2ee;padding-top:12px}.visit-review h3{font-size:14px;font-weight:750}.visit-review table{width:100%;font-size:10px;margin:12px 0}.visit-review th{text-align:left}.visit-review td{text-align:right}.visit-review td,.visit-review th{padding:6px 2px;border-bottom:1px solid #e2ebf1}.visit-review button{width:100%;margin-top:6px}.visit-scroll{overflow-x:auto;margin-bottom:12px}.visit-draft table{width:100%;font-size:12px}.visit-draft td,.visit-draft th{text-align:left;padding:8px;border-bottom:1px solid #dce7ee}.visit-empty{padding:40px;text-align:center}.visit-empty svg{margin:0 auto 14px;color:#5d9bbd}.visit-empty h2{font-size:20px;font-weight:750}.visit-empty p{font-size:13px;margin-top:10px;color:#5c7788}@media(max-width:1100px){.visit-stats{grid-template-columns:repeat(4,1fr)}.visit-body{grid-template-columns:minmax(0,1fr) 245px}.visit-card-head{grid-template-columns:110px 1fr}.visit-card-head>div:last-child{grid-column:2}.visit-checks,.visit-pickers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.visit-heading{align-items:start;flex-direction:column}.visit-heading h1{font-size:25px}.visit-stats{grid-template-columns:repeat(2,1fr)}.visit-body{display:flex;flex-direction:column}.visit-body>div,.visit-total{width:100%}.visit-total{position:static;order:-1}.visit-card-head{grid-template-columns:1fr}.visit-card-head>div:last-child{grid-column:auto}.visit-toolbar{flex-wrap:wrap}.visit-toolbar>label{flex:1;min-width:120px}.visit-tally{overflow-wrap:anywhere}}.visit-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.visit-tiles button{display:flex;gap:7px;align-items:center;text-align:left;padding:10px 8px;border:1px solid #cfdee9;border-radius:7px;background:#f8fbfd;font-size:11px;min-height:43px}.visit-tiles button>span{flex-shrink:0;width:17px;height:17px;border:1px solid #99b3c5;border-radius:3px;background:white;color:white;display:grid;place-items:center;font-weight:800}.visit-tiles button.selected{border-color:#1681b0;background:#e5f4fc;color:#075d86}.visit-tiles button.selected>span{background:#0876a8;border-color:#0876a8}.visit-flags{display:flex;gap:18px;align-items:center;margin-top:12px}.visit-flags>label:first-child{display:flex;gap:7px;align-items:center;font-size:11px}.visit-flags>label:last-child{margin-left:auto}.visit-flags>label:last-child>span{font-size:0}.visit-flags>label:last-child>span:after{content:"BDC rep";font-size:10px}.visit-flags select{min-width:100px}@media(max-width:700px){.visit-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.visit-preview-banner{padding:12px 14px;border:1px solid #e5cf78;background:#fff8dc;border-radius:8px;margin-bottom:12px;font-size:12px;color:#725910}.visit-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.visit-completion{padding:15px 18px;border:1px solid;border-radius:10px;margin-bottom:16px;font-size:13px}.visit-completion p{margin-top:5px;font-size:12px}.visit-complete-review ul,.visit-completion ul{list-style:disc;padding-left:20px;margin:8px 0}.visit-completion.is-incomplete{background:#fff7df;border-color:#e8c875;color:#795617}.visit-completion.is-complete{background:#e8f6ef;border-color:#a5d1bb;color:#205f43}.visit-complete-review{padding:20px!important;margin-bottom:20px}.visit-complete-review h2{font-size:20px;font-weight:750}.visit-complete-review p{font-size:13px;line-height:1.5;margin:10px 0}.visit-complete-review table{width:100%;font-size:12px}.visit-complete-review td,.visit-complete-review th{padding:8px;text-align:left;border-bottom:1px solid #dce7ee}.visit-confirm{display:flex;align-items:center;gap:9px;font-size:13px;margin:14px 0}.visit-complete-review>button{margin:8px 8px 0 0}.visit-email table{width:100%;font-size:12px;margin:14px 0}.visit-email td,.visit-email th{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid #dce7ee}.visit-email td button{display:block;margin-top:7px}.visit-email>p{overflow-wrap:anywhere}.visit-workflow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.visit-workflow-actions strong{margin-right:auto;font-size:12px;color:#526f85}.trend-watch{color:#18364e;margin:18px 0}.trend-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.trend-header h1{font-size:30px;font-weight:800;margin:4px 0}.trend-header p{font-size:14px;color:#587185}.trend-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:#087ba6}.trend-watch button{border:1px solid #bed3df;border-radius:8px;background:white;padding:9px 13px;font-size:12px;color:#17516d;cursor:pointer}.trend-watch button:hover{background:#e7f1f6}.trend-watch button:focus-visible{outline:3px solid #1681b0;outline-offset:2px}.trend-period{padding:14px 0;color:#526d80;font-size:12px}.trend-period span{margin:0 8px}.trend-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:8px 0 20px}.trend-overview article{background:#fff;border:1px solid #d4e3ed;border-radius:12px;padding:20px}.trend-overview span{font-size:12px;color:#526d80}.trend-overview strong{display:block;font-size:34px;font-weight:800;margin:4px 0}.trend-overview p{font-size:12px;color:#627c8e}.trend-data-notice{background:#fff7df;border:1px solid #e4ca82;border-radius:12px;padding:18px;margin:15px 0}.trend-data-notice h2{font-size:16px;font-weight:750}.trend-data-notice p{font-size:13px;line-height:1.6;margin:6px 0 12px}.trend-data-notice button{margin:3px}.trend-channel{margin-top:26px}.trend-channel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.trend-channel h2{font-size:22px;font-weight:800}.trend-channel-heading p{font-size:12px;color:#607a8c}.trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trend-signal{border:1px solid #d5e3ec;border-radius:12px;padding:20px;background:#fff}.trend-signal-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.trend-signal h3{font-size:15px;font-weight:750}.trend-signal-top span{border-radius:20px;background:#e8eff4;font-size:11px;padding:5px 9px;white-space:nowrap}.trend-signal>strong{display:block;font-size:24px;line-height:1.35;margin:14px 0 7px}.trend-signal p{font-size:12px;line-height:1.6;color:#567184}.trend-watch .trend-status-watch{background:#fff9ed;border-color:#dbac54}.trend-watch .trend-watch .trend-signal-top span{background:#fce2a7;color:#684505}.trend-status-improving{border-color:#a9c1a1;background:#f0f6ec}.trend-status-improving .trend-signal-top span{background:#dcebd4;color:#315729}.trend-focus{border-top:1px solid #dfe7ec;margin-top:16px;padding-top:12px}.trend-focus b{font-size:12px}.trend-focus p{margin-top:4px}.trend-counts{font-variant-numeric:tabular-nums}.trend-method{padding:18px;background:#e8f1f6;border-radius:10px;margin-top:22px;font-size:12px;line-height:1.7}.trend-method summary{font-weight:750;cursor:pointer}.trend-method p{margin-top:10px}@media(max-width:760px){.trend-grid,.trend-overview{grid-template-columns:1fr}.trend-channel-heading,.trend-header{align-items:flex-start;flex-direction:column}.trend-header h1{font-size:26px}.trend-signal-top{align-items:flex-start}.trend-period span{display:block;margin:5px 0}}.trend-status-review-counts{background:#fff7e7;border-color:#dfb563}.trend-status-review-counts .trend-signal-top span{background:#fce2a7;color:#684505}.digital-forecast{color:#18364e;margin:20px 0}.forecast-actions,.forecast-builder,.forecast-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.forecast-heading h1{font-size:30px;font-weight:800;margin:4px 0}.forecast-heading>div>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#087ba6}.digital-forecast p{font-size:12px;line-height:1.6;color:#5a7487}.digital-forecast label{font-size:11px;color:#526f85}.digital-forecast input,.digital-forecast select{display:block;border:1px solid #c2d7e4;border-radius:7px;background:white;padding:9px;color:#18364e;font-size:13px}.digital-forecast button{border:1px solid #b9cddd;border-radius:8px;padding:10px 15px;background:#116e9a;color:white;font-size:12px;cursor:pointer}.digital-forecast button:disabled{opacity:.5;cursor:wait}.digital-forecast button:focus-visible,.digital-forecast input:focus-visible,.digital-forecast select:focus-visible{outline:3px solid #82b9d3;outline-offset:2px}.forecast-source{background:#edf4f8;border:1px solid #d4e3ed;border-radius:11px;padding:18px;margin:20px 0}.forecast-source b{font-size:14px}.forecast-source p{margin-top:6px}.forecast-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.forecast-summary article{border:1px solid #d4e2eb;border-radius:12px;padding:20px;background:white}.forecast-summary span{font-size:12px;color:#577185}.forecast-summary strong{display:block;font-size:32px;font-weight:800;margin:5px 0}.forecast-builder{margin:20px 0 12px;justify-content:flex-start;flex-wrap:wrap}.forecast-builder>div:first-child{flex:1}.forecast-builder h2,.forecast-results h2{font-size:20px;font-weight:750}.forecast-builder input{width:145px}.forecast-table{overflow-x:auto;border:1px solid #d5e3ed;border-radius:10px;background:white}.digital-forecast table{width:100%;font-size:12px;text-align:left;border-collapse:collapse}.digital-forecast td,.digital-forecast th{padding:11px 10px;border-bottom:1px solid #e1eaf0}.digital-forecast th{font-weight:700}.digital-forecast tfoot,.digital-forecast thead{background:#e6f0f6}.forecast-table caption{font-size:14px;font-weight:750;padding:12px;text-align:left;background:white}.forecast-table input{width:94px;min-width:85px}.forecast-save-status{min-height:22px;color:#2f6a45!important;margin-top:12px}.forecast-error{padding:14px;border:1px solid #db9287;background:#fff0ec;border-radius:9px;margin:16px 0;font-size:13px}.forecast-error button{margin-left:12px}.forecast-results{padding:22px;border:1px solid #d7e3eb;border-radius:12px;background:white;margin-top:20px}.forecast-result-heading{display:flex;gap:16px;justify-content:space-between;margin:15px 0}.forecast-result-heading>span{background:#edf4e8;border-radius:20px;padding:6px 12px;font-size:12px}.forecast-results>p{margin-top:12px}@media(max-width:760px){.forecast-actions,.forecast-heading{flex-direction:column;align-items:flex-start}.forecast-summary{grid-template-columns:1fr}.forecast-builder{align-items:flex-start}.forecast-result-heading{flex-direction:column}.forecast-results{padding:15px}}.appointment-trends{display:grid;gap:18px}.at-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.at-heading h1{font-size:25px;font-weight:700}.at-heading p,.at-note{font-size:13px;color:#64748b;line-height:1.6}.at-actions,.at-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.at-controls label{display:grid;gap:6px;font-size:12px;color:#475569}.at-controls input,.at-controls select{background:white;border:1px solid #cbd5e1;border-radius:6px;min-height:44px;padding:8px;max-width:100%}.at-controls input:focus-visible,.at-controls select:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.at-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.at-cards article{background:white;border:1px solid #dce3ec;border-radius:10px;padding:20px}.at-cards span{font-size:13px;color:#64748b}.at-cards strong{display:block;font-size:31px;margin-top:8px}.at-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.at-full{grid-column:1/-1}.at-scroll{overflow:auto}.at-scroll table{width:100%;border-collapse:collapse;font-size:13px}.at-scroll td,.at-scroll th{padding:10px;border-bottom:1px solid #e2e8f0;text-align:right;white-space:nowrap}.at-scroll td:first-child,.at-scroll th:first-child{text-align:left}.appointment-trends h2{font-size:18px;font-weight:650;margin-bottom:12px}.at-chart{display:flex;height:185px;align-items:end;gap:2px;border-bottom:1px solid #cbd5e1}.at-bar{flex:1;background:#3979ac;min-width:1px}.appointment-trends summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.appointment-trends details p{font-size:13px;line-height:1.65;margin:10px 0}.at-actions button,.at-heading button{min-height:44px}@media(max-width:760px){.at-grid{grid-template-columns:1fr}.at-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.at-controls label{flex:1;min-width:140px}.at-heading{align-items:start}.at-cards article{padding:14px}}