@media (max-width:560px){table.table-cards,table.table-cards>tbody,table.table-cards>tbody>tr,table.table-cards>tbody>tr>td{width:100%;display:block}table.table-cards>thead{display:none}table.table-cards>tbody>tr{background:var(--paper);border:.5px solid var(--line);border-radius:10px;margin-bottom:10px;padding:8px 12px}table.list.table-cards>tbody>tr>td,table.table-cards>tbody>tr>td{overflow-wrap:anywhere;text-align:left;border:0;min-width:0;padding:3px 0}table.table-cards>tbody>tr>td[data-label]:not([data-label=""]){min-height:1.6em;padding-left:38%;position:relative}table.table-cards>tbody>tr>td[data-label]:not([data-label=""]):before{content:attr(data-label);width:calc(38% - 10px);color:var(--muted);font-size:.8rem;line-height:1.5;position:absolute;top:3px;left:0}table.table-cards>tbody>tr>td:not([data-label]),table.table-cards>tbody>tr>td[data-label=""]{padding-left:0}table.table-cards>tbody>tr>td:first-child:not([data-label]){padding-bottom:4px;font-weight:500}table.table-cards>tbody>tr>td:empty{display:none}table.table-cards>tbody>tr>td[colspan]{padding-left:0}table.table-cards>tbody>tr:not(:has(>td)){background:0 0;border:0;border-radius:0;margin:0;padding:12px 0 4px}table.table-cards>tbody>tr>th{border:0;padding:0;display:block}.table-wrap:has(>table.table-cards){overflow-x:visible}table.table-cards>tbody>tr:hover{background:var(--paper)}}.month-agenda{display:none}.cal-fill .schedule-main>.month-agenda-host{flex-direction:column;flex:1;min-height:0;display:flex}.month-agenda-host>.month-scroll{flex:1;min-height:0}@media (max-width:560px){.month-agenda-host .month-agenda-grid{display:none}.month-agenda{margin:0;padding:0;list-style:none;display:block}.month-agenda>li{border-bottom:.5px solid var(--line);grid-template-columns:64px 1fr;gap:10px;padding:10px 0;display:grid}.month-agenda>li:last-child{border-bottom:0}.month-agenda .ma-day{font-weight:500;line-height:1.25}.month-agenda .ma-day a{color:inherit;text-decoration:none}.month-agenda .ma-day small{color:var(--muted);font-size:.8rem;font-weight:400;display:block}.month-agenda li.ma-today .ma-day{color:var(--blue-text)}.month-agenda .ma-items{gap:4px;min-width:0;display:grid}.month-agenda .ma-items>*{overflow-wrap:anywhere;min-width:0}.month-agenda-empty{color:var(--muted);padding:12px 0}}.filter-sheet-toggle{display:none}@media (max-width:560px){.filter-sheet-toggle{align-items:center;gap:6px;min-height:44px;margin-bottom:10px;display:inline-flex}.filter-sheet:not(.is-open)>.filter-sheet-body{display:none}.filter-sheet.is-open>.filter-sheet-body{border:.5px solid var(--line);background:var(--paper);border-radius:10px;margin-bottom:12px;padding:12px}}.ts-callnext-phone{display:none}@media (max-width:560px){.to-schedule .ts-callnext-phone{min-height:44px;margin:0 8px 10px 0;display:inline-flex}.to-schedule .ts-callnext-wide{display:none}.to-schedule .filter-sheet{display:inline}.to-schedule .filter-sheet.is-open{display:block}.to-schedule .filter-sheet-body .finder{background:0 0;border:0;padding:0}.to-schedule .filter-sheet-body .ts-show{flex:100%}.to-schedule .filter-sheet-body .ts-show select{width:100%;min-width:0}.to-schedule .ts-list{order:1}.to-schedule .ts-map{order:2;position:static}.month-agenda .ma-item{color:var(--ink);min-height:32px;padding:4px 0;font-size:.92rem;line-height:1.4;text-decoration:none;display:block}.month-agenda a.ma-item:hover{text-decoration:underline}.month-agenda .ma-item .tw-new{margin-left:6px}.seg-toggle{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg-toggle a{white-space:nowrap;flex:none}.filter-bar.act-filters{grid-template-columns:minmax(0,1fr);display:grid}.act-filters .act-filter{grid-template-columns:64px minmax(0,1fr);min-width:0;display:grid}.act-filters select.compact,.act-filters input.compact{width:100%;min-width:0;max-width:none}.act-filters .act-dates{grid-template-columns:64px minmax(0,1fr) auto minmax(0,1fr)}.act-filters .act-dates input.compact{max-width:none}.location-row,.location-row>span{overflow-wrap:anywhere;min-width:0}.location-row{flex-wrap:wrap}table.table-cards>tbody>tr>td :is(select,input:not([type=checkbox],[type=radio])){width:0;min-width:100%}}
@media (min-width:768px) and (max-width:1099px) and (min-height:501px){.app,.app.side-collapsed{grid-template-columns:64px minmax(0,1fr);display:grid}.app:has(>aside.side.has-rail){grid-template-columns:var(--rail-w) minmax(0, 1fr)}.app.side-collapsed:has(>aside.side.has-rail){grid-template-columns:var(--rail-w) minmax(0, 1fr)}.m-topbar,.side-scrim{display:none}.side,.side.collapsed{z-index:auto;visibility:visible;width:auto;height:100dvh;box-shadow:none;padding:16px 8px 12px;transition:none;position:sticky;inset:0 auto auto;overflow:hidden;transform:none}.side .side-nav{overflow:hidden auto}.side .side-toggle,.side.collapsed .side-toggle{order:0;display:grid}.site-banner~.app .side{height:calc(100dvh - 34px);top:34px}.app.rail-open>.side{z-index:470;width:280px;height:auto;padding:20px 14px 14px;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 30px #0f19234d}.site-banner~.app.rail-open>.side{height:auto;top:34px}.app:has(>.view-as-bar){grid-template-rows:auto 1fr}.app>.view-as-bar{grid-area:1/2}.app:has(>.view-as-bar)>.side{grid-area:1/1/span 2}.app:has(>.view-as-bar)>main.content{grid-area:2/2}.side.collapsed .nav-hub .nav-group:not(:first-child){display:none}}.rail-tip{z-index:480;background:var(--ink);color:var(--paper);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 10px;font-size:.82rem;position:fixed;transform:translateY(-50%);box-shadow:0 4px 12px #0f192333}@media (max-width:640px){.week-day .wc{white-space:normal;text-overflow:clip;text-align:center;overflow-wrap:normal;line-height:1.2;overflow:visible}}.say-tap{display:none}@media (hover:none) and (pointer:coarse){.say-click{display:none}.say-tap{display:inline}}.dropzone .dz-choose{display:none}@media (max-width:767px),(hover:none) and (pointer:coarse){.dropzone:is(.dz-multi,.dz-note){border:.5px solid var(--line-strong);background:var(--paper);text-align:left;justify-items:start;padding:10px 14px}.dropzone:is(.dz-multi,.dz-note) .dz-drop{display:none}.dropzone:is(.dz-multi,.dz-note) .dz-choose{color:var(--tealD);display:inline}}:is(.po-cat-head,.po-cat-options) .linklike{justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0 4px;display:inline-flex}.month-more{align-items:center;min-height:24px;display:inline-flex}.hit-24{cursor:pointer;flex:none;place-items:center;width:24px;height:24px;margin:-4px;display:inline-grid}.ts-li>.hit-24{margin:10px -4px 0 6px}.ts-li>.hit-24>.ts-pick{margin:0}.tp-dot,.cc-done{position:relative}.tp-swatch:before{content:"";position:absolute;inset:-6px}.tp-dot:before{content:"";border-radius:50%;position:absolute;inset:-6px}.cc-done{cursor:pointer;place-items:center;min-width:24px;min-height:24px;display:inline-grid}@media (hover:none) and (pointer:coarse){main.content :is(button.linklike,.month-more,.table-wrap td a,.tp-toggle,.appt-panel-close){align-items:center;min-height:32px;display:inline-flex}main.content :is(button.linklike,.appt-panel-close){justify-content:center;min-width:32px}.hit-24{width:44px;height:44px;margin:-14px}.ts-li>.hit-24{margin:0 -14px 0 -4px}:where(main.content label:has(>input[type=checkbox])){align-items:center;gap:6px;min-height:44px;display:inline-flex}}@media (min-width:821px){.cal-fill:not([style]){height:calc(100dvh - var(--content-pt,14px) - 16px)}.site-banner~.app .cal-fill:not([style]){height:calc(100dvh - 34px - var(--content-pt,14px) - 16px)}}.svc-name{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.svc-name>.svc-dot{background:var(--c,var(--muted));border-radius:50%;flex:none;width:8px;height:8px}.month-row{display:contents}.pboard-labels:has(.pboard-label-text){align-items:center;min-width:0}.pboard-labels:has(.pboard-label-text)>i{flex:none}.pboard-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.75rem;line-height:1.2;overflow:hidden}@media (prefers-color-scheme:dark){.side .brand img,.ws-mark,.m-mark{filter:brightness(1.35)saturate(.9)}.md-quota-bar{background:var(--line-strong)}.maplibregl-map{box-shadow:0 0 0 1px var(--line-strong);filter:brightness(.88)}}.insights-grid>*,.dash-grid>*,.si2>*,.si2-grid>*{min-width:0}.si2{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.insights-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.page-header .ph-actions{min-width:0;max-width:100%}.page-header .ph-actions>.seg-toggle{scrollbar-width:none;max-width:100%;overflow-x:auto}.page-header .ph-actions>.seg-toggle>:is(a,button){white-space:nowrap;flex:none}}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),select,textarea{font-size:16px!important}}.cal-fill .month-day{flex-direction:column;display:flex}.cal-fill .month-day>.month-items{flex-flow:column wrap;flex:1 1 0;align-content:flex-start;min-height:0;display:flex;overflow:hidden}.cal-fill .month-day>.month-items>*{flex:none;width:100%}@media (pointer:coarse){.maplibregl-ctrl-group button{width:40px;height:40px}:is(button,a).pill{position:relative}:is(button,a).pill:after{content:"";height:40px;min-height:100%;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sp-close,.po-win-x,.sched-panel-x{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}
:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}body{padding-left:var(--safe-left);padding-right:var(--safe-right)}@media (min-width:821px){.sidefoot{margin-bottom:var(--safe-bottom)}}@media (max-width:767px),(max-height:500px) and (max-width:1099px){.side,.side.collapsed{padding-top:calc(14px + var(--safe-top));padding-left:calc(14px + var(--safe-left))}.m-topbar{height:calc(48px + var(--safe-top));padding-top:var(--safe-top)}}@media (min-width:768px){.app.rail-open>aside.side.has-rail{left:var(--safe-left)}}@media (min-width:768px) and (max-width:1099px){.app.rail-open>.side{left:var(--safe-left)}}.overlay,.dnd-backdrop{padding:max(16px, var(--safe-top)) max(16px, var(--safe-right)) max(16px, var(--safe-bottom)) max(16px, var(--safe-left))}.pcard-backdrop,.pedit-backdrop{padding:max(3vh, var(--safe-top)) max(16px, var(--safe-right)) max(3vh, var(--safe-bottom)) max(16px, var(--safe-left))}@media (max-width:820px){.pcard-backdrop{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}}@media (max-width:640px){.pedit-backdrop{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}}.drawer{padding-top:calc(14px + var(--safe-top));padding-right:calc(14px + var(--safe-right))}.read-only-line{top:calc(12px + var(--safe-top))}.ask-fab,.ask-panel,.pending-popup{right:calc(20px + var(--safe-right))}@media (max-width:767px){.ask-fab{right:calc(16px + var(--safe-right))}.ask-panel{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);right:0}body:has(.pending-popup) .ask-panel{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);right:0}.sales-bottom{padding-left:calc(8px + var(--safe-left));padding-right:calc(8px + var(--safe-right))}}@media (max-width:767px),(pointer:coarse){.sales-fab{right:calc(16px + var(--safe-right))}}@media (max-width:900px){.cov-panel{padding-left:max(16px, var(--safe-left));padding-right:max(16px, var(--safe-right))}}.app-file{z-index:9000;background:var(--bg);padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);flex-direction:column;display:flex;position:fixed;inset:0}.app-file-bar{background:var(--side);min-height:52px;color:var(--side-ink);flex:none;align-items:center;gap:10px;padding:6px 12px;display:flex}.app-file-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.app-file-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.app-file-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.app-file-img{max-width:100%;height:auto;margin:0 auto;display:block}.app-file-note{margin:16px}@media print{.app-file{display:none!important}}.install-app>summary{cursor:pointer}.install-app>summary h2{margin:0;display:inline}.install-app[open]>summary{margin-bottom:8px}.privacy-cover{display:none}html.sp-covered .privacy-cover{z-index:10001;background:var(--side);color:var(--side-ink);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:1.4rem;font-weight:500;display:flex;position:fixed;inset:0}@media print{.privacy-cover{display:none!important}}
