:root{--ink:#172235;--muted:#667085;--line:#dfe4e3;--soft:#f4f7f5;--accent:#287969;--teal:#287969;--shadow:0 28px 80px rgba(5,16,32,.28)}
body{background:#172438;padding:32px 20px}
.shell{max-width:1180px;margin:0 auto;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:28px;background:#f3f6f4;box-shadow:var(--shadow)}
.topbar{padding:28px 36px 24px;background:#fff;border-bottom:0}.brand{gap:12px}
.brand-mark{width:42px;height:42px;padding:9px;grid-template-columns:repeat(2,8px);gap:4px;border-radius:12px;background:#f2cc66;box-shadow:inset 0 0 0 1px rgba(99,71,15,.08)}.brand-mark span{border:2px solid #213547;border-radius:1px}
.brand h1{font-size:20px;font-weight:800;letter-spacing:-.02em}.brand-copy small{display:block;margin-top:3px;color:#718096;font-size:14px;font-weight:500}
.header-actions{display:flex;align-items:center;gap:12px}.duration-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;background:#edf6f2;color:#176554;font-size:14px;font-weight:850}.duration-pill svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.command{display:inline-flex;width:auto;min-height:42px;align-items:center;gap:9px;padding:8px 14px;border-color:#dbe3df;border-radius:10px;background:#fff;color:#344054;box-shadow:none}
.header-help-icon{display:block;flex:0 0 25px;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.header-help-icon .info-dot{fill:currentColor;stroke:none}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.info-glyph{display:inline-grid;flex:0 0 20px;width:20px;aspect-ratio:1;place-items:center;border:1.5px solid currentColor;border-radius:50%;font-family:Georgia,serif;font-size:14px;font-weight:700;font-style:italic;line-height:1}
.command .info-glyph,.info-button .info-glyph{width:auto;border:0;font-size:18px}
.footer-faq .info-glyph{font-size:13px}
.progress-strip{padding:0 36px 22px;background:#fff;border-bottom:1px solid #dfe5e7}.progress-track{height:6px;overflow:hidden;border-radius:999px;background:#e8edf0}.progress-track span{display:block;width:34%;height:100%;border-radius:inherit;background:#238b78}.progress-label{margin-top:10px;color:#91a0b6;font-size:11px;font-weight:850;letter-spacing:.14em;text-align:right}
.tab-panel{padding:22px 36px 0}.tabs{padding:5px;border-color:#dce3df;border-radius:13px;background:#e9eeeb}.tab{border-radius:9px;color:#65716f}.tab.active{color:#173b34;box-shadow:0 2px 8px rgba(26,64,54,.1)}.tab-context{margin-top:13px;color:#78817f}
main{padding:0 36px}.page-section{padding:50px 0 56px}.section-title h2,.detail h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.025em;color:#162235}.section-title h2{font-size:38px;line-height:1.08}.section-copy{max-width:760px;color:#6b7474;font-size:17px;line-height:1.55}
.info-button{border-color:#dce3df;background:#f8faf8;color:#527067}.segmented{border-color:#dce3df;border-radius:999px;background:#e9eeeb}.segmented button{border-radius:999px}.segmented button.active{color:#173b34}
.matrix-wrap,.map-wrapper{padding:18px;border:1px solid #d8e0dc;border-radius:18px;background:#e9eeeb;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.matrix{gap:8px}.matrix-header{min-height:58px;border-radius:10px;background:transparent;color:#74807d;font-size:15px}.data-row{gap:8px;border-width:1px;border-radius:12px}.data-row:hover{border-color:#a9c8bf}.data-row.active{border-color:#4b9889;box-shadow:0 0 0 2px rgba(75,152,137,.1)}
.matrix{width:100%;min-width:0;grid-template-columns:minmax(110px,.68fr) repeat(3,minmax(0,1fr))}.matrix-header,.data-row,.group-name,.stage-cell{min-width:0}.heat-legend{width:100%;min-width:0;grid-template-columns:minmax(110px,.68fr) repeat(3,minmax(0,1fr))}.stats{min-width:0}.composition,.composition-axis,.composition-row,.composition-legend,.composition-color-legend{width:100%;min-width:0;grid-template-columns:minmax(110px,.68fr) repeat(3,minmax(0,1fr))}
.group-name,.stage-cell{height:68px;border-color:#e1e5e3;border-radius:10px}.group-name{padding-left:20px;background:#fff;font-size:16px;font-weight:700}.stage-cell{background:color-mix(in srgb,var(--cell-color) 72%,white);box-shadow:0 2px 7px rgba(27,43,37,.045)}.metric{font-size:18px;font-weight:700}
.bullet{border-color:#dfe5e2;border-radius:14px;box-shadow:0 5px 18px rgba(28,45,39,.05)}.matrix>.detail{grid-column:1/-1;margin:2px 0 8px;padding:16px;border:1px solid #cddbd6;border-radius:12px;background:#f8faf9}.matrix>.detail h3{margin-bottom:10px;font-size:19px}.matrix>.detail .bullet{min-height:126px;padding:12px 14px}.matrix>.detail .bullet-values{margin:10px 0 8px}#map-container-simple{border:0;border-radius:12px}.dashboard-footer{padding:28px 36px 34px;border-top:1px solid var(--line);background:#fff}.exit-dashboard{background:#172438;border-color:#172438}.primary{background:#287969}
.tour-shade{background:rgba(30,41,59,.12)}
@media(max-width:1100px) and (min-width:601px){
body{padding:22px 14px}.shell{border-radius:22px}.topbar,.progress-strip,.tab-panel,main{padding-left:24px;padding-right:24px}.matrix-wrap{padding:12px}.matrix-wrap,.composition-wrap{min-width:0;overflow-x:hidden}.matrix{width:100%;min-width:0;grid-template-columns:minmax(96px,.62fr) repeat(3,minmax(0,1fr));gap:6px}.matrix-header{min-width:0;min-height:52px;padding:8px;font-size:13px}.matrix-header small{font-size:10px}.data-row{min-width:0;gap:6px}.group-name,.stage-cell{min-width:0;height:58px;padding:8px}.group-name{font-size:14px}.metric{font-size:16px}.heat-legend{min-width:0;grid-template-columns:minmax(96px,.62fr) repeat(3,minmax(0,1fr));gap:5px 6px}.stats{min-width:0}.matrix>.detail{grid-column:1/-1}.composition,.composition-axis,.composition-row,.composition-legend,.composition-color-legend{width:100%;min-width:0;grid-template-columns:minmax(96px,.62fr) repeat(3,minmax(0,1fr));column-gap:6px}
}

.organization-only-notice{margin:0 0 18px;padding:14px 16px;border:1px solid #d3dfda;border-left:4px solid var(--accent);border-radius:10px;background:#f7faf8;color:#465568;font-size:15px;line-height:1.5}
.organization-only .organization-row{cursor:pointer}.organization-only .organization-cell{--cell-color:#fff;background:#fff}.organization-only .direction{display:none}.organization-only .matrix-wrap{overflow-x:hidden}

.duration-pill{display:none}
.close-button{display:grid;place-items:center;background:transparent;color:#667085;border:1px solid transparent}
.close-button:hover{border-color:#d7dfdc;background:rgba(255,255,255,.55);color:#172235}
.close-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.dialog.tour-dialog{background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 38px rgba(23,34,53,.18)}
.dialog.tour-dialog .dialog-head,.dialog.tour-dialog .dialog-actions{background:rgba(255,255,255,.35)}
.dialog.tour-dialog .dialog-body{background:transparent}
.tour-shade{background:rgba(30,41,59,.07)}
.tour-recommendation{margin:18px 0 0;padding:13px 15px;border-left:3px solid var(--accent);border-radius:0 9px 9px 0;background:#f1f7f4;color:#344054}
.dialog.tour-choice .dialog-actions{align-items:center}.dialog.tour-choice #helpSecondary{order:1;padding:8px 10px;border-color:transparent;background:transparent;color:#667085;font-weight:500;text-decoration:underline;text-underline-offset:3px}.dialog.tour-choice #helpPrimary{order:2;min-width:210px}

/* Use weight selectively: labels stay quiet while values remain easy to scan. */
.brand h1{font-weight:650}.brand-copy small{font-weight:400}.duration-pill{font-weight:600}.command{font-weight:560}.progress-label{font-weight:600}
.tab{font-weight:500}.tab.active{font-weight:620}.tab-context{font-weight:400}
.segmented button{font-weight:500}.segmented button.active{font-weight:620}.info-button{font-weight:600}
.matrix-header{font-weight:550}.matrix-header small{font-weight:500}.group-name{font-weight:500}.metric{font-weight:650}.direction{font-weight:600}.direction small{font-weight:500}
.legend-title,.bullet-title,.kicker{font-weight:550}.composition-label{font-weight:560}.dot-label{font-weight:600}.footer-faq,.exit-dashboard{font-weight:600}
@media(max-width:600px){.brand h1{font-weight:650}.tab{font-weight:500}.tab.active{font-weight:620}.group-name{font-weight:500}.stage-cell::before{font-weight:500}.metric{font-weight:650}.composition-label{font-weight:560}.segmented button{font-weight:500}.segmented button.active{font-weight:620}}
@media(max-width:850px){body{padding:14px 10px}.shell{width:100%;border-radius:22px}.topbar{padding:22px}.progress-strip{padding:0 22px 18px}.tab-panel,main{padding-left:22px;padding-right:22px}.dashboard-footer{padding-left:22px;padding-right:22px}.duration-pill{display:none}.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:visible}.tab{min-width:0;padding:9px 7px;white-space:normal}.bullet-grid{grid-template-columns:1fr}}
@media(max-width:600px){
body{padding:6px}.shell{border-radius:18px}.topbar{display:grid;grid-template-columns:1fr;align-items:center;gap:12px;padding:16px 14px}.brand{min-width:0;align-items:center;gap:10px}.brand-mark{flex:0 0 38px;width:38px;height:38px;padding:8px;grid-template-columns:repeat(2,7px);gap:3px}.brand-copy{min-width:0}.brand h1{margin:0;font-size:18px;font-weight:720;line-height:1.08;overflow-wrap:normal}.brand-copy small{margin-top:4px;font-size:11px;white-space:nowrap}.header-actions{display:flex;justify-content:flex-end;margin:0}.command{width:auto;min-height:40px;padding:7px 12px;border:1px solid #d8e0e8;border-radius:9px;background:#fff;color:#42526a;font-size:13px}.header-help-icon{flex-basis:23px;width:23px;height:23px;font-size:14px}
.progress-strip{padding:0 14px 14px}.progress-label{font-size:9px;letter-spacing:.11em}.tab-panel,main{padding-left:12px;padding-right:12px}.tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.tab{padding:9px 4px;font-size:12px;font-weight:680;line-height:1.15}.tab-context{font-size:14px;line-height:1.45}
.page-section{padding:36px 0}.section-title h2{font-size:30px;line-height:1.03}.section-copy{font-size:15px;line-height:1.5}.info-button{width:30px;height:30px;font-weight:700}.segmented button{font-weight:680}.controls{gap:6px}
.matrix-wrap,.composition-wrap{width:100%;max-width:100%;overflow:visible}.matrix-wrap{padding:7px}.matrix{display:block;width:100%;min-width:0}.matrix-header{display:none}.data-row{display:grid;grid-template-columns:1fr;gap:0;width:100%;margin-bottom:10px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.group-name,.stage-cell{width:100%;height:auto;min-height:48px;border:0;border-radius:0}.group-name{display:flex;justify-content:space-between;padding:12px 14px;background:#eef3f0;font-size:15px;font-weight:560}.stage-cell{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-top:1px solid rgba(228,232,239,.85)}.stage-cell::before{color:#536075;font-size:12px;font-weight:500}.stage-cell:nth-child(2)::before{content:"Applicant Pool"}.stage-cell:nth-child(3)::before{content:"Interview Rate"}.stage-cell:nth-child(4)::before{content:"Offer Rate"}.metric{font-size:16px;font-weight:650}.heat-legend{display:block;min-width:0}.detail{margin-top:16px}.composition{min-width:0}.composition-row{display:grid;grid-template-columns:1fr;min-width:0;padding:12px 10px 7px;border:1px solid var(--line);border-radius:11px;background:#fff}.composition-label{height:auto;font-weight:560}.slope-track{grid-column:auto;width:100%}.dashboard-footer{padding:22px 12px 26px}.tour-shade{background:rgba(30,41,59,.07)}.dialog.tour-dialog{inset:auto 0 0 0;width:100%;max-height:40svh;border-radius:16px 16px 0 0;box-shadow:0 -8px 28px rgba(29,41,57,.16)}
.brand h1{font-weight:650}.tab{font-weight:500}.tab.active{font-weight:620}.segmented button{font-weight:500}.segmented button.active{font-weight:620}.group-name.tour-anchor{padding-left:44px}
}

/* Self-contained guided tour */
.dialog.tour-dialog.tour-contained{position:fixed;inset:0!important;transform:none;width:min(720px,calc(100vw - 32px));height:min(650px,92vh);max-height:min(760px,92vh);margin:auto!important;background:#fff;border:1px solid #d9e1de;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 24px 70px rgba(15,27,43,.28)}
.dialog.tour-contained::backdrop{background:rgba(23,36,56,.24);backdrop-filter:blur(2px)}
.dialog.tour-contained .dialog-head,.dialog.tour-contained .dialog-actions{background:#fff}.dialog.tour-contained .dialog-body{padding:16px 22px 20px;background:#fff}.dialog.tour-contained .dialog-body>p:last-child{margin:14px 2px 0}.dialog.tour-contained .tour-step{margin-bottom:10px}.dialog.tour-contained #helpPrimary{width:124px}
.tour-visual{position:relative;min-height:238px;overflow:hidden;border:1px solid #d8e1dd;border-radius:15px;background:linear-gradient(145deg,#f7faf8,#eaf0ed);color:#243447}
.tour-tabs-visual{display:grid;align-content:center;gap:13px;padding:22px 28px}.tour-mini-dashboard-head{display:flex;align-items:center;gap:11px;padding:0 4px 12px;border-bottom:3px solid #1f8b78}.tour-mini-dashboard-head>span:last-child{display:grid}.tour-mini-dashboard-head strong{font-size:17px}.tour-mini-dashboard-head small{margin-top:2px;color:#758196}.tour-mini-brand-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#f4c552;color:#17324d;font-size:22px}.tour-mini-tabs-shell{display:flex;gap:8px;padding:6px;border:2px solid #8fb6aa;border-radius:13px;background:#e8efec}.tour-mini-tab{position:relative;flex:1;min-width:0;padding:11px 14px;border-radius:9px;color:#667085;text-align:center;animation:tourTabCycle 4.8s ease-in-out 2 both}.tour-mini-tab:nth-child(2){animation-delay:1.6s}.tour-mini-tab:nth-child(3){animation-delay:3.2s}.tour-mini-context{margin:0 5px!important;color:#5f6b78;font-size:13px}@keyframes tourTabCycle{0%,28%{background:#fff;color:#173b34;box-shadow:0 3px 14px rgba(32,58,50,.12)}34%,100%{background:transparent;color:#667085;box-shadow:none}}
.tour-table-visual{display:grid;grid-template-columns:.8fr repeat(3,1fr);align-content:center;gap:7px;padding:30px}.tour-mini-head{padding:8px 5px;color:#667085;font-size:12px;text-align:center}.tour-mini-group,.tour-mini-cell{position:relative;display:grid;place-items:center;min-height:68px;border:1px solid #dce3e0;border-radius:10px;background:#fff;font-weight:600}.tour-mini-cell{background:var(--demo-color)}.tour-stage-highlight{animation:tourColumnHighlight 2.8s ease-in-out 1 both;animation-delay:calc(var(--stage-index)*2.6s)}@keyframes tourColumnHighlight{0%,100%{box-shadow:none;transform:none}22%,84%{box-shadow:0 0 0 3px #2f6fea,0 7px 18px rgba(47,111,234,.18);transform:translateY(-2px)}}
.tour-direction-visual{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:12px;padding:28px 42px}.tour-mini-toggle{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #d8e1dd;border-radius:12px;background:#e8efec}.tour-mini-toggle span{padding:10px;text-align:center}.tour-mini-toggle .active{border-radius:8px;background:#fff;color:#173b34;box-shadow:0 2px 8px rgba(32,58,50,.12)}.tour-direction-card{display:grid;align-content:center;min-height:112px;padding:16px;border:1px solid #dce3e0;border-radius:12px;background:#dce9ff;text-align:center}.tour-direction-card>span{color:#536075;font-size:13px}.tour-direction-card strong{margin:5px 0 2px;color:#1f5fc8;font-size:21px}.tour-direction-card small{color:#536075}.tour-direction-card.neutral{background:#fff}.tour-direction-card.neutral strong{color:#98a2b3}
.tour-advance-visual{display:grid;align-content:center;gap:10px;padding:24px 54px}.tour-selected-row{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px 18px;border:1px solid #b8cec7;border-radius:11px;background:#fff}.tour-comparison-card{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:17px 18px;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(31,52,45,.09)}.tour-comparison-card small{display:block;color:#667085}.tour-comparison-card strong{display:block;margin-top:3px;font-size:22px}.tour-comparison-card>div:nth-of-type(3){text-align:right}.tour-stage-label{grid-column:1/-1;color:#243447;font-size:16px;font-weight:600;text-align:center}.tour-compare-track{position:relative;grid-column:1/-1;height:15px;margin-top:8px;border-radius:999px;background:#e8eeeb}.tour-compare-track span{display:block;height:100%;max-width:100%;border-radius:inherit;background:#7aa6ef;animation:tourTrackGrow .65s ease both}.tour-compare-track i{position:absolute;top:-5px;width:3px;height:25px;border-radius:3px;background:#334155}@keyframes tourTrackGrow{from{max-width:0}to{max-width:100%}}
.dialog.tour-contained[data-help-key="groupDetails"]{height:min(650px,92vh)}.dialog.tour-contained[data-help-key="groupDetails"] .tour-selected-row{grid-template-columns:1fr;place-items:center;text-align:center}
.tour-offer-visual{display:grid;grid-template-columns:110px 1fr;align-content:center;gap:18px;padding:38px 46px}.tour-offer-label{align-self:center;text-align:right}.tour-offer-track{position:relative;height:76px;border-bottom:1px solid #d9e1de}.tour-offer-track>span{position:absolute;top:37px;height:4px;border-radius:4px;background:#3976df;animation:tourOfferMove 1.5s ease-in-out 1 both}.tour-open-dot,.tour-filled-dot{position:absolute;top:29px;width:19px;height:19px;transform:translateX(-50%);border:3px solid #3976df;border-radius:50%;background:#fff}.tour-filled-dot{background:#3976df;animation:tourOfferDot 1.5s ease-in-out 1 both}.tour-offer-key{grid-column:2;display:flex;justify-content:space-between;color:#667085;font-size:12px}@keyframes tourOfferMove{0%,18%{transform:scaleX(0);transform-origin:left}45%,100%{transform:scaleX(1);transform-origin:left}}@keyframes tourOfferDot{0%,20%{opacity:0;transform:translateX(-50%) scale(.5)}48%,100%{opacity:1;transform:translateX(-50%) scale(1)}}
.tour-offer-example{gap:5px 18px;padding:20px 46px}.tour-offer-example-title{grid-column:1/-1;margin-bottom:2px;color:#536075;font-size:13px;text-align:center}.tour-offer-example .tour-offer-track{height:45px}.tour-offer-example .tour-offer-track>span{top:21px}.tour-offer-example .tour-open-dot,.tour-offer-example .tour-filled-dot{top:13px}.tour-offer-example .tour-offer-key{margin-bottom:4px}.tour-offer-example .decrease{border-color:#d96a6a;background:#d96a6a}.tour-offer-example .tour-open-dot.decrease{background:#fff}
.tour-map-visual{min-height:255px;background:linear-gradient(25deg,#dfe8e3 0 34%,#f8faf8 34% 39%,#e5ece8 39% 66%,#f8faf8 66% 71%,#dce6e1 71%)}.tour-map-line{position:absolute;width:130%;height:2px;background:#fff;opacity:.9}.tour-map-line.a{top:30%;left:-12%;transform:rotate(8deg)}.tour-map-line.b{top:68%;left:-8%;transform:rotate(-6deg)}.tour-map-line.c{top:48%;left:-14%;transform:rotate(20deg)}.tour-map-dot{position:absolute;width:12px;height:12px;border:1px solid #2b5fa5;border-radius:50%;background:rgba(59,125,216,.68)}.tour-map-dot.one{left:24%;top:58%}.tour-map-dot.two{left:72%;top:28%;width:9px;height:9px}.tour-map-dot.three{left:37%;top:30%;width:7px;height:7px}.tour-map-dot.selected{left:56%;top:46%;width:22px;height:22px}.tour-map-place{position:absolute;color:#7a8795;font-size:11px}.tour-map-place.boston{left:59%;top:53%}.tour-map-place.worcester{left:19%;top:38%}.tour-map-place.providence{left:67%;top:78%}.tour-map-popup{position:absolute;display:grid;gap:3px;padding:10px 13px;border-radius:9px;background:#fff;box-shadow:0 7px 22px rgba(26,43,37,.18);opacity:0;transform:translateX(-50%);animation:tourPopupOnce 2s ease-in-out 1 both}.tour-map-popup.boston-popup{left:56%;top:18%}.tour-map-popup.worcester-popup{left:24%;top:30%}.tour-map-popup.map-pass-1{animation-delay:0s}.tour-map-popup.map-pass-2{animation-delay:2s}.tour-map-popup.map-pass-3{animation-delay:4s}.tour-map-popup.map-pass-4{animation-delay:6s}.tour-map-popup::after{content:"";position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);border:7px solid transparent;border-top-color:#fff;border-bottom:0}.tour-map-popup span{color:#667085;font-size:12px}.tour-help-note{color:#536075;font-size:14px}@keyframes tourPopupOnce{0%,12%{opacity:0;transform:translate(-50%,8px)}25%,78%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,0)}}
.brand-copy small:empty,.progress-label:empty,.tour-mini-dashboard-head small:empty{display:none}
.tour-color-blue{color:#2563eb}.tour-color-red{color:#c83f49}
@media(max-width:600px){.dialog.tour-dialog.tour-contained{width:calc(100vw - 20px);height:94vh;max-height:94vh;border-radius:16px}.dialog.tour-contained[data-help-key="groupDetails"]{height:94vh}.dialog.tour-contained .dialog-head{padding:16px 18px 10px}.dialog.tour-contained .dialog-body{padding:12px 16px 16px}.dialog.tour-contained .dialog-actions{padding:10px 16px 16px}.tour-visual{min-height:205px}.tour-tabs-visual{gap:10px;padding:15px}.tour-mini-dashboard-head{padding-bottom:9px}.tour-mini-dashboard-head strong{font-size:15px}.tour-mini-brand-icon{width:34px;height:34px}.tour-mini-tabs-shell{gap:4px;padding:4px}.tour-mini-tab{padding:8px 4px;font-size:12px}.tour-mini-context{font-size:12px}.tour-table-visual{gap:4px;padding:16px 8px}.tour-mini-head{font-size:9px}.tour-mini-group,.tour-mini-cell{min-height:54px;font-size:12px}.tour-direction-visual{grid-template-columns:1fr;padding:14px}.tour-mini-toggle{grid-column:1}.tour-direction-card{min-height:70px}.tour-advance-visual{padding:16px}.tour-selected-row{grid-template-columns:1fr;gap:6px;padding:11px 13px}.tour-comparison-card{padding:13px}.tour-comparison-card strong{font-size:18px}.tour-offer-visual{grid-template-columns:70px 1fr;padding:24px 14px;gap:10px}.tour-map-visual{min-height:215px}}
