.tzClientFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:16px 0}.tzClientFields label{display:block}.tzClientFields label>span{display:block;font-size:12px;font-weight:900;color:var(--blue);margin-bottom:6px}.tzClientFields input{width:100%;border:1px solid #cbd7df;border-radius:12px;padding:12px 13px;font:inherit;background:#fff;color:var(--ink)}.tzStatusMessage{margin-top:6px!important;line-height:1.4}.pill.tour-confirmed{border-color:var(--blue);background:#f4f8fb;color:var(--blue);font-weight:900}.pill.tour-request,.pill.walk-in-tour{border-color:var(--gold);font-weight:900}.pill.walk-in-tour{background:#fff}.pill.action-needed,.pill.needs-contact{border-color:#aebfcb;font-weight:900}.pill.sending…{opacity:.7}.tzHeader{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(120px,.45fr) auto;grid-gap:14px;gap:14px;padding:0 0 9px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:1.2px;font-weight:900;color:var(--muted)}.tzRow{grid-template-columns:90px minmax(0,1fr) minmax(120px,.45fr) auto}.tzArea strong{color:var(--blue);font-weight:900}.tzScoreArea{display:block;color:var(--blue);margin:-8px 0 14px;font-size:13px}.tzProperty small b{color:var(--blue);font-weight:900}@media(max-width:900px){.tzHeader{display:none}.tzRow{grid-template-columns:78px 1fr auto}.tzArea{grid-column:2/3;margin-top:-7px}.tzArea:before{content:"AREA: ";font-size:11px;font-weight:900;color:var(--muted)}}@media(max-width:800px){.tzClientFields{grid-template-columns:1fr}}.tzHotspots{margin:28px 0;padding:24px;border:1px solid #cbd7df;border-radius:22px;background:linear-gradient(145deg,#f7fbfd,#fff 58%,#fff8e8)}.tzHotspotHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.tzHotspotHead h2{margin:3px 0 5px}.tzHotspotHead p{margin:0;color:var(--muted)}.tzHotspotAreaTitle span,.tzHotspotHead>span{white-space:nowrap;border:1px solid #cbd7df;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;color:var(--blue);background:#fff}.tzHotspotArea+.tzHotspotArea{margin-top:24px}.tzHotspotAreaTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.tzHotspotAreaTitle h3{margin:0;color:var(--blue);font-size:21px}.tzHotspotCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tzHotspotCard{border:1px solid #d8e2e8;border-radius:16px;padding:16px;background:#fff;box-shadow:0 8px 24px rgba(15,52,77,.06)}.tzHotspotTop{display:flex;justify-content:space-between;gap:12px}.tzHotspotTop strong{display:block;color:var(--ink);font-size:17px;line-height:1.25}.tzHotspotTop small{display:block;margin-top:4px;color:var(--muted);font-weight:700}.tzHotspotTop>b{display:grid;place-items:center;min-width:38px;height:38px;border-radius:50%;background:var(--blue);color:#fff;font-size:13px}.tzHotspotLabels{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 10px}.tzHotspotLabels span{border-radius:999px;background:#f4f8fb;border:1px solid #d8e2e8;padding:5px 8px;font-size:11px;font-weight:900;color:var(--blue)}.tzHotspotCard p{font-size:14px;line-height:1.5;margin:8px 0;color:var(--muted)}.tzHotspotCard .tzHotspotConnection{color:var(--ink);font-weight:850}.tzHotspotMeta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid #e4ebef;font-size:12px;font-weight:800}.tzHotspotMeta span{color:var(--muted);margin-right:auto}.tzHotspotMeta a{color:var(--blue);text-decoration:none}.tzHotspotMeta a:hover{text-decoration:underline}@media(max-width:800px){.tzHotspots{padding:18px}.tzHotspotCards{grid-template-columns:1fr}.tzHotspotHead{display:block}.tzHotspotHead>span{display:inline-block;margin-top:10px}}.tzReviewOnly{grid-template-columns:minmax(0,1fr)}.tzReviewOnly .tzScoreSection,.tzReviewOnly>.tzPicker{display:none}.tzReviewOnly>.tzPlan{width:min(100%,980px);margin-inline:auto}@media(max-width:760px){.tzReviewOnly>.tzPlan{width:100%}}.tzTourStopTitle{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.tzTourStopTitle strong a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:#9bb8cb;text-decoration-color:#9bb8cb;text-underline-offset:3px}.tzTourStopTitle strong a:focus-visible,.tzTourStopTitle strong a:hover{color:var(--blue);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.tzSetupTour{color:#155a91;font-size:12px;font-weight:900;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.tzSetupTour:focus-visible,.tzSetupTour:hover{color:#0d3654}@media(max-width:700px){.tzTimeline .tzRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:4px 8px!important;gap:4px 8px!important;padding:10px!important;align-items:start!important}.tzTimeline .tzRow>time{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px!important;line-height:1.25!important;font-weight:900}.tzTimeline .tzRow>time>br{display:none}.tzTimeline .tzRow>time>button{min-height:36px;padding:4px 0!important;font-size:11px!important}.tzTimeline .tzRow>time>label{flex-basis:100%}.tzTimeline .tzRow>.pill{grid-column:2;grid-row:1;align-self:start;justify-self:end;min-height:0!important;width:auto!important;padding:4px 8px!important;font-size:10px!important;line-height:1.2!important;white-space:nowrap}.tzTimeline .tzRow>div:not(.tzArea){grid-column:1/-1;grid-row:2;min-width:0}.tzTimeline .tzTourStopTitle{gap:4px 8px}.tzTimeline .tzTourStopTitle strong{font-size:15px!important;line-height:1.25!important}.tzTimeline .tzRow small{display:block;font-size:12px!important;line-height:1.35!important;margin:3px 0!important}.tzTimeline .tzSetupTour{display:inline-flex;align-items:center;min-height:36px;font-size:12px!important}.tzTimeline .tzArea{grid-column:1/-1!important;grid-row:3;display:flex;align-items:baseline;gap:5px;margin:2px 0 0!important;font-size:12px!important;line-height:1.25!important}.tzTimeline .tzArea:before{flex:none;font-size:10px!important}.tzTimeline .tzArea strong{font-size:13px!important;line-height:1.25!important}}.tzRequestWarning{background:#e8f2ff;border:1px solid #1764ab;border-radius:10px;padding:12px;margin:12px 0 0;color:#103d67;font-size:13px;line-height:1.4}.tzRequestWarning ul{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}@media(max-width:700px){.tzReferralAck{padding:12px!important;margin-top:12px!important}.tzReferralAck h3{font-size:19px!important;line-height:1.2;margin:4px 0 8px!important}.tzReferralAck .resultNote{padding:8px!important;margin:6px 0!important;font-size:12px!important;line-height:1.3!important}.tzReferralAck .tzClientFields{gap:8px;margin:10px 0}.tzReferralAck .tzClientFields input{padding:9px 10px;border-radius:8px;min-height:44px}.tzReferralAck>label{font-size:12px;line-height:1.35}.tzReferralAck>small{font-size:10px;line-height:1.25}.tzRequestWarning{padding:10px;margin-top:10px;font-size:12px}.tzSafety{padding:10px!important;margin-top:10px!important;font-size:11px!important;line-height:1.35!important}.tzTimeline .tzRow.tour{grid-template-columns:64px minmax(0,1fr) auto!important;gap:3px 6px!important;padding:8px!important}.tzTimeline .tzRow.tour>time{grid-column:1;grid-row:1;font-size:12px!important;gap:2px}.tzTimeline .tzRow.tour>time>button{min-height:24px!important;padding:1px 0!important;font-size:10px!important}.tzTimeline .tzRow.tour .tzTourStopTitle,.tzTimeline .tzRow.tour>.tzStopInfo{display:contents!important}.tzTimeline .tzRow.tour .tzTourStopTitle>strong{grid-column:2/-1;grid-row:1;font-size:14px!important;line-height:1.2!important;align-self:center}.tzTimeline .tzRow.tour .tzSetupTour{grid-column:1/3;grid-row:2;min-height:32px!important;font-size:11px!important;line-height:1.2;letter-spacing:0}.tzTimeline .tzRow.tour .tzStopInfo>button{grid-column:3;grid-row:2;min-height:32px!important;margin:0!important;font-size:11px!important;align-self:center}.tzTimeline .tzRow.tour .tzStopInfo>small:not(.tzStatusMessage){display:none!important}.tzTimeline .tzRow.tour .tzStatusMessage{grid-column:1/-1;grid-row:4}.tzTimeline .tzRow.tour .tzArea{grid-column:1/3!important;grid-row:3;font-size:11px!important;margin:0!important}.tzTimeline .tzRow.tour .tzArea strong{font-size:11px!important}.tzTimeline .tzRow.tour>.pill{grid-column:3;grid-row:3;font-size:9px!important;padding:3px 5px!important}}.tzPhoneAction{display:none}@media(max-width:700px){.tzWideAction{display:none}.tzPhoneAction{display:inline}.tzTimeline{margin:8px 0!important}.tzTimeline .tzRow,.tzTimeline .tzRow.tour{grid-template-columns:48px minmax(0,1fr) 42px 28px!important;gap:1px 4px!important;padding:5px 4px!important;border-radius:6px!important;min-height:44px;box-sizing:border-box}.tzTimeline .tzRow .tzTourStopTitle,.tzTimeline .tzRow>.tzStopInfo{display:contents!important}.tzTimeline .tzRow.tour>time,.tzTimeline .tzRow>time{grid-column:1;grid-row:1/span 2;font-size:10px!important;line-height:1.15!important;align-self:center}.tzTimeline .tzRow.tour>time>button,.tzTimeline .tzRow>time>button{min-height:20px!important;font-size:9px!important;line-height:1.1!important}.tzTimeline .tzRow .tzTourStopTitle>strong,.tzTimeline .tzRow.tour .tzTourStopTitle>strong{grid-column:2;grid-row:1;align-self:center;display:block;min-width:0;font-size:12px!important;line-height:1.2!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tzTimeline .tzRow .tzTourStopTitle>strong a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tzTimeline .tzRow .tzSetupTour,.tzTimeline .tzRow.tour .tzSetupTour{grid-column:3;grid-row:1/span 2;align-self:center;justify-self:center;min-height:32px!important;font-size:10px!important;letter-spacing:0}.tzTimeline .tzRow .tzStopInfo>button,.tzTimeline .tzRow.tour .tzStopInfo>button{grid-column:4;grid-row:1/span 2;align-self:center;min-height:32px!important;min-width:28px;font-size:16px!important;margin:0!important}.tzTimeline .tzRow .tzStopInfo>small:not(.tzStatusMessage){display:none!important}.tzTimeline .tzRow .tzArea,.tzTimeline .tzRow.tour .tzArea{grid-column:2!important;grid-row:2;margin:0!important;min-width:0;line-height:1.15!important}.tzTimeline .tzArea:before{display:none}.tzTimeline .tzRow .tzArea strong,.tzTimeline .tzRow.tour .tzArea strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px!important;line-height:1.15!important}.tzTimeline .tzRow.tour>.pill,.tzTimeline .tzRow>.pill{grid-column:3/-1;grid-row:3;font-size:9px!important}.tzTimeline .tzRow>.pill.proposed,.tzTimeline .tzRow>.pill.suggested{display:none}.tzTimeline .tzRow .tzStatusMessage{grid-column:2/-1;grid-row:4}}.tzPhoneRequestHint{display:none}@media(max-width:700px){.tzPhoneRequestHint{display:block;margin:4px 0 8px;font-size:12px;line-height:1.3}.tzReferralAck .tzSavedDetailsNote,.tzReferralAck .tzVerificationDetails,.tzReferralAck.hasSavedContact:not(.editingEmail) .tzClientFields>label:nth-child(-n+3){display:none}.tzReferralAck .tzCodeVerification input{font-size:16px;max-width:150px;min-height:44px}.tzReferralAck .tzCodeVerification .button{min-height:44px;padding:8px 10px;font-size:12px}}.tzItineraryPlan{scroll-margin-top:82px}@media(max-width:700px){body:has(.tzItineraryPlan) .tourCompactIntro{display:none}.tzGrid:has(.tzItineraryPlan){display:flex!important;flex-direction:column!important;gap:8px!important}.tzGrid:has(.tzItineraryPlan)>.tzItineraryPlan{order:0;width:100%!important;min-width:0!important;margin-top:0!important}.tzGrid:has(.tzItineraryPlan)>.tzPicker{order:1}.tzItineraryTitle{font-size:20px!important;line-height:1.2!important;margin:0 0 5px!important}.tzItineraryPlan .tzPlanHead{margin:0 0 5px!important;padding:0!important;min-height:0!important;font-size:11px!important}.tzItineraryPlan .tzTimeline{margin:5px 0!important}.tzItineraryPlan .tzEveryApartment{box-sizing:border-box;width:100%!important;max-width:none!important;padding:7px 9px!important;margin:6px 0!important;font-size:13px!important;line-height:1.25!important;border-radius:8px!important}.tzTimeline .tzRow.area,.tzTimeline .tzRow.food{grid-template-columns:48px minmax(0,1fr)!important;gap:2px 6px!important;padding:7px 6px!important;background:#edf7ef!important;border:1px solid #c4dfca!important}.tzTimeline .tzRow.area>time,.tzTimeline .tzRow.food>time{grid-column:1!important;grid-row:1/span 3!important;align-self:start!important;padding-top:2px;color:#28633b}.tzTimeline .tzRow.area .tzTourStopTitle>strong,.tzTimeline .tzRow.food .tzTourStopTitle>strong{grid-column:2!important;grid-row:1!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;font-size:12px!important;line-height:1.25!important;color:#245b35}.tzTimeline .tzRow.area .tzStopInfo>small,.tzTimeline .tzRow.food .tzStopInfo>small{display:block!important;grid-column:2!important;grid-row:2!important;margin:1px 0!important;font-size:11px!important;line-height:1.3!important;color:#365e42}.tzTimeline .tzRow.area .tzArea,.tzTimeline .tzRow.food .tzArea{grid-column:2!important;grid-row:3!important}.tzTimeline .tzRow.area .tzArea strong,.tzTimeline .tzRow.food .tzArea strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#365e42}.tzTimeline .tzRow.area>.pill,.tzTimeline .tzRow.food>.pill{display:none!important}.tzTimeline .tzRow.area .tzStopInfo a,.tzTimeline .tzRow.food .tzStopInfo a{color:#205e35;font-weight:800}}.tzReferralAck .tzSendTourRequests{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:58px!important;margin:18px 0 10px!important;padding:15px 18px!important;border:2px solid #ba8114!important;border-radius:12px!important;background:#e6ad2e!important;color:#17222b!important;font-size:18px!important;font-weight:900!important;line-height:1.25!important;text-align:center;box-shadow:0 4px 14px #9c6b1826}.tzReferralAck .tzSendTourRequests:disabled{opacity:1!important;background:#f6e7bd!important;border-color:#dec998!important;color:#73664a!important;box-shadow:none;cursor:not-allowed}.tzReferralAck .tzSendTourRequests:focus-visible{outline:3px solid #123f72;outline-offset:3px}.tzTimeline .tzRow.tour{background:#edf5fc!important;border:1px solid #c8ddec!important;border-radius:10px!important;margin-top:6px}.tzTimeline .tzRow.tour .tzSetupTour{display:inline-flex!important;align-items:center;justify-content:center;background:#155a91;color:#fff!important;border:1px solid #124e7e;border-radius:7px;padding:5px 8px;font-weight:900;text-decoration:none!important;letter-spacing:0}.tzTimeline .tzRow.tour .tzSetupTour:hover{background:#103f68}.tzTimeline .tzRow.tour .tzSetupTour:focus-visible{outline:3px solid #e6ad2e;outline-offset:2px}@media(max-width:700px){.tzTimeline .tzRow.tour .tzSetupTour{padding:4px!important;width:42px;max-width:42px;min-height:32px!important;font-size:10px!important}}