#fieldHomeButton{display:none}body[data-company-role="admin"] #fieldHomeButton{display:inline-flex}body[data-company-role="assigned"] #fieldHomeButton{display:inline-flex}body[data-field-view="home"] #fieldCampaignSelection{display:none!important}#fieldHomePage{padding:0!important;margin:0!important}#fieldHomePage [hidden]{display:none!important}.field-home-shell{max-width:1200px;padding:28px 24px;margin:auto;color:#172b40}.field-home-head,.field-home-section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.field-home-head h1{font-size:28px;margin:0 0 8px}.field-home-head p,.field-home-section-head p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.field-home-head>div:last-child{display:flex;gap:10px}.field-home-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 18px}.field-home-tab{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:18px 22px;background:white;border:1px solid #dce3ea;border-radius:12px;color:#334155;min-width:0;cursor:pointer}.field-home-tab strong{font-size:30px;color:#174d72;line-height:1}.field-home-tab span{font-size:14px}.field-home-tab.is-overdue strong{color:#bf1730}.field-home-tab[aria-pressed=true]{border:2px solid #286a9b;padding:17px 21px;background:#edf5fc;box-shadow:0 2px 5px #193a5610}.field-home-tab.is-overdue[aria-pressed=true]{border-color:#bf1730;background:#fff3f4}.field-home-panel{padding:22px;background:#fff;border:1px solid #dce3ea;border-radius:12px;margin:18px 0}.field-home-section-head h2{font-size:20px;margin:0 0 5px}.field-home-link{background:none;border:0;color:#175b8a;padding:8px;cursor:pointer;font-size:14px}.field-home-task{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid #e5ebf0}.field-home-task>div{min-width:0}.field-home-task strong{font-size:15px;overflow-wrap:anywhere}.field-home-task p{margin:5px 0;font-size:14px}.field-home-task small,.field-home-muted{color:#64748b}.field-home-overdue{color:#b91c32}.field-home-campaign{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(260px,1.6fr) auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid #e5ebf0}.field-home-campaign h3{font-size:16px;margin:0 0 8px;overflow-wrap:anywhere}.field-home-campaign-name p{font-size:13px;color:#64748b;margin:6px 0}.field-home-campaign progress{height:7px;width:100%;max-width:220px;accent-color:#2b72b7}.field-home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;text-align:center}.field-home-metrics dt{font-size:12px;color:#64748b;margin-bottom:7px;line-height:1.4}.field-home-metrics dd{font-size:20px;font-weight:700;margin:0}.field-home-campaign-actions{display:flex;gap:8px;align-items:center}.field-home-campaign-actions button{font-size:12px}.field-home-shell button{min-height:42px}.field-home-empty{padding:20px 0;margin:0;color:#64748b;font-size:14px;line-height:1.6}.field-home-section-head input{min-height:42px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;min-width:0;box-sizing:border-box}.field-home-shell [data-message]:empty{display:none}.field-home-shell [data-message]{padding:12px;background:#edf5fc;border-radius:8px;font-size:14px}.field-back-home{margin:8px 0}.field-home-shell button:focus-visible{outline:2px solid #286a9b;outline-offset:3px}
@media(max-width:1050px){.field-home-campaign{grid-template-columns:minmax(150px,1fr) minmax(260px,1.5fr)}.field-home-campaign-actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:600px){.field-home-shell{padding:20px 14px}.field-home-head{align-items:flex-start;flex-wrap:wrap}.field-home-head h1{font-size:25px}.field-home-tabs{gap:8px;margin:18px 0 12px}.field-home-tab{padding:14px 10px;gap:8px}.field-home-tab[aria-pressed=true]{padding:13px 9px}.field-home-tab strong{font-size:26px}.field-home-tab span{font-size:12px}.field-home-panel{padding:16px;margin:12px 0}.field-home-section-head{align-items:flex-start;flex-wrap:wrap;gap:10px}.field-home-section-head input{width:100%}.field-home-campaign{grid-template-columns:minmax(0,1fr);gap:16px}.field-home-campaign-actions{grid-column:auto;justify-content:stretch}.field-home-campaign-actions .primary{flex:1}.field-home-metrics{gap:8px}.field-home-metrics dt{font-size:11px}.field-home-metrics dd{font-size:18px}.field-home-task{gap:10px}.field-home-task button{flex-shrink:0}}

/* Page titles are plain content, distinct from the black application nav. */
.field-home-head{height:auto;min-height:0;background:transparent;color:#172b40;padding:0;border:0;box-shadow:none}.field-home-head h1{color:#172b40;line-height:1.25;letter-spacing:-.5px}.field-home-head>div:last-child{flex-shrink:0}
@media(max-width:600px){.field-home-head{gap:12px;margin-bottom:16px}.field-home-head h1{margin-bottom:5px}.field-home-head>div:last-child{gap:8px}.field-home-head button{min-height:40px}}

.field-home-action-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.6fr);gap:22px;align-items:stretch}.field-home-list-pane{min-width:0;max-height:510px;overflow:auto;padding-right:6px}.field-home-map-pane{min-width:0;display:flex;flex-direction:column;background:#f3f7fa;border:1px solid #dce3ea;border-radius:10px;overflow:hidden}.field-home-map{height:430px;min-height:360px;flex:1;background:#edf2f6}.field-home-map-message{margin:0;padding:10px 14px;color:#64748b;font-size:12px}.field-home-map-selection{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;background:white;border-top:1px solid #dce3ea}.field-home-map-selection p{font-size:12px;color:#64748b;margin:5px 0 0}.field-home-map-selection strong{font-size:14px;overflow-wrap:anywhere}.field-home-task.is-selected{background:#edf5fc;border-radius:8px;box-shadow:inset 3px 0 #286a9b;padding-left:12px;padding-right:8px}.field-home-task>div[role=button]{cursor:pointer}.field-home-task>div[role=button]:focus-visible{outline:2px solid #286a9b;outline-offset:3px}.field-home-view-switch{display:none}.field-home-map img{max-width:none}
@media(min-width:701px) and (max-width:1000px){.field-home-action-layout{gap:14px;grid-template-columns:minmax(245px,.8fr) minmax(0,1.4fr)}.field-home-task{gap:8px}.field-home-task strong{font-size:14px}.field-home-task p{font-size:12px}.field-home-task button{padding:8px}}
@media(max-width:700px){.field-home-action-layout{display:block}.field-home-view-switch{display:flex;width:max-content;padding:3px;background:#edf2f6;border-radius:8px;margin:0 0 14px;gap:3px}.field-home-view-switch button{border:0;background:transparent;color:#526579;border-radius:6px;padding:8px 20px;min-height:38px}.field-home-view-switch button[aria-pressed=true]{background:white;color:#172b40;box-shadow:0 1px 4px #172b401a}.field-home-action-layout .field-home-map-pane{display:none}.field-home-action-layout.is-map-view .field-home-list-pane{display:none}.field-home-action-layout.is-map-view .field-home-map-pane{display:flex}.field-home-list-pane{max-height:none;padding-right:0}.field-home-map{height:430px;min-height:360px;flex:none}}


.field-home-team-filters{display:flex;gap:16px;margin:20px 0}.field-home-team-filters label{display:flex;flex-direction:column;gap:6px;min-width:200px;color:#526579;font-size:13px}.field-home-team-filters select{height:42px;padding:8px 12px;background:white;color:#172b40;border:1px solid #cbd5e1;border-radius:8px;max-width:100%}@media(max-width:600px){.field-home-team-filters{gap:10px;flex-wrap:wrap}.field-home-team-filters label{flex:1;min-width:140px}}


.field-home-action-layout.is-empty{grid-template-columns:minmax(0,1fr);gap:10px}.field-home-action-layout.is-empty .field-home-empty{padding:0 0 6px}.field-home-map-legend{display:flex;flex-wrap:wrap;gap:10px 20px;padding:10px 14px;border-top:1px solid #dce3ea;font-size:12px;color:#334155}.field-home-map-legend-item{display:inline-flex;align-items:center;gap:7px}.field-home-map-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}

/* The company dashboard uses the screen; personal Sales keeps its focused layout. */
#fieldHome.is-owner-hub .field-home-shell{max-width:none;padding:28px clamp(20px,2vw,36px)}
.is-owner-hub .field-home-hub{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:24px;align-items:start}
.field-home-hub-main,.field-home-hub-side{display:contents}
.is-owner-hub .field-home-hub-main,.is-owner-hub .field-home-hub-side{display:flex;flex-direction:column;gap:24px;min-width:0}
.is-owner-hub .field-home-hub-main>.field-home-panel,.is-owner-hub .field-home-hub-side>.field-home-panel,.is-owner-hub [data-actions]>.field-home-panel{margin:0}
.is-owner-hub .field-home-tabs{margin-top:0}.is-owner-hub .field-home-storms{margin-top:0}
.is-owner-hub .field-home-storm .storm-map-thumbnail{height:clamp(220px,18vw,320px)}
.is-owner-hub #completionOwnerSummary{max-width:none;margin:0;padding:0}.is-owner-hub .completion-owner-card{margin:0}
.is-owner-hub .field-home-action-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr)}
.is-owner-hub .field-home-action-layout.is-empty{grid-template-columns:minmax(0,1fr)}
.is-owner-hub .field-home-campaign{grid-template-columns:minmax(160px,1fr) minmax(240px,1.3fr) auto}
.field-home-storm{padding:14px 0;border-top:1px solid #e5ebf0}.field-home-storm:first-child{border-top:0;padding-top:0}.field-home-storm .storm-map-thumbnail{height:130px;width:100%;min-height:0;aspect-ratio:auto;border-radius:8px}.field-home-storm>.storm-map-thumbnail{margin-bottom:12px}.field-home-storm .field-home-section-head{gap:10px;margin-bottom:8px}.field-home-storm p{font-size:12px;margin:0}.field-home-storm strong{font-size:14px}.field-home-tools{position:relative}.field-home-tools>summary{list-style:none;padding:10px 14px;cursor:pointer;border:1px solid #cbd5e1;border-radius:8px;background:white;font-size:13px}.field-home-tools>div{position:absolute;right:0;top:100%;z-index:5;padding:8px;min-width:180px;border:1px solid #dce3ea;border-radius:8px;background:white;box-shadow:0 10px 24px #172b4020}.field-home-tools:not([open])>div{display:none}.field-home-tools button{display:block;width:100%;text-align:left;background:white;border:0;color:#172b40;padding:8px;border-radius:5px}.field-home-tools button:hover{background:#edf5fc}
body[data-active-workspace="company"] :is(#dashboardButton,#stormWatchButton,#documentsButton,#campaignLettersOpen){display:none!important}
@media(max-width:1200px){.is-owner-hub .field-home-hub{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:18px}.is-owner-hub .field-home-action-layout{grid-template-columns:minmax(0,1fr)}.is-owner-hub .field-home-list-pane{max-height:230px}.is-owner-hub .field-home-campaign{grid-template-columns:1fr auto}.is-owner-hub .field-home-metrics{grid-column:1/-1;grid-row:2}}
@media(max-width:900px){.is-owner-hub .field-home-hub{grid-template-columns:minmax(0,1fr)}.is-owner-hub .field-home-hub-main,.is-owner-hub .field-home-hub-side{display:contents}.is-owner-hub [data-actions]{grid-row:1}.is-owner-hub .field-home-storms{grid-row:2}.is-owner-hub .field-home-recent{grid-row:3}.is-owner-hub .field-home-marketing{grid-row:4}.is-owner-hub .field-home-map{height:360px;min-height:320px}}
@media(max-width:600px){#fieldHome.is-owner-hub .field-home-shell{padding:20px 14px}.is-owner-hub .field-home-campaign{grid-template-columns:1fr}.is-owner-hub .field-home-metrics{grid-column:auto;grid-row:auto}.field-home-head>div:last-child{flex-wrap:wrap}.is-owner-hub .field-home-hub{gap:16px}}
body[data-active-workspace="company"][data-field-view="home"] main{max-width:none!important;width:100%;box-sizing:border-box;margin:0!important;padding:0 0 48px!important}
body[data-active-workspace="company"][data-field-view="home"] #fieldHomePage{max-width:none!important;width:100%!important}

.field-home-map-message.is-property{font-size:14px;font-weight:600;line-height:1.5;color:#172b40;padding:12px 14px;overflow-wrap:anywhere}


.field-home-sources{margin:0 0 24px}.work-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.work-source-panel{min-width:0}.work-source-count{margin:2px 0 14px;color:#536577;font-size:14px}.work-source-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e0e5e8;padding:14px 0}.work-source-row>div{min-width:0}.work-source-row strong{display:block;overflow-wrap:anywhere}.work-source-row p{margin:5px 0}.work-source-row small{display:block;font-size:12px;line-height:1.5;color:#536577}.work-source-muted{font-size:14px;color:#536577}.work-source-row button{flex-shrink:0;min-height:44px}.work-source-footer{display:flex;gap:12px;flex-wrap:wrap;padding-top:16px;border-top:1px solid #e0e5e8}.work-source-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.work-source-grid.is-source-detail{grid-template-columns:1fr;margin-top:16px}@media(max-width:760px){.work-source-grid{grid-template-columns:1fr}.work-source-row{gap:12px}.work-source-pagination{gap:10px}.work-source-panel .field-home-section-head{gap:12px}}

.work-source-summary .field-home-section-head{margin-bottom:8px}.work-source-summary .work-source-count{margin:0}.work-source-summary{padding:18px 20px}

.is-owner-hub.is-followups-view .field-home-hub,.is-followups-view .field-home-hub{grid-template-columns:1fr}.field-home-team-filters{margin:16px 0}.field-home-sources:empty{display:none}

.dashboard-nav-card{display:block;width:100%;font:inherit;text-align:left;cursor:pointer;color:#172b40;transition:border-color .15s,box-shadow .15s}.dashboard-nav-card:hover{border-color:#b51f36;box-shadow:0 2px 10px #172b4012}.dashboard-nav-card:focus-visible{outline:3px solid #b51f36;outline-offset:3px}.dashboard-card-title{display:block;font-size:18px;font-weight:700;line-height:1.4}.dashboard-card-summary{display:block;margin-top:8px;font-size:14px;line-height:1.5;color:#64748b}.dashboard-card-summary>span{display:block;margin-top:6px}.followups-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.followups-summary-grid .field-home-tabs{display:contents}.followups-summary-grid .field-home-tab{margin:0;min-width:0}.is-followups-view .followups-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.followups-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.field-home-tab.dashboard-nav-card{display:flex}

/* My Work: a shared visual language with proportions driven by the content. */
.work-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:stretch;margin-top:28px}
.work-bento>.field-home-sources,.work-bento .work-source-grid:not(.is-source-detail),.work-bento>.field-home-hub,.work-bento .field-home-hub-main,.work-bento .field-home-hub-side{display:contents!important}
.work-bento [data-actions]{grid-column:1/-1;grid-row:1;min-width:0}
.work-bento .work-source-summary{grid-column:1/8;grid-row:2}.work-bento .work-source-summary:nth-child(2){grid-column:8/-1}
.work-bento [data-campaign-summary]{grid-column:1/9;grid-row:3}.work-bento [data-storms]{grid-column:9/-1;grid-row:3}
.work-bento .dashboard-nav-card{margin:0;box-sizing:border-box;padding:26px 28px;border:1px solid #dce3ea;border-radius:16px;background:#fff;min-width:0;position:relative;overflow:hidden;min-height:218px}
.work-bento .bento-followups{min-height:216px}.work-bento .dashboard-nav-card:hover,.bento-marketing-card:hover{border-color:#be2941;box-shadow:0 8px 24px #172b400c;transform:translateY(-2px)}
.bento-heading{display:flex;align-items:center;gap:14px;min-width:0}.bento-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:50%;background:#fff0f2;color:#b51f36;font-size:26px;font-weight:500;line-height:1}.bento-arrow{margin-left:auto;align-self:flex-start;font-size:22px;line-height:1.4;color:#172b40}.bento-description{display:block;color:#64748b;font-size:14px;line-height:1.5;margin:8px 34px 0 60px}.bento-followup-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 16px 60px}.bento-stat{display:flex;flex-direction:column;gap:7px;min-width:0;color:#172b40}.bento-stat strong{font-size:36px;line-height:1.15;letter-spacing:-1px}.bento-stat>span{font-size:14px;line-height:1.4}.bento-followup-stats>.bento-stat+.bento-stat,.bento-content-stats>.bento-stat+.bento-stat{border-left:1px solid #dce3ea;padding-left:28px}.bento-stat.is-urgent strong,.bento-stat.is-urgent>span{color:#b51f36}.bento-footnote{display:block;margin-top:12px;font-size:13px;line-height:1.5;color:#64748b}.bento-followups>.bento-footnote{margin-left:60px}.bento-primary{display:flex;gap:10px;align-items:baseline;margin:22px 0 0;color:#172b40}.bento-primary strong{font-size:38px;letter-spacing:-1px;line-height:1.2}.bento-primary>span{font-size:14px}.work-source-summary:first-child .bento-primary{color:#b51f36}.bento-track{display:flex;height:10px;border-radius:10px;background:#e6eaf0;overflow:hidden;margin-top:22px}.bento-fill{display:block;min-width:0;background:#b51f36;border-radius:10px;height:100%}.bento-storm-count{display:block;font-size:38px;color:#172b40;margin-top:20px;line-height:1.2}.work-bento .field-home-empty{padding:22px 0 0;font-size:14px}.work-bento [data-marketing]:empty{display:none!important}
.work-bento .is-source-detail{grid-column:1/-1}.is-followups-view .work-bento,.is-campaigns-view .work-bento{display:block}.is-followups-view .work-bento>.field-home-hub,.is-campaigns-view .work-bento>.field-home-hub{display:block!important}.is-followups-view .work-bento [data-followups-workspace]{margin-top:18px}.is-followups-view .work-bento [data-hub-side],.is-campaigns-view .work-bento [data-hub-side]{display:none!important}.is-followups-view .work-bento [data-sources][hidden],.is-followups-view .work-bento [data-hub-side][hidden],.work-bento [hidden]{display:none!important}
@media(min-width:1500px){.work-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.work-bento [data-actions]{grid-column:1/8;grid-row:1}.work-bento .work-source-summary{grid-column:8/-1;grid-row:1}.work-bento .work-source-summary:nth-child(2){grid-column:1/5;grid-row:2}.work-bento [data-campaign-summary]{grid-column:5/10;grid-row:2}.work-bento [data-storms]{grid-column:10/-1;grid-row:2}.work-bento .dashboard-nav-card{min-height:250px}}
@media(max-width:700px){.work-bento{gap:16px;margin-top:20px;grid-template-columns:1fr}.work-bento [data-actions],.work-bento .work-source-summary,.work-bento .work-source-summary:nth-child(2),.work-bento [data-campaign-summary],.work-bento [data-storms]{grid-column:1;grid-row:auto}.work-bento [data-actions]{order:-1}.work-bento .dashboard-nav-card{min-height:190px;padding:20px}.bento-description{margin-left:0;margin-right:20px}.bento-followup-stats{margin-left:0;gap:10px}.bento-followup-stats>.bento-stat+.bento-stat{padding-left:14px}.bento-followups>.bento-footnote{margin-left:0}.bento-stat strong{font-size:30px}.bento-stat>span{font-size:12px}.bento-heading{gap:10px}.bento-icon{width:40px;height:40px;font-size:23px}.dashboard-card-title{font-size:18px}}
@media(prefers-reduced-motion:reduce){.dashboard-nav-card{transition:none!important;transform:none!important}}

.bento-icon::before{content:"";display:block;width:25px;height:25px;background:currentColor;mask:var(--bento-icon) center/contain no-repeat}
.icon-calendar{--bento-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202v4M16%202v4M3%2010h18M5%204h14a2%202%200%200%201%202%202v14H3V6a2%202%200%200%201%202-2M8%2015l3%203%205-5%22/%3E%3C/svg%3E")}
.icon-chart{--bento-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2021V10h4v11M10%2021V3h4v18M16%2021V7h4v14%22/%3E%3C/svg%3E")}
.icon-storm{--bento-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2016a5%205%200%200%201%200-10%206%206%200%200%201%2011%202%204%204%200%200%201%200%208M12%2010l-3%207h5l-3%206%22/%3E%3C/svg%3E")}
.icon-home{--bento-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2010l10-8%2010%208M5%208v14h5v-7h4v7h5V8%22/%3E%3C/svg%3E")}
.icon-people{--bento-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2011a3%203%200%201%200%200-6%203%203%200%200%200%200%206M16%2011a3%203%200%201%200%200-6%203%203%200%200%200%200%206M1%2021v-3a5%205%200%200%201%2010%200v3M13%2014a5%205%200%200%201%2010%204v3%22/%3E%3C/svg%3E")}
.icon-document{--bento-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%202h9l5%205v15H5zM14%202v6h5M8%2012h8M8%2016h8M8%2019h5%22/%3E%3C/svg%3E")}
.icon-outreach{--bento-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209v6h5l12%205V4L8%209zM7%2015l2%207h4l-3-6%22/%3E%3C/svg%3E")}
.icon-spark{--bento-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202l3%207%207%203-7%203-3%207-3-7-7-3%207-3z%22/%3E%3C/svg%3E")}
.dashboard-card-summary>.bento-primary{display:flex}.dashboard-card-summary>.bento-track{display:flex}.dashboard-card-summary>.bento-footnote{margin-top:12px}
.work-bento [data-hub][hidden]{display:none!important}
@media(min-width:701px) and (max-width:1499px){.work-bento:has([data-storms][hidden]) [data-campaign-summary]{grid-column:1/-1}}
@media(min-width:1500px){.work-bento:has([data-storms][hidden]) [data-campaign-summary]{grid-column:5/-1}}

/* Every populated dashboard module occupies a deliberate card footprint. */
.work-bento [data-marketing]{grid-column:1/9;grid-row:4;min-width:0}
.work-bento #completionOwnerSummary{width:100%;min-width:0;margin:0;padding:0}
.work-bento .bento-owner-content{margin:0;min-height:240px}
.work-bento [data-storms] .storm-map-thumbnail{display:block;position:relative;width:100%;height:150px;min-height:150px;border-radius:10px;overflow:hidden;margin:18px 0 0;background:#edf2f6}
.work-bento [data-storms] .storm-map-thumbnail img,.work-bento [data-storms] .storm-map-thumbnail svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media(min-width:1500px){.work-bento [data-marketing]{grid-column:1/8;grid-row:3}}
@media(max-width:700px){.work-bento [data-marketing]{grid-column:1;grid-row:auto}}
.work-bento .dashboard-nav-card{align-content:start}
@media(min-width:1500px){.work-bento:has(.bento-owner-content) [data-marketing]{grid-column:1/10;grid-row:3}.work-bento:has(.bento-owner-content) [data-storms]{grid-row:2/4}}


/* Unified Leads replaces the two source cards without leaving an empty grid cell. */
@media(min-width:701px) and (max-width:1499px){.work-bento .work-source-summary{grid-column:1/-1}}
@media(min-width:1500px){.work-bento [data-campaign-summary]{grid-column:1/10}.work-bento:has([data-storms][hidden]) [data-campaign-summary]{grid-column:1/-1}}
.work-bento [data-sources]>button.secondary{grid-column:1/-1;justify-self:start}
.work-source-row{align-items:flex-start}.work-source-row>div{flex:1}.work-source-row details{margin-top:10px}.work-source-row summary{cursor:pointer}.work-source-row dd{margin:2px 0 12px;overflow-wrap:anywhere}.work-source-row dt{font-weight:600}.work-source-row details p{line-height:1.5;overflow-wrap:anywhere}.work-source-panel>label{display:flex;align-items:center;gap:10px;margin:12px 0}.work-source-panel select{min-height:40px;max-width:100%}
@media(max-width:700px){.work-source-row{flex-direction:column}.work-source-pagination{flex-wrap:wrap}}
