.meetWrap{min-width:0;color:var(--ad-ink);font-family:var(--font-body);font-size:15px}.meetWrap *{box-sizing:border-box}.meetBody{min-width:0;padding:24px}.meetToolbar,.meetActions,.meetPeriod{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meetToolbar{justify-content:space-between;margin-bottom:24px}.meetPeriod{gap:8px}.meetPeriod>.adPick{min-width:90px}.meetWrap button{font:inherit}.meetWrap .ad__iconButton{place-items:center;min-width:44px;min-height:44px;padding:0;line-height:1;display:grid}.meetWrap svg{flex-shrink:0;width:18px;height:18px;display:block}.meetMonth{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.meetWeekday{text-align:center;color:var(--ad-dim);padding:12px 0}.meetWeekday abbr{text-decoration:none}.meetDay{min-width:0}.meetDay>button{width:100%;min-height:44px;color:var(--ad-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.meetDay>button:hover{background:var(--ad-panel-2)}.meetDay.is-selected>button{background:var(--ad-fill);color:var(--ad-on-fill)}.meetDay>button:disabled{color:var(--ad-dim);opacity:.6;cursor:default}.meetDot{background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.meetWrap button:focus-visible,.meetWrap a:focus-visible{outline:2px solid var(--ad-fill);outline-offset:3px}.meetSplit{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;display:grid}.meetTimes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.meetSlot{border:1px solid var(--ad-line);background:var(--ad-panel);min-height:44px;color:var(--ad-ink);font:inherit;border-radius:12px}.meetSlot[aria-pressed=true]{background:var(--ad-fill);color:var(--ad-on-fill)}.meetAgenda{gap:0;margin-top:28px;display:grid}.meetAgenda h3{margin:0 0 16px}.meetRow{border-top:1px solid var(--ad-line);text-align:left;color:var(--ad-ink);cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:80px minmax(0,1fr) 44px;align-items:center;gap:20px;width:100%;padding:20px 0;display:grid}.meetRow small{color:var(--ad-dim);margin-top:6px;display:block}.meetRow .ad__pill{margin-top:10px}.meetRow>svg{justify-self:center}.meetNext{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:24px;padding:24px;display:grid}.meetNext h2{margin:8px 0}.meetNext .meetActions{grid-column:1/-1}.meetNextTime{font-family:var(--font-heading);white-space:nowrap;font-size:32px;font-weight:700;line-height:1.2}.meetNext p{color:var(--ad-dim);margin:8px 0 0}.meetEvent{text-align:left;width:100%;min-height:44px;color:var(--ad-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 4px;display:block}.meetEvent time{font-weight:700;display:block}.meetEvent span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meetCalendar--desktop .meetDay{border-top:1px solid var(--ad-line);min-height:112px}.meetStatus{align-items:center;gap:8px;display:flex}.meetStatus:before{content:"";background:var(--ad-tone-good);border-radius:50%;width:6px;height:6px}.meetStatus--pending:before{background:var(--ad-tone-warn)}.meetHint{color:var(--ad-dim);margin:16px 0;line-height:1.6}.meetError{color:var(--ad-bad-ink);margin:16px 0;line-height:1.6}.meetField{gap:8px;min-width:0;margin-bottom:20px;display:grid}.meetField input,.meetField textarea{border:1px solid var(--ad-line);background:var(--ad-panel);width:100%;min-width:0;min-height:44px;color:var(--ad-ink);font:inherit;border-radius:12px;padding:12px}.meetEmpty{justify-items:start;gap:16px;padding:32px 0;display:grid}.meetEmpty p{margin:0;line-height:1.6}.meetSteps{flex-wrap:wrap;gap:16px;margin:0 0 28px;padding:0;list-style:none;display:flex}.meetSteps li{color:var(--ad-dim)}.meetSteps li[aria-current=step]{color:var(--ad-ink);font-weight:700}.meetPublic{background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:var(--ad-r);--ad-fill:var(--btn-fill);--ad-on-fill:var(--btn-ink);max-width:980px;margin:auto;padding:32px}.meetPublic .meetActions .ad__btn{background:var(--btn-fill);color:var(--btn-ink)}.meetPublic .meetActions .ad__btn--plain{background:var(--btn-ink);color:var(--btn-fill);border-color:var(--btn-fill)}.meetSettings{gap:24px;display:grid}.meetSettingRow{border-bottom:1px solid var(--ad-line);grid-template-columns:minmax(0,1fr) minmax(120px,220px);align-items:start;gap:24px;padding:20px 0;display:grid}.meetSettingRow p{margin:8px 0;line-height:1.6}.meetManage{max-width:700px;margin:auto}.meetWrap a{overflow-wrap:anywhere}.meetWrap .ad__btn{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.meetWrap .ad__btn svg{margin:0}.meetBusy{place-items:center;min-height:80px;display:grid}.meetMobileAgenda{display:none}@media (max-width:900px){.meetSplit{grid-template-columns:1fr;gap:24px}.meetCalendar--desktop{display:none}.meetMobileAgenda{display:block}.meetBody{padding:20px}.meetToolbar{align-items:flex-start;gap:20px}.meetToolbar>.meetPeriod{width:100%}.meetNext{gap:16px;padding:20px}.meetPublic{padding:24px}.meetSettingRow{grid-template-columns:1fr;gap:12px}}@media (max-width:480px){.meetBody,.meetPublic{padding:16px}.meetPeriod{grid-template-columns:44px minmax(0,1fr) 76px 44px;gap:4px;width:100%;display:grid}.meetPeriod>*,.meetPeriod>.adPick{min-width:0}.meetTimes{grid-template-columns:repeat(2,minmax(0,1fr))}.meetActions{grid-template-columns:1fr;gap:12px;width:100%;display:grid}.meetActions>.ad__btn{width:100%}.meetRow{grid-template-columns:58px minmax(0,1fr) 28px;gap:12px;padding:20px 0}.meetNext{grid-template-columns:1fr}.meetNextTime{font-size:28px}.meetNext .meetActions{grid-column:auto}.meetMonth{gap:2px}.meetSteps{gap:12px;font-size:13px}.meetSettings .adSaveBar{grid-template-columns:1fr;gap:12px;display:grid}.meetSettings .adSaveBar__acts{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}}.meetHours{border-top:1px solid var(--ad-line);grid-template-columns:112px minmax(0,1fr) 44px;align-items:start;gap:20px;padding:20px 0;display:grid}.meetHours>strong{padding-top:12px}.meetHoursRanges{gap:12px;min-width:0;display:grid}.meetHoursRange{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.meetOverride{grid-template-columns:minmax(140px,1fr) minmax(100px,1fr) auto minmax(100px,1fr) 44px;align-items:center;gap:12px;padding:16px 0;display:grid}.meetWrap .adSF{padding-bottom:80px}.meetHoursRanges>.meetHoursRange>*{min-width:0}@media (max-width:640px){.meetHours{grid-template-columns:minmax(0,1fr) 44px;gap:12px}.meetHours>strong{grid-column:1;padding-top:0}.meetHours>.meetHoursRanges{grid-area:2/1/auto/-1}.meetHours>button{grid-area:1/2}.meetHoursRange{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 44px}.meetOverride{grid-template-columns:minmax(0,1fr) 44px;gap:12px}.meetOverride>.adCal{grid-column:1}.meetOverride>.adPick{grid-row:2}.meetOverride>.adPick:first-of-type{grid-column:1}.meetOverride>span{display:none}.meetOverride>button{grid-area:1/2}.meetSettings .adSaveBar__acts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.meetSettings .adSaveBar{gap:12px;max-width:calc(100vw - 32px);display:grid;left:16px;right:16px}.meetSettings .adSaveBar__msg{overflow-wrap:anywhere;min-width:0}}.meetTable{min-width:760px}.meetTable th:first-child,.meetTable td:first-child{background:var(--ad-panel);z-index:1;min-width:260px;position:sticky;left:0}.meetTableTitle{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;max-width:240px;padding:12px 8px;font-weight:600}.meetTable td{white-space:normal}.meetTableTitle:focus-visible{outline:2px solid var(--ad-fill);outline-offset:2px}@media (max-width:640px){.meetOverride{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.meetOverride>.adDate{grid-area:1/1/auto/3}.meetOverride>.adPick:nth-child(2){grid-area:2/1}.meetOverride>.adPick:nth-child(4){grid-area:2/2}.meetOverride>button{grid-area:1/3}.meetPeriod{grid-template-columns:44px minmax(0,1fr) minmax(74px,1fr) 44px;gap:6px;width:100%;display:grid}.meetPeriod>.adPick{min-width:0}.meetPeriod .adPick__btn{padding-left:8px;padding-right:8px}.meetBody,.meetPublic{padding:16px}.meetTable th:first-child,.meetTable td:first-child{width:180px;min-width:180px}.meetTableTitle{max-width:135px}}.meetListSearch{width:min(100%,420px);margin-bottom:20px}.meetListSearch input{width:100%;min-width:0}.meetWrap h1,.meetWrap h2,.meetWrap h3{font-family:var(--font-heading),system-ui,sans-serif}:is(.meetWrap h2:has(>svg),.meetWrap p:has(>svg)){align-items:center;gap:10px;display:flex}.meetPublic .meetIntro{gap:24px;min-width:0;display:grid}.meetPublic .meetIntroHead{gap:12px;min-width:0;display:grid}.meetPublic .meetIntro h2,.meetPublic .meetIntro p{overflow-wrap:anywhere;margin:0}.meetPublic .meetIntro h2{line-height:1.15}.meetPublic .meetIntroMeta{align-items:center;gap:12px;min-height:24px;line-height:1.6;display:flex}.meetPublic .meetIntroNotice{max-width:64ch}.meetPublic .meetIntro .meetActions{gap:16px}@media (max-width:640px){.meetPublic .meetIntro{gap:20px}.meetPublic .meetIntroHead{gap:12px}.meetPublic .meetSteps{gap:12px 20px;margin-bottom:28px}}.meetLink{min-height:44px;color:var(--ad-ink);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.meetLink:focus-visible{outline:2px solid var(--ad-fill);outline-offset:2px;border-radius:4px}.meetSettings>[role=tabpanel]{min-width:0}.meetAlert{border:1px solid var(--ad-line);border-left:4px solid var(--ad-bad);border-radius:var(--ad-radius,10px);background:var(--ad-panel);gap:12px;min-width:0;margin:0 0 16px;padding:16px 20px;display:grid}.meetAlert p{overflow-wrap:anywhere;margin:0;line-height:1.6}.meetAlertH{color:var(--ad-ink);align-items:flex-start;gap:10px;font-weight:700;display:flex}.meetAlertH svg{color:var(--ad-bad-ink);margin-top:2px}.meetBlockers{border:1px solid var(--ad-line);border-left:4px solid var(--ad-warn);border-radius:var(--ad-radius,10px);background:var(--ad-panel);gap:12px;min-width:0;margin:8px 0 16px;padding:16px;display:grid}.meetBlockers p{margin:0;line-height:1.6}.meetBlockersH{align-items:flex-start;gap:10px;font-weight:700;display:flex}.meetBlockers ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.meetBlockers li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.meetBlockers li>span{overflow-wrap:anywhere;flex:16rem;min-width:0;line-height:1.5}.meetProblem{border-left:4px solid var(--ad-bad);background:var(--ad-panel);color:var(--ad-bad-ink);overflow-wrap:anywhere;margin:16px 0 0;padding:12px 16px;font-weight:600;line-height:1.5}.meetWrap .ad__tabsNav{margin-top:8px}@media (max-width:640px){.meetAlert,.meetBlockers{padding:12px 16px}.meetBlockers li .ad__btn{width:100%}}.meetSheet{gap:.75rem;display:grid}.meetSheet h3{margin:0;font-size:1.15rem}.meetSheet p{margin:0}.meetSheet__who{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.meetSheet__who li{border:1px solid var(--ad-line);background:var(--ad-panel-2);overflow-wrap:anywhere;border-radius:12px;gap:.1rem;min-width:0;padding:.6rem .8rem;display:grid}.meetSheet__who small{color:var(--ad-dim)}.meetField .adPick,.meetField .adDT{width:100%;min-width:0}
