.coverage-map{margin:24px 0;max-width:100%}.coverage-map>svg{display:block;width:100%;max-height:620px;height:auto;border:1px solid var(--ui-line);border-radius:var(--r-md)}.booking-workspace .coverage-controls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;margin:20px 0;padding:16px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--r-md)}.booking-workspace .coverage-controls label{display:grid;gap:7px;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.4;grid-column:span 2}.booking-workspace .coverage-controls label:has(input[type=datetime-local]){grid-column:span 3}.booking-workspace .coverage-controls>button{grid-column:span 2}.booking-workspace .coverage-controls select{width:100%;min-width:0;height:48px;padding:10px 32px 10px 12px;font-size:14px;font-weight:500;border:1px solid var(--ui-control-line);border-radius:var(--r-sm);background-color:var(--ui-surface)}.booking-workspace .coverage-controls button{min-height:48px;margin:0;padding:10px 16px;font-size:14px;font-weight:700;white-space:nowrap;border-radius:var(--r-sm)}.booking-workspace #coverage-zoom{background:var(--ui-surface);color:var(--ui-primary)}.coverage-controls :is(select,button):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}@media(max-width:1120px){.booking-workspace .coverage-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-workspace .coverage-controls label,.booking-workspace .coverage-controls label:has(input[type=datetime-local]),.booking-workspace .coverage-controls>button{grid-column:span 1}.booking-workspace .coverage-controls label:has(input[type=search]){grid-column:1 / -1}}@media(max-width:480px){.booking-workspace .coverage-controls{grid-template-columns:minmax(0,1fr);padding:12px}.booking-workspace .coverage-controls button{width:100%}}.coverage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.coverage-summary article{padding:24px;border:1px solid var(--ui-line);border-radius:var(--r-md);background:var(--ui-surface)}.coverage-summary strong{display:block;font-size:36px;color:var(--ui-primary)}.coverage-summary span{display:block;font-size:14px;line-height:1.5;margin-top:8px}.coverage-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}.coverage-legend span:before{content:"";display:inline-block;width:14px;height:14px;border-radius:var(--r-sm);margin-right:8px;background:var(--ui-primary);vertical-align:middle}.coverage-legend .interest-key:before{background:var(--ui-gold)}.coverage-legend .closed-key:before{background:var(--ui-ink-3)}.coverage-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.coverage-zones article{border:1px solid var(--ui-line);border-radius:var(--r-md);padding:20px}.coverage-zones h3{margin:0}.coverage-zones p{font-size:14px;line-height:1.6}.coverage-zones span{font-size:13px;color:var(--ui-primary)}.coverage-person{font-size:14px;line-height:1.7;padding:12px 0;border-bottom:1px solid var(--ui-line);overflow-wrap:anywhere}#professional-workspace .choice-group{border:0;padding:0;margin:0}#professional-workspace .choice-group legend{font-weight:700;margin-bottom:12px}#professional-workspace .checkline input{width:20px;height:20px;min-height:0;margin:0;flex-shrink:0}@media(max-width:760px){.coverage-summary,.coverage-zones{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-summary article{padding:18px}}@media(max-width:420px){.coverage-summary span{font-size:12px}}.coverage-map{overflow:auto;max-height:760px;overscroll-behavior:contain}.coverage-map>svg{min-width:600px}.coverage-zip-label{display:none}.coverage-map[data-zoom="2"] .coverage-zip-label{display:block}.coverage-map[data-zoom="2"]>svg{width:2800px;max-width:none;max-height:none}#pro-area-map{max-height:360px}#pro-area-map svg{min-width:0;max-height:340px}#professional-map{max-height:500px}@media(max-width:760px){.coverage-map{max-height:560px}}#professional-workspace h2{letter-spacing:-.025em}.pro-photo-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:24px;margin:20px 0 28px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--r-md)}.pro-photo-copy h3{font-size:clamp(24px,3vw,36px);line-height:1.15;margin:12px 0}.pro-photo-copy p,.pro-availability p{line-height:1.6;color:var(--ui-ink-2)}.cleaner-profile-photo,.pro-photo-placeholder{width:104px;height:104px;border-radius:50%;object-fit:cover;border:4px solid var(--ui-line);box-shadow:none}.pro-photo-placeholder{display:grid;place-items:center;background:var(--ui-surface);color:var(--ui-primary);font-size:40px}.pro-photo-placeholder[hidden],.cleaner-profile-photo[hidden]{display:none}.pro-photo-picker{display:block;font-weight:700;margin:16px 0}.pro-photo-picker input{display:block;width:100%;font-weight:400;margin-top:8px;min-height:48px}.pro-photo-controls .checkline{align-items:flex-start;line-height:1.5;font-size:14px}.pro-availability{padding:20px;margin:24px 0;border:1px solid var(--ui-line);border-radius:var(--r-md);background:var(--ui-surface)}.pro-availability[hidden]{display:none}.pro-availability legend{font-size:20px;font-weight:800;color:var(--ui-ink)}.availability-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.availability-day{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--r-sm);padding:8px;font-size:14px}.availability-day:has(input:checked){background:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-primary);font-weight:700}.availability-day input{width:18px!important;min-height:18px!important;margin:0;accent-color:var(--ui-primary)}.availability-summary{font-weight:700}.availability-window{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ui-line);padding:12px 0}.availability-window button{min-height:48px;padding:8px 12px;border:1px solid var(--ui-line);border-radius:var(--r-sm);background:var(--ui-surface);color:var(--ui-primary);font-weight:700;white-space:nowrap}.availability-window span{font-size:14px;line-height:1.5}.pro-availability input:focus-visible,.availability-day:focus-within{outline:3px solid var(--ui-focus);outline-offset:3px}@media(max-width:600px){.pro-photo-editor{grid-template-columns:1fr;padding:18px;gap:16px}.availability-days{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-availability{padding:14px}.availability-window{align-items:flex-start;flex-direction:column;gap:8px}.pro-availability .field-grid{grid-template-columns:1fr}}.booking-intro .cleaner-guide-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.booking-intro .cleaner-guide-actions>a{min-height:48px;display:inline-flex;align-items:center}@media(max-width:600px){.booking-intro .cleaner-guide-actions{align-items:stretch;flex-direction:column;gap:12px}}.pro-onboarding{display:grid;grid-template-columns:172px minmax(0,1fr);gap:24px;align-items:start;min-width:0}.pro-onboarding-tracker{display:grid;gap:6px;position:sticky;top:20px}.pro-onboarding-tracker button{border:0;background:transparent;text-align:left;border-radius:var(--r-sm);padding:12px 14px;color:var(--muted);font-size:13px;min-height:48px}.pro-onboarding-tracker button[aria-current=step]{background:var(--ui-primary);color:var(--ui-on-primary);font-weight:750}.pro-onboarding-tracker button:disabled{opacity:.5}.pro-onboarding-content{min-width:0}.pro-onboarding-heading{padding:24px;border-radius:var(--r-md);background:linear-gradient(115deg,var(--ui-surface),var(--ui-info-soft));margin-bottom:24px;position:relative;overflow:hidden}.pro-onboarding-heading h3{font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.035em;max-width:22ch;margin:8px 0 12px}.pro-onboarding-heading>p{max-width:42ch}.pro-onboarding-illustration{float:right;display:grid;place-items:center;width:76px;height:76px;margin:8px 0 12px 14px;border-radius:var(--r-md);background:var(--ui-surface);color:var(--ui-primary);box-shadow:none;font-size:42px;line-height:1}.pro-onboarding-step:not([hidden]){display:grid;gap:18px;animation:pro-step-in .22s ease-out}.pro-onboarding-actions{display:flex;gap:12px;justify-content:space-between;margin-top:24px}.pro-onboarding-review{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px 16px;margin:0}.pro-onboarding-review dt{color:var(--ui-ink-2);font-size:13px}.pro-onboarding-review dd{margin:0;overflow-wrap:anywhere;font-weight:650;font-size:14px}.pro-onboarding:has(.pro-onboarding-tracker[hidden]){grid-template-columns:1fr}.pro-onboarding-step[hidden],.pro-onboarding-heading[hidden],.pro-onboarding-actions[hidden],.pro-onboarding-tracker[hidden]{display:none!important}@keyframes pro-step-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:700px){.pro-onboarding{grid-template-columns:1fr;gap:18px}.pro-onboarding-tracker{position:static;display:flex;gap:5px;overflow-x:auto;padding-bottom:5px}.pro-onboarding-tracker button{flex-shrink:0;font-size:12px;padding:9px 12px;min-height:48px}.pro-onboarding-heading{padding:22px}.pro-onboarding-illustration{width:58px;height:58px;font-size:32px;box-shadow:none}.pro-onboarding-actions .button{flex:1}.pro-onboarding-review{grid-template-columns:1fr;gap:4px}.pro-onboarding-review dd{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.pro-onboarding-step:not([hidden]){animation:none}}.pro-onboarding-illustration{width:130px;height:95px;margin:0 0 12px 18px;box-shadow:none;background:transparent}.pro-onboarding-illustration svg{display:block;width:100%;height:auto}@media(max-width:700px){.pro-onboarding-illustration{width:105px;height:80px;margin-left:10px}}.pro-onboarding-step .pro-photo-copy{display:none}.pro-onboarding:has(.pro-onboarding-tracker[hidden]) .pro-photo-copy{display:block}.pro-onboarding-heading h3:focus{outline:none}#professional-workspace{scroll-margin-top:110px}.pro-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.pro-photo-actions>span{color:var(--color-text-muted);font-size:14px}.pro-camera-panel{padding:12px;border:1px solid var(--ui-line);border-radius:var(--r-md);background:var(--ui-surface)}.pro-camera-panel[hidden]{display:none}.pro-camera-panel video{display:block;width:100%;max-height:340px;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-sm);background:var(--ui-canvas);transform:scaleX(-1)}.pro-camera-panel p,#professional-camera-error{font-size:14px;line-height:1.5}.pro-photo-actions .button{white-space:normal;min-height:48px}.pro-photo-editor{padding:clamp(18px,3vw,28px);gap:24px;min-width:0}.pro-photo-copy h3{margin:8px 0 12px;font-size:clamp(24px,3vw,32px)}.pro-photo-copy p{margin:0;max-width:46ch}.pro-photo-controls{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;min-width:0}.pro-photo-controls>.cleaner-profile-photo,.pro-photo-controls>.pro-photo-placeholder{grid-column:1;grid-row:1;width:80px;height:80px;box-sizing:border-box;font-size:32px}.pro-photo-controls>.pro-photo-actions{grid-column:2;grid-row:1;display:grid;justify-items:start;gap:6px;margin:0}.pro-photo-controls>:not(.cleaner-profile-photo):not(.pro-photo-placeholder):not(.pro-photo-actions){grid-column:1/-1;margin:0;min-width:0}.pro-photo-controls .button{padding:12px 18px;min-height:48px;line-height:1.4}.pro-photo-controls>.pro-photo-actions>.button{background:var(--ui-primary);color:var(--ui-on-primary);border:1px solid var(--ui-primary)}.pro-photo-controls .pro-photo-picker{font-size:14px;line-height:1.5}.pro-photo-controls .pro-photo-picker input{box-sizing:border-box;padding:10px;margin-top:8px;font-size:14px;min-height:48px;border:1px solid var(--ui-control-line);border-radius:var(--r-sm);background:var(--ui-surface)}.pro-photo-picker input::file-selector-button{margin-right:12px;padding:9px 12px;border:0;border-radius:var(--r-sm);background:var(--ui-surface);color:var(--ui-primary);font:inherit;font-weight:700;cursor:pointer}.pro-photo-controls .checkline{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.55}.pro-photo-controls .checkline input{flex:none;width:18px;height:18px;min-height:18px;margin:2px 0 0}.pro-photo-controls>.button{width:100%;margin:0}.pro-photo-controls>.form-privacy{font-size:13px;line-height:1.5}.pro-onboarding-step .pro-photo-editor{margin:0}@media(max-width:600px){.pro-photo-editor{grid-template-columns:1fr;gap:20px;padding:20px}.pro-photo-controls{gap:16px}.pro-photo-controls>.pro-photo-actions>span{font-size:12px;line-height:1.5}.pro-photo-controls .button{font-size:14px}}.coverage-controls input{width:100%;height:48px;min-width:0;padding:10px 12px;font:inherit;border:1px solid var(--ui-control-line);border-radius:var(--r-sm);background:var(--ui-surface);color:var(--ui-ink)}.coverage-controls>.form-privacy,.coverage-equipment{grid-column:1/-1}.coverage-equipment{border-top:1px solid var(--ui-line);padding-top:12px;min-width:0}.coverage-equipment>summary{padding:8px 0;font-weight:700;cursor:pointer}.coverage-equipment .equipment-results{max-height:320px;overflow:auto}.coverage-equipment .equipment-selector{margin-top:12px}.coverage-map[aria-busy=true]{min-height:320px;opacity:.55;transition:opacity .15s ease}.coverage-map[aria-busy=true]:before{content:"Updating coverage\2026";display:block;padding:16px;font-weight:700}#coverage-cleaners .coverage-person{display:grid;gap:10px;padding:18px;margin:12px 0;border:1px solid var(--ui-line);border-radius:var(--r-md);background:var(--ui-surface);color:var(--ui-ink)}.coverage-person h4,.coverage-person p{margin:0}.coverage-person button{justify-self:start;min-height:48px}.coverage-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:24px 0}.coverage-pagination p{flex:1;min-width:150px;text-align:center;font-size:14px}.coverage-pagination button{min-height:48px}#coverage-detail{padding:clamp(18px,3vw,28px);border:1px solid var(--ui-line);border-radius:var(--r-md);background:var(--ui-surface);color:var(--ui-ink);overflow-wrap:anywhere}#coverage-detail h3{margin-top:0}#coverage-detail h4{margin:24px 0 8px}#coverage-detail li{margin-block:8px}#coverage-detail>p{line-height:1.6}.coverage-zones>h3{grid-column:1/-1;margin-bottom:0}@media(max-width:600px){.coverage-pagination button{flex:1}.coverage-pagination p{order:3;flex-basis:100%}.coverage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coverage-summary article{padding:14px 10px}.coverage-summary strong{font-size:28px}.coverage-summary span{font-size:12px}}@media(prefers-reduced-motion:reduce){.coverage-map[aria-busy=true]{transition:none}}.coverage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}#coverage-map:not([data-zoom="2"])>svg{min-width:0;max-width:100%}.coverage-pagination button,.coverage-person .button.secondary{border:1px solid var(--ui-control-line);border-radius:var(--r-sm);padding:10px 16px;background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-weight:650;cursor:pointer}.coverage-pagination button:disabled{opacity:.45;cursor:default}#professional-workspace:has(#coverage-filters){background:var(--ui-canvas);color:var(--ui-ink);border-color:var(--ui-line)}.booking-workspace .coverage-controls,.coverage-summary article{background:var(--ui-raised);color:var(--ui-ink);border-color:var(--ui-line)}.booking-workspace .coverage-controls label,.coverage-summary strong,.coverage-legend,.coverage-zones article{color:var(--ui-ink)}.coverage-zones article{background:var(--ui-surface);border-color:var(--ui-line)}.booking-workspace #coverage-zoom{background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-control-line)}#professional-workspace:has(#coverage-filters) .form-privacy,#coverage-page-status{color:var(--ui-muted)}#coverage-page-status{background:transparent;border:0;padding:0}.booking-page:has(#coverage-filters) #booking-status{color:var(--ui-muted);background:transparent;border:0;padding:0;margin:0 0 20px}#professional-workspace:has(#coverage-filters){padding:0;border:0;box-shadow:none;background:transparent}.coverage-map[aria-busy=true]:before{content:"";display:block;width:26px;height:26px;margin:36px auto;border:3px solid var(--ui-line);border-top-color:var(--ui-primary);border-radius:50%;animation:coverage-loading .8s linear infinite}@keyframes coverage-loading{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.coverage-map[aria-busy=true]:before{animation:none}}.booking-workspace .coverage-search-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:24px 0 12px;padding:0;background:transparent;border:0}.booking-workspace .coverage-search-toolbar>label{flex:1 1 180px}.booking-workspace .coverage-search-toolbar>label:has(input[type=search]){flex:2 1 220px}.coverage-advanced{flex:1 0 100%;order:5;border-bottom:1px solid var(--ui-line)}.coverage-advanced>summary{font-size:14px;min-height:48px;align-content:center;cursor:pointer}.coverage-advanced-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0}.coverage-search-toolbar .coverage-equipment{grid-column:1/-1}.coverage-map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0}.coverage-map-toolbar p{margin:0;color:var(--ui-muted);font-size:14px}.coverage-map-toolbar [role=group]{display:flex;gap:6px;flex:none}.booking-workspace .coverage-map-toolbar button{min-width:48px;min-height:48px;margin:0;padding:8px 12px;background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-control-line);border-radius:var(--r-sm)}.coverage-explorer{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.coverage-explorer:has(#coverage-detail:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.coverage-explorer>div{min-width:0}#coverage-map{margin:0 0 16px;max-height:650px;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}#coverage-map>svg,#coverage-map:not([data-zoom="2"])>svg,#coverage-map[data-zoom="2"]>svg{width:calc(100% * var(--coverage-scale, 1));max-width:none;min-width:600px;max-height:none}.coverage-profile-marker{cursor:pointer;outline:none}.coverage-profile-marker:focus-visible circle,.coverage-profile-marker[aria-pressed=true] circle{stroke:var(--ui-focus);stroke-width:5}.coverage-explorer #coverage-detail{position:sticky;top:20px;background:transparent;border:0;border-left:1px solid var(--ui-line);border-radius:0;padding:0 0 0 24px;max-height:75dvh;overflow:auto}.coverage-inspector-close{float:right;min-height:48px}#coverage-detail>h3{clear:both;margin:12px 0;font-family:var(--font-ui)}.coverage-results{margin:24px 0;border-top:1px solid var(--ui-line)}.coverage-results>summary{min-height:48px;align-content:center;font-weight:650;cursor:pointer}.coverage-summary{display:flex;flex-wrap:wrap;gap:24px;margin:16px 0}.coverage-summary article{display:flex;gap:8px;align-items:baseline;padding:0;border:0;background:transparent}.coverage-summary strong{font-size:22px}.coverage-summary span{margin:0;font-size:13px}@media(max-width:760px){.coverage-explorer:has(#coverage-detail:not([hidden])){grid-template-columns:1fr}.coverage-explorer #coverage-detail{position:static;max-height:none;border-left:0;border-top:1px solid var(--ui-line);padding:20px 0 0}.coverage-map-toolbar{align-items:start;flex-wrap:wrap}.coverage-map-toolbar [role=group]{margin-left:auto}.coverage-advanced-fields{grid-template-columns:1fr}.booking-workspace .coverage-search-toolbar>label{flex-basis:140px}}#coverage-detail h3:focus{outline:none}.booking-page .booking-workspace .coverage-search-toolbar>label{flex:1 1 220px}.booking-page .booking-workspace .coverage-select{position:relative;display:block;min-width:0;color:var(--ui-ink-2)}.booking-page .booking-workspace .coverage-select:after{content:"";position:absolute;right:18px;top:calc(50% - 5px);width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);pointer-events:none}.booking-page .booking-workspace .coverage-controls :is(input,select){width:100%;min-width:0;min-height:48px;margin:0;padding:12px 14px;border:1px solid var(--ui-control-line);border-radius:var(--r-sm);background:var(--ui-surface);color:var(--ui-ink);font:500 14px/1.4 var(--font-ui);box-shadow:none}.booking-page .booking-workspace .coverage-select select{appearance:none;-webkit-appearance:none;padding-right:46px;cursor:pointer}.booking-page .booking-workspace .coverage-controls button{box-shadow:none}.booking-page .coverage-advanced>summary,.booking-page .coverage-equipment>summary,.booking-page .coverage-results>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:12px 0;min-height:48px}.booking-page :is(.coverage-advanced,.coverage-equipment,.coverage-results)>summary::-webkit-details-marker{display:none}.booking-page :is(.coverage-advanced,.coverage-equipment,.coverage-results)>summary:after{content:"";width:7px;height:7px;flex:0 0 7px;margin-right:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.booking-page :is(.coverage-advanced,.coverage-equipment,.coverage-results)[open]>summary:after{transform:rotate(225deg)}.booking-page .coverage-advanced>summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px;border-radius:var(--r-sm)}.booking-page #coverage-map{height:clamp(380px,60vh,650px);min-height:380px;max-height:none;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--r-md);background:var(--ui-surface)}.coverage-street-canvas{height:100%;width:100%}.coverage-street-pins{position:absolute;top:0;left:0}.coverage-street-pin{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;min-height:44px;padding:0;border:3px solid var(--ui-surface);border-radius:50%;background:var(--ui-primary);color:var(--ui-on-primary);font:700 15px/1 var(--font-ui);cursor:pointer}.coverage-street-pin[aria-pressed=true],.coverage-street-pin:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}@media(max-width:640px){.booking-page .booking-workspace .coverage-search-toolbar>label{flex-basis:100%}.booking-page #coverage-map{height:420px}}.booking-page .booking-workspace .coverage-street-pin{width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border:3px solid var(--ui-surface);border-radius:50%;background:var(--ui-primary);color:var(--ui-on-primary);box-shadow:none}
