/* Signal workspace views · September 2026. The approved Daybreak brand,
   contextual imagery, and a common account selection across distinct views. */
.app{display:block}.side{position:relative;display:flex;flex-direction:row;align-items:center;gap:18px;height:78px;min-height:78px;padding:0 30px;border-right:0;border-bottom:1px solid var(--line);overflow:visible;z-index:35}.side .brand{width:166px;min-height:0;margin:0 25px 0 0;padding:0;flex:none}.side .s7lockup{width:166px}.side nav.sw-primary-nav{display:flex;flex-direction:row;gap:5px;align-items:center;height:100%}.side nav.sw-primary-nav a{height:78px;border-radius:0;position:relative;padding:0 13px;font-size:13px;gap:6px;white-space:nowrap}.side nav.sw-primary-nav a>svg{display:none}.side nav.sw-primary-nav a.on{background:none}.side nav.sw-primary-nav a.on:after{content:'';position:absolute;bottom:0;height:3px;left:13px;right:13px;background:var(--accent-2);border-radius:2px}.side nav a .c{font-size:10px;padding:1px 4px}.side .grow{flex:1}.sw-nav-more,.sw-profile{position:relative;flex:none}.sw-nav-more summary,.sw-profile summary{display:flex;align-items:center;cursor:pointer;list-style:none;gap:8px;color:var(--ink2);font-size:12px;min-height:44px}.sw-nav-more summary::-webkit-details-marker,.sw-profile summary::-webkit-details-marker{display:none}.sw-nav-more summary>svg,.sw-profile summary>svg{width:14px;height:14px}.sw-nav-more>nav,.sw-profile-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:10px;z-index:60}.side .sw-nav-more nav{gap:4px}.sw-profile summary .av{background:var(--bluetint)!important;color:var(--blue);width:36px;height:36px;font-size:12px;border:0}.sw-profile summary>span{display:grid;gap:4px;min-width:110px}.sw-profile summary b{font-size:12px;font-weight:600}.sw-profile summary small{font-size:10px;color:var(--mute)}.sw-profile-menu .who{margin:0;padding:8px;border:0}.sw-profile-menu .themesw{margin-top:8px}.sw-profile-menu .themelbl{display:block;color:var(--mute);padding:10px 8px 0;font-size:10px}.top{height:48px;min-height:48px;position:relative;top:auto;border-bottom:1px solid var(--line2);padding:0 34px;background:var(--card)}.top .tophd{display:flex;align-items:baseline;gap:12px}.top h1{font-size:12px}.top .sub{font-size:10px;margin:0;color:var(--mute)}.top .srch{height:30px;min-width:300px;border:0;background:var(--surf2)}.top .srchtxt{font-size:11px}.wrap{width:100%;max-width:1740px;padding:24px 34px 28px}.sw-workspace{display:block;color:var(--ink)}.sw-workspace [hidden]{display:none!important}.sw-kicker{display:block;font-size:9px;font-weight:600;letter-spacing:1.5px;line-height:1.6;color:var(--mute)}.sw-hero{min-height:208px;position:relative;border:1px solid var(--line);border-radius:12px;background:#e6eef5 url('/assets/workspace/florida-daycab.png') right 53%/cover no-repeat;overflow:hidden}.sw-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f4f8fc 0%,#f4f8fcf5 28%,#f4f8fc9e 48%,#f4f8fc00 69%)}.sw-hero-copy{position:relative;z-index:1;padding:28px 30px;max-width:640px}.sw-hero .sw-kicker{display:flex;align-items:center;gap:10px;color:#50667c;font-size:9px;letter-spacing:1.25px}.sw-hero .sw-kicker i{width:3px;height:3px;border-radius:50%;background:#718aa2}.sw-hero h2,.sw-view-heading h2,.sw-pipeline-heading h2{font:600 34px/1.16 var(--ui);letter-spacing:-1.15px;margin:11px 0 8px}.sw-hero h2{color:#183a55}.sw-hero p{font-size:14px;color:#50667c;margin:0 0 20px}.sw-hero .s7button{min-height:36px;padding:8px 13px;font-size:11px}.sw-view-heading{display:flex;justify-content:space-between;align-items:center;padding:8px 0 25px}.sw-view-heading p,.sw-pipeline-heading p{font-size:14px;color:var(--mute);margin:0}.sw-view-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);margin:6px 0 20px}.sw-view-nav>div{display:flex;gap:25px}.sw-view-nav a{display:flex;align-items:center;gap:8px;position:relative;min-height:57px;font-size:12px;font-weight:550;color:var(--mute);text-decoration:none}.sw-view-nav a svg{width:16px;height:16px}.sw-view-nav a[aria-current]{color:var(--blue)}.sw-view-nav a[aria-current]:after{content:'';height:3px;background:var(--accent-2);position:absolute;left:0;right:0;bottom:-1px;border-radius:2px}.sw-view-nav>span{font-size:10px;color:var(--mute)}.sw-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--card);border:1px solid var(--line);border-radius:9px;margin-bottom:22px}.sw-stat{padding:17px 24px;display:flex;align-items:center;gap:17px;text-decoration:none;color:var(--ink);min-width:0}.sw-stat+.sw-stat{border-left:1px solid var(--line)}.sw-stat>strong{font-size:30px;line-height:1;letter-spacing:-1px;font-weight:550;color:var(--blue)}.sw-stat>span{display:grid;gap:4px}.sw-stat b{font-size:12px;font-weight:550}.sw-stat small{font-size:10px;color:var(--mute)}.sw-stat>svg{margin-left:auto;width:13px;height:13px;color:var(--mute)}.sw-stat:hover{background:var(--surf2)}
.sw-main-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(340px,1fr);gap:18px;align-items:start}.sw-panel{border:1px solid var(--line);border-radius:10px;background:var(--card);min-width:0;overflow:hidden}.sw-panel-head{display:flex;align-items:center;justify-content:space-between;padding:20px 21px 15px;gap:12px}.sw-panel-head h3{font-size:15px;font-weight:600;letter-spacing:-.25px;margin:0}.sw-panel-head p{font-size:10px;line-height:1.6;color:var(--mute);margin:7px 0 0}.sw-panel-head>a{display:flex;gap:5px;align-items:center;font-size:10px;white-space:nowrap}.sw-panel-head>svg,.sw-panel-head>a>svg{width:16px;height:16px;color:var(--blue)}.sw-count{margin-left:5px;font-size:10px;font-weight:500;background:var(--surf2);color:var(--mute);border-radius:4px;padding:2px 5px}.sw-tools{padding:0 16px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sw-tools .db-tabs{gap:2px}.sw-tools .db-tabs button{font-size:10px;padding:6px 7px;min-height:31px}.sw-tools .db-filter-search{background:var(--surf2);padding:0 8px;border:1px solid var(--line);border-radius:5px;max-width:155px}.sw-tools .db-filter-search input{font-size:10px;height:30px}.sw-list-head,.db-account.sw-account{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) 43px 10px;gap:13px;align-items:center;padding:13px 20px}.sw-list-head{padding-top:10px;padding-bottom:10px;background:var(--surf2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;color:var(--mute)}.sw-list-head>span:nth-child(3){text-align:center}.sw-account-list{max-height:635px;overflow:auto;overscroll-behavior:contain}.sw-account-wrap{border-bottom:1px solid var(--line2)}.sw-account-wrap:last-child{border-bottom:0}.db-account.sw-account{width:100%;border:0;border-radius:0;min-height:85px;background:none;text-align:left;color:var(--ink);font:inherit;cursor:pointer;position:relative}.sw-account-wrap.is-selected{background:var(--bluetint)}.sw-account-wrap.is-selected>.sw-account:before{content:'';position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--accent-2)}.db-account.sw-account:hover{background:var(--surf2)}.sw-account .db-account-main{display:flex;align-items:center;gap:10px;min-width:0}.sw-account .db-account-main>span:last-child{min-width:0}.sw-account .db-account-main strong{font-size:11px;line-height:1.5;font-weight:600;white-space:normal;overflow-wrap:anywhere;display:block;color:var(--ink)}.sw-account .db-account-main small{display:block;margin-top:3px;font-size:9px;color:var(--mute)}.sw-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:31px;height:31px;border-radius:50%;background:var(--bluetint);color:var(--blue);font-size:10px;font-weight:650;border:1px solid color-mix(in srgb,var(--blue) 12%,transparent)}.is-selected .sw-avatar{background:var(--card)}.sw-avatar>svg{width:16px;height:16px}.sw-account-reason{display:grid;gap:5px;min-width:0}.sw-account-reason>span:last-child{font-size:10px;line-height:1.55;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sw-tag{display:inline-flex;justify-self:start;align-items:center;gap:6px;color:var(--blue);font-size:9px;font-weight:550;line-height:1.4}.sw-tag:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--accent-2);flex:none}.sw-tag-amber{color:var(--amber)}.sw-tag-amber:before{background:var(--amber)}.sw-account-fleet{text-align:center}.sw-account-fleet b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.sw-account-fleet small{font-size:8px;color:var(--mute)}.sw-select-arrow{color:var(--mute);display:flex}.sw-select-arrow>svg{width:13px;height:13px}.sw-list-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:15px 20px;font-size:10px;color:var(--mute);gap:8px}.sw-list-foot>a{display:flex;align-items:center;gap:5px;white-space:nowrap}.sw-list-foot svg{width:13px;height:13px}.sw-brief{position:sticky;top:20px}.sw-brief .sw-panel-head{padding-bottom:17px}.sw-brief-title{display:flex;gap:13px;padding:0 21px 20px;align-items:center}.sw-avatar-lg{width:46px;height:46px;font-size:14px}.sw-brief-title h3{font-size:18px;line-height:1.3;letter-spacing:-.4px;margin:0}.sw-brief-title p{font-size:11px;color:var(--mute);margin:6px 0}.sw-status{font-size:9px;color:var(--mute);display:inline-flex;align-items:center;gap:5px}.sw-status i{width:5px;height:5px;border-radius:50%;background:var(--positive)}.sw-brief-sections{padding:0 21px}.sw-brief-sections>section{padding:16px 0;border-top:1px solid var(--line)}.sw-brief-sections h4{font-size:12px;margin:6px 0;font-weight:600}.sw-brief-sections p{font-size:11px;line-height:1.7;margin:6px 0;color:var(--ink2)}.sw-source-note{display:block;font-size:9px;color:var(--mute);line-height:1.6;margin-top:7px}.sw-why{position:relative}.sw-fleet-heading{display:flex;align-items:center;gap:12px;margin:0 0 12px}.sw-truck{width:78px;height:39px;color:var(--blue);flex:none}.sw-fleet-heading>span{display:grid;gap:4px}.sw-fleet-heading b{font-size:11px;font-weight:600}.sw-fleet-heading small{font-size:9px;color:var(--mute)}.sw-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sw-facts>div{display:grid;gap:4px}.sw-facts small{font-size:9px;color:var(--mute)}.sw-facts b{font-size:11px;font-weight:550}.sw-age-bar{display:flex;height:6px;gap:3px;border-radius:3px;overflow:hidden;margin:15px 0 7px}.sw-age-0{background:#a7cffe}.sw-age-1{background:#4395e9}.sw-age-2{background:#24567e}.sw-age-legend{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--mute)}.sw-age-legend b{color:var(--ink2);font-weight:550}.sw-contact>div{display:flex;gap:10px;margin:12px 0 10px;align-items:center}.sw-contact>div>span:last-child{display:grid;gap:4px}.sw-contact b{font-size:12px;font-weight:600}.sw-contact small{font-size:10px;color:var(--mute)}.sw-phone{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.sw-phone>svg{width:15px;height:15px}.sw-brief-actions{padding:16px 21px;display:grid;grid-template-columns:1.2fr 1fr;gap:8px;border-top:1px solid var(--line)}.sw-brief-actions .s7button{padding:9px 10px;min-height:37px;font-size:10px}.sw-brief-loading{min-height:300px;display:grid;place-items:center;font-size:12px;color:var(--mute);background:var(--surf2)}.sw-last-touch p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sw-empty{display:flex;flex-direction:column;gap:15px;align-items:center;text-align:center;padding:35px 20px;color:var(--mute)}.sw-empty h4{font-size:12px;font-weight:500;margin:0}
.sw-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.sw-bottom-grid .sw-panel{display:flex;flex-direction:column}.sw-bottom-grid .sw-panel-head h3{margin-top:6px;font-size:14px}.sw-bottom-grid .sw-kicker{font-size:8px;letter-spacing:1.1px}.sw-panel-link{display:flex;justify-content:space-between;gap:8px;font-size:10px;padding:13px 20px;margin-top:auto;border-top:1px solid var(--line)}.sw-panel-link svg{width:13px;height:13px}.sw-follow{display:flex;gap:12px;width:100%;text-align:left;border:0;border-top:1px solid var(--line2);padding:13px 20px;color:var(--ink);background:none;cursor:pointer}.sw-follow-date{font-size:9px;min-width:46px;color:var(--blue);padding-top:2px}.sw-follow .is-late{color:var(--amber)}.sw-follow>span:nth-child(2){display:grid;gap:5px;flex:1}.sw-follow b{font-size:11px;font-weight:550}.sw-follow small{font-size:10px;line-height:1.5;color:var(--mute)}.sw-follow>svg{width:14px;height:14px;flex:none}.sw-clear{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 30px}.sw-clear>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:var(--bluetint);color:var(--blue);flex:none}.sw-clear>span svg{width:16px;height:16px}.sw-clear b{font-size:12px;font-weight:550}.sw-clear p{font-size:10px;color:var(--mute);line-height:1.8;max-width:220px;margin:7px 0 0}.sw-coverage{padding:0 20px 13px}.sw-coverage>a{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line2);text-decoration:none;color:var(--ink)}.sw-coverage .sw-avatar{width:25px;height:25px;font-size:8px}.sw-coverage b{font-size:10px;font-weight:500;flex:1}.sw-coverage>a>span:last-child{font-size:11px;color:var(--blue)}.sw-coverage small{font-size:9px;color:var(--mute)}.sw-stage{width:6px;height:6px;background:var(--accent-2);border-radius:50%}.sw-stage-working{background:var(--positive)}.sw-stage-hot{background:var(--amber)}.sw-stage-quiet{background:var(--mute)}.sw-territory-preview{position:relative;min-height:243px;background:var(--card);overflow:hidden}.sw-territory-preview>div:first-child{position:relative;padding:22px 20px;z-index:2;max-width:64%;pointer-events:none}.sw-territory-preview h3{font-size:17px;line-height:1.4;letter-spacing:-.3px;margin:9px 0}.sw-territory-preview p{font-size:10px;line-height:1.7;color:var(--mute);max-width:170px}.sw-territory-preview a{display:flex;align-items:center;gap:6px;font-size:10px;margin-top:28px;pointer-events:auto}.sw-territory-preview a svg{width:13px;height:13px}.sw-mini-map{position:absolute;right:-15%;top:0;bottom:0;width:79%;opacity:.85}.sw-mini-map:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--card),transparent 50%)}.sw-mini-map .sw-map{height:100%;background:transparent}.sw-map-mini svg{height:100%;min-height:240px}.sw-map-mini .sw-map-note,.sw-map-mini .sw-water-label,.sw-map-mini .sw-state-label,.sw-map-mini .sw-city-name{display:none}.sw-evidence-note{display:flex;align-items:center;gap:8px;color:var(--mute);font-size:9px;line-height:1.8;margin-top:23px}.sw-evidence-note>svg{width:14px;height:14px;flex:none}.sw-evidence-note>a{margin-left:auto;display:flex;align-items:center;gap:5px;white-space:nowrap}.sw-evidence-note>a>svg{width:12px;height:12px}
/* Portfolio gives the full priority selection a grouped, comparable layout. */
.sw-workspace[data-view=portfolio] .sw-main-grid{grid-template-columns:minmax(0,1fr)}.sw-workspace[data-view=portfolio] .sw-list-head,.sw-workspace[data-view=portfolio] .sw-account{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) 90px minmax(130px,.8fr) 15px}.sw-workspace[data-view=portfolio] .sw-account{min-height:77px}.sw-workspace[data-view=portfolio] .sw-account .db-account-main strong{font-size:12px}.sw-workspace[data-view=portfolio] .sw-account-reason>span:last-child{font-size:11px}.sw-relationship{display:grid;gap:7px}.sw-relationship small{font-size:10px;color:var(--mute)}.sw-relationship b{font-size:11px;font-weight:550;color:var(--blue)}.sw-workspace[data-view=portfolio] .sw-brief{position:static;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start}.sw-workspace[data-view=portfolio] .sw-brief .sw-panel-head{grid-column:1/-1}.sw-workspace[data-view=portfolio] .sw-brief-title{grid-column:1;padding-top:10px}.sw-workspace[data-view=portfolio] .sw-brief-sections{display:contents}.sw-workspace[data-view=portfolio] .sw-brief-sections>section{border-top:0;border-left:1px solid var(--line);margin:0 20px 20px;padding:5px 20px}.sw-workspace[data-view=portfolio] .sw-brief-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.sw-workspace[data-view=portfolio] .sw-last-touch{display:none}.sw-workspace[data-view=portfolio] .sw-brief-loading{grid-column:1/-1}.sw-reason-summary{margin-top:25px;padding:0 1px}.sw-reason-summary>div{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:12px}.sw-reason-summary>div>span{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:var(--mute);font-size:10px}.sw-reason-summary i{display:block;width:100%;height:4px;background:linear-gradient(to right,var(--accent-2) var(--share),var(--line) var(--share));border-radius:3px}.sw-reason-summary b{font-size:15px;color:var(--ink)}
/* Territory map, generated from public geographic coordinates. */
.sw-workspace[data-view=territory] .sw-main-grid{grid-template-columns:355px minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;align-items:stretch;background:var(--card)}.sw-workspace[data-view=territory] .sw-priorities{border:0;border-right:1px solid var(--line);border-radius:0}.sw-workspace[data-view=territory] .sw-panel-head{padding:19px 18px 13px}.sw-workspace[data-view=territory] .sw-tools{padding:0 13px 13px}.sw-workspace[data-view=territory] .sw-account-list{max-height:660px}.sw-workspace[data-view=territory] .sw-account{grid-template-columns:1fr 45px;padding:17px 18px 9px;gap:10px;min-height:125px}.sw-workspace[data-view=territory] .sw-account .db-account-main{grid-column:1/-1}.sw-workspace[data-view=territory] .sw-account .db-account-main strong{font-size:12px}.sw-workspace[data-view=territory] .sw-account-reason{grid-column:1}.sw-workspace[data-view=territory] .sw-select-arrow{display:none}.sw-inline-link{display:flex;align-items:center;gap:6px;border:0;color:var(--blue);background:none;font:500 10px var(--ui);cursor:pointer;padding:4px 18px 17px}.sw-inline-link svg{width:12px;height:12px}.sw-map-panel{position:relative;min-width:0;display:flex;flex-direction:column;background:var(--surf2)}.sw-map-caption{position:absolute;top:23px;left:25px;z-index:2;display:grid;gap:8px;max-width:360px;pointer-events:none}.sw-map-caption b{font-size:15px;font-weight:550;line-height:1.4}.sw-map-caption>span:last-child{font-size:10px;color:var(--mute)}.sw-map{position:relative;background:#e7f1f5;overflow:hidden;color:#366d97}.sw-map svg{width:100%;display:block;max-height:675px}.sw-map-land path{fill:#f8fbf9;stroke:#afccd2;stroke-width:1;stroke-linejoin:round}.sw-map-grid path{stroke:#cbdfe6;stroke-width:.5;fill:none}.sw-water-label{font:italic 15px var(--ui);letter-spacing:2px;fill:#7dabbc}.sw-state-label{font:500 14px var(--ui);letter-spacing:5px;fill:#8badb4}.sw-pin-halo{fill:#168bff;fill-opacity:.12;stroke:none}.sw-pin-dot{fill:#238be7;stroke:white;stroke-width:2.5}.sw-pin-count{fill:white;font:600 10px var(--ui)}.sw-map-pin{cursor:pointer}.sw-map-pin:hover .sw-pin-dot,.sw-map-pin.is-selected .sw-pin-dot{fill:#193e62;stroke-width:3}.sw-map-pin.is-selected .sw-pin-halo{fill-opacity:.25}.sw-map-pin:focus{outline:none}.sw-map-pin:focus .sw-pin-halo{stroke:#193e62;stroke-width:2}.sw-city-name{font:550 10px var(--ui);fill:#385774;paint-order:stroke;stroke:#f8fbf9;stroke-width:4px;stroke-linejoin:round}.sw-map-note{position:absolute;left:20px;bottom:32px;font-size:9px;color:#476984;background:#f8fbf9e6;padding:6px 9px;border-radius:4px}.sw-map-attribution{position:absolute;bottom:10px;left:20px;font-size:8px;color:#58768a}.sw-city-legend{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:17px 20px;border-top:1px solid var(--line);background:var(--card);margin-top:auto}.sw-city-legend>span{font-size:9px;color:var(--mute);margin-right:8px}.sw-city-legend button,.sw-city-filters button{background:var(--surf2);border:1px solid var(--line);padding:7px 9px;font:500 10px var(--ui);color:var(--ink);border-radius:5px;cursor:pointer;display:flex;gap:9px}.sw-city-legend button[aria-pressed=true]{border-color:var(--blue);background:var(--bluetint);color:var(--blue)}.sw-city-legend b{font-weight:500;color:var(--blue)}.sw-city-legend small{width:100%;font-size:9px;color:var(--mute);margin-top:5px}.sw-city-filters{padding:0 18px 13px}
/* The existing pipeline keeps its statuses, ranking, ownership and actions. */
.sw-pipeline-heading{padding:6px 0 25px}.sw-pipeline-heading h2{font-size:29px}.sw-pipeline-account{display:flex;align-items:center;gap:10px;margin-bottom:13px}.w4pc .sw-pipeline-account>b{font-size:12px;font-weight:600;line-height:1.5;white-space:normal;display:block}.w4pc{padding:16px 14px;background:var(--card);border:1px solid var(--line);border-radius:8px!important;margin-bottom:10px!important;min-height:128px}.w4pcline2{display:flex;flex-wrap:wrap!important;gap:8px!important;white-space:normal!important}.w4pcmeta{flex-basis:100%;font-size:10px;display:flex;align-items:center;gap:6px}.w4pcmeta>svg{width:13px;height:13px;flex:none}.w4pcago{font-size:10px!important;white-space:normal!important;flex-basis:100%;margin:0!important;color:var(--mute)!important}.sw-pipeline-open{font-size:10px;color:var(--blue);display:flex;gap:6px;align-items:center;margin-top:4px}.sw-pipeline-open>svg{width:12px;height:12px}.w4pcband{margin-left:auto!important}.w4col{border-radius:9px;background:var(--surf2);border:1px solid var(--line);padding:13px 10px!important;border-top:3px solid var(--accent-2)}.w4col[data-stage=working]{border-top-color:var(--positive)}.w4col[data-stage=hot]{border-top-color:var(--amber)}.w4col[data-stage=quiet]{border-top-color:var(--mute)}.w4board{gap:13px!important;min-height:420px;height:calc(100dvh - 370px)}.w4col .colh b{font-size:13px}.w4col .colsub{font-size:10px;line-height:1.6;margin-bottom:17px!important}
html[data-theme=dark] .sw-hero:before{background:linear-gradient(90deg,#172b3f 0%,#172b3ff5 28%,#172b3fb3 48%,#172b3f00 80%)}html[data-theme=dark] .sw-hero h2{color:#edf6ff}html[data-theme=dark] .sw-hero p,html[data-theme=dark] .sw-hero .sw-kicker{color:#b6cde2}html[data-theme=dark] .sw-map{background:#172d40}html[data-theme=dark] .sw-map-land path{fill:#253f4d;stroke:#436170}html[data-theme=dark] .sw-map-grid path{stroke:#28465a}html[data-theme=dark] .sw-city-name{fill:#d2e9fa;stroke:#253f4d}html[data-theme=dark] .sw-map-note{background:#172d40dd;color:#b8d0e5}html[data-theme=dark] .sw-map-attribution{color:#a0b8c8}html[data-theme=dark] .sw-pin-dot{stroke:#172d40}html[data-theme=dark] .sw-pin-count{fill:#fff}
@media(min-width:1600px){.sw-hero{min-height:238px}.sw-hero-copy{padding:37px 35px}.sw-account .db-account-main strong{font-size:12px}.sw-account-reason>span:last-child{font-size:11px}.sw-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(370px,1fr)}}
@media(max-width:1200px){.side{padding:0 23px;gap:12px}.side .brand{margin-right:6px;width:145px}.side .s7lockup{width:145px}.side nav.sw-primary-nav a{font-size:11px;padding:0 9px}.side nav a .c{display:none}.sw-profile summary>span{min-width:0}.sw-profile summary small{display:none}.wrap{padding:22px 25px}.top{padding:0 25px}.sw-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,1fr)}.sw-list-head,.db-account.sw-account{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px 8px;gap:9px;padding-left:15px;padding-right:15px}.sw-account .db-account-main{gap:7px}.sw-account .db-account-main>.sw-avatar{display:none}.sw-hero{min-height:195px}.sw-hero h2{font-size:31px}.sw-stat{padding:17px;gap:12px}.sw-stat>strong{font-size:26px}.sw-stat>svg{display:none}.sw-bottom-grid{gap:14px}.sw-panel-head{padding:18px 17px 14px}.sw-bottom-grid .sw-panel-head{align-items:flex-start}.sw-workspace[data-view=territory] .sw-main-grid{grid-template-columns:320px minmax(0,1fr)}.sw-workspace[data-view=territory] .sw-account .db-account-main>.sw-avatar{display:flex}}
@media(max-width:950px){.side nav.sw-primary-nav a{padding:0 7px}.side .brand{width:128px}.side .s7lockup{width:128px}.sw-profile summary>span{display:none}.sw-profile summary>svg{display:none}.sw-primary-nav a .c{display:none}.sw-nav-more summary{font-size:11px}.sw-main-grid{grid-template-columns:minmax(0,1fr)}.sw-brief{position:static}.sw-brief-sections{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.sw-brief-title h3{font-size:21px}.sw-brief-actions{display:flex;justify-content:flex-end}.sw-bottom-grid{grid-template-columns:1fr 1fr}.sw-bottom-grid>section:last-child{grid-column:1/-1}.sw-coverage{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.sw-view-nav>span{display:none}.sw-hero .sw-kicker{max-width:325px;flex-wrap:wrap;row-gap:4px}.sw-hero h2{font-size:30px}.sw-hero:before{background:linear-gradient(90deg,#f4f8fc 0%,#f4f8fcf5 30%,#f4f8fc80 63%,transparent)}.sw-account .db-account-main>.sw-avatar{display:flex}.sw-stat small{font-size:9px;line-height:1.5}.sw-stat b{font-size:11px}.sw-stat{padding:16px 13px;gap:10px}.sw-workspace[data-view=portfolio] .sw-account,.sw-workspace[data-view=portfolio] .sw-list-head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 45px minmax(100px,.65fr) 10px}.sw-workspace[data-view=portfolio] .sw-account .db-account-main>.sw-avatar{display:none}.sw-workspace[data-view=portfolio] .sw-brief{grid-template-columns:1fr 1fr}.sw-workspace[data-view=portfolio] .sw-brief-sections>section{margin:0 15px 20px;padding:5px 15px}.sw-workspace[data-view=territory] .sw-main-grid{grid-template-columns:280px minmax(0,1fr)}.sw-map-caption{position:static;padding:20px}.sw-map-note{left:10px;bottom:28px}.sw-map-attribution{left:10px;font-size:7px}}
@media(max-width:700px){.side{display:none}.top{height:56px;min-height:56px;padding:0 17px}.top .sub{display:none}.top .srch{min-width:0;background:none;padding:0;width:32px;height:32px}.top .srch .srchtxt,.top .srch kbd{display:none}.top .dtwrap{font-size:8px}.wrap{padding:16px 14px 90px}.sw-hero{min-height:210px;background-size:auto 100%;background-position:69% center;border-radius:9px}.sw-hero:before{background:linear-gradient(90deg,#f4f8fcf7 0%,#f4f8fcd9 44%,#f4f8fc50 100%)}.sw-hero-copy{padding:23px 20px}.sw-hero .sw-kicker{display:block;max-width:235px;font-size:7px;line-height:2.1}.sw-hero .sw-kicker i{display:none}.sw-hero h2{font-size:28px;max-width:255px;margin:10px 0}.sw-hero p{font-size:11px;margin-bottom:18px}.sw-hero .s7button{min-height:36px;font-size:10px}.sw-view-nav{margin:3px 0 17px;overflow-x:auto}.sw-view-nav>div{gap:24px;min-width:max-content}.sw-view-nav a{font-size:10px;gap:5px;min-height:52px}.sw-view-nav a svg{width:14px;height:14px}.sw-stats{margin-bottom:17px;border:0;background:none;border-radius:0;gap:10px}.sw-stat{padding:0;display:block;border:0!important;background:none!important}.sw-stat>strong{font-size:25px;display:block;margin-bottom:6px}.sw-stat>span{gap:4px}.sw-stat b{font-size:9px}.sw-stat small{font-size:8px;max-width:95px}.sw-main-grid{gap:16px}.sw-panel-head{padding:17px 15px 13px}.sw-panel-head h3{font-size:14px}.sw-panel-head p{font-size:9px}.sw-panel-head>a{font-size:9px}.sw-tools{padding:0 10px 12px;gap:9px}.sw-tools .db-tabs{gap:1px}.sw-tools .db-tabs button{font-size:9px;padding:5px 6px;min-height:32px}.sw-tools .db-filter-search{max-width:none;width:100%}.sw-list-head{display:none!important}.db-account.sw-account,.sw-workspace[data-view=portfolio] .sw-account{grid-template-columns:minmax(0,1fr) 35px;gap:8px;padding:15px;min-height:121px}.sw-account .db-account-main,.sw-workspace[data-view=portfolio] .sw-account .db-account-main{grid-column:1;grid-row:1;gap:9px}.sw-account .db-account-main>.sw-avatar,.sw-workspace[data-view=portfolio] .sw-account .db-account-main>.sw-avatar{display:flex}.sw-account .db-account-main strong,.sw-workspace[data-view=portfolio] .sw-account .db-account-main strong{font-size:11px}.sw-account-reason{grid-column:1/-1;grid-row:2;padding-left:40px}.sw-account-reason>span:last-child{font-size:10px!important}.sw-account-fleet{grid-column:2;grid-row:1}.sw-select-arrow{display:none}.sw-account-list{max-height:600px}.sw-list-foot{padding:13px 15px;font-size:9px}.sw-brief-title{padding:0 17px 18px}.sw-brief-title h3{font-size:18px}.sw-brief-sections{display:block;padding:0 17px}.sw-brief-actions{padding:15px 17px;display:grid;grid-template-columns:1fr 1fr}.sw-brief-actions .s7button{font-size:9px}.sw-brief{border-top:3px solid var(--accent-2)}.sw-bottom-grid{grid-template-columns:1fr;gap:16px;margin-top:16px}.sw-bottom-grid>section:last-child{grid-column:auto}.sw-coverage{display:block}.sw-territory-preview{min-height:210px}.sw-mini-map{right:0;width:65%}.sw-territory-preview>div:first-child{max-width:60%}.sw-evidence-note{align-items:flex-start;font-size:8px;flex-wrap:wrap;gap:6px}.sw-evidence-note>svg{display:none}.sw-evidence-note>a{margin-left:0;font-size:9px;width:100%;margin-top:4px}.sw-view-heading{padding:7px 0 15px;display:block}.sw-view-heading h2{font-size:26px}.sw-view-heading p{font-size:12px;line-height:1.6}.sw-view-heading>.s7button{margin-top:15px;min-height:32px;font-size:10px}.sw-workspace[data-view=portfolio] .sw-relationship{grid-column:1/-1;grid-row:3;padding-left:40px;display:flex;gap:10px;align-items:center}.sw-relationship b,.sw-relationship small{font-size:9px}.sw-workspace[data-view=portfolio] .sw-brief{display:block}.sw-workspace[data-view=portfolio] .sw-brief-sections{display:block}.sw-workspace[data-view=portfolio] .sw-brief-sections>section{border-left:0;border-top:1px solid var(--line);padding:15px 0;margin:0}.sw-workspace[data-view=portfolio] .sw-brief-actions{display:grid}.sw-reason-summary>div{grid-template-columns:1fr 1fr;gap:15px}.sw-workspace[data-view=territory] .sw-main-grid{display:flex;flex-direction:column-reverse}.sw-workspace[data-view=territory] .sw-priorities{border:0;border-top:1px solid var(--line)}.sw-map-panel{min-height:0}.sw-map-caption{padding:17px 18px 6px;gap:5px}.sw-map-caption b{font-size:12px}.sw-map-caption>span:last-child{font-size:9px}.sw-map svg{max-height:360px}.sw-city-legend{padding:12px 15px}.sw-city-legend>span{width:100%;margin-bottom:3px}.sw-map-note{bottom:24px;font-size:8px}.sw-map-attribution{bottom:6px;left:10px}.sw-workspace[data-view=territory] .sw-account{min-height:120px;padding-bottom:10px}.sw-workspace[data-view=territory] .sw-account .db-account-main{grid-column:1}.sw-workspace[data-view=territory] .sw-account-reason{grid-column:1/-1}.sw-pipeline-heading{padding:4px 0 20px}.sw-pipeline-heading h2{font-size:25px;line-height:1.2}.sw-pipeline-heading p{font-size:11px;line-height:1.7}.w4board{height:560px;min-height:0}.sw-profile-menu{position:static}}
@media(prefers-reduced-motion:reduce){.sw-workspace *{scroll-behavior:auto!important}}
/* Avatar markup is a span too; only the adjacent identity copy gets a grid. */
.sw-profile summary>.av{display:flex;min-width:36px;border-radius:50%;flex:none}.sw-profile summary>span:not(.av){min-width:110px}.side nav.sw-primary-nav a.on{color:var(--blue)!important}
@media(min-width:701px){.tabbar{display:none}}
@media(max-width:950px){.sw-profile summary>.av{display:flex}.sw-profile summary>span:not(.av){display:none}}
@media(min-width:1600px){.sw-hero{min-height:200px}.sw-hero-copy{padding:27px 35px}}
/* Readable account text and a compact image header keep the work in view. */
.sw-workspace a:not(.s7button){color:var(--blue)}.sw-workspace .sw-view-nav a:not([aria-current]){color:var(--mute)}.sw-workspace .sw-stat{color:var(--ink)}
.sw-profile summary>.av{align-items:center;justify-content:center;line-height:1}
.sw-hero{min-height:178px;background-size:auto 120%;background-position:right center}.sw-hero-copy{padding:22px 28px}.sw-hero h2{font-size:31px;margin:8px 0}.sw-hero p{margin-bottom:16px;font-size:13px}.sw-hero .sw-kicker{font-size:9px}.sw-view-nav a{min-height:51px}.sw-stat{padding-top:15px;padding-bottom:15px}
.sw-account .db-account-main strong{font-size:13px}.sw-account .db-account-main small{font-size:11px}.sw-account-reason>span:last-child{font-size:11px}.sw-tag{font-size:10px}.sw-account-fleet small{font-size:9px}.sw-list-head{font-size:10px}.sw-panel-head p{font-size:11px}.sw-panel-head>a{font-size:11px}.sw-tools .db-tabs button{font-size:11px}.sw-tools .db-filter-search input{font-size:11px}.sw-brief-sections p{font-size:12px}.sw-brief-sections h4{font-size:13px}.sw-brief-title p{font-size:12px}.sw-status{font-size:10px}.sw-brief-actions .s7button{font-size:11px}.sw-fleet-heading>svg:not(.sw-truck){height:27px;width:27px;color:var(--blue)}.sw-list-foot{font-size:11px}.sw-clear p,.sw-follow small,.sw-territory-preview p{font-size:11px}.sw-coverage b{font-size:11px}.sw-workspace[data-view=portfolio] .sw-account .db-account-main strong{font-size:13px}
.sw-no-fleet .sw-fleet-column,.sw-no-fleet .sw-account-fleet{display:none}.sw-no-fleet .sw-list-head,.sw-no-fleet .sw-account{grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) 10px}.sw-no-fleet[data-view=portfolio] .sw-list-head,.sw-no-fleet[data-view=portfolio] .sw-account{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(130px,.8fr) 15px}
@media(min-width:1600px){.sw-hero{min-height:178px}.sw-hero-copy{padding:22px 28px}}
@media(max-width:950px){.sw-account .db-account-main strong{font-size:12px}.sw-tools .db-tabs button{font-size:10px}}
@media(max-width:700px){.sw-hero{min-height:195px;background-size:auto 100%;background-position:68% center}.sw-hero-copy{padding:20px}.sw-hero h2{font-size:28px}.sw-hero p{font-size:11px}.sw-hero .sw-kicker{font-size:7px}.sw-panel-head p{font-size:10px}.sw-tools .db-tabs button{font-size:9px}.sw-account .db-account-main small{font-size:10px}.sw-account .db-account-main strong{font-size:11px}.sw-workspace[data-view=portfolio] .sw-account .db-account-main strong{font-size:11px}.sw-list-foot{font-size:9px}.sw-brief-actions .s7button{font-size:9px}.sw-no-fleet .sw-account,.sw-no-fleet[data-view=portfolio] .sw-account{grid-template-columns:minmax(0,1fr) 35px}}
@media(min-width:821px){body[data-signal-route=reasons] .w6list{max-height:calc(100dvh - 340px);min-height:420px;overflow-y:auto;overscroll-behavior:contain}body[data-signal-route=feed] .feedwrap.w6entries{max-height:calc(100dvh - 340px);min-height:420px;overflow-y:auto;overscroll-behavior:contain}}
/* Portfolio expands context immediately beneath the selected account. */
.sw-inlinebrief{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:0;background:var(--card);padding:22px 20px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sw-inlinebrief>section{padding:0 22px;min-width:0}.sw-inlinebrief>section:first-child{padding-left:4px}.sw-inlinebrief>section+section{border-left:1px solid var(--line)}.sw-inlinebrief p{font-size:12px;line-height:1.7;margin:8px 0;color:var(--ink2)}.sw-inline-contact>div{display:flex;align-items:center;gap:10px;margin:12px 0}.sw-inline-contact>div>span:last-child{display:grid;gap:4px}.sw-inline-contact b{font-size:12px}.sw-inline-contact small{font-size:10px;color:var(--mute)}.sw-inlinebrief h4{font-size:13px;font-weight:600;margin:12px 0 16px}.sw-inline-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sw-inline-actions .s7button{font-size:11px;min-height:36px}.sw-inline-actions>a{font-size:10px}.sw-inlinebrief>.sw-brief-loading{grid-column:1/-1;min-height:140px}.sw-inlinebrief>.sw-empty{grid-column:1/-1}.sw-workspace[data-view=portfolio] .sw-account-list{max-height:760px}.sw-workspace[data-view=territory] .sw-account-list{max-height:530px}
@media(max-width:950px){.sw-inlinebrief{grid-template-columns:1fr 1fr;gap:18px}.sw-inlinebrief>section:last-child{grid-column:1/-1;padding:16px 4px 0;border-left:0;border-top:1px solid var(--line)}.sw-inlinebrief>section:last-child h4{display:none}.sw-inline-actions{margin-top:10px}}
@media(max-width:700px){.sw-inlinebrief{display:block;padding:17px}.sw-inlinebrief>section,.sw-inlinebrief>section:first-child{padding:0}.sw-inlinebrief>section+section{border-left:0;border-top:1px solid var(--line);padding:15px 0 0;margin-top:15px}.sw-inlinebrief p{font-size:11px}.sw-inlinebrief .sw-phone{font-size:12px}.sw-workspace[data-view=portfolio] .sw-account-list{max-height:850px}}
.sw-map-leader{stroke:#739aab;stroke-width:.7;fill:none;pointer-events:none}.sw-city-name{pointer-events:none}
@media(min-width:821px){body[data-signal-route=today] .wrap{padding-top:12px;padding-bottom:12px}}
@media(max-width:700px){.sw-hero{min-height:160px}.sw-hero-copy{padding:17px 20px}.sw-hero h2{font-size:25px;margin:7px 0}.sw-hero p{margin-bottom:12px}.sw-hero .s7button{min-height:32px;padding:7px 10px}.sw-stat{padding:0}.sw-hero .sw-kicker{font-size:6.8px}}
@media(min-width:821px){.w6tmgr .w6list{max-height:calc(100dvh - 175px);min-height:340px;overflow-y:auto;overscroll-behavior:contain}}

/* VIN-matched model references in the account fleet, with full VINs retained. */
.fleet-image-note{font-size:11px;color:var(--mute);line-height:1.55;margin:2px 0 14px}
.buys.fleet-visuals{min-width:0;table-layout:fixed}
.fleet-visuals th:first-child{width:66%}.fleet-visuals th:nth-child(2){width:13%}
.buys.fleet-visuals td{padding:12px 8px 12px 0;vertical-align:middle}
.fleet-vehicle{display:flex;align-items:center;gap:15px;min-width:0}
.fleet-photo{display:block;flex:0 0 112px;background:#fff;border:1px solid var(--line2);border-radius:7px;overflow:hidden}
.fleet-photo img{display:block;object-fit:contain;width:112px;height:72px}
.fleet-identity{display:grid;gap:4px;min-width:0}
.fleet-identity strong{font-size:13px;font-weight:600;line-height:1.4;color:var(--ink)}
.fleet-vin{font-family:var(--mono,monospace);font-size:10px;overflow-wrap:anywhere;color:var(--mute)}
.fleet-identity small,.fleet-image-source{font-size:10px;color:var(--mute);line-height:1.5}
.fleet-image-source{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){
 .fleet-visuals thead{display:none}.fleet-visuals tbody{display:block}
 .fleet-visuals tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line2);padding:13px 0;gap:9px}
 .buys.fleet-visuals td{padding:0;border:0}.fleet-visuals tr>td:first-child{grid-column:1/-1}
 .fleet-vehicle{gap:12px}.fleet-photo{flex-basis:88px}.fleet-photo img{width:88px;height:62px}
 .fleet-identity strong{font-size:12px}.fleet-vin{font-size:9px}
 .fleet-visuals td[data-label]:before{content:attr(data-label) " · ";color:var(--mute);font-size:10px}
 .fleet-visuals tr:last-child{border-bottom:0}
}

/* Consistent illustrated models, with make logos filling the rest of the fleet. */
.fleet-illustration{border-color:transparent;background:var(--card)}
.fleet-illustration img{object-fit:contain}
.fleet-model-caption{display:flex;align-items:center;gap:9px;min-height:20px;color:var(--mute);font-size:10px}
.fleet-brand-mini{object-fit:contain;background:#fff;border-radius:3px;padding:2px;width:58px;height:19px}
.fleet-brand-tile{display:flex;align-items:center;justify-content:center;min-height:72px;background:#fff;border-color:var(--line2)}
.fleet-brand-tile img{object-fit:contain;width:88px;height:42px;padding:5px}
.fleet-brand-dark{background:#152937}
.fleet-brand-name{display:flex;align-items:center;justify-content:center;min-height:72px;color:var(--mute);background:var(--page);font-size:10px;font-weight:700;overflow-wrap:anywhere;text-align:center;padding:8px;box-sizing:border-box}
@media(max-width:600px){.fleet-brand-tile,.fleet-brand-name{min-height:62px}.fleet-brand-tile img{width:74px;height:38px}.fleet-model-caption{gap:6px;font-size:9px}.fleet-brand-mini{width:44px;height:16px}.fleet-visuals td.fleet-unit-class[data-label]:before{content:""}}

.fleet-brand-mini-dark{background:#152937}

/* The current page's nav count, in dark mode. tokens.css sets
   `html[data-theme="dark"] .side nav a.on .c{color:rgba(4,18,28,.75)}` — correct for the
   old navy rail, where the active item sat on a luminous accent block. This rail paints
   the active item with an underline and no block, so that near-black number landed on
   var(--card) and could not be read at all (measured rgba(4,18,28,.75) on rgb(23,38,55)).
   The badge now matches the inactive one, which is the treatment workspace.css already
   gives every other count. Same specificity as the tokens rule, later file. */
html[data-theme="dark"] .side nav a.on .c{color:var(--blue)}
