[data-client]{--c-accent:#3b82f6;--c-accent-deep:#2563eb;--c-accent-soft:#eff6ff;--c-bg:#f6f8fc;--c-surface:#ffffff;--c-border:#e2e8f0;--c-border-soft:#eef2f7;--c-text:#0f172a;--c-text-soft:#334155;--c-muted:#64748b;--c-faint:#94a3b8;--c-success:#059669;--c-surface-alt:#f8fafc;--c-danger:#dc2626;--c-warn:#b45309;--c-shadow-sm:0 1px 2px rgb(15 23 42/6%),0 4px 12px -6px rgb(15 23 42/10%);--c-liquid:cubic-bezier(.22,1,.36,1);--c-snappy:cubic-bezier(.4,0,.2,1);--c-dur-bar:680ms;--c-dur-spotlight:420ms;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:var(--c-text);letter-spacing:-.01em}[data-client] .c-app-shell{min-height:100vh;position:relative;background:linear-gradient(rgba(226,232,240,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.18) 1px,transparent 1px),var(--c-bg);background-size:64px 64px}[data-client] .c-topbar{min-height:72px;border-bottom:1px solid rgba(226,232,240,.72);background:rgba(246,248,252,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-client] .c-command-frame{isolation:isolate}[data-client] .c-command-form{box-shadow:0 1px 2px rgba(15,23,42,.025),0 4px 12px rgba(15,23,42,.035),0 16px 40px rgba(15,23,42,.055)}[data-client] .c-command-form:focus-within{border-color:rgba(59,130,246,.72)!important;box-shadow:0 0 0 3px rgba(59,130,246,.1),0 12px 36px rgba(15,23,42,.07)}[data-client] .c-pane{box-shadow:-1px 0 0 rgba(15,23,42,.025),-8px 0 24px rgba(15,23,42,.04),-20px 0 56px rgba(15,23,42,.055)}[data-client] .c-pane-tabs{min-height:48px;background:rgba(255,255,255,.96)!important}[data-client] .c-sidebar{border-right:1px solid var(--c-border);background:rgba(255,255,255,.98)!important}[data-client] .c-portal-workspace{min-height:calc(100vh - 132px)}[data-client] .c-portal-workspace>article,[data-client] .c-portal-workspace>section{animation:c-fade-up .32s cubic-bezier(.22,1,.36,1)}[data-client] .c-eyebrow{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}[data-client] .c-section-title{margin:4px 0 0;font-size:16.5px;font-weight:840;letter-spacing:-.02em;color:var(--c-text);line-height:1.25}[data-client] .c-home-bottom-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;grid-gap:14px;gap:14px}[data-client] .c-home-bottom-row .c-intent-disclosure{min-height:168px;height:100%}[data-client] .c-home-stat-card{border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface);padding:16px 18px;box-shadow:var(--c-shadow-sm);min-height:168px;display:flex;flex-direction:column}[data-client] .c-intent-disclosure{overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:rgba(255,255,255,.72);transition:border-color .24s ease,background .24s ease,box-shadow .3s var(--c-liquid)}[data-client] .c-intent-disclosure.is-open,[data-client] .c-intent-disclosure:focus-within,[data-client] .c-intent-disclosure:hover{border-color:rgba(59,130,246,.28);background:var(--c-surface)}[data-client] .c-intent-disclosure.is-pinned{box-shadow:0 10px 28px rgba(15,23,42,.055)}[data-client] .c-intent-trigger{display:flex;align-items:center;gap:11px;width:100%;border:0;background:transparent;color:var(--c-text);padding:12px 14px;text-align:left;cursor:pointer;font:inherit}[data-client] .c-intent-marker{width:3px;height:28px;flex:0 0 auto;border-radius:999px;background:rgba(148,163,184,.35);transition:height .26s var(--c-liquid),background .18s ease}[data-client] .c-intent-icon{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;flex:0 0 auto;border-radius:9px;background:rgba(59,130,246,.08);color:var(--c-accent-deep);transition:transform .26s var(--c-liquid),background .18s ease}[data-client] .c-intent-disclosure.is-open .c-intent-icon{transform:scale(1.04);background:rgba(59,130,246,.13)}[data-client] .c-intent-disclosure.is-open .c-intent-marker{height:38px;background:var(--c-accent)}[data-client] .c-intent-summary{display:block;margin-top:3px;overflow:hidden;color:var(--c-muted);font-size:11.5px;font-weight:550;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}[data-client] .c-intent-badge{flex:0 0 auto;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:rgba(248,250,252,.9);color:var(--c-muted);padding:4px 8px;font-size:10.5px;font-weight:800;white-space:nowrap}[data-client] .c-intent-caret{flex:0 0 auto;color:var(--c-muted);transition:transform .26s var(--c-liquid)}[data-client] .c-intent-disclosure.is-open .c-intent-caret{transform:rotate(180deg)}[data-client] .c-intent-content{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .36s var(--c-liquid),opacity .22s ease,visibility 0s linear .36s}[data-client] .c-intent-disclosure.is-open .c-intent-content{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .36s var(--c-liquid),opacity .26s ease 70ms,visibility 0s linear 0s}[data-client] .c-intent-content-inner{min-height:0;overflow:hidden;padding:0 12px}[data-client] .c-intent-disclosure.is-open .c-intent-content-inner{padding-bottom:12px}[data-client] .c-profile-groups{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}[data-client] .c-profile-group{border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface);padding:16px 17px 18px;box-shadow:var(--c-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}[data-client] .c-profile-group:focus-within{border-color:var(--c-accent)}[data-client] .c-profile-group-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid var(--c-border-soft)}[data-client] .c-profile-group-title{margin:0;font-size:14.5px;font-weight:800;letter-spacing:-.01em;color:var(--c-text)}[data-client] .c-profile-group-sub{margin:3px 0 0;font-size:11.5px;line-height:1.45;color:var(--c-muted)}[data-client] .c-profile-group-count{flex-shrink:0;font-size:11px;font-weight:750;white-space:nowrap;padding-top:2px}@media (min-width:1180px){[data-client] .c-profile-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}}@media (max-width:560px){[data-client] .c-profile-group{padding:14px 13px 15px;border-radius:14px}[data-client] .c-profile-group-head{margin-bottom:13px}}[data-client] .c-profile-editor-section{overflow:hidden;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);transition:border-color .18s ease,background .18s ease}[data-client] .c-profile-editor-section.is-open{border-color:var(--c-border);background:var(--c-surface)}[data-client] .c-profile-editor-trigger{width:100%;display:flex;align-items:center;gap:14px;padding:15px 16px;border:0;background:transparent;color:var(--c-text);cursor:pointer;text-align:left;font-family:inherit}[data-client] .c-profile-editor-caret{flex-shrink:0;color:var(--c-muted);transition:transform .18s ease}[data-client] .c-profile-editor-section.is-open .c-profile-editor-caret{transform:rotate(180deg)}[data-client] .c-profile-editor-content{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .3s var(--c-liquid),opacity .18s ease,visibility 0s linear .3s}[data-client] .c-profile-editor-section.is-open .c-profile-editor-content{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}[data-client] .c-profile-editor-content-inner{min-height:0;overflow:hidden;padding:0 16px;border-top:1px solid transparent;transition:padding .3s var(--c-liquid),border-color .18s ease}[data-client] .c-profile-editor-section.is-open .c-profile-editor-content-inner{padding-bottom:18px;border-top-color:var(--c-border)}[data-client] .c-section-tabs{display:inline-flex;width:max-content;max-width:100%;flex-wrap:wrap;justify-self:start;align-self:start;gap:2px;padding:3px;margin-bottom:16px;border-radius:8px;background:var(--c-surface-alt);border:1px solid var(--c-border-soft)}[data-client] .c-section-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:6px;padding:7px 13px;font-size:12.5px;font-weight:700;background:transparent;color:var(--c-muted);cursor:pointer;font-family:inherit}[data-client] .c-section-tab.is-active{background:var(--c-surface);color:var(--c-text);font-weight:820;box-shadow:var(--c-shadow-sm)}[data-client] .c-account-panel{display:grid;grid-gap:16px;gap:16px;justify-items:start}[data-client] .c-account-panel>*{width:100%}[data-client] .c-account-panel>.c-section-tabs{width:max-content}[data-client] .c-account-standing{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);grid-gap:14px 20px;gap:14px 20px;width:100%;padding:14px 16px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface)}[data-client] .c-account-attest-kicker{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-faint);margin-bottom:4px}[data-client] .c-account-attest-status{font-size:18px;font-weight:820;letter-spacing:-.02em;color:var(--c-text);line-height:1.2}[data-client] .c-account-attest.is-ok .c-account-attest-status{color:var(--c-success)}[data-client] .c-account-attest.is-warn .c-account-attest-status{color:var(--c-warn)}[data-client] .c-account-attest-copy{margin:6px 0 10px;font-size:12.5px;line-height:1.5;color:var(--c-muted);max-width:42em}[data-client] .c-account-attest-pending{display:inline-block;font-size:12px;font-weight:750;color:var(--c-warn)}[data-client] .c-account-facts{list-style:none;margin:0;padding:2px 0 0;display:grid;grid-gap:8px;gap:8px;align-content:start}[data-client] .c-account-fact{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:650;color:var(--c-text-soft)}[data-client] .c-account-fact-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--c-faint)}[data-client] .c-account-fact.is-ok .c-account-fact-dot{background:var(--c-success)}[data-client] .c-account-fact.is-warn{color:var(--c-warn)}[data-client] .c-account-fact.is-warn .c-account-fact-dot{background:var(--c-warn)}[data-client] .c-account-complete{display:flex;align-items:center;gap:10px;max-width:280px;margin:-4px 0 16px;font-size:11.5px;font-weight:700;color:var(--c-muted)}[data-client] .c-account-complete-track{height:4px;flex:1 1;border-radius:2px;background:var(--c-border-soft);overflow:hidden}[data-client] .c-account-complete-fill{height:100%;background:var(--c-accent);transition:width .26s cubic-bezier(.2,.8,.2,1)}@media (max-width:720px){[data-client] .c-account-standing{grid-template-columns:1fr}}[data-client] .c-logo-home{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:11px;background:transparent;padding:2px;cursor:pointer;transform-origin:50% 50%;transition:transform .2s cubic-bezier(.36,.07,.19,.97),background .16s ease}[data-client] .c-logo-home:hover{background:rgba(59,130,246,.06);transform:scale(.94)}[data-client] .c-logo-home:active{transform:scale(.88)}[data-client] .c-logo-home.is-settle-nudge{animation:c-logo-home-nudge .82s cubic-bezier(.36,.07,.19,.97) .18s both}[data-client] .c-logo-home.is-settle-bob{animation:c-logo-home-bob .72s cubic-bezier(.34,1.56,.64,1) .18s both}[data-client] .c-logo-home.is-settle-pulse{animation:c-logo-home-pulse .68s cubic-bezier(.36,.07,.19,.97) .18s both}@keyframes c-logo-home-nudge{0%,to{transform:rotate(0) translateX(0)}20%{transform:rotate(-3deg) translateX(-1px)}42%{transform:rotate(2.2deg) translateX(1px)}64%{transform:rotate(-1.2deg)}82%{transform:rotate(.6deg)}}@keyframes c-logo-home-bob{0%{transform:translateY(-3px) scale(.96);opacity:.75}60%{transform:translateY(0) scale(1.02);opacity:1}to{transform:translateY(0) scale(1)}}@keyframes c-logo-home-pulse{0%{transform:scale(.9)}55%{transform:scale(1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-client] .c-logo-home,[data-client] .c-logo-home.is-settle-bob,[data-client] .c-logo-home.is-settle-nudge,[data-client] .c-logo-home.is-settle-pulse{animation:none;transition:background .16s ease}[data-client] .c-logo-home:hover{transform:none}}[data-client] .c-portal-panel{animation:c-window-in .36s var(--c-liquid) both;transform-origin:50% 0}[data-client] .c-portal-rail-tab-wrap{position:-webkit-sticky;position:sticky;top:70px;width:38px;height:calc(100vh - 70px);flex:0 0 38px;border-right:1px solid var(--c-border);background:var(--c-surface);z-index:20}[data-client] .c-portal-rail-tab{position:-webkit-sticky;position:sticky;top:86px;width:28px;height:48px;margin-top:16px;border:1px solid var(--c-border);border-left:0;border-radius:0 11px 11px 0;background:var(--c-surface);color:var(--c-muted);box-shadow:3px 4px 14px rgba(15,23,42,.07);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:width .18s var(--c-liquid),color .18s ease}[data-client] .c-portal-rail-tab:focus-visible,[data-client] .c-portal-rail-tab:hover{width:34px;color:var(--c-accent)}[data-client] .c-portal-rail-tab.is-cinema{color:var(--c-accent);border-color:color-mix(in srgb,var(--c-accent) 35%,var(--c-border))}[data-client] .c-app-shell.is-cinema-nav .c-portal-layout{transition:gap .28s var(--c-liquid,cubic-bezier(.22,1,.36,1))}[data-client] .c-page-guide-backdrop{position:fixed;inset:0;z-index:144;background:rgba(15,23,42,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-client] .c-page-guide-window{position:fixed;top:12px;right:12px;bottom:12px;z-index:147;width:min(390px,calc(100vw - 24px));display:flex;flex-direction:column;border:1px solid rgba(148,163,184,.38);border-radius:18px;background:var(--c-surface);box-shadow:-18px 0 50px rgba(15,23,42,.14);padding:20px;animation:c-drawer-in .34s var(--c-liquid) both}[data-client] .c-page-guide-close{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface);color:var(--c-muted);cursor:pointer}[data-client] .c-page-guide-step{border:1px solid var(--c-border);border-radius:14px;background:rgba(248,250,252,.72);padding:18px;animation:c-window-in .26s var(--c-liquid) both}[data-client] .c-page-guide-preview{position:relative;display:flex;height:122px;margin-top:17px;overflow:hidden;border:1px solid var(--c-border);border-radius:12px;background:linear-gradient(180deg,var(--c-surface),var(--c-surface-alt))}[data-client] .c-page-guide-preview-rail{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;width:34px;padding:9px 0;border-right:1px solid var(--c-border);background:var(--c-surface)}[data-client] .c-page-guide-preview-logo{width:18px;height:18px;border-radius:6px;background:var(--c-accent);flex-shrink:0}[data-client] .c-page-guide-preview-rail i{width:16px;height:5px;border-radius:3px;background:rgba(59,130,246,.16)}[data-client] .c-page-guide-preview-stage{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:11px 12px}[data-client] .c-page-guide-preview-header{width:54%;height:11px;border-radius:5px;background:var(--c-surface-alt)}[data-client] .c-page-guide-preview-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;height:30px;border-radius:8px}[data-client] .c-page-guide-preview-summary i{border-radius:7px;background:var(--c-surface);border:1px solid var(--c-border)}[data-client] .c-page-guide-preview-body{display:flex;flex:1 1;gap:8px}[data-client] .c-page-guide-preview-body b{flex:1 1;border-radius:8px;background:rgba(148,163,184,.1);border:1px solid var(--c-border)}[data-client] .c-page-guide-preview-window{position:absolute;top:10px;right:10px;bottom:10px;width:52%;border:1px solid rgba(59,130,246,.35);border-radius:10px;background:var(--c-surface);box-shadow:-8px 0 20px rgba(15,23,42,.12);animation:c-drawer-in .34s var(--c-liquid) both}[data-client] .c-page-guide-preview-profile{position:absolute;left:12px;bottom:12px;width:34px;height:34px;border:5px solid var(--c-accent-soft);border-radius:50%;background:var(--c-accent)}[data-client] .c-page-guide-preview.is-home .c-page-guide-preview-logo,[data-client] .c-page-guide-preview.is-summary .c-page-guide-preview-summary{box-shadow:0 0 0 2px var(--c-accent),0 0 0 6px rgba(59,130,246,.14)}[data-client] .c-page-guide-preview.is-sidebar .c-page-guide-preview-rail{box-shadow:inset 0 0 0 2px var(--c-accent);background:var(--c-accent-soft)}[data-client] .c-page-guide-dismiss-hint{margin:18px 0 0;font-size:11px;font-weight:650;color:var(--c-faint);letter-spacing:-.005em}[data-client] .c-page-guide-action{margin-top:14px;border:1px solid var(--c-accent);border-radius:9px;background:var(--c-accent-soft);color:var(--c-accent-deep);padding:8px 11px;font:800 12px/1.2 inherit;cursor:pointer}[data-client] .c-page-guide-feedback{align-self:center;margin-top:12px;color:var(--c-faint);font-size:11px;font-weight:700;text-decoration:none}[data-client] .c-page-guide-feedback:focus-visible,[data-client] .c-page-guide-feedback:hover{color:var(--c-accent)}[data-client] .c-guide-highlight{position:relative;z-index:145!important;border-radius:14px;box-shadow:0 0 0 3px var(--c-accent),0 0 0 9px rgba(59,130,246,.17),0 18px 42px rgba(15,23,42,.16)!important}[data-client] .c-page-guide-primary,[data-client] .c-page-guide-secondary{border-radius:9px;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}[data-client] .c-page-guide-primary{border:1px solid var(--c-accent);background:var(--c-accent);color:#fff}[data-client] .c-page-guide-secondary{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted)}[data-client] .c-page-guide-secondary:disabled{opacity:.4;cursor:default}[data-client] .c-summary-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface);margin-bottom:16px}[data-client] .c-summary-rail>button{border:0!important;border-right:1px solid var(--c-border)!important;border-radius:0!important;box-shadow:none!important}[data-client] .c-summary-rail>button:last-child{border-right:0!important}[data-client] .c-tool-overlay{position:fixed;inset:0;z-index:130;display:flex;align-items:flex-start;justify-content:flex-end;padding:12px;overflow:hidden;background:rgba(15,23,42,.28);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}[data-client] .c-tool-window{width:min(var(--tool-window-max,1040px),calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;border:1px solid rgba(148,163,184,.38);border-radius:18px;background:var(--c-surface);box-shadow:-18px 0 50px rgba(15,23,42,.14);animation:c-drawer-in .38s var(--c-liquid) both}@keyframes c-drawer-in{0%{opacity:var(--c-drawer-fade,0);transform:translateX(var(--c-drawer-x,28px)) scale(var(--c-drawer-scale,.992))}to{opacity:1;transform:translateX(0) scale(1)}}@media (prefers-reduced-motion:reduce){[data-client] .c-cal-detail-inner,[data-client] .c-deal-workspace,[data-client] .c-page-guide-preview-window,[data-client] .c-page-guide-window,[data-client] .c-slide-over-panel,[data-client] .c-tool-window{animation:none}}[data-client] .c-deal-workspace-backdrop{position:fixed;inset:0;z-index:140;display:flex;align-items:stretch;justify-content:flex-end;padding:12px;background:rgba(15,23,42,.28);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}[data-client] .c-deal-workspace{position:relative;width:min(440px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;margin-left:auto;border:1px solid rgba(148,163,184,.38);border-radius:18px;background:var(--c-surface);box-shadow:-18px 0 50px rgba(15,23,42,.14);padding:22px 22px 24px;box-sizing:border-box;animation:c-drawer-in .38s var(--c-liquid) both}[data-client] .c-event-followup{margin-top:10px;padding:10px 11px;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:rgba(248,250,252,.95);min-height:92px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;transition:opacity .22s var(--c-snappy),filter .22s var(--c-snappy),transform .22s var(--c-snappy)}[data-client] .c-event-followup-idle{border-style:dashed;border-color:var(--c-border);background:transparent}[data-client] .c-event-followup-coming{border-color:rgba(59,130,246,.28);background:rgba(239,246,255,.9)}[data-client] .c-event-followup-maybe{border-color:rgba(148,163,184,.35)}[data-client] .c-event-card.is-rsvp-no{opacity:.62;filter:grayscale(.35)}[data-client] .c-event-card.is-rsvp-maybe .c-event-body{background:linear-gradient(180deg,rgba(248,250,252,.35),transparent 40%)}[data-client] .c-event-card{display:grid;grid-template-columns:142px minmax(0,1fr);overflow:hidden;border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface);box-shadow:0 1px 2px rgba(15,23,42,.035);transition:border-color .18s ease,box-shadow .22s ease}[data-client] .c-event-card.is-expanded{border-color:rgba(59,130,246,.34);box-shadow:0 8px 24px rgba(15,23,42,.065)}[data-client] .c-event-visual{position:relative;min-height:178px;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 16%,rgba(96,165,250,.42),transparent 30%),linear-gradient(145deg,#102451,#1d4d9f)}[data-client] .c-event-visual[data-tint="1"]{background:radial-gradient(circle at 76% 18%,rgba(129,140,248,.4),transparent 30%),linear-gradient(145deg,#161d48,#4338ca)}[data-client] .c-event-visual[data-tint="2"]{background:radial-gradient(circle at 80% 18%,rgba(56,189,248,.38),transparent 30%),linear-gradient(145deg,#082e42,#0369a1)}[data-client] .c-event-visual[data-tint="3"]{background:radial-gradient(circle at 74% 16%,rgba(45,212,191,.34),transparent 28%),linear-gradient(145deg,#0b2b37,#0f766e)}[data-client] .c-event-visual[data-tint="4"]{background:radial-gradient(circle at 78% 18%,rgba(167,139,250,.36),transparent 30%),linear-gradient(145deg,#26143d,#6d28d9)}[data-client] .c-event-visual img{display:block;width:100%;height:100%;min-height:178px;object-fit:cover}[data-client] .c-event-visual-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(15,23,42,.22))}[data-client] .c-event-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:15px}[data-client] .c-event-fallback svg{position:absolute;top:15px;right:15px;opacity:.72}[data-client] .c-event-fallback span{font-size:10px;font-weight:850;letter-spacing:.14em}[data-client] .c-event-fallback strong{margin-top:1px;font-size:34px;line-height:1;letter-spacing:-.04em}[data-client] .c-event-fallback small{width:100%;margin-top:8px;overflow:hidden;color:rgba(255,255,255,.76);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}[data-client] .c-event-body{min-width:0;padding:15px 17px}[data-client] .c-event-metric{border:1px solid rgba(148,163,184,.24);border-radius:999px;background:rgba(248,250,252,.9);color:var(--c-muted);padding:3px 7px;font-size:10.5px;font-weight:750}[data-client] .c-event-rsvp-state{border-color:rgba(59,130,246,.22);background:rgba(59,130,246,.08);color:var(--c-accent-deep)}[data-client] .c-event-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-client] .c-event-expand{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .26s var(--c-liquid),opacity .18s ease,visibility 0s linear .26s}[data-client] .c-event-expand.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}[data-client] .c-event-expand-inner{min-height:0;overflow:hidden}[data-client] .c-event-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px}[data-client] .c-event-link{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-text);padding:7px 9px;font-size:11.5px;font-weight:800;text-decoration:none}[data-client] .c-event-link-primary{background:rgba(59,130,246,.08);color:var(--c-accent-deep)}[data-client] .c-event-link-register{border-color:var(--c-accent);background:var(--c-accent);color:#fff;box-shadow:0 6px 16px rgba(37,99,235,.26)}[data-client] .c-event-link:hover{border-color:var(--c-accent)}[data-client] .c-event-link-register:hover{background:var(--c-accent-deep);border-color:var(--c-accent-deep)}[data-client] .c-event-meet{margin-top:14px;padding:14px 14px 10px;border:1px solid rgba(59,130,246,.22);border-radius:14px;background:linear-gradient(180deg,rgba(239,246,255,.55),var(--c-surface) 42%);min-height:168px}[data-client] .c-event-meet-scroll{max-height:460px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}@media (max-width:620px){[data-client] .c-event-meet-scroll{max-height:none;overflow-y:visible;overscroll-behavior:auto}}[data-client] .c-events-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 13px}[data-client] .c-events-live{display:inline-flex;align-items:center;gap:8px;color:var(--c-muted);font-size:12px;font-weight:750}[data-client] .c-events-live-dot{width:8px;height:8px;border-radius:50%;background:var(--c-success,#059669);box-shadow:0 0 0 3px rgba(5,150,105,.16)}[data-client] .c-events-refresh{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-text-soft);padding:6px 12px;font-size:12px;font-weight:750;cursor:pointer;font-family:inherit;transition:border-color .16s var(--c-snappy),color .16s var(--c-snappy),background .16s var(--c-snappy)}[data-client] .c-events-refresh:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent-deep)}[data-client] .c-events-refresh:disabled{cursor:default;color:var(--c-faint)}[data-client] .c-events-spin{animation:c-events-spin .8s linear infinite}@keyframes c-events-spin{to{transform:rotate(1turn)}}[data-client] .c-event-hero{overflow:hidden;border:1px solid var(--c-border);border-radius:20px;background:var(--c-surface);box-shadow:0 18px 48px rgba(15,23,42,.1);margin-bottom:18px;animation:c-event-reveal .42s var(--c-liquid) both}[data-client] .c-event-hero.is-rsvp-no{opacity:.64;filter:grayscale(.32)}[data-client] .c-event-hero-visual{position:relative;min-height:218px;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(96,165,250,.5),transparent 34%),linear-gradient(140deg,#0b1e45,#1d4ed8)}[data-client] .c-event-hero-visual[data-tint="1"]{background:radial-gradient(circle at 78% 12%,rgba(129,140,248,.48),transparent 34%),linear-gradient(140deg,#131a44,#4338ca)}[data-client] .c-event-hero-visual[data-tint="2"]{background:radial-gradient(circle at 82% 14%,rgba(56,189,248,.44),transparent 34%),linear-gradient(140deg,#072a3d,#0369a1)}[data-client] .c-event-hero-visual[data-tint="3"]{background:radial-gradient(circle at 76% 10%,rgba(45,212,191,.38),transparent 32%),linear-gradient(140deg,#0a2733,#0f766e)}[data-client] .c-event-hero-visual[data-tint="4"]{background:radial-gradient(circle at 80% 12%,rgba(167,139,250,.42),transparent 34%),linear-gradient(140deg,#221238,#6d28d9)}[data-client] .c-event-hero-art{position:absolute;inset:0;overflow:hidden}[data-client] .c-event-hero-art-mark{position:absolute;top:50%;right:-26px;width:232px;height:232px;transform:translateY(-50%);color:rgba(255,255,255,.34)}[data-client] .c-event-hero-art-date{position:absolute;top:18px;left:20px;display:flex;flex-direction:column;line-height:1;color:rgba(255,255,255,.92)}[data-client] .c-event-hero-art-date span{font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;opacity:.82}[data-client] .c-event-hero-art-date strong{margin-top:2px;font-size:40px;font-weight:880;letter-spacing:-.03em}[data-client] .c-event-hero-art-place{position:absolute;top:26px;right:22px;max-width:46%;font-size:11.5px;font-weight:750;letter-spacing:.02em;text-align:right;color:rgba(255,255,255,.74)}@media (max-width:560px){[data-client] .c-event-hero-art-mark{width:168px;height:168px;right:-40px}[data-client] .c-event-hero-art-place{display:none}}[data-client] .c-event-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-client] .c-event-hero-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,6,23,.08),rgba(2,6,23,.5) 58%,rgba(2,6,23,.88))}[data-client] .c-event-hero-datechip{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;align-items:center;min-width:54px;padding:7px 11px 8px;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(2,6,23,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-client] .c-event-hero-datechip span{font-size:10px;font-weight:850;letter-spacing:.12em;color:var(--c-accent-deep)}[data-client] .c-event-hero-datechip strong{margin-top:1px;font-size:25px;line-height:1;letter-spacing:-.03em;color:var(--c-text)}[data-client] .c-event-hero-overlay{position:absolute;left:0;right:0;bottom:0;padding:20px 22px 18px}[data-client] .c-event-hero-eyebrow{display:inline-block;margin-bottom:10px;padding:4px 11px;border-radius:999px;background:rgba(59,130,246,.92);color:#fff;font-size:10.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 14px rgba(37,99,235,.42)}[data-client] .c-event-hero-title{margin:0;font-size:24px;line-height:1.14;font-weight:860;letter-spacing:-.03em;text-shadow:0 2px 20px rgba(2,6,23,.5)}[data-client] .c-event-hero-meta{margin-top:9px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:rgba(255,255,255,.92);font-size:12.5px;font-weight:650}[data-client] .c-event-hero-dot{opacity:.55}[data-client] .c-event-hero-body{padding:17px 19px 19px}[data-client] .c-event-hero-blurb{margin:0 0 3px;color:var(--c-text-soft);font-size:13.5px;line-height:1.6}[data-client] .c-event-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}[data-client] .c-event-hero-rsvp{margin-top:16px;padding-top:15px;border-top:1px solid var(--c-border-soft)}[data-client] .c-event-hero-rsvp-row{display:flex;gap:8px;margin-top:7px;flex-wrap:wrap}[data-client] .c-event-hero-rsvp-note{margin-top:11px;font-size:12.5px;display:flex;align-items:center;justify-content:space-between;gap:10px}[data-client] .c-event-rsvp-btn{flex:1 1 auto;min-width:96px;padding:10px 12px;border-radius:11px;border:1.5px solid var(--c-border);background:var(--c-surface);color:var(--c-text-soft);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:border-color .16s var(--c-snappy),background .16s var(--c-snappy),color .16s var(--c-snappy),transform .12s var(--c-snappy)}[data-client] .c-event-rsvp-btn:hover:not(:disabled){border-color:var(--c-accent);transform:translateY(-1px)}[data-client] .c-event-rsvp-btn.is-selected{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-deep);font-weight:850}[data-client] .c-event-rsvp-btn:disabled{cursor:wait}[data-client] .c-event-undo{border:none;background:transparent;color:var(--c-accent-deep);font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}@media (max-width:560px){[data-client] .c-event-hero-visual{min-height:176px}[data-client] .c-event-hero-title{font-size:21px}[data-client] .c-event-hero-actions .c-event-link{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion:reduce){[data-client] .c-event-hero{animation:none}[data-client] .c-events-spin{animation-duration:1.6s}[data-client] .c-event-rsvp-btn:hover:not(:disabled){transform:none}}@keyframes c-event-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-client] .c-cal{margin:10px 0 16px;padding:14px 16px 12px;border-radius:16px;border:1px solid var(--c-border);background:var(--c-surface);box-shadow:var(--c-shadow-sm)}[data-client] .c-cal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}[data-client] .c-cal-title{font-size:14px;font-weight:820;color:var(--c-text);letter-spacing:-.02em}[data-client] .c-cal-nav{width:32px;height:32px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-surface-alt);color:var(--c-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit}[data-client] .c-cal-weekdays{margin-bottom:4px}[data-client] .c-cal-grid,[data-client] .c-cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}[data-client] .c-cal-grid{width:100%}[data-client] .c-cal-month{width:100%}[data-client] .c-cal-cell-month,[data-client] .c-cal-month{min-width:0;overflow:hidden}[data-client] .c-cal-weekday{text-align:center;font-size:10px;font-weight:750;color:var(--c-faint);text-transform:uppercase;letter-spacing:.04em;min-width:0}[data-client] .c-cal-cell{position:relative;min-height:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--c-text-soft);cursor:default;font-family:inherit;padding:4px 2px 6px;transition:background .16s ease,border-color .16s ease}[data-client] .c-cal-cell.is-outside{opacity:.35}[data-client] .c-cal-cell.is-today{border-color:var(--c-accent)}[data-client] .c-cal-cell.has-events{cursor:pointer;background:var(--c-accent-soft);color:var(--c-accent-deep);font-weight:800}[data-client] .c-cal-cell.has-events:hover{border-color:var(--c-accent)}[data-client] .c-cal-cell.is-selected{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}[data-client] .c-cal-day{font-size:12px;display:block}[data-client] .c-cal-dots{display:flex;gap:2px;justify-content:center;margin-top:3px}[data-client] .c-cal-dot{width:4px;height:4px;border-radius:50%;background:var(--c-accent)}[data-client] .c-cal-legend{margin-top:8px;font-size:11px;font-weight:650}[data-client] .c-cal-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;border-radius:18px;border:1px solid var(--c-border);background:var(--c-surface);box-shadow:var(--c-shadow-sm);overflow:hidden;align-self:start}[data-client] .c-cal-workspace.is-panel-closed{min-height:0}[data-client] .c-cal-workspace.is-panel-open{min-height:min(720px,calc(100dvh - 200px))}[data-client] .c-cal-workspace.is-schedule-mode{min-height:0}[data-client] .c-cal-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}[data-client] .c-cal-detail-toggle-toolbar{margin:0;white-space:nowrap;padding:6px 10px;border-radius:999px;border:1px solid var(--c-border-soft);background:var(--c-surface-alt)}@media (min-width:960px){[data-client] .c-cal-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}[data-client] .c-cal-workspace:not(.is-panel-open){grid-template-columns:minmax(0,1fr)}}[data-client] .c-cal-workspace.is-immersive{position:fixed;inset:0;z-index:70;border-radius:0;border:none;max-height:none;height:100vh;height:100dvh;box-shadow:none;animation:c-cal-immerse .26s cubic-bezier(.22,1,.36,1)}@keyframes c-cal-immerse{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}[data-client] .c-cal-workspace.is-immersive .c-cal-main{display:flex;flex-direction:column;min-height:0;padding:18px 22px 22px}[data-client] .c-cal-workspace.is-immersive .c-cal-stage{flex:1 1;min-height:0;overflow-y:auto}[data-client] .c-cal-workspace.is-immersive .c-cal-month,[data-client] .c-cal-workspace.is-immersive .c-cal-week{height:100%}[data-client] .c-cal-workspace.is-immersive .c-cal-grid-month{height:calc(100% - 26px)}[data-client] .c-cal-workspace.is-immersive .c-cal-cell-month{min-height:0}[data-client] .c-cal-workspace.is-immersive .c-cal-detail{max-height:100vh;max-height:100dvh;overflow-y:auto}[data-client] .c-cal-schedule-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media (min-width:1100px){[data-client] .c-cal-schedule-split{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}[data-client] .c-cal-schedule-rail{min-width:0;border-radius:14px;border:1px solid var(--c-border-soft);background:var(--c-surface-alt);padding:10px;max-height:calc(100dvh - 150px);min-height:360px;overflow-y:auto;position:-webkit-sticky;position:sticky;top:12px;scrollbar-gutter:stable}@supports not (height:100dvh){[data-client] .c-cal-schedule-rail{max-height:calc(100vh - 150px)}}[data-client] .c-cal-schedule-rail .c-cal-dayview{min-height:0}[data-client] .c-cal-schedule-main{min-width:0}@media (max-width:899px){[data-client] .c-cal-schedule-rail{max-height:360px;min-height:0;position:static}}[data-client] .c-profile-improve-banner{position:relative}[data-client] .c-profile-improve-dismiss{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:transparent;color:var(--c-faint);cursor:pointer;transition:background .14s ease,color .14s ease}[data-client] .c-profile-improve-dismiss:hover{background:var(--c-surface-alt);color:var(--c-text-soft)}[data-client] .c-profile-improve-dismiss:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 35%,transparent)}.c-modal-note:focus-visible{outline:none;border-color:var(--c-accent,#3b82f6)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent,#3b82f6) 25%,transparent)}[data-client] .c-myschedule{margin:0 0 14px;padding:15px 17px 16px;border-radius:16px;border:1px solid var(--c-border-soft);background:var(--c-surface)}[data-client] .c-myschedule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}[data-client] .c-myschedule-toggle{width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:center}[data-client] .c-myschedule-toggle:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:8px}[data-client] .c-myschedule-toggle[aria-expanded=false]{margin-bottom:0}[data-client] .c-myschedule-chevron{flex-shrink:0;color:var(--c-muted);display:inline-flex;transition:transform .18s cubic-bezier(.4,0,.2,1)}[data-client] .c-myschedule-chevron[data-open="1"]{transform:rotate(180deg)}[data-client] .c-myschedule-body{margin-top:12px;animation:c-myschedule-reveal .2s cubic-bezier(.4,0,.2,1)}@keyframes c-myschedule-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-client] .c-myschedule-chevron{transition:none}[data-client] .c-myschedule-body{animation:none}}[data-client] .c-myschedule-eyebrow{color:var(--c-faint);margin:0}[data-client] .c-myschedule-title{margin:5px 0 0;font-size:14.5px;font-weight:850;letter-spacing:-.02em;color:var(--c-text)}[data-client] .c-myschedule-group+.c-myschedule-group{margin-top:13px}[data-client] .c-myschedule-event{font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.5px;color:var(--c-muted);margin-bottom:6px}[data-client] .c-myschedule-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:9px 12px;border-radius:10px;border:1px solid var(--c-border-soft);background:var(--c-surface-alt)}[data-client] .c-myschedule-row+.c-myschedule-row{margin-top:6px}[data-client] .c-myschedule-main{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:140px}[data-client] .c-myschedule-who{font-size:13px;font-weight:800;color:var(--c-text)}[data-client] .c-myschedule-when{font-size:11.5px;font-weight:650;color:var(--c-text-soft)}[data-client] .c-myschedule-status{font-size:11px;font-weight:800}[data-client] .c-myschedule-recap{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}[data-client] .c-myschedule-recap-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 13px;border-radius:11px;border:1px solid color-mix(in srgb,var(--c-accent) 32%,var(--c-border));background:var(--c-accent-soft);text-decoration:none;transition:border-color .16s ease,transform .16s var(--c-liquid)}[data-client] .c-myschedule-recap-row:hover{border-color:var(--c-accent);transform:translateY(-1px)}[data-client] .c-myschedule-recap-copy{font-size:12.5px;color:var(--c-text);line-height:1.5}[data-client] .c-myschedule-recap-copy strong{font-weight:850}[data-client] .c-myschedule-recap-cta{font-size:11.5px;font-weight:850;color:var(--c-accent-deep);white-space:nowrap}@media (prefers-reduced-motion:reduce){[data-client] .c-myschedule-recap-row{transition:border-color .16s ease}[data-client] .c-myschedule-recap-row:hover{transform:none}}[data-client] .c-myschedule-empty,[data-client] .c-myschedule-note{margin:8px 0 0;font-size:12px;line-height:1.55;color:var(--c-muted)}[data-client] .c-momentum{margin:0 0 14px;padding:16px 18px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--c-accent) 26%,var(--c-border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--c-accent) 7%,var(--c-surface)) 0,var(--c-surface) 100%);animation:c-momentum-in .3s cubic-bezier(.22,1,.36,1)}@keyframes c-momentum-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-client] .c-momentum-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}[data-client] .c-momentum-eyebrow{color:var(--c-accent-deep);margin:0}[data-client] .c-momentum-title{margin:5px 0 4px;font-size:15.5px;font-weight:850;letter-spacing:-.02em;color:var(--c-text)}[data-client] .c-momentum-sub{margin:0;max-width:52ch;font-size:12.5px;line-height:1.55;color:var(--c-text-soft)}[data-client] .c-momentum-dismiss{flex-shrink:0;border:none;background:transparent;color:var(--c-muted);cursor:pointer;padding:4px;border-radius:999px;line-height:0}[data-client] .c-momentum-dismiss:hover{color:var(--c-text)}[data-client] .c-momentum-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:9px;gap:9px;margin-top:14px}[data-client] .c-momentum-step{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;text-align:left;padding:11px 13px;border-radius:12px;border:1px solid var(--c-border-soft);background:var(--c-surface);cursor:pointer;font-family:inherit;animation:c-momentum-in .32s cubic-bezier(.22,1,.36,1) backwards;transition:border-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}[data-client] .c-momentum-step:hover{border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-border));transform:translateY(-2px);box-shadow:var(--c-shadow-sm)}[data-client] .c-momentum-step-label{font-size:12.5px;font-weight:820;color:var(--c-text)}[data-client] .c-momentum-step-why{grid-column:1;font-size:11px;font-weight:650;line-height:1.4;color:var(--c-muted)}[data-client] .c-momentum-step-arrow{grid-column:2;grid-row:1/span 2;color:var(--c-accent-deep);transition:transform .16s cubic-bezier(.22,1,.36,1)}[data-client] .c-momentum-step:hover .c-momentum-step-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){[data-client] .c-momentum,[data-client] .c-momentum-step{animation:none}[data-client] .c-momentum-step:hover,[data-client] .c-momentum-step:hover .c-momentum-step-arrow{transform:none}}[data-client] .c-cal-expand{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--c-border-soft);background:var(--c-surface-alt);color:var(--c-muted);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:800;font-family:inherit;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}[data-client] .c-cal-expand:hover,[data-client] .c-cal-expand[aria-pressed=true]{color:var(--c-accent-deep);border-color:color-mix(in srgb,var(--c-accent) 40%,var(--c-border))}@media (max-width:620px){[data-client] .c-cal-expand-label{display:none}[data-client] .c-cal-expand{padding:6px 9px}}@media (max-width:959px){[data-client] .c-cal-detail{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;max-height:62vh;max-height:62dvh;overflow-y:auto;border-top:1px solid var(--c-border);border-radius:18px 18px 0 0;background:var(--c-surface);box-shadow:0 -10px 30px -18px rgb(15 23 42/45%);animation:c-cal-sheet-up .24s cubic-bezier(.22,1,.36,1)}[data-client] .c-cal-detail:before{content:"";display:block;width:38px;height:4px;border-radius:999px;background:var(--c-border);margin:8px auto 2px}[data-client] .c-cal-cell-month{min-height:62px}[data-client] .c-cal-workspace.is-immersive .c-cal-main{padding:12px 12px 16px}}@keyframes c-cal-sheet-up{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){[data-client] .c-cal-detail,[data-client] .c-cal-workspace.is-immersive{animation:none}}[data-client] .c-cal-main{padding:14px 16px 18px;min-width:0}[data-client] .c-cal-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}[data-client] .c-cal-nav-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}[data-client] .c-cal-period-title{flex:1 1;text-align:center;margin:0;font-size:15px;font-weight:820;letter-spacing:-.02em;color:var(--c-text)}[data-client] .c-cal-today{border:1px solid var(--c-border);background:var(--c-surface-alt);color:var(--c-accent-deep);font-size:11.5px;font-weight:800;padding:6px 12px;border-radius:999px;cursor:pointer;font-family:inherit}[data-client] .c-cal-today.is-secondary{color:var(--c-muted)}[data-client] .c-cal-today.is-secondary:hover{color:var(--c-accent-deep)}[data-client] .c-cal-segment{display:inline-flex;padding:3px;gap:3px;border-radius:999px;background:var(--c-surface-alt);border:1px solid var(--c-border)}[data-client] .c-cal-segment-btn{border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;padding:6px 14px;border-radius:999px;background:transparent;color:var(--c-muted);transition:background .16s ease,color .16s ease,box-shadow .16s ease}[data-client] .c-cal-segment-btn.is-active{background:var(--c-surface);color:var(--c-accent-deep);box-shadow:0 1px 3px rgba(2,6,23,.1)}[data-client] .c-cal-stage{position:relative;min-width:0}[data-client] .c-cal-stage.is-zoom-in{animation:c-cal-zoom-in .34s var(--c-liquid) backwards}[data-client] .c-cal-stage.is-zoom-out{animation:c-cal-zoom-out .34s var(--c-liquid) backwards}[data-client] .c-cal-stage.is-slide-left{animation:c-cal-slide-left .3s var(--c-liquid) backwards}[data-client] .c-cal-stage.is-slide-right{animation:c-cal-slide-right .3s var(--c-liquid) backwards}[data-client] .c-cal-period-title{animation:c-cal-title-in .26s var(--c-liquid) both}@keyframes c-cal-zoom-in{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:none}}@keyframes c-cal-zoom-out{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}@keyframes c-cal-slide-left{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes c-cal-slide-right{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes c-cal-title-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-client] .c-cal-period-title,[data-client] .c-cal-stage{animation:none!important}}[data-client] .c-cal-nav:disabled{opacity:.4;cursor:default}[data-client] .c-cal-dayview{min-height:420px}[data-client] .c-cal-dayview-empty{border:1px dashed var(--c-border);border-radius:14px;padding:56px 24px;text-align:center;display:flex;flex-direction:column;gap:6px;background:var(--c-surface-alt)}[data-client] .c-cal-dayview-empty-title{font-size:14px;font-weight:800;color:var(--c-text);letter-spacing:-.01em}[data-client] .c-cal-dayview-empty-sub{font-size:12.5px;color:var(--c-muted);line-height:1.6}[data-client] .c-cal-dayview-rail{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:0 10px;gap:0 10px}[data-client] .c-cal-dayview-hours{display:grid;grid-template-rows:repeat(var(--c-cal-hours),var(--c-cal-hour-size,44px))}[data-client] .c-cal-dayview-hour{font-size:10.5px;font-weight:700;color:var(--c-faint);text-align:right;transform:translateY(-6px)}[data-client] .c-cal-dayview-canvas{position:relative;height:calc(var(--c-cal-hours) * var(--c-cal-hour-size, 44px));border-left:1px solid var(--c-border-soft)}[data-client] .c-cal-dayview-gridline{position:absolute;left:0;right:0;height:1px;background:var(--c-border-soft)}[data-client] .c-cal-dayview-nowline{position:absolute;left:-6px;right:0;height:2px;border-radius:2px;background:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft);z-index:3}[data-client] .c-cal-dayview-block{position:absolute;z-index:2;display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--c-border);background:var(--c-accent-soft);overflow:hidden;margin-left:6px;box-shadow:var(--c-shadow-sm);transition:box-shadow .16s ease,border-color .16s ease}[data-client] .c-cal-dayview-block.is-selected{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}[data-client] .c-cal-dayview-block.is-briefing{background:var(--c-surface-alt)}[data-client] .c-cal-dayview-block-main{flex:1 1;min-height:0;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;padding:8px 10px 4px;display:flex;flex-direction:column;gap:2px;overflow:hidden}[data-client] .c-cal-dayview-block-time{font-size:10.5px;font-weight:800;color:var(--c-accent-deep);text-transform:uppercase;letter-spacing:.03em}[data-client] .c-cal-dayview-block-title{font-size:13px;font-weight:800;color:var(--c-text);letter-spacing:-.01em}[data-client] .c-cal-dayview-block-city{font-size:11.5px;color:var(--c-muted);font-weight:650}[data-client] .c-cal-dayview-block-meet{align-self:flex-start;margin:2px 10px 8px;border:1px solid var(--c-accent);background:var(--c-surface);color:var(--c-accent-deep);font-size:11px;font-weight:800;padding:4px 12px;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .16s ease,color .16s ease}[data-client] .c-cal-dayview-block-meet:hover{background:var(--c-accent);color:var(--c-surface)}[data-client] .c-cal-dayview.is-schedule-rail{min-height:0;--c-cal-hour-size:52px}[data-client] .c-cal-dayview.is-schedule-rail .c-cal-dayview-block{opacity:.55}[data-client] .c-cal-dayview.is-schedule-rail .c-cal-dayview-meeting{z-index:5}[data-client] button.c-cal-dayview-meeting{pointer-events:auto;cursor:pointer;font-family:inherit;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none}[data-client] button.c-cal-dayview-meeting:focus-visible,[data-client] button.c-cal-dayview-meeting:hover{box-shadow:0 0 0 1px var(--c-accent)}[data-client] .c-cal-dayview.is-schedule-rail.is-compact,[data-client] .c-cal-schedule-rail .c-cal-dayview.is-compact{min-height:0}[data-client] .c-cal-schedule-rail .c-cal-dayview.is-compact .c-cal-dayview-rail{min-height:140px}[data-client] .c-cal-dayview-selecting{display:flex;flex-direction:column;gap:2px;margin-bottom:10px;padding:8px 10px;border-radius:6px;border:1px solid var(--c-accent);background:var(--c-accent-soft)}[data-client] .c-cal-dayview-selecting-kicker{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent-deep)}[data-client] .c-cal-dayview-selecting-name{font-size:13px;font-weight:800;color:var(--c-text);line-height:1.25}[data-client] .c-cal-dayview-selecting-hint{font-size:11px;font-weight:650;color:var(--c-muted)}[data-client] .c-cal-dayview-meeting{position:absolute;z-index:4;left:8px;right:6px;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:4px 7px;border-radius:6px;border:1.5px solid var(--c-border);background:var(--c-surface);box-shadow:var(--c-shadow-sm);overflow:hidden;pointer-events:none}[data-client] .c-cal-dayview-meeting.is-draft{border-style:dashed;border-color:var(--c-accent);background:var(--c-accent-soft)}[data-client] .c-cal-dayview-meeting.is-pending{border-color:color-mix(in srgb,var(--c-warn) 55%,var(--c-border));background:color-mix(in srgb,var(--c-warn) 12%,var(--c-surface))}[data-client] .c-cal-dayview-meeting.is-confirmed{border-color:color-mix(in srgb,var(--c-success) 55%,var(--c-border));background:color-mix(in srgb,var(--c-success) 12%,var(--c-surface))}[data-client] .c-cal-dayview-meeting.is-busy{border-color:color-mix(in srgb,var(--c-faint) 70%,var(--c-border));background:color-mix(in srgb,var(--c-faint) 14%,var(--c-surface));opacity:.88}[data-client] .c-cal-dayview-meeting-time{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--c-accent-deep)}[data-client] .c-cal-dayview-meeting-label{font-size:11.5px;font-weight:800;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-client] .c-cal-dayview-meeting-tone{font-size:10px;font-weight:700;color:var(--c-muted)}[data-client] .c-cal-dayview.is-schedule-rail .c-cal-dayview-meeting-tone{display:none}[data-client] .c-cal-dayview-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:0 4px;font-size:10px;font-weight:750;color:var(--c-muted)}[data-client] .c-cal-dayview-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:-1px;border:1px solid var(--c-border)}[data-client] .c-cal-dayview-legend .is-draft:before{border-style:dashed;border-color:var(--c-accent);background:var(--c-accent-soft)}[data-client] .c-cal-dayview-legend .is-pending:before{background:color-mix(in srgb,var(--c-warn) 35%,var(--c-surface))}[data-client] .c-cal-dayview-legend .is-confirmed:before{background:color-mix(in srgb,var(--c-success) 35%,var(--c-surface))}[data-client] .c-cal-schedule-rail .c-cal-dayview{min-height:360px}[data-client] .c-cal-schedule-rail .c-cal-dayview-rail{min-height:320px}[data-client] .c-match-card.is-active,[data-client] .c-match-card.is-booking-active{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}[data-client] .c-my-meetings-strip{margin-bottom:14px;display:flex;flex-direction:column;gap:12px}[data-client] .c-my-meetings-error{gap:12px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,#b45309 35%,var(--c-border));background:color-mix(in srgb,#b45309 8%,var(--c-surface));font-size:13px;line-height:1.45}[data-client] .c-my-meetings-error,[data-client] .c-my-meetings-stale{display:flex;align-items:center;flex-wrap:wrap;color:#92400e;font-weight:650}[data-client] .c-my-meetings-stale{gap:10px;font-size:12px;line-height:1.4}[data-client] .c-my-meetings-retry{flex-shrink:0;padding:6px 12px;border-radius:6px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}[data-client] .c-my-meetings-retry:hover{border-color:var(--c-accent);color:var(--c-accent-deep)}[data-client] .c-my-meetings-group{min-width:0}[data-client] .c-my-meetings-label{font-size:10.5px;font-weight:850;color:var(--c-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}[data-client] .c-my-meetings-collapse{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;max-width:36rem;margin:0 0 8px;padding:0;border:0;background:transparent;font:inherit;cursor:pointer;text-align:left}[data-client] .c-my-meetings-collapse .c-my-meetings-label{margin-bottom:0}[data-client] .c-my-meetings-collapse-meta{font-size:11px;font-weight:750;color:var(--c-muted)}[data-client] .c-my-meetings-row.is-other-day{opacity:.72}[data-client] .c-my-meetings-list{display:flex;flex-direction:column;gap:6px}[data-client] .c-my-meetings-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:8px 12px;max-width:36rem;border-radius:6px;border:1px solid var(--c-border-soft);border-left-width:3px;background:var(--c-surface)}[data-client] .c-my-meetings-row.is-pending{border-left-color:var(--c-warn);background:var(--c-surface)}[data-client] .c-my-meetings-row.is-confirmed{border-left-color:var(--c-success);background:var(--c-surface)}[data-client] .c-my-meetings-row.is-declined{display:flex;max-width:36rem;background:var(--c-surface);border-left-color:var(--c-border)}[data-client] .c-my-meetings-row.is-booking-active{border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-border));background:var(--c-accent-soft)}[data-client] .c-my-meetings-row-name{font-size:13px;font-weight:800;color:var(--c-text);flex:1 1;min-width:120px}[data-client] button.c-my-meetings-row-name.is-action{border:none;background:transparent;padding:0;text-align:left;cursor:pointer;font-family:inherit}[data-client] button.c-my-meetings-row-name.is-action:focus-visible,[data-client] button.c-my-meetings-row-name.is-action:hover{color:var(--c-accent-deep);text-decoration:underline;text-underline-offset:2px}[data-client] .c-my-meetings-row-when{font-size:12px;color:var(--c-text-soft);font-weight:650}[data-client] .c-my-meetings-row-status{font-size:11px;font-weight:750;color:var(--c-accent-deep)}[data-client] .c-my-meetings-row-cal{display:inline-flex;align-items:center;gap:5px;font-weight:700;text-decoration:none;transition:background .14s ease,border-color .14s ease}[data-client] .c-my-meetings-row-action,[data-client] .c-my-meetings-row-cal{font-size:11px;color:var(--c-accent-deep);padding:3px 9px;border:1px solid var(--c-border);border-radius:6px;white-space:nowrap}[data-client] .c-my-meetings-row-action{background:var(--c-surface);font-weight:750;cursor:pointer;font-family:inherit}[data-client] .c-my-meetings-row-action:hover,[data-client] .c-my-meetings-row-cal:hover{background:color-mix(in srgb,var(--c-accent) 8%,transparent);border-color:var(--c-accent)}[data-client] .c-my-meetings-row-status.is-pending{color:color-mix(in srgb,var(--c-warn) 80%,#92400e)}[data-client] .c-my-meetings-row-status.is-confirmed{color:color-mix(in srgb,var(--c-success) 80%,#065f46)}[data-client] .c-my-meetings-declined-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}[data-client] .c-my-meetings-declined-note{margin:6px 0 0;font-size:11.5px;line-height:1.5;color:var(--c-text-soft);white-space:pre-line}[data-client] .c-my-meetings-closed,[data-client] .c-my-meetings-closed-inline{padding:10px 14px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-surface-alt);font-size:12px;font-weight:650;color:var(--c-text-soft);margin-bottom:4px}[data-client] .c-my-meetings-loading{margin-bottom:14px}[data-client] .c-cal-grid-month .c-cal-cell-month{min-height:88px;align-items:flex-start;text-align:left;padding:6px 5px 5px;display:flex;flex-direction:column;min-width:0;max-width:100%;box-sizing:border-box}[data-client] .c-cal-month-chips{display:flex;flex-direction:column;gap:3px;margin-top:4px;width:100%}[data-client] .c-cal-chip{display:block;width:100%;max-width:100%;min-width:0;border:none;border-radius:8px;padding:3px 5px;font-size:9px;font-weight:750;text-align:left;cursor:pointer;font-family:inherit;background:color-mix(in srgb,var(--c-accent) 14%,var(--c-surface));color:var(--c-accent-deep);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-client] .c-cal-chip.is-briefing{background:color-mix(in srgb,#6366f1 16%,var(--c-surface));color:#4338ca}[data-client] .c-cal-chip.is-selected{outline:2px solid var(--c-accent);outline-offset:0}[data-client] .c-cal-more{font-size:9px;font-weight:800;color:var(--c-muted)}[data-client] .c-cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;min-height:280px}@media (max-width:700px){[data-client] .c-cal-week{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:6px}[data-client] .c-cal-week-col{scroll-snap-align:start}}[data-client] .c-cal-week-col{border:1px solid var(--c-border-soft);border-radius:12px;background:var(--c-surface-alt);display:flex;flex-direction:column;min-height:0}[data-client] .c-cal-week-col.is-today{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-accent) 35%,transparent)}[data-client] .c-cal-week-col-head{border:none;background:transparent;cursor:pointer;font-family:inherit;padding:8px 6px 6px;text-align:center}[data-client] .c-cal-week-dow{display:block;font-size:10px;font-weight:750;color:var(--c-faint);text-transform:uppercase}[data-client] .c-cal-week-num{display:block;font-size:16px;font-weight:820;color:var(--c-text)}[data-client] .c-cal-week-events{flex:1 1;padding:4px 5px 8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}[data-client] .c-cal-week-empty{font-size:11px;color:var(--c-faint);text-align:center;padding:8px 0}[data-client] .c-cal-chip-time{display:block;font-size:9px;font-weight:700;opacity:.85}[data-client] .c-cal-chip-title{display:block;line-height:1.25}[data-client] .c-cal-year{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}[data-client] .c-cal-year-month{border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface-alt);padding:12px 12px 10px;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .16s ease,transform .16s ease}[data-client] .c-cal-year-month:hover{border-color:var(--c-accent);transform:translateY(-1px)}[data-client] .c-cal-year-label{display:block;font-size:13px;font-weight:820;color:var(--c-text)}[data-client] .c-cal-year-count{display:block;font-size:10.5px;font-weight:650;color:var(--c-muted);margin-top:3px}[data-client] .c-cal-year-dots{display:flex;flex-wrap:wrap;gap:3px;margin-top:8px}[data-client] .c-cal-detail{border-top:1px solid var(--c-border);background:linear-gradient(180deg,var(--c-surface-alt) 0,var(--c-surface) 24%);display:flex;flex-direction:column;min-height:0;max-height:720px}@media (min-width:960px){[data-client] .c-cal-detail{border-top:none;border-left:1px solid var(--c-border);max-height:none}}[data-client] .c-cal-detail-toggle{align-self:flex-end;margin:8px 10px 0;border:none;background:transparent;color:var(--c-muted);font-size:11px;font-weight:750;cursor:pointer;font-family:inherit}[data-client] .c-cal-detail-inner{flex:1 1;overflow-y:auto;padding:4px 16px 18px;--c-drawer-x:8px;--c-drawer-scale:1;animation:c-drawer-in .28s var(--c-liquid) both}[data-client] .c-cal-detail-empty{font-size:13px;color:var(--c-muted);line-height:1.55;padding:24px 8px;text-align:center}[data-client] .c-cal-detail-title{margin:6px 0 0;font-size:18px;font-weight:840;letter-spacing:-.03em;color:var(--c-text);line-height:1.2}[data-client] .c-cal-detail-place{font-size:12px;color:var(--c-muted);margin-top:6px}[data-client] .c-cal-detail-blurb{font-size:12.5px;color:var(--c-text-soft);line-height:1.55;margin:10px 0 0}[data-client] .c-cal-detail-content{display:flex;flex-direction:column;gap:14px}[data-client] .c-cal-detail-date{color:var(--c-accent-deep);margin:0}[data-client] .c-cal-detail-meet{margin-top:2px}[data-client] .c-slide-over-root{position:fixed;inset:0;z-index:1100;background:rgba(2,6,23,.38);display:flex;justify-content:flex-end;animation:c-slide-over-fade .2s ease}[data-client] .c-slide-over-panel{width:min(440px,100vw);max-width:100%;height:100%;background:var(--c-surface);box-shadow:-12px 0 48px rgba(2,6,23,.18);display:flex;flex-direction:column;--c-drawer-x:100%;--c-drawer-scale:1;--c-drawer-fade:1;animation:c-drawer-in .26s var(--c-liquid) both}@keyframes c-slide-over-fade{0%{opacity:0}to{opacity:1}}[data-client] .c-slide-over-head{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--c-border-soft)}[data-client] .c-slide-over-title{margin:0;font-size:17px;font-weight:840;letter-spacing:-.02em;color:var(--c-text)}[data-client] .c-slide-over-sub{margin:4px 0 0;font-size:12px;color:var(--c-muted);font-weight:650}[data-client] .c-slide-over-close{margin-left:auto;flex-shrink:0;width:34px;height:34px;border-radius:999px;border:none;background:var(--c-surface-alt);color:var(--c-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}[data-client] .c-slide-over-body{flex:1 1;overflow:auto;padding:16px 18px 28px}[data-client] .c-meet-drawer-launch{margin-top:4px;padding:14px;border-radius:14px;border:1px solid var(--c-border-soft);background:var(--c-surface-alt)}[data-client] .c-meet-drawer-cta{border:1px solid var(--c-accent);background:var(--c-accent);color:#fff;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;width:100%;max-width:320px}[data-client] .c-meet-drawer-hint{margin:10px 0 0;font-size:11.5px;color:var(--c-muted);line-height:1.5;font-weight:650}[data-client] .c-cal-detail-empty-day{padding:8px 4px 16px}[data-client] .c-time-chip{min-height:40px}[data-client] .c-cal-detail-meet .c-event-meet{margin-top:0}[data-client] .c-event-followup-text{margin:8px 0 0;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent-deep);line-height:1.45}[data-client] .c-event-followup-text.is-muted{color:var(--c-muted)}[data-client] .c-event-followup-cal{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 12px;font-size:11.5px;font-weight:800;color:var(--c-accent-deep);text-decoration:none;background:color-mix(in srgb,var(--c-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--c-accent) 30%,transparent);border-radius:999px;transition:background .14s ease,border-color .14s ease}[data-client] .c-event-followup-cal:hover{background:color-mix(in srgb,var(--c-accent) 14%,transparent);border-color:var(--c-accent)}[data-client] .c-cal-detail-content .c-event-icon-toolbar{margin:0}[data-client] .c-cal-detail-rsvp{margin-top:0;padding-top:14px;border-top:1px solid var(--c-border-soft)}[data-client] .c-briefing-join{margin-top:12px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,#6366f1 25%,var(--c-border));background:color-mix(in srgb,#6366f1 8%,var(--c-surface))}[data-client] .c-briefing-zoom-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--c-accent);color:#fff;font-size:13px;font-weight:800;text-decoration:none}[data-client] .c-portal-events .c-events-toolbar{margin:0}[data-client] .c-event-icon-toolbar{align-items:center}[data-client] .c-event-icon-btn{width:38px;height:38px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-surface-alt);color:var(--c-text-soft);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}[data-client] .c-event-icon-btn:hover{border-color:var(--c-accent);color:var(--c-accent-deep);background:var(--c-accent-soft)}[data-client] .c-event-icon-btn.is-primary{background:var(--c-accent);border-color:var(--c-accent);color:#fff}[data-client] .c-event-icon-btn.is-primary:hover{filter:brightness(1.05);color:#fff}[data-client] .c-agenda-preview{margin:0 0 14px;padding:12px 14px;border-radius:14px;border:1px solid var(--c-border-soft);background:linear-gradient(180deg,var(--c-surface-alt) 0,var(--c-surface) 100%)}[data-client] .c-agenda-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}[data-client] .c-agenda-preview-meta{font-size:11px;font-weight:700;color:var(--c-muted)}[data-client] .c-agenda-preview-day{margin-bottom:10px}[data-client] .c-agenda-preview-day-label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent-deep);margin-bottom:5px}[data-client] .c-agenda-preview-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}[data-client] .c-agenda-preview-list li{font-size:12px;line-height:1.45;color:var(--c-text-soft)}[data-client] .c-agenda-preview-time{display:inline-block;min-width:52px;font-size:10px;font-weight:800;color:var(--c-faint);margin-right:6px;vertical-align:top}[data-client] .c-agenda-preview-title{font-weight:750;color:var(--c-text)}[data-client] .c-agenda-preview-speaker{display:block;font-size:11px;color:var(--c-muted);margin-top:1px}[data-client] .c-agenda-preview-speakers{margin-top:8px;padding-top:8px;border-top:1px solid var(--c-border-soft);font-size:11.5px;color:var(--c-text-soft);line-height:1.5}[data-client] .c-agenda-preview-speakers-label{font-weight:800;color:var(--c-faint);margin-right:6px;text-transform:uppercase;font-size:10px;letter-spacing:.05em}[data-client] .c-agenda-preview-muted{font-size:12px;color:var(--c-muted);padding:10px 0}[data-client] .c-agenda-preview-loading{display:flex;flex-direction:column;gap:8px;min-height:88px}[data-client] .c-agenda-preview-shimmer{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--c-border-soft),var(--c-surface-alt),var(--c-border-soft));background-size:200% 100%;animation:c-agenda-shimmer 1.2s ease infinite}[data-client] .c-agenda-preview-shimmer.short{width:55%}@keyframes c-agenda-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}[data-client] .c-booking-skeleton{display:flex;flex-direction:column;gap:14px;padding:8px 0 12px;min-height:200px}[data-client] .c-booking-skeleton-pill{width:42%;height:32px;border-radius:999px;background:linear-gradient(90deg,var(--c-border-soft),var(--c-surface-alt),var(--c-border-soft));background-size:200% 100%;animation:c-agenda-shimmer 1.2s ease infinite}[data-client] .c-booking-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:8px;gap:8px}[data-client] .c-booking-skeleton-chip{height:40px;border-radius:10px;background:linear-gradient(90deg,var(--c-border-soft),var(--c-surface-alt),var(--c-border-soft));background-size:200% 100%;animation:c-agenda-shimmer 1.2s ease infinite}[data-client] .c-match-panel-loading{display:flex;flex-direction:column;gap:10px;padding:12px 0;min-height:120px}[data-client] .c-match-panel-shimmer{height:72px;border-radius:12px;background:linear-gradient(90deg,var(--c-border-soft),var(--c-surface-alt),var(--c-border-soft));background-size:200% 100%;animation:c-agenda-shimmer 1.2s ease infinite}[data-client] .c-match-panel-shimmer.short{height:12px;width:48%;border-radius:999px}[data-client] .c-room-grid-compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}[data-client] .c-home-duo{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:900px){[data-client] .c-home-duo{grid-template-columns:1fr 1fr;align-items:stretch}[data-client] .c-home-duo>.c-home-recap{display:flex;flex-direction:column}[data-client] .c-home-duo .c-home-recap-frame{flex:1 1}[data-client] .c-home-duo .c-home-recap-stage{grid-template-columns:1fr;min-height:0}[data-client] .c-home-duo .c-home-recap-frame{min-height:0}[data-client] .c-home-duo .c-home-recap-media{min-height:150px;height:150px}}[data-client] .c-room-expand{margin-top:14px;width:100%;min-height:44px;padding:11px 16px;border:1px dashed var(--c-border);border-radius:12px;background:transparent;color:var(--c-accent-deep);font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease}[data-client] .c-room-expand:hover{background:var(--c-accent-soft);border-color:color-mix(in srgb,var(--c-accent) 40%,transparent)}[data-client] .c-room-expand:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}[data-client] .c-room-expand.is-collapse{color:var(--c-muted);font-weight:700}[data-client] .c-nextstep{margin-top:16px;padding:18px 18px 16px;border:1px solid color-mix(in srgb,var(--c-accent) 26%,var(--c-border));border-radius:18px;background:linear-gradient(165deg,var(--c-surface) 0,var(--c-accent-soft) 130%);display:flex;flex-direction:column;gap:10px}[data-client] .c-nextstep-head{display:flex;align-items:center;justify-content:space-between;gap:10px}[data-client] .c-nextstep-count{font-size:11px;font-weight:750;color:var(--c-faint)}[data-client] .c-nextstep-head-right{display:inline-flex;align-items:center;gap:14px}[data-client] .c-nextstep-fullform{border:none;background:transparent;padding:0;font-size:11.5px;font-weight:750;color:var(--c-accent-deep);cursor:pointer;font-family:inherit}[data-client] .c-nextstep-fullform:hover{text-decoration:underline}[data-client] .c-nextstep-q{margin:0;font-size:17px;font-weight:850;letter-spacing:-.02em;color:var(--c-text);line-height:1.25}[data-client] .c-nextstep-copy{margin:0;font-size:12.5px;line-height:1.55;color:var(--c-text-soft);max-width:640px}[data-client] .c-nextstep-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:2px}[data-client] .c-nextstep-error{font-size:12px;font-weight:650;color:#b91c1c}[data-client] .c-nextstep-saved{font-size:13.5px;font-weight:750;color:var(--c-accent-deep);padding:6px 0}[data-client] .c-nextstep-chips{display:flex;flex-wrap:wrap;gap:7px}[data-client] .c-nextstep-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c-accent) 45%,transparent);background:var(--c-accent-soft);color:var(--c-accent-deep);font-size:12.5px;font-weight:700}[data-client] .c-nextstep-chip.is-pending{border-color:color-mix(in srgb,#b45309 40%,transparent);background:color-mix(in srgb,#f59e0b 12%,var(--c-surface));color:#92400e}[data-client] .c-nextstep-chip em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.85}[data-client] .c-nextstep-choice{padding:8px 14px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font-size:13px;font-weight:650;cursor:pointer;font-family:inherit;transition:border-color .14s ease,background .14s ease}[data-client] .c-nextstep-choice:hover:not(:disabled){border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-deep)}[data-client] .c-nextstep-suggest{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;box-shadow:0 12px 40px rgba(15,23,42,.12);overflow:hidden}[data-client] .c-nextstep-suggest button{display:block;width:100%;text-align:left;padding:10px 14px;border:none;background:transparent;cursor:pointer;font-size:13.5px;color:var(--c-text);font-family:inherit}[data-client] .c-nextstep-suggest button:hover{background:var(--c-accent-soft);color:var(--c-accent-deep)}[data-client] .c-nextstep-context{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px dashed color-mix(in srgb,var(--c-accent) 40%,var(--c-border));border-radius:13px;background:var(--c-surface)}[data-client] .c-nextstep-preview{border:1px solid var(--c-border-soft);border-radius:11px;padding:10px 12px;background:var(--c-surface-alt);font-size:12.5px;color:var(--c-text-soft);display:grid;grid-gap:5px;gap:5px}[data-client] .c-nextstep-preview p{margin:0;line-height:1.5}[data-client] .c-nextstep-preview span{font-size:11px;color:var(--c-faint);font-weight:650}[data-client] .c-nextstep-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}@media (max-width:560px){[data-client] .c-nextstep-pair{grid-template-columns:1fr}}[data-client] .c-room-open{margin-top:16px;padding:18px 18px 20px;border:1px solid var(--c-border-soft);border-radius:18px;background:var(--c-surface)}[data-client] .c-room-open-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}[data-client] .c-room-open-eyebrow{color:var(--c-faint);margin:0}[data-client] .c-room-open-title{margin:4px 0 0;font-size:17px;font-weight:850;letter-spacing:-.02em;color:var(--c-text)}[data-client] .c-room-open-count{font-size:11.5px;font-weight:700;color:var(--c-muted)}[data-client] .c-room-tile.is-skeleton{pointer-events:none}[data-client] .c-room-tile.is-skeleton .c-shimmer-line{height:11px}[data-client] .c-room-unlock-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;border-radius:14px;border:1px dashed var(--c-border);background:var(--c-surface-alt);font-size:12px;color:var(--c-muted);font-weight:650}[data-client] .c-room-unlock-link{border:none;background:transparent;color:var(--c-accent-deep);min-height:44px;padding:10px 4px;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}[data-client] .c-room-locked{position:relative;margin-top:14px;border-radius:18px;border:1px solid var(--c-border);background:var(--c-surface-alt);overflow:hidden;isolation:isolate}[data-client] .c-room-locked-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;padding:16px;filter:blur(5px) saturate(.55);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-client] .c-room-locked-tile{display:block;border-radius:14px;border:1px solid var(--c-border);background:var(--c-surface);padding:13px;min-height:128px}[data-client] .c-room-locked-pill{display:block;width:66px;height:15px;border-radius:999px;background:var(--c-accent-soft,rgba(59,130,246,.12))}[data-client] .c-room-locked-row{display:flex;align-items:center;gap:10px;margin-top:13px}[data-client] .c-room-locked-avatar{width:40px;height:40px;border-radius:999px;background:var(--c-border);flex-shrink:0}[data-client] .c-room-locked-lines{display:block;flex:1 1;min-width:0}[data-client] .c-room-locked-lines i{display:block;height:9px;border-radius:6px;background:var(--c-border)}[data-client] .c-room-locked-lines i+i{margin-top:7px;opacity:.7}[data-client] .c-room-locked-bar{display:block;height:28px;border-radius:999px;margin-top:16px;background:var(--c-accent-soft,rgba(59,130,246,.14))}[data-client] .c-room-locked-cta{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;padding:22px clamp(18px,5vw,44px);background:rgba(255,255,255,.8);background:color-mix(in srgb,var(--c-surface) 80%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-client] .c-room-locked-headline{margin:7px 0 0;font-size:clamp(16px,1.9vw,20px);font-weight:860;letter-spacing:-.03em;color:var(--c-text)}[data-client] .c-room-locked-sub{margin:7px 0 0;max-width:46ch;font-size:12.5px;line-height:1.55;color:var(--c-muted)}[data-client] .c-room-locked-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:15px}@media (prefers-reduced-motion:no-preference){[data-client] .c-room-locked:hover .c-room-locked-tiles{opacity:.62;transition:opacity .32s var(--c-liquid)}}[data-client] .c-home-quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}[data-client] .c-home-quad.is-compact-row{margin-top:4px}[data-client] .c-home-quad.is-single-row{grid-template-columns:1fr;margin-top:16px}[data-client] .c-home-recap{margin-bottom:14px;border:1px solid var(--c-border-soft);border-radius:18px;background:var(--c-surface);padding:14px 16px 16px}[data-client] .c-home-recap.is-failed{border-color:color-mix(in srgb,var(--c-danger) 34%,var(--c-border));background:color-mix(in srgb,var(--c-danger) 5%,var(--c-surface))}[data-client] .c-home-recap-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}[data-client] .c-home-recap-frame{position:relative;min-height:258px}[data-client] .c-home-recap-nav{display:inline-flex;align-items:center;gap:6px}[data-client] .c-home-recap-head-actions{display:inline-flex;align-items:center;gap:8px}[data-client] .c-home-recap-arrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;border:1px solid color-mix(in srgb,var(--c-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--c-surface) 92%,#fff);color:var(--c-text);box-shadow:0 6px 18px rgba(15,23,42,.12);cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}[data-client] .c-home-recap-arrow:hover{transform:scale(1.04);background:var(--c-surface);box-shadow:0 8px 22px rgba(15,23,42,.16)}[data-client] .c-home-recap-arrow:active{transform:scale(.98)}[data-client] .c-home-recap-arrow:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media (max-width:720px){[data-client] .c-home-recap-arrow{width:32px;height:32px;min-width:32px}}[data-client] .c-home-recap-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr);grid-gap:14px;gap:14px;width:100%;min-height:258px;align-items:stretch;text-align:left;border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit;color:inherit}[data-client] .c-home-recap-copy{min-width:0;align-self:start;animation:c-home-recap-fade .35s ease}@keyframes c-home-recap-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-client] .c-home-recap-copy{animation:none}[data-client] .c-home-recap-arrow{transition:none}}@media (max-width:720px){[data-client] .c-home-recap-stage{grid-template-columns:1fr;min-height:0}[data-client] .c-home-recap-frame{min-height:0}[data-client] .c-home-recap-media{min-height:172px}}[data-client] .c-home-recap-skel{background:linear-gradient(90deg,color-mix(in srgb,var(--c-surface-2,#f1f5f9) 80%,#fff) 0,color-mix(in srgb,var(--c-accent) 8%,#f8fafc) 45%,color-mix(in srgb,var(--c-surface-2,#f1f5f9) 80%,#fff) 100%);background-size:200% 100%;animation:c-home-recap-shimmer 1.2s ease-in-out infinite}[data-client] .c-home-recap-skel-line{height:12px;border-radius:999px;background:color-mix(in srgb,var(--c-faint) 22%,transparent);animation:c-home-recap-shimmer 1.2s ease-in-out infinite;background-image:linear-gradient(90deg,color-mix(in srgb,var(--c-faint) 18%,transparent),color-mix(in srgb,var(--c-faint) 32%,transparent),color-mix(in srgb,var(--c-faint) 18%,transparent));background-size:200% 100%}@keyframes c-home-recap-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){[data-client] .c-home-recap-skel,[data-client] .c-home-recap-skel-line{animation:none}}[data-client] .c-home-recap-media{position:relative;min-height:168px;height:100%;border-radius:14px;background:color-mix(in srgb,var(--c-accent) 10%,var(--c-surface-2,#f1f5f9)) 50% /cover no-repeat;overflow:hidden}[data-client] .c-home-recap-media.is-event{background-color:#0b1f4b}[data-client] .c-event-cover-0{background-image:linear-gradient(135deg,#1e3a8a,#2f5fb0)}[data-client] .c-event-cover-1{background-image:linear-gradient(135deg,#1e293b,#3b4b63)}[data-client] .c-event-cover-2{background-image:linear-gradient(135deg,#14494c,#2c6f70)}[data-client] .c-event-cover-3{background-image:linear-gradient(135deg,#2b2a63,#4a4790)}[data-client] .c-event-cover-4{background-image:linear-gradient(135deg,#14324e,#2c5f85)}[data-client] .c-event-cover-5{background-image:linear-gradient(135deg,#1b3a52,#37698c)}[data-client] .c-event-cover-6{background-image:linear-gradient(135deg,#2f2c52,#514d7e)}[data-client] .c-event-cover-7{background-image:linear-gradient(135deg,#163f52,#2f6f88)}[data-client] .c-home-recap-media-monogram{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(48px,9vw,96px);font-weight:900;letter-spacing:-.04em;color:rgba(255,255,255,.92);text-shadow:0 2px 14px rgba(0,0,0,.28);-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-client] .c-home-recap-media-fallback{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--c-accent) 28%,#0f172a),#0f172a 70%)}[data-client] .c-home-recap-media-fallback.is-event{background:linear-gradient(135deg,#0b1f4b,#1b4fb0 80%)}[data-client] .c-home-recap-badge,[data-client] .c-home-recap-play{position:absolute;left:12px;bottom:12px;font-size:11px;font-weight:800;color:#fff;background:rgba(2,6,23,.72);border-radius:999px;padding:5px 10px}[data-client] .c-home-recap-kicker{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--c-accent-deep);margin-bottom:6px}[data-client] .c-home-recap-latest{background:var(--c-accent);color:#fff;border-radius:999px;padding:2px 9px;font-size:10px;letter-spacing:.05em;white-space:nowrap}[data-client] .c-home-recap-title{margin:0 0 8px;font-size:clamp(18px,2.4vw,24px);font-weight:880;letter-spacing:-.03em;line-height:1.15;color:var(--c-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}[data-client] .c-home-recap-body{margin:0;font-size:14px;line-height:1.55;color:var(--c-muted);font-weight:550}[data-client] .c-home-recap-body.is-quote{font-size:15.5px;color:var(--c-text);font-weight:650;font-style:italic}[data-client] .c-home-recap-meta{margin-top:10px;font-size:12px;font-weight:700;color:var(--c-faint)}[data-client] .c-clamp-1,[data-client] .c-clamp-2,[data-client] .c-clamp-3,[data-client] .c-clamp-4{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}[data-client] .c-clamp-1{-webkit-line-clamp:1;line-clamp:1}[data-client] .c-clamp-2{-webkit-line-clamp:2;line-clamp:2}[data-client] .c-clamp-3{-webkit-line-clamp:3;line-clamp:3}[data-client] .c-clamp-4{-webkit-line-clamp:4;line-clamp:4}[data-client] .c-home-recap-blurb{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--c-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}[data-client] .c-home-recap-agenda{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}[data-client] .c-home-recap-agenda li{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;font-size:12px;color:var(--c-text);font-weight:600}[data-client] .c-home-recap-agenda strong{color:var(--c-accent-deep);font-weight:800}[data-client] .c-home-recap-agenda em{grid-column:2;font-style:normal;color:var(--c-faint);font-weight:600}[data-client] .c-home-recap-dots{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}[data-client] .c-home-recap-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;cursor:pointer;background:color-mix(in srgb,var(--c-faint) 55%,transparent)}[data-client] .c-home-recap-dot.is-on{background:var(--c-accent);width:18px;border-radius:999px}[data-client] .c-home-recap-error,[data-client] .c-home-recap-muted{margin:0;font-size:13.5px;line-height:1.5;color:var(--c-muted);font-weight:600}[data-client] .c-home-recap-error{color:var(--c-danger)}@media (min-width:900px){[data-client] .c-home-quad{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-client] .c-home-quad-tile{text-align:left;border:1px solid var(--c-border-soft);border-radius:16px;background:var(--c-surface);padding:14px 16px;cursor:pointer;font-family:inherit;position:relative;overflow:hidden;min-height:108px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}[data-client] .c-home-quad-tile.is-hero{min-height:148px;padding:18px 20px;border-color:color-mix(in srgb,var(--c-accent) 22%,var(--c-border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--c-accent) 6%,var(--c-surface)) 0,var(--c-surface) 70%)}[data-client] .c-home-quad-tile.is-hero .c-home-quad-title{font-size:17px;font-weight:880;letter-spacing:-.02em}[data-client] .c-home-quad-tile.is-hero .c-home-quad-summary{font-size:12.5px}[data-client] .c-home-quad-tile.is-compact{min-height:88px;padding:12px 14px}[data-client] .c-home-quad-tile.is-compact .c-home-quad-title{font-size:13px}[data-client] .c-home-quad-tile.is-compact .c-home-quad-summary{font-size:11px}[data-client] .c-home-quad-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c-accent);transform:scaleY(0);transform-origin:50% 0;transition:transform .2s cubic-bezier(.22,1,.36,1)}[data-client] .c-home-quad-tile:focus-visible:before,[data-client] .c-home-quad-tile:hover:before{transform:scaleY(1)}[data-client] .c-home-quad-tile:hover{border-color:color-mix(in srgb,var(--c-accent) 35%,var(--c-border));box-shadow:var(--c-shadow-sm);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){[data-client] .c-home-quad-tile,[data-client] .c-home-quad-tile:before{transition:none}[data-client] .c-home-quad-tile:hover{transform:none}}[data-client] .c-home-quad-eyebrow{display:block;color:var(--c-faint);margin-bottom:4px}[data-client] .c-home-quad-title{display:block;font-size:14px;font-weight:820;color:var(--c-text);line-height:1.25;margin-bottom:4px}[data-client] .c-home-quad-summary{display:block;font-size:11.5px;color:var(--c-muted);line-height:1.45;font-weight:650}[data-client] .c-home-quad-badge{position:absolute;top:12px;right:12px;font-size:10px;font-weight:800;color:var(--c-accent-deep);background:var(--c-accent-soft);border-radius:999px;padding:3px 8px}[data-client] .c-home-quad-tile.is-failed{border-color:color-mix(in srgb,var(--c-danger) 34%,var(--c-border));background:color-mix(in srgb,var(--c-danger) 5%,var(--c-surface))}[data-client] .c-home-quad-tile.is-failed .c-home-quad-title{color:var(--c-danger)}[data-client] .c-home-quad-badge.is-failed{color:var(--c-danger);background:color-mix(in srgb,var(--c-danger) 12%,var(--c-surface))}[data-client] .c-room-type.is-company{color:#0f766e;background:color-mix(in srgb,#14b8a6 12%,var(--c-surface));border-color:color-mix(in srgb,#14b8a6 28%,transparent)}[data-client] .c-room-type.is-fund{color:#7c3aed;background:color-mix(in srgb,#8b5cf6 12%,var(--c-surface));border-color:color-mix(in srgb,#8b5cf6 28%,transparent)}[data-client] .c-room-type.is-member{color:var(--c-accent-deep);background:var(--c-accent-soft);border-color:color-mix(in srgb,var(--c-accent) 25%,transparent)}[data-client] .c-event-actions-wrap{display:flex;flex-direction:column;gap:10px}[data-client] .c-event-schedule-cta{width:100%;border:1px solid var(--c-accent);background:var(--c-accent);color:#fff;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:820;cursor:pointer;font-family:inherit}[data-client] .c-event-icon-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}[data-client] .c-event-action-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-surface-alt);color:var(--c-text-soft);text-decoration:none;font-size:11px;font-weight:750;transition:background .16s ease,border-color .16s ease}[data-client] .c-event-action-pill.is-primary{background:var(--c-accent);border-color:var(--c-accent);color:#fff}[data-client] .c-event-action-icon{display:inline-flex;flex-shrink:0}[data-client] .c-agenda-preview-featured{margin-top:10px;padding-top:10px;border-top:1px solid var(--c-border-soft)}[data-client] .c-agenda-featured-people{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}[data-client] .c-agenda-featured-people li{display:flex;align-items:center;gap:10px}[data-client] .c-agenda-featured-photo{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--c-border-soft)}[data-client] .c-agenda-featured-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--c-surface-alt);font-weight:800;color:var(--c-muted);font-size:14px}[data-client] .c-agenda-featured-copy{font-size:11.5px;color:var(--c-muted);line-height:1.35;min-width:0}[data-client] .c-agenda-featured-copy strong{display:block;font-size:12.5px;color:var(--c-text);font-weight:800}[data-client] .c-booking-timeline{margin-bottom:14px}[data-client] .c-booking-timeline-track{position:relative;height:40px;border-radius:6px;background:var(--c-surface-alt);border:1px solid var(--c-border-soft);margin-bottom:6px;overflow:hidden}[data-client] .c-booking-timeline-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--c-border);pointer-events:none}[data-client] .c-booking-timeline-mark{position:absolute;transform:translateX(-50%);width:10px;height:10px;padding:0;border-radius:2px;border:1.5px solid var(--c-accent);background:var(--c-surface);cursor:pointer;font-family:inherit}[data-client] .c-booking-timeline-mark.is-active{background:var(--c-accent);width:12px;height:12px}[data-client] .c-booking-timeline-block{position:absolute;transform:translateX(-50%);min-width:56px;max-width:88px;height:32px;border-radius:8px;border:1px solid var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-deep);font-size:9px;font-weight:800;cursor:pointer;font-family:inherit;padding:0 6px}[data-client] .c-booking-timeline-block.is-active{background:var(--c-accent);color:#fff}[data-client] .c-booking-timeline-axis{display:flex;justify-content:space-between;font-size:9px;font-weight:700;color:var(--c-faint);padding:0 2px}[data-client] .c-booking-timeline-block-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}[data-client] .c-cal-schedule-toast{margin-bottom:10px;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--c-accent) 35%,var(--c-border));background:var(--c-accent-soft);font-size:12.5px;font-weight:750;color:var(--c-accent-deep)}[data-client] .c-cal-day-schedule{display:flex;flex-direction:column;gap:16px;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}[data-client] .c-reg-progress{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--c-surface)}[data-client] .c-cal-day-schedule-head{display:flex;flex-direction:column;gap:10px}[data-client] .c-cal-day-back{align-self:flex-start;border:1px solid var(--c-border);background:var(--c-surface-alt);color:var(--c-text-soft);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}[data-client] .c-cal-day-schedule-title{margin:4px 0 0;font-size:clamp(18px,2.5vw,22px);font-weight:840;letter-spacing:-.03em;color:var(--c-text)}[data-client] .c-cal-day-schedule-sub{margin:0;font-size:12.5px;color:var(--c-muted);line-height:1.55;max-width:52rem}[data-client] .c-cal-day-schedule-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}[data-client] .c-cal-day-steps{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:8px}[data-client] .c-cal-main-schedule,[data-client] .c-cal-schedule-main{container-type:inline-size}@container (min-width: 880px){[data-client] .c-cal-day-steps{grid-template-columns:minmax(280px,38%) minmax(0,1fr);gap:14px;align-items:stretch;transition:grid-template-columns .32s cubic-bezier(.22,.61,.36,1)}[data-client] .c-cal-day-schedule.has-booking-open .c-cal-day-steps{grid-template-columns:minmax(220px,27%) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){[data-client] .c-cal-day-steps{transition:none}}[data-client] .c-cal-day-step{padding:16px 16px 12px;min-width:0;border:1px solid var(--c-border-soft);border-radius:16px;background:var(--c-surface)}[data-client] .c-cal-day-step-times.is-expanded{background:linear-gradient(180deg,color-mix(in srgb,var(--c-accent) 4%,var(--c-surface)),var(--c-surface))}[data-client] .c-cal-day-step-times:not(.is-expanded){background:var(--c-surface);border-style:solid}[data-client] .c-cal-day-step-times:not(.is-expanded) .c-cal-day-step-label{opacity:.72}[data-client] .c-cal-day-book-placeholder{padding:8px 2px 4px}[data-client] .c-cal-day-book-placeholder p{margin:0;font-size:13px;line-height:1.55;color:var(--c-muted);font-weight:650;max-width:28rem}[data-client] .c-cal-day-book-placeholder-title{font-size:13.5px!important;font-weight:800!important;color:var(--c-text)!important;margin-bottom:4px!important}[data-client] .c-cal-day-schedule.has-booking-open .c-cal-day-step-times{border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--c-accent) 25%,transparent);position:-webkit-sticky;position:sticky;top:12px;align-self:start}[data-client] .c-cal-day-schedule.has-booking-open .c-cal-day-step-matches .c-match-card{min-height:0}[data-client] .c-cal-day-schedule.has-booking-open .c-cal-day-step-matches .c-match-card-body{display:none}[data-client] .c-cal-day-schedule.has-booking-open .c-cal-day-step-matches .c-match-card-head{padding-bottom:10px}[data-client] .c-cal-day-schedule.has-booking-open .c-cal-day-step-matches .c-match-card-tags,[data-client] .c-cal-day-schedule.has-booking-open .c-cal-day-step-matches .c-match-strength{display:none}[data-client] .c-cal-day-step-label{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-soft)}[data-client] .c-cal-day-step-label-sub{margin-top:18px;margin-bottom:8px;font-size:10px;color:var(--c-faint)}[data-client] .c-cal-day-step-num{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;background:var(--c-accent-deep);color:var(--c-surface);flex-shrink:0}[data-client] .c-cal-main-schedule{padding:18px 20px 24px;animation:c-cal-slide-in .32s cubic-bezier(.22,1,.36,1)}@keyframes c-cal-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-client] .c-booking-embed-inline{border:none;border-radius:0;padding:0;background:transparent;box-shadow:none}[data-client] .c-booking-embed-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}[data-client] .c-booking-embed-head-text{flex:1 1;min-width:120px}[data-client] .c-booking-embed-head-compact{margin-bottom:10px}[data-client] .c-booking-embed-name{font-size:15px;font-weight:820;color:var(--c-text)}[data-client] .c-booking-embed-sub{font-size:12px;color:var(--c-muted);font-weight:650;margin-top:2px}[data-client] .c-booking-embed-change{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-accent-deep);border-radius:6px;padding:6px 12px;font-size:11px;font-weight:800;cursor:pointer;font-family:inherit}[data-client] .c-booking-embed-change:hover{background:var(--c-accent-soft)}[data-client] .c-slot-picker-hint{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--c-text-soft);font-weight:650}[data-client] .c-slot-day-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}[data-client] .c-slot-day-pill{font-size:12px;font-weight:750;padding:7px 14px;border-radius:6px;border:1.5px solid var(--c-border);background:var(--c-surface);color:var(--c-text-soft);cursor:pointer;font-family:inherit}[data-client] .c-slot-day-pill.is-active{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-deep)}[data-client] .c-slot-day-pill{display:inline-flex;align-items:center;gap:7px}[data-client] .c-slot-day-pill-count{min-width:17px;padding:1px 5px;border-radius:999px;font-size:10.5px;font-weight:850;background:color-mix(in srgb,var(--c-faint) 22%,transparent);color:var(--c-muted)}[data-client] .c-slot-day-pill.is-active .c-slot-day-pill-count{background:color-mix(in srgb,var(--c-accent) 22%,transparent);color:var(--c-accent-deep)}[data-client] .c-slot-picker-hint.is-warn{color:#b45309;font-weight:700}[data-client] .c-slot-day-single{font-size:13px;font-weight:800;color:var(--c-text);margin-bottom:12px}[data-client] .c-slot-picker-list{display:flex;flex-direction:column;gap:10px;max-width:28rem}[data-client] .c-slot-picker-group{display:flex;flex-direction:column;gap:4px}[data-client] .c-slot-picker-period{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);padding:6px 2px 2px}[data-client] .c-slot-picker-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border-radius:6px;border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;font-family:inherit;transition:border-color .16s ease,background .16s ease}[data-client] .c-slot-picker-btn:hover{border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-border))}[data-client] .c-slot-picker-btn.is-selected{border-color:var(--c-accent-deep);background:var(--c-accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-accent) 35%,transparent)}[data-client] .c-slot-picker-btn.is-taken{border-style:dashed;border-color:var(--c-border);background:var(--c-surface-alt);cursor:not-allowed}[data-client] .c-slot-picker-btn.is-taken:hover{border-color:var(--c-border)}[data-client] .c-slot-picker-btn.is-taken .c-slot-picker-time{color:var(--c-faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--c-faint) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--c-faint) 55%,transparent)}[data-client] .c-slot-picker-taken{margin-left:auto;font-size:10.5px;font-weight:750;color:var(--c-faint);white-space:nowrap}[data-client] .c-booking-timeline-block.is-taken,[data-client] .c-booking-timeline-mark.is-taken{opacity:.42;cursor:not-allowed;border-style:dashed}[data-client] .c-slot-picker-time{font-size:13.5px;font-weight:750;color:var(--c-text);flex:1 1}[data-client] .c-slot-picker-room{font-size:11px;font-weight:650;color:var(--c-muted)}[data-client] .c-slot-picker-badge{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;color:var(--c-accent-deep);padding:4px 10px;border-radius:999px;background:var(--c-surface);border:1px solid var(--c-accent-deep)}[data-client] .c-slot-picker-meta{margin-top:12px;font-size:11.5px;color:var(--c-faint);font-weight:650}[data-client] .c-slot-picker-error{margin-top:12px;font-size:12.5px;font-weight:700;color:var(--c-danger)}[data-client] .c-slot-picker-access-btn{display:block;margin-top:8px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-accent-deep);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}[data-client] .c-profile-improve-banner{border:1px solid color-mix(in srgb,var(--c-accent) 40%,var(--c-border));border-radius:14px;background:var(--c-accent-soft);padding:14px 16px;margin-bottom:14px}[data-client] .c-profile-improve-title{font-size:14px;font-weight:850;color:var(--c-text);margin-bottom:6px}[data-client] .c-profile-improve-copy{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--c-text-soft)}[data-client] .c-profile-improve-btn{border:1px solid var(--c-accent-deep);background:var(--c-accent-deep);color:var(--c-surface);border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-block}[data-client] .c-profile-improve-btn-link{text-align:center}@media (min-width:960px){[data-client] .c-cal-day-schedule-grid{grid-template-columns:minmax(260px,36%) minmax(0,1fr);align-items:start}}[data-client] .c-cal-day-pane-label{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-faint)}[data-client] .c-cal-day-matches{max-height:min(70vh,720px);overflow-y:auto;padding-right:4px}[data-client] .c-cal-day-book-placeholder{border:1px dashed var(--c-border);border-radius:14px;padding:22px 18px;font-size:13px;color:var(--c-muted);line-height:1.55;margin-bottom:16px}[data-client] .c-cal-day-agenda-strip{margin-top:16px;padding-top:14px;border-top:1px solid var(--c-border-soft)}[data-client] .c-match-card.is-booking-active{outline:2px solid var(--c-accent);outline-offset:2px}[data-client] .c-booking-embed{border:1px solid var(--c-border-soft);border-radius:16px;padding:14px 16px 12px;background:var(--c-surface-alt)}[data-client] .c-room-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;align-items:stretch}[data-client] .c-room-tile{border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface);padding:14px 15px 12px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--c-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease;min-height:248px}[data-client] .c-room-tile-copy{flex:1 1;min-width:0;min-height:0}[data-client] .c-room-deal-mark{width:48px;height:48px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--c-surface-alt);border:1px solid var(--c-border-soft);color:var(--c-muted)}[data-client] .c-room-tile:hover{border-color:color-mix(in srgb,var(--c-accent) 35%,var(--c-border))}[data-client] .c-room-tile.is-deal-tile{background:linear-gradient(165deg,var(--c-surface) 0,var(--c-surface-alt) 100%)}[data-client] .c-room-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px}[data-client] .c-room-type{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid var(--c-border-soft);color:var(--c-muted)}[data-client] .c-room-type.is-person{color:var(--c-accent-deep);background:var(--c-accent-soft);border-color:color-mix(in srgb,var(--c-accent) 25%,transparent)}[data-client] .c-room-type.is-deal{color:var(--c-text-soft);background:var(--c-surface-alt)}[data-client] .c-room-tile-main{display:flex;gap:12px;align-items:flex-start}[data-client] .c-room-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid var(--c-border-soft);flex-shrink:0}[data-client] .c-room-avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--c-surface-alt);font-weight:800;color:var(--c-muted)}[data-client] .c-room-name{margin:0;font-size:14.5px;font-weight:820;color:var(--c-text);letter-spacing:-.02em}[data-client] .c-room-meta{margin:3px 0 0;font-size:11px;color:var(--c-muted);font-weight:750;line-height:1.45;letter-spacing:.04em;text-transform:uppercase}[data-client] .c-room-bio{margin:7px 0 0;font-size:12px;color:var(--c-text-soft);line-height:1.5;-webkit-line-clamp:2}[data-client] .c-room-bio,[data-client] .c-room-deal-pitch{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}[data-client] .c-room-deal-pitch{margin:6px 0 0;font-size:13px;font-weight:650;color:var(--c-text);line-height:1.55;-webkit-line-clamp:3}[data-client] .c-room-tile-actions{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;margin-top:auto;padding-top:10px}[data-client] .c-room-tile-links{display:flex;align-items:center;gap:16px;min-height:18px}[data-client] .c-btn{--c-btn-bg:transparent;--c-btn-fg:var(--c-text);--c-btn-border:var(--c-border);display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;border:1px solid var(--c-btn-border);background:var(--c-btn-bg);color:var(--c-btn-fg);padding:9px 17px;font-family:inherit;font-size:12.5px;font-weight:800;line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}[data-client] .c-btn:hover:not(:disabled){transform:translateY(-1px)}[data-client] .c-btn:active:not(:disabled){transform:translateY(0)}[data-client] .c-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 35%,transparent)}[data-client] .c-btn.is-busy,[data-client] .c-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}[data-client] .c-btn.is-primary{--c-btn-bg:var(--c-accent);--c-btn-fg:#fff;--c-btn-border:var(--c-accent)}[data-client] .c-btn.is-primary:hover:not(:disabled){--c-btn-bg:var(--c-accent-deep);--c-btn-border:var(--c-accent-deep);box-shadow:var(--c-shadow-sm)}[data-client] .c-btn.is-secondary{--c-btn-bg:var(--c-surface);--c-btn-fg:var(--c-accent-deep);--c-btn-border:var(--c-border)}[data-client] .c-btn.is-secondary:hover:not(:disabled){--c-btn-border:color-mix(in srgb,var(--c-accent) 45%,var(--c-border));--c-btn-bg:var(--c-accent-soft)}[data-client] .c-btn.is-ghost{--c-btn-bg:transparent;--c-btn-fg:var(--c-muted);--c-btn-border:transparent;padding-inline:10px}[data-client] .c-btn.is-ghost:hover:not(:disabled){--c-btn-fg:var(--c-text)}[data-client] .c-btn.is-danger{--c-btn-bg:transparent;--c-btn-fg:var(--c-danger);--c-btn-border:color-mix(in srgb,var(--c-danger) 40%,var(--c-border))}[data-client] .c-btn.is-danger:hover:not(:disabled){--c-btn-bg:color-mix(in srgb,var(--c-danger) 10%,var(--c-surface));--c-btn-border:var(--c-danger)}[data-client] .c-btn.is-invert{--c-btn-bg:#fff;--c-btn-fg:#0b1f3a;--c-btn-border:#fff}[data-client] .c-btn.is-invert:hover:not(:disabled){box-shadow:var(--c-shadow-sm)}[data-client] .c-btn.is-invert-outline{--c-btn-bg:rgb(255 255 255/10%);--c-btn-fg:#fff;--c-btn-border:rgb(255 255 255/28%)}[data-client] .c-btn.is-invert-outline:hover:not(:disabled){--c-btn-bg:rgb(255 255 255/18%);--c-btn-border:rgb(255 255 255/45%)}[data-client] .c-btn.is-invert-outline:focus-visible,[data-client] .c-btn.is-invert:focus-visible{box-shadow:0 0 0 3px rgb(255 255 255/45%)}[data-client] .c-btn.is-sm{padding:6px 12px;font-size:11.5px;gap:5px}[data-client] .c-btn.is-block{display:flex;width:100%}@media (prefers-reduced-motion:reduce){[data-client] .c-btn{transition:color .16s ease,background .16s ease}[data-client] .c-btn:hover:not(:disabled){transform:none}}[data-client] .c-room-primary{width:100%;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-accent);background:var(--c-accent);color:#fff;border-radius:999px;padding:12px 14px;font-size:12px;font-weight:800;line-height:1;cursor:pointer;font-family:inherit;transition:background .16s ease,border-color .16s ease}[data-client] .c-room-primary:hover{background:var(--c-accent-deep);border-color:var(--c-accent-deep)}[data-client] .c-room-primary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}[data-client] .c-room-secondary{border:none;background:transparent;color:var(--c-accent-deep);font-size:11.5px;font-weight:750;line-height:1.2;white-space:nowrap;cursor:pointer;font-family:inherit;min-height:44px;padding:12px 8px;display:inline-flex;align-items:center}[data-client] .c-room-secondary:hover{text-decoration:underline}[data-client] .c-room-secondary:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}[data-client] .c-room-icon-link{color:var(--c-muted);display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;border-radius:8px}[data-client] .c-room-icon-link:hover{color:var(--c-accent-deep);background:var(--c-surface-alt)}[data-client] a.c-room-secondary{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}@media (max-width:900px),(pointer:coarse){[data-client] .c-hit-44{min-width:44px;min-height:44px;box-sizing:border-box}}[data-client] .c-match-card{border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease;min-height:118px;display:flex;flex-direction:column}[data-client] .c-match-card.is-expanded{border-color:color-mix(in srgb,var(--c-accent) 40%,var(--c-border));box-shadow:var(--c-shadow-sm)}[data-client] .c-match-card-head{width:100%;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;display:flex;gap:10px;align-items:flex-start;padding:12px 12px 8px}[data-client] .c-match-card-title-block{flex:1 1;min-width:0}[data-client] .c-match-card-body{padding:0 12px 10px 44px}[data-client] .c-match-card-summary{margin-top:5px;font-size:12.5px;line-height:1.5;color:var(--c-text-soft);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@container (min-width: 880px){[data-client] .c-match-card-summary{-webkit-line-clamp:4;line-clamp:4}}[data-client] .c-cal-day-schedule.has-booking-open .c-cal-day-step-matches .c-match-card-summary{display:none}[data-client] .c-match-card-actions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 10px;border-top:1px solid var(--c-border-soft);background:var(--c-surface-alt);margin-top:auto}[data-client] .c-match-primary{border:1px solid var(--c-accent);background:var(--c-accent);color:#fff;border-radius:6px;font-weight:750}[data-client] .c-match-primary,[data-client] .c-match-secondary{padding:7px 12px;font-size:12px;cursor:pointer;font-family:inherit}[data-client] .c-match-secondary{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-soft);border-radius:6px;font-weight:700}[data-client] .c-pulse-card{min-height:236px;display:flex;flex-direction:column}[data-client] .c-pulse-question-copy{min-height:60px}[data-client] .c-pulse-answer-stage{min-height:112px;display:flex;flex:1 1;flex-direction:column}[data-client] .c-pulse-shapes{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding-top:1px}[data-client] .c-pulse-shape{width:10px;height:10px;flex:0 0 auto;border:1px solid rgba(148,163,184,.5);border-radius:999px;background:var(--c-surface);color:transparent;padding:0;font-family:inherit;font-size:10px;font-weight:850;line-height:18px;cursor:pointer;transition:width .26s var(--c-liquid),height .26s var(--c-liquid),background .18s ease,border-color .18s ease,color .18s ease}[data-client] .c-pulse-shape.is-complete{border-color:rgba(59,130,246,.62);background:rgba(59,130,246,.17)}[data-client] .c-pulse-shape.is-active{width:30px;height:20px;border-color:var(--c-accent);background:var(--c-accent);color:#fff}[data-client] .c-pulse-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(59,130,246,.2);border-radius:12px;background:rgba(59,130,246,.055);padding:10px 11px}[data-client] .c-pulse-results-expand{margin-top:12px;animation:c-pulse-expand .3s var(--c-liquid) both;transform-origin:top center}@keyframes c-pulse-expand{0%{opacity:0;transform:translateY(-5px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}@media (max-width:760px){[data-client] .c-app-shell{background-size:48px 48px}[data-client] .c-topbar{min-height:64px}[data-client] .c-portal-layout{width:100%!important}[data-client] .c-portal-workspace{min-height:calc(100vh - 98px)}[data-client] .c-panel-heading{align-items:flex-start!important;gap:7px!important}[data-client] .c-panel-heading p{flex-basis:100%!important}[data-client] .c-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr))}[data-client] .c-summary-rail>button:nth-child(2){border-right:0!important}[data-client] .c-summary-rail>button:nth-child(-n+2){border-bottom:1px solid var(--c-border)!important}[data-client] .c-tool-overlay{padding:0}[data-client] .c-tool-window{width:100vw;height:100vh;max-height:100vh;border:0;border-radius:0}[data-client] .c-deal-workspace-backdrop{padding:0}[data-client] .c-deal-workspace{width:100vw;max-height:100vh;height:100vh;border:0;border-radius:0}[data-client] .c-page-guide-window{inset:0;width:100vw;border:0;border-radius:0}[data-client] .c-event-card{grid-template-columns:112px minmax(0,1fr)}[data-client] .c-event-visual,[data-client] .c-event-visual img{min-height:190px}}@media (max-width:520px){[data-client] .c-topbar{padding-left:12px!important;padding-right:12px!important}[data-client] .c-portal-workspace a,[data-client] .c-portal-workspace button{max-width:100%}[data-client] .c-intent-trigger{gap:9px;padding:11px 12px}[data-client] .c-intent-summary{white-space:normal}[data-client] .c-event-card{grid-template-columns:minmax(0,1fr)}[data-client] .c-event-visual,[data-client] .c-event-visual img{height:104px;min-height:104px}[data-client] .c-event-fallback{justify-content:center;padding:14px 18px}[data-client] .c-event-fallback strong{font-size:28px}[data-client] .c-event-fallback small{max-width:70%;margin-top:5px}[data-client] .c-event-body{padding:14px}}[data-client] ::-webkit-scrollbar{width:8px;height:8px}[data-client] ::-webkit-scrollbar-track{background:transparent}[data-client] ::-webkit-scrollbar-thumb{background-color:rgba(100,116,139,.32);border-radius:999px;border:2px solid transparent;background-clip:content-box}[data-client] ::-webkit-scrollbar-thumb:hover{background-color:var(--c-accent)}[data-client]{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.32) transparent}[data-client] .sel-tray .sel-fade{opacity:0;transform:scale(.82);pointer-events:none;transition:opacity .19s ease,transform .19s cubic-bezier(.22,1,.36,1)}[data-client] .sel-tray:focus-within .sel-fade,[data-client] .sel-tray:hover .sel-fade{opacity:1;transform:scale(1);pointer-events:auto}[data-client] .sel-tray:not(:hover):not(:focus-within) .sel-fade{transition-delay:.14s}@media (prefers-reduced-motion:reduce){[data-client] .sel-tray .sel-fade{transition:none;opacity:1;transform:none;pointer-events:auto}}@keyframes c-bar-dock{0%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(.98)}}@keyframes c-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes c-fast-find-pop{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes c-fast-find-row{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes c-fast-find-bar-glow{0%{box-shadow:0 0 0 0 rgba(59,130,246,0)}45%{box-shadow:0 0 0 4px rgba(59,130,246,.16),0 10px 28px rgba(15,23,42,.08)}to{box-shadow:0 0 0 3px rgba(59,130,246,.12),0 10px 28px rgba(15,23,42,.08)}}@keyframes c-fast-find-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}[data-client] .c-fast-find-pop{animation:c-fast-find-pop .28s cubic-bezier(.22,1,.36,1) both;transform-origin:top center}[data-client] .c-fast-find-row{animation:c-fast-find-row .26s cubic-bezier(.22,1,.36,1) both}[data-client] .c-fast-find-pulse{animation:c-fast-find-pulse 1.1s ease-in-out infinite;display:inline-block}@keyframes c-slide-in-left{0%{opacity:.5;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}[data-client] .c-slide-in-left{animation:c-slide-in-left .3s var(--c-liquid) both;will-change:transform}@keyframes c-fade-in{0%{opacity:0}to{opacity:1}}[data-client] .c-fade-in{animation:c-fade-in .3s ease both}@keyframes c-rise-in{0%{opacity:0;transform:translateY(12px) scale(.98)}60%{opacity:1;transform:translateY(-3px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}.c-rise-in{animation:c-rise-in .42s cubic-bezier(.22,1.2,.36,1) both}@keyframes c-spotlight-expand{0%{transform:scale(.92);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes c-chip-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes c-locked-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes c-bar-breathe{0%,to{box-shadow:0 10px 40px rgba(59,130,246,.1)}50%{box-shadow:0 14px 52px rgba(59,130,246,.18)}}@keyframes c-dot-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}[data-client] .c-dot{animation:c-dot-pulse 1.2s ease-in-out infinite}@keyframes c-globe-spin-cw{0%{transform:perspective(140px) rotateY(0deg)}to{transform:perspective(140px) rotateY(1turn)}}@keyframes c-globe-spin-ccw{0%{transform:perspective(140px) rotateY(1turn)}to{transform:perspective(140px) rotateY(0deg)}}@keyframes c-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes c-loader-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.07);opacity:1}}[data-client] .c-shimmer-line{height:11px;border-radius:7px;background:linear-gradient(90deg,rgba(15,23,42,.055) 30%,rgba(59,130,246,.16) 50%,rgba(15,23,42,.055) 70%);background-size:200% 100%;animation:c-shimmer 1.7s ease-in-out infinite}[data-client] .c-shimmer-block{background:linear-gradient(90deg,rgba(15,23,42,.04) 30%,rgba(59,130,246,.1) 50%,rgba(15,23,42,.04) 70%);background-size:200% 100%;animation:c-shimmer 1.7s ease-in-out infinite}[data-client] .c-portal-boot-bar{position:-webkit-sticky;position:sticky;top:0;z-index:80;height:3px;width:100%;background:rgba(15,23,42,.06);overflow:hidden}[data-client] .c-portal-boot-bar-fill{height:100%;background:linear-gradient(90deg,#1b4fb0,#3b82f6,#60a5fa);transition:width .28s cubic-bezier(.22,1,.36,1)}@keyframes c-nav-pending-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}[data-client] .c-nav-pending-dot{width:7px;height:7px;border-radius:50%;background:#3b82f6;flex-shrink:0;animation:c-nav-pending-pulse 1s ease-in-out infinite}[data-client] .c-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes c-into-list{0%{transform:scale(1)}35%{transform:scale(.965);box-shadow:0 0 0 4px rgba(59,130,246,.22)}to{transform:scale(1);box-shadow:none}}[data-client] .c-in-list{animation:c-into-list .45s cubic-bezier(.22,1,.36,1)}[data-client] .c-side-rail{position:fixed;left:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:40;opacity:1;transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}[data-client] .c-side-rail-hidden{opacity:0;transform:translateY(-50%) translateX(-130%);pointer-events:none}@media (max-width:900px){[data-client] .c-side-rail{top:auto;bottom:96px;transform:none;flex-direction:row;left:12px}[data-client] .c-side-rail-hidden{transform:translateX(-130%)}}[data-client] .c-fade-up{animation:c-fade-up .6s var(--c-liquid) both}[data-client] .c-chip{animation:c-chip-pop .46s var(--c-liquid) both}[data-client] .c-spotlight-menu{animation:c-spotlight-expand var(--c-dur-spotlight) var(--c-liquid) both}@media (prefers-reduced-motion:reduce){[data-client] *,[data-client] :after,[data-client] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}[data-client] input:focus,[data-client] input:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important}[data-client] [role=button]:focus-visible,[data-client] [tabindex]:not([tabindex="-1"]):focus-visible,[data-client] a:focus-visible,[data-client] button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}[data-client] .c-col .c-col-tools{opacity:.08;transition:opacity .4s ease}[data-client] .c-col:focus-within .c-col-tools,[data-client] .c-col:hover .c-col-tools{opacity:1}@keyframes c-arch-pop{0%{opacity:0;transform:translate(14px,18px) scale(.6)}to{opacity:1;transform:translate(0) scale(1)}}[data-client] .c-arch{animation:c-arch-pop .42s var(--c-liquid) both}@keyframes c-morph-in{0%{opacity:.55;transform:scale(1.12)}55%{opacity:1;transform:scale(.97)}to{opacity:1;transform:scale(1)}}[data-client] .c-pill-inline.c-morphing-in{animation:c-morph-in .42s var(--c-liquid) both}[data-client] .c-pill-inline .c-pill-x{opacity:0;max-width:0;overflow:hidden;transition:opacity .16s ease,max-width .16s ease}[data-client] .c-pill-inline:focus-within .c-pill-x,[data-client] .c-pill-inline:hover .c-pill-x{opacity:.75;max-width:16px}[data-client] .c-pill-inline:hover{border-color:var(--c-accent)}[data-client] .c-polls-hub{display:grid;grid-gap:14px;gap:14px}[data-client] .c-polls-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}[data-client] .c-polls-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}[data-client] .c-poll-segment{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-surface-alt,rgba(15,23,42,.03));gap:2px}[data-client] .c-poll-segment>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--c-muted);font:inherit;font-size:12px;font-weight:750;padding:7px 12px;border-radius:999px;cursor:pointer}[data-client] .c-poll-segment>button.is-active{background:var(--c-surface);color:var(--c-text);box-shadow:0 1px 2px rgba(15,23,42,.06)}[data-client] .c-poll-list{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface);padding:6px}[data-client] .c-poll-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;color:var(--c-text);background:transparent;border:0;border-radius:12px;padding:11px 12px;cursor:pointer;transition:background .16s ease,transform .16s var(--c-liquid)}[data-client] .c-poll-row:hover{background:var(--c-surface-alt,rgba(15,23,42,.03))}[data-client] .c-poll-row:active{transform:scale(.994)}[data-client] .c-poll-row:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}[data-client] .c-poll-row.is-done .c-poll-row-title{color:var(--c-muted)}[data-client] .c-poll-row-icon{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(59,130,246,.1);color:var(--c-accent-deep,#1d4ed8)}[data-client] .c-poll-row.is-done .c-poll-row-icon{background:var(--c-surface-alt,rgba(15,23,42,.04));color:var(--c-faint)}[data-client] .c-poll-row-copy{display:block;flex:1 1;min-width:0}[data-client] .c-poll-row-title{display:block;font-size:13.5px;font-weight:780;line-height:1.35;letter-spacing:-.012em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-client] .c-poll-row-meta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11px;font-weight:650;color:var(--c-faint)}[data-client] .c-poll-row-featured{font-style:normal;font-weight:800;letter-spacing:.3px;text-transform:uppercase;font-size:9.5px;color:var(--c-accent-deep,#1d4ed8)}[data-client] .c-poll-row-status{flex-shrink:0;font-size:10.5px;font-weight:800;letter-spacing:.2px;border-radius:999px;padding:4px 10px}[data-client] .c-poll-row-status.is-open{color:var(--c-accent-deep,#1d4ed8);background:var(--c-accent-soft,#eff6ff)}[data-client] .c-poll-row-status.is-done{color:var(--c-faint);background:var(--c-surface-alt,rgba(15,23,42,.04))}[data-client] .c-poll-row-action{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:780;color:var(--c-accent-deep,#1d4ed8)}[data-client] .c-poll-lede{margin:-4px 2px 0;font-size:12.5px;line-height:1.5;color:var(--c-muted)}[data-client] .c-poll-segment-count{margin-left:6px;font-size:10.5px;font-weight:800;color:var(--c-faint)}[data-client] .c-poll-segment>button.is-active .c-poll-segment-count{color:var(--c-accent-deep,#1d4ed8)}@keyframes c-window-in{0%{opacity:0;transform:scale(.972) translateY(9px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-client] .c-poll-window,[data-client] .c-window-in{animation:c-window-in .4s var(--c-liquid) both;transform-origin:50% 12%;will-change:transform,opacity}[data-client] .c-polls-hub.is-focused{gap:0}[data-client] .c-poll-leave-sheet{max-width:420px}@media (prefers-reduced-motion:reduce){[data-client] .c-poll-window,[data-client] .c-window-in{animation:none}}[data-client] .c-poll-back{justify-self:start;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:12px;font-weight:780;color:var(--c-muted);background:transparent;border:0;border-radius:999px;padding:5px 10px 5px 6px;cursor:pointer;transition:color .16s ease,background .16s ease}[data-client] .c-poll-back:hover{color:var(--c-text);background:var(--c-surface-alt,rgba(15,23,42,.04))}[data-client] .c-poll-detail{display:grid;grid-gap:12px;gap:12px}[data-client] .c-poll-community-detail,[data-client] .c-poll-empty,[data-client] .c-poll-inline-status{border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface);padding:16px 18px}[data-client] .c-poll-empty,[data-client] .c-poll-inline-status{color:var(--c-muted);font-size:13px;font-weight:650}[data-client] .c-poll-inline-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}[data-client] .c-poll-points{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:750;color:var(--c-muted)}[data-client] .c-poll-points-flash{color:var(--c-accent-deep,#1d4ed8);font-weight:820}[data-client] .c-poll-primary,[data-client] .c-poll-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;font:inherit;font-size:12px;font-weight:780;min-height:44px;padding:8px 13px;cursor:pointer}[data-client] .c-poll-primary{border:1px solid rgba(59,130,246,.45);background:rgba(59,130,246,.12);color:var(--c-accent-deep,#1d4ed8)}[data-client] .c-poll-secondary{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted)}[data-client] .c-poll-sheet-backdrop{position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.42);display:flex;align-items:center;justify-content:center;padding:18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:c-fade-in .2s var(--c-snappy,ease) both}[data-client] .c-poll-sheet{width:min(520px,100%);border-radius:18px;border:1px solid var(--c-border);background:var(--c-surface);padding:18px 18px 16px;box-shadow:0 24px 60px rgba(15,23,42,.22);animation:c-window-in .34s var(--c-liquid) both;transform-origin:50% 30%}@media (prefers-reduced-motion:reduce){[data-client] .c-poll-sheet,[data-client] .c-poll-sheet-backdrop{animation:none}}[data-client] .c-poll-field{display:grid;grid-gap:6px;gap:6px;margin-top:12px;font-size:12px;font-weight:750;color:var(--c-muted)}[data-client] .c-poll-field input,[data-client] .c-poll-field textarea{width:100%;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface-alt,#fff);color:var(--c-text);font:inherit;font-size:13.5px;font-weight:600;padding:10px 12px}[data-client] .c-poll-results{display:grid;grid-gap:16px;gap:16px;margin-top:16px}[data-client] .c-poll-results-q{display:grid;grid-gap:7px;gap:7px}[data-client] .c-poll-results-prompt{font-size:13.5px;font-weight:750;color:var(--c-text);line-height:1.35}[data-client] .c-poll-bar{position:relative;border-radius:10px;overflow:hidden;background:var(--c-surface-alt,#f1f5f9)}[data-client] .c-poll-bar-fill{position:absolute;inset:0;width:0;background:rgba(59,130,246,.18);transition:width .62s cubic-bezier(.22,1,.36,1)}[data-client] .c-poll-bar-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px}[data-client] .c-poll-bar-label{font-size:12.5px;font-weight:640;color:var(--c-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-client] .c-poll-bar-pct{font-size:12px;font-weight:820;color:var(--c-muted);white-space:nowrap}[data-client] .c-poll-tallying{margin-top:14px;border:1px dashed var(--c-border);border-radius:12px;background:var(--c-surface-alt,#f1f5f9);padding:14px 15px;color:var(--c-muted);font-size:12.5px;line-height:1.5}[data-client] .c-poll-privacy-note{margin:16px 2px 0;color:var(--c-faint,#94a3b8);font-size:11.5px;line-height:1.55;font-weight:600}[data-client] .c-ballot{display:grid;grid-gap:18px;gap:18px;margin-top:4px}[data-client] .c-ballot-q{display:grid;grid-gap:9px;gap:9px}[data-client] .c-ballot-prompt{font-size:13.5px;font-weight:750;color:var(--c-text);line-height:1.4;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}[data-client] .c-ballot-hint{font-size:11px;font-weight:700;color:var(--c-faint,#94a3b8)}[data-client] .c-ballot-options{display:grid;grid-gap:7px;gap:7px}[data-client] .c-ballot-option{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 13px;border-radius:11px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font-size:13px;font-weight:620;font-family:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}[data-client] .c-ballot-option:hover{border-color:var(--c-accent-deep,#1d4ed8)}[data-client] .c-ballot-option.is-selected{border-color:var(--c-accent-deep,#1d4ed8);background:var(--c-accent-soft,#eff6ff)}[data-client] .c-ballot-mark{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--c-border);display:flex;align-items:center;justify-content:center;color:#fff}[data-client] .c-ballot-mark.is-box{border-radius:5px}[data-client] .c-ballot-option.is-selected .c-ballot-mark{background:var(--c-accent-deep,#1d4ed8);border-color:var(--c-accent-deep,#1d4ed8)}[data-client] .c-ballot-scale{display:flex;gap:7px;flex-wrap:wrap}[data-client] .c-ballot-scale-step{flex:1 1 44px;min-width:44px;padding:11px 8px;border-radius:11px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font-size:13.5px;font-weight:750;font-family:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}[data-client] .c-ballot-scale-step:hover{border-color:var(--c-accent-deep,#1d4ed8)}[data-client] .c-ballot-scale-step.is-selected{border-color:var(--c-accent-deep,#1d4ed8);background:var(--c-accent-soft,#eff6ff)}[data-client] .c-ballot-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}[data-client] .c-ballot-error{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border-radius:11px;border:1px solid var(--c-warn,#b45309);background:var(--c-surface);color:var(--c-warn,#b45309);font-size:12.5px;font-weight:700}[data-client] .c-ballot-error-note{color:var(--c-muted);font-weight:600}[data-client] .c-ballot-done{display:grid;grid-gap:3px;gap:3px;margin-top:16px;padding:14px 15px;border-radius:12px;border:1px solid var(--c-border);background:var(--c-surface-alt,#f1f5f9);color:var(--c-text);font-size:13px;line-height:1.5}[data-client] .c-ballot-done span{color:var(--c-muted);font-size:12.5px}[data-client] .c-asset-list{border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);overflow:hidden}[data-client] .c-asset-tile{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border-radius:8px;border:1px solid var(--c-border-soft,#eef2f7);background:var(--c-surface,#fff);transition:border-color .14s ease,background .14s ease}[data-client] .c-asset-tile:hover{border-color:var(--c-border,#e2e8f0)}[data-client] .c-asset-list .c-asset-tile,[data-client] .c-asset-list-head{display:grid;grid-template-columns:36px minmax(0,1fr) 110px 92px auto;align-items:center;grid-gap:10px 12px;gap:10px 12px;padding:8px 12px}[data-client] .c-asset-list-head{font-size:11px;font-weight:750;color:var(--c-faint);letter-spacing:.02em;border-bottom:1px solid var(--c-border-soft);background:var(--c-surface-alt)}[data-client] .c-asset-list .c-asset-tile{border:none;border-bottom:1px solid var(--c-border-soft);border-radius:0;background:transparent;min-height:52px}[data-client] .c-asset-list .c-asset-tiles>.c-asset-tile:last-child{border-bottom:none}[data-client] .c-asset-list .c-asset-tile:hover{background:var(--c-surface-alt);border-color:var(--c-border-soft)}[data-client] .c-asset-tile-icon{width:32px;height:32px;border-radius:6px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--c-surface-alt,#f1f5f9);color:var(--c-muted,#64748b)}[data-client] .c-asset-tile-main{min-width:0}[data-client] .c-asset-tile-title{font-size:13.5px;font-weight:720;color:var(--c-text,#0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-client] .c-asset-tile-meta{font-size:11.5px;color:var(--c-faint,#94a3b8);margin-top:1px}[data-client] .c-asset-tile-date,[data-client] .c-asset-tile-kind{font-size:12px;color:var(--c-muted);white-space:nowrap}[data-client] .c-asset-tile-excerpt{font-size:12px;color:var(--c-muted,#64748b);line-height:1.4;margin-top:3px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}[data-client] .c-asset-tile-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;justify-content:flex-end}[data-client] .c-asset-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12px;font-weight:750;cursor:pointer;border-radius:6px;padding:5px 10px;border:1px solid var(--c-border,#e2e8f0);background:var(--c-surface,#fff);color:var(--c-text-soft,#334155);text-decoration:none;white-space:nowrap}[data-client] .c-asset-action.is-accent{color:var(--c-accent-deep,#1d4ed8);border-color:color-mix(in srgb,var(--c-accent) 40%,var(--c-border))}[data-client] .c-asset-action:disabled{opacity:.55;cursor:wait}[data-client] .c-asset-action-icon{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--c-faint,#94a3b8);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}[data-client] .c-asset-action-icon:hover{color:var(--c-danger,#dc2626);background:var(--c-surface)}[data-client] .c-asset-tiles{display:block;list-style:none;margin:0;padding:0}[data-client] .c-asset-tiles>.c-asset-tile,[data-client] .c-asset-tiles>li.c-asset-tile{height:auto;min-height:52px}[data-client] .c-asset-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}[data-client] .c-asset-folder{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 12px 12px;border-radius:12px;border:1px solid var(--c-border-soft);background:var(--c-surface);color:var(--c-text)}[data-client] .c-asset-folder:hover{border-color:var(--c-accent);background:var(--c-accent-soft)}[data-client] .c-asset-folder-icon{color:var(--c-accent-deep)}[data-client] .c-asset-folder-name{font-size:13px;font-weight:750}[data-client] .c-asset-folder-n{font-size:11px;color:var(--c-faint);font-weight:700}[data-client] .c-asset-drive{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));grid-gap:12px;gap:12px}[data-client] .c-asset-drive-tile{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:14px 12px 12px;border-radius:12px;border:1px solid var(--c-border-soft);background:var(--c-surface);transition:border-color .14s ease,box-shadow .14s ease}[data-client] .c-asset-drive-tile:hover{border-color:var(--c-border);box-shadow:0 8px 22px color-mix(in srgb,var(--c-text) 8%,transparent)}[data-client] .c-asset-drive-tile .c-asset-tile-icon{width:40px;height:40px;border-radius:10px}[data-client] .c-asset-drive-tile .c-asset-tile-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-client] .c-asset-drive-tile .c-asset-tile-excerpt{-webkit-line-clamp:2}[data-client] .c-asset-drive-tile .c-asset-tile-actions{justify-content:flex-start;flex-wrap:wrap}[data-client] .c-asset-inbox-empty{padding:8px 0 18px}[data-client] .c-asset-inbox-empty-copy{font-size:13.5px;color:var(--c-muted);line-height:1.55;margin-bottom:14px;max-width:520px}[data-client] .c-asset-inbox-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));grid-gap:12px;gap:12px}[data-client] .c-asset-inbox-slot{min-height:128px;border-radius:12px;border:1.5px dashed var(--c-border);background:repeating-linear-gradient(-45deg,transparent,transparent 8px,color-mix(in srgb,var(--c-border-soft) 70%,transparent) 8px,color-mix(in srgb,var(--c-border-soft) 70%,transparent) 9px)}[data-client] .c-asset-send{border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface);padding:14px;margin-bottom:14px;display:grid;grid-gap:10px;gap:10px}[data-client] .c-asset-send label{display:grid;grid-gap:4px;gap:4px;font-size:11px;font-weight:750;color:var(--c-muted)}[data-client] .c-asset-send input,[data-client] .c-asset-send textarea{font:inherit;font-size:13.5px;font-weight:500;color:var(--c-text);border:1px solid var(--c-border);border-radius:8px;padding:8px 10px;background:var(--c-surface)}[data-client] .c-asset-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}[data-client] .c-asset-tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer;border-radius:6px;padding:7px 12px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text)}[data-client] .c-asset-tool.is-on{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-deep)}[data-client] .c-asset-count{margin-left:auto;font-size:12px;font-weight:650;color:var(--c-faint)}[data-client] .c-asset-search{width:100%;max-width:320px;margin-bottom:12px;font-family:inherit;font-size:13px;font-weight:600;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:8px 11px}[data-client] .c-asset-filters{margin-bottom:12px}@media (max-width:720px){[data-client] .c-asset-list-head{display:none}[data-client] .c-asset-list .c-asset-tile{grid-template-columns:36px minmax(0,1fr) auto}[data-client] .c-asset-list .c-asset-tile-date,[data-client] .c-asset-list .c-asset-tile-kind,[data-client] .c-poll-row-status{display:none}[data-client] .c-poll-sheet-backdrop{padding:0;align-items:flex-end}[data-client] .c-poll-sheet{width:100%;border-radius:18px 18px 0 0}}[data-client] .c-match-carousel{margin-bottom:18px}[data-client] .c-match-carousel-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}[data-client] .c-match-carousel-count{font-size:11px;font-weight:800;color:var(--c-faint);letter-spacing:.04em;text-transform:uppercase}[data-client] .c-match-carousel-nav{display:inline-flex;gap:6px}[data-client] .c-match-carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-soft);cursor:pointer;font-family:inherit;transition:border-color .16s ease,color .16s ease,transform .16s ease}[data-client] .c-match-carousel-arrow:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent-deep);transform:scale(1.05)}[data-client] .c-match-carousel-arrow:disabled{opacity:.35;cursor:default}[data-client] .c-match-carousel-arrow:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}[data-client] .c-match-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}[data-client] .c-match-carousel-track::-webkit-scrollbar{display:none}[data-client] .c-match-carousel-track:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:16px}[data-client] .c-match-carousel-slide{min-width:0;scroll-snap-align:start;scroll-snap-stop:always;list-style:none;pointer-events:none}[data-client] .c-match-carousel-slide.is-active{pointer-events:auto}[data-client] .c-match-carousel-slide>.c-match-card{height:100%}[data-client] .c-match-carousel-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:10px}[data-client] .c-match-carousel-dot{width:6px;height:6px;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--c-faint) 45%,transparent);cursor:pointer;transition:width .2s ease,background .2s ease}[data-client] .c-match-carousel-dot.is-active{width:18px;background:var(--c-accent)}[data-client] .c-match-carousel-dot:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-client] .c-match-carousel-arrow,[data-client] .c-match-carousel-dot{transition:none}}[data-client] .c-home-poll{margin-top:14px;padding:15px 17px 16px;border:1px solid var(--c-border-soft);border-radius:16px;background:var(--c-surface)}[data-client] .c-home-poll-head{display:flex;align-items:center;justify-content:space-between;gap:10px}[data-client] .c-home-poll-eyebrow{color:var(--c-accent-deep);margin:0}[data-client] .c-home-poll-count{font-size:10.5px;font-weight:800;color:var(--c-faint);letter-spacing:.04em;text-transform:uppercase}[data-client] .c-home-poll-q{margin:6px 0 12px;font-size:15px;font-weight:820;letter-spacing:-.02em;color:var(--c-text);line-height:1.35}[data-client] .c-home-poll-choices{display:flex;flex-wrap:wrap;gap:8px}[data-client] .c-home-poll-choice{border:1.5px solid var(--c-border);background:var(--c-surface);color:var(--c-text);border-radius:999px;padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:720;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}[data-client] .c-home-poll-choice:hover:not(:disabled){border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-deep);transform:translateY(-1px)}[data-client] .c-home-poll-choice:disabled{opacity:.55;cursor:wait}[data-client] .c-home-poll-choice:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}[data-client] .c-home-poll-done{margin:6px 0 0;font-size:13px;font-weight:720;color:#047857}[data-client] .c-home-poll-caught-up{margin:6px 0 0;font-size:12.5px;color:var(--c-muted)}[data-client] .c-home-poll-error{margin:6px 0 10px;font-size:12.5px;font-weight:680;color:var(--c-danger,#b91c1c)}[data-client] .c-home-poll-more{margin-top:8px;border:none;background:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:750;color:var(--c-accent-deep);cursor:pointer}[data-client] .c-home-poll-more:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){[data-client] .c-home-poll-choice{transition:none}[data-client] .c-home-poll-choice:hover:not(:disabled){transform:none}}[data-client] .c-home-recap-attrib{margin-top:8px;font-size:12px;font-weight:800;color:var(--c-text-soft);letter-spacing:.01em}[data-client] .c-home-recap-attrib:before{content:"— ";color:var(--c-faint)}[data-client] .c-home-recap-note{margin:6px 0 0;font-size:11.5px;line-height:1.5;color:var(--c-faint);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}