.activity-map-module__q5f7ba__map{border:1px solid var(--flow-border,#d5e1dc);color:var(--flow-ink,#173d34);background:var(--flow-surface,#f4f9f7);border-radius:16px;margin:16px;padding:16px}.activity-map-module__q5f7ba__map header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.activity-map-module__q5f7ba__map h3{margin:0;font-size:15px}.activity-map-module__q5f7ba__map p,.activity-map-module__q5f7ba__map footer{color:var(--flow-muted,#607a70);font-size:12px}.activity-map-module__q5f7ba__map p{margin:5px 0}.activity-map-module__q5f7ba__count{font-size:13px}.activity-map-module__q5f7ba__count strong{color:var(--flow-accent,#247561);font-size:23px}.activity-map-module__q5f7ba__count span{color:var(--flow-muted,#607a70)}.activity-map-module__q5f7ba__map svg{width:100%;max-height:400px;margin:8px auto;display:block}.activity-map-module__q5f7ba__state{fill:var(--flow-soft,#e4eeea);stroke:var(--flow-border,#bdcec7);stroke-width:.8px}.activity-map-module__q5f7ba__map svg text{fill:var(--flow-muted,#607a70);font-size:11px}.activity-map-module__q5f7ba__active{color:#18b994}.activity-map-module__q5f7ba__away{color:#d6a449}.activity-map-module__q5f7ba__dot{fill:currentColor;stroke:var(--flow-surface,#fff);stroke-width:2px}.activity-map-module__q5f7ba__pulse{pointer-events:none;fill:currentColor;opacity:.3;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite activity-map-module__q5f7ba__beacon}.activity-map-module__q5f7ba__map svg .activity-map-module__q5f7ba__number{text-anchor:middle;fill:#082d25;pointer-events:none;font-size:9px;font-weight:700}.activity-map-module__q5f7ba__map svg g[role=button]:focus{outline:none}.activity-map-module__q5f7ba__map svg g[role=button]:focus .activity-map-module__q5f7ba__dot{stroke:#568afa;stroke-width:4px}.activity-map-module__q5f7ba__map footer{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.activity-map-module__q5f7ba__note{margin-top:12px!important;font-size:10px!important}.activity-map-module__q5f7ba__note a{text-decoration:underline}.activity-map-module__q5f7ba__empty{text-align:center}.activity-map-module__q5f7ba__details{border-top:1px solid var(--flow-border,#d5e1dc);margin-top:12px;padding-top:10px}.activity-map-module__q5f7ba__details>div,.activity-map-module__q5f7ba__details>button{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-map-module__q5f7ba__details>button{text-align:left;width:100%;padding:9px 0;font-size:12px}.activity-map-module__q5f7ba__details small{color:var(--flow-muted,#607a70);overflow-wrap:anywhere;display:block}.activity-map-module__q5f7ba__details>div button{padding:4px 10px;font-size:20px}@keyframes activity-map-module__q5f7ba__beacon{0%,to{opacity:.15;transform:scale(1)}35%{opacity:.45;transform:scale(1.65)}75%{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.activity-map-module__q5f7ba__pulse{opacity:.2;animation:none}}@media (max-width:480px){.activity-map-module__q5f7ba__map{margin:10px;padding:12px}.activity-map-module__q5f7ba__map h3{font-size:14px}}
.workspace-join-panel-module__dL3mHq__panel{border-top:1px solid var(--flow-border,#cad8d2);color:inherit;gap:14px;margin-top:22px;padding-top:20px;display:grid}.workspace-join-panel-module__dL3mHq__panel h3{font-size:17px;font-weight:650}.workspace-join-panel-module__dL3mHq__panel p,.workspace-join-panel-module__dL3mHq__panel small{opacity:.8;font-size:12px;line-height:1.5}.workspace-join-panel-module__dL3mHq__panel label{gap:6px;font-size:12px;font-weight:600;display:grid}.workspace-join-panel-module__dL3mHq__panel input,.workspace-join-panel-module__dL3mHq__panel select{border:1px solid var(--flow-border,#cad8d2);width:100%;color:inherit;background:0 0;border-radius:9px;padding:10px;font-size:14px}.workspace-join-panel-module__dL3mHq__panel button,.workspace-join-panel-module__dL3mHq__panel a{border:1px solid var(--flow-border,#cad8d2);color:inherit;border-radius:8px;padding:9px 12px;font-size:12px;text-decoration:none}.workspace-join-panel-module__dL3mHq__panel button:disabled{opacity:.5}.workspace-join-panel-module__dL3mHq__actions,.workspace-join-panel-module__dL3mHq__tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-join-panel-module__dL3mHq__generate{align-items:end;gap:10px;display:flex}.workspace-join-panel-module__dL3mHq__generate label{flex:1}.workspace-join-panel-module__dL3mHq__tabs button[aria-selected=true]{background:#79c9ba22;border-color:#429a85}.workspace-join-panel-module__dL3mHq__panel .workspace-join-panel-module__dL3mHq__row{text-align:left;justify-content:space-between;align-items:center;width:100%;margin:8px 0;padding:12px;display:flex}.workspace-join-panel-module__dL3mHq__row strong,.workspace-join-panel-module__dL3mHq__row small{overflow-wrap:anywhere;display:block}.workspace-join-panel-module__dL3mHq__history{border-bottom:1px solid var(--flow-border,#cad8d2);overflow-wrap:anywhere;gap:4px;padding:12px 0;font-size:13px;display:grid}.workspace-join-panel-module__dL3mHq__panel [role=alert]{color:#dc725f}
.connect-page{background:var(--connect-background);color:#173a31;isolation:isolate;--connect-surface:#fff;--connect-muted:#60766f;--connect-border:#d6e3dc;background-position:50%;background-size:cover;min-height:100dvh;padding:48px 20px 24px}.connect-page[data-theme=midnight]{color:#f1f6f4;--connect-surface:#192a25;--connect-muted:#b5c7bf;--connect-border:#3b5148}.connect-page[data-theme=paper]{--connect-surface:#fffefb}.connect-content{max-width:540px;margin:auto}.connect-identity{text-align:center}.connect-avatar{object-fit:cover;border-radius:28px;width:90px;height:90px;margin:0 auto 22px;display:block;box-shadow:0 8px 24px #0001}.connect-monogram{background:var(--connect-accent);color:#fff;place-items:center;font-size:38px;font-weight:700;display:grid}.connect-eyebrow{letter-spacing:.19em;color:var(--connect-muted);margin:0 0 8px;font:600 10px/1.5 system-ui,sans-serif}.connect-identity h1{letter-spacing:-.04em;margin:0 0 14px;font-size:34px;line-height:1.15}.connect-bio{white-space:pre-wrap;max-width:440px;color:var(--connect-muted);margin:0 auto 32px;font-size:15px;line-height:1.65}.connect-links{gap:12px;display:grid}.connect-link{text-align:left;border:1px solid var(--connect-border);background:var(--connect-surface);width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:18px;align-items:center;gap:16px;padding:19px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 3px 10px #00000004}.connect-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0001}.connect-link>img{object-fit:contain;width:24px;height:24px}.connect-link>svg{flex-shrink:0}.connect-link>span{flex:1;min-width:0}.connect-link strong{font-size:15px;display:block}.connect-link small{color:var(--connect-muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.4;display:block}.connect-link.emphasis,.connect-page[data-style=solid] .connect-link:not(.connect-social){background:var(--connect-accent);color:#fff;border-color:#0000}.connect-page[data-style=solid] .connect-link small,.connect-link.emphasis small{color:inherit;opacity:.85}.connect-page[data-style=outline] .connect-link{border-color:var(--connect-accent);background:0 0}.connect-page[data-style=soft] .connect-link{background:var(--connect-surface)}.connect-page[data-shape=pill] .connect-link{border-radius:40px}.connect-page[data-shape=square] .connect-link{border-radius:4px}.connect-page[data-align=center] .connect-link>span{text-align:center}.connect-socials{flex-wrap:wrap;justify-content:center;gap:10px;margin:25px 0;display:flex}.connect-social{justify-content:center;width:48px;height:48px;padding:12px;border-radius:50%!important}.connect-social>span:not(.connect-brand-glyph){display:none}.connect-brand-glyph{text-align:center;font-size:24px;font-weight:700;line-height:1}.connect-page footer{color:var(--connect-muted);text-align:center;padding:36px 0 12px;font:11px system-ui}.connect-preview{border:8px solid #122d25;border-radius:32px;min-height:650px;padding:36px 16px 20px;overflow:hidden}.connect-preview .connect-identity h1{font-size:28px}.connect-booking{border:1px solid var(--connect-border);width:min(840px,100% - 32px);max-height:calc(100dvh - 32px);color:inherit;background:var(--connect-surface);border-radius:24px;margin:auto;padding:28px;font:14px system-ui;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 90px #0004}.connect-booking::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a211bb3}.connect-booking header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.connect-booking h2{margin:0 0 10px;font-size:23px;line-height:1.2}.connect-booking header p:not(.connect-eyebrow){color:var(--connect-muted);line-height:1.6}.connect-booking header>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:30px}.connect-booking label{gap:7px;font-weight:600;display:grid}.connect-booking input,.connect-booking select,.connect-booking textarea{color:inherit;background:var(--connect-surface);border:1px solid var(--connect-border);font:inherit;border-radius:9px;width:100%;min-width:0;padding:12px}.connect-timezone{max-width:330px;margin:22px 0 26px;font-size:12px}.connect-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(200px,.7fr);gap:30px;display:grid}.connect-month{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.connect-month h3{font-size:16px}.connect-month button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:8px;display:grid}.connect-calendar{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.connect-calendar span{color:var(--connect-muted);padding:8px 0;font-size:11px}.connect-calendar button{aspect-ratio:1;background:color-mix(in srgb,var(--connect-accent) 12%,var(--connect-surface));color:inherit;cursor:pointer;border:0;border-radius:50%;font:600 14px system-ui}.connect-calendar button:disabled{opacity:.28;cursor:default;background:0 0}.connect-booking button[aria-pressed=true]{background:var(--connect-accent);color:#fff;border-color:var(--connect-accent)}.connect-calendar-hint{color:var(--connect-muted);margin:18px 0;font-size:11px}.connect-times{border-left:1px solid var(--connect-border);padding-left:24px}.connect-times h3{margin:12px 0 20px;font-size:14px}.connect-times>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.connect-times button{color:inherit;border:1px solid var(--connect-border);cursor:pointer;background:0 0;border-radius:8px;padding:11px 5px;font:600 12px system-ui}.connect-intake{border-top:1px solid var(--connect-border);gap:17px;margin-top:25px;padding-top:25px;display:grid}.connect-intake h3{margin:0;font-size:18px}.connect-intake p{color:var(--connect-muted);margin:0}.connect-intake button,.connect-confirmed button{background:var(--connect-accent);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:16px;font-weight:700}.connect-intake small{color:var(--connect-muted);font-size:11px}.connect-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.connect-error{color:#991b1b;background:#fee2e2;border-radius:10px;padding:14px}.connect-notice{border:1px solid var(--connect-border);border-radius:12px;padding:14px}.connect-confirmed{text-align:center;justify-items:center;gap:16px;padding:48px 12px;display:grid}.connect-confirmed>span{background:var(--connect-accent);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.connect-confirmed p{margin:0;line-height:1.6}.connect-booking button:disabled{opacity:.4;cursor:default}.connect-page :focus-visible{outline:3px solid var(--connect-accent);outline-offset:3px}@media (max-width:620px){.connect-page{padding-top:36px}.connect-booking{border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:22px 18px;inset:0}.connect-calendar-layout{grid-template-columns:1fr;gap:14px}.connect-times{border-left:0;border-top:1px solid var(--connect-border);padding:0}.connect-times>div{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-identity h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.connect-link{transition:none}.connect-link:hover{transform:none}}.connect-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.connect-page[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.connect-booking header{z-index:3;background:var(--connect-surface);border-bottom:1px solid var(--connect-border);padding:12px 0;position:sticky;top:-28px}@media (max-width:620px){.connect-booking header{top:-22px}}.connect-booking-page .connect-content{max-width:840px}.connect-booking-inline{box-sizing:border-box;width:100%;height:auto;max-height:none;margin:24px auto;position:static;inset:auto;overflow:visible}.connect-booking-inline header{position:static}.connect-booking-page .connect-identity{margin-bottom:24px}@media (max-width:620px){.connect-booking-page{padding:24px 12px}.connect-booking-inline{border-radius:20px;padding:20px 14px}}.connect-page.connect-embedded{background:0 0;min-height:0;padding:12px}.connect-embedded .connect-identity{display:none}.connect-embedded .connect-booking-inline{box-shadow:none;margin:0}.connect-embedded .connect-content>footer{margin-top:16px}.connect-page .connect-link.connect-social{width:48px;height:48px;color:inherit;box-shadow:none;background:0 0;border:0;padding:10px}.connect-page .connect-social>svg,.connect-page .connect-social>img{width:28px;height:28px}.connect-page .connect-social:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.connect-page .connect-social:focus-visible{outline-offset:3px;outline:2px solid}.connect-page{color:var(--connect-text,#173a31)}.connect-page[data-theme=midnight]{color:var(--connect-text,#f1f6f4)}.connect-page .connect-link:not(.connect-social){color:var(--connect-button-text,inherit)}.connect-page[data-style=solid] .connect-link:not(.connect-social),.connect-page .connect-link.emphasis:not(.connect-social){color:var(--connect-button-text,#fff)}.connect-page .connect-link.emphasis:not(.connect-social){box-shadow:0 0 0 3px color-mix(in srgb,var(--connect-accent) 35%,transparent),0 8px 20px #0001;padding-top:25px;padding-bottom:25px}.connect-page .connect-link.emphasis:not(.connect-social) strong{font-size:17px;font-weight:800}.connect-page .connect-link:not(.connect-social) small{color:inherit;opacity:.85}.connect-seat-count{opacity:.8;margin-top:3px;font-size:11px;font-weight:400;display:block}.connect-sms-consent{border:1px solid var(--connect-accent,#24775f);border-radius:12px;padding:14px}.connect-intake .connect-sms-consent label{align-items:flex-start;gap:10px;margin:12px 0;font-weight:400;display:flex}.connect-intake .connect-sms-consent input[type=checkbox]{width:18px;min-width:18px;height:18px;margin-top:3px}.connect-sms-consent p{font-size:.85rem}.connect-sms-consent a{text-decoration:underline}.connect-intake{scroll-margin-top:16px}.connect-booking .connect-intake input:not([type=checkbox]),.connect-booking .connect-intake textarea,.connect-booking .connect-intake select,.connect-booking .connect-timezone select{background:var(--booking-field,var(--connect-surface));color:var(--booking-field-text,inherit)}.connect-booking .connect-intake button[type=submit],.connect-booking .connect-confirmed button{color:var(--connect-button-text,#fff)}.connect-booking[data-shape=pill] .connect-intake button,.connect-booking[data-shape=pill] .connect-times button{border-radius:999px}.connect-booking[data-shape=square] .connect-intake button,.connect-booking[data-shape=square] .connect-times button{border-radius:3px}.connect-booking[data-style=outline] .connect-intake button{border:1px solid var(--connect-accent);color:var(--connect-accent);background:0 0}.connect-booking[data-style=soft] .connect-intake button{background:color-mix(in srgb,var(--connect-accent) 15%,var(--connect-surface));color:var(--connect-text)}.connect-media-dialog{background:var(--connect-surface,#fff);width:min(900px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--connect-text,#173f35);border:1px solid #78938d;border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0006}.connect-media-dialog::backdrop{background:#061a20bd}.connect-media-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.connect-media-dialog h2{margin:0;font-size:20px}.connect-media-dialog header p{margin:6px 0 0;font-size:14px}.connect-media-dialog button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.connect-media-dialog button:focus-visible{outline:2px solid}.connect-media-dialog button:disabled{opacity:.3}.connect-media-stage{color:#fff;touch-action:pan-y;background:#071817;justify-content:center;align-items:center;min-height:180px;display:flex}.connect-media-stage>img{object-fit:contain;width:100%;height:min(60dvh,600px);display:block}.connect-media-stage video,.connect-media-stage iframe{aspect-ratio:16/9;border:0;width:100%;max-height:65dvh;display:block}.connect-media-dialog footer{text-align:center;justify-content:center;align-items:center;gap:16px;margin:0;padding:12px;font-size:13px;display:flex}.connect-media-dialog footer p{margin:6px 0}.connect-media-dialog footer a{color:inherit;align-items:center;gap:5px;display:inline-flex}@media (max-width:600px){.connect-media-dialog{border-radius:12px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.connect-media-dialog header{padding:10px}.connect-media-stage>img{height:55dvh}}.connect-media-dialog[open]{box-sizing:border-box;border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.connect-media-dialog header{padding:calc(12px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left));flex-shrink:0}.connect-media-dialog header>div{overflow-wrap:anywhere;max-height:22dvh;overflow:auto}.connect-media-dialog .connect-media-stage{flex:1;min-height:0;overflow:hidden}.connect-media-dialog .connect-media-stage>img,.connect-media-dialog .connect-media-stage>video,.connect-media-dialog .connect-media-stage>iframe{object-fit:contain;aspect-ratio:auto;width:100%;height:100%;max-height:none}.connect-media-dialog footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;flex-shrink:0}.connect-media-dialog footer button{gap:6px}.connect-media-fullscreen{background:var(--connect-surface,#fff);width:100%;height:100%;min-height:0;color:var(--connect-text,#173f35);flex-direction:column;display:flex}.connect-media-fullscreen:fullscreen{width:100vw;height:100dvh}.connect-media-dialog .connect-media-actions{flex-shrink:0;gap:4px;max-height:none;display:flex;overflow:visible}.connect-media-stage video:fullscreen{object-fit:contain;background:#000}.connect-media-stage{position:relative}.connect-media-dialog .connect-carousel-arrow{color:#102a24;z-index:1;background:#fff;border:2px solid #fff;border-radius:50%;width:52px;min-width:52px;height:52px;min-height:52px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 14px #0008}.connect-carousel-prev{left:max(12px,env(safe-area-inset-left))}.connect-carousel-next{right:max(12px,env(safe-area-inset-right))}.connect-media-dialog .connect-carousel-arrow:hover{background:#e5f4ee}.connect-media-dialog .connect-carousel-arrow:focus-visible{outline-offset:3px;outline:3px solid #39b8ee}.connect-carousel-footer small{opacity:.8;margin-top:6px;display:block}.connect-media-dialog .connect-slideshow-toggle{border:1px solid;padding:4px 12px;font-size:13px}.connect-carousel-footer p{max-height:15dvh;overflow:auto}.connect-gallery-stage{padding:12px 76px}.connect-gallery-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;height:100%;min-height:0;display:grid}.connect-gallery-grid[data-tiles="4"]{grid-template-rows:repeat(2,minmax(0,1fr))}.connect-media-dialog .connect-gallery-tile{color:#fff;background:#152d29;border-radius:12px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.connect-gallery-tile img{object-fit:contain;flex:1;width:100%;height:100%;min-height:0;display:block}.connect-gallery-tile>span:not(.connect-gallery-expand){flex-shrink:0;max-height:25%;padding:8px;font-size:13px;overflow:auto}.connect-gallery-expand{color:#fff;background:#071817bb;border-radius:6px;padding:6px;display:flex;position:absolute;top:8px;right:8px}.connect-media-dialog .connect-gallery-tile:focus-visible{outline-offset:-3px;outline:3px solid #39b8ee}@media (max-width:600px){.connect-gallery-stage{padding:10px 8px 70px}.connect-gallery-grid[data-tiles="2"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.connect-gallery-grid{gap:8px}.connect-gallery-stage .connect-carousel-arrow{top:auto;bottom:8px;transform:none}.connect-gallery-stage .connect-carousel-prev{left:calc(50% - 64px)}.connect-gallery-stage .connect-carousel-next{right:calc(50% - 64px)}}
