:root{color:#1f1b19;background:#fbf8f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #1F1B19;--muted: #6F6762;--line: rgba(255, 255, 255, .82);--panel: rgba(255, 255, 255, .7);--pink: #B74839;--pink-strong: #E97862;--teal: #287F7C;--gold: #B47B2B;--rose-ink: #4A2621;--shadow: 0 24px 80px rgba(49, 41, 37, .13);--soft-shadow: 0 14px 34px rgba(49, 41, 37, .09)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}button:disabled{cursor:wait;opacity:.68}.app-shell,.signin-shell,.public-shell{min-height:100vh;color:var(--ink);background:linear-gradient(rgba(24,19,26,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(24,19,26,.024) 1px,transparent 1px),linear-gradient(135deg,#fff7f3,#f7fbff 46%,#fffaf1);background-size:44px 44px,44px 44px,auto}.app-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;padding:20px}.signin-shell,.public-shell,.center-shell{display:grid;place-items:center;padding:20px}.glass-panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffffd6,#ffffff80),var(--panel);box-shadow:var(--shadow),0 1px #ffffffb8,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(28px) saturate(1.25);backdrop-filter:blur(28px) saturate(1.25)}.side-rail{position:sticky;top:20px;display:flex;height:calc(100vh - 40px);flex-direction:column;gap:22px;padding:18px;background:linear-gradient(180deg,#ffffffb8,#fffafd7a),#ffffff94}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-lockup img{width:42px;height:42px;border-radius:8px;object-fit:cover;box-shadow:0 10px 24px #17131a1f}.brand-lockup p,.eyebrow,.metric-card p{margin:0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.brand-lockup strong{display:block;font-size:1.08rem}.rail-nav{display:grid;gap:5px}.rail-nav a,.ghost-button,.primary-button,.icon-button,.event-row,.slot-button{min-height:42px;border-radius:8px;text-decoration:none}.rail-nav a,.ghost-button{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;border:1px solid transparent;background:transparent;color:#37312e;padding:10px 11px;font-weight:750}.rail-nav a.active,.rail-nav a:hover,.ghost-button:hover{border-color:#ffffffad;background:#ffffffa8;box-shadow:inset 0 1px #ffffffd1}.rail-nav a.active:before{position:absolute;left:-6px;width:3px;height:22px;border-radius:999px;background:linear-gradient(180deg,var(--pink-strong),var(--teal));content:""}.viewer-card{margin-top:auto;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.68);border-radius:8px;background:linear-gradient(135deg,#ffffffc7,#fff9fd80),#ffffff85;padding:9px;box-shadow:0 12px 26px #31292512,inset 0 1px #ffffffdb}.viewer-card strong,.viewer-card span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-card>div{min-width:0}.viewer-card span{color:var(--muted);font-size:.85rem}.avatar{width:46px;height:46px;flex:0 0 auto;border:1px solid rgba(255,255,255,.78);border-radius:15px;object-fit:cover;background:#ffffffd1;box-shadow:0 13px 28px #31292524,inset 0 1px #ffffffd6}.avatar.has-photo{background:#fff}.avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#1f1b19,#6b362e 54%,#287f7c);color:#fff;font-weight:900}.workspace{min-width:0}.top-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}h1,h2{margin:0;letter-spacing:0}.top-bar h1{max-width:760px;font-size:4rem;line-height:.96;font-weight:860}.top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;background:linear-gradient(135deg,#1f1b19,#633129 54%,#b74839);color:#fff;padding:11px 16px;font-weight:850;box-shadow:0 16px 34px #b748393b,inset 0 1px #ffffff2e}.primary-button:hover{transform:translateY(-1px);box-shadow:0 20px 40px #b7483947,inset 0 1px #ffffff38}.full-width{width:100%}.icon-button{display:grid;width:42px;place-items:center;border:1px solid rgba(255,255,255,.76);background:#ffffff9e;color:var(--ink);box-shadow:var(--soft-shadow)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric-card{position:relative;display:flex;align-items:center;gap:12px;min-height:92px;overflow:hidden;padding:15px}.metric-card>span{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;border:1px solid rgba(255,255,255,.72);background:#ffffff8a;color:var(--rose-ink);box-shadow:inset 0 1px #ffffffdb}.metric-card:after{position:absolute;inset:auto 15px 12px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(183,72,57,.32),rgba(28,143,144,.24),transparent);content:""}.metric-card svg{width:19px;height:19px}.metric-card strong{display:block;margin-top:4px;font-size:1.12rem;letter-spacing:0}.content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);gap:18px}.main-column,.context-column{display:grid;align-content:start;gap:18px}.calendar-call-notes-intro{margin:-2px 0 12px;color:var(--muted);font-size:13px;line-height:1.5}.calendar-call-note-list{display:grid;gap:8px}.calendar-call-note-list details{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#ffffffad}.calendar-call-note-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;list-style:none}.calendar-call-note-list summary::-webkit-details-marker{display:none}.calendar-call-note-list summary span{display:grid;gap:3px;min-width:0}.calendar-call-note-list summary strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.calendar-call-note-list summary small{color:var(--muted);font-size:11px}.calendar-call-note-list details[open] summary svg{transform:rotate(90deg)}.calendar-call-note-list pre{max-height:260px;overflow:auto;margin:0;padding:13px;border-top:1px solid var(--line);background:var(--soft-surface);color:var(--ink);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.section-panel{overflow:hidden;padding:18px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading h2{margin-top:3px;font-size:1.35rem}.event-list,.booking-list,.availability-list{display:grid;gap:9px}.event-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.66);background:linear-gradient(180deg,#ffffffa8,#ffffff70),#ffffff80;color:var(--ink);padding:12px 12px 12px 16px;text-align:left}.event-row.selected{border-color:#b7483947;background:linear-gradient(180deg,#ffffffeb,#fff8fcb8),#ffffffd1;box-shadow:0 10px 24px #b7483914,inset 0 1px #ffffffeb}.event-row:before{position:absolute;inset:10px auto 10px 8px;width:3px;border-radius:999px;background:#6f68732e;content:""}.event-row.selected:before{background:linear-gradient(180deg,var(--pink-strong),var(--gold))}.event-row strong,.event-row small{display:block}.event-row small,.empty-text,.context-note{color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label{display:grid;gap:6px;color:#49423e;font-size:.88rem;font-weight:800}input,select,textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.78);border-radius:8px;background:#ffffffc7;color:var(--ink);outline:none;padding:11px 12px;box-shadow:inset 0 1px #ffffffd6,0 1px #18131a05}input:disabled,select:disabled,textarea:disabled{color:#443a4885;cursor:not-allowed;background:linear-gradient(180deg,#ffffff85,#ffffff57),#ffffff6b;box-shadow:inset 0 1px #ffffffa3}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#b748396b;background:#fffffff0;box-shadow:0 0 0 4px #b748391a,inset 0 1px #ffffffe6}.wide-field{grid-column:1 / -1}.switch{display:inline-flex;grid-auto-flow:column;align-items:center;gap:8px;white-space:nowrap}.switch input{width:18px;height:18px}.public-link{display:flex;align-items:center;gap:10px;margin-top:14px;border:1px solid rgba(255,255,255,.68);border-radius:8px;background:#ffffff80;padding:10px;box-shadow:inset 0 1px #ffffffd1}.public-link span{min-width:0;flex:1;overflow-wrap:anywhere;color:#47403c;font-size:.9rem}.public-link button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:#1f1b19;color:#fff}.context-profile{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.context-profile .avatar{width:54px;height:54px;border-radius:18px}.context-profile p{margin:0;color:#48413d;line-height:1.45}.calendar-status{position:relative;display:grid;gap:4px;border:1px solid rgba(255,255,255,.68);border-radius:8px;background:linear-gradient(135deg,#ffffffb8,#ffffff75),#ffffff80;padding:13px 13px 13px 17px;box-shadow:inset 0 1px #ffffffd1}.calendar-status.ready{border-color:#1c8f903d;background:linear-gradient(135deg,#ebfcfadb,#ffffff8f),#ffffff9e}.calendar-status:before{position:absolute;inset:12px auto 12px 8px;width:3px;border-radius:999px;background:#6f68733d;content:""}.calendar-status.ready:before{background:linear-gradient(180deg,var(--teal),var(--gold))}.calendar-status strong,.calendar-status span{display:block}.calendar-status span{color:var(--muted);font-size:.86rem;line-height:1.35}.mini-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.mini-stat-grid span{min-height:40px;border:1px solid rgba(255,255,255,.62);border-radius:8px;background:#ffffff75;color:#47403c;padding:10px;font-size:.82rem;font-weight:780;overflow-wrap:anywhere}.account-list{display:grid;gap:8px;margin-top:12px}.account-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:#ffffff61;padding:9px 10px;box-shadow:inset 0 1px #ffffffb3}.account-row strong,.account-row small{min-width:0;overflow-wrap:anywhere}.account-row small{color:var(--muted);font-size:.78rem;font-weight:760}.status-dot{width:9px;height:9px;border-radius:999px;background:#6f68736b;box-shadow:0 0 0 4px #6f687314}.status-dot.connected{background:var(--teal);box-shadow:0 0 0 4px #1c8f901f}.chip-list{display:flex;flex-wrap:wrap;gap:7px}.chip-list span,.trust-strip span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.66);border-radius:999px;background:#ffffff80;color:#433c38;padding:7px 10px;font-size:.82rem;font-weight:750}.availability-row,.booking-row{display:grid;gap:3px;border:1px solid rgba(255,255,255,.64);border-radius:8px;background:#ffffff6b;padding:11px;box-shadow:inset 0 1px #ffffffb8}.availability-row{grid-template-columns:1fr auto;align-items:center}.availability-editor{display:grid;gap:10px}.timezone-field input{font-size:.9rem}.availability-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.availability-settings-grid label{font-size:.78rem}.availability-settings-grid select{min-height:36px;padding:8px;font-size:.82rem}.preset-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mini-button{min-height:36px;border:1px solid rgba(255,255,255,.66);border-radius:8px;background:#ffffff80;color:#3a3431;padding:8px 9px;font-size:.82rem;font-weight:820;box-shadow:inset 0 1px #ffffffb8}.mini-button:hover{background:#ffffffc2;transform:translateY(-1px)}.availability-day-list{display:grid;gap:7px}.availability-day-row{display:grid;grid-template-columns:minmax(92px,.82fr) minmax(0,1.18fr);align-items:center;gap:8px;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:#ffffff57;padding:8px;box-shadow:inset 0 1px #ffffff9e}.availability-day-row.enabled{border-color:#b748392e;background:linear-gradient(135deg,#ffffffb3,#fff8fc7a),#ffffff7a}.availability-toggle{display:flex;align-items:center;gap:8px;min-width:0;font-size:.84rem}.availability-toggle input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--pink)}.availability-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-times{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.availability-times input{min-height:36px;padding:8px;font-size:.82rem}.availability-times input:disabled{color:#443a4875;background:#ffffff61}.availability-times span{color:var(--muted);font-size:.76rem;font-weight:780}.compact-action{justify-content:center;width:100%}.text-link-button{justify-self:center;min-height:auto;border:0;background:transparent;color:var(--muted);padding:0;font-size:.82rem;font-weight:820;text-decoration:underline;text-underline-offset:3px}.text-link-button:hover{color:var(--ink);background:transparent;box-shadow:none;transform:none}.booking-row span,.booking-row small{color:var(--muted)}.booking-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.status-pill{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(111,104,115,.16);border-radius:999px;background:#ffffff94;color:#4e4743;padding:4px 8px;font-size:.7rem;font-weight:850;text-transform:uppercase}.status-pill.confirmed{border-color:#1c8f903d;background:#e6faf7d1;color:#126466}.status-pill.requested{border-color:#c68b263d;background:#fff7e2d1;color:#7a5315}.status-pill.canceled,.status-pill.declined{border-color:#6f68732e;background:#eeebefb8;color:#6c645f}.booking-actions,.manage-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.booking-actions button,.booking-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(255,255,255,.66);border-radius:8px;background:#ffffff8a;color:#3a3431;padding:7px 9px;text-decoration:none;font-size:.78rem;font-weight:820;box-shadow:inset 0 1px #ffffffb8}.booking-actions a{border-color:#1c8f9033;background:#ebfcfaad;color:#155f62}.manage-actions .primary-button,.manage-actions .ghost-button{flex:1 1 180px}.manage-reason-field{display:grid;gap:7px}.manage-reason-field>span{color:#3a3431;font-size:.82rem;font-weight:820}.manage-reason-field textarea{width:100%;min-height:88px;resize:vertical}.manage-reason-field small{color:var(--muted);font-size:.72rem}.danger-action:hover{border-color:#c126443d;background:#ffeef2d1;color:#984336}.booking-link,.calendar-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(28,143,144,.22);border-radius:8px;background:#ebfcfab8;color:#155f62;text-decoration:none;font-weight:820}.booking-link{margin-top:5px;padding:8px 10px;font-size:.82rem}.calendar-action{min-height:44px;padding:11px 14px}.secondary-calendar-action{border-color:#ffffffad;background:#ffffff94;color:#3a3431}.signin-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.75fr);width:min(1140px,100%);overflow:hidden}.signin-copy{position:relative;isolation:isolate;display:grid;align-content:center;gap:21px;min-height:650px;padding:64px;background:linear-gradient(135deg,#111018f5,#633129ed 58%,#1a4346db),url(/assets/cupid-avatar-wuDp-EAT.png);background-position:center;background-size:cover;color:#fff}.signin-copy:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:38px 38px;content:"";-webkit-mask-image:linear-gradient(120deg,rgba(0,0,0,.7),transparent 78%);mask-image:linear-gradient(120deg,rgba(0,0,0,.7),transparent 78%)}.signin-copy .brand-lockup p{color:#ffffffb3}.signin-copy h1{max-width:610px;font-size:5.15rem;line-height:.9;font-weight:880}.signin-copy>p{max-width:620px;margin:0;color:#ffffffc7;font-size:1.04rem;line-height:1.55}.trust-strip{display:flex;flex-wrap:wrap;gap:8px}.trust-strip span{border-color:#ffffff2e;background:#ffffff14;color:#fff;box-shadow:inset 0 1px #ffffff29}.desk-preview{display:grid;gap:1px;width:min(460px,100%);margin-top:4px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.12);padding:8px 0}.desk-preview-top,.desk-preview-row{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px}.desk-preview-top{color:#ffffffb8;font-size:.78rem;font-weight:760;text-transform:uppercase}.desk-preview-top small{grid-column:3}.desk-preview-row{position:relative;border-radius:8px;color:#ffffffdb}.desk-preview-row:before{position:absolute;left:57px;width:4px;height:4px;border-radius:999px;background:#ffffff57;content:""}.desk-preview-row.active{background:#ffffff17;box-shadow:inset 0 1px #ffffff14}.desk-preview-row.active:before{background:var(--pink-strong);box-shadow:0 0 0 4px #e9786224}.desk-preview-row span,.desk-preview-row small{color:#ffffff94;font-size:.8rem;font-weight:760}.desk-preview-row strong{min-width:0;overflow:hidden;color:#fff;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.auth-card{display:grid;align-content:center;gap:13px;padding:46px;background:linear-gradient(180deg,#ffffffdb,#ffffffad),#ffffffb8}.auth-card h2{margin-top:3px;font-size:1.72rem}.auth-helper{margin:-5px 0 2px;color:var(--muted);font-size:.82rem;line-height:1.4}.signin-art{width:86px;height:86px;border-radius:8px;object-fit:cover;box-shadow:0 16px 32px #b7483921}.checkbox-row{display:flex;align-items:center;gap:9px;font-size:.86rem}.checkbox-row input{width:18px;height:18px;accent-color:var(--pink)}.error-banner,.success-banner{display:flex;align-items:center;gap:8px;border-radius:8px;margin:0;padding:10px 12px;font-weight:750}.error-banner{border:1px solid rgba(193,38,68,.22);background:#ffeef2d1;color:#984336}.success-banner{border:1px solid rgba(28,143,144,.24);background:#e6faf7d1;color:#126466}.loading-panel,.not-found-panel{display:flex;align-items:center;gap:10px;padding:18px 20px;font-weight:850}.not-found-panel{display:block;max-width:460px}.load-recovery{width:min(460px,100%);padding:28px}.load-recovery h1{margin:12px 0;font-size:clamp(1.45rem,5vw,2rem);line-height:1.15}.load-recovery>p[role=alert]{color:var(--muted);font-weight:500;line-height:1.5;overflow-wrap:anywhere}.load-recovery>button{margin-top:10px}.public-card{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);width:min(1060px,100%);overflow:hidden}.booking-experience-shell{align-items:center;background:linear-gradient(rgba(23,19,26,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(23,19,26,.018) 1px,transparent 1px),linear-gradient(135deg,#fffbf8,#f6fbfb 58%,#fffdf6);background-size:44px 44px,44px 44px,auto}.public-experience{grid-template-columns:minmax(340px,.88fr) minmax(0,1.42fr);width:min(1180px,100%);border-color:#fffffff0;box-shadow:0 32px 90px #3129251f,0 1px #fffc,inset 0 1px #ffffffe6}.public-host{display:grid;align-content:start;gap:12px;min-width:0;padding:28px;background:linear-gradient(135deg,#ffffffeb,#fff4fadb 56%,#e8fdfad6),#ffffffe6;color:var(--ink)}.public-host-rich{position:relative;overflow:hidden;gap:18px;min-height:560px;padding:32px;background:linear-gradient(152deg,#fffffffa,#fff5f9e6 56%,#ecfbf9e0)}.public-host-rich:after{position:absolute;right:-82px;bottom:-86px;width:300px;height:300px;background:url(/assets/cupid-avatar-wuDp-EAT.png) center / contain no-repeat;content:"";opacity:.055;pointer-events:none}.public-host-rich>*{position:relative;z-index:1}.public-brand-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.public-brand-row .brand-lockup p,.public-brand-row>span{color:#4b3f4db8}.public-brand-row>span{border-bottom:1px solid rgba(183,72,57,.26);padding:4px 0;font-size:.72rem;font-weight:820;white-space:nowrap}.host-portrait-block{display:flex;align-items:center;gap:16px;margin-top:0}.host-portrait-block>div{min-width:0}.public-host .avatar{width:76px;height:76px;border-color:#ffffffdb;border-radius:8px;box-shadow:0 18px 38px #36202f24,inset 0 1px #ffffffe0}.public-host .eyebrow{color:#584b5bad}.public-host h1,.public-host p{margin:0}.public-host h1{max-width:360px;font-size:2.7rem;line-height:.96;overflow-wrap:anywhere}.host-story{display:-webkit-box;max-width:440px;overflow:hidden;color:#3a313cc2;font-size:.98rem;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:6}.booking-meta-row span{display:inline-flex;align-items:center;gap:7px;min-width:0;border:1px solid rgba(183,72,57,.12);border-radius:999px;background:#ffffffa8;padding:8px 10px;color:#433c38;font-size:.78rem;font-weight:820}.host-signal-panel,.shared-context-read,.public-signin-card,.booking-step{border:1px solid rgba(255,255,255,.64);border-radius:8px;background:linear-gradient(180deg,#ffffffa8,#ffffff61),#ffffff75;box-shadow:0 12px 28px #31292512,inset 0 1px #ffffffc2}.host-signal-panel{display:grid;gap:8px;min-width:0;border:0;border-top:1px solid rgba(183,72,57,.13);border-radius:0;background:transparent;padding:16px 0 0;box-shadow:none}.profile-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-panel-heading span,.panel-kicker{margin:0;color:#584b5b9e;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.host-signal-panel .empty-text{margin:0;color:#4b3f4dad;font-size:.86rem;line-height:1.4}.host-signal-line{margin:0;color:#393330;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:650;line-height:1.55}.shared-context-read{display:flex;align-items:flex-start;gap:11px;border:0;border-left:2px solid rgba(183,72,57,.34);border-radius:0;background:transparent;padding:4px 0 4px 12px;box-shadow:none}.shared-context-read.ready{border-color:#1c8f9094;background:transparent}.shared-context-read strong,.shared-context-read span{display:block}.shared-context-read span{margin-top:3px;color:#4b3f4db8;line-height:1.4}.shared-overlap-groups{display:grid;gap:8px;margin-top:9px}.shared-overlap-group{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:baseline}.shared-overlap-group>span{margin:0;color:#584b5b9e;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shared-overlap-group p{margin:0;color:#214f52;font-size:.84rem;font-weight:760;line-height:1.45}.public-form{display:grid;gap:16px;padding:28px}.public-booking-form{align-content:start;padding:32px}.booking-title-block{display:grid;gap:8px}.recruiting-handoff-chip{width:fit-content;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(199,42,105,.18);border-radius:6px;padding:7px 9px;color:#84244a;background:#ec417114;font-size:.75rem;font-weight:760}.recruiting-handoff-chip strong{color:#5f1936}.connect-scope-option:has(input:disabled){cursor:not-allowed;opacity:.56}.checkbox-row a,.connect-policy-row a{color:inherit;text-decoration:underline;text-decoration-color:#07080947;text-underline-offset:2px}.checkbox-row a:hover,.connect-policy-row a:hover{text-decoration-color:currentColor}.match-discovery-list li>div>a{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:inherit;text-decoration:none}.match-discovery-list li>div>a:hover strong{text-decoration:underline;text-underline-offset:2px}.match-easy-opener{display:grid;gap:4px;border-left:3px solid #ff4385;border-radius:0 11px 11px 0;background:#fff7fa;padding:9px 11px}.match-easy-opener span{color:#0708098c;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.match-easy-opener p{margin:0;color:#070809;font-size:.78rem;font-weight:650;line-height:1.4}.availability-protection-note{display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(7,8,9,.1);border-radius:13px;background:#f7f6f4;padding:11px 12px;color:#070809}.availability-protection-note svg{flex:0 0 auto;margin-top:2px;color:#d92b69}.availability-protection-note div{display:grid;gap:2px}.availability-protection-note strong{font-size:.8rem}.availability-protection-note span{color:#07080994;font-size:.72rem;line-height:1.4}.same-day-availability-note{display:flex;align-items:center;gap:9px;border:1px solid rgba(25,115,109,.14);border-radius:13px;background:#19736d0f;padding:10px 12px;color:#070809a8;font-size:.74rem;font-weight:720;line-height:1.4}.same-day-availability-note svg{flex:0 0 auto;color:#19736d}.booking-delivery-email{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:end;gap:14px}.booking-delivery-email>div{display:grid;gap:5px}.booking-delivery-email>div>small{color:#07080994;font-size:.72rem;line-height:1.4}@media(max-width:640px){.booking-delivery-email{grid-template-columns:1fr;align-items:stretch}}.public-form h2{margin-top:0;font-size:2.55rem;line-height:1}.public-form p{color:var(--muted);line-height:1.5}.booking-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.booking-meta-row span{border-color:#b748391f;border-radius:6px;background:#ffffff85;color:#413a36}.public-signin-card,.booking-step{display:grid;gap:10px;padding:16px}.public-signin-card{border-color:#b748391a;background:linear-gradient(135deg,#fff8fbd1,#f5fbfab3),#ffffffa3;box-shadow:0 10px 30px #3129250e,inset 0 1px #ffffffd1}.public-signin-card.signed-in{border-color:#1c8f903d;background:linear-gradient(135deg,#ebfcfad6,#ffffff9e),#ffffff9e}.compact-signin-card{grid-template-columns:minmax(0,1fr) minmax(150px,.62fr);align-items:center}.compact-signin-card .auth-helper{margin:0;text-align:right}.signin-mini-heading,.visitor-profile-row{display:flex;align-items:center;gap:11px}.signin-mini-heading>svg{width:38px;height:38px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#ffffff9e;padding:9px;color:var(--rose-ink);box-shadow:inset 0 1px #ffffffd1}.signin-mini-heading strong,.visitor-profile-row strong,.visitor-profile-row span{display:block}.visitor-profile-row>div{min-width:0}.visitor-profile-row span{min-width:0;overflow:hidden;color:var(--muted);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.public-signin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-policy-row{display:flex;flex-wrap:wrap;gap:10px 14px}.policy-note{margin:-3px 0 0;font-size:.76rem}.context-share-row{align-items:flex-start}.auto-intro-card{border-color:#1c8f903d;background:linear-gradient(135deg,#ebfcfae0,#ffffffb3),#ffffffad}.manual-choice-step,.slim-auto-intro{padding:10px 12px}.auto-intro-profile{display:flex;align-items:center;gap:11px}.auto-intro-profile .avatar{width:42px;height:42px;border-radius:14px}.auto-intro-profile strong,.auto-intro-profile span{display:block;min-width:0}.auto-intro-profile span{overflow:hidden;color:var(--muted);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.auto-intro-shared{display:flex;align-items:flex-start;gap:7px;margin:0;color:#28595b!important;font-size:.82rem;font-weight:720;line-height:1.45!important}.auto-intro-shared svg{flex:0 0 auto;margin-top:2px}.booking-request-form{display:grid;gap:16px}.booking-step-label{display:inline-flex;align-items:center;gap:9px;margin:0;color:#413a36;font-size:.84rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.booking-step-label span{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(183,72,57,.22);border-radius:6px;background:#fff7fbe6;color:#984336;font-size:.7rem}.calendar-receipt{border:1px solid rgba(28,143,144,.18);border-radius:8px;background:#ecfbf8a3;margin:12px 0 0;padding:10px 12px;color:#205e61;font-size:.92rem}.slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.availability-picker{display:grid;gap:12px}.month-picker-bar,.slot-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.month-picker-bar strong,.slot-detail-heading strong{min-width:0;color:#332e2b}.month-picker-bar .icon-button{width:36px;height:36px;min-height:36px}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.month-weekday{color:var(--muted);font-size:.68rem;font-weight:880;text-align:center}.month-day{display:grid;align-content:center;gap:2px;min-width:0;min-height:52px;border:1px solid rgba(255,255,255,.64);border-radius:6px;background:#ffffff94;color:#4e4743;padding:6px 4px;text-align:center;box-shadow:inset 0 1px #ffffffb8}.month-day strong,.month-day span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-day strong{font-size:.92rem}.month-day span{color:var(--muted);font-size:.6rem;font-weight:820}.month-day.open{border-color:#1c8f9047;background:#ebfcfab8}.month-day.blocked{color:#413844ad}.month-day.selected{border-color:#b7483966;background:linear-gradient(135deg,#312521,#7b3a30);color:#fff}.month-day.selected span{color:#ffffffb8}.month-day.today{box-shadow:inset 0 1px #ffffffb8,0 0 0 2px #c68b2629}.month-day.empty{min-height:52px;border-color:transparent;background:transparent;box-shadow:none}.month-day:disabled{cursor:default}.slot-detail-panel{display:grid;gap:10px;border:1px solid rgba(183,72,57,.1);border-radius:6px;background:#ffffff8f;padding:12px;box-shadow:inset 0 1px #ffffffc2}.slot-detail-heading span{border:1px solid rgba(28,143,144,.18);border-radius:6px;background:#ecfbf8b3;color:#205e61;padding:6px 8px;font-size:.72rem;font-weight:850;white-space:nowrap}.slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.slot-option{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.7);border-radius:6px;background:linear-gradient(180deg,#ffffffc2,#ffffff80),#ffffff8f;color:var(--ink);padding:9px 10px;text-align:left;box-shadow:inset 0 1px #ffffffc7}.slot-option span,.slot-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-option span{font-weight:860}.slot-option small{color:var(--muted);font-size:.72rem;font-weight:780}.slot-option.blocked{background:#f1eef2a3;color:#4138448c}.slot-option.blocked small{color:#5d5460b8}.slot-option.selected{border-color:#b748396b;background:linear-gradient(135deg,#312521,#7b3a30);color:#fff;box-shadow:0 12px 28px #b748392e,inset 0 1px #ffffff24}.slot-option.selected small{color:#ffffffad}.slot-button{border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,#ffffffb8,#ffffff75),#ffffff8a;color:var(--ink);padding:10px;font-weight:800;box-shadow:inset 0 1px #ffffffc7}.slot-button.selected{border-color:#b748396b;background:linear-gradient(135deg,#1f1b19,#6b362e);color:#fff;box-shadow:0 12px 28px #b748392e,inset 0 1px #ffffff24}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.side-rail{position:static;height:auto}.rail-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.content-grid,.signin-panel,.public-card{grid-template-columns:1fr}.signin-copy{min-height:430px;padding:36px}.auth-card{padding:32px}.top-bar h1{font-size:3.35rem}.signin-copy h1{font-size:3.8rem}.public-form h2{font-size:2.35rem}.public-host-rich{min-height:360px}.compact-signin-card,.public-signin-grid{grid-template-columns:1fr}.compact-signin-card .auth-helper{text-align:left}}@media(max-width:760px){.app-shell,.signin-shell,.public-shell{padding:12px}.top-bar,.section-heading{align-items:stretch;flex-direction:column}.top-actions{justify-content:stretch}.top-actions>*,.ghost-button,.primary-button{width:100%}.metric-grid,.form-grid,.mini-stat-grid,.slot-grid,.slot-list,.availability-settings-grid,.preset-row,.availability-day-row,.rail-nav{grid-template-columns:1fr}.public-brand-row,.host-portrait-block{align-items:center;flex-direction:row}.availability-toggle span{white-space:normal}.account-row{grid-template-columns:auto minmax(0,1fr)}.account-row small{grid-column:2}.top-bar h1,.signin-copy h1{font-size:2.25rem;line-height:.98}.signin-copy,.auth-card,.public-host,.public-form,.section-panel{padding:18px}.public-host h1{max-width:100%;font-size:2rem;line-height:1}.public-form h2{font-size:2.1rem}.public-host-rich{gap:10px;min-height:auto}.public-brand-row>span{display:none}.public-host .avatar{width:58px;height:58px;border-radius:18px}.host-story{display:-webkit-box;overflow:hidden;font-size:.94rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:5}.host-signal-panel{padding:14px 0 0}.host-signal-line{font-size:.98rem}.month-grid{gap:4px}.month-day{min-height:46px;padding-inline:2px}.month-day span{font-size:.54rem}.shared-context-read{padding:3px 0 3px 10px}.shared-context-read span{font-size:.86rem}.profile-panel-heading{align-items:center}.shared-overlap-groups{gap:7px}.shared-overlap-group{grid-template-columns:56px minmax(0,1fr)}.compact-signin-card .auth-helper,.auto-intro-profile span{overflow:visible;text-overflow:clip;white-space:normal}}:root{--ink: #1F1B19;--muted: #6F6762;--pink: #B74839;--pink-strong: #E97862;--teal: #287F7C;--gold: #B47B2B;--rose-ink: #4A2621;--paper: #F5F0E8;--surface: #FFFDF9;--shadow: 0 24px 70px rgba(74, 38, 33, .1);--soft-shadow: 0 12px 30px rgba(74, 38, 33, .07)}.app-shell,.signin-shell,.public-shell{background:radial-gradient(circle at 10% 4%,rgba(233,120,98,.08),transparent 28%),radial-gradient(circle at 92% 14%,rgba(217,153,61,.1),transparent 25%),var(--paper)}.glass-panel{border:1px solid rgba(53,45,41,.08);border-radius:24px;background:#fffdfbe6;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.app-shell{grid-template-columns:232px minmax(0,1fr);gap:18px;padding:18px}.side-rail{top:18px;height:calc(100vh - 36px);gap:18px;padding:16px;border-radius:26px;background:#fffdfbf0}.brand-lockup img{border-radius:13px}.brand-lockup p,.eyebrow{letter-spacing:.09em}.rail-nav{gap:7px}.rail-nav a,.ghost-button,.primary-button,.icon-button,.event-row,.slot-button{border-radius:13px}.rail-nav a{min-height:46px;padding:11px 12px;color:#433c38}.rail-nav a.active{border-color:#b748391f;background:#fff4f0;color:var(--rose-ink)}.rail-nav a.active:before{left:-4px;background:var(--pink)}.viewer-card{border-color:#352d2914;border-radius:17px;background:#fff}.top-bar{align-items:center;margin-bottom:14px;padding:6px 4px}.top-bar h1{max-width:760px;font-size:clamp(2.35rem,4.2vw,4rem);line-height:.98;letter-spacing:-.055em}.top-bar-subtitle{max-width:620px;margin:10px 0 0;color:var(--muted)}.top-actions a{text-decoration:none}.primary-button{background:linear-gradient(115deg,#2b211e,#633129 58%,#a74436);box-shadow:0 14px 30px #4a262138}.desk-summary-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.desk-summary-bar>span{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(53,45,41,.08);border-radius:999px;background:#fffdfbcc;padding:8px 12px;color:#524a46;font-size:.8rem;font-weight:760}.content-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.78fr);gap:16px}.main-column,.context-column{gap:16px}.section-panel{padding:20px}.section-heading h2{font-size:1.45rem;letter-spacing:-.025em}.event-row{border-color:#352d2914;background:#fff;padding:14px 14px 14px 18px}.event-row.selected{border-color:#b7483938;background:#fff8f5;box-shadow:0 12px 28px #4a262114}input,select,textarea{border-color:#352d291f;border-radius:13px;background:#fff;box-shadow:none}textarea{min-height:110px}.advanced-settings,.connected-sources-details,.full-calendar-details{border:1px solid rgba(53,45,41,.09);border-radius:15px;background:#ffffff9e}.advanced-settings{margin-top:14px;padding:0 14px}.advanced-settings summary,.connected-sources-details summary,.full-calendar-details summary{padding:13px 0;color:#554d48;cursor:pointer;font-size:.83rem;font-weight:800}.advanced-settings[open]{padding-bottom:14px}.public-link{margin-top:14px;border-color:#b748391f;border-radius:15px;background:#fff7f3}.public-link span{display:flex;flex-direction:column;gap:2px;font-size:.78rem}.public-link span strong{color:var(--rose-ink);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.public-link button{border-radius:11px;background:var(--rose-ink)}.context-profile{align-items:center;margin-bottom:12px}.context-profile strong,.context-profile p{display:block;margin:0}.context-profile p{margin-top:3px;color:var(--muted);font-size:.86rem}.public-profile-editor{margin-bottom:14px;border:1px solid rgba(7,8,9,.1);border-radius:15px;background:#fbfaf9;padding:0 13px}.public-profile-editor summary{padding:13px 0;color:#322e2b;cursor:pointer;font-size:.83rem;font-weight:820}.public-profile-editor[open]{padding-bottom:13px}.public-profile-fields{display:grid;gap:11px;border-top:1px solid rgba(7,8,9,.08);padding-top:12px}.public-profile-fields>p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.public-profile-fields label{display:grid;gap:6px;color:#4a433f;font-size:.75rem;font-weight:780}.public-profile-fields input,.public-profile-fields textarea{width:100%;font:inherit}.public-profile-fields textarea{min-height:112px;resize:vertical;line-height:1.45}.chip-list span{border-color:#b748391f;background:#fff4f0;color:var(--rose-ink)}.profile-link-preview,.manual-social-settings{display:grid;gap:10px;margin-top:16px;border-top:1px solid rgba(53,45,41,.08);padding-top:15px}.profile-link-preview>span,.manual-social-settings>div>strong,.manual-social-settings>div>span{display:block}.profile-link-preview>span{color:var(--muted);font-size:.72rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.profile-link-preview>div{display:flex;flex-wrap:wrap;gap:7px}.profile-link-preview a{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(53,45,41,.09);border-radius:999px;background:#fff;color:#4a433f;padding:7px 9px;text-decoration:none;font-size:.76rem;font-weight:780}.link-provenance-label{display:inline-flex;align-items:center;gap:3px;width:fit-content;border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:850;letter-spacing:.02em;line-height:1;white-space:nowrap}.link-provenance-label.is-api-verified{background:#19736d1a;color:#19736d}.link-provenance-label.is-self-added{background:#07080912;color:#07080994}.manual-social-settings>div>span{margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.4}.manual-social-settings label{grid-template-columns:70px minmax(0,1fr);align-items:center}.manual-social-settings input{min-height:39px;padding:8px 10px;font-size:.82rem}.manual-social-settings>.imported-social-settings{display:grid;gap:10px;border-bottom:1px solid rgba(7,8,9,.08);padding-bottom:14px}.imported-social-list{display:grid;gap:7px}.manual-social-settings .imported-social-option{display:flex;grid-template-columns:none;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border:1px solid rgba(7,8,9,.09);border-radius:12px;background:#fff;padding:7px 10px}.imported-social-identity{display:flex;min-width:0;align-items:center;gap:9px}.imported-social-identity>.host-social-icon{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;color:#171513}.imported-social-identity>span:last-child,.imported-social-identity strong,.imported-social-identity small{display:block;min-width:0}.imported-social-identity small{max-width:190px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.imported-social-identity .link-provenance-label{margin-top:5px}.manual-social-settings .imported-social-option>input{width:18px;min-height:18px;flex:0 0 auto;accent-color:#070809}.booking-account-cta{gap:12px}.booking-account-cta .connect-card-heading>span{max-width:620px}.calendar-status,.calendar-status.ready,.account-row,.availability-day-row,.booking-row{border-color:#352d2914;border-radius:15px;background:#fff}.connected-sources-details{margin-top:10px;padding:0 12px}.connected-sources-details[open]{padding-bottom:12px}.timing-rules{margin:0}.timing-rules .timezone-field{margin-bottom:10px}.preset-row{margin:2px 0 4px}.mini-button{border-color:#352d2917;border-radius:12px;background:#fff}.booking-row{gap:5px;padding:13px}.booking-experience-shell{align-items:start;padding-block:28px}.public-experience{align-items:start;gap:18px;width:min(1120px,100%);overflow:visible;border:0;background:transparent;box-shadow:none}.public-host-rich,.public-booking-form{border:1px solid rgba(53,45,41,.08);border-radius:28px;background:#fffdfbf0;box-shadow:var(--shadow)}.public-host-rich{position:sticky;top:28px;gap:15px;min-height:auto;padding:26px}.public-host-rich:after{right:-45px;bottom:-65px;width:220px;height:220px;opacity:.04}.public-host .avatar{width:66px;height:66px;border-radius:20px}.public-host h1{font-size:2.35rem;letter-spacing:-.055em}.host-story{font-size:.92rem;line-height:1.5;-webkit-line-clamp:3}.host-signal-panel{gap:9px;padding-top:14px}.profile-panel-heading span{display:inline-flex;align-items:center;gap:6px}.host-spark-list{display:flex;flex-wrap:wrap;gap:7px}.host-spark-list span{border:1px solid rgba(183,72,57,.12);border-radius:999px;background:#fff4f0;color:var(--rose-ink);padding:7px 9px;font-size:.78rem;font-weight:760}.shared-context-read{gap:9px;border-left-color:var(--pink);padding-left:11px}.shared-context-read svg{color:var(--pink)}.public-booking-form{gap:14px;padding:28px}.public-form h2{font-size:2.4rem;letter-spacing:-.05em}.booking-meta-row span{border-color:#352d2917;border-radius:999px;background:#fff}.public-signin-card,.booking-step{border-color:#352d2914;border-radius:20px;background:#fff;box-shadow:var(--soft-shadow)}.schedule-connect-lockup{display:flex;align-items:center;justify-content:center;min-height:52px}.schedule-app-badge,.schedule-dataing-badge{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;box-shadow:0 9px 22px #352d291a}.schedule-app-badge{background:linear-gradient(145deg,#f3a06f,#c85b42);color:#fff}.schedule-dataing-badge{border:1px solid rgba(53,45,41,.08);background:#fff}.schedule-dataing-badge img{width:34px;height:34px;object-fit:contain}.schedule-pink-thread{position:relative;width:70px;height:2px;margin:0 10px;background:repeating-linear-gradient(90deg,rgba(233,120,98,.56) 0 5px,transparent 5px 10px)}.schedule-pink-thread i{position:absolute;right:0;top:-4px;width:10px;height:10px;border-radius:70% 30%;background:#e97862;box-shadow:0 0 12px #e9786280;transform:rotate(45deg)}.connect-card-heading{display:grid;gap:4px;text-align:center}.connect-card-heading strong{font-size:1.08rem}.connect-card-heading>span{color:var(--muted);font-size:.84rem}.connect-scope-list{display:grid;gap:7px}.connect-scope-option{position:relative;display:flex;grid-template-columns:none;align-items:center;gap:10px;border:1px solid rgba(53,45,41,.08);border-radius:14px;background:#fff;padding:10px;cursor:pointer}.connect-scope-option.required{cursor:default}.connect-scope-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.connect-scope-option>span{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#ffe7de;color:#8f3e32}.connect-scope-option:has(input:not(:checked)){background:#f7f4f1;opacity:.62}.connect-scope-option:has(input:not(:checked))>span{background:#e8e3df;color:transparent}.connect-scope-option div{display:grid;gap:2px}.connect-scope-option small{color:var(--muted);font-weight:600}.connect-boundary{display:flex;align-items:center;gap:7px;margin:0!important;border-left:3px solid var(--pink);border-radius:0 11px 11px 0;background:#faf4f0;padding:9px 10px;color:#615853!important;font-size:.76rem}.connect-receipt-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.connect-receipt-card .schedule-connect-lockup{grid-row:span 2;transform:scale(.78);transform-origin:center}.connect-receipt-card .auth-helper{margin:0}.connect-policy-row{font-size:.8rem}.connect-policy-list{display:grid;gap:8px}.connect-policy-list .connect-policy-row{margin:0}.booking-request-form{gap:13px}.booking-step{padding:15px}.booking-step-label{letter-spacing:0;text-transform:none}.booking-step-label span{border-radius:50%;background:var(--rose-ink);color:#fff}.quick-day-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.quick-day-strip button{min-width:0;min-height:72px;display:grid;gap:2px;border:1px solid rgba(53,45,41,.09);border-radius:14px;background:#fff;color:#4a433f;padding:9px 6px}.quick-day-strip button small,.quick-day-strip button span{color:var(--muted);font-size:.67rem}.quick-day-strip button strong{font-size:.82rem}.quick-day-strip button.selected{border-color:var(--rose-ink);background:var(--rose-ink);color:#fff;box-shadow:0 10px 24px #4a26212e}.quick-day-strip button.selected small,.quick-day-strip button.selected span{color:#ffffffb8}.slot-detail-panel{border-color:#352d2914;border-radius:16px;background:#fbf8f5;padding:13px}.quick-slot-list{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-slot-list .slot-option{min-height:46px;justify-content:center;border-color:#352d2917;border-radius:12px;background:#fff;text-align:center}.quick-slot-list .slot-option.selected{border-color:var(--pink);background:#fff1ec;color:var(--rose-ink);box-shadow:0 8px 18px #b748391a}.full-calendar-details{padding:0 13px}.full-calendar-details[open]{padding-bottom:13px}.full-calendar-details .month-picker-bar{margin-bottom:10px}.booking-selection-summary{display:flex;align-items:center;gap:10px;border:1px solid rgba(183,72,57,.13);border-radius:15px;background:#fff4f0;padding:11px 12px;color:var(--rose-ink)}.booking-selection-summary span,.booking-selection-summary strong{display:block}.booking-selection-summary span{color:var(--muted);font-size:.72rem}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.side-rail{position:static;height:auto}.rail-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.public-host-rich{position:static}}.editor-config-section{display:grid;gap:15px;margin-top:16px;border:1px solid rgba(7,8,9,.1);border-radius:17px;background:#fbfaf9;padding:16px}.editor-section-heading{display:flex;align-items:center;gap:10px}.editor-section-heading>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:9px;background:#070809;color:#fff;font-size:.72rem;font-weight:850}.editor-section-heading>div{display:grid;gap:2px}.editor-section-heading strong{color:#070809;font-size:.98rem}.editor-section-heading small{color:#07080985;font-size:.72rem}.editor-config-section>.form-grid{margin-top:0}.editor-panel>.link-profile-editor{margin-top:16px}.preview-image-editor{display:grid;grid-template-columns:minmax(160px,.64fr) minmax(0,1.36fr);gap:14px;align-items:stretch}.preview-image-controls{display:grid;align-content:start;gap:10px}.preview-image-controls>small{color:#07080980;font-size:.7rem;line-height:1.4}.booking-preview-image{position:relative;min-width:0;overflow:hidden;aspect-ratio:16 / 9;margin:0;border:1px solid rgba(7,8,9,.1);border-radius:17px 17px 17px 6px;background:#f1f0ee}.booking-preview-image img{display:block;width:100%;height:100%;object-fit:cover}.booking-preview-image.is-placeholder{display:grid;align-content:center;justify-items:center;gap:7px;background:linear-gradient(rgba(7,8,9,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,8,9,.035) 1px,transparent 1px),#f5f4f2;background-size:24px 24px,24px 24px,auto;color:#0708096b}.booking-preview-image.is-placeholder span{font-size:.68rem;font-weight:760}.public-host-rich>.booking-preview-image{width:100%;max-height:230px;box-shadow:0 12px 28px #07080914}.booking-url-input>span{max-width:68%;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.booking-url-input input{width:0;min-width:9rem;flex:1 1 9rem}@media(max-width:760px){.preview-image-editor{grid-template-columns:1fr}.booking-preview-image.is-compact{max-height:210px}.booking-url-input>span{max-width:100%}.booking-url-input input{width:100%;min-width:0}}@media(max-width:760px){.app-shell,.signin-shell,.public-shell{padding:10px}.top-bar h1{font-size:2.45rem}.desk-summary-bar{display:grid}.rail-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.rail-nav a{justify-content:center;padding:9px 7px;font-size:.74rem}.content-grid,.manual-social-settings label{grid-template-columns:1fr}.public-experience{gap:10px}.public-host-rich,.public-booking-form{border-radius:22px;padding:18px}.public-host-rich{gap:11px}.host-story{-webkit-line-clamp:3}.connect-receipt-card{grid-template-columns:1fr}.connect-receipt-card .schedule-connect-lockup{grid-row:auto}.quick-day-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-day-strip button:nth-child(n+4){display:none}.quick-slot-list{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--motion-quick: .16s;--motion-state: .42s;--motion-arrive: .65s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1)}button:disabled{cursor:not-allowed}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(183,72,57,.28);outline-offset:3px}.connect-scope-option:has(input:focus-visible){outline:3px solid rgba(183,72,57,.28);outline-offset:3px}.connection-hunch{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-top:15px;overflow:hidden;border:1px solid rgba(183,72,57,.12);border-radius:17px;background:radial-gradient(circle at 10% 0%,rgba(255,211,231,.72),transparent 42%),linear-gradient(135deg,#fff8f5,#fffdf8);padding:12px 13px}.connection-hunch:after{position:absolute;top:-34px;right:-26px;width:88px;height:88px;border:1px solid rgba(183,72,57,.08);border-radius:50%;content:""}.connection-hunch-mark,.celebration-mark{position:relative;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(145deg,#e97862,#b74839);color:#fff;box-shadow:0 8px 20px #b7483938}.connection-hunch-mark{width:34px;height:34px}.connection-hunch p,.connection-hunch strong{position:relative;z-index:1;display:block;margin:0}.connection-hunch p{margin-bottom:2px;color:#8f3e32;font-size:.69rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.connection-hunch strong{color:#4b332d;font-size:.87rem;font-weight:730;line-height:1.42}.connect-scope-option,.quick-day-strip button,.quick-slot-list .slot-option,.host-social-list a,.calendar-action{transition:transform var(--motion-quick) var(--ease-out),border-color var(--motion-quick) ease,background var(--motion-quick) ease,box-shadow var(--motion-quick) ease,opacity var(--motion-quick) ease}.connect-scope-option>span svg,.quick-slot-list .slot-option svg,.primary-button svg,.host-social-list a .host-social-icon,.calendar-action svg{transition:transform var(--motion-state) var(--ease-pop),opacity var(--motion-quick) ease}.connect-scope-option input:not(:checked)+span svg{opacity:0;transform:scale(.45) rotate(-18deg)}.quick-day-strip button:hover:not(:disabled),.quick-slot-list .slot-option:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #4a262117}.quick-day-strip button:active:not(:disabled),.quick-slot-list .slot-option:active:not(:disabled),.primary-button:active:not(:disabled){transform:scale(.985)}.host-social-list a:hover{transform:translateY(-2px);border-color:#07080938;background:#f5f4f2}.host-social-list a:hover .host-social-icon{transform:scale(1.08)}.primary-button:hover:not(:disabled) svg,.calendar-action:hover svg{transform:translate(3px)}.connection-cta{position:relative;overflow:hidden;box-shadow:0 13px 28px #b7483933}.connection-cta:before{position:absolute;inset:-120% auto -120% -35%;width:25%;background:#ffffff42;content:"";transform:rotate(18deg) translate(-300%)}.connection-celebration{position:relative;display:grid;justify-items:center;overflow:hidden;border:1px solid rgba(183,72,57,.14);border-radius:24px;background:radial-gradient(circle at 50% -15%,rgba(255,163,205,.35),transparent 44%),linear-gradient(145deg,#fff8f5,#fffdf7);padding:30px 24px;text-align:center;box-shadow:0 18px 42px #4a26211a}.connection-celebration:after{position:absolute;inset:-45% auto -45% -24%;width:18%;background:#ffffff80;content:"";transform:rotate(18deg) translate(-500%)}.celebration-mark{width:52px;height:52px;margin-bottom:13px}.celebration-mark:before,.celebration-mark:after{position:absolute;width:6px;height:6px;border-radius:50%;background:#f5a646;box-shadow:0 0 0 5px #f5a6461a;content:""}.celebration-mark:before{top:-5px;right:-8px}.celebration-mark:after{bottom:0;left:-10px;background:#e97862;box-shadow:0 0 0 5px #e978621a}.connection-celebration p,.connection-celebration h3,.connection-celebration>strong,.connection-celebration>span:not(.celebration-mark){position:relative;z-index:1;margin:0}.connection-celebration p{color:#8f3e32;font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.connection-celebration h3{margin-top:5px;color:var(--rose-ink);font-size:1.45rem;letter-spacing:-.035em}.connection-celebration>strong{margin-top:9px;color:#62463f;font-size:.9rem}.connection-celebration>span:not(.celebration-mark){max-width:420px;margin-top:8px;color:var(--muted);font-size:.84rem;line-height:1.5}.booking-request-form.is-complete .calendar-action,.booking-request-form.is-complete .calendar-receipt{position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){@keyframes panel-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes chip-arrive{0%{opacity:0;transform:translateY(5px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes thread-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes spark-travel{0%{opacity:0;transform:translate(-70px) rotate(45deg) scale(.7)}22%{opacity:1}78%{transform:translate(-3px) rotate(45deg) scale(1.18)}to{opacity:1;transform:translate(0) rotate(45deg) scale(1)}}@keyframes badge-hello{0%,to{transform:scale(1)}55%{transform:scale(1.055) rotate(-1deg)}}@keyframes choice-settle{0%{transform:scale(.985)}55%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes summary-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes celebration-pop{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes celebration-sweep{0%{transform:rotate(18deg) translate(-500%)}to{transform:rotate(18deg) translate(850%)}}@keyframes cta-shimmer{0%{transform:rotate(18deg) translate(-300%)}to{transform:rotate(18deg) translate(800%)}}.public-host-rich{animation:panel-arrive var(--motion-arrive) var(--ease-out) both}.public-booking-form{animation:panel-arrive var(--motion-arrive) var(--ease-out) 80ms both}.host-spark-list span{animation:chip-arrive var(--motion-state) var(--ease-pop) both}.host-spark-list span:nth-child(2){animation-delay:55ms}.host-spark-list span:nth-child(3){animation-delay:.11s}.schedule-pink-thread{transform-origin:left center;animation:thread-draw .54s var(--ease-out) .12s both}.schedule-pink-thread i{animation:spark-travel .76s var(--ease-out) 90ms both}.schedule-app-badge{animation:badge-hello .52s var(--ease-pop) 40ms both}.schedule-dataing-badge{animation:badge-hello .52s var(--ease-pop) .62s both}.quick-day-strip button.selected,.quick-slot-list .slot-option.selected{animation:choice-settle .33s var(--ease-pop)}.quick-slot-list .slot-option.selected svg{animation:choice-settle .36s var(--ease-pop)}.booking-selection-summary{animation:summary-arrive var(--motion-state) var(--ease-out) both}.connection-cta:hover:before{animation:cta-shimmer .76s var(--ease-out)}.connection-celebration{animation:celebration-pop .56s var(--ease-pop) both}.connection-celebration:after{animation:celebration-sweep .9s var(--ease-out) .18s both}.connection-celebration .celebration-mark{animation:badge-hello .64s var(--ease-pop) .16s both}.booking-request-form.is-complete .calendar-action,.booking-request-form.is-complete .calendar-receipt{animation:summary-arrive .42s var(--ease-out) .18s both}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}@media(max-width:760px){.connection-hunch{align-items:start;margin-top:12px}.connection-hunch strong{font-size:.83rem}.connection-celebration{border-radius:19px;padding:26px 18px}}.signin-panel{grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);width:min(1180px,100%);overflow:hidden;border:1px solid rgba(74,38,33,.08);border-radius:32px;background:#fffdf9;box-shadow:0 30px 90px #4a262121}.signin-copy{gap:20px;min-height:650px;padding:64px;background:radial-gradient(circle at 8% 8%,rgba(233,120,98,.23),transparent 29%),radial-gradient(circle at 90% 14%,rgba(245,166,70,.2),transparent 26%),linear-gradient(145deg,#fff7f3,#fffaf3 57%,#f5ebe5);color:var(--rose-ink)}.signin-copy:after{background:linear-gradient(rgba(74,38,33,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(74,38,33,.03) 1px,transparent 1px),radial-gradient(circle at 78% 86%,rgba(183,72,57,.08),transparent 24%);background-size:42px 42px,42px 42px,auto;-webkit-mask-image:linear-gradient(120deg,rgba(0,0,0,.8),transparent 94%);mask-image:linear-gradient(120deg,rgba(0,0,0,.8),transparent 94%)}.signin-copy .brand-lockup p{color:#936f63}.signin-copy .brand-lockup img{box-shadow:0 12px 28px #4a262126}.signin-copy h1{max-width:650px;color:#4a2621;font-size:clamp(3.8rem,6.6vw,6.2rem);line-height:.88;letter-spacing:-.07em}.signin-copy>p{max-width:600px;color:#745f58;font-size:1.05rem;line-height:1.56}.signin-promise{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;max-width:520px;border-left:3px solid #B74839;border-radius:0 15px 15px 0;background:#ffffff9e;padding:12px 14px 12px 12px}.signin-promise>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff1ec;color:#8f3e32}.signin-promise strong,.signin-promise small{display:block}.signin-promise strong{color:#4b332d;font-size:.92rem}.signin-promise small{margin-top:2px;color:#806d65;font-size:.78rem;line-height:1.35}.signin-trust-line{margin:-3px 0 0}.signin-trust-line span{border:0;background:transparent;color:#796a63;padding:0;box-shadow:none;font-size:.78rem}.signin-trust-line svg{color:#247d78}.signin-copy .desk-preview{width:min(520px,100%);margin-top:4px;border:1px solid rgba(74,38,33,.08);border-radius:18px;background:#fffdfbb8;padding:10px;box-shadow:0 16px 36px #4a262114}.signin-copy .desk-preview-top,.signin-copy .desk-preview-row{grid-template-columns:66px minmax(0,1fr) auto;border-radius:12px;padding:0 10px}.signin-copy .desk-preview-top{color:#927a70;text-transform:none}.signin-copy .desk-preview-top>span{grid-column:1 / 3}.signin-copy .desk-preview-row{color:#665149}.signin-copy .desk-preview-row:before{background:#b748393d}.signin-copy .desk-preview-row.active{background:#fff4f0;box-shadow:inset 0 0 0 1px #b7483917}.signin-copy .desk-preview-row span,.signin-copy .desk-preview-row small{color:#927a70}.signin-copy .desk-preview-row strong{color:#513a34}.auth-card{gap:14px;padding:48px;background:radial-gradient(circle at 100% 0%,rgba(255,222,237,.45),transparent 32%),#fffdf9}.auth-card h2{color:#4a2621;font-size:1.9rem;letter-spacing:-.035em}.auth-card .schedule-connect-lockup{margin-bottom:8px}.calendar-workspace-shell{background:radial-gradient(circle at 7% 2%,rgba(233,120,98,.12),transparent 24%),radial-gradient(circle at 94% 8%,rgba(245,166,70,.11),transparent 23%),#f5f0e8}.calendar-side-rail{overflow:hidden}.calendar-side-rail:after{position:absolute;right:-85px;bottom:105px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(233,120,98,.13),transparent 68%);content:"";pointer-events:none}.calendar-side-rail>*{position:relative;z-index:1}.rail-love-note{display:flex;align-items:flex-start;gap:7px;margin:0;border-left:2px solid rgba(183,72,57,.35);padding:5px 0 5px 10px;color:#8b736a;font-size:.75rem;font-weight:700;line-height:1.4}.rail-love-note svg{flex:0 0 auto;margin-top:1px;color:#b74839}.rail-nav a svg{transition:transform var(--motion-state) var(--ease-pop)}.rail-nav a:hover svg,.rail-nav a.active svg{transform:translate(2px) rotate(-2deg)}.calendar-home-hero{align-items:center;min-height:210px;margin-bottom:10px;border-bottom:1px solid rgba(74,38,33,.08);padding:22px 6px 24px}.calendar-home-hero h1{max-width:800px;color:#4a2621;font-size:clamp(3rem,5vw,5rem);letter-spacing:-.068em}.calendar-home-hero .top-bar-subtitle{max-width:690px;color:#796a63;font-size:.98rem;line-height:1.5}.calendar-home-hero .top-actions{max-width:390px}.autosave-indicator,.inline-autosave-note{display:inline-flex;align-items:center;gap:7px;color:#0708098f;font-size:.78rem;font-weight:760}.autosave-indicator{min-height:42px;border:1px solid rgba(7,8,9,.09);border-radius:999px;background:#ffffffb8;padding:0 13px;white-space:nowrap}.autosave-indicator.saved{color:#247d78}.autosave-indicator.saving{color:#8a4439}.autosave-indicator.needs-attention,.inline-autosave-note.needs-attention{color:#a50d50}.inline-autosave-note{min-height:32px}@media(prefers-reduced-motion:no-preference){.autosave-indicator.saving svg{animation:autosave-spin 1.2s linear infinite}@keyframes autosave-spin{to{transform:rotate(360deg)}}}.desk-summary-bar{display:block;margin-bottom:16px}.desk-summary-bar>.readiness-message{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:62px;border-color:#b748391a;border-radius:17px;background:linear-gradient(135deg,#fffafcf0,#fffdf8e6);padding:11px 14px}.desk-summary-bar>.readiness-message.ready{border-color:#247d7824;background:linear-gradient(135deg,#f4fdfaf5,#fffdf8e6)}.readiness-message>span,.readiness-message strong,.readiness-message small{display:block}.readiness-message strong{color:#4d3c36;font-size:.9rem}.readiness-message small{margin-top:2px;color:#827069;font-size:.77rem}.event-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.event-row svg,.public-link button svg{transition:transform var(--motion-state) var(--ease-pop)}.event-row:hover svg{transform:translate(3px)}.public-link button:hover svg{transform:scale(1.12) rotate(-5deg)}.workspace-hunch{margin:0 0 13px}.manual-social-details{margin-top:15px;border:1px solid rgba(53,45,41,.09);border-radius:15px;background:#ffffff9e;padding:0 13px}.manual-social-details summary{padding:13px 0;color:#554d48;cursor:pointer;font-size:.83rem;font-weight:800}.manual-social-details[open]{padding-bottom:13px}.manual-social-details .manual-social-settings{margin-top:0;border-top:0;padding-top:2px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@keyframes status-bloom{0%{opacity:0;transform:scale(.6);box-shadow:0 0 #1c8f9047}65%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 8px #1c8f900a}to{opacity:1;transform:scale(1);box-shadow:0 0 0 4px #1c8f901f}}.signin-panel{animation:panel-arrive .68s var(--ease-out) both}.signin-copy .brand-lockup,.signin-copy h1,.signin-copy>p,.signin-promise,.signin-trust-line,.signin-copy .desk-preview{animation:summary-arrive .52s var(--ease-out) both}.signin-copy h1{animation-delay:50ms}.signin-copy>p{animation-delay:90ms}.signin-promise{animation-delay:.13s}.signin-trust-line{animation-delay:.16s}.signin-copy .desk-preview{animation-delay:.19s}.signin-copy .desk-preview-row{animation:chip-arrive .42s var(--ease-pop) both}.signin-copy .desk-preview-row:nth-child(3){animation-delay:65ms}.signin-copy .desk-preview-row:nth-child(4){animation-delay:.12s}.auth-card{animation:panel-arrive .65s var(--ease-out) .1s both}.calendar-side-rail{animation:panel-arrive .62s var(--ease-out) both}.calendar-home-hero{animation:panel-arrive .62s var(--ease-out) 70ms both}.desk-summary-bar{animation:summary-arrive .48s var(--ease-out) .12s both}.content-grid .section-panel{animation:panel-arrive .56s var(--ease-out) 155ms both}.event-row.selected{animation:choice-settle .33s var(--ease-pop)}.status-dot.connected{animation:status-bloom .62s var(--ease-pop) both}}@media(max-width:1100px){.signin-panel{grid-template-columns:1fr}.signin-copy{min-height:460px;padding:42px}.signin-copy h1{font-size:clamp(3.5rem,9vw,5.2rem)}.auth-card{padding:38px}.calendar-home-hero{min-height:auto}}@media(max-width:760px){.signin-panel{border-radius:24px}.signin-copy{gap:17px;min-height:auto;padding:28px 22px}.signin-copy h1{font-size:clamp(3.15rem,16vw,4.25rem)}.signin-copy>p{font-size:.93rem}.signin-copy .desk-preview{padding:7px}.signin-copy .desk-preview-row{grid-template-columns:54px minmax(0,1fr) auto;padding-inline:7px}.signin-copy .desk-preview-row:before{left:48px}.auth-card{padding:28px 22px}.calendar-home-hero{min-height:auto;padding:16px 2px 20px}.calendar-home-hero h1{font-size:clamp(3rem,15vw,4.3rem)}.rail-love-note{display:none}.event-list{grid-template-columns:1fr}.readiness-message small{line-height:1.35}}.host-bio{display:grid;justify-items:start;gap:6px;max-width:440px}.host-bio .host-story{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.host-bio.is-expanded .host-story{display:block;overflow:visible;-webkit-line-clamp:initial}.host-bio-toggle{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:3px 0;color:#9d4437;font:inherit;font-size:.76rem;font-weight:820;cursor:pointer}.host-bio-toggle svg{transition:transform var(--motion-quick) var(--ease-out)}.host-bio.is-expanded .host-bio-toggle svg{transform:rotate(90deg)}.match-insight-card{position:relative;display:grid;gap:11px;margin-top:15px;overflow:hidden;border:1px solid rgba(90,77,68,.13);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(217,232,213,.74),transparent 38%),linear-gradient(145deg,#fff9f4,#f7f4ed);padding:15px;box-shadow:0 14px 32px #43332d12}.match-insight-card.is-ready{border-color:#4f70523d;background:radial-gradient(circle at 100% 0%,rgba(199,224,198,.82),transparent 40%),linear-gradient(145deg,#fff9f3,#f3f7ef)}.match-insight-card.is-insufficient,.match-insight-card.is-muted{background:linear-gradient(145deg,#fbf7f2,#f4f1ec)}.match-insight-heading{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.match-insight-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:linear-gradient(145deg,#d96f59,#a84235);color:#fff;box-shadow:0 8px 20px #a8423533}.match-insight-card.is-ready .match-insight-mark{background:linear-gradient(145deg,#6f956f,#486f50);box-shadow:0 8px 20px #486f5033}.match-insight-heading p,.match-insight-heading h3,.match-insight-reason,.match-evidence-note{margin:0}.match-insight-heading p{color:#8d493d;font-size:.66rem;font-weight:880;letter-spacing:.07em;text-transform:uppercase}.match-insight-heading h3{margin-top:2px;color:#43342e;font-size:.96rem;line-height:1.2}.match-insight-reason{position:relative;z-index:1;color:#5b4a43;font-size:.86rem;font-weight:650;line-height:1.48}.match-discovery-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.match-discovery-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid rgba(79,112,82,.13);border-radius:14px;background:#ffffffa8;padding:10px}.match-discovery-list li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e4efe0;color:#486f50}.match-discovery-list li>div{display:grid;gap:3px;min-width:0}.match-discovery-list strong{color:#3e342f;font-size:.81rem;line-height:1.34}.match-discovery-list small{color:#6b5d56;font-size:.72rem;line-height:1.38}.match-discovery-list em{color:#55715a;font-size:.63rem;font-style:normal;font-weight:820;letter-spacing:.025em}.match-evidence-note{display:flex;align-items:flex-start;gap:6px;color:#786a63;font-size:.68rem;line-height:1.38}.match-evidence-note svg{flex:0 0 auto;margin-top:1px}.connect-receipt-card .schedule-connect-lockup{grid-row:span 3}.connect-receipt-card .signed-scope-list,.connect-receipt-card .auth-helper{grid-column:2}.signed-scope-list{grid-template-columns:repeat(2,minmax(0,1fr))}.signed-scope-list .connect-scope-option{align-items:flex-start;padding:9px}.signed-scope-list .connect-scope-option>span{width:24px;height:24px}.signed-scope-list .connect-scope-option strong{font-size:.77rem;line-height:1.28}.signed-scope-list .connect-scope-option small{font-size:.67rem;line-height:1.32}@keyframes grounded-read-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.match-insight-card.is-ready,.match-insight-card.is-insufficient{animation:grounded-read-arrive .42s var(--ease-out) both}.match-discovery-list li{animation:grounded-read-arrive .36s var(--ease-out) both}.match-discovery-list li:nth-child(2){animation-delay:55ms}.match-discovery-list li:nth-child(3){animation-delay:.11s}}@media(max-width:760px){.host-bio .host-story{-webkit-line-clamp:4}.host-bio.is-expanded .host-story{-webkit-line-clamp:initial}.match-insight-card{margin-top:12px;border-radius:17px;padding:13px}.connect-receipt-card .schedule-connect-lockup{grid-row:auto}.connect-receipt-card .signed-scope-list,.connect-receipt-card .auth-helper{grid-column:1}.signed-scope-list{grid-template-columns:1fr}}.host-profile-details{display:grid;gap:18px;max-width:440px;border-top:1px solid rgba(7,8,9,.1);padding-top:18px}.host-public-bio,.host-social-links{display:grid;gap:8px}.host-profile-details .panel-kicker,.host-public-bio-copy{margin:0}.host-public-bio-copy{overflow-wrap:anywhere;color:#070809ad;font-size:.93rem;line-height:1.65;white-space:pre-line}.host-social-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.host-social-list a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-height:42px;box-sizing:border-box;border:1px solid rgba(7,8,9,.1);border-radius:50%;background:#fff;color:#070809cc;padding:0;text-decoration:none}.social-link-with-provenance{position:relative}.social-provenance-mark{position:absolute;right:-3px;bottom:-3px;display:grid;width:17px;height:17px;place-items:center;border:2px solid #FFFFFF;border-radius:50%;box-sizing:border-box;box-shadow:0 2px 6px #0708091f}.social-link-with-provenance.is-api-verified .social-provenance-mark{background:#19736d;color:#fff}.social-link-with-provenance.is-self-added .social-provenance-mark{background:#eeece9;color:#07080994}.link-verification-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:#07080980;font-size:.63rem;font-weight:760}.link-verification-legend span{display:inline-flex;align-items:center;gap:4px}.link-verification-legend .is-api-verified{color:#19736d}.link-verification-legend small{flex-basis:100%;color:#07080975;font-size:.6rem;font-weight:650;line-height:1.35}.host-social-list a .host-social-icon{flex:0 0 auto;color:#070809c7}.host-social-list a:hover .host-social-icon{color:#c51162}.host-social-icon-x,.host-social-icon-letter{display:inline-grid;width:18px;height:18px;place-items:center;font-size:.88rem;font-weight:820;line-height:1}.invitee-context-step{display:grid;gap:12px;border-color:#53746b29;background:radial-gradient(circle at 100% 0%,rgba(222,234,225,.58),transparent 38%),#ffffffad}.meeting-context-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-context-heading>small{color:#756a63;font-size:.71rem;font-weight:650}.meeting-context-grid{grid-template-columns:1fr}.field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.field-label-row>small{color:#7b7068;font-size:.66rem;font-weight:650}.meeting-context-grid textarea{min-height:78px;line-height:1.45}.meeting-context-disclosure{margin:-2px 0 0;color:#746961;font-size:.68rem;line-height:1.42}.booking-context-details{display:grid;gap:8px;margin:14px 0 2px;border:1px solid rgba(83,116,107,.13);border-radius:14px;background:#f7faf6;padding:11px 12px}.booking-context-details div{display:grid;gap:2px}.booking-context-details dt{color:#607067;font-size:.65rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.booking-context-details dd{margin:0;overflow-wrap:anywhere;color:#433d38;font-size:.84rem;line-height:1.42}.booking-context-details.is-compact{gap:5px;margin:5px 0 2px;border:0;border-left:3px solid #6C877D;border-radius:0 10px 10px 0;background:#f4f8f3;padding:8px 10px}.booking-context-details.is-compact dt{font-size:.61rem}.booking-context-details.is-compact dd{font-size:.76rem}@media(max-width:760px){.host-profile-details{gap:10px}.meeting-context-heading{align-items:flex-start;flex-direction:column;gap:5px}.dataing-connect-request .primary-button,.dataing-connect-request .ghost-button{white-space:normal;text-align:center}}:root{color:#070809;background:#f9f8f7;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink: #070809;--muted: rgba(7, 8, 9, .58);--line: rgba(7, 8, 9, .1);--panel: #FFFFFF;--pink: #FF4385;--pink-strong: #FF4385;--teal: #17745A;--gold: #9A6818;--rose-ink: #070809;--paper: #F9F8F7;--surface: #FFFFFF;--shadow: 0 18px 52px rgba(7, 8, 9, .075);--soft-shadow: 0 8px 24px rgba(7, 8, 9, .055)}::selection{background:#ff4385;color:#fff}body,button,input,select,textarea{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell,.signin-shell,.public-shell,.booking-experience-shell,.calendar-workspace-shell{background:linear-gradient(rgba(7,8,9,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(7,8,9,.024) 1px,transparent 1px),#f9f8f7;background-size:56px 56px,56px 56px,auto}.glass-panel,.side-rail,.public-host-rich,.public-booking-form,.signin-panel{border-color:#0708091a;background:#fff;box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.public-experience{border:0;background:transparent;box-shadow:none}.side-rail{background:#f9f8f7f7}.brand-lockup img,.avatar,.public-host .avatar,.signin-art,.viewer-card{border-color:#0708091a;box-shadow:0 7px 20px #07080914}h1,h2,h3,.top-bar h1,.public-host h1,.public-form h2,.signin-copy h1,.calendar-home-hero h1,.auth-card h2,.host-signal-line{color:#070809;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.top-bar h1,.public-host h1,.public-form h2,.signin-copy h1,.calendar-home-hero h1,.auth-card h2{font-weight:760;letter-spacing:-.035em}.host-signal-line{font-weight:620;letter-spacing:-.012em}.brand-lockup p,.eyebrow,.metric-card p,.profile-panel-heading span,.panel-kicker,.shared-overlap-group>span{color:#07080985}label,.rail-nav a,.booking-step-label,.month-picker-bar strong,.slot-detail-heading strong{color:#070809c7}.primary-button{border:1px solid #070809;background:#070809;color:#fff;box-shadow:0 8px 20px #07080924}.primary-button:hover,.connection-cta{background:#242527;box-shadow:0 10px 24px #0708092b}.ghost-button,.icon-button,.mini-button,.secondary-calendar-action,.booking-actions button,.booking-actions a{border-color:#0708091c;background:#fff;color:#070809;box-shadow:none}.ghost-button:hover,.icon-button:hover,.mini-button:hover,.secondary-calendar-action:hover,.booking-actions button:hover,.booking-actions a:hover{border-color:#07080933;background:#f4f3f1}:where(a,button,input,select,textarea,summary):focus-visible,.connect-scope-option:has(input:focus-visible){outline:3px solid #C51162;outline-offset:2px}input,select,textarea{border-color:#07080921;background:#fff;color:#070809;box-shadow:none}input:disabled,select:disabled,textarea:disabled{color:#07080961;background:#f1f0ee;box-shadow:none}input:focus,select:focus,textarea:focus{border-color:#0708097a;background:#fff;box-shadow:0 0 0 4px #ff43851c}.rail-nav a{color:#070809ad}.rail-nav a:hover,.rail-nav a.active{border-color:#07080917;background:#efeeec;color:#070809;box-shadow:none}.rail-nav a.active:before,.event-row.selected:before{background:#ff4385}.viewer-card,.metric-card,.section-panel,.event-row,.calendar-status,.account-row,.availability-day-row,.booking-row,.desk-summary-bar>span{border-color:#07080917;background:#fff;box-shadow:none}.metric-card>span,.signin-mini-heading>svg{border-color:#07080917;background:#f3f2f0;color:#070809;box-shadow:none}.metric-card:after{background:linear-gradient(90deg,#FF4385 0 18px,rgba(7,8,9,.12) 18px,transparent 82%)}.event-row.selected,.availability-day-row.enabled{border-color:#07080929;background:#f4f3f1;color:#070809;box-shadow:none}.public-link,.chip-list span,.host-spark-list span,.profile-link-preview a,.booking-meta-row span{border-color:#0708091a;background:#f5f4f2;color:#070809c7;box-shadow:none}.public-link span,.public-link span strong,.host-spark-list span,.booking-meta-row span{color:#070809c2}.public-link button{background:#070809}.advanced-settings,.connected-sources-details,.full-calendar-details,.manual-social-details,.profile-link-preview,.manual-social-settings{border-color:#0708091a;background:#fbfaf9}.public-brand-row>span{border-bottom-color:#ff43858c;color:#07080994}.public-host-rich,.public-booking-form{background:#fff}.public-host-rich:after{opacity:.025;filter:grayscale(1)}.host-story,.shared-context-read span,.public-form p,.auth-helper,.meeting-context-disclosure,.field-label-row>small,.meeting-context-heading>small{color:#07080994}.host-signal-panel{border-color:#0708091a}.shared-context-read,.shared-context-read.ready{border-left-color:#ff4385;background:transparent}.shared-context-read svg{color:#ff4385}.host-bio-toggle{color:#c51162}.shared-overlap-group p,.auto-intro-shared{color:#070809c7!important}.public-signin-card,.booking-step,.public-signin-card.signed-in,.auto-intro-card,.invitee-context-step{border-color:#0708091a;background:#fff;box-shadow:var(--soft-shadow)}.schedule-app-badge,.connection-hunch-mark,.celebration-mark,.match-insight-mark,.match-insight-card.is-ready .match-insight-mark{background:#070809;color:#fff;box-shadow:0 7px 18px #07080924}.schedule-pink-thread{background:repeating-linear-gradient(90deg,rgba(255,67,133,.5) 0 5px,transparent 5px 10px)}.schedule-pink-thread i{background:#ff4385;box-shadow:0 0 10px #ff438559}.connect-scope-option{border-color:#0708091a;background:#fff}.connect-scope-option:has(input:not(:checked)){background:#f3f2f0}.connect-scope-option>span{background:#fff0f6;color:#d92b69}.connect-scope-option:has(input:not(:checked))>span{background:#e9e8e6;color:transparent}.booking-step-label span{border-color:#070809;background:#070809;color:#fff}.connect-boundary{border-left-color:#ff4385;background:#f7f6f4;color:#0708099e!important}.quick-day-strip button,.slot-option,.slot-button{border-color:#0708091c;background:#fff;color:#070809;box-shadow:none}.quick-day-strip button:hover:not(:disabled),.slot-option:hover:not(:disabled),.slot-button:hover:not(:disabled){border-color:#07080938;background:#f5f4f2}.quick-day-strip button.selected,.month-day.selected,.slot-option.selected,.slot-button.selected,.quick-slot-list .slot-option.selected{border-color:#070809;background:#070809;color:#fff;box-shadow:0 8px 20px #07080924}.quick-day-strip button.selected small,.quick-day-strip button.selected span,.month-day.selected span,.slot-option.selected small{color:#ffffffad}.month-day,.month-day.open{border-color:#0708091a;background:#fff;color:#070809c2;box-shadow:none}.month-day.today{box-shadow:inset 0 -2px #ff4385}.slot-detail-panel{border-color:#07080917;background:#f7f6f4;box-shadow:none}.slot-detail-heading span,.booking-selection-summary{border-color:#0708091a;background:#f1f0ee;color:#070809;box-shadow:none}.booking-link,.calendar-action{border-color:#07080921;background:#fff;color:#070809;box-shadow:none}.booking-link:hover,.calendar-action:hover{border-color:#0708093d;background:#f4f3f1}.manage-link-actions{position:relative;z-index:1;display:grid;gap:8px}.manage-link-actions .compact-action{width:100%;justify-content:center}.booking-delivery-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;border-radius:999px;background:#f1f0ee;padding:5px 9px;color:#0708099e;font-weight:700}.delivery-timestamp{color:#07080980!important;font-size:.72rem!important;font-weight:720!important}.booking-delivery-status.is-sent{background:#eaf5ee;color:#245c38}.booking-delivery-status.is-failed,.booking-delivery-status.is-skipped{background:#fff2ed;color:#8b352a}.connection-hunch,.connection-celebration,.match-insight-card,.match-insight-card.is-ready,.match-insight-card.is-insufficient,.match-insight-card.is-muted{border-color:#0708091a;background:#fff;box-shadow:var(--soft-shadow)}.connection-hunch:after{border-color:#ff43852e}.connection-hunch p,.connection-hunch strong,.connection-celebration p,.connection-celebration h3,.connection-celebration>strong,.match-insight-heading p,.match-insight-heading h3,.match-insight-reason,.match-discovery-list strong,.match-discovery-list em{color:#070809}.connection-hunch p,.connection-celebration p,.match-insight-heading p{color:#07080994}.celebration-mark:after{background:#ff4385;box-shadow:0 0 0 5px #ff43851a}.celebration-mark:before{background:#fff;box-shadow:0 0 0 5px #ffffff1a}.signin-panel,.auth-card{background:#fff}.signin-copy{background:#0b0a0d;color:#fff}.signin-copy:after{background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 14% 12%,rgba(255,67,133,.14),transparent 28%);background-size:42px 42px,42px 42px,auto}.signin-copy h1,.signin-copy .brand-lockup strong,.signin-copy .desk-preview-row strong,.signin-promise strong{color:#fff}.signin-copy .brand-lockup p,.signin-copy>p,.signin-trust-line span,.signin-copy .desk-preview-top,.signin-copy .desk-preview-row span,.signin-copy .desk-preview-row small,.signin-promise small{color:#ffffffa3}.signin-promise,.signin-copy .desk-preview-row.active,.trust-strip span{border-color:#ffffff21;background:#ffffff12;box-shadow:none}.signin-promise{border-left-color:#ff4385}.signin-promise>span{background:#ff4385;color:#fff}.signin-copy .desk-preview-row:before{background:#ffffff47}.signin-copy .desk-preview-row.active:before{background:#ff4385;box-shadow:0 0 0 4px #ff438521}.calendar-side-rail:after{background:radial-gradient(circle,rgba(255,67,133,.07),transparent 68%)}.rail-love-note{border-left-color:#07080929;color:#07080985}.rail-love-note svg{color:#ff4385}.calendar-home-hero{border-bottom-color:#0708091a}.calendar-home-hero .top-bar-subtitle,.readiness-message small{color:#0708098c}.desk-summary-bar>.readiness-message{border-color:#0708091a;background:#fff}.readiness-message strong{color:#070809}.booking-context-details dd{color:#070809cc}.match-discovery-list small,.match-evidence-note{color:#0708098c}.booking-context-details,.match-discovery-list li{border-color:#0708091a}.booking-context-details,.booking-context-details.is-compact,.match-discovery-list li{background:#f7f6f4}.booking-context-details.is-compact{border-left-color:#ff4385}.booking-context-details dt{color:#07080985}.match-discovery-list li>span{background:#fff0f6;color:#d92b69}.arrow-room-link{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid rgba(7,8,9,.1);border-radius:13px;background:#f5f4f2;padding:10px 11px}.arrow-room-link-copy{display:grid;min-width:0;flex:1;gap:4px}.arrow-room-kicker{display:inline-flex;align-items:center;gap:6px;color:#07080985;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.arrow-room-kicker svg{color:#c51162}.arrow-room-link a{display:flex;align-items:center;gap:6px;min-width:0;color:#070809;font-size:.78rem;font-weight:700;text-decoration:none}.arrow-room-link a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrow-room-link a svg{flex:0 0 auto;color:#0708097a;transition:transform var(--motion-quick) var(--ease-out)}.arrow-room-link a:hover span{text-decoration:underline;text-underline-offset:3px}.arrow-room-link a:hover svg{transform:translate(2px,-2px)}.arrow-room-link small,.arrow-room-pending{color:#0708098c;font-size:.7rem;line-height:1.4}.arrow-room-link>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:10px;background:#070809;color:#fff;cursor:pointer;transition:transform var(--motion-quick) var(--ease-out),opacity var(--motion-quick) ease}.arrow-room-link>button:hover:not(:disabled){transform:translateY(-1px)}.arrow-room-link>button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:760px){.arrow-room-link a span{white-space:normal;overflow-wrap:anywhere}}.student-verification-card,.verification-form,.verification-state,.additional-attendees-step{display:grid;gap:12px}.student-verification-card .section-heading{margin-bottom:0}.verification-form .ghost-button{justify-self:start}.verification-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(18,100,102,.18);border-radius:999px;background:#e6faf7;color:#126466;padding:7px 10px;font-size:.74rem;font-weight:800}.verification-state{border:1px solid rgba(7,8,9,.09);border-radius:13px;background:#f7f6f4;padding:12px}.verification-state strong,.verification-state span{min-width:0;overflow-wrap:anywhere}.verification-state span,.additional-attendees-step .context-note{color:#07080994;font-size:.78rem;line-height:1.45}.additional-attendees-step label small{color:#0708097a;font-weight:650}.booking-final-check{display:grid;gap:9px;border:1px solid rgba(7,8,9,.12);border-radius:18px;background:#fff;padding:12px;box-shadow:0 12px 30px #07080912}.booking-final-check .booking-selection-summary{border:0;background:#f5f4f2;padding:10px}.booking-final-check .booking-selection-summary>div{display:grid;gap:3px}.booking-final-check .booking-selection-summary .booking-not-sent{width:fit-content;border-radius:999px;background:#fff0dc;padding:3px 7px;color:#875111;font-size:.61rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.booking-final-check .booking-selection-summary small{color:#0708098a;font-size:.7rem;line-height:1.4}.booking-final-check .connection-cta{min-height:48px;margin:0}.booking-pick-prompt{display:flex;align-items:center;gap:8px;margin:0;border:1px dashed rgba(7,8,9,.14);border-radius:14px;background:#f8f7f5;padding:11px 12px;color:#07080994!important;font-size:.76rem;font-weight:760}.booking-optional-details{border:1px solid rgba(7,8,9,.09);border-radius:16px;background:#fff;padding:0 14px}.booking-optional-details summary{display:flex;align-items:center;gap:9px;padding:13px 0;color:#070809b8;cursor:pointer;list-style:none}.booking-optional-details summary::-webkit-details-marker{display:none}.booking-optional-details summary>svg{flex:0 0 auto;transition:transform .16s ease}.booking-optional-details[open] summary>svg{transform:rotate(45deg)}.booking-optional-details summary>span{display:flex;min-width:0;flex:1;align-items:baseline;justify-content:space-between;gap:10px}.booking-optional-details summary strong{font-size:.78rem}.booking-optional-details summary small{color:#0708096b;font-size:.68rem}.booking-optional-fields{display:grid;gap:11px;border-top:1px solid rgba(7,8,9,.07);padding:14px 0}.share-link-spotlight{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;overflow:hidden;border:1px solid rgba(7,8,9,.11);border-radius:17px 17px 17px 6px;background:radial-gradient(circle at 94% 8%,rgba(255,67,133,.13),transparent 10rem),#fbfaf9;padding:15px 16px 15px 19px}.share-link-spotlight:before{position:absolute;inset:0 auto 0 0;width:4px;background:#ff4385;content:""}.share-link-summary{display:flex;min-width:0;align-items:center;gap:11px}.share-link-summary>span:last-child{display:grid;min-width:0;gap:2px}.share-link-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,67,133,.18);border-radius:13px 13px 13px 5px;background:#fff0f6;color:#c51162}.share-link-summary small{color:#07080980;font-size:.64rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.share-link-summary strong{color:#070809;font-size:1rem;line-height:1.25}.share-link-summary em{max-width:34rem;overflow:hidden;color:#0708098c;font-size:.74rem;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.share-link-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.share-link-actions .primary-button,.share-link-actions .ghost-button{min-height:40px;white-space:nowrap}.editor-panel label>small,.link-profile-editor>small{color:#07080980;font-size:.7rem;font-weight:650;line-height:1.4}.booking-url-input{display:flex;min-width:0;align-items:center;overflow:hidden;border:1px solid rgba(7,8,9,.12);border-radius:13px;background:#fff}.booking-url-input>span{min-width:0;padding-left:12px;color:#07080980;font-size:.8rem;font-weight:720;white-space:nowrap}.booking-url-input input{border:0;border-radius:0;background:transparent;padding-left:2px}.link-profile-editor{display:grid;gap:12px;border:1px solid rgba(7,8,9,.1);border-radius:16px;background:#fbfaf9;padding:15px}.link-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-profile-heading>div{display:grid;gap:2px}.link-profile-heading small{color:#07080980;font-size:.63rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.link-profile-heading strong{color:#070809;font-size:1rem}.link-profile-heading select{width:auto;min-width:142px}.link-profile-editor>p{margin:0;color:#0708099e;font-size:.8rem;line-height:1.45}.link-profile-fields{grid-template-columns:1fr}.availability-panel .availability-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.availability-panel .availability-day-row{grid-template-columns:minmax(118px,.68fr) minmax(0,1.32fr);padding:10px 12px}.availability-protection-copy{margin-bottom:0}.calendar-ad-banner{position:relative;display:grid;align-content:start;gap:16px;min-height:360px;overflow:hidden;border:1px solid rgba(7,8,9,.1);border-radius:18px 18px 18px 7px;background:radial-gradient(circle at 92% 8%,rgba(255,67,133,.14),transparent 13rem),#fff;padding:52px 20px 48px}.calendar-ad-banner:before{position:absolute;inset:0 auto 0 0;width:4px;background:#ff4385;content:""}.calendar-ad-rail{position:absolute;inset:0 0 auto;display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(7,8,9,.07);background:#fbfaf9d6;color:#0708098a;padding:8px 13px 8px 17px;font-size:.57rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.calendar-ad-rail span{display:inline-flex;align-items:center;gap:7px}.calendar-ad-rail i{width:6px;height:6px;border-radius:50%;background:#ff4385;box-shadow:0 0 0 4px #ff438517}.calendar-ad-glyph{position:relative;display:grid;width:94px;height:82px;place-items:center}.calendar-ad-glyph:before{width:58px;height:58px;border:2px solid #070809;border-radius:20px 20px 20px 7px;background:#fff;box-shadow:8px 8px #fff0f6;content:""}.calendar-ad-glyph>i{position:absolute;width:78px;height:43px;border:1px solid rgba(7,8,9,.15);border-radius:50%;transform:rotate(-20deg)}.calendar-ad-glyph>i:nth-child(2){width:45px;height:78px;border-color:#ff43854d;transform:rotate(25deg)}.calendar-ad-glyph>span{position:absolute;display:grid;width:27px;height:27px;place-items:center;border-radius:9px 9px 9px 3px;background:#ff4385;color:#fff;font-size:18px;font-weight:760;line-height:1}.calendar-ad-creative{display:grid;gap:9px}.calendar-ad-creative>small{color:#c51162;font-size:.64rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.calendar-ad-creative h2{max-width:16rem;margin:0;color:#070809;font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.calendar-ad-creative>p{margin:0;color:#07080999;font-size:.8rem;line-height:1.58}.calendar-ad-trust{display:flex;flex-wrap:wrap;gap:6px}.calendar-ad-trust span{border:1px solid rgba(7,8,9,.09);border-radius:999px;background:#fbfaf9;color:#0708099e;padding:6px 8px;font-size:.62rem;font-weight:750}.calendar-ad-creative>a,.calendar-ad-start,.calendar-ad-actions>a{display:inline-flex;width:fit-content;min-height:39px;align-items:center;gap:7px;margin-top:3px;border:1px solid #070809;border-radius:10px;background:#070809;color:#fff;padding:9px 11px;font-size:.75rem;font-weight:790;text-decoration:none;transition:transform var(--motion-quick) var(--ease-out),background var(--motion-quick) ease}.calendar-ad-creative>a:hover,.calendar-ad-start:hover,.calendar-ad-actions>a:hover{background:#242527;transform:translateY(-1px)}.calendar-ad-start{cursor:pointer}.calendar-ad-start:disabled{cursor:not-allowed;opacity:.55;transform:none}.calendar-ad-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.calendar-ad-actions>button{border:0;background:transparent;color:#07080994;cursor:pointer;padding:8px 4px;font-size:.7rem;font-weight:760;text-decoration:underline;text-underline-offset:3px}.calendar-ad-message,.calendar-ad-error{margin:0;font-size:.66rem!important;font-weight:720}.calendar-ad-message{color:#07080985!important}.calendar-ad-error{color:#a52d2d!important}.calendar-ad-boundary{position:absolute;right:15px;bottom:11px;left:19px;display:flex;align-items:center;gap:6px;margin:0;color:#0708097a;font-size:.58rem;font-weight:690;line-height:1.35}@media(max-width:1100px){.availability-panel .availability-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.share-link-spotlight,.share-link-actions{align-items:stretch;flex-direction:column}.share-link-actions>*{width:100%;justify-content:center}.share-link-summary em{white-space:normal;overflow-wrap:anywhere}.booking-url-input{display:grid}.booking-url-input>span{overflow:hidden;padding:10px 12px 0;text-overflow:ellipsis}.booking-url-input input{padding:8px 12px 11px}.link-profile-heading{align-items:stretch;flex-direction:column}.link-profile-heading select{width:100%}.availability-panel .availability-settings-grid,.availability-panel .availability-day-row{grid-template-columns:1fr}.availability-panel input,.availability-panel select{font-size:16px}.availability-panel .availability-day-row{gap:10px;padding:12px}.availability-panel .availability-times{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.availability-panel .availability-times input{width:100%;min-width:0;max-width:100%;min-height:46px;padding-inline:8px}.availability-panel .availability-times span{font-size:.78rem}.calendar-ad-banner{min-height:0}}@media(max-width:380px){.availability-panel .availability-times{gap:5px}.availability-panel .availability-times input{padding-inline:5px}}.requests-panel{border-color:#07080924;box-shadow:0 12px 34px #07080912}.requests-heading{align-items:flex-start}.requests-heading>div>span{display:block;margin-top:5px;color:#0708098f;font-size:.8rem;line-height:1.45}.request-count{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(7,8,9,.1);border-radius:50%;background:#f3f2f0;color:#0708098a;font-size:.78rem;font-weight:850}.request-count.has-requests{border-color:#c511622e;background:#ff43851a;color:#a50d50}.requests-empty-state{display:flex;align-items:center;gap:9px;border:1px solid rgba(7,8,9,.08);border-radius:15px;background:#f7f6f4;padding:12px;color:#07080999;font-size:.82rem;font-weight:730}.requests-empty-state svg{color:#19736d}.request-card{gap:12px;padding:15px}.request-card:has(.status-pill.requested){border-color:#c5116224}.requester-identity{display:flex;min-width:0;align-items:center;gap:10px}.requester-identity .avatar{width:52px;height:52px;border-radius:16px}.requester-identity>div{min-width:0}.requester-identity strong,.requester-identity span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requester-identity strong{color:#070809;font-size:1rem}.requester-identity span{margin-top:2px;color:#0708098f;font-size:.77rem}.requester-profile-trigger{width:100%;border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.requester-profile-trigger .avatar{transition:transform .17s ease,box-shadow .17s ease}.requester-profile-trigger:hover .avatar,.requester-profile-trigger:focus-visible .avatar{box-shadow:0 0 0 3px #ff43851f;transform:translateY(-1px)}.requester-profile-trigger:hover strong,.requester-profile-trigger:focus-visible strong{text-decoration:underline;text-decoration-color:#ff43857a;text-underline-offset:3px}.requester-identity small{display:block;margin-top:4px;color:#a50d50;font-size:.67rem;font-weight:800}.request-card .status-pill{flex:0 0 auto}.requester-bio{margin:0;overflow-wrap:anywhere;color:#070809a8;font-size:.82rem;line-height:1.55;white-space:pre-line}.requester-socials{display:flex;flex-wrap:wrap;gap:7px}.requester-socials a{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(7,8,9,.1);border-radius:50%;background:#fff;color:#070809c7;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.requester-socials a:hover{border-color:#c511623d;background:#ff43850f;transform:translateY(-1px)}.requester-socials .host-social-icon{width:17px;height:17px}.requester-sparks{display:flex;flex-wrap:wrap;gap:6px}.requester-sparks span{border:1px solid rgba(7,8,9,.08);border-radius:999px;background:#f5f4f2;color:#070809a8;padding:5px 8px;font-size:.7rem;font-weight:740}.request-meeting-summary{display:flex;align-items:center;gap:9px;border:1px solid rgba(7,8,9,.08);border-radius:12px;background:#f7f6f4;padding:10px 11px}.request-meeting-summary>svg{flex:0 0 auto;color:#07080975}.request-meeting-summary>span{display:grid;min-width:0;gap:2px}.request-meeting-summary strong{color:#070809;font-size:.84rem}.request-meeting-summary small{color:#0708098f;font-size:.73rem}.request-purpose{border-left:3px solid #FF4385;border-radius:0 10px 10px 0;background:#ff43850e;padding:9px 11px}.request-purpose small{display:block;margin-bottom:3px;color:#0708097a;font-size:.63rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.request-purpose p{margin:0;color:#070809c2;font-size:.8rem;line-height:1.45}.request-primary-actions{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-top:0}.request-primary-actions button{min-height:42px}.request-more-details{border-top:1px solid rgba(7,8,9,.08);padding-top:9px}.request-more-details summary{cursor:pointer;color:#07080994;font-size:.75rem;font-weight:800}.request-more-body{display:grid;gap:10px;padding-top:11px}.request-profile-open-button{display:inline-flex;width:fit-content;align-items:center;gap:7px;border:1px solid rgba(7,8,9,.1);border-radius:999px;background:#fff;padding:7px 11px;color:#070809b8;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.request-profile-open-button:hover{border-color:#ff43853d;color:#a50d50}.requester-profile-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;overflow-y:auto;background:#0708096b;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.requester-profile-modal{position:relative;display:grid;width:min(100%,560px);max-height:min(760px,calc(100vh - 48px));gap:20px;overflow-y:auto;border:1px solid rgba(7,8,9,.09);border-radius:28px;background:#fff;box-shadow:0 24px 80px #07080938;padding:28px}.requester-profile-close{position:absolute;top:18px;right:18px;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(7,8,9,.1);border-radius:50%;background:#f7f6f4;color:#070809b3;cursor:pointer}.requester-profile-header{display:flex;align-items:center;gap:17px;padding-right:42px}.requester-profile-header .avatar{width:86px;height:86px;border-radius:24px}.requester-profile-header>div{min-width:0}.requester-profile-header h2{margin:4px 0 0;color:#070809;font-size:clamp(1.55rem,5vw,2rem);line-height:1.05}.requester-profile-header p{margin:6px 0 0;color:#07080994;font-size:.86rem}.requester-profile-section{display:grid;gap:10px;border-top:1px solid rgba(7,8,9,.08);padding-top:17px}.requester-profile-section h3{margin:0;color:#0708097a;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.requester-profile-modal .requester-bio{color:#070809bf;font-size:.9rem;line-height:1.65}.requester-profile-note{display:flex;align-items:center;gap:7px;margin:0;border-radius:12px;background:#f7f6f4;padding:10px 12px;color:#07080985;font-size:.7rem;font-weight:720}.request-utility-actions{margin-top:0}.request-card .booking-action-approve{border-color:#070809;background:#070809;color:#fff}.request-card .booking-action-approve:hover{border-color:#242527;background:#242527;color:#fff}.in-person-preferences,.venue-picker{display:grid;gap:12px;border:1px solid rgba(7,8,9,.1);border-radius:16px;background:#ffffff9e;padding:15px}.in-person-heading,.venue-picker-heading,.venue-option-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.in-person-heading>span{display:inline-flex;align-items:center;gap:7px;color:#070809;font-size:.82rem;font-weight:840}.in-person-heading small{color:#07080980;font-size:.7rem;text-align:right}.in-person-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.in-person-check{display:flex;min-height:46px;align-items:center;gap:9px;border:1px solid rgba(7,8,9,.1);border-radius:12px;padding:10px 12px}.in-person-check input{width:18px;min-height:18px;margin:0}.venue-picker-heading>div{display:grid;gap:2px}.venue-picker-heading small,.venue-option>span,.venue-picker-note,.venue-attribution{color:#0708098c;font-size:.72rem}.venue-picker-heading button,.venue-picker>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(7,8,9,.12);border-radius:999px;background:#fff;padding:8px 11px;color:#070809;font-size:.72rem;font-weight:780;text-decoration:none}.venue-options{display:grid;gap:8px}.venue-option{display:grid;gap:5px;width:100%;border:1px solid rgba(7,8,9,.1);border-radius:13px;background:#fff;padding:11px 12px;color:#070809;text-align:left}.venue-option.is-selected{border-color:#070809;box-shadow:0 0 0 2px #07080914}.venue-option-topline small{color:#070809;font-weight:760}.venue-picker-error{margin:0;border-radius:10px;background:#fff1ee;padding:9px 10px;color:#8b2e20;font-size:.76rem}.venue-picker-note{margin:0;line-height:1.5}.venue-attribution{justify-self:end}.booking-history{margin-top:13px;border-top:1px solid rgba(7,8,9,.08);padding-top:11px}.upcoming-bookings{border-top:0;border-bottom:1px solid rgba(7,8,9,.08);margin-top:12px;padding:0 0 11px}.booking-history summary{cursor:pointer;color:#0708098f;font-size:.76rem;font-weight:780}.booking-history .booking-list{margin-top:10px}.request-card.is-compact{gap:9px;padding:12px}.request-card.is-compact .requester-identity .avatar{width:42px;height:42px;border-radius:13px}@media(max-width:420px){.in-person-preference-grid{grid-template-columns:1fr}.in-person-heading,.venue-picker-heading{align-items:flex-start;flex-direction:column}.in-person-heading small{text-align:left}.request-card .booking-row-top{align-items:flex-start;flex-direction:column}.requester-profile-backdrop{align-items:end;padding:12px 0 0}.requester-profile-modal{width:100%;max-height:calc(100vh - 12px);border-radius:26px 26px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.requester-profile-header{align-items:flex-start}.requester-profile-header .avatar{width:72px;height:72px;border-radius:20px}}.rail-nav button{position:relative;display:inline-flex;min-height:46px;align-items:center;justify-content:flex-start;gap:9px;border:1px solid transparent;border-radius:13px;background:transparent;color:#070809ad;cursor:pointer;padding:11px 12px;font:inherit;font-weight:750;text-align:left}.rail-nav button:hover,.rail-nav button.active{border-color:#07080917;background:#efeeec;color:#070809}.rail-nav button.active:before{position:absolute;left:-4px;width:3px;height:22px;border-radius:999px;background:#ff4385;content:""}.rail-nav button svg{width:19px;height:19px;flex:0 0 auto;transition:transform var(--motion-state) var(--ease-pop)}.rail-nav button:hover svg,.rail-nav button.active svg{transform:translate(2px) rotate(-2deg)}.rail-request-count{display:grid;min-width:20px;height:20px;margin-left:auto;place-items:center;border-radius:999px;background:#070809;color:#fff;padding:0 6px;font-size:.65rem;font-weight:850}.calendar-home-hero{min-height:132px;padding-block:15px 20px}.calendar-home-hero h1{max-width:740px;font-size:clamp(2.45rem,4vw,4rem);line-height:.98;letter-spacing:-.05em}.calendar-home-hero .top-bar-subtitle{margin-top:8px}.workspace-view-home .content-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr)}.workspace-view-requests .content-grid{grid-template-columns:minmax(0,900px)}.workspace-view-group-availability .content-grid{grid-template-columns:minmax(0,1120px)}.workspace-view-requests .main-column{display:none}.workspace-view-requests .context-column{grid-column:1}.group-availability-panel{display:grid;gap:22px;overflow:hidden;border-color:#07080921;background:radial-gradient(circle at 100% 0,rgba(84,124,118,.1),transparent 18rem),#fff}.group-availability-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px}.group-availability-mark{display:grid;width:46px;height:46px;place-items:center;border-radius:15px 15px 15px 5px;background:#070809;color:#fff}.group-availability-heading>div{display:grid;gap:4px}.group-availability-heading h2,.group-availability-heading p,.group-results-heading h3,.group-results-heading p{margin:0}.group-availability-heading h2{font-size:1.35rem;letter-spacing:-.03em}.group-availability-heading>div>p:last-child{max-width:660px;color:#07080994;font-size:.82rem;line-height:1.5}.group-capacity{border:1px solid rgba(7,8,9,.1);border-radius:999px;background:#f3f2f0;padding:7px 10px;color:#07080999;font-size:.7rem;font-weight:800;white-space:nowrap}.group-planner-grid{display:grid;grid-template-columns:minmax(300px,1.04fr) minmax(290px,.96fr);gap:14px}.group-people-step,.group-timing-step,.group-results{display:grid;align-content:start;gap:13px;border:1px solid rgba(7,8,9,.09);border-radius:18px;background:#f8f7f5;padding:15px}.group-step-heading{display:flex;align-items:center;gap:10px}.group-step-heading>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:999px;background:#070809;color:#fff;font-size:.73rem;font-weight:850}.group-step-heading>div,.group-organizer-card>span,.group-person-copy{display:grid;min-width:0;gap:2px}.group-step-heading strong{font-size:.93rem}.group-step-heading small,.group-organizer-card small,.group-person-copy small{color:#07080987;font-size:.7rem}.group-organizer-card,.group-person-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;border:1px solid rgba(7,8,9,.09);border-radius:14px;background:#fff;padding:9px 10px}.group-organizer-card .avatar,.group-person-card .avatar,.group-person-fallback{width:38px;height:38px;border-radius:12px}.group-person-card .avatar{object-fit:cover}.group-person-fallback{display:grid;place-items:center;background:#e8ecea;color:#36534e;font-size:.84rem;font-weight:850}.group-organizer-card>svg{grid-column:4;color:#2e6a47}.group-connection-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;border:1px solid rgba(7,8,9,.11);border-radius:13px;background:#fff;padding:0 11px;color:#07080970}.group-connection-search input{min-width:0;border:0;background:transparent;padding:0;box-shadow:none}.group-connection-search input:focus{outline:0}.group-connection-list{display:grid;max-height:390px;gap:7px;overflow:auto;padding-right:3px}.group-person-card{cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.group-person-card:hover,.group-person-card.selected{border-color:#36534e5c;background:#f1f5f3}.group-person-card:hover{transform:translateY(-1px)}.group-person-card>svg{color:#466a64}.group-person-card input{width:19px;height:19px;margin:0;accent-color:#070809}.group-empty-state,.group-error,.group-no-overlap{margin:0;color:#07080994;font-size:.8rem;line-height:1.5}.group-empty-state{display:flex;align-items:center;gap:8px;padding:12px}.group-timing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.group-timing-fields label{display:grid;gap:6px;color:#070809b8;font-size:.72rem;font-weight:790}.group-timing-fields label:last-child{grid-column:1 / -1}.group-timing-fields input,.group-timing-fields select{min-width:0;min-height:44px;border-radius:12px;background:#fff;font-size:.84rem}.group-find-button{width:100%;justify-content:center}.group-plan-start-actions{display:grid;gap:8px}.group-plan-start-actions .ghost-button{width:100%;justify-content:center}.group-privacy-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:#07080987;font-size:.72rem;line-height:1.45}.group-privacy-note svg{flex:0 0 auto;margin-top:1px;color:#466a64}.group-error{border:1px solid rgba(154,59,32,.2);border-radius:13px;background:#fff3ee;padding:11px 12px;color:#89351d;font-weight:730}.group-live-plan{display:grid;gap:16px;border:1px solid rgba(54,83,78,.18);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(84,124,118,.12),transparent 20rem),linear-gradient(145deg,#fff,#f5f8f6);padding:18px}.group-live-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.group-live-plan-heading>div{display:grid;gap:4px}.group-live-plan-heading h3,.group-live-plan-heading p,.group-live-overlap h3,.group-live-overlap p{margin:0}.group-live-plan-heading h3,.group-live-overlap h3{font-size:1.08rem;letter-spacing:-.025em}.group-live-plan-heading>div>p:last-child{max-width:650px;color:#0708098f;font-size:.77rem;line-height:1.5}.group-live-plan-heading>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:999px;background:#e2ece8;color:#36534e}.spin-slow{animation:spin 2.8s linear infinite}.group-team-link-receipt,.group-final-link-receipt{grid-column:auto}.group-live-roster{display:flex;flex-wrap:wrap;gap:7px}.group-live-roster>span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(7,8,9,.09);border-radius:999px;background:#fff;padding:7px 9px;color:#070809ba;font-size:.72rem;font-weight:790}.group-live-roster .avatar{width:30px;height:30px;flex:0 0 auto;border-radius:10px;font-size:.68rem}.group-live-roster>span>span{display:grid;min-width:0;gap:1px}.group-live-roster strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.group-live-roster>span.ready{border-color:#2e6a4733;background:#eef6f1;color:#285e43}.group-live-roster small{color:#0708096b;font-size:.62rem;font-weight:700}.group-live-overlap{display:grid;gap:13px;border-top:1px solid rgba(7,8,9,.08);padding-top:16px}.group-live-overlap>div:first-child{display:grid;gap:4px}.group-live-overlap>.primary-button{justify-self:start}.group-results{background:#fff}.group-results-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.group-results-heading>div{display:grid;gap:3px}.group-results-heading h3{font-size:1.2rem;letter-spacing:-.025em}.group-results-heading>div>p:last-child{color:#07080987;font-size:.72rem}.group-coverage-warning{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(165,103,34,.2);border-radius:14px;background:#fff8ec;padding:13px;color:#704514}.group-coverage-warning svg{flex:0 0 auto}.group-coverage-warning>div{display:grid;gap:4px}.group-coverage-warning strong{font-size:.82rem}.group-coverage-warning span{font-size:.74rem;line-height:1.45}.group-slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.group-slot{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid rgba(7,8,9,.09);border-radius:14px;background:#f7f8f7;padding:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.group-slot:hover,.group-slot.selected{border-color:#36534e52;background:#f0f5f2}.group-slot:hover{transform:translateY(-1px)}.group-slot>span{display:grid;width:25px;height:25px;place-items:center;border-radius:999px;background:#e5eeea;color:#36534e;font-size:.68rem;font-weight:850}.group-slot>div{display:grid;min-width:0;gap:2px}.group-slot strong{font-size:.8rem}.group-slot small{color:#07080980;font-size:.68rem}.group-slot b{color:#070809c2;font-size:.75rem;white-space:nowrap}.group-slot input{width:18px;height:18px;margin:0;accent-color:#070809}.group-share-composer{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:16px;border:1px solid rgba(54,83,78,.18);border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(84,124,118,.12),transparent 15rem),#f7faf8;padding:16px}.group-share-copy,.group-share-controls{display:grid;align-content:start;gap:7px}.group-share-copy h3,.group-share-copy p{margin:0}.group-share-copy h3{font-size:1.08rem;letter-spacing:-.025em}.group-share-copy>p:last-child{max-width:520px;color:#0708098f;font-size:.75rem;line-height:1.5}.group-share-controls label{display:grid;gap:5px;color:#070809a8;font-size:.7rem;font-weight:790}.group-share-controls input{min-height:43px;border-radius:12px;background:#fff}.group-share-controls .primary-button{justify-content:center}.group-share-composer>.group-error,.group-share-receipt{grid-column:1 / -1}.group-share-receipt{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid rgba(41,111,77,.2);border-radius:13px;background:#fff;padding:10px 11px;color:#285e43}.group-share-receipt>div{display:grid;min-width:0;gap:2px}.group-share-receipt strong{font-size:.78rem}.group-share-receipt span{overflow:hidden;color:#07080987;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.group-share-receipt button,.group-share-receipt a{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(7,8,9,.1);border-radius:10px;background:#f7f7f5;color:#070809}.group-proposal-page{display:grid;min-height:100vh;place-items:center;padding:28px 18px;color:#070809;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.98),transparent 26rem),radial-gradient(circle at 90% 10%,rgba(84,124,118,.12),transparent 24rem),linear-gradient(rgba(7,8,9,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(7,8,9,.022) 1px,transparent 1px),#f7f5f2;background-size:auto,auto,44px 44px,44px 44px,auto}.group-proposal-card{display:grid;width:min(100%,720px);gap:24px;border:1px solid rgba(7,8,9,.11);border-radius:28px;background:#fffffff0;padding:clamp(22px,4vw,38px);box-shadow:0 28px 80px #1f1b191f}.group-proposal-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.group-proposal-brand,.group-proposal-private{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:840}.group-proposal-brand img{width:34px;height:34px;border-radius:11px;background:#fff;box-shadow:0 7px 18px #1f1b191a}.group-proposal-private{color:#466a64;font-size:.68rem}.group-proposal-intro{display:grid;gap:8px}.group-proposal-intro h1,.group-proposal-intro p{margin:0}.group-proposal-intro h1{font-size:clamp(2rem,6vw,3.7rem);letter-spacing:-.065em;line-height:.98}.group-proposal-intro>p:last-child{max-width:600px;color:#07080994;font-size:.92rem;line-height:1.55}.group-proposal-options{display:grid;gap:9px}.group-proposal-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto 28px;align-items:center;gap:12px;width:100%;border:1px solid rgba(7,8,9,.1);border-radius:16px;background:#f8f7f5;padding:12px;color:#070809;text-align:left}.group-proposal-option:hover,.group-proposal-option.selected{border-color:#36534e5c;background:#eff5f2;transform:translateY(-1px)}.group-proposal-option>span{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:#e1ece7;color:#36534e;font-size:.74rem;font-weight:850}.group-proposal-option>div{display:grid;min-width:0;gap:2px}.group-proposal-option strong{font-size:.9rem}.group-proposal-option small{color:#07080980}.group-proposal-option b{font-size:.86rem;white-space:nowrap}.group-proposal-option i{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#070809;color:#fff;font-style:normal}.group-proposal-actions{display:grid;gap:12px;border-top:1px solid rgba(7,8,9,.09);padding-top:18px}.group-proposal-actions>p{display:flex;align-items:center;gap:7px;margin:0;color:#0708098f;font-size:.75rem}.group-proposal-actions>div{display:flex;gap:9px}.group-proposal-actions .primary-button,.group-proposal-actions .ghost-button{flex:1;justify-content:center}.group-proposal-actions>small{color:#07080973;font-size:.68rem;line-height:1.5}.group-proposal-loading{display:inline-flex;align-items:center;gap:9px;color:#07080994;font-weight:760}.group-plan-card{width:min(100%,820px)}.group-plan-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(54,83,78,.17);border-radius:16px;background:#f2f7f4;padding:14px}.group-plan-progress>div{display:grid;gap:3px}.group-plan-progress strong{font-size:.9rem}.group-plan-progress span{color:#0708098a;font-size:.72rem}.group-plan-progress b{color:#36534e;font-size:1rem}.group-plan-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.group-plan-roster>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(7,8,9,.09);border-radius:14px;background:#f8f7f5;padding:10px}.group-plan-roster>div.ready{border-color:#2e6a472e;background:#f0f6f2}.group-plan-roster .avatar{width:32px;height:32px;border-radius:11px;font-size:.75rem}.group-plan-roster p{display:grid;min-width:0;gap:2px;margin:0}.group-plan-roster strong{overflow:hidden;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.group-plan-roster small{color:#07080980;font-size:.66rem}.group-plan-roster svg{color:#466a64}.group-plan-join{width:100%;justify-content:center}.group-plan-refresh{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(46,106,71,.18);border-radius:14px;background:#f0f6f2;padding:10px 12px}.group-plan-refresh>span{display:inline-flex;align-items:center;gap:7px;color:#285e43;font-size:.76rem;font-weight:790}.group-plan-current-overlap{display:grid;gap:11px;border-top:1px solid rgba(7,8,9,.09);padding-top:18px}.group-plan-current-overlap h2,.group-plan-current-overlap p{margin:0}.group-plan-current-overlap h2{font-size:1.18rem;letter-spacing:-.03em}.group-plan-current-overlap>p:not(.eyebrow){color:#0708098f;font-size:.76rem;line-height:1.5}.group-plan-current-overlap .group-proposal-option{cursor:default}.group-plan-current-overlap .group-proposal-option:hover{border-color:#0708091a;background:#f8f7f5;transform:none}.group-plan-boundary{display:block;border-top:1px solid rgba(7,8,9,.08);padding-top:14px;color:#07080975;font-size:.68rem;line-height:1.5}.group-proposal-error{text-align:center}.group-proposal-error .group-proposal-brand{justify-content:center}.group-proposal-error h1,.group-proposal-error p{margin:0}.group-no-overlap{border-radius:14px;background:#f7f6f4;padding:14px}.home-manage-link,.home-section-link,.home-next-booking{width:100%;border:0;color:#070809;cursor:pointer;font:inherit;text-align:left}.home-manage-link,.home-section-link{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(7,8,9,.08);background:transparent;padding:13px 2px 0;font-size:.78rem;font-weight:790}.home-manage-link{margin-top:13px}.home-section-link{margin-top:12px}.home-manage-link:hover,.home-section-link:hover{color:#c51162}.home-manage-link:hover svg,.home-section-link:hover svg{transform:translate(3px)}.home-bookings-summary .section-heading{margin-bottom:11px}.home-live-status{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(7,8,9,.1);border-radius:999px;background:#f3f2f0;color:#07080994;padding:7px 10px;font-size:.72rem;font-weight:800}.home-live-status.is-live{background:#eaf5ee;color:#245c38}.home-next-booking{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(7,8,9,.09);border-radius:16px;background:#f7f6f4;padding:11px}.home-next-booking:hover{border-color:#0708092e;background:#f1f0ee}.home-next-booking .avatar{width:46px;height:46px;border-radius:14px}.home-next-booking>span{display:grid;min-width:0;gap:2px}.home-next-booking strong,.home-next-booking small,.home-next-booking em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-next-booking strong{font-size:.9rem}.home-next-booking small{color:#0708098c;font-size:.72rem}.home-next-booking em{color:#070809b8;font-size:.72rem;font-style:normal;font-weight:730}.home-empty-copy{margin:0;border:1px solid rgba(7,8,9,.08);border-radius:14px;background:#f7f6f4;padding:12px;color:#0708098c;font-size:.78rem}.workspace-view-home .account-summary-card .calendar-status{padding:12px}.calendar-status.attention{border-color:#a4701438;background:#fffbf2}.calendar-status.attention:before{background:#b47715}.calendar-check-receipt{display:inline-flex!important;align-items:center;width:fit-content;gap:5px;margin-top:5px;color:#07080994!important;font-size:.72rem;font-weight:760}.calendar-check-receipt.ready{color:#176f70!important}.calendar-connection-help{border-top:1px solid rgba(7,8,9,.08);padding-top:9px}.calendar-connection-help summary{color:#07080994;font-size:.74rem;font-weight:720;cursor:pointer}.calendar-connection-help p{margin:8px 0 0;color:#07080994;font-size:.76rem;line-height:1.42}.booking-notification-settings{display:grid;gap:10px;border:1px solid rgba(7,8,9,.09);border-radius:16px;background:#f7f6f4;padding:13px}.booking-notification-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.booking-notification-heading>div,.booking-notification-settings label{display:grid;gap:4px}.booking-notification-heading strong,.booking-notification-settings label{color:#070809;font-size:.78rem;font-weight:760}.booking-notification-heading span,.booking-notification-settings small{color:#07080994;font-size:.72rem;line-height:1.42}.booking-notification-settings input{width:100%;min-height:42px;border:1px solid rgba(7,8,9,.13);border-radius:12px;background:#fff;padding:9px 11px;color:#070809;font:inherit}.booking-notification-settings input:focus-visible{outline:3px solid rgba(255,45,118,.18);border-color:#ff2d768c}.booking-notification-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.booking-notification-footer button{flex:none;border:0;background:transparent;padding:0;color:#176f70;font:inherit;font-size:.72rem;font-weight:780;cursor:pointer}.booking-notification-footer button:hover{text-decoration:underline}.delivery-state{flex:none;border-radius:999px;padding:5px 8px;font-size:.66rem!important;font-weight:800;line-height:1!important}.delivery-state.ready{background:#176f701a;color:#176f70}.delivery-state.attention{background:#b477151a;color:#8a5a0e}.workspace-view-home .calendar-ad-banner{min-height:280px;gap:10px;padding-top:46px}.workspace-view-home .calendar-ad-glyph,.workspace-view-home .calendar-ad-trust{display:none}.quick-meeting-panel{display:grid;gap:18px;overflow:hidden;border-color:#07080921;background:radial-gradient(circle at 100% 0,rgba(255,67,133,.1),transparent 14rem),#fff}.quick-meeting-heading{display:flex;align-items:flex-start;gap:13px}.quick-meeting-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:14px 14px 14px 5px;background:#070809;color:#fff}.quick-meeting-heading>div{display:grid;gap:3px}.quick-meeting-heading h2,.quick-meeting-heading p{margin:0}.quick-meeting-heading h2{font-size:1.22rem;letter-spacing:-.025em}.quick-meeting-heading>div>p:last-child{color:#07080994;font-size:.79rem;line-height:1.45}.quick-meeting-actions,.quick-meeting-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.quick-meeting-invite-form{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);gap:12px;border-top:1px solid rgba(7,8,9,.08);padding-top:16px}.quick-meeting-invite-form label{display:grid;gap:7px;color:#070809c7;font-size:.76rem;font-weight:790}.quick-meeting-invite-form label>small{color:#0708097a;font-size:.68rem;font-weight:650}.quick-meeting-invite-form input,.quick-meeting-invite-form textarea,.quick-meeting-result input{width:100%;border-radius:12px;font-size:.86rem}.quick-meeting-invite-form textarea{min-height:76px;resize:vertical}.quick-meeting-invite-form .quick-meeting-actions{grid-column:1 / -1}.quick-meeting-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;border:1px solid rgba(7,8,9,.1);border-radius:15px;background:#f7f6f4;padding:14px}.quick-meeting-result>div:first-child{display:grid;min-width:0;gap:5px}.quick-meeting-result small{color:#23613a;font-size:.65rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.quick-meeting-result strong{font-size:1rem}.quick-meeting-result input{margin-top:3px;overflow:hidden;color:#0708099e;text-overflow:ellipsis}.delivery-success,.delivery-warning,.quick-meeting-error{font-size:.74rem;line-height:1.4}.delivery-success{color:#23613a}.delivery-warning,.quick-meeting-error{color:#9a3b20}.quick-meeting-error{margin:-4px 0 0;font-weight:700}.quick-meeting-result-actions{justify-content:flex-end}.quick-meeting-result-actions .text-button{width:100%;border:0;background:transparent;color:#0708098c;cursor:pointer;font:inherit;font-size:.7rem;font-weight:760;text-align:right}.quick-meeting-result-actions .text-button:hover{color:#070809}@media(max-width:1100px){.rail-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.rail-nav button{justify-content:center}.workspace-view-home .content-grid,.workspace-view-requests .content-grid{grid-template-columns:1fr}}@media(max-width:760px){.rail-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.rail-nav button{min-width:0;min-height:58px;flex-direction:column;gap:4px;justify-content:center;padding:7px 4px;font-size:.66rem}.rail-nav button.active:before{inset:auto 22% -1px;width:auto;height:3px}.rail-request-count{position:absolute;top:4px;right:8px;min-width:17px;height:17px;padding-inline:4px;font-size:.55rem}.calendar-home-hero{padding:12px 2px 16px}.calendar-home-hero h1{font-size:clamp(2.3rem,12vw,3.25rem)}.workspace-view-home .calendar-ad-banner{min-height:240px}.quick-meeting-invite-form,.quick-meeting-result{grid-template-columns:1fr}.quick-meeting-actions,.quick-meeting-result-actions{align-items:stretch;flex-direction:column}.quick-meeting-actions>*,.quick-meeting-result-actions>*{width:100%;justify-content:center}.quick-meeting-result-actions .text-button{padding:4px;text-align:center}.quick-meeting-invite-form input,.quick-meeting-invite-form textarea,.quick-meeting-result input{font-size:16px}.group-availability-heading{grid-template-columns:auto minmax(0,1fr)}.group-capacity{grid-column:1 / -1;justify-self:start}.group-planner-grid,.group-slot-list,.group-share-composer,.group-plan-roster{grid-template-columns:minmax(0,1fr)}.group-live-plan{padding:15px}.group-live-plan-heading,.group-plan-refresh{align-items:stretch;flex-direction:column}.group-live-overlap>.primary-button,.group-plan-refresh .ghost-button{width:100%;justify-content:center}.group-share-composer>.group-error,.group-share-receipt{grid-column:auto}.group-timing-fields{grid-template-columns:minmax(0,1fr)}.group-timing-fields label:last-child{grid-column:auto}.group-results-heading{align-items:stretch;flex-direction:column}.group-results-heading .ghost-button{width:100%;justify-content:center}.group-timing-fields input,.group-timing-fields select,.group-connection-search input,.group-share-controls input{font-size:16px}.group-proposal-page{align-items:start;padding:12px}.group-proposal-card{gap:20px;border-radius:22px;padding:20px 16px}.group-proposal-header,.group-proposal-actions>div{align-items:stretch;flex-direction:column}.group-proposal-private{align-self:flex-start}.group-proposal-option{grid-template-columns:auto minmax(0,1fr) 28px}.group-proposal-option b{grid-column:2;white-space:normal}.group-proposal-option i{grid-column:3;grid-row:1 / span 2}}.advanced-settings .booking-url-input>span{align-self:stretch;display:flex;align-items:center;background:#f1f0ee;padding-inline:12px}.advanced-settings .booking-url-input input{background:#fff;padding-left:12px}.workspace-view-calendar .content-grid{grid-template-columns:minmax(0,1fr)}.workspace-view-calendar .context-column{display:none}.week-calendar-panel{min-width:0;overflow:hidden;border:1px solid rgba(7,8,9,.12);border-radius:24px;background:#fff;padding:20px;box-shadow:0 20px 55px #241f1b12}.week-calendar-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.week-calendar-toolbar h2{margin-top:4px;font-size:clamp(1.45rem,2.4vw,2.15rem);letter-spacing:-.04em}.week-calendar-toolbar>div:first-child>span{display:block;margin-top:4px;color:#07080980;font-size:.73rem;font-weight:650}.week-calendar-controls{display:flex;align-items:center;gap:7px}.week-calendar-controls .icon-button{width:38px;height:38px}.week-today-button{min-height:38px;padding-inline:15px}.week-calendar-summary{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 10px}.week-calendar-summary>span,.week-calendar-summary>button{display:inline-flex;min-height:30px;align-items:center;gap:7px;border:1px solid rgba(7,8,9,.09);border-radius:999px;background:#f6f5f3;color:#070809ad;padding:5px 10px;font:inherit;font-size:.7rem;font-weight:760}.week-calendar-summary>button{cursor:pointer}.week-calendar-summary>button:hover{border-color:#b64f3f47;background:#fff8f4;color:#79392e}.week-summary-dot{width:7px;height:7px;border-radius:999px;background:#a3a09c}.week-summary-dot.confirmed{background:#357b68}.week-summary-dot.requested{background:#c26952}.week-summary-dot.busy{background:#77736e}.week-calendar-privacy,.week-calendar-notice{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#07080985;font-size:.7rem;line-height:1.45}.week-calendar-privacy strong{color:#070809bf}.week-calendar-notice{border:1px solid rgba(182,79,63,.15);border-radius:13px;background:#fff9f5;padding:10px 12px}.week-calendar-notice>span{display:grid;flex:1}.week-calendar-notice strong{color:#3c2823}.week-calendar-notice a{display:inline-flex;align-items:center;gap:5px;color:#8f4638;font-weight:800;text-decoration:none}.week-calendar-desktop{display:grid;grid-template-columns:58px repeat(7,minmax(82px,1fr));grid-template-rows:58px 1296px;min-width:760px;overflow:auto;max-height:820px;border:1px solid rgba(7,8,9,.11);border-radius:16px;background:#fff}.week-calendar-header-spacer{position:sticky;top:0;left:0;z-index:6;border-right:1px solid rgba(7,8,9,.08);border-bottom:1px solid rgba(7,8,9,.1);background:#faf9f7}.week-day-heading{position:sticky;top:0;z-index:6;display:grid;align-content:center;justify-items:center;gap:2px;border-right:1px solid rgba(7,8,9,.07);border-bottom:1px solid rgba(7,8,9,.1);background:#faf9f7}.week-day-heading span{color:#0708097a;font-size:.62rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.week-day-heading strong{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;font-size:.86rem}.week-day-heading.is-today strong{background:#171616;color:#fff}.week-time-labels{position:sticky;left:0;z-index:5;border-right:1px solid rgba(7,8,9,.09);background:#faf9f7}.week-time-labels span{position:absolute;right:8px;color:#0708096b;font-size:.58rem;font-weight:650;transform:translateY(-50%);white-space:nowrap}.week-day-column{position:relative;min-width:0;overflow:hidden;border-right:1px solid rgba(7,8,9,.07);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(4.166667% - 1px),rgba(7,8,9,.065) calc(4.166667% - 1px),rgba(7,8,9,.065) 4.166667%)}.week-day-column.is-today{background-color:#fff1e952}.week-availability-band{position:absolute;inset-inline:3px;z-index:0;border-radius:8px;background:#367e690e;box-shadow:inset 2px 0 #367e6933}.week-calendar-event{position:absolute;z-index:2;inset-inline:4px;display:grid;min-height:24px;align-content:start;gap:2px;overflow:hidden;border:1px solid rgba(7,8,9,.08);border-radius:8px;padding:6px 7px;text-align:left}button.week-calendar-event{width:calc(100% - 8px);cursor:pointer;font:inherit}.week-calendar-event strong,.week-calendar-event span{overflow:hidden;text-overflow:ellipsis}.week-calendar-event strong{font-size:.68rem;line-height:1.18}.week-calendar-event span{font-size:.57rem;line-height:1.25;white-space:nowrap}.week-calendar-event.compact{display:flex;min-height:24px;align-items:center;padding:3px 5px}.week-calendar-event.compact strong{min-width:0;font-size:.66rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.week-calendar-event.compact span{display:none}.week-calendar-event.booking.confirmed{border-color:#2d6f5b33;background:#dcece5;color:#204f42}.week-calendar-event.booking.requested{border-color:#b64f3f38;background:#fbe6dc;color:#77382e}.week-calendar-event.booking:hover{filter:saturate(1.08) brightness(.98);transform:translateY(-1px)}.week-calendar-event.busy{border-color:#0708091a;background:#e9e7e4;color:#5a5753}.calendar-event-backdrop{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;overflow-y:auto;background:#0708093d;padding:24px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.calendar-event-dialog{position:relative;display:grid;width:min(100%,560px);max-height:min(780px,calc(100vh - 48px));gap:18px;overflow-y:auto;border:1px solid rgba(7,8,9,.11);border-radius:22px;background:#fff;box-shadow:0 28px 90px #0708093d;padding:24px}.calendar-event-close{position:absolute;top:16px;right:16px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(7,8,9,.1);border-radius:50%;background:#f6f5f3;color:#070809ad;cursor:pointer}.calendar-event-dialog-heading{display:grid;justify-items:start;gap:9px;padding-right:46px}.calendar-event-dialog-heading h2{margin:0;color:#070809;font-size:clamp(1.45rem,5vw,2rem);letter-spacing:-.045em;line-height:1.05}.calendar-event-facts{display:grid;gap:11px;border-top:1px solid rgba(7,8,9,.08);border-bottom:1px solid rgba(7,8,9,.08);padding:16px 0}.calendar-event-facts>div,.calendar-event-attendees{display:flex;align-items:flex-start;gap:11px;color:#0708098f}.calendar-event-facts>div>svg,.calendar-event-attendees>svg{flex:0 0 auto;margin-top:2px}.calendar-event-facts span,.calendar-event-attendees span{display:grid;min-width:0;gap:3px}.calendar-event-facts strong,.calendar-event-attendees strong{color:#070809db;font-size:.82rem}.calendar-event-facts small,.calendar-event-attendees small{overflow-wrap:anywhere;color:#07080980;font-size:.7rem;line-height:1.45}.calendar-event-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border-radius:17px;background:#f6f5f3;padding:13px}.calendar-event-person>.avatar{width:54px;height:54px;border-radius:16px}.calendar-event-person>div:nth-child(2){display:grid;min-width:0;gap:2px}.calendar-event-person>div:nth-child(2) small{color:#0708096e;font-size:.61rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.calendar-event-person>div:nth-child(2) strong{overflow:hidden;color:#070809;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.calendar-event-person>div:nth-child(2) span{overflow:hidden;color:#0708098f;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.calendar-event-socials{flex-wrap:nowrap}.calendar-event-socials a{width:32px;height:32px}.calendar-event-purpose{display:grid;gap:5px;border-left:3px solid #387966;padding-left:12px}.calendar-event-purpose small{color:#07080970;font-size:.63rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.calendar-event-purpose p,.calendar-event-person-details p{margin:0;overflow-wrap:anywhere;color:#070809b8;font-size:.82rem;line-height:1.55;white-space:pre-line}.calendar-event-person-details{border:1px solid rgba(7,8,9,.09);border-radius:14px;background:#fff;padding:0 13px}.calendar-event-person-details summary{cursor:pointer;padding:12px 0;color:#070809ad;font-size:.74rem;font-weight:800}.calendar-event-person-details>div{display:grid;gap:11px;border-top:1px solid rgba(7,8,9,.07);padding:13px 0}.calendar-event-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(7,8,9,.08);padding-top:16px}.calendar-event-actions a,.calendar-event-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(7,8,9,.11);border-radius:999px;background:#fff;padding:8px 13px;color:#070809c2;font:inherit;font-size:.72rem;font-weight:800;text-decoration:none;cursor:pointer}.calendar-event-actions .calendar-event-primary-action{border-color:#171616;background:#171616;color:#fff}.week-all-day-stack{position:absolute;inset:4px 3px auto;z-index:4;display:grid;gap:3px}.week-all-day-stack .week-calendar-event{position:static;width:100%}.week-current-time{position:absolute;z-index:5;right:0;left:0;height:1px;background:#e54d73;pointer-events:none}.week-current-time:before{position:absolute;top:50%;left:-1px;width:7px;height:7px;border-radius:999px;background:#e54d73;content:"";transform:translate(-50%,-50%)}.week-calendar-mobile{display:none}@media(max-width:1100px){.rail-nav{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:820px){.week-calendar-panel{border-radius:20px;padding:16px}.week-calendar-toolbar{align-items:stretch;flex-direction:column}.week-calendar-controls{justify-content:space-between}.week-calendar-controls .week-today-button{flex:1;justify-content:center}.week-calendar-desktop{display:none}.week-calendar-mobile{display:grid;gap:10px}.week-agenda-day{display:grid;gap:9px;border:1px solid rgba(7,8,9,.1);border-radius:14px;background:#faf9f7;padding:12px}.week-agenda-day.is-today{border-color:#b64f3f40;background:#fff9f5}.week-agenda-day>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.week-agenda-day>header>div{display:flex;align-items:baseline;gap:7px}.week-agenda-day>header strong{font-size:.9rem}.week-agenda-day>header span,.week-agenda-day>small{color:#0708097a;font-size:.68rem}.week-agenda-day>header em{border-radius:999px;background:#171616;color:#fff;padding:4px 8px;font-size:.58rem;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.week-agenda-day>div:last-child{display:grid;gap:6px}.week-agenda-day>div:last-child>p{margin:0;color:#0708096b;font-size:.75rem}.week-calendar-event.mobile{position:static;width:100%;min-height:48px;padding:9px 10px}.week-calendar-event.mobile strong{font-size:.78rem}.week-calendar-event.mobile span{font-size:.65rem;white-space:normal}}@media(max-width:760px){.rail-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.week-calendar-notice{align-items:flex-start;flex-wrap:wrap}.calendar-event-backdrop{align-items:end;padding:12px}.calendar-event-dialog{width:100%;max-height:calc(100dvh - 24px);border-radius:22px;padding:21px 18px}.calendar-event-person{grid-template-columns:auto minmax(0,1fr)}.calendar-event-socials{grid-column:1 / -1}.calendar-event-actions{display:grid;grid-template-columns:1fr}}.mobile-workspace-heading{display:none}.rail-account-actions{display:grid;gap:10px;margin-top:auto}.rail-account-actions .viewer-card{margin-top:0}@media(max-width:760px){.calendar-workspace-shell{padding:8px}.calendar-side-rail{gap:10px;border-radius:20px;padding:12px}.calendar-side-rail:after{display:none}.calendar-side-rail .brand-lockup{gap:9px}.calendar-side-rail .brand-lockup img{width:34px;height:34px}.calendar-side-rail .brand-lockup p{font-size:.58rem;letter-spacing:.08em}.calendar-side-rail .brand-lockup strong{font-size:.94rem}.mobile-workspace-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid rgba(7,8,9,.08);padding:10px 3px 0}.mobile-workspace-heading strong{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.mobile-workspace-heading span{color:#07080975;font-size:.68rem;font-weight:680}.calendar-side-rail .rail-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.calendar-side-rail .rail-nav button{min-width:0;min-height:50px;gap:3px;border-radius:11px;padding:6px 3px;font-size:.64rem;line-height:1.12}.calendar-side-rail .rail-nav button.active{border-color:#07080924;background:#fff;box-shadow:0 5px 14px #0708090f}.calendar-side-rail .rail-nav button.active:before{inset:auto 27% -1px}.calendar-side-rail .rail-nav button svg{width:17px;height:17px}.rail-account-actions{display:flex;align-items:stretch;gap:6px;margin-top:0;border-top:1px solid rgba(7,8,9,.08);padding-top:9px}.rail-account-actions .viewer-card{min-width:0;flex:1;border:0;background:transparent;padding:3px;box-shadow:none}.rail-account-actions .viewer-card .avatar{width:32px;height:32px;border-radius:10px}.rail-account-actions .viewer-card strong{font-size:.78rem}.rail-account-actions .viewer-card span{font-size:.65rem}.rail-account-actions>.ghost-button{width:38px;min-height:38px;align-self:center;justify-content:center;border-color:#0708091a;background:#ffffffa6;padding:0}.rail-account-actions>.ghost-button span{display:none}.workspace-view-calendar .calendar-home-hero{gap:12px;margin-bottom:8px;padding:16px 4px 18px}.workspace-view-calendar .calendar-home-hero h1{max-width:330px;font-size:clamp(2.1rem,10.5vw,2.7rem);line-height:.98}.workspace-view-calendar .calendar-home-hero .top-bar-subtitle{max-width:350px;font-size:.82rem;line-height:1.42}.workspace-view-calendar .calendar-home-hero .top-actions{align-items:flex-start;width:100%}.workspace-view-calendar .autosave-indicator{min-height:34px;padding-inline:10px;font-size:.7rem}.week-calendar-panel{border-radius:18px;padding:14px}.week-calendar-toolbar{gap:12px}.week-calendar-toolbar h2{margin-top:2px;font-size:1.42rem}.week-calendar-controls{gap:6px}.week-calendar-controls .icon-button{width:40px;height:40px}.week-calendar-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0 11px}.week-calendar-summary>span,.week-calendar-summary>button{min-width:0;min-height:34px;justify-content:center;border-radius:10px;padding:5px 6px;font-size:.64rem;line-height:1.15;text-align:center}.week-calendar-privacy{margin-bottom:12px;padding-inline:2px;font-size:.66rem}.week-calendar-mobile{gap:7px}.week-agenda-day{gap:7px;border-radius:13px;padding:11px}.week-agenda-day>header>div{min-width:0;flex:1;justify-content:space-between}.week-agenda-day>header strong{font-size:.86rem}.week-agenda-day>header span,.week-agenda-day>small{font-size:.64rem}.week-calendar-event.mobile{min-height:44px;border-radius:9px;padding:8px 9px}}@media(max-width:360px){.calendar-side-rail .rail-nav button{font-size:.6rem}.week-calendar-summary{gap:4px}.week-calendar-summary>span,.week-calendar-summary>button{padding-inline:3px;font-size:.58rem}}.availability-timezone{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.availability-timezone svg{flex-shrink:0}.manual-intro-step>.text-button{justify-self:start;min-height:36px;padding:4px 0;background:none;border:0;box-shadow:none;color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-size:.82rem}.status-pill.closed{color:var(--muted);background:#f1f1f1}.copy-link-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.copy-link-control>[role=status]{font-size:.8rem;color:var(--muted)}.copy-link-control>[role=status]:empty{display:none}.group-share-receipt .copy-link-control{display:contents}.group-share-receipt .copy-link-control>button{grid-column:3;grid-row:1}.group-share-receipt>a{grid-column:4;grid-row:1}.group-share-receipt .copy-link-control>[role=status]{grid-column:1 / -1;padding-top:4px;white-space:normal;overflow:visible}.group-share-receipt .copy-link-control>[role=status] a{display:inline;width:auto;height:auto;border:0;border-radius:0;background:none;text-decoration:underline}.booking-experience-shell.is-embedded{padding:12px;min-height:0}.is-embedded .public-experience{width:min(720px,100%);grid-template-columns:minmax(0,1fr);gap:12px}.is-embedded .public-host-rich{position:static;padding:18px;gap:12px;border-radius:20px}.is-embedded .public-host-rich:after{display:none}.is-embedded .public-brand-row{margin-bottom:0}.is-embedded .host-portrait-block h1{font-size:1.65rem}.is-embedded .public-booking-form{min-width:0;padding:20px;border-radius:20px}.is-embedded .public-booking-form h2{font-size:clamp(1.5rem,6vw,2rem)}.embed-host-details summary{cursor:pointer;font-size:.85rem;font-weight:650}.embed-host-details[open] summary{margin-bottom:12px}.embed-signin-option{display:grid;gap:7px;padding:14px;margin-bottom:18px;border:1px solid var(--line);border-radius:14px;font-size:.9rem}.embed-signin-option a{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--ink);text-underline-offset:3px}.embed-signin-option small{color:var(--muted)}.booking-embed-snippet{padding:14px 16px;margin:0 0 18px;border:1px solid var(--line);border-radius:16px;min-width:0}.booking-embed-snippet summary{cursor:pointer;font-size:.9rem;font-weight:700}.booking-embed-snippet p{font-size:.85rem;color:var(--muted);line-height:1.5}.booking-embed-snippet textarea{display:block;width:100%;margin-bottom:12px;font-family:ui-monospace,monospace;font-size:.75rem;resize:vertical}.guest-social-details label{display:grid;gap:8px;margin-top:14px}.guest-social-details textarea{width:100%;resize:vertical}.guest-social-details>small{display:block;margin-top:8px;color:var(--muted);line-height:1.5}.guest-social-details summary>span{color:var(--muted);font-size:.75rem;font-weight:500}@media(max-width:420px){.booking-experience-shell.is-embedded{padding:6px}.is-embedded .public-booking-form{padding:14px}}@media(max-width:760px){.calendar-workspace-shell .calendar-home-hero{padding:14px 2px 16px;gap:12px}.calendar-workspace-shell .calendar-home-hero h1{font-size:clamp(1.5rem,6vw,1.85rem);line-height:1.15;letter-spacing:-.04em}.calendar-workspace-shell .calendar-home-hero .top-bar-subtitle{margin-top:8px;font-size:.85rem;line-height:1.45}.calendar-workspace-shell .calendar-home-hero .top-actions{justify-content:flex-start;gap:8px}.calendar-workspace-shell .calendar-home-hero .top-actions>*{width:auto;flex:0 1 auto}.calendar-workspace-shell .calendar-home-hero .autosave-indicator{min-height:30px;padding:5px 9px;font-size:.72rem}}
