/* Trelynt approved dashboard standard, October 2026 */
:root{--td-navy:#06264d;--td-ink:#101b55;--td-blue:#087bff;--td-bg:#f2f8ff;--td-line:#dcebfa;--td-green:#00b894;--td-purple:#8b45f6;--td-cyan:#00a5ba;--td-orange:#ff861c;--td-pink:#f50a81;--td-side:264px}
body.tdStandard{background:var(--td-bg)!important;color:var(--td-ink)!important;font-family:Inter,'Segoe UI',Arial,sans-serif!important;margin:0}
.tdStandard .card,.tdStandard .panel,.tdStandard .platformPanel,.tdStandard .companyCard,.tdStandard .stat,.tdStandard .metric,.tdStandard .platformMetric{background:#fff!important;border:1px solid var(--td-line)!important;border-radius:16px!important;box-shadow:0 4px 18px #06264d06!important}
.tdStandard h1,.tdStandard h2,.tdStandard h3{color:var(--td-ink);letter-spacing:-.025em}
.tdSidebar,.tdStandard .sidebar{background:var(--td-navy)!important;color:#fff!important;width:var(--td-side)!important;padding:16px 12px!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box}
.tdSidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;height:100dvh!important;z-index:10060!important;display:flex!important;flex-direction:column!important;gap:6px!important;border-right:1px solid #163d66!important}
.tdSidebarBrand{display:flex;align-items:center;gap:10px;padding:6px 10px 22px;color:#fff!important;font-size:25px;font-weight:800;letter-spacing:-.03em;text-decoration:none}
.tdSidebarBrand img{width:36px;height:36px}.tdSidebarBrand small{display:block;font-size:10px;font-weight:500;letter-spacing:.05em;color:#afc9e4}
.tdSidebar nav,.tdSidebar .tdLinks,.tdSidebar .postcardNavLinks,.tdSidebar nav.tdLinks{display:flex!important;flex-direction:column!important;gap:4px!important;overflow:visible!important;white-space:normal!important;width:100%}
.tdSidebar a:not(.tdSidebarBrand),.tdStandard .sidebar .nav{display:flex!important;align-items:center!important;gap:14px!important;color:#fff!important;background:transparent!important;border:0!important;text-align:left;min-height:46px;flex:0 0 auto;padding:11px 14px!important;font-size:15px!important;font-weight:500!important;text-decoration:none;border-radius:10px!important;line-height:1.3;box-sizing:border-box}
.tdSidebar a:hover,.tdStandard .sidebar .nav:hover{background:#ffffff14!important}
.tdSidebar a.active,.tdStandard .sidebar .nav.active{background:var(--td-blue)!important;color:#fff!important;font-weight:700!important}
.tdSidebar a:focus-visible,.tdStandard .sidebar .nav:focus-visible,.tdMenu:focus-visible,.tdCollapse:focus-visible{outline:3px solid #7ddfff!important;outline-offset:2px}
.tdIcon{width:24px;height:24px;flex:0 0 24px;display:inline-block;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.tdStandard .sidebar .railIcon{width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7}
.tdStandard .sidebar .sideFooter{color:#afc9e4!important;border-top:1px solid #315376;padding-top:16px!important;margin-top:auto;font-size:12px}
.tdStandard .sidebar .navGroupLabel,.tdNavLabel{color:#afc9e4!important;font-size:11px!important;letter-spacing:.08em;font-weight:500;padding:16px 14px 6px;border-top:1px solid #315376;margin-top:10px}
.tdCollapse{align-self:flex-end;background:#164b80;color:white;border:0;border-radius:50%;height:28px;width:28px;cursor:pointer;margin-bottom:4px}
.tdRailCollapsed{--td-side:80px}.tdRailCollapsed .tdSidebar .tdLabel,.tdRailCollapsed .tdSidebarBrand span,.tdRailCollapsed .tdNavLabel,.tdRailCollapsed .sidebar .nav span,.tdRailCollapsed .sidebar .sideFooter,.tdRailCollapsed .sidebar .navGroupLabel{display:none!important}
.tdRailCollapsed .tdSidebar a,.tdRailCollapsed .sidebar .nav{justify-content:center!important;padding:12px!important}
.tdStandard.tdSuitePage{padding-left:var(--td-side)!important;box-sizing:border-box}
.tdStandard.tdSuitePage main{max-width:1400px!important;width:auto!important;padding:24px!important;box-sizing:border-box}
.tdStandard .appShell{grid-template-columns:var(--td-side) minmax(0,1fr)!important}.tdStandard .content{min-width:0}
.tdStandard .trelyntSuiteBar{background:#ffffffef!important;color:var(--td-ink)!important;border-bottom:1px solid var(--td-line)!important;box-shadow:none!important;min-height:62px!important;box-sizing:border-box}
.tdStandard .trelyntSuiteBar .trelyntSuiteLinks,.tdStandard .trelyntPhaseBadge,.tdStandard .trelyntSuiteBar .trelyntLogoutButton{display:none!important}
.tdStandard .trelyntSuiteBrand small{color:#4d6585}.tdIdentity{margin-left:auto;font-size:13px;font-weight:600;color:var(--td-ink)}
.tdMenu{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--td-line);border-radius:9px;background:#fff;color:var(--td-ink);cursor:pointer}
.tdBackdrop{display:none;position:fixed;inset:0;background:#06264d77;z-index:10055}
.tdStandard .ceoHero{background:none!important;border:0!important;box-shadow:none!important;padding:8px 0 20px!important;color:var(--td-ink)!important}.tdStandard .ceoHero h2{color:var(--td-ink)!important;font-size:34px}.tdStandard .ceoHero p{color:#4d6585!important}.tdStandard .ceoEyebrow{display:none}
.tdStandard .platformHeader{background:white!important;color:var(--td-ink)!important;border-bottom:1px solid var(--td-line);padding:14px 24px!important}.tdStandard .platformHeader h1{font-size:18px}
.tdProductIcon{display:inline-flex!important;width:48px;height:48px;align-items:center;justify-content:center;border-radius:12px;color:#fff!important;background:var(--td-blue);margin:0 12px 10px 0;vertical-align:middle}.tdProductIcon .tdIcon{width:29px;height:29px}
.tdProductIcon[data-product=survey]{background:var(--td-green)}.tdProductIcon[data-product=inventory]{background:var(--td-purple)}.tdProductIcon[data-product=network]{background:var(--td-cyan)}.tdProductIcon[data-product=mobility]{background:var(--td-orange)}.tdProductIcon[data-product=postcard]{background:var(--td-pink)}.tdProductIcon[data-product=realtor]{background:#6534b5}
.tdStandard .ceoProductRail{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:12px}.tdStandard .ceoProductRail a{border:1px solid var(--td-line);box-shadow:none;border-radius:14px}.tdStandard .ceoProductRail .tdProductIcon{display:flex!important}
.tdStandard .rcBarTrack span{background:var(--td-blue)!important}.tdStandard .rcBarRow:nth-child(2) .rcBarTrack span{background:var(--td-green)!important}.tdStandard .rcBarRow:nth-child(3) .rcBarTrack span{background:var(--td-purple)!important}.tdStandard .rcBarRow:nth-child(4) .rcBarTrack span{background:var(--td-orange)!important}
.tdDashboardVisuals{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.tdDashboardVisuals article{padding:20px;min-width:0}.tdChart,.tdUSMap{width:100%;height:auto;display:block}.tdLegend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#4d6585;margin:10px 0}.tdLegend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.tdMapList{max-height:130px;overflow:auto;font-size:12px;color:#4d6585}.tdMapList p{margin:6px 0}.tdWelcome{margin:0 0 20px}.tdWelcome h1{margin:0 0 5px;font-size:30px}.tdWelcome p{color:#4d6585;margin:0}.tdDate{color:#4d6585;font-size:12px;margin-top:8px}
@media(max-width:1024px){.tdStandard.tdSuitePage{padding-left:0!important}.tdSidebar{width:min(300px,85vw)!important;transform:translateX(-105%);transition:transform .18s;--td-side:264px}.tdDrawerOpen .tdSidebar{transform:translateX(0)}.tdDrawerOpen .tdBackdrop{display:block}.tdMenu{display:inline-flex}.tdRailCollapsed .tdSidebar .tdLabel,.tdRailCollapsed .tdSidebarBrand span,.tdRailCollapsed .tdNavLabel{display:block!important}.tdStandard .appShell{display:block!important}.tdStandard .trelyntSuiteBrand small{display:none}.tdIdentity{font-size:12px}.tdStandard.tdSuitePage main{padding:18px!important}.tdDashboardVisuals{grid-template-columns:1fr}}
@media(max-width:600px){.tdStandard .ceoHero h2{font-size:27px}.tdWelcome h1{font-size:27px}.tdStandard .ceoProductRail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tdIdentity{max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tdStandard .platformHeader small{display:none}}
@media(prefers-reduced-motion:reduce){.tdSidebar{transition:none}}

.tdStandard .sidebar .nav[style*="display: none"],.tdStandard .sidebar .nav[hidden]{display:none!important}
@media(max-width:1024px){.tdRailCollapsed .sidebar .nav span{display:inline!important}}

/* Reference refinement: compact dashboard hierarchy and substantial product symbols. */
.tdCollapse{display:grid!important;place-items:center!important;position:absolute;top:22px;right:14px;width:32px;height:32px;padding:6px!important;margin:0!important;line-height:1}
.tdCollapse svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.tdSidebarBrand{padding:4px 40px 20px 10px;font-size:27px;min-height:44px}.tdSidebarBrand img{width:42px;height:42px}
.tdSidebar a:not(.tdSidebarBrand),.tdStandard .sidebar .nav{min-height:42px;padding:9px 12px!important;font-size:14px!important;gap:12px!important}
.tdSidebar .tdIcon{--td-icon-detail:#06264d;stroke-width:2}.tdSidebar a.active .tdIcon{--td-icon-detail:#087bff}
.tdProductIcon{width:44px;height:44px;border-radius:11px}.tdProductIcon .tdIcon{width:28px;height:28px;stroke-width:2.1}
.tdProductIcon[data-product=survey]{--td-icon-detail:#00b894}.tdProductIcon[data-product=realtor]{--td-icon-detail:#6534b5}
.tdRailCollapsed .tdSidebarBrand{padding:38px 0 16px;justify-content:center}.tdRailCollapsed .tdCollapse{right:24px;top:12px}
.tdOwnerDashboard .platformHeader{display:none}.tdOwnerDashboard .trelyntSuiteBar{min-height:58px!important;height:58px}
.tdOwnerDashboard main.platformMain{padding:18px!important}.tdOwnerDashboard .ceoHero{padding:0 0 14px!important;margin:0!important}.tdOwnerDashboard .ceoHero h2{font-size:30px;margin:0 0 4px}.tdOwnerDashboard .ceoHero p{margin:0;font-size:15px}
.tdOwnerDashboard .ceoHeroActions a{font-size:13px;padding:9px 14px}.tdOwnerDashboard #platformMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
.tdOwnerDashboard .platformMetric{padding:12px 15px;min-height:72px}.tdOwnerDashboard .platformMetric strong{font-size:27px}.tdOwnerDashboard .platformMetric span{font-size:11px}
.tdOwnerDashboard .ceoProductRail{grid-template-columns:repeat(8,minmax(0,1fr))!important;margin:0 0 14px;gap:8px;padding:0}
.tdOwnerDashboard .ceoProductRail a{display:grid;grid-template-columns:44px 1fr;align-content:start;align-items:center;gap:9px;padding:12px;min-width:0}
.tdOwnerDashboard .ceoProductRail .tdProductIcon{margin:0;display:flex!important}.tdOwnerDashboard .ceoProductRail b{font-size:12px;overflow-wrap:anywhere}.tdOwnerDashboard .ceoProductRail span{grid-column:1/-1;font-size:12px;line-height:1.4;margin:0}
.tdOwnerDashboard main>h2{font-size:26px;margin:10px 0}.tdOwnerDashboard #productCompanyCounts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.tdOwnerDashboard #productCompanyCounts .platformMetric{display:flex;align-items:center;gap:8px;min-height:0;padding:7px 10px;border-radius:8px!important}.tdOwnerDashboard #productCompanyCounts strong{font-size:14px}.tdOwnerDashboard #productCompanyCounts span{font-size:11px}
.tdOwnerDashboard .tdDashboardVisuals{margin:14px 0;gap:12px}.tdOwnerDashboard .tdDashboardVisuals article{padding:16px}.tdOwnerDashboard .tdDashboardVisuals h2{font-size:19px;margin:0 0 6px}.tdOwnerDashboard .tdDashboardVisuals article>p{font-size:12px;margin:0 0 10px}.tdOwnerDashboard .tdUSMap{max-height:245px}.tdOwnerDashboard .tdChart{max-height:245px}
@media(min-width:1025px) and (max-width:1399px){.tdOwnerDashboard .ceoProductRail{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1024px){.tdOwnerDashboard .ceoProductRail{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tdSidebarBrand{padding-top:4px!important}.tdRailCollapsed .tdCollapse{right:14px;top:22px}}
@media(max-width:600px){.tdOwnerDashboard .ceoProductRail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tdOwnerDashboard #platformMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tdOwnerDashboard .ceoHero h2{font-size:26px}.tdOwnerDashboard main.platformMain{padding:14px!important}}

.tdProductGroup summary{display:flex;align-items:center;gap:12px;min-height:42px;padding:9px 12px;font-size:14px;color:white;cursor:pointer;border-radius:10px;list-style:none}.tdProductGroup summary::-webkit-details-marker{display:none}.tdProductGroup summary:hover{background:#ffffff14}.tdGroupChevron{margin-left:auto;width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.tdProductGroup[open] .tdGroupChevron{transform:rotate(180deg)}.tdProductGroup nav{padding:5px 0 8px 8px;box-sizing:border-box}.tdRailCollapsed .tdProductGroup summary{justify-content:center;padding:9px}.tdRailCollapsed .tdGroupChevron{display:none}.tdRailCollapsed .tdProductGroup nav{padding:0}
.tdOwnerDashboard .tdDashboardVisuals{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr)}.tdRecentActivity .panelHeading p{display:none}.tdRecentActivity #eventList{max-height:245px;overflow:auto}.tdRecentActivity table{font-size:11px;table-layout:fixed;width:100%}.tdRecentActivity th,.tdRecentActivity td{padding:6px;overflow-wrap:anywhere}.tdRecentActivity .panelHeading{margin-bottom:10px}
@media(max-width:1199px){.tdOwnerDashboard .tdDashboardVisuals{grid-template-columns:1fr 1fr}.tdRecentActivity{grid-column:1/-1}}@media(max-width:700px){.tdOwnerDashboard .tdDashboardVisuals{grid-template-columns:1fr}.tdRecentActivity{grid-column:auto}}

.tdStandard #lupineward-global-nav{display:none!important}.tdStandard .sidebar .railIcon{stroke-width:2.2!important}.tdSidebar .tdSidebarBrand{flex-shrink:0}

.tdStandard .sidebar{position:relative}.tdStandard .ceoIntro{background:none!important;color:var(--td-ink)!important;box-shadow:none!important;padding:8px 0 16px!important;margin-bottom:12px;border-radius:0}.tdStandard .ceoIntro h1{color:var(--td-ink)!important;font-size:30px}.tdStandard .ceoIntro p{color:#4d6585!important}.tdStandard .ceoIntro>div>span{display:none}.tdStandard .ceoIntro a{border:1px solid var(--td-line);font-size:13px}.tdStandard .tdSidebarBrand{line-height:1.15}

.tdOwnerDashboard .ceoProductRail a{grid-template-columns:36px minmax(0,1fr);padding:10px 8px;gap:6px}.tdOwnerDashboard .ceoProductRail .tdProductIcon{width:36px;height:36px;border-radius:9px}.tdOwnerDashboard .ceoProductRail .tdIcon{width:25px;height:25px}.tdOwnerDashboard .ceoProductRail b{font-size:11px;white-space:nowrap;overflow-wrap:normal}.tdOwnerDashboard .ceoProductRail span{font-size:12px}.tdOwnerDashboard .ceoProductRail{margin-bottom:0}

.tdStandard .trelyntSuiteBar{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:8px 18px!important;height:auto!important;min-height:62px!important}.tdStandard .trelyntSuiteBrand{display:flex;align-items:center;gap:10px;white-space:nowrap}.tdStandard .trelyntSuiteBrand strong{font-size:16px}.tdStandard .trelyntSuiteBrand small{font-size:10px;letter-spacing:.12em}.tdStandard .trelyntSuiteBar .tdMenu{flex-shrink:0}.tdStandard .tdIdentity{white-space:nowrap}@media(max-width:600px){.tdStandard .trelyntSuiteBar{gap:8px!important;padding:8px 12px!important}.tdStandard .trelyntSuiteBrand strong{font-size:13px}.tdStandard .tdIdentity{max-width:120px;font-size:11px}}
/* Shared reference header: functional controls, real identity, current local date. */
.tdStandard .tdReferenceHeader{position:relative;z-index:60;overflow:visible!important;min-height:94px!important}
.tdReferenceHeader .trelyntSuiteBrand{display:none!important}.tdHeaderContent{display:flex;align-items:center;gap:24px;flex:1;min-width:0;position:relative;color:#06264d}
.tdSearchWrap{position:relative;flex:1;min-width:0;max-width:650px}.tdSearchBox{display:flex;align-items:center;gap:12px;background:#eef4fb;border:1px solid #dbe6f3;border-radius:12px;padding:0 15px;min-height:48px}.tdSearchBox svg{width:22px;height:22px;flex-shrink:0}.tdStandard .tdSearchBox input{background:transparent!important;border:0!important;box-shadow:none!important;color:#183b64!important;font-size:14px;width:100%;min-width:0;outline:0;padding:12px 0!important;margin:0!important}.tdSearchBox:focus-within{outline:2px solid #087bff;outline-offset:2px}.tdSearchBox input::placeholder{color:#516d90}
.tdHeaderRight{margin-left:auto;flex-shrink:0;display:flex;flex-direction:column;gap:5px;align-items:flex-end}.tdHeaderControls{display:flex;align-items:center;gap:12px}.tdStandard .tdHeaderButton,.tdStandard .tdProfileButton{background:transparent!important;color:#06264d!important;border:0!important;box-shadow:none!important;padding:8px!important;border-radius:10px!important;min-height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;margin:0!important;font-weight:500!important}.tdHeaderButton{width:44px}.tdHeaderContent svg{width:24px;height:24px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.tdHeaderButton.tdApps svg{fill:currentColor;stroke:none}.tdProfileButton{gap:12px;border-left:1px solid #d9e3ee!important}.tdAvatar{width:42px;height:42px;border-radius:50%;background:#087bff;color:white;display:grid;place-items:center;font-weight:700;font-size:17px;flex-shrink:0}.tdProfileText{text-align:left;display:flex;flex-direction:column;gap:3px;max-width:210px}.tdProfileText strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdProfileText small{font-size:11px;color:#536c8a}.tdProfileButton>svg{width:18px;height:18px}.tdHeaderDate{font-size:11px;color:#536c8a}.tdNotificationBadge{position:absolute;right:2px;top:0;background:#e34650;border:2px solid white;color:white;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:20px;display:grid;place-items:center;padding:1px}
.tdHeaderPanel{position:absolute;top:calc(100% + 12px);right:0;width:340px;max-width:calc(100vw - 28px);max-height:65vh;overflow:auto;background:white;border:1px solid #dbe6f3;border-radius:14px;box-shadow:0 12px 35px #06264d26;padding:12px;z-index:100;box-sizing:border-box}.tdHeaderPanel[hidden]{display:none!important}.tdSearchResults{left:0;right:auto;width:100%;min-width:240px}.tdHeaderPanel h2{font-size:14px;margin:4px 8px 10px;color:#06264d}.tdHeaderPanel p{font-size:13px;margin:10px 8px;color:#536c8a;overflow-wrap:anywhere}.tdStandard .tdHeaderPanel a{display:flex;gap:12px;align-items:center;padding:10px;min-height:44px;text-decoration:none;color:#06264d!important;border-radius:9px;box-sizing:border-box;background:transparent}.tdHeaderPanel a:hover,.tdHeaderPanel a:focus-visible{background:#eef4fb!important;outline:2px solid #087bff;outline-offset:-2px}.tdHeaderPanel a span{display:flex;flex-direction:column;gap:3px}.tdHeaderPanel a strong{font-size:13px}.tdHeaderPanel a small{font-size:11px;color:#536c8a}.tdHeaderPanel form button{width:100%;min-height:44px}.tdStandard .tdHeaderButton:focus-visible,.tdStandard .tdProfileButton:focus-visible{outline:2px solid #087bff!important;outline-offset:2px}.tdApplications{display:grid;grid-template-columns:1fr 1fr;width:430px}.tdApplications h2{grid-column:1/-1}
@media(max-width:1100px){.tdHeaderContent{gap:12px}.tdHeaderControls{gap:4px}.tdProfileText{max-width:150px}}
@media(max-width:700px){.tdStandard .tdReferenceHeader{min-height:128px!important;align-items:flex-start!important}.tdReferenceHeader .tdMenu{margin-top:3px}.tdHeaderContent{display:grid;grid-template-columns:1fr;gap:10px}.tdHeaderRight{grid-row:1;justify-self:end;max-width:100%}.tdSearchWrap{grid-row:2;max-width:none;width:100%}.tdProfileText{display:none}.tdHeaderControls{gap:6px}.tdProfileButton{gap:4px}.tdSearchBox{min-height:42px}.tdSearchBox input{font-size:12px!important}.tdHeaderPanel{top:60px}.tdSearchResults{top:calc(100% + 6px)}.tdHeaderDate{font-size:10px}.tdApplications{grid-template-columns:1fr 1fr}}

.tdStandard.tdMovePage>.trelyntSuiteBar{margin-left:var(--td-side)}@media(max-width:1024px){.tdStandard.tdMovePage>.trelyntSuiteBar{margin-left:0}}
.tdStandard.tdSuitePage>header:not(.trelyntSuiteBar){display:none!important}
.tdStandard #companies{max-width:100%;overflow-x:auto}.tdStandard .tdHeaderPanel strong{overflow-wrap:anywhere}
/* MOVE's older icon-only rail must not override the expanded suite rail. */
.tdStandard.tdMovePage .content{grid-column:2;width:100%;box-sizing:border-box}
.tdStandard.tdMovePage .sidebar .nav{width:100%!important;height:auto!important;justify-content:flex-start!important;box-shadow:none!important;gap:12px!important}
.tdStandard.tdMovePage .sidebar .nav span{position:static!important;left:auto!important;top:auto!important;transform:none!important;display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;min-width:0!important;padding:0!important;background:none!important;box-shadow:none!important;transition:none!important;font-size:14px!important;font-weight:500!important}
.tdStandard.tdMovePage .sidebar .sideFooter{display:block!important}.tdStandard.tdMovePage.tdRailCollapsed .sidebar .nav span,.tdStandard.tdMovePage.tdRailCollapsed .sidebar .sideFooter{display:none!important}.tdStandard.tdMovePage.tdRailCollapsed .sidebar .nav{justify-content:center!important}
.tdStandard.tdMovePage>.topbar{margin-left:var(--td-side);width:auto!important;box-sizing:border-box;min-height:58px!important;height:auto!important}.tdStandard.tdMovePage .topbar .platformBrandWord,.tdStandard.tdMovePage .topbar .brandDivider,.tdStandard.tdMovePage .topbar .userChip{display:none!important}
@media(max-width:1024px){.tdStandard.tdMovePage>.topbar{margin-left:0}.tdStandard.tdMovePage .sidebar .nav span{display:block!important}.tdStandard.tdMovePage .content{grid-column:auto}}

.tdStandard .tdSearchBox input:focus{outline:0!important;border:0!important;box-shadow:none!important}
/* Product-specific panels must not repaint the shared application rail. */
.tdStandard .tdSidebar{background:var(--td-navy)!important;color:#fff!important;border-right:1px solid #163d66!important}
.tdStandard .tdHeaderContent .tdProfileText strong{color:#06264d!important}.tdStandard .tdHeaderContent .tdProfileText small{color:#536c8a!important}
.tdStandard.tdMovePage #dashboard.active{display:flex;flex-direction:column}.tdStandard.tdMovePage #dashboard>.pageHead{order:-3;background:none!important;color:var(--td-ink)!important;box-shadow:none!important;border:0!important;padding:0 0 14px!important;margin-bottom:0!important;min-height:0!important}.tdStandard.tdMovePage #dashboard>.pageHead h1{color:var(--td-ink)!important;font-size:30px}.tdStandard.tdMovePage #dashboard>.pageHead p{color:#4d6585!important}.tdStandard.tdMovePage #dashboard>.statsGrid{order:-2}
.tdStandard.tdMovePage .moveCommandHero{background:white!important;color:var(--td-ink)!important;border:1px solid var(--td-line)!important}.tdStandard.tdMovePage .moveCommandHero h2{color:var(--td-ink)!important}.tdStandard.tdMovePage .moveCommandHero p{color:#4d6585!important}
@media(max-width:700px){.tdStandard.tdMovePage #dashboard>.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tdStandard.tdMovePage #dashboard>.pageHead h1{font-size:26px}.tdStandard.tdMovePage .crmAdvancedFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.tdStandard.tdMovePage #appMenuButton{display:none!important}
@media(max-width:700px){.tdStandard.tdMovePage #crmAdvancedQueueCard .rcFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.tdStandard.tdMovePage #crmAdvancedQueueCard .rcFilters label{min-width:0}.tdStandard.tdMovePage #crmAdvancedQueueCard .rcFilters input,.tdStandard.tdMovePage #crmAdvancedQueueCard .rcFilters select{width:100%;min-width:0}}
.tdStandard .tdSidebar .tdProductGroup,.tdStandard .tdSidebar .tdProductGroup summary,.tdStandard .tdSidebar .tdProductGroup nav{background:transparent!important;color:white!important;box-shadow:none!important;border:0!important}.tdStandard .tdSidebar .tdProductGroup{padding:0!important;border-radius:0!important;margin:0!important}
.tdStandard .hero,.tdStandard .surveyHero,.tdStandard .invHero,.tdStandard .suiteHeroMain,.tdStandard .networkHeroMain{background:#fff!important;color:var(--td-ink)!important;border:1px solid var(--td-line)!important;box-shadow:0 4px 18px #06264d06!important;padding:24px!important;min-height:0!important}.tdStandard .hero h1,.tdStandard .surveyHero h1,.tdStandard .invHero h1,.tdStandard .suiteHeroMain h1,.tdStandard .networkHeroMain h1{color:var(--td-ink)!important;font-size:32px!important}.tdStandard .hero p,.tdStandard .surveyHero p,.tdStandard .invHero p,.tdStandard .suiteHeroMain p,.tdStandard .networkHeroMain p{color:#4d6585!important}.tdStandard .hero>.eyebrow,.tdStandard .surveyHero>.eyebrow,.tdStandard .invHero>.eyebrow,.tdStandard .suiteHeroMain>.eyebrow,.tdStandard .networkHeroMain>.eyebrow{color:#087bff!important}.tdStandard .hero>h1,.tdStandard .hero>p,.tdStandard .hero>.actions{max-width:760px!important}
@media(max-width:1024px){.tdStandard.tdMovePage.tdRailCollapsed .sidebar .nav span{display:block!important}.tdCollapse{width:44px;height:44px}}
.tdStandard.tdMovePage .sidebar .nav.active .railIcon{stroke:#fff!important;fill:none!important;color:#fff!important}

/* Keep the Move drawer above legacy navigation backdrops. */
/* Approved product palette: shared by dashboard, catalog, and workspace switcher. */
.tdStandard [data-product]{--td-product-color:var(--td-blue)}
.tdStandard [data-product=survey],.tdStandard [data-product=transport]{--td-product-color:var(--td-green)}
.tdStandard [data-product=inventory],.tdStandard [data-product=warehouse]{--td-product-color:var(--td-purple)}
.tdStandard [data-product=network],.tdStandard [data-product=companies],.tdStandard [data-product=architecture]{--td-product-color:var(--td-cyan)}
.tdStandard [data-product=mobility],.tdStandard [data-product=customers],.tdStandard [data-product=team],.tdStandard [data-product=sales]{--td-product-color:var(--td-orange)}
.tdStandard [data-product=postcard]{--td-product-color:var(--td-pink)}
.tdStandard [data-product=realtor]{--td-product-color:#6534b5}
.tdStandard [data-product=console],.tdStandard [data-product=settings]{--td-product-color:var(--td-navy)}
.tdStandard .tdProductIcon{background:var(--td-product-color)!important;--td-icon-detail:var(--td-product-color);color:#fff!important;opacity:1!important;filter:none!important;flex:0 0 auto;box-shadow:inset 0 1px 0 #ffffff26,0 3px 8px #06264d14}
.tdStandard .tdProductIcon .tdIcon{color:#fff!important;stroke:currentColor;fill:none;display:block;flex-shrink:0}
.tdStandard .ceoProductRail a{background:#fff!important;color:var(--td-ink)!important}
.tdStandard .ceoProductRail b{color:var(--td-ink)!important;font-weight:800}
.tdStandard .ceoProductRail span{color:var(--td-ink)!important;opacity:1!important;font-weight:500;line-height:1.5}
.tdStandard .ceoProductRail a:hover,.tdStandard .ceoProductRail a:focus-visible{border-color:var(--td-blue);box-shadow:0 4px 16px #06264d12}
.tdStandard .tdProductCard{display:flex;flex-direction:column;min-width:0;border-top:3px solid var(--td-product-color)!important;padding:22px!important}
.tdStandard .tdProductCard .tdProductIcon{width:52px;height:52px;margin:0 0 16px;border-radius:13px}
.tdStandard .tdProductCard .tdIcon{width:32px;height:32px}
.tdStandard .tdProductCard h2{font-size:19px!important;color:var(--td-ink)!important;line-height:1.25;margin:0 0 10px}
.tdStandard .tdProductCard p{font-size:15px;color:var(--td-ink)!important;opacity:1!important;line-height:1.55;margin:0 0 18px}
.tdStandard .tdProductCard .eyebrow{font-size:11px;color:#4d6585!important;margin-bottom:8px;line-height:1.5}
.tdStandard .tdProductCard .productMeta{margin-top:auto;padding-top:12px;gap:12px;flex-wrap:wrap}
.tdStandard .tdProductCard .productMeta small{color:#4d6585!important;font-size:12px}
.tdStandard .tdProductCard .productMeta a{min-height:44px;display:inline-flex;align-items:center}
.tdStandard .tdApplications{display:block;width:660px;padding:20px;background:var(--td-bg);max-height:min(72vh,720px)}
.tdStandard .tdApplications h2{font-size:20px;color:var(--td-ink)!important;margin:0 0 6px;line-height:1.3}
.tdStandard .tdApplications .tdApplicationIntro{font-size:14px;color:#4d6585;margin:0 0 16px}
.tdApplicationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tdStandard .tdApplications .tdApplicationCard{display:grid;grid-template-columns:48px minmax(0,1fr) 16px;gap:12px;align-items:start;min-height:116px;padding:16px;background:#fff!important;border:1px solid var(--td-line);border-radius:14px;text-decoration:none;box-shadow:0 3px 10px #06264d08}
.tdStandard .tdApplicationCard .tdProductIcon{width:48px;height:48px;border-radius:12px;margin:0;display:flex!important}
.tdStandard .tdApplicationCard .tdProductIcon .tdIcon{width:30px;height:30px}
.tdStandard .tdApplicationCard .tdApplicationText{display:flex;flex-direction:column;min-width:0;gap:7px}
.tdStandard .tdApplicationCard strong{font-size:15px;line-height:1.3;color:var(--td-ink)!important;white-space:normal;overflow-wrap:break-word}
.tdStandard .tdApplicationCard small{font-size:13px;line-height:1.45;color:var(--td-ink)!important;opacity:1!important}
.tdStandard .tdApplicationCard .tdApplicationArrow{color:var(--td-blue);width:16px;height:16px;align-self:center}
.tdStandard .tdApplications .tdApplicationCard:hover,.tdStandard .tdApplications .tdApplicationCard:focus-visible{background:#fff!important;border-color:var(--td-blue);box-shadow:0 4px 16px #06264d18;outline:2px solid var(--td-blue);outline-offset:1px}
@media(max-width:700px){.tdStandard .tdApplications{padding:16px;max-height:65dvh}.tdApplicationGrid{grid-template-columns:1fr}.tdStandard .tdApplications .tdApplicationCard{min-height:100px;padding:14px}.tdStandard .tdApplications h2{font-size:18px}}
.tdStandard.tdMovePage .tdSidebar{z-index:10060!important}
/* Reference dashboard composition: substantial icon cards and three panel rows. */
.tdOwnerDashboard main.platformMain{max-width:none!important;padding:22px 20px 50px!important}
.tdOwnerDashboard .tdReferenceHeader{min-height:64px!important;padding:8px 20px!important}.tdOwnerDashboard .ceoHero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tdOwnerDashboard .ceoHero .tdHeaderDate{font-size:13px;color:#4d6585;margin-top:9px;white-space:nowrap}
.tdOwnerDashboard .ceoHero h2{font-size:34px;line-height:1.15}.tdOwnerDashboard .ceoHero p{font-size:16px;color:var(--td-ink)!important}
.tdOwnerDashboard #platformMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 16px}
.tdOwnerDashboard #platformMetrics .platformMetric{display:flex;align-items:flex-start;gap:12px;padding:16px 14px;min-height:112px;border-top:1px solid var(--td-line)!important}
.tdOwnerDashboard #platformMetrics .platformMetric:before{display:none}
.tdOwnerDashboard #platformMetrics .platformMetric>div{min-width:0}
.tdOwnerDashboard #platformMetrics .platformMetric span{font-size:12px;color:var(--td-ink);text-transform:none;letter-spacing:0;line-height:1.35;font-weight:600}
.tdOwnerDashboard #platformMetrics .platformMetric strong{font-size:29px;margin-top:7px;color:var(--td-ink);line-height:1}
.tdMetricIcon{--td-metric:#087bff;--td-metric-soft:#d8ebff;--td-icon-detail:var(--td-metric-soft);display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:12px;background:var(--td-metric-soft);color:var(--td-metric);font-style:normal}
.tdMetricIcon .tdIcon{width:30px;height:30px;color:inherit!important}
.green .tdMetricIcon{--td-metric:#008a60;--td-metric-soft:#cef4e8}.cyan .tdMetricIcon{--td-metric:#008396;--td-metric-soft:#d5f2f7}.purple .tdMetricIcon{--td-metric:#8b45f6;--td-metric-soft:#eadcff}.pink .tdMetricIcon{--td-metric:#f50a81;--td-metric-soft:#ffdae9}
.tdOwnerDashboard #productCompanyCounts{display:none!important}
.tdProductSuite{padding:14px 10px 10px;background:#ffffff99;border:1px solid var(--td-line);border-radius:16px;margin-bottom:14px}
.tdSuiteHeading{display:flex;align-items:center;gap:18px;padding:0 4px 12px}.tdSuiteHeading h2{font-size:28px;margin:0;white-space:nowrap}.tdSuiteHeading p{font-size:14px;color:#4d6585;margin:0}.tdSuiteHeading>a{margin-left:auto;white-space:nowrap;border:1px solid #bddbff;border-radius:8px;padding:8px 12px;min-height:44px;display:flex;align-items:center;color:#0062cf;font-size:13px;text-decoration:none}
.tdOwnerDashboard .ceoProductRail{gap:8px;margin:0!important}.tdOwnerDashboard .ceoProductRail a{grid-template-columns:48px minmax(0,1fr);padding:12px 10px;gap:10px;min-height:180px;position:relative;align-items:center;align-content:start}
.tdOwnerDashboard .ceoProductRail .tdProductIcon{width:48px;height:48px;border-radius:12px}.tdOwnerDashboard .ceoProductRail .tdIcon{width:31px;height:31px}.tdOwnerDashboard .ceoProductRail b{font-size:12px}.tdOwnerDashboard .ceoProductRail span{font-size:13px;line-height:1.45}
.tdOwnerDashboard .ceoProductRail .tdProductCount{grid-column:1/-1;align-self:end;font-size:11px;font-weight:700;color:#4d6585;margin-top:4px;padding-bottom:16px}
.tdOwnerDashboard .ceoProductRail a:after{content:'→';position:absolute;right:12px;bottom:8px;color:var(--td-blue);font-size:19px}
.tdOwnerDashboard .tdDashboardVisuals{margin:0 0 14px;gap:12px;align-items:stretch}.tdOwnerDashboard .tdDashboardVisuals article{margin:0;padding:18px;min-height:270px}.tdOwnerDashboard .tdDashboardVisuals h2,.tdDashboardDetails h2{font-size:19px;color:var(--td-ink);font-weight:800}
.tdOwnerDashboard .tdDashboardVisuals article>p{color:#4d6585;line-height:1.4;font-size:12px}.tdOwnerDashboard .tdChart,.tdOwnerDashboard .tdUSMap{max-height:220px}
.tdRecentList{list-style:none;padding:0;margin:12px 0 0}.tdRecentList li{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.tdRecentList .tdMetricIcon{width:34px;height:34px;flex-basis:34px;border-radius:8px}.tdRecentList .tdIcon{width:22px;height:22px}.tdRecentList strong,.tdRecentList span,.tdRecentList time{display:block;font-size:12px;line-height:1.4}.tdRecentList strong{color:var(--td-ink);text-transform:capitalize}.tdRecentList time{color:#4d6585;font-size:11px;margin-top:2px}
.tdDashboardDetails{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.85fr);gap:12px}.tdDashboardDetails article{margin:0;padding:18px;min-width:0}
.tdRankedCompanies{list-style:none;padding:0;margin:14px 0}.tdRankedCompanies li{display:grid;grid-template-columns:24px minmax(0,1fr) 25% 24px;align-items:center;gap:8px;margin:12px 0;font-size:12px;color:var(--td-ink)}.tdRank{display:grid;place-items:center;background:#dcebfa;border-radius:50%;width:22px;height:22px;font-weight:700}.tdRankBar{height:10px;background:#e5f1ff;border-radius:8px;overflow:hidden}.tdRankBar i{height:100%;background:var(--td-blue);display:block;border-radius:8px}
.tdReadinessCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.tdReadinessCards>div{padding:12px 10px;background:#f2f8ff;border:1px solid var(--td-line);border-radius:10px;border-top:3px solid var(--td-product-color)}.tdReadinessCards span{font-size:12px;color:var(--td-ink);display:block}.tdReadinessCards strong{font-size:25px;color:var(--td-ink);display:block;margin-top:6px}.tdReadinessBar{display:flex;overflow:hidden;min-height:22px;background:#e5f1ff;border-radius:8px}.tdReadinessBar span{background:var(--td-product-color)}
.tdPanelNote{font-size:12px;color:#4d6585;margin:10px 0 0}.tdEmpty{font-size:14px;color:#4d6585;line-height:1.5;padding:12px 0}
.tdActionList{list-style:none;margin:14px 0;padding:0}.tdActionList li{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;margin:12px 0;color:var(--td-ink)}.tdActionList a{color:var(--td-ink);text-decoration:none}.tdActionList b{margin-left:auto;padding:2px 8px;border-radius:12px;background:#ffe0e9;color:#a91042}.tdAlertDot{font-style:normal;font-weight:800;display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;background:#f50a81;color:white;border-radius:50%}.tdAlertGood{background:#008a60}.tdAlertWarning{background:#b86a00}
.tdStandard .card p,.tdStandard .panel p,.tdStandard .muted{color:#4d6585}.tdStandard .suiteCard h3,.tdStandard .networkCard h3{color:var(--td-ink)!important}.tdStandard .suiteCard p,.tdStandard .networkCard p{color:var(--td-ink)!important;opacity:1!important;font-size:15px;line-height:1.55}
@media(min-width:1400px) and (max-width:1599px){.tdOwnerDashboard .ceoProductRail a{grid-template-columns:42px minmax(0,1fr);gap:6px;padding:10px 8px}.tdOwnerDashboard .ceoProductRail .tdProductIcon{width:42px;height:42px}.tdOwnerDashboard .ceoProductRail b{font-size:11px}.tdOwnerDashboard #platformMetrics .platformMetric{gap:8px;padding:14px 10px}.tdOwnerDashboard #platformMetrics .tdMetricIcon{width:40px;height:40px;flex-basis:40px}}
@media(max-width:1399px){.tdOwnerDashboard #platformMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tdOwnerDashboard .ceoProductRail a{min-height:170px}.tdSuiteHeading{flex-wrap:wrap}.tdSuiteHeading p{order:3;width:100%}.tdDashboardDetails{grid-template-columns:1fr 1fr}.tdDashboardDetails article:last-child{grid-column:1/-1}}
@media(max-width:700px){.tdOwnerDashboard main.platformMain{padding:16px 14px 40px!important}.tdOwnerDashboard #platformMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tdOwnerDashboard #platformMetrics .platformMetric{padding:12px;gap:8px;min-height:96px}.tdOwnerDashboard #platformMetrics .tdMetricIcon{width:36px;height:36px;flex-basis:36px;border-radius:9px}.tdOwnerDashboard #platformMetrics .tdIcon{width:25px;height:25px}.tdOwnerDashboard #platformMetrics .platformMetric strong{font-size:25px}.tdSuiteHeading{gap:10px}.tdSuiteHeading h2{font-size:23px;white-space:normal}.tdSuiteHeading>a{margin-left:0}.tdOwnerDashboard .ceoProductRail a{grid-template-columns:44px minmax(0,1fr);gap:8px;min-height:210px;padding:12px 9px}.tdOwnerDashboard .ceoProductRail .tdProductIcon{width:44px;height:44px}.tdOwnerDashboard .ceoProductRail b{font-size:11px;white-space:normal}.tdDashboardDetails{grid-template-columns:1fr}.tdDashboardDetails article:last-child{grid-column:auto}.tdStandard .tdProductCard p{font-size:15px}}
.tdStandard .suiteCard .tdProductIcon,.tdStandard .networkCard .tdProductIcon{width:52px;height:52px}.tdStandard .suiteCard .tdProductIcon .tdIcon,.tdStandard .networkCard .tdProductIcon .tdIcon{width:32px;height:32px}
@media(max-width:700px){.tdOwnerDashboard .tdReferenceHeader{min-height:116px!important}.tdOwnerDashboard .ceoHero{display:block}.tdOwnerDashboard .ceoHero .tdHeaderDate{display:block;margin:10px 0 0}}
.tdOwnerDashboard .ceoProductRail b{font-size:11px}
.tdStandard .tdSidebar{background-image:linear-gradient(180deg,#001e43,var(--td-navy))!important}
.tdSidebarEnd{margin-top:auto;padding:22px 10px 12px;color:white}.tdSidebarEnd p{border:1px solid #0b6bbc;border-radius:12px;background:#083964;padding:18px 14px;font-size:14px;line-height:1.6;margin:0 0 16px}.tdSidebarEnd strong{font-size:25px;letter-spacing:-.03em}.tdRailCollapsed .tdSidebarEnd{display:none}
.tdOwnerDashboard .tdDashboardVisuals>.tdRecentActivity{margin:0!important;padding:18px;min-height:270px}
@media(min-width:1400px) and (max-width:1599px){.tdOwnerDashboard .ceoProductRail a{grid-template-columns:minmax(0,1fr);gap:8px;min-height:226px}.tdOwnerDashboard .ceoProductRail .tdProductIcon{width:48px;height:48px}.tdOwnerDashboard .ceoProductRail b{grid-column:1/-1;font-size:12px}}
@media(max-width:1024px){.tdStandard.tdMovePage .tdSidebar{top:0!important;height:100dvh!important;transform:translateX(-105%)!important}.tdStandard.tdMovePage.tdDrawerOpen .tdSidebar{transform:translateX(0)!important}}

/* Match the approved desktop dashboard's compact, three-row composition. */
@media(min-width:1600px){
 .tdOwnerDashboard .tdSearchWrap{margin-left:auto;max-width:650px}
 .tdOwnerDashboard .tdHeaderRight{margin-left:0}
 .tdOwnerDashboard .tdSuiteHeading{padding-bottom:8px}
 .tdOwnerDashboard .tdSuiteHeading h2{font-size:25px}
 .tdOwnerDashboard .ceoProductRail a{min-height:158px;padding:10px 10px 24px;gap:8px}
 .tdOwnerDashboard .ceoProductRail .tdProductCount{position:absolute;left:10px;bottom:8px;margin:0;padding:0;font-size:10px}
 .tdOwnerDashboard .ceoProductRail span{font-size:12px;line-height:1.4}
 .tdOwnerDashboard .tdDashboardVisuals article,.tdOwnerDashboard .tdDashboardVisuals>.tdRecentActivity{padding:16px;min-height:260px}
 .tdOwnerDashboard .tdChart,.tdOwnerDashboard .tdUSMap{max-height:150px}
 .tdOwnerDashboard .tdMapList{max-height:48px}
 .tdOwnerDashboard .tdLegend{margin:6px 0;gap:8px}
 .tdOwnerDashboard .tdRecentActivity #eventList{max-height:192px;overflow:auto}
}

/* Reference fidelity: branding, readable titles, and all overview rows above the fold. */
.tdStandard .tdFullBrand{padding:0 22px 12px 8px!important;min-height:64px}.tdStandard .tdFullBrand img{width:210px!important;height:64px!important;object-fit:contain}
.tdStandard .tdSidebar a:not(.tdSidebarBrand),.tdStandard .sidebar .nav{font-size:15px!important;min-height:48px}
.tdStandard .tdSidebarEnd{padding:18px 8px 4px}.tdStandard .tdSidebarEnd p{display:flex;align-items:center;gap:10px;padding:18px 10px}
.tdCloud{width:58px;height:44px;flex:0 0 58px}.tdFooterLogo{display:block;width:180px;height:52px;object-fit:contain;margin:10px auto 0}.tdSidebarEnd>small{display:block;text-align:center;color:#abc8ee;font-size:12px;margin:4px 0 6px}
.tdRailCollapsed .tdFullBrand img{width:52px!important;object-fit:cover;object-position:left}.tdRailCollapsed .tdFullBrand{padding:30px 0 12px!important}
.tdOwnerDashboard .tdReferenceHeader{height:64px!important;min-height:64px!important;padding:6px 20px!important}.tdOwnerDashboard main.platformMain{padding:14px 16px 32px!important}
.tdOwnerDashboard .ceoHero{padding:0 10px 14px!important}.tdOwnerDashboard .ceoHero h2{font-size:34px;letter-spacing:-1px;line-height:1.1;margin-bottom:2px}.tdOwnerDashboard .ceoHero p{font-size:17px}
.tdOwnerDashboard .tdSearchBox{min-height:40px;border-radius:10px}.tdOwnerDashboard .tdSearchBox input{padding:8px 0!important}
.tdOwnerDashboard .tdProductSuite{padding:8px;margin-bottom:12px;background:#ffffff80}.tdOwnerDashboard .tdSuiteHeading{padding:0 0 8px;gap:16px}.tdOwnerDashboard .tdSuiteHeading h2{font-size:30px;letter-spacing:-1px;font-weight:800}.tdOwnerDashboard .tdSuiteHeading p{font-size:14px}
.tdOwnerDashboard #platformMetrics{gap:8px;margin-bottom:12px}.tdOwnerDashboard #platformMetrics .platformMetric{min-height:112px;padding:14px 16px;gap:18px}.tdOwnerDashboard #platformMetrics .platformMetric span{font-size:13px;font-weight:500}.tdOwnerDashboard #platformMetrics .platformMetric strong{font-size:30px;margin-top:4px}
.tdMetricNote{display:block;color:#4d6585;font-size:11px;line-height:1.3;margin-top:6px}.navy .tdMetricIcon{--td-metric:#101b55;--td-metric-soft:#d8ebff}
.tdOwnerDashboard .ceoProductRail{gap:6px!important}.tdOwnerDashboard .ceoProductRail a{min-height:146px;padding:10px 10px 24px;grid-template-columns:48px minmax(0,1fr);gap:6px;box-shadow:0 3px 8px #06264d06}.tdOwnerDashboard .ceoProductRail .tdProductIcon{width:48px;height:48px;margin:0}.tdOwnerDashboard .ceoProductRail b{font-size:13px;letter-spacing:-.25px;white-space:nowrap}
.tdOwnerDashboard .ceoProductRail span{font-size:13px;line-height:1.35;position:relative;padding-left:10px}.tdOwnerDashboard .ceoProductRail span:before{content:'•';color:#087bff;position:absolute;left:0}
.tdOwnerDashboard .ceoProductRail .tdProductCount{position:absolute;left:10px;bottom:6px;margin:0;padding:0;font-size:10px;line-height:1.15;max-width:calc(100% - 35px)}
.tdOwnerDashboard .tdDashboardVisuals{grid-template-columns:minmax(0,1.25fr) minmax(0,1.03fr) minmax(0,.8fr);gap:12px;margin-bottom:12px}.tdOwnerDashboard .tdDashboardVisuals article,.tdOwnerDashboard .tdDashboardVisuals>.tdRecentActivity{padding:12px;min-height:0}
.tdOwnerDashboard .tdDashboardVisuals h2,.tdOwnerDashboard .tdDashboardDetails h2{font-size:18px;margin:0 0 10px;letter-spacing:-.5px}.tdOwnerDashboard .tdDashboardVisuals article>p{font-size:11px;margin:0 0 6px}
.tdOwnerDashboard #tdActivityChart{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:8px}.tdOwnerDashboard .tdChart{max-height:160px;height:160px;width:100%}.tdOwnerDashboard #tdActivityChart>.tdLegend{flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:12px;font-size:11px;margin:0}.tdOwnerDashboard #tdActivityChart>details{grid-column:1/-1;font-size:11px}
.tdOwnerDashboard #tdGeographicActivity{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;align-items:center}.tdOwnerDashboard .tdUSMap{max-height:180px;height:180px;min-width:0}.tdOwnerDashboard .tdMapList{max-height:180px;font-size:11px}.tdOwnerDashboard .tdMapList .tdLegend{font-size:11px;gap:6px}
.tdOwnerDashboard .tdRecentActivity #eventList{max-height:186px;overflow:auto}.tdOwnerDashboard .tdRecentList{margin:0}.tdOwnerDashboard .tdRecentList li{margin:8px 0}
.tdOwnerDashboard .tdDashboardDetails{grid-template-columns:minmax(0,.93fr) minmax(0,1.35fr) minmax(0,.8fr)}.tdOwnerDashboard .tdDashboardDetails article{padding:12px}.tdOwnerDashboard .tdRankedCompanies{margin:8px 0}.tdOwnerDashboard .tdReadinessCards{grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0;gap:6px}
.tdOwnerDashboard .tdReadinessCards>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px;padding:8px 6px;border-top:1px solid var(--td-line)}.tdOwnerDashboard .tdReadinessCards .tdMetricIcon{grid-row:1/3;width:34px;height:42px;border-radius:9px;background:color-mix(in srgb,var(--td-product-color) 15%,white);color:var(--td-product-color);--td-icon-detail:#f2f8ff}.tdOwnerDashboard .tdReadinessCards .tdIcon{width:25px;height:25px}
.tdOwnerDashboard .tdReadinessCards span{font-size:10px}.tdOwnerDashboard .tdReadinessCards strong{font-size:23px;margin:0}.tdOwnerDashboard .tdReadinessBar{min-height:22px}.tdOwnerDashboard .tdPanelNote{font-size:11px;margin-top:8px}
@media(min-width:1400px) and (max-width:1599px){.tdOwnerDashboard .ceoProductRail{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tdOwnerDashboard .ceoProductRail a{min-height:142px}.tdOwnerDashboard .ceoProductRail b{grid-column:auto;font-size:14px}.tdOwnerDashboard #platformMetrics .platformMetric{gap:10px;padding:12px}}
@media(min-width:1600px){.tdOwnerDashboard .tdDashboardVisuals article{height:234px;box-sizing:border-box}.tdOwnerDashboard .tdDashboardDetails>article{min-height:190px;box-sizing:border-box}}
@media(max-width:1199px){.tdOwnerDashboard .tdDashboardVisuals{grid-template-columns:1fr 1fr}.tdOwnerDashboard .tdRecentActivity{grid-column:1/-1}.tdOwnerDashboard .tdDashboardDetails{grid-template-columns:1fr 1fr}.tdOwnerDashboard .tdDashboardDetails article:last-child{grid-column:1/-1}}
@media(max-width:700px){.tdOwnerDashboard .tdReferenceHeader{height:auto!important;min-height:116px!important}.tdOwnerDashboard .ceoHero h2{font-size:27px}.tdOwnerDashboard .ceoHero p{font-size:15px}.tdOwnerDashboard #platformMetrics .platformMetric{gap:8px;padding:12px;min-height:110px}.tdOwnerDashboard .tdSuiteHeading h2{font-size:25px}.tdOwnerDashboard .tdSuiteHeading p{display:none}.tdOwnerDashboard .ceoProductRail a{min-height:176px;grid-template-columns:44px minmax(0,1fr)}.tdOwnerDashboard .ceoProductRail b{font-size:11px;white-space:normal}.tdOwnerDashboard .tdDashboardVisuals,.tdOwnerDashboard .tdDashboardDetails{grid-template-columns:1fr}.tdOwnerDashboard .tdDashboardDetails article:last-child{grid-column:auto}.tdOwnerDashboard #tdGeographicActivity{grid-template-columns:minmax(0,1fr) 96px}.tdOwnerDashboard .tdReadinessCards{grid-template-columns:1fr 1fr}}


.tdOwnerDashboard .tdDashboardVisuals article:has(details[open]){height:auto;min-height:234px}

.tdOwnerDashboard .tdChart{height:138px;max-height:138px}
@media(min-width:1600px){.tdOwnerDashboard .tdDashboardDetails>article{min-height:182px}}

/* Ron's contrast refinement: saturated accents across larger dashboard surfaces. */
body.tdStandard{--td-bg:#e4efff;background:radial-gradient(ellipse at 80% 0,#c6e5ff 0,#e4efff 44%,#d8e8fb 100%)!important;background-attachment:fixed!important}
.tdStandard .tdReferenceHeader{background:linear-gradient(110deg,#d7eaff,#eef7ff)!important;border-bottom:1px solid #a3c5ed!important}
.tdStandard .tdSearchBox{background:#cde4ff;border-color:#83b9f4}
.tdStandard .tdProductIcon{box-shadow:0 4px 12px color-mix(in srgb,var(--td-product-color) 35%,transparent),inset 0 1px 0 #ffffff5c}
.tdStandard .tdProductCard,.tdStandard .tdApplications .tdApplicationCard{background:linear-gradient(135deg,color-mix(in srgb,var(--td-product-color) 20%,white),color-mix(in srgb,var(--td-product-color) 9%,white))!important;border-color:color-mix(in srgb,var(--td-product-color) 45%,white)!important;box-shadow:0 5px 16px #06264d14}
.tdStandard .tdProductCard h2,.tdStandard .tdApplicationCard strong{font-weight:800!important}
.tdOwnerDashboard .ceoHero h2{color:#031c4b!important;font-weight:800;text-shadow:0 1px 0 #ffffffaa}
.tdOwnerDashboard .ceoHero p,.tdOwnerDashboard .ceoHero .tdHeaderDate{color:#163d69!important}
.tdOwnerDashboard .tdProductSuite{background:linear-gradient(120deg,#bcdcff,#d6eaff)!important;border-color:#87b6ec;box-shadow:0 5px 18px #06264d14}
.tdOwnerDashboard .tdSuiteHeading h2{color:#06264d!important}.tdOwnerDashboard .tdSuiteHeading p{color:#204d7d}
.tdOwnerDashboard .tdSuiteHeading>a{background:#087bff;color:#fff;border-color:#087bff;font-weight:700;box-shadow:0 3px 8px #087bff35}
.tdOwnerDashboard .ceoProductRail a{background:linear-gradient(135deg,color-mix(in srgb,var(--td-product-color) 23%,white),color-mix(in srgb,var(--td-product-color) 10%,white))!important;border-color:color-mix(in srgb,var(--td-product-color) 48%,white)!important;box-shadow:inset 0 3px 0 var(--td-product-color),0 3px 10px #06264d16!important}
.tdOwnerDashboard .ceoProductRail b{font-weight:800;color:#052650!important}
.tdOwnerDashboard .ceoProductRail .tdProductCount{color:#274a73;font-weight:700}
.tdOwnerDashboard #platformMetrics .platformMetric{background:linear-gradient(135deg,#c9e0ff,#e0edff)!important;border-color:#8fb9ee!important;box-shadow:inset 0 3px 0 #087bff,0 4px 14px #06264d12!important}
.tdOwnerDashboard #platformMetrics .platformMetric.green{background:linear-gradient(135deg,#b7efd9,#ddfff0)!important;border-color:#6bcba6!important;box-shadow:inset 0 3px 0 #00b894,0 4px 14px #06264d12!important}
.tdOwnerDashboard #platformMetrics .platformMetric.purple{background:linear-gradient(135deg,#d8baff,#efdeff)!important;border-color:#b68ae9!important;box-shadow:inset 0 3px 0 #8b45f6,0 4px 14px #06264d12!important}
.tdOwnerDashboard #platformMetrics .platformMetric.pink{background:linear-gradient(135deg,#ffbedb,#ffe0eb)!important;border-color:#eb87b4!important;box-shadow:inset 0 3px 0 #f50a81,0 4px 14px #06264d12!important}
.tdOwnerDashboard #platformMetrics .tdMetricIcon{background:var(--td-metric);color:#fff;--td-icon-detail:var(--td-metric);box-shadow:0 3px 8px #06264d24}
.tdOwnerDashboard #platformMetrics .platformMetric span{font-weight:700}.tdOwnerDashboard #platformMetrics .platformMetric strong{color:#06264d}
.tdOwnerDashboard .tdMetricNote{color:#24486e}
.tdOwnerDashboard .tdDashboardVisuals article,.tdOwnerDashboard .tdDashboardDetails article{background:linear-gradient(155deg,#e1efff,#f1f7ff)!important;border-color:#9bbfea!important;box-shadow:0 5px 18px #06264d17!important}
.tdOwnerDashboard .tdDashboardVisuals h2,.tdOwnerDashboard .tdDashboardDetails h2{background:linear-gradient(110deg,#06264d,#0b5699);color:#fff!important;margin:-12px -12px 8px;padding:8px 12px;border-radius:15px 15px 0 0;text-shadow:0 1px 1px #00152b;font-weight:800}
.tdOwnerDashboard .tdDashboardVisuals article>p,.tdOwnerDashboard .tdPanelNote,.tdOwnerDashboard .tdEmpty{color:#24486e}
.tdOwnerDashboard .tdUSMap [data-state]{fill:#96caff!important;stroke:#fff}
.tdOwnerDashboard .tdLegend,.tdOwnerDashboard .tdMapList{color:#1e426e}
.tdOwnerDashboard .tdRankBar{background:#b7d5f6}.tdOwnerDashboard .tdRankBar>i{background:linear-gradient(90deg,#087bff,#005aca)}
.tdOwnerDashboard .tdReadinessCards>div{background:color-mix(in srgb,var(--td-product-color) 20%,white);border-color:color-mix(in srgb,var(--td-product-color) 50%,white)}
.tdOwnerDashboard .tdReadinessBar{background:#b9d3f1}.tdOwnerDashboard .tdReadinessCards .tdMetricIcon{background:var(--td-product-color);color:#fff;--td-icon-detail:var(--td-product-color)}
.tdOwnerDashboard .tdActionList a,.tdOwnerDashboard .tdActionList span{color:#153b68}

.tdOwnerDashboard .tdDashboardVisuals>.tdRecentActivity{background:linear-gradient(155deg,#e1efff,#f1f7ff)!important;border-color:#9bbfea!important;box-shadow:0 5px 18px #06264d17!important}
.tdOwnerDashboard .tdRecentActivity .panelHeading{display:block;width:100%}.tdOwnerDashboard .tdRecentActivity .panelHeading>div{width:100%}
