@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.auth-layout{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-story{isolation:isolate;background:var(--story-surface);flex-direction:column;padding:2.8rem clamp(2rem,5vw,7rem) 2rem;display:flex;position:relative;overflow:hidden}.auth-brand{width:fit-content;color:var(--ink);letter-spacing:-.05em;align-items:center;gap:.7rem;font-size:1.35rem;font-weight:750;text-decoration:none;display:inline-flex}.auth-brand-symbol{background:var(--blue);width:2.15rem;height:2.15rem;color:var(--on-primary);border-radius:.7rem;place-content:center;padding:0 .3rem .3rem 0;font-size:1.7rem;font-weight:700;line-height:1;display:grid;position:relative}.auth-brand-symbol span{color:var(--on-primary);position:absolute;bottom:.2rem;right:.36rem}.auth-preview-tag{border:1px solid var(--line);letter-spacing:.08em;color:var(--text-secondary);border-radius:.35rem;margin-left:.55rem;padding:.28rem .5rem;font-size:.875rem;font-weight:550}.auth-story-content{width:100%;max-width:38rem;margin:auto;padding-top:4rem}.auth-story-eyebrow{color:var(--text-secondary);letter-spacing:.11em;align-items:center;gap:.65rem;font-size:.875rem;font-weight:650;display:flex}.auth-story-eyebrow>span{background:var(--blue);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.auth-story h1{letter-spacing:-.055em;margin:1.65rem 0;font-size:clamp(2.9rem,3.7vw,4.55rem);font-weight:600;line-height:1.13}.auth-story h1 em{color:var(--blue);font-style:normal}.auth-story-content>p{max-width:28rem;color:var(--text-secondary);font-size:1rem;line-height:1.85}.auth-orbit{width:100%;height:22rem;margin-top:1.6rem;position:relative}.auth-orbit-ring{border:1px solid var(--line);border-radius:50%;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.auth-orbit-center{width:5rem;height:5rem;color:var(--on-primary);background:var(--blue);box-shadow:var(--shadow-accent);border-radius:1.5rem;place-content:center;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.auth-orbit-person{z-index:1;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute}.auth-orbit-person>span{border:5px solid var(--line);width:4rem;height:4rem;color:var(--avatar-ink);background:var(--avatar-warm);border-radius:50%;place-content:center;font-size:1.125rem;font-weight:650;display:grid}.auth-orbit-person small{background:var(--surface);color:var(--text-secondary);box-shadow:var(--shadow-card);border-radius:2rem;padding:.35rem .7rem;font-size:.875rem}.auth-orbit-person-one{top:-.2rem;left:39%}.auth-orbit-person-two{top:8rem;right:7%}.auth-orbit-person-two>span{background:var(--avatar-violet);color:var(--muted)}.auth-orbit-person-three{top:9.6rem;left:4%}.auth-orbit-person-three>span{background:var(--avatar-mint);color:var(--text-secondary)}.auth-orbit-note{width:max-content;max-width:100%;color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.auth-orbit-note-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.auth-story-footer{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:3rem;font-size:.875rem;display:flex}.auth-form-section{isolation:isolate;flex-direction:column;min-width:0;padding:2.8rem clamp(2rem,5vw,7rem) 2rem;display:flex;position:relative;overflow:hidden}.auth-form-wrap{width:100%;max-width:30rem;margin:auto;padding:4rem 0}.auth-form-heading{gap:.55rem;margin-bottom:1.75rem;display:grid}.auth-form-heading .auth-title{margin:0}.auth-form-heading .page-eyebrow{display:block}.auth-title{letter-spacing:-.055em;margin:.85rem 0 1rem;font-size:clamp(2rem,2.6vw,2.9rem);font-weight:600;line-height:1.15}.auth-provider-list{gap:.75rem;display:grid}.auth-provider-list .auth-separator{margin:.35rem 0}.auth-email-form{gap:.75rem;display:grid}.auth-onboarding-preview{width:100%;margin-top:1rem}.auth-preview-actions{gap:.5rem;display:flex}.auth-preview-actions .auth-onboarding-preview{flex:1;width:auto;padding-inline:.5rem;font-size:.875rem}.auth-onboarding-preview:focus-visible{color:var(--blue);background:var(--surface-hover);outline:none}.auth-email-form .auth-email-input{border-color:var(--line);background:0 0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.auth-email-form .auth-email-input{border-color:color-mix(in srgb, var(--line) 78%, transparent)}}.auth-email-form .auth-email-input:focus{border-color:var(--line);outline:none}@supports (color:color-mix(in lab, red, red)){.auth-email-form .auth-email-input:focus{border-color:color-mix(in srgb, var(--line) 78%, transparent)}}.auth-provider-button{text-align:left;border:1px solid #0000;border-radius:999px;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-height:3.4rem;padding:.7rem 1rem;font-size:.9375rem;font-weight:650;display:grid;position:relative}.auth-provider-button:focus-visible{outline:none}.linkedin-button{color:#fff;background:#0a66c2;box-shadow:0 8px 24px #0a66c238}.linkedin-button:hover:not(:disabled),.linkedin-button:focus-visible{background:#075aab}.auth-provider-icon,.auth-google-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.linkedin-icon{color:#0a66c2;letter-spacing:-.05em;background:#fff;border-radius:.2rem;flex-shrink:0;place-items:center;font-family:Arial,sans-serif;font-size:.78rem;font-weight:800;line-height:1;display:grid}.auth-provider-secondary{color:var(--ink);background:var(--surface);border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.auth-provider-secondary{border-color:color-mix(in srgb, var(--line) 78%, transparent)}}.auth-provider-secondary{box-shadow:0 1px 2px var(--scrim)}@supports (color:color-mix(in lab, red, red)){.auth-provider-secondary{box-shadow:0 1px 2px color-mix(in srgb, var(--scrim) 6%, transparent)}}.auth-provider-secondary:hover{background:var(--surface-hover);border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.auth-provider-secondary:hover{border-color:color-mix(in srgb, var(--line) 88%, var(--muted))}}.auth-provider-secondary>svg:last-child{color:var(--muted)}.auth-separator{color:var(--muted);align-items:center;gap:.8rem;margin:1.75rem 0;font-size:.875rem;display:flex}.auth-separator>span{background:var(--line);flex:1;height:1px}.auth-form{flex-direction:column;gap:1.25rem;display:flex}.auth-form .field{width:100%}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:3rem}.auth-password-toggle{width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;place-content:center;display:grid;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.auth-password-toggle:hover{background:var(--surface-hover);color:var(--ink)}.auth-submit{justify-content:center;gap:.7rem;width:100%;margin-top:.25rem}.auth-prototype-note{background:var(--surface-soft);color:var(--muted);border-radius:.75rem;align-items:flex-start;gap:.7rem;margin-top:1.65rem;padding:1rem;font-size:.875rem;line-height:1.7;display:flex}.auth-prototype-note>span{color:var(--muted);padding-top:.15rem}.auth-prototype-note p{margin:0}.auth-prototype-note strong{color:var(--text-secondary);font-weight:550;display:block}.auth-bottom-note{color:var(--muted);text-align:center;margin:0;font-size:.875rem}.auth-error{color:var(--danger);background:var(--danger-soft);border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}@media (min-width:1800px){.auth-story-content{padding-top:2rem}.auth-form-wrap{padding:3rem 0}.auth-orbit{margin-top:2.5rem}.auth-story,.auth-form-section{padding-left:max(3rem,25vw - 20rem);padding-right:max(3rem,25vw - 20rem)}}@media (max-width:1200px){.auth-story,.auth-form-section{padding-left:2.3rem;padding-right:2.3rem}.auth-orbit-person-three{left:0}.auth-orbit-person-two{right:0}}@media (max-width:1023px){.auth-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.auth-story,.auth-form-section{padding:2rem 1.75rem}.auth-story-content{padding-top:3rem}.auth-story h1{font-size:2.8rem}.auth-story-eyebrow{letter-spacing:.07em;font-size:.875rem;line-height:1.8}.auth-orbit-ring-outer{width:17rem;height:17rem}.auth-orbit-ring-inner{width:10rem;height:10rem}.auth-orbit-person-one{top:1rem;left:28%}.auth-orbit-person-two{top:8.5rem;right:-1rem}.auth-orbit-person-three{top:11.5rem;left:-1rem}.auth-orbit-note{text-align:center;justify-content:center;width:100%;font-size:.875rem;line-height:1.6;bottom:-1rem}.auth-story-footer{margin-top:4rem;line-height:1.7}.auth-story-footer svg{display:none}}@media (max-width:639px){.auth-layout{display:block}.auth-story{padding:1.5rem}.auth-story-content{max-width:none;margin:0;padding-top:2rem}.auth-story-eyebrow{font-size:.875rem}.auth-story h1{margin:1rem 0;font-size:2.4rem}.auth-story h1 br{display:none}.auth-story h1 br:after{content:" "}.auth-story h1 em{display:block}.auth-story-content>p{margin:0;font-size:.875rem;line-height:1.7}.auth-orbit,.auth-story-footer{display:none}.auth-form-section{padding:1.75rem 1.5rem}.auth-form-wrap{padding:2.5rem 0}.auth-title{font-size:2rem}.auth-bottom-note{font-size:.875rem}.auth-brand{font-size:1.2rem}.auth-preview-tag{font-size:.875rem}.auth-separator{gap:.5rem;font-size:.875rem}}.profile-social-link{--social-link-size:2.125rem;--social-mark-size:1.25rem;width:var(--social-link-size);height:var(--social-link-size);color:#a1a6ae;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;transition:color .18s,background-color .18s;display:inline-grid}:root:is([data-theme=dark],[data-theme=charcoal]) .profile-social-link{color:var(--muted)}.profile-social-link .profile-social-mark{width:var(--social-mark-size);height:var(--social-mark-size);display:block}.profile-social-link:hover,.profile-social-link:focus-visible{background:var(--surface-hover)}.profile-social-link[data-platform=linkedin]:hover,.profile-social-link[data-platform=linkedin]:focus-visible{color:#0a66c2}.profile-social-link[data-platform=instagram]:hover,.profile-social-link[data-platform=instagram]:focus-visible{color:#e4405f}.profile-social-link[data-platform=tiktok]:hover,.profile-social-link[data-platform=tiktok]:focus-visible{color:#fe2c55}.profile-social-link[data-platform=x]:hover,.profile-social-link[data-platform=x]:focus-visible{color:var(--ink)}.profile-social-link[data-platform=website]:hover,.profile-social-link[data-platform=website]:focus-visible{color:var(--blue)}.profile-error{color:var(--danger);background:var(--danger-soft);border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.profile-page{padding:.25rem 0 2rem}.profile-back{color:var(--muted);align-items:center;gap:.45rem;margin-bottom:1.7rem;font-size:.875rem;text-decoration:none;display:inline-flex}.profile-back:hover{color:var(--blue)}.profile-heading{margin-bottom:2.5rem}.profile-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,1fr);gap:2rem;max-width:80rem;display:grid}.profile-section-heading{align-items:center;gap:.8rem;margin-bottom:1.6rem;display:flex}.profile-section-heading h2{letter-spacing:-.025em;margin:0 0 .3rem;font-size:1.06rem;font-weight:600}.profile-section-heading p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.profile-section-icon{background:var(--accent-soft);border:1px solid var(--line);width:2.7rem;height:2.7rem;color:var(--blue);border-radius:.8rem;flex-shrink:0;place-content:center;display:grid}.profile-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem 1rem;display:grid}.profile-form .field-label{align-items:center;gap:.35rem;display:flex}.profile-form .field-label>span,.profile-form .field-label svg{color:var(--muted)}.profile-field-note{color:var(--muted);align-items:flex-start;gap:.4rem;margin:.5rem 0 0;font-size:.875rem;line-height:1.6;display:flex}.profile-field-note svg{flex-shrink:0;margin-top:.25rem}.profile-form input[readonly]{color:var(--muted);background:var(--surface-soft)}.profile-bio-input{resize:vertical;min-height:7rem;line-height:1.7}.profile-character-count{text-align:right;color:var(--muted);margin:.4rem 0 1.15rem;font-size:.875rem}.profile-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.profile-form-footer>span{color:var(--muted);align-items:center;gap:.35rem;font-size:.875rem;display:flex}.profile-form .profile-error{margin-top:1rem}.profile-preview-column{min-width:0}.profile-preview-label{letter-spacing:.09em;color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:flex}.profile-preview-label .badge{letter-spacing:0;color:var(--blue);background:var(--accent-soft);border-radius:.4rem;padding:.3rem .6rem;font-size:.875rem;font-weight:400}.profile-preview{overflow:hidden}.profile-preview-banner{background:var(--accent-soft);height:6.5rem;position:relative;overflow:hidden}.profile-preview-banner>span{border:1px solid var(--line);border-radius:50%;width:13rem;height:13rem;position:absolute;top:-7rem;right:-1rem}.profile-preview-banner>span:nth-child(2){width:18rem;height:18rem;top:-9.5rem;right:-3.5rem}.profile-preview-banner>span:nth-child(3){width:23rem;height:23rem;top:-12rem;right:-6rem}.profile-preview-content{padding:0 1.6rem 1.5rem;position:relative}.profile-preview-avatar{background:var(--avatar-warm);width:4.8rem;height:4.8rem;color:var(--avatar-ink);border:5px solid var(--line);border-radius:1.2rem;place-content:center;margin-top:-2.2rem;font-size:1.4rem;font-weight:600;display:grid;position:relative}.profile-preview-content h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:.8rem 0 .4rem;font-size:1.4rem}.profile-preview-role{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.6}.profile-preview-location{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:.35rem;margin-top:.7rem;font-size:.875rem;display:flex}.profile-preview-location svg{flex-shrink:0}.profile-field-chip{background:var(--surface-soft);color:var(--text-secondary);border-radius:.45rem;margin-top:1.2rem;padding:.35rem .7rem;font-size:.875rem;display:inline-block}.profile-preview-bio{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:1.3rem 0 1.7rem;font-size:.875rem;line-height:1.8}.profile-preview-private{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:.45rem;padding-top:1rem;font-size:.875rem;line-height:1.65;display:flex}.profile-preview-private svg{flex-shrink:0;margin-top:.22rem}.profile-tip{gap:.8rem;padding:1.5rem .4rem;display:flex}.profile-tip>span{color:var(--muted);font-size:1.5rem;line-height:1.25}.profile-tip h3{color:var(--text-secondary);margin:0 0 .5rem;font-size:.875rem;font-weight:550;line-height:1.6}.profile-tip p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.8}@media (max-width:1200px){.profile-layout{grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr);gap:1.25rem}}@media (max-width:1023px){.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-preview-column{max-width:35rem}.profile-preview-label{margin-top:1rem}}@media (max-width:639px){.profile-heading{margin-bottom:1.5rem}.profile-form{padding:1.25rem}.profile-fields{grid-template-columns:minmax(0,1fr)}.profile-form-footer{flex-direction:column-reverse;align-items:stretch}.profile-form-footer>.button,.profile-form-footer>span{justify-content:center}.profile-preview-label{letter-spacing:.045em;font-size:.875rem}}.connections-socials{flex-wrap:wrap;align-items:center;gap:.1rem;display:flex}.connections-socials>.profile-social-link:first-child{margin-left:calc((var(--social-mark-size) - var(--social-link-size)) / 2)}.connections-page{padding:.25rem 0 2rem}.connections-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.25rem;display:flex}.connections-heading>.button{white-space:nowrap}.connections-summary{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);align-items:center;gap:clamp(1.5rem,3vw,3.5rem);margin-bottom:2.25rem;padding:1.6rem 1.8rem;display:flex}.connections-summary>div{flex-shrink:0;align-items:center;gap:.9rem;display:flex}.connections-stat-icon{width:3rem;height:3rem;color:var(--blue);background:var(--accent-soft);border-radius:.9rem;place-content:center;display:grid}.connections-stat-pending{background:var(--warning-soft);color:var(--warning)}.connections-summary strong{color:var(--ink);letter-spacing:-.04em;font-size:1.6rem;font-weight:550;line-height:1.3;display:block}.connections-summary>div>div>span{color:var(--muted);font-size:.875rem;line-height:1.8}.connections-summary>p{max-width:23rem;color:var(--muted);align-items:center;gap:.7rem;margin:0 0 0 auto;font-size:.875rem;line-height:1.7;display:flex}.connections-summary>p svg{color:var(--muted);flex-shrink:0}.connections-toolbar{justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.connections-tabs{gap:.3rem;display:flex}.connections-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}.connections-tab.active{background:var(--accent-soft);color:var(--blue)}.connections-tab:hover:not(.active){background:var(--accent-soft)}.connections-tab>span{background:var(--surface-soft);min-width:1.2rem;color:var(--muted);border-radius:.25rem;padding:.05rem .28rem;font-size:.875rem}.connections-tab.active>span{background:var(--accent-soft);color:var(--blue)}.connections-search{border:1px solid var(--line);background:var(--surface);width:100%;max-width:18rem;min-height:2.9rem;color:var(--muted);border-radius:.7rem;align-items:center;gap:.55rem;padding:.6rem .9rem;display:flex}.connections-search input{color:var(--ink);background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:.875rem}.connections-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.connections-search svg{flex-shrink:0}.connections-search input::placeholder{color:var(--muted)}.connections-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.connections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.connections-card{flex-direction:column;min-width:0;padding:1.6rem;transition:box-shadow .18s,transform .18s;display:flex}.connections-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.connections-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1.15rem;display:flex}.connections-avatar{width:3.6rem;height:3.6rem;color:var(--avatar-ink);border-radius:1.1rem;flex-shrink:0;place-content:center;font-size:1.1rem;font-weight:550;display:grid}.connections-status{color:var(--text-secondary);background:var(--surface-soft);border-radius:.4rem;align-items:center;gap:.3rem;padding:.32rem .6rem;font-size:.875rem;line-height:1.4;display:flex}.connections-status.connected{background:var(--success-soft);color:var(--success)}.connections-status.incoming{background:var(--accent-soft);color:var(--blue)}.connections-card h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 .4rem;font-size:1.125rem;font-weight:600}.connections-role{color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.connections-location{color:var(--muted);align-items:center;gap:.3rem;margin:.55rem 0 .9rem;font-size:.875rem;display:flex}.connections-location svg{flex-shrink:0}.connections-field{color:var(--muted);background:var(--surface-soft);border-radius:.35rem;align-self:flex-start;padding:.3rem .55rem;font-size:.875rem}.connections-bio{color:var(--muted);overflow-wrap:anywhere;margin:1rem 0 1.5rem;font-size:.875rem;line-height:1.8}.connections-card-footer{border-top:1px solid var(--line);align-items:center;gap:.5rem;min-height:4.3rem;margin-top:auto;padding-top:1.15rem;display:flex}.connections-card-footer .button{flex:1;justify-content:center;gap:.4rem;padding-left:.8rem;padding-right:.8rem;font-size:.875rem}.connections-dismiss{border:1px solid var(--line);flex-shrink:0;width:3rem;height:3rem}.connections-waiting{color:var(--muted);align-items:center;gap:.4rem;font-size:.875rem;line-height:1.6;display:flex}.connections-waiting svg{flex-shrink:0}.connections-cancel{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.6rem .3rem;font-size:.875rem}.connections-cancel:hover{color:var(--danger)}.connections-private{color:var(--muted);align-items:flex-start;gap:.35rem;margin:.8rem 0 0;font-size:.875rem;line-height:1.6;display:flex}.connections-private svg{flex-shrink:0;margin-top:.3rem}.connections-external{text-decoration:none}.connections-external svg:last-child{margin-left:auto}.connections-demo-note{color:var(--muted);text-align:center;margin:2rem 0 0;font-size:.875rem;line-height:1.7}.connections-empty{text-align:center;flex-direction:column;align-items:center;padding:4rem 1.5rem;display:flex}.connections-empty>span{background:var(--accent-soft);width:4rem;height:4rem;color:var(--blue);border-radius:1.3rem;place-content:center;display:grid}.connections-empty h2{letter-spacing:-.02em;margin:1.5rem 0 .5rem;font-size:1.25rem;font-weight:550}.connections-empty p{color:var(--muted);max-width:26rem;margin:0 0 1.5rem;line-height:1.8}.connections-notice{background:var(--accent-soft);border:1px solid var(--line);color:var(--blue);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.25rem;padding:.7rem 1rem;font-size:.875rem;line-height:1.7;display:flex}.connections-notice a{color:var(--blue);align-items:center;gap:.15rem;display:inline-flex}.connections-notice>.icon-button{flex-shrink:0}@media (max-width:1200px){.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-summary{gap:1.5rem}.connections-summary>p{max-width:17rem}}@media (max-width:1023px){.connections-summary>p{display:none}.connections-summary{justify-content:flex-start;gap:3rem}.connections-heading{align-items:flex-start}.connections-heading>.button{margin-top:1.5rem}.connections-toolbar{flex-wrap:wrap}.connections-search{max-width:100%}.connections-grid{gap:1rem}.connections-card{padding:1.2rem}}@media (max-width:639px){.connections-heading{flex-direction:column;gap:1.3rem;margin-bottom:1.5rem}.connections-heading>.button{margin-top:0}.connections-summary{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:1.2rem}.connections-summary>div{gap:.55rem}.connections-stat-icon{border-radius:.7rem;width:2.5rem;height:2.5rem}.connections-summary>div>div>span{max-width:7rem;font-size:.875rem;line-height:1.5;display:block}.connections-summary strong{font-size:1.4rem}.connections-tabs{gap:.1rem;width:100%}.connections-tab{flex:1;gap:.25rem;padding:.7rem .35rem;font-size:.875rem}.connections-tab>span{font-size:.875rem}.connections-grid{grid-template-columns:minmax(0,1fr)}.connections-card{padding:1.4rem}.connections-card-footer .button,.connections-status{font-size:.875rem}.connections-toolbar{gap:1rem}.connections-notice{align-items:flex-start}.connections-empty{padding:3rem 1.2rem}}@media (prefers-reduced-motion:reduce){.connections-card{transition:none}.connections-card:hover{transform:none}}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-ext-wght-normal.10yjhutwdm9hx.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-wght-normal.3iik4h93_86zh.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-vietnamese-wght-normal.43reimf7x86lj.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-ext-wght-normal.19c5fcu0u1_l8.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-wght-normal.43ritpld78jne.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;size-adjust:94%;ascent-override:114.798%;descent-override:26.7%;line-gap-override:0%;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;size-adjust:94%;ascent-override:114.798%;descent-override:26.7%;line-gap-override:0%;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;size-adjust:94%;ascent-override:114.798%;descent-override:26.7%;line-gap-override:0%;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;size-adjust:94%;ascent-override:114.798%;descent-override:26.7%;line-gap-override:0%;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;size-adjust:94%;ascent-override:114.798%;descent-override:26.7%;line-gap-override:0%;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;size-adjust:94%;ascent-override:114.798%;descent-override:26.7%;line-gap-override:0%;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;size-adjust:94%;ascent-override:114.798%;descent-override:26.7%;line-gap-override:0%;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;size-adjust:94%;ascent-override:114.798%;descent-override:26.7%;line-gap-override:0%;src:url(../media/inter-cyrillic-ext-wght-italic.44dlqnn_7kyjr.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;size-adjust:94%;ascent-override:114.798%;descent-override:26.7%;line-gap-override:0%;src:url(../media/inter-cyrillic-wght-italic.3c-dfwrtd3_k8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;size-adjust:94%;ascent-override:114.798%;descent-override:26.7%;line-gap-override:0%;src:url(../media/inter-greek-ext-wght-italic.18fduc3maor4i.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;size-adjust:94%;ascent-override:114.798%;descent-override:26.7%;line-gap-override:0%;src:url(../media/inter-greek-wght-italic.3ge8_ap_2zo91.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;size-adjust:94%;ascent-override:114.798%;descent-override:26.7%;line-gap-override:0%;src:url(../media/inter-vietnamese-wght-italic.1uamurro78d_x.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;size-adjust:94%;ascent-override:114.798%;descent-override:26.7%;line-gap-override:0%;src:url(../media/inter-latin-ext-wght-italic.428imzvc6k017.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;size-adjust:94%;ascent-override:114.798%;descent-override:26.7%;line-gap-override:0%;src:url(../media/inter-latin-wght-italic.0xt9vn2smuhza.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{font-feature-settings:"kern" 1, "liga" 1, "calt" 1;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--radius:18px;--gutter:clamp(1.25rem, 2.5vw, 3.5rem);--workspace-content-width:60rem;font-family:Inter,Segoe UI Variable Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%}body{-webkit-user-select:none;user-select:none;min-width:320px;margin:0}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}img,svg,a{-webkit-user-drag:none}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.62}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}button,input,select,textarea,summary{outline-offset:4px}:focus-visible{outline:3px solid var(--focus)}button{border:0}input,select,textarea{min-width:0}svg{flex-shrink:0}h1,h2,h3,p{margin:0}button{transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.button{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;min-height:3rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.5;display:inline-flex}.button.primary{background:var(--blue);color:var(--on-primary);box-shadow:var(--shadow-accent)}.button.primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-accent)}.button.secondary{color:var(--ink);background:var(--surface);border-color:var(--control-border)}.button.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--control-border)}.button.quiet{color:var(--muted);background:0 0}.button.quiet:hover{color:var(--blue);background:var(--surface-hover)}.full-width{width:100%}.text-button{color:var(--blue);background:0 0;align-items:center;gap:.25rem;padding:.5rem 0;font-size:.875rem;font-weight:600;display:inline-flex}.icon-button{min-width:2.75rem;min-height:2.75rem;color:var(--text-secondary);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-hover);color:var(--blue)}.field{flex-direction:column;gap:.6rem;min-width:0;display:flex}.field-label{color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;display:flex}.required-marker{color:var(--danger);margin-left:.08rem;font-weight:700}.input{border:1px solid var(--control-border);width:100%;min-height:3rem;color:var(--text-secondary);background:var(--surface);border-radius:9px;padding:.75rem .875rem;font-size:.9375rem;line-height:1.5}.input::placeholder{color:var(--muted)}.input:focus{border-color:var(--blue)}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:2.25rem}.select-wrap>svg{pointer-events:none;color:var(--muted);position:absolute;top:1rem;right:.875rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.page-eyebrow{color:var(--muted);letter-spacing:.12em;font-size:.875rem;font-weight:650;line-height:1.6}.page-title{letter-spacing:-.05em;color:var(--ink);font-size:clamp(2rem,1.5rem + 1vw,3.125rem);font-weight:650;line-height:1.18}.page-subtitle{color:var(--muted);font-size:1rem;line-height:1.75}.badge{background:var(--accent-soft);color:var(--blue);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.875rem;font-weight:500;display:inline-flex}.avatar{width:2.5rem;height:2.5rem;color:var(--avatar-ink);letter-spacing:-.03em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:650;display:inline-flex}.avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.brand{letter-spacing:-.06em;color:var(--ink);align-items:center;font-size:1.625rem;font-weight:750;line-height:1;display:inline-flex}.brand-lockup{white-space:nowrap;flex:none}.brand-mark{flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.625rem;margin-right:.08rem;display:inline-flex}.brand-mark img{width:2.3rem;height:2.4rem;display:block}.brand-wordmark{white-space:nowrap;letter-spacing:-.01em;font-family:Nunito Variable,Nunito,sans-serif;transform:translateY(calc(.25rem - 2px))}.status-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem;display:inline-block}.status-dot-neutral{background:var(--muted)}.status-dot-warning{background:var(--warning)}.history-page{width:100%;max-width:80rem;padding:.25rem 0 2rem}.history-heading{margin-bottom:2rem}.history-heading .page-eyebrow{margin-bottom:.65rem}.history-heading .page-title{margin-bottom:.55rem}.history-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:22rem;padding:3rem 1.5rem;display:flex}.history-empty>span{width:4rem;height:4rem;color:var(--blue);background:var(--accent-soft);border-radius:1.25rem;place-content:center;display:grid}.history-empty h2{margin:1.35rem 0 .45rem;font-size:1.25rem}.history-empty p{max-width:32rem;color:var(--muted);margin:0 0 1.5rem;line-height:1.7}.application{--app-sidebar-width:15.25rem;--profile-page-inset:clamp(.75rem, 1.5vw, 1.5rem);--profile-cover-outset:calc(clamp(1.5rem, 3vw, 2.5rem) - 1.5rem);--profile-cover-height:13rem;--profile-cover-avatar-overlap:4.375rem;--profile-card-cover-ratio:calc((min(var(--workspace-content-width), calc(100vw - var(--app-sidebar-width) - var(--app-sidebar-width) - var(--profile-page-inset) - var(--profile-page-inset))) + var(--profile-cover-outset) + var(--profile-cover-outset)) / var(--profile-cover-height));--profile-card-avatar-overlap:calc(100cqw / var(--profile-card-cover-ratio) * (var(--profile-cover-avatar-overlap) / var(--profile-cover-height)));grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);min-height:100svh;display:grid}@media (max-width:1023px){.application{--profile-card-cover-ratio:calc((100vw - var(--profile-page-inset) - var(--profile-page-inset) - 1.25rem + var(--profile-cover-outset) + var(--profile-cover-outset)) / var(--profile-cover-height))}}@media (max-width:767px){.application{--profile-cover-height:11.5rem;--profile-cover-avatar-overlap:3.625rem;--profile-card-cover-ratio:calc((100vw - 2.75rem) / var(--profile-cover-height))}}.sidebar{--sidebar-edge:clamp(.8rem, 1vw, 1.125rem);background:linear-gradient(90deg, var(--sidebar), var(--sidebar))}@supports (color:color-mix(in lab, red, red)){.sidebar{background:linear-gradient(90deg, var(--sidebar), color-mix(in srgb, var(--sidebar) 88%, var(--canvas)))}}.sidebar{padding:1.25rem var(--sidebar-edge) 0;z-index:30;border-right:0;flex-direction:column;height:100svh;min-height:43rem;display:flex;position:sticky;top:0}.brand-link{align-self:flex-start;padding:.375rem .8rem;transform:translateY(-.375rem)}.sidebar-caption{letter-spacing:.07em;color:var(--muted);padding:3.2rem .95rem 1.2rem;font-size:.875rem;font-weight:550}.main-nav{flex-direction:column;gap:.15rem;margin-top:1.5rem;display:flex}.main-nav a{min-height:2.9rem;color:var(--text-secondary);border-radius:999px;align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.9375rem;font-weight:550;display:flex}.main-nav a>svg:first-child,.sidebar-help>svg:first-child{width:1.25rem;height:1.25rem}.main-nav a:hover{background:var(--surface-hover);color:var(--ink)}.main-nav a.active{background:var(--accent-soft);color:var(--blue)}.sidebar-divider{background:var(--line);height:1px;margin:1.8rem .9rem}.sidebar-location{align-items:center;gap:.6rem;padding:0 .85rem;display:flex}.location-icon{width:2rem;height:2rem;color:var(--muted);place-items:center;display:grid}.sidebar-location div{flex-direction:column;gap:.4rem;min-width:0;display:flex}.sidebar-location div>span{color:var(--muted);font-size:.875rem;line-height:1.5}.sidebar-location strong{color:var(--text-secondary);font-size:.875rem;font-weight:550;line-height:1.5}.sidebar-bottom{flex-direction:column;gap:.75rem;margin-top:auto;padding:1.5rem 0 .75rem;display:flex;container-type:inline-size}.sidebar-org-profile{border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--text-secondary);background:var(--surface);text-align:left;border-radius:14px;align-items:center;gap:.65rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;display:flex}.sidebar-org-profile svg{flex-shrink:0}.sidebar-org-profile:hover,.sidebar-org-profile[aria-current=page]{color:var(--blue);background:var(--accent-soft)}.sidebar-org-profile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidebar-utilities{background:var(--profile-options-surface);border-radius:0 0 24px 24px;flex-direction:column;gap:.125rem;padding:.35rem .25rem .4rem;display:flex}.sidebar-help{width:100%;min-height:2.75rem;color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:.625rem;padding:.6rem .75rem;font-size:.875rem;display:flex}.sidebar-help:hover{color:var(--ink);background:var(--surface-hover)}.sidebar-help svg:last-child{margin-left:auto}.sidebar-call-preview{background:var(--surface);max-height:11rem;box-shadow:0 8px 24px var(--scrim);border-radius:22px;flex-shrink:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sidebar-call-preview{box-shadow:0 8px 24px color-mix(in srgb, var(--scrim) 14%, transparent)}}.sidebar-call-preview{opacity:1;transform-origin:50% 100%;visibility:visible;transition:max-height .16s cubic-bezier(.16,1,.3,1),margin-top .16s cubic-bezier(.16,1,.3,1),opacity .11s ease-out,transform .14s cubic-bezier(.16,1,.3,1),visibility;transform:translateY(0)scale(1)}.sidebar-call-preview.is-collapsed{opacity:0;visibility:hidden;pointer-events:none;max-height:0;margin-top:-.75rem;transition:max-height .14s cubic-bezier(.4,0,1,1),margin-top .14s cubic-bezier(.4,0,1,1),opacity 90ms ease-in,transform .12s ease-in,visibility 0s .14s;transform:translateY(.45rem)scale(.98)}.sidebar-call-preview-main{width:100%;color:inherit;text-align:left;background:0 0;padding:0;display:block;overflow:hidden}.sidebar-call-preview-main:focus-visible{outline-offset:-3px}.sidebar-call-preview-media{isolation:isolate;aspect-ratio:16/9;background:var(--media-stage);width:100%;min-height:0;color:var(--media-ink);justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.sidebar-call-preview-media:before,.sidebar-call-preview-media:after{content:"";z-index:-1;border:1px solid var(--media-line);border-radius:50%;width:10rem;height:10rem;position:absolute}.sidebar-call-preview-media:after{width:6.5rem;height:6.5rem}.sidebar-call-preview-main:hover .sidebar-call-preview-media{filter:brightness(1.05)}.sidebar-call-person{text-align:center;flex-direction:column;align-items:center;gap:.15rem;min-width:0;display:flex}.sidebar-call-person .avatar{border:3px solid var(--media-ink);width:2.65rem;height:2.65rem;margin-bottom:.1rem}@supports (color:color-mix(in lab, red, red)){.sidebar-call-person .avatar{border:3px solid color-mix(in srgb, var(--media-ink) 12%, transparent)}}.sidebar-call-person .avatar{background:var(--media-avatar);color:var(--media-ink);font-size:.78rem}.sidebar-call-person strong{max-width:10.5rem;color:var(--media-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:650;line-height:1.25;overflow:hidden}.sidebar-call-person small{max-width:10.5rem;color:var(--media-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.25;overflow:hidden}.sidebar-call-local-preview{z-index:2;aspect-ratio:16/9;width:3.6rem;box-shadow:none;background:0 0;border:0;border-radius:.5rem;position:absolute;bottom:.45rem;right:.45rem;overflow:hidden}.sidebar-call-local-preview>video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scaleX(-1)}.sidebar-call-local-placeholder{background:var(--media-overlay);color:var(--media-muted);justify-content:center;align-items:center;gap:.25rem;display:flex;position:absolute;inset:0}.sidebar-call-local-placeholder .avatar{background:var(--media-avatar);width:1.35rem;height:1.35rem;color:var(--media-ink);font-size:.55rem}.sidebar-call-controls{background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.45rem;display:grid}.sidebar-call-controls button{background:var(--surface-soft);min-height:2.35rem;color:var(--text-secondary);border-radius:999px;place-items:center;padding:0;display:grid}.sidebar-call-controls button.is-off{background:var(--danger-soft);color:var(--danger)}.sidebar-call-controls button.end-call{background:var(--danger-action);color:var(--on-danger)}.sidebar-call-controls button:disabled{opacity:.45}.sidebar-person{background:var(--surface);min-width:0;box-shadow:0 8px 24px var(--scrim);border-radius:24px;flex-shrink:0;position:relative}@supports (color:color-mix(in lab, red, red)){.sidebar-person{box-shadow:0 8px 24px color-mix(in srgb, var(--scrim) 12%, transparent)}}.sidebar-person-main{min-width:0;color:inherit;text-align:left;border-radius:24px 24px 0 0;display:block}.sidebar-person-main:focus-visible{outline-offset:3px}.sidebar-person-cover{aspect-ratio:var(--profile-card-cover-ratio);isolation:isolate;background:radial-gradient(at 85% 0,#c4e4f5a6,#0000 65%),linear-gradient(120deg,#172b4b,#496baf 55%,#9abce1);border-radius:24px 24px 0 0;display:block;position:relative;overflow:hidden}.sidebar-person-cover:before,.sidebar-person-cover:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.sidebar-person-cover:before{background:linear-gradient(165deg,#d6e9fa,#88a5e1 50%,#395989 82%);width:28%;height:62%;top:-40%;left:-5%;transform:rotate(-28deg);box-shadow:0 12px 28px #0b193366,inset 0 -2px 4px #c9dfff66}.sidebar-person-cover:after{background:linear-gradient(160deg,#d2eaf6,#8aa6df 40%,#344e84 78%);width:24%;height:46%;bottom:-32%;right:-8%;transform:rotate(-30deg);box-shadow:0 -8px 24px #142b5133,inset 0 2px 3px #eef8ff88}.sidebar-person-cover[data-has-cover=true]{background:0 0}.sidebar-person-cover[data-has-cover=true]:before,.sidebar-person-cover[data-has-cover=true]:after{display:none}.profile-cover-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.sidebar-person-content{flex-direction:column;align-items:flex-start;min-width:0;padding:0 1rem 1rem;display:flex;position:relative}.sidebar-person .sidebar-person-avatar,.individual-profile-condensed .sidebar-person-avatar{width:3.85rem;height:3.85rem;margin-top:calc(-1 * var(--profile-card-avatar-overlap));border:4px solid var(--surface);background:var(--accent-soft);color:var(--blue);margin-bottom:.35rem;font-size:1.1rem;font-weight:700}.sidebar-person-heading{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}.sidebar-person strong,.individual-profile-condensed .sidebar-person-heading>h2{color:var(--ink);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1rem;font-weight:650;line-height:1.3}.sidebar-person-professional{flex-direction:column;gap:.05rem;min-width:0;display:flex}.sidebar-person-role{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.875rem;line-height:1.35}.sidebar-person-heading .sidebar-person-company{color:var(--ink);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.35}.sidebar-person-location{width:100%;min-width:0;color:var(--muted);align-items:flex-start;gap:.35rem;margin-top:.6rem;font-size:.875rem;line-height:1.4;display:flex}.sidebar-person-location svg{margin-top:.15rem}.sidebar-person-location>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-person-bio{overflow-wrap:anywhere;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.65rem;font-size:.875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.sidebar-person-main:hover strong,.sidebar-person-main[aria-current=page] strong{color:var(--blue)}.sidebar-sign-out:hover{color:var(--danger);background:var(--danger-soft)}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{min-height:5.5rem;padding:1rem var(--gutter);background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.topbar-left,.topbar-actions{align-items:center;gap:1.2rem;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:.875rem;font-size:.875rem;display:flex}.breadcrumb>span{color:var(--muted)}.breadcrumb>strong{color:var(--text-secondary);font-weight:500}.notification-button{position:relative}.notification-button>span{background:var(--accent-soft);width:5px;height:5px;box-shadow:0 0 0 2px var(--canvas);border-radius:50%;position:absolute;top:10px;right:11px}.topbar-avatar{background:var(--surface-soft);border:0;border-radius:50%;padding:3px}.topbar-avatar .avatar{width:2.1rem;height:2.1rem;background:var(--avatar-surface)!important}.workspace-body{width:100%;max-width:100rem;padding:2.75rem var(--gutter) 1.5rem;flex:1;margin:0 auto}.workspace-body-call{max-width:128rem}.app-footer{color:var(--muted);padding:1rem var(--gutter) 1.6rem;justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.app-footer>span:last-child{align-items:center;gap:.4rem;display:flex}.mobile-menu,.mobile-nav-close,.sidebar-scrim{display:none}.floating-mobile-menu{z-index:28;background:var(--surface);box-shadow:var(--shadow-elevated);position:fixed;top:.75rem;left:.75rem}.skip-link{z-index:100;background:var(--blue);color:var(--on-primary);border-radius:8px;padding:1rem;position:fixed;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.discover-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:12rem;margin-bottom:2.3rem;display:flex;position:relative}.discover-heading .page-eyebrow{letter-spacing:.11em;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.875rem;display:flex}.discover-heading .page-eyebrow>span{background:var(--surface-soft);width:1.3rem;height:1px;display:block}.discover-heading .page-title span{color:var(--heading-accent)}.hello-illustration{flex-shrink:0;width:22rem;height:12rem;margin-right:1.5rem;position:relative}.hello-orbit{border:1px solid var(--line);border-radius:50%;width:13.5rem;height:13.5rem;position:absolute;top:-1rem;left:4.5rem}.orbit-inner{width:9rem;height:9rem;top:1.25rem;left:6.75rem}.floating-person{background:var(--elevated);box-shadow:var(--shadow-elevated);border:1px solid var(--line);border-radius:11px;align-items:center;gap:.65rem;display:flex;position:absolute}.person-one{padding:.8rem .875rem;top:2.2rem;left:1rem;transform:rotate(-5deg)}.person-one .avatar{width:2.65rem;height:2.65rem}.person-one>div{flex-direction:column;gap:.3rem;display:flex}.person-one strong{font-size:.875rem;font-weight:600}.person-one>div>span{color:var(--muted);font-size:.875rem}.person-check{background:var(--success-soft);color:var(--success);border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;margin-left:.5rem;display:grid}.person-two{color:var(--text-secondary);padding:.75rem .95rem;font-size:.875rem;bottom:1.2rem;right:0;transform:rotate(5deg)}.hello-hand{color:var(--muted);font-size:1.6rem;line-height:1}.hello-star{color:var(--muted);position:absolute}.star-one{font-size:2.8rem;top:-.5rem;right:1.5rem}.star-two{font-size:1.4rem;bottom:.5rem;left:3.8rem}.hello-dot{background:var(--surface-soft);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1rem;left:3rem}.discover-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);align-items:start;gap:1.75rem;display:grid}.discover-primary,.discover-secondary{min-width:0}.section-heading{align-items:center;gap:.875rem;margin-bottom:1.8rem;display:flex}.section-icon{background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--blue);border-radius:10px;place-items:center;display:grid}.section-heading h2{letter-spacing:-.03em;font-size:1.25rem;font-weight:650}.section-heading p{color:var(--muted);margin-top:.3rem;font-size:.875rem;line-height:1.5}.step-label{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.875rem}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.goal-card{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:flex-start;gap:.8rem;min-width:0;min-height:6.25rem;padding:1rem;display:flex;position:relative}.goal-card:first-child{grid-column:1/-1;align-items:center;min-height:5.125rem}.goal-card:hover{border-color:var(--blue);background:var(--surface-hover)}.goal-card.goal-selected{background:var(--accent-soft);border-color:var(--blue);box-shadow:var(--shadow-card)}.goal-icon{color:var(--muted);padding-top:.05rem}.goal-selected .goal-icon,.goal-selected .goal-copy strong{color:var(--blue)}.goal-copy{flex-direction:column;gap:.3rem;padding-right:.875rem;display:flex}.goal-copy strong{color:var(--text-secondary);font-size:.9375rem;font-weight:600;line-height:1.5}.goal-copy>span{color:var(--muted);font-size:.875rem;line-height:1.5}.goal-radio{border:1px solid var(--control-border);border-radius:50%;flex-shrink:0;place-items:center;width:1rem;height:1rem;margin-left:auto;display:grid;position:absolute;top:1.15rem;right:.9rem}.goal-card:first-child .goal-radio{top:2rem}.goal-selected .goal-radio{color:var(--on-primary);background:var(--blue);border-color:var(--blue)}.filter-divider{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;margin-top:1.65rem;padding-top:1.4rem;font-size:.875rem;display:flex}.filter-divider>span:first-child{letter-spacing:.055em;font-weight:550}.match-filters{grid-template-columns:1fr 1fr;gap:.875rem;margin-top:1.1rem;display:grid}.field-dropdown{position:relative}.field-dropdown summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;list-style:none;display:flex}.field-dropdown summary::-webkit-details-marker{display:none}.field-dropdown[open] summary{border-color:var(--blue)}.field-menu{background:var(--elevated);z-index:20;border:1px solid var(--line);min-width:15rem;box-shadow:var(--shadow-elevated);border-radius:10px;padding:.5rem;position:absolute;top:calc(100% + 6px);left:0;right:0}.field-menu label{cursor:pointer;border-radius:5px;align-items:center;gap:.65rem;padding:.65rem .5rem;font-size:.875rem;display:flex}.field-menu label:hover{background:var(--dropdown-hover)}.room-field-menu{border:0;border-radius:1.15rem;flex-direction:column;max-height:min(28rem,68dvh);padding:.6rem;display:flex!important}.room-field-search{background:var(--surface-soft);min-height:2.55rem;color:var(--muted);border-radius:.75rem;flex:none;align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.room-field-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.84rem}.room-field-search input::placeholder{color:var(--muted);opacity:1}.room-field-options{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:0;min-height:0;margin-top:.35rem;display:flex;overflow-y:auto}.room-field-group+.room-field-group{margin-top:.45rem}.room-field-group>p{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin:0;padding:.6rem .5rem .2rem;font-size:.69rem;font-weight:700}.room-field-group label{padding-left:.7rem}.room-field-group label small{color:var(--muted);margin-left:auto;font-size:.72rem}.room-field-menu label:has(input:disabled){cursor:not-allowed;opacity:.45}.room-field-empty{color:var(--muted);text-align:center;margin:0;padding:1rem .5rem;font-size:.84rem}.room-field-options label>span{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.room-field-options label>span small{color:var(--muted);font-size:.7rem;font-weight:400}.room-field-category{width:100%;min-height:2.7rem;color:var(--text-secondary);text-align:left;background:0 0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.65rem;padding:1.5rem .6rem;display:flex}.room-field-category:hover{background:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.room-field-category:hover{background:color-mix(in srgb, var(--surface-hover) 42%, transparent)}}.room-field-category:hover{color:var(--ink)}.room-field-category strong{color:var(--ink);font-size:.83rem;font-weight:600}.room-field-category-main{align-items:center;gap:.6rem;min-width:0;display:flex}.room-field-category>svg{color:var(--muted);opacity:.32}.room-field-back{min-height:2.2rem;color:var(--text-secondary);background:0 0;border-radius:999px;align-items:center;gap:.2rem;margin:.15rem 0;padding:.3rem .45rem .3rem .25rem;font-size:.77rem;font-weight:600;display:inline-flex}.room-field-back:hover{background:var(--dropdown-hover);color:var(--ink)}:root:is([data-theme=dark],[data-theme=charcoal]) .room-field-category:hover,:root:is([data-theme=dark],[data-theme=charcoal]) .meet-page .meet-field-category:hover{background:var(--dropdown-hover)}.room-field-view-title{color:var(--ink);align-items:center;gap:.55rem;margin:0;padding:.4rem .5rem .2rem;font-size:.88rem;font-weight:650;display:flex}.professional-field-icon{background:var(--field-icon-bg,#526b9c);color:#fff;border-radius:.62rem;flex:none;place-items:center;width:1.85rem;height:1.85rem;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff1f}.professional-field-icon[data-field-group=engineering]{--field-icon-bg:#2563eb}.professional-field-icon[data-field-group=data-ai]{--field-icon-bg:#7c3aed}.professional-field-icon[data-field-group=product-program]{--field-icon-bg:#0891b2}.professional-field-icon[data-field-group=design-creative]{--field-icon-bg:#db2777}.professional-field-icon[data-field-group=marketing-comms]{--field-icon-bg:#ea580c}.professional-field-icon[data-field-group=sales-customer]{--field-icon-bg:#059669}.professional-field-icon[data-field-group=people-talent]{--field-icon-bg:#c026d3}.professional-field-icon[data-field-group=business-operations]{--field-icon-bg:#4f46e5}.professional-field-icon[data-field-group=finance-accounting]{--field-icon-bg:#16a34a}.professional-field-icon[data-field-group=legal-policy]{--field-icon-bg:#9333ea}.professional-field-icon[data-field-group=health-life-sciences]{--field-icon-bg:#e11d48}.professional-field-icon[data-field-group=education-research]{--field-icon-bg:#0284c7}.professional-field-icon[data-field-group=built-environment]{--field-icon-bg:#b45309}.professional-field-icon[data-field-group=media-entertainment]{--field-icon-bg:#c0266d}.professional-field-icon[data-field-group=energy-resources]{--field-icon-bg:#d97706}.professional-field-icon[data-field-group=trades-services]{--field-icon-bg:#475569}input[type=checkbox],input[type=radio]{accent-color:var(--blue);width:1rem;height:1rem}.selected-fields{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.selected-fields button{background:var(--accent-soft);color:var(--blue);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.875rem;display:inline-flex}.find-button{width:100%;min-height:3.25rem}.find-button>svg:last-child{margin-left:auto}.find-button>svg:first-child{margin-right:auto}.match-action p{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.4rem;margin-top:.95rem;font-size:.875rem;display:flex}.how-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding:1.65rem .25rem 1rem;display:grid}.how-strip>div{align-items:flex-start;gap:.65rem;display:flex}.how-strip>div>span{color:var(--muted);padding-top:.05rem;font-size:.875rem}.how-strip strong{color:var(--text-secondary);font-size:.875rem;font-weight:550;line-height:1.6}.how-strip p{color:var(--muted);margin-top:.15rem;font-size:.875rem;line-height:1.6}.preview-panel{overflow:hidden}.preview-header{justify-content:space-between;align-items:center;padding:1.375rem 1.375rem 1.1rem;display:flex}.preview-header h2{letter-spacing:-.015em;font-size:1rem;font-weight:600}.preview-header>svg{color:var(--muted)}.camera-preview{aspect-ratio:1.48;background:var(--media-base);border-radius:10px;margin:0 1.1rem;position:relative;overflow:hidden}.camera-preview>video,.local-video>video,.remote-video>video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.camera-preview>video,.local-video>video{transform:scaleX(-1)}.camera-placeholder{background:var(--media-preview);flex-direction:column;justify-content:center;align-items:center;gap:.85rem;display:flex;position:absolute;inset:0}.camera-backdrop-ring{border:1px solid var(--scrim);border-radius:50%;width:11rem;height:11rem;position:absolute}.camera-avatar{width:4.5rem;height:4.5rem;color:var(--media-ink);border:5px solid var(--media-line);z-index:1;font-size:1.3rem;background:var(--media-avatar)!important}.camera-placeholder>span:last-child:not(.avatar){color:var(--media-ink);z-index:1;font-size:.875rem}.preview-label{color:var(--media-ink);align-items:center;gap:.4rem;font-size:.875rem;display:flex;position:absolute;top:.875rem;left:.875rem}.preview-control-row{color:var(--media-ink);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:.8rem;left:.9rem;right:.75rem}.preview-control-row>span{font-size:.875rem}.preview-control-row>div{gap:.4rem;display:flex}.video-small-button{width:2.75rem;height:2.75rem;color:var(--media-ink);background:var(--media-overlay);border:1px solid var(--media-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.video-small-button:hover{background:var(--media-hover)}.video-small-button.is-off{background:var(--media-danger)}.preview-details{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.35rem;display:flex}.preview-person{flex-direction:column;gap:.35rem;display:flex}.preview-person strong{font-size:1rem;font-weight:600}.preview-person>span{color:var(--muted);font-size:.875rem;line-height:1.5}.preview-person>span:last-child{align-items:center;gap:.3rem;margin-top:.2rem;display:flex}.profile-edit-link{color:var(--muted);background:0 0;align-items:center;gap:.25rem;min-height:2.75rem;padding:.25rem 0;font-size:.875rem;display:inline-flex}.preview-setup .button{min-height:2.75rem;font-size:.875rem}.preview-setup>p{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.35rem;margin-top:.85rem;font-size:.875rem;display:flex}.conversation-tip{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:.85rem;margin-top:1.1rem;padding:1.25rem 1.1rem;display:flex}.tip-icon{background:var(--accent-soft);width:2rem;height:2rem;color:var(--blue);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.conversation-tip h3{color:var(--text-secondary);margin-top:.2rem;font-size:.9375rem;font-weight:600}.conversation-tip p{color:var(--muted);margin-top:.5rem;font-size:.875rem;line-height:1.7}.community-strip{border-top:1px solid var(--line);align-items:center;gap:1rem;margin-top:1.5rem;padding:1.8rem 0 1.1rem;display:flex}.community-avatars{padding-left:.4rem;display:flex}.community-avatars .avatar{border:3px solid var(--canvas);width:2.65rem;height:2.65rem;margin-left:-.4rem;font-size:.875rem}.community-strip strong{color:var(--text-secondary);font-size:.9375rem;font-weight:550}.community-strip p{color:var(--muted);margin-top:.3rem;font-size:.875rem;line-height:1.5}.community-tag{color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;margin-left:auto;font-size:.875rem;display:flex}.discover-bottom-note{color:var(--muted);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.875rem;display:flex}.discover-bottom-note svg:last-child{margin-left:auto}.match-panel-active{align-items:center;min-height:39.75rem;display:grid}.match-state{text-align:center;flex-direction:column;align-items:center;padding:1rem .5rem;display:flex}.match-state>.page-eyebrow{letter-spacing:.08em;margin-bottom:.875rem;font-size:.875rem}.match-state>h2{letter-spacing:-.035em;max-width:30rem;font-size:1.65rem;font-weight:600;line-height:1.4}.state-description{max-width:27rem;color:var(--muted);margin-top:1rem;font-size:.9375rem;line-height:1.8}.search-orbits{width:12rem;height:12rem;margin-bottom:1.75rem;position:relative}.search-orbits>span{border:1px solid var(--line);border-radius:50%;position:absolute;inset:0}.search-orbits>div{background:var(--accent-soft);color:var(--blue);border-radius:50%;place-items:center;display:grid;position:absolute;inset:3.5rem}.search-orbits>i,.search-orbits>b{background:var(--surface-soft);border:3px solid var(--line);border-radius:50%;width:1rem;height:1rem;position:absolute;top:1.5rem;left:1.5rem}.search-orbits>b{background:var(--surface-soft);inset:auto 1.5rem 1.5rem auto}.search-orbits.searching>span{animation:2s infinite orbit-pulse}.search-orbits.searching>span:nth-child(2){animation-delay:.5s}.search-tags{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.3rem 0;display:flex}.search-tags>span{background:var(--surface-soft);color:var(--text-secondary);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.875rem;display:inline-flex}.state-buttons{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.6rem;display:flex}.demo-state-note{color:var(--muted);margin-top:1.5rem;font-size:.875rem}.match-found-label{color:var(--blue);letter-spacing:.07em;align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.introduction-avatar{width:5rem;height:5rem;box-shadow:0 0 0 8px var(--surface-soft);margin:1.4rem 0 1.25rem;font-size:1.65rem}.introduction-name{margin-top:1.25rem;font-size:1.125rem;font-weight:650}.introduction-role{color:var(--text-secondary);margin-top:.3rem;font-size:.9375rem}.introduction-location{color:var(--muted);align-items:center;gap:.3rem;margin-top:.6rem;font-size:.875rem;display:inline-flex}.introduction-bio{color:var(--muted);max-width:32rem;margin-top:1.3rem;font-size:.9375rem;line-height:1.8}.introduction-actions{justify-content:center;gap:.75rem;width:100%;margin-top:1.5rem;display:flex}.introduction-accept>time{color:currentColor}@supports (color:color-mix(in lab, red, red)){.introduction-accept>time{color:color-mix(in srgb, currentColor 76%, transparent)}}.introduction-accept>time{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.75rem;font-weight:600}.state-circle{background:var(--surface-soft);width:6rem;height:6rem;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid}.state-description+.button{margin-top:1.5rem}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}.media-error{margin:.5rem 0 1rem;font-size:.875rem;line-height:1.6;color:var(--danger)!important}.notice{background:var(--surface-soft);color:var(--text-secondary);border-radius:9px;align-items:flex-start;gap:.65rem;padding:1rem;font-size:.875rem;line-height:1.7;display:flex}.notice svg{margin-top:.2rem}.dialog{border:1px solid var(--line);background:var(--elevated);width:min(34rem,100% - 2rem);max-height:calc(100svh - 3rem);color:var(--ink);box-shadow:var(--shadow-dialog);border-radius:20px;margin:auto;padding:0}.dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-content{padding:2.2rem;position:relative}.dialog-close{position:absolute;top:.7rem;right:.7rem}.dialog h2{letter-spacing:-.04em;margin-top:.6rem;padding-right:1rem;font-size:1.7rem;font-weight:650;line-height:1.35}.dialog-description{color:var(--muted);margin:1rem 0 1.5rem;font-size:.9375rem;line-height:1.8}.dialog:has(.confirmation-dialog){transform-origin:50%;backface-visibility:hidden;border-radius:22px;width:min(32rem,100% - 2rem);animation:.15s cubic-bezier(.16,1,.3,1) both confirmation-dialog-in;transform:translateZ(0)scale(1)}.dialog:has(.confirmation-dialog)::backdrop{animation:.15s ease-out confirmation-backdrop-in}.dialog:has(.confirmation-dialog) .dialog-content{flex-direction:column;min-height:11rem;padding:1.6rem;display:flex}.dialog:has(.confirmation-dialog) h2{letter-spacing:-.02em;margin:0;padding-right:2.5rem;font-size:1.125rem;line-height:1.35}.dialog:has(.confirmation-dialog) .dialog-close{min-width:2.25rem;min-height:2.25rem;top:.65rem;right:.65rem}.confirmation-dialog{flex-direction:column;flex:1;min-height:0;display:flex}.confirmation-dialog>p{color:var(--muted);margin-top:.25rem;font-size:.875rem;line-height:1.55}.confirmation-dialog-actions{justify-content:flex-end;gap:.55rem;margin-top:auto;padding-top:1rem;display:flex}.confirmation-dialog-actions .button{justify-content:center;align-items:center;min-height:2.35rem;padding:.4rem 1rem;font-size:.875rem;line-height:1;display:inline-flex}.confirmation-dialog-actions .button.secondary{background:var(--elevated);border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.confirmation-dialog-actions .button.secondary{border-color:color-mix(in srgb, var(--line) 76%, transparent)}}.confirmation-dialog-actions .button.secondary{box-shadow:none}.confirmation-dialog-actions .button.secondary:hover{background:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.confirmation-dialog-actions .button.secondary:hover{background:color-mix(in srgb, var(--surface-hover) 90%, var(--ink))}}.confirmation-dialog-actions .button.secondary:hover{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.confirmation-dialog-actions .button.secondary:hover{border-color:color-mix(in srgb, var(--line) 88%, var(--ink))}}.confirmation-dialog-confirm.is-destructive{color:var(--on-danger);background:var(--danger-action);box-shadow:none;border-color:#0000}.confirmation-dialog-confirm.is-destructive:hover{background:var(--danger-action-hover)}@keyframes confirmation-dialog-in{0%{opacity:0;transform:translateZ(0)scale(.94)}to{opacity:1;transform:translateZ(0)scale(1)}}@keyframes confirmation-backdrop-in{0%{opacity:0}to{opacity:1}}.dialog .notice{margin:1.5rem 0}.help-steps{flex-direction:column;gap:1.5rem;margin:2rem 0;display:flex}.help-steps>div{gap:1rem;display:flex}.help-steps>div>span{width:2.5rem;height:2.5rem;color:var(--blue);background:var(--accent-soft);border-radius:9px;flex-shrink:0;place-items:center;font-size:.875rem;display:grid}.help-steps h3{font-size:.9375rem;font-weight:600;line-height:1.5}.help-steps p{color:var(--muted);margin-top:.3rem;font-size:.875rem;line-height:1.75}.call-heading{justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0 2rem;display:flex}.call-heading h1{letter-spacing:-.04em;margin-top:.6rem;font-size:clamp(1.5rem,1.2rem + .6vw,2rem);font-weight:650}.call-duration{color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.call-duration time{font-variant-numeric:tabular-nums}.call-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.5rem;display:grid}.call-stage{min-width:0}.remote-video{aspect-ratio:16/10;background:var(--media-stage);min-height:25rem;max-height:min(65rem,70svh);color:var(--media-ink);border-radius:15px;position:relative;overflow:hidden}.remote-person{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:4rem 1rem}.remote-avatar-wrap{isolation:isolate;margin-bottom:1.6rem;position:relative}.remote-avatar-wrap:before{content:"";z-index:0;filter:blur(28px)saturate(110%);opacity:0;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 22% 28%,#55d9f6 0 12%,#0000 42%),radial-gradient(circle at 78% 24%,#1ccbf4 0 14%,#0000 44%),radial-gradient(circle at 75% 76%,#0e94ce 0 13%,#0000 43%),radial-gradient(circle at 25% 74%,#197eb5 0 15%,#0000 46%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:118% 118%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:50%;position:absolute;inset:-3.25rem}.remote-avatar-wrap.is-live:before{opacity:.22;animation:14s ease-in-out infinite alternate remote-aurora-drift}.remote-avatar{width:clamp(5rem,7vw,8rem);height:clamp(5rem,7vw,8rem);color:var(--media-ink);box-shadow:var(--shadow-card);border:3px solid #1ccbf4;font-size:clamp(1.75rem,2vw,2.75rem);background-clip:padding-box!important}.remote-avatar-wrap>.remote-avatar{z-index:1;position:relative}.remote-avatar.is-muted{border-width:3px;border-color:var(--media-danger);box-shadow:var(--shadow-card)}.remote-wave{z-index:2;outline:3px solid var(--media-stage);color:#fff;will-change:width;background:linear-gradient(145deg,#2cddff,#08a9ec);border:0;border-radius:50%;justify-content:flex-start;align-items:center;gap:2px;width:2.1rem;height:2.1rem;transition:width .17s cubic-bezier(.2,.75,.25,1),border-radius .17s;display:flex;position:absolute;bottom:.4rem;left:calc(100% - 2.5rem);overflow:hidden}.remote-wave.is-muted{background:var(--media-danger);white-space:nowrap;border-radius:999px;gap:.3rem;width:4.55rem;padding:0 .65rem 0 .5rem;font-size:.7rem;font-weight:650}.remote-waveform{color:#fff;width:1.35rem;min-width:1.35rem;height:1.05rem;display:block;position:absolute;top:50%;left:.375rem;transform:translateY(-50%)}@keyframes remote-aurora-drift{0%{background-position:2% 4%;transform:translate(-3%,1%)scale(.98)}28%{background-position:8% -3%;transform:translate(4%,-3%)scale(1.04,.98)}57%{background-position:-4% 7%;transform:translate(2%,5%)scale(.99,1.05)}81%{background-position:6% 3%;transform:translate(-5%,-2%)scaleX(1.05)}to{background-position:-2% -5%;transform:translate(1%,-4%)scale(1.01,1.04)}}@media (prefers-reduced-motion:reduce){.remote-avatar-wrap.is-live:before{animation:none}}.remote-person h2{letter-spacing:-.03em;font-size:1.6rem;font-weight:550}.remote-person>p{color:var(--media-ink);max-width:24rem;margin-top:.5rem;font-size:.9375rem;line-height:1.7}.remote-city,.remote-secure{color:var(--media-muted)}.local-video{aspect-ratio:16/9;width:clamp(7rem,13vw,12rem);box-shadow:none;background:0 0;border:0;border-radius:18px;position:absolute;bottom:3.5rem;right:1.2rem;overflow:hidden;container-type:size}.local-placeholder{color:var(--media-muted);background:var(--media-preview);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;display:flex;position:absolute;inset:0;overflow:hidden}.local-placeholder .avatar{color:var(--media-ink);background:var(--media-avatar)!important}.call-control-bar{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.15rem 1.1rem;display:flex}.call-control-group,.call-end-group{align-items:center;gap:.6rem;display:flex}.call-control{color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--control-border);border-radius:9px;justify-content:center;align-items:center;gap:.45rem;min-width:3rem;min-height:3rem;padding:.75rem;font-size:.875rem;display:inline-flex}.call-control:hover{background:var(--surface-hover)}.call-control.control-muted{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.button.end-call{background:var(--danger-action);color:var(--on-danger)}.button.end-call:hover{background:var(--danger-action-hover)}.next-call{padding-left:.9rem;padding-right:.9rem;font-size:.875rem}.call-underbar{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem .1rem;font-size:.875rem;display:flex}.call-underbar>span{align-items:center;gap:.4rem;display:flex}.call-underbar>span:last-child{flex-shrink:0}.call-camera-prompt{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.875rem;display:flex}.call-camera-prompt .text-button{margin-left:auto}.partner-panel{padding:1.5rem}.partner-panel>.page-eyebrow{letter-spacing:.07em;font-size:.875rem}.partner-avatar{width:3.5rem;height:3.5rem;margin-top:1.5rem;font-size:1.1rem}.partner-panel h2{letter-spacing:-.025em;margin-top:.8rem;font-size:1.2rem;font-weight:650}.partner-role{color:var(--muted);margin-top:.4rem;font-size:.875rem}.partner-location{color:var(--muted);align-items:center;gap:.3rem;margin-top:.75rem;font-size:.875rem;line-height:1.6;display:flex}.partner-divider{background:var(--line);height:1px;margin:1.4rem 0}.partner-bio{color:var(--muted);font-size:.9375rem;line-height:1.85}.detail-label{color:var(--muted);letter-spacing:.05em;margin:1.5rem 0 .7rem;font-size:.875rem;font-weight:550}.partner-goal{color:var(--blue);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.partner-topics{flex-wrap:wrap;gap:.45rem;display:flex}.partner-topics span{background:var(--surface-soft);color:var(--muted);border-radius:5px;padding:.4rem .6rem;font-size:.875rem}.call-prompt-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;margin-top:1.1rem;padding:1.4rem;position:relative}.call-prompt-card>svg{color:var(--muted)}.call-prompt-card>p{color:var(--muted);letter-spacing:.05em;margin-top:.65rem;font-size:.875rem;line-height:1.6}.call-prompt-card h3{color:var(--text-secondary);letter-spacing:-.025em;margin:.75rem 0;font-size:1.125rem;font-weight:500;line-height:1.65}.call-prompt-card>span{color:var(--muted);font-size:.875rem;line-height:1.6}.interruption-icon{background:var(--media-base);width:5rem;height:5rem;color:var(--media-ink);border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.remote-person .button{margin-top:1.2rem}.report-submit{margin-top:1.5rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit-pulse{0%,to{opacity:.5}50%{opacity:1;border-color:var(--line)}}@media (min-width:2100px){.workspace-body{padding-top:3.5rem}.discover-heading{margin-bottom:3rem}.discover-layout{gap:2rem}}@media (max-width:1450px){.application{--app-sidebar-width:13.5rem}.sidebar{padding-left:.8rem;padding-right:.8rem}.sidebar-caption{letter-spacing:.015em;font-size:.875rem}.discover-layout{grid-template-columns:minmax(0,1fr) 19rem;gap:1.25rem}.hello-illustration{width:18rem;margin-right:0}.hello-orbit{left:2.5rem}.orbit-inner{left:4.75rem}.person-one{left:0}.goal-card{gap:.65rem;padding:.9rem}.goal-copy>span{line-height:1.6}.goal-radio{right:.65rem}.section-heading{gap:.65rem}.step-label{display:none}.call-layout{grid-template-columns:minmax(0,1fr) 18rem;gap:1.25rem}.call-control span{display:none}.call-heading{align-items:flex-start}.call-duration{white-space:normal;flex-wrap:wrap;justify-content:flex-end;max-width:15rem;line-height:1.5}.community-tag{display:none}.remote-secure{display:none!important}}@media (max-width:1150px){.hello-illustration{display:none}.discover-heading{min-height:auto}.goal-grid{grid-template-columns:1fr}.goal-card,.goal-card:first-child{grid-column:auto;align-items:center;min-height:5.1rem}.goal-radio,.goal-card:first-child .goal-radio{top:1.9rem}.match-filters{grid-template-columns:1fr}.how-strip{grid-template-columns:1fr;gap:.8rem}.how-strip>div{align-items:center}.how-strip section{flex-wrap:wrap;gap:.5rem;display:flex}.how-strip p{margin:0}.call-layout{grid-template-columns:minmax(0,1fr)}.call-sidebar{grid-template-columns:1.3fr 1fr;gap:1rem;display:grid}.call-prompt-card{align-self:start;margin:0}.call-control span{display:inline}.remote-secure{display:flex!important}.call-duration{max-width:none}.remote-video{min-height:26rem}}@media (max-width:1023px){.application{--app-sidebar-width:0rem;grid-template-columns:1fr}.sidebar{width:16rem;height:100dvh;min-height:0;padding-top:1.5rem;transition:transform .2s;position:fixed;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-scrim{background:var(--scrim);z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:0}.mobile-menu,.mobile-nav-close{display:inline-flex}.mobile-nav-close{position:absolute;top:1.2rem;right:.5rem}.sidebar-caption{padding-top:2rem}.topbar{min-height:4.75rem}.workspace-body{padding-top:2rem}.discover-layout{grid-template-columns:minmax(0,1fr) 19rem}.discover-heading{margin-bottom:2rem}.hello-illustration{width:20rem;display:block}.goal-grid{grid-template-columns:1fr}.call-heading{align-items:center}}@media (max-width:800px){.discover-layout{grid-template-columns:1fr}.discover-secondary{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:1rem;display:grid}.conversation-tip{flex-direction:column;align-self:start;margin-top:0}.goal-grid{grid-template-columns:1fr 1fr}.goal-card:first-child{grid-column:1/-1}.goal-card{align-items:flex-start}.goal-radio{top:1.1rem}.goal-card:first-child .goal-radio{top:1.9rem}.match-filters{grid-template-columns:1fr 1fr}.hello-illustration{display:none}.how-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.how-strip section{display:block}.how-strip>div,.community-strip{align-items:flex-start}.call-heading{flex-direction:column;align-items:flex-start;gap:1rem}.call-duration{justify-content:flex-start}.remote-secure{display:none!important}.call-control span{display:none}.call-sidebar{grid-template-columns:1fr 1fr}.call-prompt-card{padding:1.2rem}.app-footer{font-size:.875rem}}@media (max-width:639px){:root{--gutter:1.125rem}.topbar{padding:.75rem .875rem}.topbar-left,.topbar-actions{gap:.4rem}.breadcrumb{gap:0;font-size:0}.breadcrumb>span{display:none}.breadcrumb strong{font-size:.875rem}.notification-button{display:none}.topbar-avatar .avatar{width:1.875rem;height:1.875rem}.workspace-body{padding-top:1.8rem}.discover-heading .page-eyebrow{letter-spacing:.05em;align-items:flex-start;font-size:.875rem}.discover-heading .page-eyebrow>span{display:none}.page-title{font-size:2.25rem}.discover-heading .page-subtitle{max-width:21rem;font-size:.9375rem}.match-panel{padding:1.1rem}.section-heading{align-items:flex-start;gap:.6rem;margin-bottom:1.3rem}.section-icon{flex-shrink:0;width:2.5rem;height:2.5rem}.section-heading h2{font-size:1.15rem}.section-heading p{font-size:.875rem;line-height:1.6}.goal-grid{grid-template-columns:1fr;gap:.65rem}.goal-card,.goal-card:first-child{grid-column:auto;align-items:center;min-height:5.1rem;padding:.875rem}.goal-radio,.goal-card:first-child .goal-radio{top:1.9rem}.match-filters{grid-template-columns:1fr}.filter-divider{letter-spacing:0;gap:.3rem;font-size:.875rem}.filter-divider>span:first-child{letter-spacing:0}.match-action p{align-items:flex-start;line-height:1.6}.match-action p svg{margin-top:.15rem}.how-strip{grid-template-columns:1fr;padding-left:.35rem}.how-strip section{gap:.5rem;display:flex}.discover-secondary{grid-template-columns:1fr}.conversation-tip{flex-direction:row}.camera-preview{aspect-ratio:1.65}.community-strip{flex-wrap:wrap;gap:.85rem;margin-top:1rem;padding-top:1.3rem}.community-strip>div:nth-child(2){flex-basis:100%}.discover-bottom-note{align-items:flex-start;line-height:1.6}.discover-bottom-note svg{margin-top:.2rem}.discover-bottom-note svg:last-child{display:none}.app-footer{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.5rem;font-size:.875rem}.match-panel-active{min-height:37rem}.match-state{padding:1rem 0}.match-state>h2{font-size:1.45rem}.state-buttons,.introduction-actions{flex-direction:column;width:100%}.introduction-actions .button{width:100%}.introduction-bio{font-size:.875rem}.dialog-content{padding:1.75rem 1.3rem}.dialog h2{padding-right:.7rem;font-size:1.5rem}.call-heading{margin-bottom:1.3rem}.call-heading h1{font-size:1.65rem}.call-heading .page-eyebrow{letter-spacing:.04em}.call-duration{font-size:.875rem}.remote-video{aspect-ratio:3/4;min-height:28rem;max-height:none}.remote-top{top:.8rem;left:.8rem;right:.8rem}.remote-demo{letter-spacing:0;padding:.4rem;font-size:.875rem}.remote-person{inset:4rem .75rem 7rem}.remote-person h2{font-size:1.3rem}.remote-avatar{width:5.5rem;height:5.5rem}.remote-explainer{max-width:16rem;margin-top:1rem;font-size:.875rem}.local-video{width:6.5rem;bottom:2.7rem;right:.75rem}.local-placeholder .avatar{width:1.8rem;height:1.8rem}.local-placeholder>svg{display:none}.call-control-bar{flex-wrap:wrap;justify-content:center;gap:.85rem;padding:.9rem}.call-control-group{justify-content:center;gap:1rem;width:100%}.call-control{min-width:3.25rem}.call-end-group{justify-content:center;width:100%}.call-end-group>button{flex:1}.next-call{white-space:nowrap;padding-left:.6rem;padding-right:.6rem}.call-underbar{flex-direction:column;gap:.6rem;line-height:1.6}.call-underbar>span{align-items:flex-start}.call-underbar svg{margin-top:.2rem}.call-camera-prompt{font-size:.875rem}.call-camera-prompt .text-button{margin-left:1.75rem}.call-sidebar{grid-template-columns:1fr}.call-prompt-card{padding:1.4rem}.interruption-icon{width:3.5rem;height:3.5rem}.remote-interrupted .remote-person{bottom:8rem}}@media (max-height:780px) and (min-width:1024px){.sidebar{min-height:0;position:sticky;overflow-y:auto}.sidebar-caption{padding-top:2rem}.workspace-body{padding-top:1.75rem}.discover-heading{min-height:auto}.remote-video{min-height:22rem}.call-heading{margin-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f8fb;--sidebar:#fff;--surface:#fff;--elevated:#fff;--surface-soft:#edf1f7;--sidebar-theme-track:#d5dfed;--surface-hover:#e6ecf5;--dropdown-hover:var(--surface-hover);--profile-options-surface:#e8edf5;--story-surface:#edf0fc;--ink:#151515;--text-secondary:#526078;--muted:#5b6980;--heading-accent:#586d96;--blue:#4059d6;--primary-hover:#3048bd;--on-primary:#fff;--accent-soft:#e9eeff;--line:#dce3ee;--control-border:#7b879b;--focus:#4059d6;--success:#23704e;--success-soft:#e4f3ea;--warning:#85550f;--warning-soft:#fff1d6;--danger:#b13448;--danger-soft:#ffedf0;--danger-action:#be354c;--danger-action-hover:#a4273c;--on-danger:#fff;--avatar-ink:#38465e;--avatar-surface:#dce5f3;--avatar-warm:#e4dccd;--avatar-violet:#dad3ed;--avatar-mint:#c8e3dc;--avatar-mix:100%;--shadow-card:0 3px 12px #172b4306;--shadow-elevated:0 10px 35px #172b4312;--shadow-dialog:0 24px 100px #172b4333;--shadow-accent:0 4px 12px #4059d622;--scrim:#0b152999;--media-base:#203047;--media-stage:#263850;--media-preview:radial-gradient(ellipse at 20% 0%, #3e526d, transparent 65%), linear-gradient(120deg, #293b53, #202e44);--media-ink:#f1f5fd;--media-muted:#c2cfe2;--media-overlay:#132136;--media-hover:#30435d;--media-avatar:#3e526d;--media-border:#8294af;--media-line:#ffffff0c;--media-danger:#813445;--media-success:#7bd6ac}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0b101b;--sidebar:#0e1522;--surface:#141d2d;--elevated:#1b273b;--surface-soft:#192438;--sidebar-theme-track:#080d16;--surface-hover:#223049;--dropdown-hover:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--dropdown-hover:color-mix(in srgb, var(--surface-hover) 82%, var(--blue))}}:root[data-theme=dark]{--profile-options-surface:#101927;--story-surface:#101a2d;--ink:#e8edf7;--text-secondary:#a5b3c8;--muted:#8a9bb5;--heading-accent:#9daee1;--blue:#8b9eff;--primary-hover:#a6b4ff;--on-primary:#0b1020;--accent-soft:#222e4e;--line:#2a3850;--control-border:#6b7c98;--focus:#a6b4ff;--success:#7bd6ac;--success-soft:#19372e;--warning:#edc17b;--warning-soft:#3b2e1c;--danger:#ff9bad;--danger-soft:#412430;--danger-action:#ff99a7;--danger-action-hover:#ffb2bd;--on-danger:#30111b;--avatar-ink:#e8edf7;--avatar-surface:#2c3c59;--avatar-warm:#514539;--avatar-violet:#443959;--avatar-mint:#2b4944;--avatar-mix:18%;--shadow-card:0 3px 12px #00000012;--shadow-elevated:0 10px 35px #0003;--shadow-dialog:0 24px 100px #0006;--shadow-accent:0 4px 16px #8b9eff12;--scrim:#040912b3;--media-stage:#17263b;--media-preview:radial-gradient(ellipse at 20% 0%, #2d4362, transparent 65%), linear-gradient(120deg, #1b2d44, #142238)}:root[data-theme=charcoal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#141517;--sidebar:#191a1c;--surface:#222325;--elevated:#2e2f32;--surface-soft:#2a2b2e;--sidebar-theme-track:#292a2d;--surface-hover:#333539;--dropdown-hover:#333539;--profile-options-surface:#1b1c1e;--story-surface:#191a1c;--ink:#f5f5f6;--text-secondary:#c8c9cd;--muted:#a5a7ad;--heading-accent:#d8dade;--blue:#9eafff;--primary-hover:#b9c5ff;--on-primary:#1b2136;--accent-soft:#252a38;--line:#34363b;--control-border:#696d77;--focus:#b9c5ff;--success:#83d7ae;--success-soft:#1d3027;--warning:#f0c884;--warning-soft:#342b1f;--danger:#ffabb6;--danger-soft:#3b252c;--danger-action:#ff9fac;--danger-action-hover:#ffbac3;--on-danger:#321820;--avatar-ink:#f5f5f6;--avatar-surface:#303238;--avatar-warm:#3c352d;--avatar-violet:#36313f;--avatar-mint:#2b3b35;--avatar-mix:18%;--shadow-card:0 3px 12px #0000001a;--shadow-elevated:0 10px 35px #00000040;--shadow-dialog:0 24px 100px #00000073;--shadow-accent:0 4px 16px #9eafff12;--scrim:#0c0d0fb3;--media-base:#202123;--media-stage:#222325;--media-preview:radial-gradient(ellipse at 20% 0%, #303235, transparent 65%), linear-gradient(120deg, #232426, #1a1b1d);--media-ink:#f5f5f6;--media-muted:#c2c4ca;--media-overlay:#292a2d;--media-hover:#35373b;--media-avatar:#35373b;--media-border:#7e828b;--media-line:#ffffff12;--media-danger:#80414d;--media-success:#83d7ae}.theme-selector{--theme-cell:2.75rem;grid-template-columns:repeat(3, var(--theme-cell));isolation:isolate;border:1px solid var(--control-border);background:linear-gradient(145deg, var(--surface), var(--surface-soft));box-shadow:inset 0 1px 0 var(--ink), 0 3px 12px var(--canvas);border-radius:999px;flex-shrink:0;gap:.25rem;padding:.25rem;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-selector{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 7%, transparent), 0 3px 12px color-mix(in srgb, var(--canvas) 55%, transparent)}}.theme-selector-glider{width:var(--theme-cell);height:var(--theme-cell);background:linear-gradient(145deg, var(--primary-hover), var(--blue));box-shadow:inset 0 1px 0 var(--on-primary), 0 3px 10px var(--blue);border-radius:50%;position:absolute;top:.25rem;left:.25rem}@supports (color:color-mix(in lab, red, red)){.theme-selector-glider{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-primary) 18%, transparent), 0 3px 10px color-mix(in srgb, var(--blue) 25%, transparent)}}.theme-selector-glider{transform:translateX(calc(var(--theme-position) * (var(--theme-cell) + .25rem)));pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .18s}.theme-option{height:var(--theme-cell);cursor:pointer;color:var(--text-secondary);border-radius:999px;place-items:center;display:grid;position:relative}.theme-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-option>svg{pointer-events:none;transition:transform .24s,color .18s}.theme-option[data-active=true]{color:var(--on-primary)}.theme-option:hover:not([data-active=true]){color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.theme-option:hover:not([data-active=true]){background:color-mix(in srgb, var(--blue) 8%, transparent)}}.theme-option:hover>svg{transform:translateY(-1px)rotate(-8deg)}.theme-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.theme-tooltip{background:var(--elevated);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-elevated);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:50;border-radius:.45rem;padding:.35rem .6rem;font-size:.875rem;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + .85rem);left:50%;transform:translate(-50%,.25rem)}.theme-option:hover .theme-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.theme-option:has(input:focus-visible) .theme-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.theme-selector.theme-selector-compact{--theme-cell:2rem;background:var(--sidebar-theme-track);box-shadow:none;border:0;gap:.15rem;padding:.15rem}.theme-selector-compact .theme-selector-glider{height:var(--theme-cell);transform:translateX(calc(var(--theme-position) * (var(--theme-cell) + .15rem)));top:.15rem;left:.15rem}.theme-selector-compact .theme-option{height:var(--theme-cell)}.theme-selector-compact .theme-option>svg{width:1.05rem;height:1.05rem}.theme-selector-compact .theme-tooltip{bottom:calc(100% + .25rem)}.avatar{background:var(--avatar-seed,var(--avatar-surface))}@supports (color:color-mix(in lab, red, red)){.avatar{background:color-mix(in srgb, var(--avatar-seed,var(--avatar-surface)) var(--avatar-mix), var(--surface))}}input::placeholder,textarea::placeholder{opacity:1}select option{color:var(--ink);background:var(--elevated)}html,body,.panel,.dialog,.input,.theme-selector{transition:background-color .16s,color .16s,border-color .16s}@media (max-width:639px){.theme-selector{--theme-cell:2.25rem}.theme-selector-glider{border-radius:999px}}@media (prefers-reduced-motion:reduce){.theme-selector-glider,.theme-option>svg,.theme-tooltip{transition:none!important}.theme-option:hover>svg{transform:none}html,body,.panel,.dialog,.input,.theme-selector{transition:none}}:is(.topbar:has(.theme-option:hover),.topbar:has(.theme-option input:focus-visible)){z-index:31;position:relative}.sidebar-theme-control{align-items:center;gap:0;min-height:2.75rem;padding:.45rem .625rem .45rem .25rem;display:flex}.sidebar-theme-control .sidebar-notification{width:2.175rem;min-width:2.175rem;height:2.175rem;min-height:2.175rem;margin-left:auto;display:inline-flex}.sidebar-theme-control .sidebar-sign-out{width:2.175rem;min-width:2.175rem;height:2.175rem;min-height:2.175rem;margin-left:.35rem}.sidebar-theme-control .theme-selector{--theme-cell:1.875rem;background:var(--sidebar-theme-track);box-shadow:none;padding:.15rem;border:0;gap:0;padding-inline:0}.sidebar-theme-control .theme-selector-glider{height:var(--theme-cell);transform:translateX(calc(var(--theme-position) * (var(--theme-cell) + .15rem)));transform:translateX(calc(var(--theme-position) * var(--theme-cell)));top:.15rem;left:0}.sidebar-theme-control .theme-option{height:var(--theme-cell)}.sidebar-theme-control .theme-option>svg{width:1.05rem;height:1.05rem}.connections-search{border-color:var(--control-border)}.preview-label,.preview-control-row>span{background:var(--media-overlay);border-radius:.35rem;padding:.3rem .45rem}.preview-label{color:var(--media-ink)}.preview-control-row .status-dot{background:var(--media-success)}.remote-avatar{color:var(--avatar-ink)}.video-small-button.is-off{border-color:var(--danger)}.call-control-bar{z-index:5;box-shadow:var(--shadow-elevated);position:sticky;bottom:.5rem}.sidebar,.topbar{transition:background-color .16s,color .16s,border-color .16s}@media (max-width:639px){.topbar{flex-wrap:wrap;gap:.5rem}.topbar-left{flex:1}.topbar .breadcrumb,.topbar-avatar{display:none}}@media (prefers-reduced-motion:reduce){.sidebar,.topbar{transition:none}.sidebar-call-preview{transition:none!important}}.auth-theme-control{justify-content:flex-end;margin-bottom:1rem;display:flex}.auth-story,.auth-layout{transition:background-color .16s,color .16s,border-color .16s}@media (max-width:639px){.auth-theme-control{justify-content:center}}@media (prefers-reduced-motion:reduce){.auth-story,.auth-layout{transition:none}}.workspace-body:has(.events-page){max-width:128rem;padding:0 var(--profile-page-inset);scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--line) var(--canvas);overflow:hidden auto}.events-page{--events-topbar-sticky-top:var(--profile-page-inset);--events-topbar-height:3.5rem;width:100%;max-width:var(--workspace-content-width);min-height:100%;padding-block:var(--profile-page-inset);flex-direction:column;gap:1.4rem;margin-inline:auto;display:flex}.events-page:has(.events-my-view){--events-topbar-bottom-gap:1.5rem;--events-topbar-control-height:3rem;--events-topbar-height:calc(var(--events-topbar-control-height) + var(--events-topbar-bottom-gap));--events-toolbar-top-gap:.35rem;--events-toolbar-bottom-gap:1rem;--events-toolbar-content-height:2.5rem;--events-toolbar-height:calc(var(--events-toolbar-content-height) + var(--events-toolbar-top-gap) + var(--events-toolbar-bottom-gap));--events-sticky-date-top:calc(var(--events-topbar-sticky-top) + var(--events-topbar-height) + var(--events-toolbar-height));--events-date-row-height:2.9rem;gap:0}.events-glass{--events-glass-height:calc(var(--events-sticky-date-top) + var(--events-date-row-height));z-index:9;width:100%;height:var(--events-glass-height);margin-block:calc(-1 * var(--events-topbar-sticky-top)) calc(var(--events-topbar-sticky-top) - var(--events-glass-height));contain:layout;pointer-events:none;flex:none;position:sticky;top:0}.events-glass:before{background:var(--canvas);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.events-glass:before{background:color-mix(in srgb, var(--canvas) 25%, transparent)}}.events-glass:before{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);content:""}.events-topbar>.events-glass{inset:calc(-1 * var(--events-topbar-sticky-top)) 0 0;z-index:-1;width:auto;height:auto;margin:0;position:absolute}.events-page:has(.events-my-view)>.events-topbar{height:var(--events-topbar-height);padding-bottom:var(--events-topbar-bottom-gap)}.events-page:has(.events-my-view) .events-create-button{line-height:1}.events-topbar{top:var(--events-topbar-sticky-top);z-index:13;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:0 0 1.5rem;display:flex;position:sticky}.events-topbar-start{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.events-top-tabs.matching-mode-picker{width:fit-content;max-width:100%;margin:0}.events-top-tabs.matching-mode-picker[data-active-index="1"]:before{transform:translate(calc(100% + .15rem))}.events-top-tabs.matching-mode-picker>a{z-index:1;min-height:2.5rem;color:var(--muted);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.875rem;font-weight:550;line-height:1.2;transition:color .2s;display:inline-flex;position:relative}.events-top-tabs.matching-mode-picker>a:hover,.events-top-tabs.matching-mode-picker>a[aria-selected=true]{color:var(--ink)}.events-top-tabs.matching-mode-picker>a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.events-create-button{flex:none;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.events-view{flex-direction:column;gap:1rem;min-width:0;padding-bottom:1.5rem;display:flex}.events-view:focus{outline:none}.events-my-view{--events-toolbar-height:3rem}.events-page .events-my-view{--events-toolbar-height:inherit}.events-my-view .profile-events-section{min-width:0}.events-my-view .profile-events-toolbar{top:calc(var(--events-topbar-sticky-top) + var(--events-topbar-height));z-index:12;background:var(--canvas);grid-template-columns:minmax(0,1fr) 17rem;align-items:center;gap:2.5rem;margin:0;padding:.35rem 0 1rem;display:grid;position:sticky}.events-page .events-my-view .profile-events-toolbar{height:var(--events-toolbar-height);padding-block:var(--events-toolbar-top-gap) var(--events-toolbar-bottom-gap);background:0 0}.events-list-controls{align-items:center;gap:.45rem;min-width:0;display:flex}.events-my-title{color:var(--ink);letter-spacing:-.015em;word-spacing:.04em;white-space:nowrap;flex:none;margin:0 auto 0 0;font-size:clamp(1.4rem,1.8vw,1.8rem);font-weight:550;line-height:1.2}.events-my-view .profile-events-toolbar-actions{width:100%;margin-left:0}.events-my-view .profile-events-filter{--profile-tab-cell:2.2rem;width:100%;max-width:none}.events-my-view .profile-events-filter button{font-weight:550}.events-my-view .profile-events-advanced-button{width:2.5rem;height:2.5rem}.profile-events-content{display:contents}.events-my-content{grid-template-columns:minmax(0,1fr) 17rem;grid-template-areas:"timeline calendar";align-items:start;gap:2.5rem;min-width:0;display:grid}.events-my-content>.profile-events-timeline{grid-area:timeline;min-width:0}.events-relationship-filter{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.events-relationship-filter button{min-height:2.5rem;color:var(--text-secondary);background:0 0;border-radius:999px;padding:.45rem .8rem;font-size:.875rem;font-weight:550}.events-relationship-filter button:hover{color:var(--ink);background:var(--surface-hover)}.events-relationship-filter button[aria-pressed=true]{color:var(--blue);background:var(--accent-soft)}.events-relationship-filter button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.events-my-view .profile-events-timeline{--timeline-top-padding:0px;--event-first-date-gap:0px;--event-date-gap:.5rem;--event-date-row-padding:.75rem;width:100%}.events-page .events-my-view .profile-events-timeline{--timeline-top-padding:1.5rem}.events-page .profile-events-timeline:before{z-index:10}.events-my-view .profile-events-day{scroll-margin-top:calc(var(--events-topbar-sticky-top) + var(--events-topbar-height) + var(--events-toolbar-height) + .25rem)}.events-my-view .profile-events-date{top:calc(var(--events-topbar-sticky-top) + var(--events-topbar-height) + var(--events-toolbar-height));z-index:10;padding-block:var(--event-date-row-padding);align-self:start;position:sticky}.events-page .events-my-view .profile-events-date{height:var(--events-date-row-height)}.events-my-view .profile-events-date:before{z-index:0;background:var(--canvas);position:absolute;inset:0 0 0 .75rem}@supports (color:color-mix(in lab, red, red)){.events-my-view .profile-events-date:before{background:color-mix(in srgb, var(--canvas) 56%, transparent)}}.events-my-view .profile-events-date:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);content:"";pointer-events:none}.events-page .events-my-view .profile-events-date:before{content:none}.events-my-view .profile-events-date-label{z-index:1;position:relative}.events-my-view .profile-event-card h4{max-width:100%}.events-page .events-my-view :is(.profile-event-logo,.profile-event-organizer-logo){overflow:clip}.events-page .events-my-view :is(.profile-event-logo,.profile-event-organizer-logo)>img{object-fit:cover;width:100%;height:100%;display:block}.events-calendar{--events-calendar-today:#bf5700;top:calc(var(--events-topbar-sticky-top) + var(--events-topbar-height) + var(--events-toolbar-height) + .125rem);border:1px solid var(--line);grid-area:calendar;min-width:0;padding:1.1rem;position:sticky}@supports (color:color-mix(in lab, red, red)){.events-calendar{border:1px solid color-mix(in srgb, var(--line) 65%, transparent)}}.events-calendar{corner-shape:squircle;background:0 0;border-radius:1.5rem}.events-page .events-calendar{z-index:10}@supports (animation-timeline:view()){.events-page .profile-events-date,.events-page .profile-events-timeline:before,.events-page .events-calendar{animation:linear both events-clip-above-controls;animation-timeline:view(block var(--events-sticky-date-top) 0px);animation-range:exit-crossing}}@keyframes events-clip-above-controls{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}:root[data-theme=dark] .events-calendar{--events-calendar-today:#ffa94f}:root[data-theme=charcoal] .events-calendar{--events-calendar-today:#ffb25c}.events-calendar-heading{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:1.15rem;display:flex}.events-calendar-heading h2{color:var(--ink);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.events-calendar-nav{gap:.1rem;display:flex}.events-calendar-nav button{width:2rem;height:2rem;color:var(--text-secondary);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.events-calendar-nav button:hover:not(:disabled){color:var(--ink);background:var(--surface-hover)}.events-calendar-nav button:disabled{opacity:.35}.events-calendar-nav button:focus-visible,.events-calendar-day.has-events:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.events-calendar-weekdays,.events-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.events-calendar-weekdays{color:var(--muted);margin-bottom:.45rem;font-size:.8125rem;font-weight:600}.events-calendar-weekdays span{line-height:1.5rem}.events-calendar-day{min-width:0;height:2.35rem;color:var(--muted);border-radius:.7rem;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.events-calendar-day{color:color-mix(in srgb, var(--muted) 70%, var(--surface))}}.events-calendar-day{background:0 0;font-size:.9375rem;font-weight:450}.events-calendar-day.has-events{color:var(--ink);font-weight:600}.events-calendar-day.has-events:hover,.events-calendar-day.has-events[aria-pressed=true]{background:var(--accent-soft)}.events-calendar-day.has-events:after{content:"";background:currentColor;border-radius:50%;width:.25rem;height:.25rem;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)}.events-calendar-day.is-today,.events-calendar-day.has-events.is-today{color:var(--events-calendar-today);background:0 0;font-weight:650}.event-type-options{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem;display:grid}.event-type-options>button{border:1px solid var(--line);min-height:10rem;color:var(--ink);background:var(--surface);text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1rem;display:flex;position:relative}.event-type-options>button:hover{border-color:var(--control-border);background:var(--surface-hover)}.event-type-options>button.selected{border-color:var(--blue);background:var(--accent-soft)}.event-type-options>button>span{width:2.75rem;height:2.75rem;color:var(--blue);background:var(--accent-soft);border-radius:.85rem;place-content:center;margin-bottom:.25rem;display:grid}.event-type-options strong{font-size:.94rem}.event-type-options small{color:var(--muted);font-size:.78rem;line-height:1.5}.event-type-options>button>svg{color:var(--blue);position:absolute;top:.85rem;right:.85rem}@media (min-width:1024px){.events-page{width:min(100%, calc(100vw - var(--app-sidebar-width) - var(--app-sidebar-width) - var(--profile-page-inset) - var(--profile-page-inset)));left:calc(var(--app-sidebar-width) / -2);position:relative}}@media (max-width:1180px){.events-page:has(.events-my-view){--events-toolbar-content-height:5.5rem}.events-my-view .profile-events-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.events-list-controls{flex-wrap:wrap;width:100%}.events-my-view .profile-events-toolbar-actions{width:min(100%,22rem);margin-left:auto}.events-my-content{flex-direction:column;gap:1.25rem;display:flex}.events-calendar{width:min(100%,22rem);margin-left:auto;position:static}.events-my-content>.profile-events-timeline{width:100%}}@media (max-width:1023px){.events-page{--events-topbar-sticky-top:calc(3.5rem + var(--profile-page-inset));padding-top:calc(3.5rem + var(--profile-page-inset))}}@media (max-width:767px){.workspace-body:has(.events-page){padding-inline:.75rem}.events-page{gap:1rem}.events-topbar{flex-wrap:wrap;gap:.6rem}.events-create-button{margin-left:auto}.events-my-view .profile-events-toolbar{flex-wrap:wrap}.events-my-view .profile-events-toolbar-actions{width:min(100%,22rem);margin-left:auto}.events-calendar{width:100%;margin-left:0}}@media (max-width:520px){.events-page:has(.events-my-view){--events-topbar-control-height:2.9rem;--events-toolbar-content-height:calc(1.4rem * 1.2 + .45rem + 2.5rem + .5rem + 2.5rem)}.events-create-button{min-height:2.35rem;padding:.4rem .9rem;font-size:.875rem}.events-my-title{flex-basis:100%}.events-relationship-filter{width:auto}.event-type-options{grid-template-columns:1fr}}.events-page:has(.events-discover-view){gap:0;position:relative}.events-page:has(.events-discover-view) .events-topbar{padding-bottom:.75rem}.events-discover-view{--hero-accent-end:#a94c8b;--events-section-spacing:3rem;--events-heading-spacing:1.5rem;isolation:isolate;padding-bottom:var(--events-section-spacing);gap:0;position:relative}:root[data-theme=dark] .events-discover-view,:root[data-theme=charcoal] .events-discover-view{--hero-accent-end:#d5a8d1}.events-discover-view:before{z-index:-1;background:radial-gradient(ellipse at 32% 45%, var(--blue), transparent 60%), radial-gradient(ellipse at 70% 45%, var(--hero-accent-end), transparent 60%);width:100vw;height:31rem;position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.events-discover-view:before{background:radial-gradient(ellipse at 32% 45%, color-mix(in srgb, var(--blue) 9%, transparent), transparent 60%), radial-gradient(ellipse at 70% 45%, color-mix(in srgb, var(--hero-accent-end) 7%, transparent), transparent 60%)}}.events-discover-view:before{content:"";pointer-events:none;-webkit-mask-image:linear-gradient(#0000,#000 30% 60%,#0000);mask-image:linear-gradient(#0000,#000 30% 60%,#0000)}.events-discover-search-row{margin-top:1.75rem}.events-discover-search-anchor{width:min(100%,35rem);height:3.5rem;margin-inline:auto}.events-header-search-slot{flex:1;min-width:0;max-width:18rem;height:2.75rem}.events-discover-view .events-popular-section:not(#events-popular):before{top:calc(var(--events-section-spacing) / -2 - .5px);background:var(--muted);width:100%;height:1px;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.events-discover-view .events-popular-section:not(#events-popular):before{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.events-discover-view .events-popular-section:not(#events-popular):before{content:"";pointer-events:none}.events-discover-hero{color:var(--ink);place-items:center;padding:2rem 0 0;display:grid;position:relative;container-type:inline-size}.events-hero-content{z-index:1;text-align:center;width:min(100%,39rem);position:relative}.events-hero-eyebrow{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.7rem;font-weight:500}.events-hero-title{color:var(--ink);letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:min(1.5rem,4.2cqw);font-weight:600;line-height:1.35}.events-hero-title>span{color:var(--blue);background:linear-gradient(105deg, var(--blue) 10%, var(--hero-accent-end) 91%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.events-hero-search{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:.4rem;width:min(100%,35rem);min-height:3.5rem;margin:0 auto;padding:.3rem;transition:border-color .2s;display:flex}.events-hero-search label:not(.events-search-location){min-width:0;color:var(--muted);flex:1;align-items:center;gap:.65rem;padding-left:.9rem;display:flex}.events-search-location{min-width:0;max-width:10.5rem;min-height:2.25rem;color:var(--text-secondary);background:var(--surface-soft);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.375rem;margin-left:.125rem;padding:0 .625rem;display:flex}.events-search-location:is(:hover,:focus-within){background:var(--surface-hover)}.events-search-location>svg{flex:none}.events-search-location select{field-sizing:content;appearance:none;min-width:0;max-width:7.5rem;color:inherit;font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;padding:.25rem 0;font-size:.8125rem;font-weight:500}.events-search-location option{color:var(--ink);background:var(--surface)}.events-hero-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:.5rem 0;font-size:.875rem}.events-hero-search input::placeholder{color:var(--muted)}.events-hero-search>button{min-height:2rem;color:var(--blue);background:var(--surface);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:0;padding:.4rem .5rem;font-size:.875rem;font-weight:600;display:inline-flex}.events-hero-search>button:hover{background:var(--surface-hover)}.events-hero-search>button:focus-visible{background:var(--surface-hover);outline:none}.events-morphing-search{z-index:13;visibility:hidden;pointer-events:auto;transform-origin:0 0;min-height:0;margin:0;transition:background-color .18s,border-color .18s;position:absolute}.events-morphing-search[data-ready=true]{visibility:visible}.events-morphing-search label{transition:padding .18s,gap .18s}.events-morphing-search label:not(.events-search-location)>svg{transition:width .18s,height .18s}.events-morphing-search>button[type=submit]{transition:background-color .18s,color .18s}.events-morphing-search[data-compact=true]{background:var(--surface-soft);border-color:#0000;padding:.2rem}.events-morphing-search[data-compact=true] label:not(.events-search-location){gap:.5rem;padding-left:.625rem}.events-morphing-search[data-compact=true] label:not(.events-search-location)>svg{width:1rem;height:1rem}.events-morphing-search[data-compact=true] .events-search-location{background:var(--surface);gap:.25rem;max-width:6.5rem;min-height:1.875rem;padding-inline:.5rem}.events-morphing-search[data-compact=true] .events-search-location:is(:hover,:focus-within){background:var(--surface-hover)}.events-morphing-search[data-compact=true] .events-search-location select{max-width:3.5rem}.events-morphing-search[data-collapsed=true]{justify-content:center;padding:.2rem}.events-morphing-search[data-collapsed=true]>label,.events-morphing-search[data-collapsed=true]>button[type=submit]{display:none}.events-morphing-search>.events-header-search-open,.events-morphing-search>.events-header-search-close{width:2rem;min-height:2rem;color:var(--muted);background:0 0;flex:none;place-items:center;padding:0;display:grid}.events-morphing-search>.events-header-search-open:hover,.events-morphing-search>.events-header-search-close:hover{color:var(--ink);background:var(--surface-hover)}@media (max-width:767px){.events-discover-view{--events-section-spacing:2rem;--events-heading-spacing:1.25rem}.events-page:has(.events-discover-view) .events-topbar-start{gap:.5rem;min-width:min-content}.events-page:has(.events-discover-view) .events-top-tabs.matching-mode-picker>a{padding-inline:.5rem}.events-header-search-slot{flex:none;width:2.75rem}}@media (max-width:520px){.events-discover-hero{padding-top:1.5rem}.events-hero-eyebrow{margin-bottom:1rem;font-size:.7rem}.events-hero-search{min-height:3.25rem}.events-discover-search-row{margin-top:1.5rem}.events-discover-search-anchor{height:3.25rem}.events-morphing-search{min-height:0}.events-hero-search label:not(.events-search-location){gap:.5rem;padding-left:.6rem}.events-hero-search label:not(.events-search-location)>svg{width:1rem;height:1rem}.events-hero-search input{font-size:.8125rem}.events-hero-search>button[type=submit]{width:2rem}.events-morphing-search>.events-header-search-open,.events-morphing-search>.events-header-search-close{width:2rem;min-height:2rem}}@media (prefers-reduced-motion:reduce){.events-morphing-search,.events-morphing-search label,.events-morphing-search label>svg,.events-morphing-search>button{transition:none!important}}.events-featured-carousel{width:100%;min-width:0;margin-top:var(--events-section-spacing,2.75rem);touch-action:pan-y;position:relative}.events-featured-banner{border-radius:var(--card-radius-large);corner-shape:squircle;background:#10131c;border:0;position:relative;overflow:hidden}.events-featured-slide{isolation:isolate;align-items:center;min-height:21rem;display:flex;position:relative}.events-featured-image{z-index:-2;object-fit:cover;width:100%;height:100%;animation:.4s events-featured-fade;position:absolute;inset:0}.events-featured-slide:before{z-index:-1;content:"";background:linear-gradient(90deg,#0a0d17ed,#0a0d17b3 44%,#0a0d171f 80%),linear-gradient(#0000 50%,#0a0d178c);position:absolute;inset:0}.events-featured-content{color:#fff;width:min(65%,36rem);padding:2.25rem 2.5rem}.events-featured-badge{color:#f2eeff;letter-spacing:.04em;text-transform:uppercase;background:#9b7adb4d;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.events-featured-content h2{color:#fff;letter-spacing:-.035em;margin:.95rem 0 .65rem;font-size:clamp(2rem,3.3vw,2.75rem);font-weight:650;line-height:1.08}.events-featured-content>p{color:#f5f5ffc2;max-width:28rem;margin:0;font-size:.9375rem;line-height:1.5}.events-featured-meta{color:#f5f5ffd1;flex-wrap:wrap;gap:.6rem 1rem;margin-top:1.15rem;font-size:.75rem;line-height:1.5;display:flex}.events-featured-meta>span{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.events-featured-meta svg{color:#c7beec;flex:none}.events-featured-meta .events-featured-price{color:#97e0d8}.events-featured-meta .events-featured-price svg{color:currentColor}.events-featured-link{color:#14162b;background:#b3baff;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:2.5rem;margin-top:1.5rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:650;transition:background .2s;display:inline-flex}.events-featured-link:hover{color:#14162b;background:#c6cbff}.events-featured-link:focus-visible{outline-offset:3px;outline:2px solid #fff}.events-featured-dots{justify-content:center;gap:.15rem;margin-top:.55rem;display:flex}.events-featured-dots button{background:0 0;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.events-featured-dots button>span{background:var(--muted);opacity:.35;border-radius:999px;width:.375rem;height:.375rem;transition:width .2s,opacity .2s}.events-featured-dots button[aria-current=true]>span{background:var(--blue);opacity:1;width:1.25rem}.events-featured-dots button:hover>span{opacity:.8}.events-featured-dots button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@keyframes events-featured-fade{0%{opacity:.45}to{opacity:1}}@media (max-width:760px){.events-featured-content{width:min(80%,34rem);padding:2rem}.events-featured-content h2{font-size:2.25rem}.events-featured-slide:before{background:linear-gradient(90deg,#0a0d17ed,#0a0d1799 70%,#0a0d1759)}}@media (max-width:520px){.events-featured-slide{align-items:flex-start;min-height:29rem}.events-featured-image{object-position:65% center}.events-featured-slide:before{background:linear-gradient(#0a0d17d1,#0a0d17b3 60%,#0a0d1773)}.events-featured-content{width:100%;padding:1.5rem 1.5rem 5rem}.events-featured-content h2{font-size:2rem}.events-featured-content>p{font-size:.875rem}.events-featured-meta{flex-direction:column;gap:.55rem}}@media (prefers-reduced-motion:reduce){.events-featured-image{animation:none}.events-featured-dots button>span,.events-featured-link{transition:none}}.events-popular-section{min-width:0;margin-top:var(--events-section-spacing,2rem);position:relative;container-type:inline-size}.events-popular-heading{margin-bottom:var(--events-heading-spacing,1.25rem);justify-content:space-between;align-items:center;gap:1rem;display:flex}.events-popular-heading h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.375rem;font-weight:600;line-height:1.3}.events-popular-heading>button{min-height:2.5rem;color:var(--text-secondary);background:0 0;flex:none;align-items:center;gap:.35rem;padding:.35rem 0 .35rem .5rem;font-size:.8125rem;font-weight:550;display:inline-flex}.events-popular-heading>button:hover{color:var(--blue)}.events-popular-heading>button:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:.35rem}.events-discover-empty{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.events-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.events-popular-card{--event-cover-accent:#5366b5;border-radius:var(--card-radius-compact);corner-shape:squircle;background:var(--surface);min-width:0;transition:background-color .2s;overflow:hidden}.events-popular-card[data-tone=violet]{--event-cover-accent:#9164c9}.events-popular-card[data-tone=blue]{--event-cover-accent:#527bbd}.events-popular-card[data-tone=cyan]{--event-cover-accent:#3b9caa}.events-popular-card[data-tone=coral]{--event-cover-accent:#bb796b}.events-popular-card[data-tone=amber]{--event-cover-accent:#ac8950}.events-popular-card[data-tone=emerald],.events-popular-card[data-tone=mint]{--event-cover-accent:#4b947b}.events-popular-card[data-tone=slate]{--event-cover-accent:#7e899e}.events-popular-card:hover{background:var(--surface-hover)}:root:is([data-theme=dark],[data-theme=charcoal]) :is(#events-popular,#events-today) .events-popular-card:hover{background:#222325}.events-popular-card-link{border-radius:inherit;height:100%;color:inherit;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem;text-decoration:none;display:grid}.events-popular-card-link:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.events-popular-cover{corner-shape:squircle;background:linear-gradient(135deg, var(--event-cover-accent), var(--event-cover-accent));border-radius:1.25rem;width:5.5rem;height:5.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.events-popular-cover{background:linear-gradient(135deg, color-mix(in srgb, var(--event-cover-accent) 24%, var(--surface-soft)), color-mix(in srgb, var(--event-cover-accent) 8%, var(--surface-soft)))}}.events-popular-cover>img{object-fit:cover;object-position:75% center;width:100%;height:100%;display:block}.events-popular-cover-art{color:var(--event-cover-accent);place-items:center;display:grid;position:absolute;inset:0}.events-popular-live{color:var(--success);align-items:center;gap:.3rem;display:inline-flex}.events-popular-live>span{background:currentColor;border-radius:50%;width:.3rem;height:.3rem}.events-popular-card-content{flex-direction:column;gap:.25rem;min-width:0;display:flex}.events-popular-date{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.events-popular-date{color:color-mix(in srgb, var(--muted) 85%, var(--surface))}}.events-popular-date{font-size:.875rem;font-weight:500;line-height:1.4}.events-popular-card-content h3{-webkit-line-clamp:2;min-height:0;max-height:2.6em;color:var(--ink);letter-spacing:-.01em;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:550;line-height:1.3;display:-webkit-box;overflow:hidden}.events-popular-organizer{color:var(--muted);margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.events-popular-organizer{color:color-mix(in srgb, var(--muted) 85%, var(--surface))}}.events-popular-organizer{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;line-height:1.3}:is(#events-popular,#events-today) .events-popular-grid{row-gap:.5rem}:is(#events-popular,#events-today) .events-popular-card:not(:hover){background:0 0}#events-today .events-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#events-today .events-popular-card-link{grid-template-columns:4.25rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.875rem 1.5rem .875rem .875rem}#events-today .events-popular-cover{border-radius:1rem;width:4.25rem;height:4.25rem}#events-today .events-popular-cover-art>svg{width:1.75rem;height:1.75rem}#events-today .events-popular-card-content h3{text-overflow:ellipsis;max-height:none}@container (max-width:40rem){#events-today .events-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:32.5rem){.events-popular-grid,#events-today .events-popular-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.events-popular-heading{margin-bottom:var(--events-heading-spacing,1rem)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){#events-popular .events-popular-card{overflow:visible}#events-popular .events-popular-cover{transition:transform .3s,box-shadow .3s}#events-popular .events-popular-card:hover .events-popular-cover{--popular-logo-shadow:0 .125rem .25rem #0000001f, 0 .5rem 1.5rem .125rem #00000029;transform:translateY(-.125rem)scale(1.05)}:root:is([data-theme=dark],[data-theme=charcoal]) #events-popular .events-popular-card:hover .events-popular-cover{--popular-logo-shadow:0 .125rem .25rem #0000002e, 0 .5rem 1.5rem .125rem #00000047}}@media (prefers-reduced-motion:reduce){.events-popular-card{transition:none}}.events-category-section{scroll-margin-top:calc(var(--events-topbar-sticky-top) + var(--events-topbar-height) + 1rem)}.events-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.events-category-card{--category-accent:#5366b5;border-radius:var(--card-radius-compact);corner-shape:squircle;min-width:0;color:var(--ink);background:var(--surface);text-align:left;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;transition:background-color .2s;display:grid}.events-category-card[data-tone=violet]{--category-accent:#9164c9}.events-category-card[data-tone=cyan]{--category-accent:#3b9caa}.events-category-card[data-tone=coral]{--category-accent:#bb796b}.events-category-card[data-tone=blue]{--category-accent:#527bbd}.events-category-card[data-tone=slate]{--category-accent:#7e899e}.events-category-card[data-tone=amber]{--category-accent:#ac8950}.events-category-card[data-tone=emerald]{--category-accent:#4b947b}.events-category-card:hover{background:var(--surface-hover)}.events-category-card[aria-pressed=true]{background:var(--accent-soft)}.events-category-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.events-category-icon{corner-shape:squircle;width:2.75rem;height:2.75rem;color:var(--category-accent);background:var(--category-accent);border-radius:.875rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.events-category-icon{background:color-mix(in srgb, var(--category-accent) 17%, var(--surface-soft))}}.events-category-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.events-category-copy>strong{color:var(--ink);letter-spacing:-.01em;font-size:1rem;font-weight:550;line-height:1.3}.events-category-copy>span{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.events-category-copy>span{color:color-mix(in srgb, var(--muted) 85%, var(--surface))}}.events-category-copy>span{font-size:.875rem;font-weight:500;line-height:1.4}.events-category-results{scroll-margin-top:calc(var(--events-topbar-sticky-top) + var(--events-topbar-height) + 1rem)}.events-category-results:focus{outline:none}@container (max-width:50rem){.events-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:32.5rem){.events-category-card{grid-template-columns:minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion:reduce){.events-category-card{transition:none}}[hidden]{display:none!important}html:has(.application){height:100%;overflow:hidden}body:has(.application){height:100%;overflow:hidden}#root:has(.application){height:100%;overflow:hidden}.application{height:100dvh;min-height:0;overflow:hidden}.workspace{height:100%;min-height:0;overflow:hidden}.application-call .workspace,.workspace-body-call{background:var(--canvas)}.sidebar{--sidebar-edge:clamp(.8rem, 1vw, 1.125rem);height:100dvh;min-height:0;padding:1.25rem var(--sidebar-edge) 0}.sidebar-caption{padding-top:2rem}.topbar{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;min-height:4.5rem;padding-top:.5rem;padding-bottom:.5rem;display:grid}.topbar-title{letter-spacing:-.04em;min-width:0;color:var(--ink);margin:0;font-size:clamp(1.25rem,1rem + .6vw,1.75rem);font-weight:650;line-height:1.3}.topbar-title span{color:var(--heading-accent)}.topbar-actions{justify-self:end}@media (min-width:640px) and (max-width:1023px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}}@media (max-width:639px){.topbar{grid-template-columns:auto minmax(0,1fr);gap:.5rem}.topbar-title{grid-area:2/1/auto/-1;font-size:1.125rem}.topbar-actions{grid-area:1/2}}@media (max-height:900px){.profile-heading{display:none}.connections-heading{justify-content:flex-end}.discover-heading>div:first-child{display:none}.discover-heading{justify-content:flex-end}}@media (max-height:900px) and (max-width:1599px),(max-height:799px){.discover-heading{display:none}}.workspace-body,.workspace-body-call{height:auto;padding:1rem var(--gutter);flex:1 1 0;min-height:0;overflow:hidden}.workspace-body-call{--call-content-inset:1.5rem;padding:var(--call-content-inset)}.app-footer,.how-strip,.community-strip,.discover-bottom-note,.conversation-tip{display:none}.screen-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;gap:.35rem;margin-bottom:1rem;padding:.3rem;display:flex}.screen-tabs button{min-height:2.75rem;color:var(--text-secondary);background:0 0;border-radius:999px;flex:1;padding:.5rem .7rem;font-size:.875rem;font-weight:600}.connections-tab,.connections-tab>span,.connections-status,.connections-field,.profile-field-chip{border-radius:999px}.screen-tabs button[aria-pressed=true]{background:var(--surface);color:var(--blue);box-shadow:var(--shadow-card)}.screen-actions{flex-wrap:wrap;gap:.5rem;display:flex}.screen-pagination{color:var(--muted);justify-content:center;align-items:center;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.discover-page{flex-direction:column;gap:1rem;height:100%;display:flex}.discover-heading{min-height:0;margin:0}.discover-heading .page-eyebrow,.hello-illustration{display:none}.discover-heading .page-title{font-size:clamp(1.65rem,2vw,2.25rem)}.discover-heading .page-title br{display:none}.discover-heading .page-title span:before{content:" "}.discover-heading .page-subtitle{margin-top:.35rem}@media (min-width:1600px) and (min-height:800px){.hello-illustration{width:28rem;height:5rem;margin-right:0;display:block}.hello-orbit{width:13rem;height:5.5rem;top:-.25rem;left:8rem}.orbit-inner{width:9rem;height:4rem;top:.5rem;left:10rem}.person-one{padding:.5rem .75rem;top:.25rem;left:0;transform:rotate(-3deg)}.person-one .avatar{width:2rem;height:2rem}.person-two{padding:.45rem .65rem;bottom:.5rem;right:0;transform:rotate(4deg)}.star-one{font-size:1.75rem;top:-.5rem;right:.25rem}.star-two{font-size:1rem;bottom:-.15rem;left:6rem}.hello-dot{top:.3rem;left:5rem}}.discover-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:1.25rem;min-height:0;max-height:48rem}.match-panel{padding:clamp(1rem,1.5vw,1.5rem)}.match-panel-active{height:100%;min-height:0}.section-heading{margin-bottom:1rem}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.goal-card,.goal-card:first-child{align-items:center;min-height:4.5rem;padding:.75rem}.goal-card:first-child{grid-column:1/-1}.goal-radio,.goal-card:first-child .goal-radio{top:50%;right:.75rem;transform:translateY(-50%)}.goal-copy{gap:.15rem;padding-right:1rem}.filter-divider{margin-top:1rem;padding-top:.75rem}.match-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.match-action{margin-top:1rem}.match-action p{margin-top:.5rem}.field-menu{grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(32rem,100vw - 2rem);display:grid;top:auto;bottom:calc(100% + .4rem)}.selected-fields{gap:.25rem}.selected-fields button{padding:.25rem .4rem}.preview-header{padding:1rem}.camera-preview{aspect-ratio:1.8;margin:0 1rem}.preview-details{padding:1rem}.preview-setup{padding:0 1rem 1rem}.preview-setup>p{margin-top:.5rem}.discovery-tabs{display:none}.preview-panel:has(.media-error) .camera-preview{display:none}.match-state{padding:.5rem}.search-orbits{width:7rem;height:7rem;margin-bottom:.75rem}.search-orbits>div{inset:1.5rem}.search-orbits>span:nth-child(2){inset:.75rem}.state-description{margin-top:.5rem}.search-tags{margin:.75rem 0}.introduction-avatar{width:3.5rem;height:3.5rem;margin:.75rem 0;font-size:1.2rem}.introduction-name{margin-top:.5rem}.introduction-bio,.introduction-actions{margin-top:.75rem}.demo-state-note{margin-top:.5rem}.profile-page,.connections-page{padding:0}.profile-back,.profile-tip{display:none}.profile-heading,.connections-heading{margin-bottom:1rem}.profile-heading .page-title,.connections-heading .page-title{font-size:clamp(1.65rem,2vw,2.25rem)}.profile-heading .page-eyebrow,.connections-heading .page-eyebrow{display:none}.profile-form{padding:1.25rem}.profile-section-heading{margin-bottom:.75rem}.profile-section-divider{border-top:0;margin-top:0;padding-top:0}.profile-fields{gap:.75rem 1rem}.profile-field-note{margin-top:.25rem}.profile-form-footer{margin-top:1rem;padding-top:1rem}.profile-bio-input{resize:none;height:6rem;min-height:5rem}.profile-character-count{margin:0}.profile-preview-label{margin-top:0}.profile-preview-banner{height:4rem}.profile-preview-bio{margin:.75rem 0}.connections-summary{margin-bottom:1rem;padding:.75rem 1rem}.connections-summary strong{font-size:1.25rem}.connections-toolbar{margin-bottom:1rem}.connections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.connections-card{padding:1.1rem}.connection-name-button{color:inherit;text-align:left;background:0 0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.connection-name-button:hover{color:var(--blue)}.connections-card-top{margin-bottom:.75rem}.connections-bio{margin:.75rem 0}.connections-card-footer{padding-top:.75rem}.connections-private{margin-top:.5rem}.connections-empty{padding:1.5rem}.call-page{--call-sidebar-width:20rem;--call-column-gap:var(--call-content-inset);--call-neutral:#e7eaee;--call-neutral-hover:#dce1e7;flex-direction:column;height:100%;display:flex}.call-room-toolbar{align-items:center;gap:var(--call-column-gap);flex-shrink:0;grid-template-columns:auto minmax(0,1fr);margin-bottom:.65rem;display:grid}.call-session-exit-control{z-index:10;grid-area:1/1;justify-self:start;position:relative}.call-session-exit{min-height:2.65rem;color:var(--text-secondary);background:var(--surface-soft);box-shadow:none;border:0;border-radius:999px;align-items:center;gap:.25rem;padding:.7rem 1rem .7rem .7rem;font-size:.875rem;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex}.call-session-exit>svg{width:1.1rem;height:1.1rem;color:var(--muted);stroke-width:1.9px}.call-session-exit:hover{color:var(--ink);background:var(--surface-hover)}:root[data-theme=light] .call-session-exit{background:var(--call-neutral)}:root[data-theme=light] .call-session-exit:hover{background:var(--call-neutral-hover)}.call-session-exit:hover>svg{color:currentColor}.call-session-exit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.session-exit-confirm-menu{z-index:20;border:1px solid var(--line);width:18rem;color:var(--ink);background:var(--elevated);box-shadow:var(--shadow-elevated);border-radius:1rem;padding:.85rem;animation:.14s ease-out session-exit-menu-in;position:absolute;top:calc(100% + .6rem);left:0}.session-exit-confirm-copy{gap:.18rem;display:grid}.session-exit-confirm-copy strong{font-size:.875rem}.session-exit-confirm-copy span{color:var(--muted);font-size:.75rem;line-height:1.4}.session-exit-confirm-actions{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.75rem;display:grid}.session-exit-confirm-actions button{border:0;border-radius:999px;min-height:2.35rem;padding:.45rem .65rem;font-size:.75rem;font-weight:700}.session-exit-cancel{color:var(--text-secondary);background:var(--surface-soft)}.session-exit-cancel:hover{color:var(--ink);background:var(--surface-hover)}.session-exit-confirm{color:#fff;background:#d94151}.session-exit-confirm:hover{background:#e64e5e}@keyframes session-exit-menu-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.call-preferences-pill{border:1px solid var(--line);min-height:2.65rem;color:var(--text-secondary);background:var(--surface);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .7rem .5rem .85rem;font-size:.82rem;font-weight:650;display:inline-flex}.call-toolbar-actions{grid-area:1/2;justify-self:end;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.call-toolbar-actions>.call-preferences-pill{flex-shrink:0}.call-preferences-pill:hover{color:var(--ink);background:var(--surface-hover)}.call-preferences-pill.active{color:var(--blue);background:var(--accent-soft);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.call-preferences-pill.active{border-color:color-mix(in srgb, var(--blue) 32%, var(--line))}}.call-preferences-pill>svg:last-child{color:var(--muted);transition:transform .18s}.call-preferences-pill.active>svg:last-child{transform:rotate(180deg)}.header-peer-demo-controls{scrollbar-width:none;background:var(--surface-soft);border-radius:999px;align-items:center;gap:.2rem;min-width:0;padding:.25rem;display:flex;overflow-x:auto}.header-peer-demo-controls::-webkit-scrollbar{display:none}.header-peer-demo-controls>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding:0 .35rem 0 .45rem;font-size:.65rem;font-weight:700}.header-peer-demo-controls>button{min-height:2.15rem;color:var(--text-secondary);background:var(--surface);white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;padding:.4rem .6rem;font-size:.7rem;font-weight:650}.header-peer-demo-controls>button:hover:not(:disabled){color:var(--ink);background:var(--surface-hover)}.call-layout{flex:1;align-items:stretch;min-height:0;position:relative}@media (max-width:800px){.call-room-toolbar{gap:.5rem}.call-toolbar-actions{grid-column:2}.header-peer-demo-controls>span{display:none}}@media (max-width:480px){.call-session-exit{padding:.65rem}.call-session-exit>span{display:none}.call-preferences-pill{padding-inline:.7rem}.call-preferences-pill>span{display:none}}.call-stage{gap:var(--call-column-gap);flex-direction:column;min-height:0;display:flex}.call-window-slot{aspect-ratio:16/9;flex:0 auto;place-items:start center;width:100%;min-height:0;display:grid;container-type:size}.remote-video{aspect-ratio:16/9;width:min(100cqw,177.78cqh);min-height:0;max-height:none;color:var(--media-ink);background:var(--media-stage);box-shadow:none;border:0;border-radius:30px;flex:none;position:relative;overflow:hidden;container-type:size}.remote-video>video{z-index:0}.remote-peer-photo{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.remote-person,.local-video{z-index:2}.remote-video>video,.remote-peer-photo,.remote-person{transition:filter .22s,opacity .22s}.remote-reconnecting>video,.remote-reconnecting .remote-peer-photo{filter:brightness(.52)saturate(.72)}.remote-reconnecting .remote-person{opacity:.16;filter:blur(2px)}.remote-video>.local-video{z-index:5}.peer-network-status,.peer-reconnected-toast{z-index:6;min-height:2.35rem;color:var(--media-ink);background:var(--media-overlay);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;display:inline-flex;position:absolute;top:1rem;left:50%}@supports (color:color-mix(in lab, red, red)){.peer-network-status,.peer-reconnected-toast{background:color-mix(in srgb, var(--media-overlay) 90%, transparent)}}.peer-network-status,.peer-reconnected-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;font-size:.78rem;font-weight:600;transform:translate(-50%);box-shadow:0 8px 24px #0000003d}.remote-peer-statuses{z-index:6;clip-path:inset(50% round 999px);pointer-events:none;will-change:clip-path;justify-content:center;align-items:center;gap:.4rem;transition:clip-path 85ms cubic-bezier(.2,.8,.25,1);display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.remote-peer-statuses.is-visible{clip-path:inset(0 round 999px)}.remote-live-mute{min-height:2.65rem;color:var(--media-ink);white-space:nowrap;background:var(--media-danger);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #0000002e}.peer-network-status svg{color:var(--warning)}.peer-reconnection-overlay{z-index:4;color:var(--media-ink);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.peer-reconnection-overlay .interruption-icon{background:var(--media-overlay);width:4.5rem;height:4.5rem;margin-bottom:1.2rem;position:relative}@supports (color:color-mix(in lab, red, red)){.peer-reconnection-overlay .interruption-icon{background:color-mix(in srgb, var(--media-overlay) 88%, transparent)}}.peer-reconnection-overlay .interruption-icon{box-shadow:0 10px 28px #00000038}.peer-reconnection-overlay .interruption-icon:after{content:"";border:1px solid #0000;border-top-color:var(--media-ink);position:absolute;inset:-.35rem}@supports (color:color-mix(in lab, red, red)){.peer-reconnection-overlay .interruption-icon:after{border-top-color:color-mix(in srgb, var(--media-ink) 76%, transparent)}}.peer-reconnection-overlay .interruption-icon:after{border-right-color:var(--media-border)}@supports (color:color-mix(in lab, red, red)){.peer-reconnection-overlay .interruption-icon:after{border-right-color:color-mix(in srgb, var(--media-border) 34%, transparent)}}.peer-reconnection-overlay .interruption-icon:after{border-radius:50%;animation:1.6s linear infinite spin}.peer-reconnection-overlay h2{color:var(--media-ink);letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600}.peer-reconnection-overlay>p{max-width:26rem;color:var(--media-muted);margin-top:.55rem;font-size:.9rem;line-height:1.65}.peer-reconnection-meta{color:var(--media-muted);align-items:center;gap:.55rem;margin-top:1rem;font-size:.76rem;display:inline-flex}.peer-reconnection-meta time{min-width:2.4rem;color:var(--media-ink);font-variant-numeric:tabular-nums;font-weight:700}.peer-reconnection-meta i{background:var(--media-muted);border-radius:50%;width:3px;height:3px}@supports (color:color-mix(in lab, red, red)){.peer-reconnection-meta i{background:color-mix(in srgb, var(--media-muted) 62%, transparent)}}.peer-reconnected-toast{color:var(--media-success)}.call-duration-overlay{z-index:3;color:var(--media-ink);background:var(--media-overlay);border-radius:.45rem;padding:.45rem .65rem;position:absolute;top:1rem;left:1.2rem}@supports (color:color-mix(in lab, red, red)){.call-duration-overlay{background:color-mix(in srgb, var(--media-overlay) 90%, transparent)}}.call-duration-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.call-stage>.call-control-bar{flex-shrink:0;margin:0;padding:.65rem .8rem;position:static;bottom:auto}.call-stage>.call-camera-prompt{flex-wrap:nowrap;flex-shrink:0;padding:.5rem .75rem}.call-stage>.call-camera-prompt .text-button{white-space:nowrap}.local-video{bottom:1rem}.remote-video>.local-video{--preview-gutter:.75rem;top:var(--preview-gutter);left:var(--preview-gutter);bottom:auto;right:auto}.local-video.preview-top-left{transform:translate(0)}.local-video.preview-top-right{transform:translate(calc(100cqw - 100% - 1.5rem))}.local-video.preview-bottom-left{transform:translateY(calc(100cqh - 100% - 1.5rem))}.local-video.preview-bottom-right{transform:translate(calc(100cqw - 100% - 1.5rem),calc(100cqh - 100% - 1.5rem))}.local-video-draggable{cursor:grab;touch-action:none;will-change:transform, width;transition:transform .18s cubic-bezier(.2,.8,.2,1),width .18s cubic-bezier(.2,.8,.2,1)}.local-video-draggable.is-dragging{cursor:grabbing;transition:none}.local-video-draggable.is-resizing{transition:none}.local-video-draggable:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.preview-resize-handle{z-index:4;width:2.75rem;height:2.75rem;color:var(--media-ink);box-shadow:none;touch-action:none;opacity:.82;background:0 0;border:0;padding:0;transition:opacity .14s;position:absolute}.preview-resize-handle:before{content:"";opacity:.95;border-style:solid;border-color:currentColor;width:.6rem;height:.6rem;position:absolute}.preview-top-left .preview-resize-handle{cursor:nwse-resize;bottom:0;right:0}.preview-top-left .preview-resize-handle:before{border-width:0 3px 3px 0;border-radius:0 0 4px;bottom:.55rem;right:.55rem}.preview-top-right .preview-resize-handle{cursor:nesw-resize;bottom:0;left:0}.preview-top-right .preview-resize-handle:before{border-width:0 0 3px 3px;border-radius:0 0 0 4px;bottom:.55rem;left:.55rem}.preview-bottom-left .preview-resize-handle{cursor:nesw-resize;top:0;right:0}.preview-bottom-left .preview-resize-handle:before{border-width:3px 3px 0 0;border-radius:0 4px 0 0;top:.55rem;right:.55rem}.preview-bottom-right .preview-resize-handle{cursor:nwse-resize;top:0;left:0}.preview-bottom-right .preview-resize-handle:before{border-width:3px 0 0 3px;border-radius:4px 0 0;top:.55rem;left:.55rem}.preview-resize-handle:hover,.preview-resize-handle:focus-visible,.is-resizing .preview-resize-handle{opacity:1;background:0 0}.preview-resize-handle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.call-sidebar{flex-direction:column;gap:1rem;height:100%;min-height:0;display:flex}.partner-panel{flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex}.partner-avatar{margin-top:.75rem}.partner-divider{margin:.75rem 0}.detail-label{margin:.75rem 0 .5rem}.partner-bio{line-height:1.6}.partner-topics+.partner-divider{margin-top:auto}.call-prompt-card,.compact-partner-button{display:none}.room-state{z-index:2;color:var(--media-ink);place-items:center;display:grid;position:absolute;inset:clamp(1rem,5%,3rem) clamp(1rem,6%,4rem)}.room-state .match-state{width:min(100%,42rem);max-height:100%;padding:0}.room-state .match-state>h2,.room-state .introduction-name{color:var(--media-ink)}.room-state .state-description,.room-state .introduction-role,.room-state .introduction-location,.room-state .introduction-bio{color:var(--media-muted)}.room-state .page-eyebrow,.room-state .match-found-label{color:#cbd5e1}.room-state .searching-status-icon{border:1px solid var(--media-border);place-items:center;width:4.25rem;height:4.25rem;margin-bottom:1.25rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.room-state .searching-status-icon{border:1px solid color-mix(in srgb, var(--media-border) 34%, transparent)}}.room-state .searching-status-icon{color:var(--media-ink);background:var(--media-overlay);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.room-state .searching-status-icon{background:color-mix(in srgb, var(--media-overlay) 86%, transparent)}}.room-state .searching-status-icon:before{content:"";border:1px solid #0000;border-top-color:var(--media-ink);position:absolute;inset:-.45rem}@supports (color:color-mix(in lab, red, red)){.room-state .searching-status-icon:before{border-top-color:color-mix(in srgb, var(--media-ink) 70%, transparent)}}.room-state .searching-status-icon:before{border-right-color:var(--media-border)}@supports (color:color-mix(in lab, red, red)){.room-state .searching-status-icon:before{border-right-color:color-mix(in srgb, var(--media-border) 28%, transparent)}}.room-state .searching-status-icon:before{border-radius:50%;animation:1.6s linear infinite spin}.room-state .searching-status-icon svg{stroke-width:1.7px}.room-state .searching-status-copy{color:var(--media-muted);margin-top:.45rem;font-size:.875rem}.room-state .searching-pause{min-height:2.5rem;color:var(--media-muted);background:var(--media-overlay);border-radius:999px;margin-top:1.35rem;padding:.5rem 1rem}@supports (color:color-mix(in lab, red, red)){.room-state .searching-pause{background:color-mix(in srgb, var(--media-overlay) 72%, transparent)}}.room-state .searching-pause:hover{color:var(--media-ink);background:var(--media-hover)}.room-state .search-orbits{width:clamp(6rem,18vh,9rem);height:clamp(6rem,18vh,9rem);margin-bottom:clamp(.65rem,2vh,1.25rem)}.room-state .search-orbits>span{border-color:var(--media-border)}@supports (color:color-mix(in lab, red, red)){.room-state .search-orbits>span{border-color:color-mix(in srgb, var(--media-border) 32%, transparent)}}.room-state .search-orbits>span:nth-child(2){inset:1.25rem}.room-state .search-orbits>div{color:var(--media-ink);background:var(--media-overlay);inset:2.6rem}@supports (color:color-mix(in lab, red, red)){.room-state .search-orbits>div{background:color-mix(in srgb, var(--media-overlay) 88%, transparent)}}.room-state .search-orbits>i,.room-state .search-orbits>b{border-color:var(--media-border)}@supports (color:color-mix(in lab, red, red)){.room-state .search-orbits>i,.room-state .search-orbits>b{border-color:color-mix(in srgb, var(--media-border) 35%, transparent)}}.room-state .search-orbits>i,.room-state .search-orbits>b{background:var(--media-muted)}.room-state .search-tags{margin:.75rem 0}.room-state .search-tags>span{color:var(--media-muted);border-color:var(--media-border)}@supports (color:color-mix(in lab, red, red)){.room-state .search-tags>span{border-color:color-mix(in srgb, var(--media-border) 25%, transparent)}}.room-state .search-tags>span{background:var(--media-overlay);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.room-state .search-tags>span{background:color-mix(in srgb, var(--media-overlay) 82%, transparent)}}.room-state .match-introduction{justify-content:center}.room-state .introduction-identity{flex-direction:column;align-items:center;display:flex}.room-state .introduction-avatar{width:6.75rem;height:6.75rem;box-shadow:0 0 0 7px var(--media-overlay);margin:0 0 1.15rem;font-size:2rem}@supports (color:color-mix(in lab, red, red)){.room-state .introduction-avatar{box-shadow:0 0 0 7px color-mix(in srgb, var(--media-overlay) 72%, transparent)}}.room-state .introduction-name{margin:0;font-size:1.5rem;line-height:1.25}.room-state .introduction-professional{gap:.2rem;margin-top:.55rem;display:grid}.room-state .introduction-role{margin:0}.room-state .introduction-company{color:var(--media-ink);margin:0;font-size:.9375rem;font-weight:600}.room-state .introduction-identity .introduction-location{margin-top:1.1rem}.room-state .introduction-decision{flex-direction:column;align-items:center;width:100%;margin-top:1.8rem;display:flex}.room-state .match-introduction .introduction-actions{margin-top:0}.room-state .button.secondary{color:var(--media-ink);border-color:var(--media-border)}@supports (color:color-mix(in lab, red, red)){.room-state .button.secondary{border-color:color-mix(in srgb, var(--media-border) 42%, transparent)}}.room-state .button.secondary{background:var(--media-overlay)}@supports (color:color-mix(in lab, red, red)){.room-state .button.secondary{background:color-mix(in srgb, var(--media-overlay) 88%, transparent)}}.room-state .button.secondary:hover{background:var(--media-hover)}.room-state .button.quiet{color:var(--media-muted)}.room-state .button.quiet:hover{color:var(--media-ink);background:var(--media-overlay)}@supports (color:color-mix(in lab, red, red)){.room-state .button.quiet:hover{background:color-mix(in srgb, var(--media-overlay) 72%, transparent)}}.room-state .state-circle{color:var(--media-muted);background:var(--media-overlay)}@supports (color:color-mix(in lab, red, red)){.room-state .state-circle{background:color-mix(in srgb, var(--media-overlay) 84%, transparent)}}.room-search-panel .room-search-icon{width:3rem;height:3rem;color:var(--blue);background:var(--accent-soft);border-radius:50%;place-items:center;margin-top:1rem;display:grid}.room-search-panel h2{margin-top:1rem}.room-edit-search,.room-partner-note{margin-top:auto}.room-preferences-panel{gap:.2rem}.room-preferences-panel>h2{margin-top:.5rem}.room-preferences-panel .field{margin-top:.85rem}.room-preferences-panel .field-label{margin-bottom:.4rem}.room-preference-actions{gap:.4rem;margin-top:auto;padding-top:1rem;display:grid}@media (min-width:1151px) and (max-width:1450px){.workspace-body-call{--call-content-inset:1.25rem}.call-page{--call-sidebar-width:18rem}}@media (min-width:1151px) and (min-height:900px){.workspace-body-call{--call-content-inset:1.25rem}.call-page{--call-sidebar-width:clamp(21rem, 22vw, 24rem)}.call-layout{grid-template-columns:minmax(0,1fr) clamp(21rem,22vw,24rem)}.partner-panel{box-shadow:var(--shadow-elevated);border-radius:1.25rem;padding:1.5rem}.partner-panel h2{margin-top:1rem;font-size:1.25rem}.partner-role{line-height:1.5}.partner-avatar{width:4rem;height:4rem;margin-top:1.5rem;font-size:1.25rem}.partner-divider{margin:1.4rem 0}.detail-label{margin:1.5rem 0 .7rem}.partner-bio{line-height:1.85}}@media (min-width:1151px) and (min-height:1080px){.call-prompt-card{flex-shrink:0;margin-top:0;padding:1.1rem 1.4rem;display:block}.call-prompt-card h3{margin:.5rem 0}}.remote-person{inset:3rem 1rem 7rem}.remote-avatar{width:clamp(3rem,9vh,7rem);height:clamp(3rem,9vh,7rem)}.remote-avatar-wrap{margin-bottom:.75rem}.local-video{width:clamp(8rem,15vw,13.5rem)}.dialog-content{padding:1.5rem}.dialog h2{font-size:1.4rem}.dialog-description{margin:.75rem 0}.help-steps{gap:1rem;margin:1rem 0}@media (max-width:1399px){.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1150px),(max-height:800px){.workspace-body-call{--call-content-inset:1rem}.call-room-toolbar{grid-template-columns:auto minmax(0,1fr);gap:1rem}.call-toolbar-actions{grid-column:2}.call-layout{grid-template-columns:minmax(0,1fr);padding-top:3.5rem}.call-sidebar{display:none}.compact-partner-button{min-height:2.75rem;display:inline-flex;position:absolute;top:0;right:0}.profile-preview-column{display:none}.profile-layout{grid-template-columns:minmax(0,1fr);max-width:54rem;margin-inline:auto}}@media (max-width:800px){.call-room-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.call-session-exit-control{margin-left:2.75rem}.call-toolbar-actions{display:contents}.call-toolbar-actions>.call-preferences-pill{grid-area:1/2;justify-self:end}.header-peer-demo-controls{grid-area:2/1/auto/-1}}@media (max-height:900px){.discover-heading .page-subtitle,.profile-heading .page-subtitle,.connections-heading .page-subtitle{display:none}.goal-card,.goal-card:first-child{min-height:3.75rem}.goal-copy>span,.section-heading p,.filter-divider,.sidebar-location,.sidebar-divider{display:none}.preview-person>span{line-height:1.3}.connections-summary{display:none}}@media (max-height:700px){.dialog-content{padding:1rem}.dialog-description{margin-block:.5rem;line-height:1.6}.workspace-body{padding-top:.75rem;padding-bottom:.75rem}.workspace-body-call{padding:.75rem}.discover-page{gap:.75rem}.match-panel{padding:1rem}.goal-card,.goal-card:first-child{min-height:3rem;padding:.5rem .75rem}.section-heading{margin-bottom:.5rem}.selected-fields{display:none}.camera-preview{aspect-ratio:2.6}.camera-avatar{border-width:2px;width:3rem;height:3rem}.camera-placeholder>span:last-child:not(.avatar),.match-action p,.preview-setup>p:not(.media-error){display:none}.match-state{padding:0}.state-description{line-height:1.6}.match-state>.page-eyebrow,.match-found-label,.search-orbits,.state-circle{display:none}.match-state>h2{font-size:1.25rem}.introduction-avatar{display:none}.introduction-bio{font-size:.875rem;line-height:1.5}.search-tags{margin:.5rem 0}.call-underbar,.remote-person>p{display:none}.remote-avatar-wrap{margin-bottom:.4rem}.remote-person h2{font-size:1.2rem}.call-heading{margin-bottom:.5rem}.profile-section-heading,.profile-form-footer>span,.profile-field-note{display:none}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-footer{justify-content:flex-end;margin-top:.75rem;padding-top:.75rem}.profile-form{padding:1rem}.profile-bio-input{height:5rem}.connections-card{padding:.85rem}.connections-location{margin-block:.35rem}.connections-card-top{margin-bottom:.5rem}.screen-pagination{margin-top:.5rem}.connections-bio,.connections-field,.connections-private{display:none}.connections-toolbar{flex-wrap:nowrap;gap:.5rem}}.partner-panel.connection-profile-card{background:var(--surface);box-shadow:0 10px 30px var(--scrim);border:0;border-radius:24px;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.partner-panel.connection-profile-card{box-shadow:0 10px 30px color-mix(in srgb, var(--scrim) 16%, transparent)}}.connection-profile-scroll{--partner-sticky-progress:0;--partner-sticky-shift:-.5rem;--partner-content-lift:0px;overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;position:relative;overflow:hidden auto;container-type:size}.connection-profile-scroll::-webkit-scrollbar{display:none}.connection-profile-sticky-shell{z-index:8;height:0;position:sticky;top:0}.connection-profile-sticky{height:4rem;color:var(--ink);background:var(--elevated);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.connection-profile-sticky{background:color-mix(in srgb, var(--elevated) 91%, transparent)}}.connection-profile-sticky{box-shadow:0 7px 18px var(--scrim)}@supports (color:color-mix(in lab, red, red)){.connection-profile-sticky{box-shadow:0 7px 18px color-mix(in srgb, var(--scrim) 11%, transparent)}}.connection-profile-sticky{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:var(--partner-sticky-progress);transform:translateY(var(--partner-sticky-shift));will-change:opacity, transform;pointer-events:none}.connection-profile-sticky .avatar{border:3px solid var(--surface);width:2.75rem;height:2.75rem;font-size:.78rem}.connection-profile-sticky>span{flex-direction:column;gap:.05rem;min-width:0;display:flex}.connection-profile-sticky strong,.connection-profile-sticky small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.connection-profile-sticky strong{font-size:.84rem;line-height:1.3}.connection-profile-sticky small{color:var(--muted);font-size:.68rem;line-height:1.35}.connection-profile-sticky small:last-child{align-items:center;gap:.22rem;display:flex}.connection-profile-cover{flex:none}.connection-profile-content{flex-direction:column;align-items:flex-start;min-height:0;padding:0 1.15rem 1.15rem;display:flex}.partner-panel .connection-profile-avatar{z-index:3;width:4.35rem;height:4.35rem;margin:calc(-1 * var(--profile-card-avatar-overlap)) 0 .35rem;border:4px solid var(--surface);background:var(--accent-soft);color:var(--blue);font-size:1.15rem;font-weight:700;position:relative}.connection-profile-avatar,.connection-profile-identity,.connection-profile-content>.partner-location,.connection-profile-link{opacity:calc(1 - var(--partner-sticky-progress));will-change:opacity}.connection-profile-details{width:100%;margin-top:var(--partner-content-lift);will-change:margin-top}.connection-profile-identity{flex-direction:column;gap:.45rem;width:100%;min-width:0;display:flex}.partner-panel .connection-profile-identity h2{letter-spacing:-.025em;margin:0;font-size:1.15rem;line-height:1.3}.connection-profile-identity>div{flex-direction:column;gap:.05rem;min-width:0;display:flex}.connection-profile-identity .partner-role{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;line-height:1.35;overflow:hidden}.connection-profile-identity strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:650;line-height:1.35;overflow:hidden}.connection-profile-content .partner-location{width:100%;min-width:0;margin-top:.55rem;line-height:1.35}.connection-profile-content .partner-location>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.connection-profile-actions{align-items:center;gap:.1rem;width:100%;min-width:0;margin-top:.65rem;display:flex}.connection-profile-actions>.profile-social-link:first-child{margin-left:calc((var(--social-mark-size) - var(--social-link-size)) / 2)}.connections-public-link{color:var(--blue)}.connections-public-link:hover{text-decoration:underline}.partner-dialog-socials{flex-wrap:wrap;align-items:center;gap:.1rem;display:flex}.partner-dialog-socials>.profile-social-link:first-child{margin-left:calc((var(--social-mark-size) - var(--social-link-size)) / 2)}.connection-profile-content .partner-bio{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.7rem;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.connection-profile-history{--profile-tab-easing:cubic-bezier(.45, .05, .2, 1);--profile-tab-offset:20%;--profile-tab-cell:2.25rem;--profile-tab-gap:.15rem;--profile-tab-inset:.2rem;--profile-tab-thumb-inset:.125rem;--profile-tab-strip-height:calc(var(--profile-tab-cell) + 2 * var(--profile-tab-inset));width:100%;margin-top:.5rem}.connection-profile-history[data-direction=backward]{--profile-tab-offset:-20%}.connection-profile-tabs{--profile-tab-easing:cubic-bezier(.45, .05, .2, 1);--profile-tab-cell:2.25rem;--profile-tab-gap:.15rem;--profile-tab-inset:.2rem;--profile-tab-thumb-inset:.125rem;--profile-tab-strip-height:calc(var(--profile-tab-cell) + 2 * var(--profile-tab-inset));z-index:7;isolation:isolate;grid-template-columns:repeat(var(--profile-tab-count), minmax(0, 1fr));gap:var(--profile-tab-gap);height:var(--profile-tab-strip-height);padding:var(--profile-tab-inset);background:var(--surface-soft);border-radius:999px;display:grid;position:sticky;top:4rem}.connection-profile-tabs:before{top:calc(var(--profile-tab-inset) + var(--profile-tab-thumb-inset));bottom:calc(var(--profile-tab-inset) + var(--profile-tab-thumb-inset));left:calc(var(--profile-tab-inset) + var(--profile-tab-thumb-inset));z-index:0;width:calc((100% - 2 * var(--profile-tab-inset) - (var(--profile-tab-count) - 1) * var(--profile-tab-gap)) / var(--profile-tab-count) - 2 * var(--profile-tab-thumb-inset));background:var(--surface);box-shadow:var(--shadow-card);transform:translateX(calc(var(--profile-tab-index) * (100% + var(--profile-tab-gap) + 2 * var(--profile-tab-thumb-inset))));transition:transform var(--profile-tab-duration) var(--profile-tab-easing);content:"";pointer-events:none;border-radius:999px;position:absolute}.connection-profile-tabs button{z-index:1;min-width:0;min-height:0;height:var(--profile-tab-cell);color:var(--muted);white-space:nowrap;text-align:center;text-overflow:ellipsis;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .45rem;font-size:.8125rem;font-weight:550;line-height:1.2;transition:color .2s;display:flex;position:relative;overflow:hidden}.connection-profile-tabs button:hover{color:var(--ink)}.connection-profile-tabs button[aria-selected=true]{color:var(--blue)}.connection-profile-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.connection-profile-tab-viewport{height:calc(100cqh - 4rem - var(--profile-tab-strip-height));position:relative;overflow:hidden}.connection-profile-tab-panel{z-index:0;scrollbar-width:none;opacity:0;pointer-events:none;padding:.95rem 0 .1rem;position:absolute;inset:0;overflow:hidden auto}.connection-profile-tab-panel::-webkit-scrollbar{display:none}.connection-profile-tab-panel.is-active{z-index:2;opacity:1;pointer-events:auto}.connection-profile-tab-panel.is-entering{z-index:3;opacity:1;pointer-events:auto;will-change:transform, opacity;animation:connection-profile-tab-in var(--profile-tab-duration) var(--profile-tab-easing) both}.connection-profile-tab-panel.is-leaving{z-index:2;will-change:transform, opacity;animation:connection-profile-tab-out var(--profile-tab-duration) var(--profile-tab-easing) both}@keyframes connection-profile-tab-in{0%{opacity:0;transform:translateX(var(--profile-tab-offset))}to{opacity:1;transform:translate(0)}}@keyframes connection-profile-tab-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(-1 * var(--profile-tab-offset)))}}@media (prefers-reduced-motion:reduce){.connection-profile-tabs:before{transition:none}.connection-profile-tab-panel.is-entering,.connection-profile-tab-panel.is-leaving{animation:none}}.connection-experience-list{flex-direction:column;gap:1.15rem;display:flex}.connection-experience-item{min-width:0;padding:0}.connection-experience-item h4{color:var(--ink);margin:0;font-size:.79rem;font-weight:700;line-height:1.35}.connection-experience-item strong{color:var(--text-secondary);margin-top:.05rem;font-size:.73rem;line-height:1.4;display:block}.experience-meta{color:var(--muted);flex-wrap:wrap;gap:.2rem .65rem;margin-top:.3rem;font-size:.66rem;line-height:1.4;display:flex}.experience-highlights{color:var(--text-secondary);gap:.35rem;margin:.5rem 0 0;padding-left:1.05rem;font-size:.7rem;line-height:1.5;list-style:outside;display:grid}.experience-highlights li::marker{color:var(--muted)}.profile-history-description{color:var(--text-secondary);margin-top:.5rem;font-size:.7rem;line-height:1.5}@media (max-height:800px) and (min-width:1151px){.connection-profile-content .partner-bio{-webkit-line-clamp:2}}@media (max-width:799px){.discover-heading .page-title{font-size:1.5rem}.discover-heading .page-title span{display:none}.discovery-tabs{order:1;margin:0;display:flex}.discover-layout{order:2;display:block}.discover-view-setup .discover-secondary,.discover-view-camera .discover-primary{display:none}.discover-secondary{max-width:28rem;margin-inline:auto;display:block}.discover-primary{height:100%}.match-panel{padding:1rem}.goal-grid{grid-template-columns:1fr 1fr}.goal-card,.goal-card:first-child{min-height:3.75rem}.goal-copy strong{font-size:.875rem}.goal-copy>span,.goal-icon,.filter-divider,.selected-fields{display:none}.goal-card:first-child{grid-column:1/-1}.match-filters{grid-template-columns:1fr;gap:.75rem}.field-menu{min-width:0;position:fixed;inset:auto 1rem 1rem}.connections-grid{grid-template-columns:1fr}.connections-heading{flex-direction:row;align-items:center;gap:.5rem}.connections-heading>.button{margin:0;padding:.5rem;font-size:.875rem}.connections-toolbar{flex-direction:column;gap:.5rem}.connections-search{max-width:100%}.connections-card{padding:1rem}.connections-bio{line-height:1.5}.screen-pagination{margin-top:.75rem}.profile-fields{grid-template-columns:1fr;gap:.65rem}.profile-section-heading{display:none}.profile-form-footer{flex-direction:row;justify-content:flex-end}.profile-form-footer>span{display:none}.profile-form-footer .button{padding-inline:.75rem}.profile-field-note{font-size:.875rem}.call-heading{flex-direction:row;align-items:center;gap:.5rem}.call-heading h1{font-size:1.25rem}.call-duration{font-size:.875rem}.call-duration>.status-dot,.duration-divider{display:none}.remote-person{inset:4.25rem .75rem 3.5rem}.remote-person h2{font-size:1.2rem}.remote-avatar{width:4rem;height:4rem;font-size:1.3rem}.remote-interrupted .remote-person{bottom:3.5rem}.call-control-bar{gap:.5rem;padding:.5rem}.call-control-group{gap:.75rem}.call-control{min-width:2.75rem;min-height:2.75rem;padding:.5rem}.call-underbar,.call-camera-prompt>span{display:none}.call-camera-prompt .text-button{margin:0}.call-stage>.call-camera-prompt{max-width:100%}.local-video{bottom:.75rem}}.call-stage>.call-control-bar{--call-control-cell:3.25rem;--call-device-button:3rem;--call-device-chevron:1.75rem;--call-mic-extension:2.15rem;--call-control-gap:.55rem;--call-phase-duration:.18s;--call-solid:#22262e;--call-solid-hover:#353b45;--call-solid-ink:#fff;--call-neutral-ink:#505965;--call-media-off:#f7dcdc;--call-media-off-ink:#a52c35;--call-media-off-hover:#efc7c8;justify-content:center;align-self:stretch;align-items:center;gap:var(--call-column-gap);width:100%;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-flow:column;padding:0;display:flex}:root:is([data-theme=dark],[data-theme=charcoal]) .call-stage>.call-control-bar{--call-solid:#edf0f4;--call-solid-hover:#fff;--call-solid-ink:#1b2028;--call-neutral:#252c36;--call-neutral-hover:#323b47;--call-neutral-ink:#d5dce5;--call-media-off:#5a2b34;--call-media-off-ink:#ffb4ba;--call-media-off-hover:#6c333d}:root[data-theme=charcoal] .call-stage>.call-control-bar{--call-solid:#e4e5e9;--call-solid-hover:#f2f3f5;--call-solid-ink:#1c1d1f;--call-neutral:#292a2d;--call-neutral-hover:#35373b;--call-neutral-ink:#d5d7de;--call-media-off:#3b252c;--call-media-off-ink:#ffabb6;--call-media-off-hover:#4a2e36}.call-stage>.call-control-bar .call-control-group,.call-stage>.call-control-bar .call-end-group{gap:var(--call-control-gap);flex-shrink:0;width:auto}.call-stage>.call-control-bar .call-control-group{padding-right:var(--call-mic-extension);justify-content:center}.call-stage>.call-control-bar .call-control{width:var(--call-control-cell);height:var(--call-control-cell);min-width:var(--call-control-cell);min-height:var(--call-control-cell);color:var(--call-neutral-ink);background:var(--call-neutral);box-shadow:none;border:1px solid #0000;border-radius:50%;padding:0;transition:color .16s,background-color .16s}.call-stage>.call-control-bar .call-control:hover{color:var(--call-neutral-ink);background:var(--call-neutral-hover)}.call-stage>.call-control-bar .call-control.control-active{color:var(--call-solid-ink);background:var(--call-solid)}.call-stage>.call-control-bar .call-control.control-active:hover{color:var(--call-solid-ink);background:var(--call-solid-hover)}.call-stage>.call-control-bar .call-control.control-muted{color:var(--danger);background:var(--call-neutral);box-shadow:none;border-color:#0000}.call-stage>.call-control-bar .call-control.control-muted:hover{color:var(--danger);background:var(--call-neutral-hover)}.call-stage>.call-control-bar .call-control>span{display:none}.call-stage>.call-control-bar .call-control svg,.call-stage>.call-control-bar .end-call svg{stroke-width:1.8px;width:1.25rem;height:1.25rem}.call-stage>.call-control-bar .call-camera-control.control-active{color:var(--media-ink);background:var(--media-overlay)}@supports (color:color-mix(in lab, red, red)){.call-stage>.call-control-bar .call-camera-control.control-active{background:color-mix(in srgb, var(--media-overlay) 92%, transparent)}}.call-stage>.call-control-bar .call-camera-control.control-active:hover{color:var(--media-ink);background:var(--media-hover)}.call-stage>.call-control-bar .call-camera-control.control-muted{color:var(--call-media-off-ink);background:var(--call-media-off)}.call-stage>.call-control-bar .call-camera-control.control-muted:hover{color:var(--call-media-off-ink);background:var(--call-media-off-hover)}.call-stage>.call-control-bar .call-camera-control-wrap{flex:0 0 calc(var(--call-device-button) + var(--call-device-chevron));width:calc(var(--call-device-button) + var(--call-device-chevron));height:var(--call-control-cell);border-radius:calc(var(--call-control-cell) / 2);box-shadow:none;display:flex;position:relative;overflow:visible}.call-stage>.call-control-bar .call-camera-control-wrap>.call-camera-control{flex:0 0 var(--call-device-button);width:var(--call-device-button);min-width:var(--call-device-button);margin-left:var(--call-device-chevron);box-shadow:none;border-radius:0 50% 50% 0}.call-stage>.call-control-bar .call-device-menu-trigger{z-index:4;width:var(--call-device-chevron);border-radius:calc(var(--call-control-cell) / 2) 0 0 calc(var(--call-control-cell) / 2);min-width:0;height:100%;min-height:0;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background-color .12s,opacity .12s;display:grid;position:absolute;inset:0 auto 0 0}.call-stage>.call-control-bar .call-device-menu-trigger:hover:not(:disabled){background:currentColor}@supports (color:color-mix(in lab, red, red)){.call-stage>.call-control-bar .call-device-menu-trigger:hover:not(:disabled){background:color-mix(in srgb, currentColor 14%, transparent)}}.call-stage>.call-control-bar .call-device-menu-trigger:disabled{cursor:not-allowed;opacity:.4}.call-stage>.call-control-bar .call-device-menu-trigger svg,.call-stage>.call-control-bar .call-control .call-device-menu-trigger svg{stroke-width:2.2px;width:.72rem;height:.72rem;transition:transform .18s cubic-bezier(.2,.75,.25,1);transform:translate(.2rem)rotate(0)}.call-stage>.call-control-bar .call-device-menu-trigger[aria-expanded=true] svg{transform:translate(.2rem)rotate(180deg)}.call-stage>.call-control-bar .call-camera-control-wrap.control-active{color:var(--media-ink);background:var(--media-overlay)}@supports (color:color-mix(in lab, red, red)){.call-stage>.call-control-bar .call-camera-control-wrap.control-active{background:color-mix(in srgb, var(--media-overlay) 92%, transparent)}}.call-stage>.call-control-bar .call-camera-control-wrap.control-muted{color:var(--call-media-off-ink);background:var(--call-media-off)}.call-stage>.call-control-bar .call-mic-control.control-active>.call-device-menu-trigger,.call-stage>.call-control-bar .call-camera-control-wrap.control-active>.call-device-menu-trigger{background:var(--media-overlay)}@supports (color:color-mix(in lab, red, red)){.call-stage>.call-control-bar .call-mic-control.control-active>.call-device-menu-trigger,.call-stage>.call-control-bar .call-camera-control-wrap.control-active>.call-device-menu-trigger{background:color-mix(in srgb, var(--media-overlay) 92%, transparent)}}.call-stage>.call-control-bar .call-mic-control.control-muted>.call-device-menu-trigger,.call-stage>.call-control-bar .call-camera-control-wrap.control-muted>.call-device-menu-trigger{background:var(--call-media-off)}.call-stage>.call-control-bar .call-mic-slot{z-index:2;flex:0 0 calc(var(--call-device-button) + var(--call-device-chevron));width:calc(var(--call-device-button) + var(--call-device-chevron));height:var(--call-control-cell);display:block;position:relative}.call-stage>.call-control-bar .call-mic-control{width:calc(var(--call-device-button) + var(--call-device-chevron) + var(--call-mic-extension));min-width:calc(var(--call-device-button) + var(--call-device-chevron) + var(--call-mic-extension));height:var(--call-control-cell);min-height:var(--call-control-cell);border-radius:calc(var(--call-control-cell) / 2);color:var(--media-ink);background:var(--media-hover);border:0;padding:0;display:block;position:absolute;top:0;left:0;right:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.call-stage>.call-control-bar .call-mic-control{background:color-mix(in srgb, var(--media-hover) 52%, var(--media-overlay))}}.call-stage>.call-control-bar .call-mic-control{box-shadow:none;transition:width .13s cubic-bezier(.2,.75,.25,1),min-width .13s cubic-bezier(.2,.75,.25,1),background .12s,color .12s}.call-stage>.call-control-bar .call-mic-control.control-active,.call-stage>.call-control-bar .call-mic-control.control-active:hover{color:var(--media-ink);background:var(--media-hover)}@supports (color:color-mix(in lab, red, red)){.call-stage>.call-control-bar .call-mic-control.control-active,.call-stage>.call-control-bar .call-mic-control.control-active:hover{background:color-mix(in srgb, var(--media-hover) 52%, var(--media-overlay))}}.call-stage>.call-control-bar .call-mic-waveform{top:50%;left:calc(var(--call-device-button) - .55rem);z-index:1;width:1.75rem;height:1.5rem;color:var(--media-ink);opacity:1;transition:opacity 80ms;display:block;position:absolute;transform:translateY(-50%)}.call-stage>.call-control-bar .call-control>.call-mic-icon{top:0;right:auto;left:var(--call-device-chevron);z-index:1;width:calc(var(--call-device-button) + var(--call-mic-extension));border-radius:0 calc(var(--call-control-cell) / 2) calc(var(--call-control-cell) / 2) 0;height:100%;color:var(--media-ink);background:var(--media-overlay);border:0;padding:0;display:block;position:absolute;bottom:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.call-stage>.call-control-bar .call-control>.call-mic-icon{background:color-mix(in srgb, var(--media-overlay) 92%, transparent)}}.call-stage>.call-control-bar .call-control>.call-mic-icon{cursor:pointer;transition:width .13s cubic-bezier(.2,.75,.25,1),background-color .12s}.call-stage>.call-control-bar .call-camera-control-wrap>.call-camera-control,.call-stage>.call-control-bar .call-control>.call-mic-icon{border:1px solid #0000;justify-content:flex-start;align-items:center;padding:0;display:flex}.call-stage>.call-control-bar .call-camera-control>.call-device-button-icon,.call-stage>.call-control-bar .call-mic-icon>.call-device-button-icon{flex:0 0 calc(var(--call-device-button) - 2px);width:calc(var(--call-device-button) - 2px);justify-content:center;align-items:center;height:100%;padding:0;display:flex}.call-stage>.call-control-bar .call-device-button-icon>svg{transform:translate(-.3rem)}.call-stage>.call-control-bar .call-mic-control>.call-device-menu-trigger{left:0;right:auto}.call-stage>.call-control-bar .call-mic-control.control-active .call-mic-icon:hover:not(:disabled){background:var(--media-hover)}.call-stage>.call-control-bar .call-mic-icon:disabled{cursor:not-allowed}.call-stage>.call-control-bar .call-mic-control.control-muted{width:calc(var(--call-device-button) + var(--call-device-chevron));min-width:calc(var(--call-device-button) + var(--call-device-chevron));color:var(--call-media-off-ink);background:var(--call-media-off);box-shadow:none}.call-stage>.call-control-bar .call-mic-control.control-muted .call-mic-waveform{opacity:0}.call-stage>.call-control-bar .call-mic-control.control-muted .call-mic-icon{width:var(--call-device-button);color:var(--call-media-off-ink);background:var(--call-media-off)}.call-stage>.call-control-bar .call-mic-control.control-muted:hover{color:var(--call-media-off-ink);background:var(--call-media-off)}.call-stage>.call-control-bar .call-mic-control.control-muted .call-mic-icon:hover:not(:disabled){color:var(--call-media-off-ink);background:var(--call-media-off-hover)}.call-stage>.call-control-bar .call-mic-control.control-active>.call-device-menu-trigger:hover:not(:disabled),.call-stage>.call-control-bar .call-camera-control-wrap.control-active>.call-device-menu-trigger:hover:not(:disabled){background:var(--media-hover)}.call-stage>.call-control-bar .call-mic-control.control-muted>.call-device-menu-trigger:hover:not(:disabled),.call-stage>.call-control-bar .call-camera-control-wrap.control-muted>.call-device-menu-trigger:hover:not(:disabled){background:var(--call-media-off-hover)}:root[data-theme=light] .call-stage>.call-control-bar .call-mic-control.control-active{color:var(--call-neutral-ink);background:var(--call-neutral)}:root[data-theme=light] .call-stage>.call-control-bar .call-mic-control.control-active .call-mic-waveform{color:var(--call-neutral-ink)}:root[data-theme=light] .call-stage>.call-control-bar .call-mic-control.control-active .call-mic-icon,:root[data-theme=light] .call-stage>.call-control-bar .call-camera-control-wrap.control-active,:root[data-theme=light] .call-stage>.call-control-bar .call-camera-control.control-active,:root[data-theme=light] .call-stage>.call-control-bar .call-mic-control.control-active>.call-device-menu-trigger,:root[data-theme=light] .call-stage>.call-control-bar .call-camera-control-wrap.control-active>.call-device-menu-trigger{color:var(--call-neutral-ink);background:var(--call-neutral)}:root[data-theme=light] .call-stage>.call-control-bar .call-mic-control.control-active .call-mic-icon:hover:not(:disabled),:root[data-theme=light] .call-stage>.call-control-bar .call-camera-control.control-active:hover,:root[data-theme=light] .call-stage>.call-control-bar .call-mic-control.control-active>.call-device-menu-trigger:hover:not(:disabled),:root[data-theme=light] .call-stage>.call-control-bar .call-camera-control-wrap.control-active>.call-device-menu-trigger:hover:not(:disabled){color:var(--call-neutral-ink);background:var(--call-neutral-hover)}:root:is([data-theme=dark],[data-theme=charcoal]) .call-stage>.call-control-bar .call-speaker-control>.call-control,:root:is([data-theme=dark],[data-theme=charcoal]) .call-stage>.call-control-bar .call-speaker-control>.call-control.control-active{color:var(--media-ink);background:var(--media-overlay)}@supports (color:color-mix(in lab, red, red)){:root:is([data-theme=dark],[data-theme=charcoal]) .call-stage>.call-control-bar .call-speaker-control>.call-control,:root:is([data-theme=dark],[data-theme=charcoal]) .call-stage>.call-control-bar .call-speaker-control>.call-control.control-active{background:color-mix(in srgb, var(--media-overlay) 92%, transparent)}}:root:is([data-theme=dark],[data-theme=charcoal]) .call-stage>.call-control-bar .call-speaker-control>.call-control:hover,:root:is([data-theme=dark],[data-theme=charcoal]) .call-stage>.call-control-bar .call-speaker-control>.call-control.control-active:hover{color:var(--media-ink);background:var(--media-hover)}.call-stage>.call-control-bar .call-input-menu{z-index:20;width:min(18rem,100vw - 3rem);max-height:min(18rem,42dvh);color:var(--ink);background:var(--elevated);box-shadow:var(--shadow-elevated), var(--shadow-card);border:0;border-radius:1.35rem;flex-direction:column;padding:.55rem;animation:.12s ease-out call-speaker-menu-in;display:flex;position:absolute;bottom:calc(100% + .55rem);left:50%;overflow:hidden;transform:translate(-50%)}.call-stage>.call-control-bar .call-input-menu .call-speaker-options{min-height:0}.call-stage>.call-control-bar .call-end-group{border-left:0;justify-content:center;margin-left:0;padding-left:0;position:relative}.call-stage>.call-control-bar .call-end-group:before{display:none}.call-stage>.call-control-bar .call-end-group>button{flex:none}.call-stage>.call-control-bar .call-control-timer{min-width:3.5rem;height:var(--call-control-cell);min-height:var(--call-control-cell);color:var(--call-neutral-ink);background:var(--call-neutral);box-shadow:none;font-variant-numeric:tabular-nums;letter-spacing:.025em;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.8125rem;font-weight:500;display:inline-flex}.call-stage>.call-control-bar .end-call{width:auto;height:var(--call-control-cell);min-width:7rem;min-height:var(--call-control-cell);color:#fff;box-shadow:none;white-space:nowrap;background:#d94151;border-color:#0000;border-radius:999px;gap:.75rem;padding:0 1.25rem;font-weight:500}.call-stage>.call-control-bar .end-call:hover{background:#e64e5e}.call-stage>.call-control-bar .end-call-icon{transform:rotate(135deg)}.call-stage>.call-control-bar .call-speaker-control,.call-stage>.call-control-bar .call-more-control{display:flex;position:relative}.call-stage>.call-control-bar .call-control-group>.call-mic-slot~*{will-change:transform;transition:transform .13s cubic-bezier(.2,.75,.25,1)}.call-stage>.call-control-bar .call-control-group:has(.call-mic-control.control-active)>.call-mic-slot~*{transform:translateX(var(--call-mic-extension))}.call-stage>.call-control-bar .call-speaker-menu{z-index:20;width:min(21rem,100vw - 3rem);height:min(21rem,48dvh);max-height:min(21rem,48dvh);color:var(--ink);background:var(--elevated);box-shadow:var(--shadow-elevated), var(--shadow-card);border:0;border-radius:1.35rem;flex-direction:column;padding:.55rem;animation:.12s ease-out call-speaker-menu-in;display:flex;position:absolute;bottom:calc(100% + .55rem);left:50%;overflow:hidden;transform:translate(-50%)}.call-stage>.call-control-bar .call-speaker-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-hover) transparent;flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow-y:auto}.call-stage>.call-control-bar .call-speaker-footer{flex-direction:column;flex:none;margin-top:.85rem;display:flex;position:relative}.call-stage>.call-control-bar .call-speaker-footer:before{background:var(--line);content:"";pointer-events:none;height:1px;position:absolute;top:-.45rem;left:0;right:0}.call-stage>.call-control-bar .call-speaker-soundcheck{width:100%;min-height:2.75rem;color:var(--text-secondary);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:.35rem .35rem .85rem .85rem;flex:none;justify-content:center;align-items:center;gap:.55rem;margin-top:.85rem;padding:.7rem;font-size:.875rem;font-weight:500;transition:background-color .12s,color .12s;display:flex;position:relative}.call-stage>.call-control-bar .call-speaker-soundcheck:before{background:var(--line);content:"";pointer-events:none;height:1px;position:absolute;top:-.45rem;left:0;right:0}.call-stage>.call-control-bar .call-speaker-soundcheck>svg{position:absolute;left:.85rem}.call-stage>.call-control-bar .call-speaker-soundcheck:hover:not(:disabled){color:var(--ink);background:var(--dropdown-hover)}.call-stage>.call-control-bar .call-speaker-soundcheck:disabled{cursor:default;opacity:.7}.call-stage>.call-control-bar .call-speaker-soundcheck:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.call-stage>.call-control-bar .call-speaker-volume{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr) 2.4rem;align-items:center;gap:.6rem;padding:.35rem .85rem .5rem;display:grid}.call-stage>.call-control-bar .call-speaker-volume output{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.8125rem;font-weight:500}.call-stage>.call-control-bar .call-speaker-volume input[type=range]{width:100%;accent-color:var(--blue);cursor:pointer;margin:0}.call-stage>.call-control-bar .call-speaker-volume input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.call-stage>.call-control-bar .call-speaker-option{min-width:0;min-height:2.75rem;color:var(--text-secondary);cursor:pointer;border-radius:.85rem;align-items:center;gap:.85rem;padding:.7rem;font-size:.875rem;line-height:1.4;transition:background .12s,color .12s;display:flex;position:relative}.call-stage>.call-control-bar .call-speaker-option:hover{color:var(--ink);background:var(--dropdown-hover)}.call-stage>.call-control-bar .call-speaker-option:has(input:checked){color:var(--ink);background:var(--surface-soft)}.call-stage>.call-control-bar .call-speaker-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.call-stage>.call-control-bar .call-speaker-option input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.call-stage>.call-control-bar .call-speaker-option-copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.call-stage>.call-control-bar .call-speaker-option-copy>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.call-stage>.call-control-bar .call-speaker-check{width:1.25rem;height:1.25rem;color:var(--canvas);background:var(--ink);opacity:0;border-radius:50%;flex-shrink:0;place-items:center;transition:opacity .12s;display:grid}.call-stage>.call-control-bar .call-speaker-check svg{stroke-width:2.5px;width:.8rem;height:.8rem}.call-stage>.call-control-bar .call-speaker-option:has(input:checked) .call-speaker-check{opacity:1}@keyframes call-speaker-menu-in{0%{opacity:0;transform:translate(-50%,.25rem)}to{opacity:1;transform:translate(-50%)}}.call-stage>.call-control-bar .call-more-menu{z-index:20;width:min(14rem,100vw - 3rem);max-height:min(18rem,42dvh);color:var(--ink);background:var(--elevated);box-shadow:var(--shadow-elevated), var(--shadow-card);border:0;border-radius:1.35rem;flex-direction:column;padding:.55rem;animation:.12s ease-out call-speaker-mobile-menu-in;display:flex;position:absolute;bottom:calc(100% + .55rem);left:0;right:auto;overflow:hidden}.call-stage>.call-control-bar .call-more-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-hover) transparent;flex-direction:column;gap:0;min-height:0;display:flex;overflow-y:auto}.call-stage>.call-control-bar .call-more-option{width:100%;min-width:0;min-height:2.75rem;color:var(--text-secondary);box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.85rem;align-items:center;gap:.85rem;padding:.7rem;font-size:.875rem;line-height:1.4;transition:background .12s,color .12s;display:flex}.call-stage>.call-control-bar .call-more-option:hover{color:var(--ink);background:var(--dropdown-hover)}.call-stage>.call-control-bar .call-more-option-danger{color:var(--danger)}.call-stage>.call-control-bar .call-more-option-danger:hover{color:var(--danger);background:var(--danger-soft)}.call-stage>.call-control-bar .call-more-menu .call-more-option:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.call-stage>.call-control-bar .call-more-option>svg{flex:none}.call-stage>.call-control-bar .call-more-option>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.call-stage>.call-control-bar .end-call-control{display:flex;position:relative}.call-stage>.call-control-bar .end-call-confirm-menu{z-index:20;border:1px solid var(--line);width:17.5rem;color:var(--ink);background:var(--elevated);box-shadow:var(--shadow-elevated);border-radius:1rem;padding:.85rem;animation:.14s ease-out end-call-menu-in;position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%)}.call-stage>.call-control-bar .end-call-confirm-copy{gap:.18rem;display:grid}.call-stage>.call-control-bar .end-call-confirm-copy strong{font-size:.875rem}.call-stage>.call-control-bar .end-call-confirm-copy span{color:var(--muted);font-size:.75rem;line-height:1.4}.call-stage>.call-control-bar .end-call-confirm-actions{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.75rem;display:grid}.call-stage>.call-control-bar .end-call-confirm-actions button{border:0;border-radius:999px;min-height:2.35rem;padding:.45rem .65rem;font-size:.75rem;font-weight:700}.call-stage>.call-control-bar .end-call-cancel{color:var(--text-secondary);background:var(--surface-soft)}.call-stage>.call-control-bar .end-call-cancel:hover{color:var(--ink);background:var(--surface-hover)}.call-stage>.call-control-bar .end-call-confirm{color:#fff;background:#d94151}.call-stage>.call-control-bar .end-call-confirm:hover{background:#e64e5e}@keyframes end-call-menu-in{0%{opacity:0;transform:translate(-50%,.35rem)}to{opacity:1;transform:translate(-50%)}}.call-stage>.call-control-bar .next-call{width:auto;height:var(--call-control-cell);min-height:var(--call-control-cell);color:var(--on-primary);background:var(--blue);white-space:nowrap;box-shadow:none;border-color:#0000;border-radius:999px;padding:.65rem 1rem;font-weight:500}.call-stage>.call-control-bar .next-call:hover{background:var(--primary-hover);border-color:#0000}.call-stage>.call-control-bar .next-call:focus-visible{outline-color:var(--focus)}.call-stage>.call-control-bar .next-call.is-confirming{visibility:hidden;pointer-events:none}.call-stage>.call-control-bar .next-call-control{width:max-content;height:var(--call-control-cell);flex:none;position:relative}.call-stage>.call-control-bar .next-inline-confirm{z-index:2;transform-origin:0;align-items:center;gap:.4rem;width:max-content;animation:.18s cubic-bezier(.2,.75,.25,1) both next-confirm-open;display:flex;position:absolute;top:0;left:0}.call-stage>.call-control-bar .next-stay,.call-stage>.call-control-bar .next-confirm{height:var(--call-control-cell);min-height:var(--call-control-cell);white-space:nowrap;border-radius:999px;padding:.65rem .9rem;font-size:.875rem;font-weight:500}.call-stage>.call-control-bar .next-stay{min-width:8.5rem;color:var(--text-secondary);background:var(--surface-soft);box-shadow:none;border-color:#0000;padding-right:1.4rem}.call-stage>.call-control-bar .next-stay:hover{color:var(--ink);background:var(--surface-hover);border-color:#0000}.call-stage>.call-control-bar .next-confirm{color:#fff;box-shadow:none;background:#d94151;border-color:#0000;padding-left:1.4rem}.call-stage>.call-control-bar .next-confirm:hover{background:#e64e5e}@keyframes next-confirm-open{0%{clip-path:inset(0 100% 0 0 round 999px);transform:translate(-.25rem)}to{clip-path:inset(0 round 999px);transform:translate(0)}}.call-stage>.call-control-bar .call-control-reveal{min-width:0;height:var(--call-control-cell);visibility:hidden;opacity:0;pointer-events:none;border-radius:999px;flex:none}.call-stage>.call-control-bar .call-control-group>.call-control-reveal,.call-stage>.call-control-bar .call-end-group>.call-control-reveal{transition:width var(--call-phase-duration) cubic-bezier(.2, .75, .25, 1), margin-left var(--call-phase-duration) cubic-bezier(.2, .75, .25, 1), margin-right var(--call-phase-duration) cubic-bezier(.2, .75, .25, 1), opacity var(--call-phase-duration) cubic-bezier(.2, .75, .25, 1), transform .13s cubic-bezier(.2, .75, .25, 1), visibility 0s linear var(--call-phase-duration)}.call-stage>.call-control-bar .call-control-reveal.is-visible{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.call-stage>.call-control-bar .call-control-reveal-clip{width:100%;height:var(--call-control-cell);border-radius:999px;display:flex;overflow:clip}.call-stage>.call-control-bar .call-control-reveal-clip>button,.call-stage>.call-control-bar .call-control-reveal-clip>.call-control-timer{white-space:nowrap;flex:none;width:max-content}.call-stage>.call-control-bar .call-timer-slot{margin-left:calc(-1 * var(--call-control-gap))}.call-stage>.call-control-bar .call-timer-slot.is-visible{margin-left:0}.call-stage>.call-control-bar .call-end-group{gap:0}.call-stage>.call-control-bar .end-call-control.call-control-reveal{margin-right:0}.call-stage>.call-control-bar .end-call-control.call-control-reveal.is-visible{margin-right:var(--call-control-gap)}.call-stage>.call-control-bar .call-control-reveal:has(>.call-control-reveal-clip>button:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.call-stage>.call-control-bar button:focus-visible{outline:2px solid var(--call-solid);outline-offset:3px}@media (max-width:800px){.call-stage>.call-control-bar .call-speaker-menu{animation:.12s ease-out call-speaker-mobile-menu-in;left:-1.25rem;right:auto;transform:none}.call-stage>.call-control-bar .call-more-menu{left:auto;right:-.75rem}}@media (max-width:639px){.call-stage>.call-control-bar{flex-wrap:nowrap;justify-content:center;padding-left:0}.call-stage>.call-control-bar .call-control-group{padding-right:var(--call-mic-extension);flex-basis:auto}.call-stage>.call-control-bar .call-speaker-menu{width:min(18rem,100vw - 3rem)}.call-stage>.call-control-bar .call-more-menu{width:min(14rem,100vw - 3rem)}.call-stage>.call-control-bar.is-confirming-next .next-inline-confirm{gap:.25rem}.call-stage>.call-control-bar.is-confirming-next .next-stay,.call-stage>.call-control-bar.is-confirming-next .next-confirm{width:2.75rem;min-width:2.75rem;padding-inline:0}.call-stage>.call-control-bar.is-confirming-next .next-inline-confirm span{display:none}}@keyframes call-speaker-mobile-menu-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.call-stage>.call-control-bar .call-control,.call-stage>.call-control-bar .call-control-group>.call-mic-slot~*,.call-stage>.call-control-bar .call-end-group>.call-control-reveal{transition:none}.call-stage>.call-control-bar .call-speaker-menu,.call-stage>.call-control-bar .call-input-menu,.call-stage>.call-control-bar .call-more-menu,.call-stage>.call-control-bar .next-inline-confirm{animation:none}.call-stage>.call-control-bar .call-device-menu-trigger svg{transition:none}}@media (max-width:1150px),(max-height:800px){.call-layout.room-preferences-open .call-sidebar{z-index:8;width:min(100%,26rem);height:100%;display:flex;position:absolute;top:0;bottom:0;right:0}.call-layout.room-preferences-open .room-preferences-panel{border-radius:1rem}}@media (max-height:700px){.room-state .match-introduction .introduction-avatar{width:5rem;height:5rem;margin-bottom:.7rem;font-size:1.5rem;display:grid}.room-state .match-introduction .introduction-decision{margin-top:1rem}}.remote-person{--remote-avatar-radius:clamp(3rem, 12cqh, 6rem);display:block;inset:0}.remote-avatar-wrap{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.remote-avatar{width:calc(var(--remote-avatar-radius) + var(--remote-avatar-radius));height:calc(var(--remote-avatar-radius) + var(--remote-avatar-radius));font-size:clamp(2rem,5cqh,3.25rem)}.remote-person h2,.remote-person>p{width:min(90%,30rem);margin:0;position:absolute;top:50%;left:50%}.remote-person h2{transform:translate(-50%, calc(var(--remote-avatar-radius) + 1rem))}.remote-person>p{transform:translate(-50%, calc(var(--remote-avatar-radius) + 3.55rem));display:block}.remote-interrupted .remote-person{inset:0}@media (max-width:639px){.remote-person{--remote-avatar-radius:clamp(2.25rem, 11cqh, 2.75rem)}.remote-person h2{transform:translate(-50%, calc(var(--remote-avatar-radius) + .55rem))}.remote-person>p{display:none}}.local-placeholder .local-avatar-wrap{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.local-placeholder .local-avatar-wrap:before{filter:blur(10cqh)saturate(110%);inset:-18cqh}.local-placeholder .local-avatar{border-width:max(2px,1.5cqh);width:52cqh;height:52cqh;font-size:18cqh}.local-placeholder .local-avatar.is-muted{border-width:max(2px,1.5cqh)}.local-preview-mute{z-index:3;pointer-events:none;justify-content:center;width:max(2.1rem,15cqh);min-height:max(2.1rem,15cqh);padding:0;position:absolute;bottom:6cqh;right:6cqh}.local-preview-mute>svg{width:max(.9rem,5.5cqh);height:max(.9rem,5.5cqh)}.auth-password-toggle{border-radius:50%}.auth-layout{height:100dvh;min-height:0;position:relative}.auth-story,.auth-form-section{padding:1.5rem clamp(1.25rem,4vw,5rem)}.auth-story-content{padding-top:1rem}.auth-story h1{font-size:clamp(2.4rem,3.7vw,4rem)}.auth-story-footer{margin-top:1rem}.auth-theme-control{margin:0;position:absolute;top:1rem;right:1.5rem}.auth-form-wrap{padding:.75rem 0}.auth-title{margin:.4rem 0;font-size:2rem}.auth-separator{margin:.75rem 0}.auth-form{gap:.75rem}.auth-prototype-note{margin-top:.75rem;padding:.75rem;line-height:1.5}.auth-prototype-note strong,.auth-bottom-note{display:none}.auth-form:has(.auth-error)+.auth-prototype-note{display:none}.auth-orbit{height:17rem;margin-top:1rem}.auth-orbit-ring-outer{width:17rem;height:17rem}.auth-orbit-ring-inner{width:11rem;height:11rem}@media (max-height:900px){.auth-orbit{display:none}}@media (max-height:700px){.auth-form-section{padding-top:.75rem;padding-bottom:.75rem}.auth-form-wrap>.page-eyebrow{display:none}.auth-form{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.auth-submit,.auth-error{grid-column:1/-1}.auth-form-wrap{padding:.35rem 0}.auth-prototype-note{font-size:.875rem}}@media (max-width:799px){.auth-layout{flex-direction:column;display:flex}.auth-story{flex-shrink:0;padding:1rem;overflow:visible}.auth-story-content,.auth-story-footer,.auth-preview-tag{display:none}.auth-form-section{flex:1;min-height:0;padding:.5rem 1.25rem 1rem}.auth-form-wrap>.page-eyebrow{display:none}.auth-form-wrap{margin-block:auto}.auth-title{margin-bottom:1rem}.auth-prototype-note{font-size:.875rem}}.workspace-body:has(>.meet-page){max-width:none;padding:0}.meet-page{--canvas:#f8f7f4;--surface:#fff;--surface-soft:#eeedf0;--surface-hover:#e3e2e7;--elevated:#fff;--ink:#24233f;--text-secondary:#565470;--muted:#66637c;--blue:#4b4ed0;--primary-hover:#3d40b5;--on-primary:#fff;--accent-soft:#e2e4ff;--focus:#4b4ed0;--meet-heading:#5148a5;--meet-selected-ink:#343890;--meet-stage:#e6e2ff;--meet-preview-surface:#d9deef;--meet-preview-ink:#454b71;--meet-peach:#ffd0ba;--meet-peach-ink:#55372e;--meet-butter:#f9e3a2;--meet-butter-ink:#654515;--meet-butter-selected:#edc35e;--meet-butter-selected-ink:#46300e;--meet-apricot:#f7c9af;--meet-apricot-ink:#733a26;--meet-apricot-selected:#eeaa80;--meet-apricot-selected-ink:#532816;--meet-brand-line:#bf8f63;--meet-goal-surface:#eeedf0;--meet-goal-hover:#e5e2f3;--meet-goal-selected:#a9d8ff;--meet-goal-selected-ink:#173b5b;--meet-device-surface:#eeedf0;--meet-device-hover:#e3e2e7;--meet-off:#f7dcdc;--meet-off-ink:#a52c35;--meet-off-hover:#efc7c8;isolation:isolate;width:100%;max-width:none;height:100%;min-height:0;padding:max(1rem, calc((100dvh - 34rem) / 2)) var(--gutter) 1rem;background:var(--canvas);grid-template-columns:minmax(0,42rem) minmax(0,46rem);place-content:start center;align-items:start;gap:clamp(2rem,4vw,5rem);margin-inline:auto;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .meet-page{--canvas:#191c30;--surface:#242941;--surface-soft:#2c2e3c;--surface-hover:#393b4a;--elevated:#303653;--ink:#f3f1fa;--text-secondary:#c5c8dd;--muted:#b2b7d0;--blue:#b1b4ff;--primary-hover:#c2c4ff;--on-primary:#202344;--accent-soft:#3b416c;--focus:#b1b4ff;--meet-heading:#ffd0ba;--meet-selected-ink:#f2f0ff;--meet-stage:#3c4187;--meet-preview-surface:#2b3356;--meet-preview-ink:#c7cce6;--meet-butter:#594523;--meet-butter-ink:#ffe1a2;--meet-butter-selected:#f3d078;--meet-butter-selected-ink:#46300e;--meet-apricot:#5b392f;--meet-apricot-ink:#ffd0ba;--meet-apricot-selected:#f2b58f;--meet-apricot-selected-ink:#532816;--meet-brand-line:#ae866c;--meet-goal-surface:#2b304d;--meet-goal-hover:#373d5d;--meet-goal-selected:#9bcfff;--meet-goal-selected-ink:#102a43;--meet-device-surface:#2b304d;--meet-device-hover:#373d5d;--meet-off:#5a2b34;--meet-off-ink:#ffb4ba;--meet-off-hover:#6c333d}:root[data-theme=charcoal] .meet-page{--canvas:inherit;--surface:inherit;--surface-soft:inherit;--surface-hover:inherit;--elevated:inherit;--ink:inherit;--text-secondary:inherit;--muted:inherit;--blue:inherit;--primary-hover:inherit;--on-primary:inherit;--accent-soft:inherit;--focus:inherit;--meet-heading:var(--meet-peach);--meet-selected-ink:#e2e7ff;--meet-stage:#202123;--meet-preview-surface:#27282a;--meet-preview-ink:#d6d7dc;--meet-butter:#332c21;--meet-butter-ink:#f4d79c;--meet-butter-selected:#e8c779;--meet-butter-selected-ink:#352a16;--meet-apricot:#382922;--meet-apricot-ink:#f1c5ae;--meet-apricot-selected:#e5b297;--meet-apricot-selected-ink:#3c291f;--meet-brand-line:#9297a2;--meet-goal-surface:#27282b;--meet-goal-hover:#333539;--meet-goal-selected:#a6bbfa;--meet-goal-selected-ink:#1b253d;--meet-device-surface:#2c2d2f;--meet-device-hover:#35373b;--meet-off:#3b252c;--meet-off-ink:#ffabb6;--meet-off-hover:#4a2e36}.meet-page .meet-brand-signature{display:none}@media (min-width:64rem) and (min-height:56rem){.meet-page .meet-brand-signature{top:clamp(2rem,5vh,5rem);left:max(var(--gutter), calc((100% - 88rem - clamp(2rem, 4vw, 5rem)) / 2));pointer-events:none;align-items:center;gap:1rem;display:flex;position:absolute}}.meet-page .meet-connection-illustration{width:7.5rem;height:auto;color:var(--meet-brand-line);flex-shrink:0}.meet-page .meet-brand-signature p{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}.meet-page .meet-brand-signature p span{color:var(--muted);letter-spacing:0;font-size:.9375rem;font-weight:450;display:block}.meet-page .meet-welcome,.meet-page .meet-preview{min-width:0}.meet-page .meet-welcome{z-index:2;position:relative;top:-1rem}.meet-page .meet-intro{margin-bottom:clamp(2rem,3.5vh,3rem)}.meet-page .meet-intro h1{color:var(--ink);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.6rem + 1.9vw,3.5rem);font-weight:650;line-height:1.13}.meet-page .meet-intro h1 span{color:var(--meet-heading);display:block}.meet-page .meet-intro h1 .meet-hello-word{letter-spacing:-.065em;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-style:normal;font-weight:700;display:inline}.meet-page .meet-intentions h2{color:var(--text-secondary);align-items:center;gap:.55rem;margin:0 0 1rem;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.meet-page .meet-goals{flex-wrap:wrap;gap:.65rem;max-width:35rem;display:flex}.meet-page .meet-goal{background:var(--meet-goal-surface);min-height:3rem;color:var(--text-secondary);text-align:center;border:0;border-radius:999px;padding:.7rem 1.15rem;font-size:1rem;font-weight:500;line-height:1.4}.meet-page .meet-goal:hover{background:var(--meet-goal-hover);color:var(--ink)}.meet-page .meet-goal[aria-pressed=true]{background:var(--meet-goal-selected);color:var(--meet-goal-selected-ink)}.meet-page .meet-filters{align-items:center;gap:.65rem;min-width:0;max-width:35rem;margin-top:1.35rem;display:flex;position:relative}.meet-page .meet-filter{flex:1 1 0;min-width:0;position:static}.meet-page .meet-filter-trigger{background:var(--surface-soft);width:100%;min-height:2.75rem;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.6rem;padding:.65rem .9rem;font-size:.875rem;font-weight:500;line-height:1.4;list-style:none;transition:background .12s,color .12s,box-shadow .12s;display:flex}.meet-page .meet-filter-trigger::-webkit-details-marker{display:none}.meet-page .meet-filter-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.meet-page .meet-filter-trigger>svg{flex-shrink:0;width:1rem;height:1rem}.meet-page .meet-filter-icon{color:var(--text-secondary)}.meet-page .meet-filter-trigger>svg:last-child{width:.875rem;height:.875rem;transition:transform .12s}.meet-page .meet-filter[open] .meet-filter-trigger>svg:last-child{transform:rotate(180deg)}.meet-page .meet-filter-trigger:hover,.meet-page .meet-filter[open] .meet-filter-trigger{background:var(--dropdown-hover);color:var(--ink)}.meet-page .meet-filter-trigger[data-active=true]{color:var(--ink)}.meet-page .meet-filter-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.meet-page .meet-filter-menu{z-index:10;background:var(--elevated);width:min(21rem,100%);max-height:min(28rem,48dvh);box-shadow:var(--shadow-elevated), var(--shadow-card);border:0;border-radius:1.35rem;flex-direction:column;padding:.55rem;animation:.12s ease-out meet-filter-reveal;display:flex;position:absolute;bottom:calc(100% + .65rem);left:0;overflow:hidden}.meet-page .meet-location-filter .meet-filter-menu{left:auto;right:0}.meet-page .meet-filter-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.8rem;padding:.45rem .7rem .65rem;display:flex}.meet-page .meet-filter-label{color:var(--ink);letter-spacing:normal;text-transform:none;margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.meet-page .meet-filter-count{color:var(--muted);white-space:nowrap;font-size:.875rem;line-height:1.4}.meet-page .meet-field-search{background:var(--surface-soft);min-height:2.75rem;color:var(--muted);border-radius:.85rem;flex-shrink:0;align-items:center;gap:.55rem;margin:0 .2rem .45rem;padding:0 .75rem;display:flex}.meet-page .meet-field-search:focus-within{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.meet-page .meet-field-search:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent)}}.meet-page .meet-field-search:focus-within{outline-offset:-2px;color:var(--ink)}.meet-page .meet-field-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.875rem}.meet-page .meet-field-search input::placeholder{color:var(--muted);opacity:1}.meet-page .meet-field-search input::-webkit-search-cancel-button{display:none}.meet-page .meet-field-search button{width:1.65rem;height:1.65rem;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.meet-page .meet-field-search button:hover{background:var(--surface-hover);color:var(--ink)}.meet-page .meet-filter-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-hover) transparent;flex-direction:column;gap:0;min-height:0;display:flex;overflow-y:auto}.meet-page .meet-filter-option{min-width:0;min-height:2.75rem;color:var(--text-secondary);cursor:pointer;border-radius:.85rem;align-items:center;gap:.85rem;padding:.7rem;font-size:.875rem;line-height:1.4;transition:background .12s,color .12s;display:flex;position:relative}.meet-page .meet-filter-option:hover{background:var(--dropdown-hover);color:var(--ink)}.meet-page .meet-filter-option:has(input:disabled){cursor:not-allowed;opacity:.45}.meet-page .meet-filter-option input:disabled{cursor:not-allowed}.meet-page .meet-filter-option:has(input:checked){background:var(--surface-soft);color:var(--ink)}.meet-page .meet-filter-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.meet-page .meet-filter-option input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.meet-page .meet-filter-option-copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.meet-page .meet-filter-option-copy>small{color:var(--muted);font-size:.875rem;line-height:1.4}.meet-page .meet-filter-check{background:var(--ink);width:1.25rem;height:1.25rem;color:var(--canvas);opacity:0;border-radius:50%;flex-shrink:0;place-items:center;transition:opacity .12s;display:grid}.meet-page .meet-filter-check svg{stroke-width:2.5px;width:.8rem;height:.8rem}.meet-page .meet-filter-option:has(input:checked) .meet-filter-check{opacity:1}.meet-page .meet-field-group{flex-direction:column;gap:0;display:flex}.meet-page .meet-field-group+.meet-field-group{margin-top:.55rem}.meet-page .meet-field-group-label{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin:0;padding:.6rem .7rem .25rem;font-size:.75rem;font-weight:650;line-height:1.2}.meet-page .meet-field-broad-option{color:var(--ink)}.meet-page .meet-field-specialty{padding-left:1rem}.meet-page .meet-field-empty{color:var(--muted);text-align:center;margin:0;padding:1.4rem .75rem;font-size:.875rem;line-height:1.45}.meet-page .meet-field-category{min-height:2.8rem;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:1.65rem .7rem;display:flex}.meet-page .meet-field-category:hover{background:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.meet-page .meet-field-category:hover{background:color-mix(in srgb, var(--surface-hover) 42%, transparent)}}.meet-page .meet-field-category:hover{color:var(--ink)}.meet-page .meet-field-category strong{color:var(--ink);font-size:.875rem;font-weight:600}.meet-page .meet-field-category-main{align-items:center;gap:.65rem;min-width:0;display:flex}.meet-page .meet-field-category>svg{color:var(--muted);opacity:.32}.meet-page .meet-field-back{min-height:2.35rem;color:var(--text-secondary);background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:.25rem;padding:.35rem .55rem .35rem .35rem;font-size:.8rem;font-weight:600;display:inline-flex}.meet-page .meet-field-back:hover{background:var(--dropdown-hover);color:var(--ink)}.meet-page .meet-field-view-title{color:var(--ink);align-items:center;gap:.6rem;margin:0;padding:.35rem .7rem .25rem;font-size:.95rem;font-weight:650;display:flex}.meet-page .meet-filter-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .2rem .15rem;display:flex}.meet-page .meet-filter-reset{min-height:2.75rem;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;padding:.5rem .7rem;font-size:.875rem;font-weight:500}.meet-page .meet-filter-reset:hover{background:var(--surface-soft);color:var(--ink)}.meet-page .meet-filter-done{background:var(--ink);min-height:2.75rem;color:var(--canvas);border:0;border-radius:999px;margin-left:auto;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600}.meet-page .meet-filter-done:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.meet-page .meet-filter-done:hover{background:color-mix(in srgb, var(--ink) 85%, var(--canvas))}}.meet-page .meet-selected-fields{flex-wrap:wrap;gap:.4rem;max-width:35rem;margin-top:.65rem;display:flex}.meet-page .meet-selected-field{background:var(--meet-goal-selected);max-width:100%;min-height:2rem;color:var(--meet-goal-selected-ink);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem .35rem .7rem;font-size:.875rem;font-weight:550;line-height:1.35;display:inline-flex}.meet-page .meet-selected-field span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meet-page .meet-selected-field svg{color:currentColor}.meet-page .meet-selected-field:hover{background:var(--surface-hover);color:var(--ink)}.meet-page .meet-selected-field:hover svg{color:var(--ink)}@keyframes meet-filter-reveal{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.meet-page .meet-start{margin-top:1.4rem}.meet-page .meet-start-button{min-width:15rem;min-height:3.5rem;box-shadow:0 .3rem .7rem var(--scrim);justify-content:space-between;gap:2.75rem;padding:.85rem 1.5rem;font-size:1rem}@supports (color:color-mix(in lab, red, red)){.meet-page .meet-start-button{box-shadow:0 .3rem .7rem color-mix(in srgb, var(--scrim) 15%, transparent)}}.meet-page .meet-start-button:disabled{background:var(--accent-soft);color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.meet-page .meet-start-button:disabled{color:color-mix(in srgb, var(--blue) 58%, var(--muted))}}.meet-page .meet-start-button:disabled{box-shadow:none;cursor:not-allowed;opacity:1}.meet-page .meet-reassurance{color:var(--muted);align-items:flex-start;gap:.45rem;margin-top:1rem;font-size:.875rem;line-height:1.55;display:flex}.meet-page .meet-reassurance svg{width:.95rem;height:.95rem;margin-top:.2rem}.meet-page .meet-preview{isolation:isolate;z-index:1;width:100%;position:relative}.meet-page .meet-preview-stage{background:var(--meet-stage);border-radius:2rem;padding:1.1rem;position:relative}.meet-page .meet-social-heading{z-index:1;pointer-events:none;justify-content:flex-end;align-items:center;gap:1rem;height:3.5rem;padding:0 .4rem .85rem;display:flex;position:relative}.meet-page .meet-people-illustration{pointer-events:none;width:min(70%,27rem);height:auto;position:absolute;bottom:.2rem;left:-1.15rem}.meet-page .meet-greeting{color:#654515;white-space:nowrap;background:#f9e3a2;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .95rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.meet-page .meet-greeting svg{transform:rotate(-15deg)}.meet-page .meet-camera{aspect-ratio:16/9;background:var(--meet-preview-surface);width:100%;color:var(--media-ink);border-radius:clamp(1.25rem,2vw,2rem);position:relative;overflow:hidden}.meet-page .meet-camera>video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.meet-page .meet-camera>video.is-preview-covered{opacity:0}.meet-page .meet-camera-placeholder{z-index:1;border-radius:inherit;background:var(--meet-preview-surface);color:var(--meet-preview-ink);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.875rem;line-height:1.5;display:flex;position:absolute;inset:-1px}.meet-page .meet-camera-avatar{background:var(--meet-peach);width:clamp(4rem,6vw,6.5rem);height:clamp(4rem,6vw,6.5rem);color:var(--meet-peach-ink);font-size:clamp(1.3rem,1.5vw,2rem);font-weight:500}.meet-page .meet-preview-label{z-index:2;background:var(--media-overlay);border-radius:999px;padding:.35rem .65rem;position:absolute;top:1rem;left:1rem}@supports (color:color-mix(in lab, red, red)){.meet-page .meet-preview-label{background:color-mix(in srgb, var(--media-overlay) 86%, transparent)}}.meet-page .meet-preview-label{color:var(--media-ink);font-size:.875rem;line-height:1.5}.meet-page .meet-camera-controls{z-index:2;gap:.5rem;display:flex;position:absolute;bottom:1rem;right:1rem}.meet-page .meet-media-control{background:var(--media-overlay);border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.meet-page .meet-media-control{background:color-mix(in srgb, var(--media-overlay) 92%, transparent)}}.meet-page .meet-media-control{color:var(--media-ink)}.meet-page .meet-media-control:hover:not(:disabled){background:var(--media-hover)}.meet-page .meet-mic-control{background:var(--media-hover);border-radius:999px;width:5rem;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.meet-page .meet-mic-control{background:color-mix(in srgb, var(--media-hover) 52%, var(--media-overlay))}}.meet-page .meet-mic-control{transition:width .13s cubic-bezier(.2,.75,.25,1),background .12s,color .12s}.meet-page .meet-mic-control:hover:not(:disabled){background:var(--media-hover)}@supports (color:color-mix(in lab, red, red)){.meet-page .meet-mic-control:hover:not(:disabled){background:color-mix(in srgb, var(--media-hover) 72%, var(--media-overlay))}}.meet-page .meet-mic-waveform{width:1.5rem;height:1.25rem;color:var(--media-ink);opacity:1;transition:opacity 80ms;display:block;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.meet-page .meet-mic-icon{background:var(--media-overlay);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.meet-page .meet-mic-icon{background:color-mix(in srgb, var(--media-overlay) 92%, transparent)}}.meet-page .meet-media-control.is-muted{background:var(--meet-off);color:var(--meet-off-ink)}.meet-page .meet-media-control.is-muted:hover:not(:disabled){background:var(--meet-off-hover)}.meet-page .meet-mic-control.is-muted .meet-mic-waveform{color:var(--meet-off-ink);opacity:0}.meet-page .meet-mic-control.is-muted{background:var(--meet-off);width:2.75rem}.meet-page .meet-mic-control.is-muted .meet-mic-icon{background:var(--meet-off)}.meet-page .meet-mic-control.is-muted:hover:not(:disabled),.meet-page .meet-mic-control.is-muted:hover:not(:disabled) .meet-mic-icon{background:var(--meet-off-hover)}.meet-page .meet-media-control:focus-visible{outline-color:var(--media-ink)}.meet-page .meet-device-selectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid;position:relative}.meet-page .meet-device-picker{min-width:0;position:relative}.meet-page .meet-device-trigger{min-height:2.75rem}.meet-page .meet-device-trigger>svg:last-child{transition:transform .18s cubic-bezier(.2,.75,.25,1)}.meet-page .meet-device-picker[open] .meet-device-trigger>svg:last-child{transform:rotate(180deg)}.meet-page .meet-device-picker.is-disabled{opacity:.62}.meet-page .meet-device-picker.is-disabled .meet-device-trigger{cursor:default}.meet-page .meet-device-menu{width:min(21rem,300% + 1rem);max-height:min(18rem,42dvh);bottom:calc(100% + .55rem)}.meet-page .meet-device-picker:nth-child(2) .meet-device-menu{left:50%;translate:-50%}.meet-page .meet-device-picker:last-child .meet-device-menu{left:auto;right:0}.meet-page .meet-device-menu .meet-filter-option-copy>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meet-page .meet-preview-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;min-height:2.75rem;margin-top:.75rem;padding-inline:.35rem;display:flex}.meet-page .meet-readiness{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}.meet-page .meet-readiness-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.meet-page .meet-readiness[data-state=ready] .meet-readiness-dot{background:var(--success)}.meet-page .meet-readiness[data-state=loading] .meet-readiness-dot{background:var(--warning)}.meet-page .meet-readiness[data-state=error] .meet-readiness-dot{background:var(--danger)}.meet-page .meet-enable-camera{min-height:2.75rem;color:var(--blue);background:0 0;padding:.5rem 0;font-size:.875rem;font-weight:600}.meet-page .meet-enable-camera:hover:not(:disabled){color:var(--primary-hover)}.meet-page .meet-media-error{color:var(--danger);margin-top:.5rem;padding-inline:.35rem;font-size:.875rem;line-height:1.5}@media (max-width:80rem){.meet-page{gap:2rem}.meet-page .meet-intro h1{font-size:2.5rem}.meet-page .meet-goals{gap:.5rem}.meet-page .meet-goal{padding-inline:1rem;font-size:.9375rem}.meet-page .meet-intro{margin-bottom:1.75rem}.meet-page .meet-people-illustration{width:64%;left:-.8rem}.meet-page .meet-greeting{gap:.4rem;padding:.55rem .7rem}}@media (max-width:63.99rem){.meet-page{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:1.75rem;padding-top:max(3rem,50dvh - 24rem);padding-bottom:.75rem}.meet-page .meet-welcome{width:100%;max-width:37rem}.meet-page .meet-intro{margin-bottom:1.5rem}.meet-page .meet-intro h1{font-size:clamp(2.1rem,4.4vw,2.65rem)}.meet-page .meet-intentions h2{margin-bottom:.75rem}.meet-page .meet-goal{min-height:2.75rem;padding:.65rem .95rem}.meet-page .meet-filters{margin-top:.75rem}.meet-page .meet-start{margin-top:.8rem}.meet-page .meet-start-button{min-height:3.25rem}.meet-page .meet-reassurance{margin-top:.65rem}.meet-page .meet-preview{max-width:25rem}.meet-page .meet-social-heading{display:none}.meet-page .meet-preview-stage{border-radius:1.65rem;padding:.4rem}.meet-page .meet-preview-footer,.meet-page .meet-device-selectors{margin-top:.4rem}}@media (max-width:39.99rem){.meet-page{gap:1.5rem}.meet-page .meet-goal{padding-inline:.85rem;font-size:.875rem}.meet-page .meet-selected-fields{gap:.3rem}.meet-page .meet-selected-field{min-height:1.75rem;padding:.25rem .5rem .25rem .6rem;font-size:.8125rem}.meet-page .meet-start-button{width:100%}.meet-page .meet-reassurance{justify-content:center;gap:.35rem}.meet-page .meet-preview{max-width:21rem}.meet-page .meet-preview-label{padding:.2rem .5rem;top:.65rem;left:.65rem}.meet-page .meet-camera-controls{gap:.4rem;bottom:.65rem;right:.65rem}.meet-page .meet-camera-avatar{width:3.5rem;height:3.5rem;font-size:1.2rem}.meet-page .meet-camera-placeholder{gap:.4rem}.meet-page .meet-device-selectors{gap:.35rem}.meet-page .meet-device-trigger{padding-inline:.65rem}}@media (max-height:47rem) and (min-width:64rem){.meet-page{align-content:start;padding-bottom:1rem}.meet-page .meet-intro{margin-bottom:1.5rem}.meet-page .meet-intentions h2{margin-bottom:.75rem}.meet-page .meet-filters,.meet-page .meet-start{margin-top:.75rem}}@media (max-height:56rem) and (max-width:63.99rem){.meet-page{gap:1rem;padding-block:3rem .5rem}.meet-page .meet-intro{margin-bottom:1rem}.meet-page .meet-intentions h2{margin-bottom:.5rem}.meet-page .meet-goals{gap:.375rem}.meet-page .meet-filters,.meet-page .meet-selected-fields,.meet-page .meet-start,.meet-page .meet-reassurance{margin-top:.5rem}.meet-page .meet-filter-menu{max-height:min(22rem,36dvh)}.meet-page .meet-preview{max-width:18rem}}@media (prefers-reduced-motion:reduce){.meet-page button,.meet-page .meet-filter-trigger,.meet-page .meet-filter-option,.meet-page .meet-filter-check,.meet-page .meet-mic-waveform,.meet-page .meet-filter-trigger>svg{transition:none}.meet-page .meet-filter-menu{animation:none}}.matching-mode-picker{background:var(--surface-soft);border-radius:999px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.15rem;padding:.2rem;display:inline-grid;position:relative}.matching-mode-picker:before{content:"";background:var(--surface);width:calc(50% - .275rem);box-shadow:var(--shadow-card);pointer-events:none;transition:transform var(--matching-tab-duration,.213s) cubic-bezier(.45, .05, .2, 1);border-radius:999px;position:absolute;top:.2rem;bottom:.2rem;left:.2rem}.matching-mode-picker.show-quick:before{transform:translate(calc(100% + .15rem))}.matching-mode-picker>button{z-index:1;min-height:2rem;color:var(--muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:550;line-height:1.2;transition:color .2s;display:inline-flex;position:relative}.matching-mode-picker>button:hover,.matching-mode-picker>button[aria-pressed=true],.matching-mode-picker>button[aria-selected=true]{color:var(--ink)}.matching-mode-picker>button[aria-pressed=true]>svg,.matching-mode-picker>button[aria-selected=true]>svg{color:var(--blue)}.meet-page .meet-intentions{--matching-tab-offset:20%}.meet-page .meet-intentions[data-direction=backward]{--matching-tab-offset:-20%}.meet-page .meet-intentions-heading{flex-direction:column;align-items:flex-start;gap:.6rem;margin-bottom:1rem;display:flex}.meet-page .meet-intentions-heading h2{margin:0}.meet-page .meet-match-viewport{width:100%;max-width:35rem;overflow:hidden}.meet-page .meet-match-track{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.meet-page .meet-match-panel{z-index:0;opacity:0;pointer-events:none;will-change:transform, opacity;grid-area:1/1;min-width:0;height:100%;position:relative;transform:translate(0)}.meet-page .meet-match-panel.is-active{z-index:2;opacity:1;pointer-events:auto}.meet-page .meet-match-panel.is-entering{z-index:3;opacity:1;pointer-events:auto;animation:meet-match-in var(--matching-tab-duration) cubic-bezier(.45, .05, .2, 1) both}.meet-page .meet-match-panel.is-leaving{z-index:2;animation:meet-match-out var(--matching-tab-duration) cubic-bezier(.45, .05, .2, 1) both}@keyframes meet-match-in{0%{opacity:0;transform:translateX(var(--matching-tab-offset))}to{opacity:1;transform:translate(0)}}@keyframes meet-match-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(-1 * var(--matching-tab-offset)))}}.match-prompt{min-width:0}.match-prompt-label{color:var(--text-secondary);margin-bottom:.55rem;font-size:.875rem;font-weight:550;display:block}.match-prompt-composer{border:1px solid var(--control-border);padding:.75rem .9rem;position:relative}@supports (color:color-mix(in lab, red, red)){.match-prompt-composer{border:1px solid color-mix(in srgb, var(--control-border) 32%, transparent)}}.match-prompt-composer{background:var(--surface-soft);border-radius:1.15rem;transition:border-color .15s,box-shadow .15s}.match-prompt-composer textarea{resize:none;width:100%;min-width:0;height:4.25rem;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;padding:0 1.5rem 0 0;font-size:.9375rem;line-height:1.5;display:block}.match-prompt-composer textarea::placeholder{color:var(--muted);opacity:1}.match-prompt-clear{width:1.6rem;height:1.6rem;color:var(--muted);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.6rem;right:.6rem}.match-prompt-clear:hover{color:var(--ink);background:var(--surface-hover)}.match-prompt-note{color:var(--muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.4}.meet-page .match-prompt-minimal{max-width:35rem}.meet-page .match-prompt-minimal,.meet-page .match-prompt-minimal .match-prompt-composer,.meet-page .match-prompt-minimal textarea{height:100%}.room-preferences-panel:has(.match-prompt){overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.room-preferences-panel>.matching-mode-picker{flex-shrink:0;width:100%;margin:.8rem 0 .7rem}.room-preferences-panel .matching-mode-picker>button{flex:1}.room-preferences-panel>.match-prompt{flex-shrink:0}.match-prompt-compact .match-prompt-composer{border-radius:1rem;padding:.65rem .75rem}.match-prompt-compact textarea{height:4.25rem;font-size:.875rem}.room-prompt-summary{background:var(--surface-soft);border-radius:1rem;margin-top:1rem;padding:.85rem}.room-prompt-summary .detail-label{justify-content:space-between;align-items:center;margin:0 0 .6rem;display:flex}.room-prompt-summary .detail-label>span{color:var(--blue);letter-spacing:0}.room-prompt-summary>p:last-child{-webkit-line-clamp:4;overflow-wrap:anywhere;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:39.99rem){.meet-page .meet-intentions-heading{gap:.45rem;margin-bottom:.65rem}.matching-mode-picker>button{min-height:1.9rem;padding:.3rem .55rem;font-size:.75rem}.meet-page .meet-intentions-heading h2{font-size:.875rem}.match-prompt-composer{border-radius:1rem;padding:.6rem .75rem .35rem}.match-prompt-composer textarea{height:3.8rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.matching-mode-picker:before,.match-prompt-composer{transition:none}.meet-page .meet-match-panel.is-entering,.meet-page .meet-match-panel.is-leaving{animation:none}}.auth-editorial{--auth-atmosphere:#b7e0ff80;--auth-atmosphere-soft:#d7eaff60;--auth-ground-shadow:#426c9940;--auth-grid-line:#4b779b14;isolation:isolate;background:radial-gradient(ellipse at 26% 54%, var(--auth-atmosphere), transparent 55%), radial-gradient(ellipse at 54% 44%, var(--auth-atmosphere-soft), transparent 68%), var(--canvas);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);height:auto;min-height:100dvh;padding:clamp(.75rem,1.2vw,1.5rem);display:grid;overflow-x:clip}.auth-editorial:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--auth-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--auth-grid-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 70% at 28% 48%,#000 0%,#0009 35%,#0000 75%);mask-image:radial-gradient(65% 70% at 28% 48%,#000 0%,#0009 35%,#0000 75%)}:root[data-theme=dark] .auth-editorial{--auth-atmosphere:#123c674f;--auth-atmosphere-soft:#17304a28;--auth-ground-shadow:#02061080;--auth-grid-line:#8badd412}:root[data-theme=charcoal] .auth-editorial{--auth-atmosphere:#24476338;--auth-atmosphere-soft:#27364720;--auth-ground-shadow:#02030680;--auth-grid-line:#bac4d20e}.auth-editorial .auth-story{isolation:auto;background:0 0;min-width:0;min-height:0;padding:clamp(1.75rem,2vw,2rem) clamp(1.75rem,3.6vw,5rem);position:static;overflow:visible}.auth-editorial .auth-story:before,.auth-editorial .auth-form-section:before{content:none}.auth-brand-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;max-width:44rem;margin-inline:auto;display:flex}.auth-editorial .auth-story-content{flex-direction:column;max-width:44rem;margin:clamp(1.5rem,4vh,3rem) auto auto;padding:0;display:flex}.auth-editorial .auth-story h1{z-index:2;letter-spacing:-.065em;margin:0;font-size:clamp(2.4rem,3.2vw,4rem);font-weight:600;line-height:1.04;position:relative}.auth-editorial .auth-story h1 em{color:var(--blue);font-style:normal}.auth-network-scene{isolation:isolate;pointer-events:none;opacity:0;place-items:center;width:100%;margin:clamp(.75rem,2vh,1.25rem) 0 0;display:grid;position:relative}.auth-network-scene.is-ready{opacity:1;animation:.42s cubic-bezier(.22,1,.36,1) both auth-network-arrive}.auth-network-stage{aspect-ratio:6/5;width:min(100%,66vh,42rem);position:relative}.auth-network-logo{z-index:1;width:67%;height:auto;position:absolute;top:17%;left:28%}.auth-network-person{z-index:2;object-fit:contain;height:auto;display:block;position:absolute}.auth-network-person-left{width:19%;top:7%;left:31.5%}.auth-network-person-right{width:18%;top:1.55%;right:3.8%}.auth-network-pair{width:36%;bottom:5%;left:1%}.auth-network-shadow{z-index:0;background:radial-gradient(ellipse, var(--auth-ground-shadow), transparent 70%);border-radius:50%;display:block;position:absolute}.auth-network-shadow-logo{width:78%;height:10%;bottom:2%;left:22%}.auth-network-shadow-pair{width:31%;height:5%;bottom:6%;left:2%}.auth-editorial .auth-form-section{justify-content:center;min-height:0;padding:4.5rem clamp(2rem,5vw,6rem);overflow:visible}.auth-editorial .auth-theme-control{z-index:4;top:calc(clamp(.75rem,1.2vw,1.5rem) + clamp(1.75rem,2vw,2rem));right:calc(clamp(.75rem,1.2vw,1.5rem) + clamp(.75rem,1.4vw,1.5rem))}.auth-editorial .auth-form-wrap{width:100%;max-width:28rem;margin:auto;padding:0}.auth-editorial .auth-form-heading{gap:.8rem;margin-bottom:2.25rem}.auth-editorial .auth-form-heading .auth-title{letter-spacing:-.055em;font-size:clamp(2rem,2.5vw,2.8rem);font-weight:600}.auth-editorial .auth-form-heading .page-eyebrow{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:400}.auth-editorial .auth-provider-button,.auth-editorial .auth-email-input{min-height:3.6rem}.auth-editorial .auth-provider-secondary{background:0 0}.auth-editorial .auth-provider-secondary:hover,.auth-editorial .auth-provider-secondary:focus-visible{background:var(--surface-hover)}.auth-editorial .auth-separator>span{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.auth-editorial .auth-separator>span{background:color-mix(in srgb, var(--line) 60%, transparent)}}@keyframes auth-network-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px) and (min-width:800px){.auth-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-editorial .auth-story{padding:1.75rem}.auth-editorial .auth-form-section{padding:4.5rem 1.75rem}.auth-editorial .auth-story h1{font-size:clamp(2rem,3.6vw,2.7rem)}}@media (max-height:760px) and (min-width:800px){.auth-editorial .auth-story-content{margin-top:1.5rem}.auth-editorial .auth-story h1{font-size:clamp(2rem,3vw,3rem)}.auth-network-scene{margin-top:.75rem}.auth-network-stage{width:min(100%,60vh,36rem)}}@media (max-width:799px){.auth-editorial{flex-direction:column;gap:0;padding:.65rem;display:flex}.auth-editorial:before{background-size:40px 40px;-webkit-mask-image:radial-gradient(100% 48% at 50% 20%,#000,#0000 85%);mask-image:radial-gradient(100% 48% at 50% 20%,#000,#0000 85%)}.auth-editorial .auth-story{flex:none;padding:1.15rem 1.2rem 1.4rem}.auth-brand-header{flex-wrap:wrap;gap:.5rem 1rem;min-height:2.75rem}.auth-editorial .auth-story-content{max-width:none;min-height:9.5rem;margin:0;padding:1.5rem 0 0;display:block;position:relative}.auth-editorial .auth-story h1{overflow-wrap:anywhere;max-width:65%;margin:0;padding-block:.55rem;font-size:clamp(1.5rem,7.6vw,2.75rem);line-height:1.08;position:relative}.auth-editorial .auth-story h1 br{display:block}.auth-editorial .auth-story h1 em{display:inline}.auth-network-scene{width:35%;max-width:10rem;margin:0;position:absolute;top:1.2rem;right:-.4rem}.auth-network-stage{aspect-ratio:1;width:100%}.auth-network-logo{width:79%;top:21%;left:8%}.auth-network-person-left{width:23%;top:8%;left:12%}.auth-network-person-right{width:22%;top:4%;right:9%}.auth-network-shadow-logo{width:89%;height:5%;bottom:0;left:4%}.auth-network-pair,.auth-network-shadow-pair{display:none}.auth-editorial .auth-form-section{flex:1 0 auto;padding:1.5rem clamp(.85rem,5vw,2.5rem);position:static;overflow:visible}.auth-editorial .auth-theme-control{flex-shrink:0;margin:0 0 0 auto;position:static}.auth-editorial .auth-form-wrap{padding:0}.auth-editorial .auth-form-heading{gap:.6rem;margin-bottom:1.65rem}.auth-editorial .auth-form-heading .auth-title{font-size:2rem}.auth-editorial .auth-form-heading .page-eyebrow{font-size:.9375rem}.auth-editorial .auth-provider-button,.auth-editorial .auth-email-input{min-height:3.4rem}}@media (max-width:799px) and (max-height:740px){.auth-editorial .auth-story-content{min-height:6.5rem;padding-top:1rem}.auth-editorial .auth-story h1{font-size:1.65rem}.auth-network-scene{max-width:6.5rem;top:.65rem}.auth-editorial .auth-form-section{padding-block:1rem}.auth-editorial .auth-form-heading{margin-bottom:1.25rem}.auth-editorial .auth-form-heading .auth-title{font-size:1.75rem}}@media (max-height:570px){.auth-editorial{height:auto;min-height:100dvh}.auth-editorial .auth-story-content{padding-top:1rem}.auth-network-scene{display:none}.auth-editorial .auth-story h1{max-width:none}.auth-editorial .auth-form-section{padding-top:4.5rem}}@media (prefers-reduced-motion:reduce){.auth-network-scene.is-ready{animation:none}}.onboarding-layout{background:var(--canvas);flex-direction:column;min-height:100dvh;padding:clamp(1.25rem,2.5vw,2.5rem);display:flex}:root:is([data-theme=light],:not([data-theme])) .onboarding-layout{--canvas:#f7f7f7}.onboarding-header{justify-content:space-between;align-items:center;gap:1.5rem;width:100%;display:flex}.onboarding-header>.brand{align-self:flex-start}.onboarding-account-actions{justify-content:flex-end;align-items:center;gap:1rem;min-width:0;margin-left:auto;display:flex}.onboarding-account-actions>:last-child{flex-shrink:0}.onboarding-account{text-align:right;overflow-wrap:anywhere;gap:.1rem;min-width:0;font-size:.8125rem;line-height:1.4;display:grid}.onboarding-account-label,.onboarding-account-name{color:var(--muted);font-size:.75rem}.onboarding-account-email{color:var(--ink);font-weight:500}.onboarding-content{flex:1;place-items:center;padding-block:clamp(2rem,5vh,4rem);display:grid}.onboarding-flow{width:100%;max-width:48rem}.is-welcome-step .onboarding-content{align-items:start;padding-block:clamp(4rem,9vh,6rem) clamp(1.5rem,3vh,2.5rem)}.onboarding-welcome{text-align:center;flex-direction:column;align-items:center;width:100%;padding-block:.5rem 1rem;display:flex}.onboarding-welcome-brand{justify-content:center;align-items:center;height:6.5rem;margin-bottom:1.25rem;animation:1s cubic-bezier(.16,1,.3,1) both onboarding-welcome-arrive;display:flex}.onboarding-welcome-title{color:var(--ink);letter-spacing:-.075em;outline:none;font-size:clamp(3.25rem,7.5vw,5.5rem);font-weight:450;line-height:1.04}.onboarding-welcome-title-line{margin:-.08em -.14em;padding:.08em .14em;display:block;overflow:clip}.onboarding-welcome-title-line>span{animation:.95s cubic-bezier(.16,1,.3,1) .1s both onboarding-welcome-title;display:block}.onboarding-welcome-title-line+.onboarding-welcome-title-line>span{animation-delay:.23s}.onboarding-welcome-description{max-width:100%;color:var(--muted);white-space:nowrap;margin-top:1.5rem;font-size:clamp(.75rem,3.8vw,1.125rem);line-height:1.7;animation:.85s cubic-bezier(.16,1,.3,1) .35s both onboarding-welcome-arrive}.button.onboarding-welcome-start{border:1px solid var(--ink);gap:2.25rem;min-width:10.5rem;min-height:3.5rem;margin-top:2rem;padding:.9rem 1.6rem}@supports (color:color-mix(in lab, red, red)){.button.onboarding-welcome-start{border:1px solid color-mix(in srgb, var(--ink) 90%, transparent)}}.button.onboarding-welcome-start{background:var(--ink);color:var(--canvas);box-shadow:0 4px 12px var(--ink);font-size:.9375rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.button.onboarding-welcome-start{box-shadow:0 4px 12px color-mix(in srgb, var(--ink) 6%, transparent)}}.button.onboarding-welcome-start{transition:background .2s,box-shadow .2s;animation:.8s cubic-bezier(.16,1,.3,1) .48s both onboarding-welcome-arrive}.onboarding-welcome-start svg{transition:transform .2s}.button.onboarding-welcome-start:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.button.onboarding-welcome-start:hover{background:color-mix(in srgb, var(--ink) 88%, var(--canvas))}}.button.onboarding-welcome-start:hover{box-shadow:0 7px 20px var(--ink)}@supports (color:color-mix(in lab, red, red)){.button.onboarding-welcome-start:hover{box-shadow:0 7px 20px color-mix(in srgb, var(--ink) 10%, transparent)}}.onboarding-welcome-start:hover svg{transform:translate(3px)}.onboarding-welcome-start:focus-visible{outline:3px solid var(--focus);outline-offset:6px}@keyframes onboarding-welcome-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes onboarding-form-arrive{0%{opacity:0}to{opacity:1}}@keyframes onboarding-welcome-title{0%{opacity:0;filter:blur(5px);transform:translateY(105%)}to{opacity:1;filter:blur();transform:none}}.onboarding-card{border:1px solid var(--line);corner-shape:squircle;background:var(--surface);border-radius:36px;width:100%;padding:clamp(1.35rem,3.5vw,2.5rem)}.onboarding-card-heading{gap:.75rem;margin-bottom:2rem;display:grid}.onboarding-card-heading>div{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.onboarding-card-heading h1{letter-spacing:-.045em;outline:none;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:600;line-height:1.2}.onboarding-card-heading p{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}:is(.is-info-step,.is-details-step) .onboarding-content{align-items:start;padding-block:clamp(2rem,10vh,5.5rem) clamp(2rem,6vh,4rem)}:is(.is-info-step,.is-details-step) .onboarding-flow{max-width:34rem}.onboarding-card.onboarding-open{corner-shape:round;min-height:33.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;animation:.45s cubic-bezier(.16,1,.3,1) both onboarding-form-arrive;display:flex}.onboarding-open .onboarding-card-body{flex:1}.onboarding-info .onboarding-card-body{align-items:flex-start;display:flex}.onboarding-info .onboarding-basics{width:100%}.onboarding-open .onboarding-card-heading{gap:1rem;margin-bottom:2.5rem}.onboarding-open .onboarding-card-heading h1{letter-spacing:-.055em;font-size:clamp(2.75rem,4vw,3.5rem);font-weight:500;line-height:1.08}.onboarding-details .onboarding-card-heading h1{overflow-wrap:anywhere;min-width:0}.onboarding-open .onboarding-card-heading p{color:var(--muted);font-size:.9375rem;line-height:1.6}.onboarding-open .onboarding-card-actions{border-top:0;margin-top:2.5rem;padding-top:0}.is-info-step .onboarding-card-actions{justify-content:flex-end}.onboarding-open .onboarding-card-actions .button.primary{background:var(--ink);min-height:3rem;color:var(--canvas);box-shadow:none;gap:1.5rem;padding:.7rem 1.4rem;font-weight:500}.onboarding-open .onboarding-card-actions .button.primary:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.onboarding-open .onboarding-card-actions .button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 86%, var(--canvas))}}.onboarding-open .onboarding-card-actions .button.primary:hover:not(:disabled){box-shadow:none}:is(.onboarding-info,.onboarding-details) .onboarding-card-actions .button.quiet{padding-inline:0;font-weight:500}:is(.onboarding-info,.onboarding-details) .onboarding-card-actions .button.quiet:hover{color:var(--ink);background:0 0}.onboarding-basics{gap:0;display:grid}.onboarding-avatar{align-items:center;display:flex}.onboarding-avatar .profile-photo-control.individual-profile-photo{flex:none;width:8.75rem;height:8.75rem;margin-top:0}.onboarding-avatar .individual-profile-avatar.avatar{border-width:0;font-size:1.5rem}.onboarding-info-row{min-width:0;padding:1.5rem 0}.onboarding-info-row+.onboarding-info-row{border-top:1px solid var(--line)}.onboarding-info-identity-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.onboarding-info-identity-row>.onboarding-avatar{justify-self:start}.onboarding-info-identity-row>.onboarding-name-fields{width:100%}.onboarding-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;display:grid}.onboarding-info .onboarding-avatar .individual-profile-avatar.avatar{background:var(--surface-soft);color:var(--muted);font-size:2rem;font-weight:500}:is(.onboarding-info,.onboarding-details) .field{gap:.45rem;min-width:0}:is(.onboarding-info,.onboarding-details) .field-label{color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.6}.onboarding-card .required-marker{color:inherit}:is(.onboarding-info,.onboarding-details) .input{width:100%;min-width:0;min-height:1.75rem;color:var(--ink);letter-spacing:-.02em;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:1.1875rem;font-weight:500;line-height:1.35}:is(.onboarding-info,.onboarding-details) .input:is(:focus,:focus-visible,[aria-invalid=true]){box-shadow:none;border:0;outline:none}.onboarding-info .onboarding-name-fields .input{border-bottom:1px solid var(--line);padding-bottom:.45rem}:is(.onboarding-info,.onboarding-details) .onboarding-field-note{align-items:flex-start;margin-top:.1rem;font-size:.6875rem}:is(.onboarding-info,.onboarding-details) .onboarding-field-note svg{flex-shrink:0;margin-top:.1rem}.onboarding-field-note{color:var(--muted);align-items:center;gap:.35rem;font-size:.75rem;line-height:1.5;display:flex}.onboarding-city-selector{position:relative}.onboarding-city-menu{z-index:10;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);inset-inline:0;border-radius:14px;position:absolute;top:calc(100% + .65rem);overflow:hidden}.onboarding-city-options{max-height:17rem;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.onboarding-city-options>li{cursor:pointer;border-radius:9px;gap:.2rem;padding:.7rem .8rem;display:grid}.onboarding-city-options>li[aria-selected=true]{background:var(--surface-soft)}.onboarding-city-options strong{color:var(--ink);font-size:.9375rem;font-weight:500}.onboarding-city-options span{color:var(--muted);font-size:.75rem}.onboarding-city-credit{color:var(--muted);text-align:right;padding:.35rem .9rem .65rem;font-size:.6875rem}.onboarding-city-credit a{text-underline-offset:2px;text-decoration:underline}.onboarding-field-error,.onboarding-error{color:var(--danger);font-size:.8125rem;line-height:1.6}.onboarding-error{margin-top:1rem}.onboarding-card .input[aria-invalid=true]{border-color:var(--danger)}.onboarding-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.25rem;display:flex}.onboarding-card-actions>div{align-items:center;gap:1.5rem;display:flex}.onboarding-card-body{border:0;min-width:0;margin:0;padding:0;animation:.2s both onboarding-card-arrive}@keyframes onboarding-card-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.onboarding-welcome{padding-block:.5rem 1.5rem}.onboarding-welcome-brand{height:5.75rem}.onboarding-welcome-title{font-size:clamp(3.25rem,12vw,4.5rem)}.button.onboarding-welcome-start{margin-top:2rem}.onboarding-header{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.onboarding-header>.brand{margin-top:.15rem}.is-welcome-step .onboarding-header>.theme-selector{margin-left:auto}.onboarding-account-actions{flex-basis:100%;order:1;justify-content:space-between;margin-left:0}.onboarding-account{text-align:left}.onboarding-content{align-items:start;padding-top:1.5rem}.onboarding-card{border-radius:28px}.onboarding-card-heading{margin-bottom:1.5rem}:is(.is-info-step,.is-details-step) .onboarding-content{padding-block:clamp(1.5rem,4vh,2rem) 1.5rem}.onboarding-card.onboarding-open{min-height:30rem}.onboarding-open .onboarding-card-heading{gap:.75rem;margin-bottom:1.5rem}.onboarding-open .onboarding-card-heading h1{font-size:2.75rem}.onboarding-open .onboarding-card-actions{margin-top:1.75rem}.onboarding-info-row{padding-block:1.2rem}:is(.onboarding-info,.onboarding-details) .field{gap:.3rem}.onboarding-info-identity-row{gap:2rem}.onboarding-name-fields{gap:1.25rem}.onboarding-avatar .profile-photo-control.individual-profile-photo{width:7rem;height:7rem}:is(.onboarding-info,.onboarding-details) .input{font-size:1.125rem}.onboarding-card-actions{gap:.25rem}.onboarding-card-actions .button{padding-inline:.85rem;font-size:.8125rem}.onboarding-card-actions>div{gap:1rem}}@media (max-width:639px) and (max-height:740px){:is(.is-info-step,.is-details-step) .onboarding-content{padding-top:1.5rem}.onboarding-info .onboarding-info-row{padding-block:1rem}}@media (max-height:650px){.is-welcome-step .onboarding-content{padding-block:1rem}.onboarding-welcome{padding-block:.5rem}.onboarding-welcome-brand{height:2.625rem;margin-bottom:1rem}.onboarding-welcome-title{font-size:clamp(2.75rem,7vw,4rem)}.onboarding-welcome-description{margin-top:1rem}.button.onboarding-welcome-start{min-height:3rem;margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.onboarding-card-body,.onboarding-card.onboarding-open,.onboarding-welcome *,.onboarding-welcome :before,.onboarding-welcome :after{transition:none!important;animation:none!important}.onboarding-welcome-start:hover svg{transform:none}}.workspace-body:has(.profile-edit-page){max-width:128rem;padding:1.25rem}.profile-page.profile-edit-page{height:100%;min-height:0;padding:0}.connection-profile-card .partner-location>span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.connection-profile-card .partner-location svg,.connection-profile-sticky small:last-child svg{flex-shrink:0}.connection-profile-card .connection-profile-sticky{height:auto;min-height:4rem}.connection-profile-card .connection-profile-sticky small:last-child{white-space:normal;overflow-wrap:anywhere;overflow:visible}.profile-edit-layout{--profile-editor-width:44rem;--profile-preview-width:clamp(21rem, 22vw, 24rem);grid-template-columns:minmax(0, 1fr) var(--profile-preview-width);height:100%;min-height:0;max-width:calc(var(--profile-editor-width) + var(--profile-preview-width) + 1.25rem);gap:1.25rem;margin:0 auto;display:grid}.profile-form.profile-editor{--profile-editor-side-padding:2.5rem;--profile-scroll-gutter:1.25rem;min-width:0;min-height:0;padding:1.5rem var(--profile-editor-side-padding);border:0;border-radius:24px;flex-direction:column;display:flex;container:profile-editor/inline-size}.profile-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.profile-editor-heading h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:1.5rem;font-weight:650;line-height:1.3}.profile-editor-view-link{min-height:2.25rem;color:var(--text-secondary);background:var(--surface-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.profile-editor-view-link:hover{color:var(--blue);background:var(--surface-hover)}.profile-editor-view-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.profile-editor-sections{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.profile-editor-sections>.connection-profile-tabs{flex-shrink:0;margin-bottom:1.25rem;position:relative;top:auto}.profile-editor-sections>.connection-profile-tabs button{gap:.45rem;padding-inline:.4rem}.profile-editor-sections .profile-tab-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.profile-tab-error{background:var(--danger);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.profile-editor-sections>.connection-profile-tab-viewport{height:auto;min-height:0;margin-right:calc(-1 * var(--profile-scroll-gutter));flex:1}.profile-editor-sections .connection-profile-tab-panel{padding:0 var(--profile-scroll-gutter) .25rem 0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.profile-editor-sections .connection-profile-tab-panel::-webkit-scrollbar{display:block}.profile-editor .profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-link-field{margin-top:1rem}.profile-link-settings{border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;padding:.75rem .8rem}.profile-link-visibility{align-items:center;gap:.75rem;display:flex}.profile-link-visibility-label{color:var(--text-secondary);font-size:.8125rem;font-weight:550}.profile-link-visibility-options{--visibility-cell:2rem;grid-template-columns:repeat(2, var(--visibility-cell));isolation:isolate;background:var(--sidebar-theme-track);border-radius:999px;flex-shrink:0;gap:.15rem;padding:.15rem;display:inline-grid;position:relative}.profile-link-visibility-thumb{width:var(--visibility-cell);height:var(--visibility-cell);background:linear-gradient(145deg, var(--primary-hover), var(--blue));box-shadow:inset 0 1px 0 var(--on-primary), 0 3px 10px var(--blue);border-radius:50%;position:absolute;top:.15rem;left:.15rem}@supports (color:color-mix(in lab, red, red)){.profile-link-visibility-thumb{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-primary) 18%, transparent), 0 3px 10px color-mix(in srgb, var(--blue) 25%, transparent)}}.profile-link-visibility-thumb{pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1)}.profile-link-visibility-options[data-visibility=public] .profile-link-visibility-thumb{transform:translateX(calc(var(--visibility-cell) + .15rem))}.profile-link-visibility button{width:var(--visibility-cell);height:var(--visibility-cell);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .18s,background-color .18s;display:grid;position:relative}.profile-link-visibility button svg{transition:transform .24s}.profile-link-visibility button:hover:not([aria-pressed=true]){color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.profile-link-visibility button:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--blue) 8%, transparent)}}.profile-link-visibility button:hover svg{transform:translateY(-1px)rotate(-8deg)}.profile-link-visibility button[aria-pressed=true]{color:var(--on-primary)}.profile-link-visibility button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.profile-editor .field{gap:.4rem;padding-top:.5rem;position:relative}.profile-editor .field-label{z-index:1;background:var(--surface);width:max-content;max-width:calc(100% - 1.3rem);padding:0 .25rem;font-size:.8125rem;font-weight:550;line-height:1rem;position:absolute;top:.5rem;left:.65rem;transform:translateY(-50%)}.profile-editor .input{border-color:var(--line);min-height:3rem;color:var(--ink);background:0 0;border-radius:12px;padding:.9rem .8rem .6rem;font-size:.875rem}.profile-editor .input[readonly]{background:0 0}.profile-editor .input:focus{border-color:var(--line);box-shadow:none;outline:none}.profile-editor .profile-link-field{gap:0}.profile-editor .profile-link-field>.input{border-radius:12px 12px 0 0}.profile-editor .profile-link-settings .profile-field-note{margin-top:.6rem}.profile-editor .profile-link-settings .profile-field-note svg{margin-top:.125rem}.profile-editor .profile-link-field>.profile-input-error{margin-top:.4rem}.profile-social-fields{margin-top:1.15rem}.profile-social-fields>.profile-link-settings{border-top:1px solid var(--line);border-radius:12px;margin-top:1rem}.profile-social-fields>.profile-link-field{margin-top:0}.profile-social-fields-heading{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-bottom:.9rem;font-size:.875rem;font-weight:600;display:flex}.profile-social-fields-heading span{color:var(--muted);font-size:.75rem;font-weight:450}.profile-social-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .75rem;margin-top:1rem;display:grid}.profile-editor .input[aria-invalid=true],.profile-editor .input[aria-invalid=true]:focus{border-color:var(--danger)}.profile-editor .field:has(.input[aria-invalid=true])>.field-label{color:var(--danger)}.profile-editor .field:has(.input[aria-invalid=true])>.field-label>span{color:var(--danger)}.profile-input-error{color:var(--danger);margin:0;font-size:.75rem;line-height:1.5}.profile-editor .profile-field-note{margin:.15rem 0 0;font-size:.75rem;line-height:1.5;display:flex}.profile-editor .profile-save-actions{flex-shrink:0;justify-content:flex-end;margin-top:1rem;display:flex}.profile-editor .profile-save-actions .button,.profile-editor .profile-add-record{min-height:2.5rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:550}.profile-live-column{flex-direction:column;min-width:0;min-height:0;display:flex}.profile-history-empty{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.profile-background-editor{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.profile-editor-empty{background:var(--surface-soft);border-radius:16px;padding:1.1rem}.profile-editor-empty p{color:var(--ink);margin:0 0 .35rem;font-size:.875rem;font-weight:550}.profile-editor-empty span{color:var(--muted);font-size:.8125rem;line-height:1.5}.profile-record{border:1px solid var(--line);border-radius:16px;min-width:0;margin:0;padding:1rem;position:relative}.profile-record-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.profile-record-header h3{color:var(--text-secondary);font-size:.8125rem;font-weight:550}.profile-record .profile-record-remove{width:2.75rem;height:2.75rem;color:var(--muted);background:0 0;flex-shrink:0}.profile-record-remove:hover{color:var(--danger);background:var(--danger-soft)}.profile-editor .profile-field-wide{grid-column:1/-1}.profile-editor .profile-record-description{resize:vertical;min-height:6rem;line-height:1.5}.profile-editor .profile-bio-field{margin-top:1rem}.profile-date-range{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.5rem;min-width:0;display:grid}.profile-editor .profile-date-range .profile-date-trigger{gap:.4rem;padding-inline:.65rem}.profile-date-trigger{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-date-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.profile-date-trigger .is-placeholder{color:var(--muted)}.profile-date-trigger>svg{color:var(--muted);flex-shrink:0}.profile-date-trigger:hover>svg,.profile-date-trigger[aria-expanded=true]>svg{color:var(--blue)}.profile-month-picker{z-index:60;border:1px solid var(--line);max-height:calc(100svh - 24px);color:var(--ink);background:var(--elevated);box-shadow:var(--shadow-elevated);border-radius:16px;padding:.75rem;animation:.213s cubic-bezier(.45,.05,.2,1) both profile-calendar-in;position:fixed;overflow-y:auto}.profile-month-heading{justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.65rem;display:flex}.profile-year-control{flex:1;min-width:6rem;position:relative}.profile-year-trigger{width:100%;min-height:2.25rem;box-shadow:none;background:var(--surface-soft);color:var(--ink);cursor:pointer;border:0;border-radius:9px;outline:0;justify-content:center;align-items:center;gap:.5rem;padding:.35rem .65rem;font-size:.875rem;font-weight:550;transition:background-color .15s;display:flex}.profile-year-trigger:hover{background:var(--surface-hover)}.profile-year-trigger>svg{color:var(--muted);flex-shrink:0;transition:transform .15s}.profile-year-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.profile-year-menu{z-index:2;overscroll-behavior:contain;border:1px solid var(--line);background:var(--elevated);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;min-width:11rem;max-height:min(13rem,100svh - 120px);padding:.4rem;display:grid;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.profile-year-menu{background:color-mix(in srgb, var(--elevated) 92%, var(--ink))}}.profile-year-menu{box-shadow:var(--shadow-elevated);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.profile-year-option{min-height:2.25rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:.25rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s;display:grid}.profile-year-option:hover,.profile-year-option[data-active=true]{background:var(--surface-hover);color:var(--ink)}.profile-year-option[aria-selected=true]{background:var(--accent-soft);color:var(--blue);font-weight:550}.profile-month-year-step{width:2.25rem;height:2.25rem;color:var(--muted);background:0 0;border-radius:9px;place-items:center;display:grid}.profile-month-year-step:hover:not(:disabled){color:var(--blue);background:var(--surface-hover)}.profile-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.profile-month-grid button{min-height:2.5rem;color:var(--text-secondary);background:0 0;border-radius:10px;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s}.profile-month-grid button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.profile-month-grid button[aria-pressed=true]{background:var(--accent-soft);color:var(--blue);font-weight:550}.profile-month-picker button:disabled{opacity:.35;cursor:default}.profile-month-picker button:focus-visible,.profile-editor .profile-date-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.profile-month-picker .profile-year-trigger:is(:focus,:focus-visible,:active,[aria-expanded=true]){box-shadow:none;border:0;outline:0}.profile-month-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.65rem;display:flex}.profile-month-footer button{min-height:2rem;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:550;display:flex}.profile-month-footer button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.profile-month-footer .profile-month-present[aria-pressed=true]{background:var(--accent-soft);color:var(--blue)}@keyframes profile-calendar-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.profile-month-picker{animation:none}.profile-year-trigger,.profile-year-trigger>svg,.profile-year-option,.profile-link-visibility-thumb,.profile-link-visibility button,.profile-link-visibility button svg{transition:none}.profile-link-visibility button:hover svg{transform:none}}.profile-editor .profile-add-record{align-self:flex-start}@media (min-width:1024px) and (max-width:1450px) and (max-height:899px){.profile-edit-layout{--profile-preview-width:18rem}}@container profile-editor (max-width:32rem){.profile-editor .profile-date-range{grid-column:1/-1}.profile-editor .profile-fields:has(.profile-date-range)>[data-field=location]{grid-column:1/-1}}@container profile-editor (max-width:27rem){.profile-social-fields-grid{grid-template-columns:minmax(0,1fr)}.profile-editor-sections>.connection-profile-tabs{height:calc(2 * var(--profile-tab-cell) + var(--profile-tab-gap) + 2 * var(--profile-tab-inset));border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-editor-sections{--profile-editor-tab-column:0;--profile-editor-tab-row:0}.profile-editor-sections[data-active-tab="1"],.profile-editor-sections[data-active-tab="3"]{--profile-editor-tab-column:1}.profile-editor-sections[data-active-tab="2"],.profile-editor-sections[data-active-tab="3"]{--profile-editor-tab-row:1}.profile-editor-sections>.connection-profile-tabs:before{width:calc((100% - 2 * var(--profile-tab-inset) - var(--profile-tab-gap)) / 2 - 2 * var(--profile-tab-thumb-inset));height:calc(var(--profile-tab-cell) - 2 * var(--profile-tab-thumb-inset));transform:translate(calc(var(--profile-editor-tab-column) * (100% + var(--profile-tab-gap) + 2 * var(--profile-tab-thumb-inset))), calc(var(--profile-editor-tab-row) * (100% + var(--profile-tab-gap) + 2 * var(--profile-tab-thumb-inset))));bottom:auto}}@media (max-width:1023px){.workspace-body:has(.profile-edit-page){padding:1rem}.profile-page.profile-edit-page{padding-top:3.5rem}.profile-edit-layout{--profile-preview-width:18rem;height:100%}.profile-form.profile-editor{--profile-editor-side-padding:1.75rem;--profile-scroll-gutter:1rem;padding-block:1.1rem}.profile-editor-heading h1{font-size:1.3rem}.profile-editor .profile-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.workspace-body:has(.profile-edit-page){padding:.75rem}.profile-page.profile-edit-page{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow:hidden auto}.profile-edit-layout{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;height:auto}.profile-form.profile-editor{--profile-editor-side-padding:1.5rem;min-height:34rem}.profile-editor-sections{flex:none}.profile-editor-sections>.connection-profile-tab-viewport{flex:none;margin-right:0}.profile-editor-sections .connection-profile-tab-panel{scrollbar-gutter:auto;padding-right:0;overflow:visible}.profile-editor-sections .connection-profile-tab-panel.is-active,.profile-editor-sections .connection-profile-tab-panel.is-entering{position:relative}.profile-editor .profile-save-actions{margin-top:auto;padding-top:1rem}.profile-live-column{height:40rem}}.profile-date-month-label{background:var(--surface-soft);min-width:0;min-height:2.25rem;color:var(--ink);text-align:center;cursor:pointer;border:0;border-radius:9px;flex:1;padding:.35rem .5rem;font-size:.875rem;font-weight:550}.profile-date-month-label:hover{background:var(--surface-hover)}.profile-day-weekdays,.profile-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid}.profile-day-weekdays{margin-bottom:.375rem}.profile-day-weekdays span{min-height:1.5rem;color:var(--muted);place-items:center;font-size:.6875rem;font-weight:550;display:grid}.profile-day-grid button{min-width:2rem;min-height:2rem;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;padding:0;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s}.profile-day-grid button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.profile-day-grid button[aria-pressed=true]{background:var(--accent-soft);color:var(--blue);font-weight:550}@media (prefers-reduced-motion:reduce){.profile-day-grid button{transition:none}}.workspace-body:has(.individual-profile-page){scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:clamp(.75rem,1.5vw,1.5rem);max-width:128rem;padding-block:0;overflow:hidden auto}.individual-profile-page{--profile-sticky-top:var(--profile-page-inset);--profile-detail-header-height:3rem;width:100%;max-width:var(--workspace-content-width);height:auto;min-height:100%;padding-block:var(--profile-page-inset);flex-direction:column;gap:1rem;margin-inline:auto;display:flex}.individual-profile-hero,.individual-profile-background{background:var(--surface);min-width:0;box-shadow:0 10px 30px var(--scrim);border:0;border-radius:24px}@supports (color:color-mix(in lab, red, red)){.individual-profile-hero,.individual-profile-background{box-shadow:0 10px 30px color-mix(in srgb, var(--scrim) 12%, transparent)}}.individual-profile-hero{box-shadow:none;background:0 0;flex-shrink:0;padding:0;overflow:hidden}.individual-profile-cover-control{position:relative}.individual-profile-cover{height:var(--profile-cover-height);aspect-ratio:auto;border-radius:var(--card-radius-hero);corner-shape:squircle}.organization-profile-page{--profile-cover-height:16rem}.individual-profile-cover-edit{z-index:1;color:#1b3254;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f8ffe0;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;position:absolute;top:1rem;right:1rem}.individual-profile-cover-edit:hover{color:#102948;background:#fff}.individual-profile-cover-edit:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.individual-profile-hero-content{padding:0 clamp(1.5rem,3vw,2.5rem);display:flow-root;position:relative}.profile-photo-control.individual-profile-photo{width:8.75rem;height:8.75rem;margin-top:calc(-1 * var(--profile-cover-avatar-overlap));display:flex}.individual-profile-avatar.avatar{border:5px solid var(--canvas);background:var(--accent-soft);width:100%;height:100%;color:var(--blue);font-size:2.2rem;font-weight:700;position:relative}.organization-profile-page .profile-photo-control.individual-profile-photo{z-index:1;border:5px solid var(--canvas);corner-shape:squircle;background:var(--accent-soft);border-radius:36%;overflow:hidden}.organization-profile-page .profile-photo-control.individual-profile-photo[data-has-photo=true]{background-color:var(--canvas)}.organization-profile-page .individual-profile-avatar.avatar{background:0 0;border:0;border-radius:0}.organization-profile-page .individual-profile-avatar .avatar-image{border-radius:0}.organization-profile-page .profile-photo-actions{border-radius:0;inset:0}.organization-profile-page .profile-photo-actions[data-has-photo=false] .profile-photo-action{border-radius:0}.individual-profile-identity-row{margin-top:.4rem}.individual-profile-identity{min-width:0}.individual-profile-identity h1{color:var(--ink);letter-spacing:-.015em;word-spacing:.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,1.8vw,1.8rem);font-weight:550;line-height:1.2}.individual-profile-identity p{color:var(--text-secondary);font-size:1rem}.individual-profile-page:not(.organization-profile-page) .individual-profile-identity p{margin:.3rem 0 .1rem}.organization-profile-page .individual-profile-identity p{max-width:48rem;margin:.5rem 0 .1rem;line-height:1.25}.organization-profile-page .individual-profile-location{margin-top:.65rem}.organization-events-view{--events-topbar-sticky-top:var(--profile-sticky-top);--events-topbar-height:0px;overflow-anchor:none;padding-inline:1.5rem}.organization-events-view .events-list-controls{flex-wrap:nowrap}.organization-events-view .events-my-title{font-size:1.375rem}.organization-events-view .profile-events-toolbar{padding-top:0}.organization-profile-page[data-stuck=true] .organization-events-view .profile-events-toolbar:before{height:var(--profile-sticky-top);background:var(--canvas);content:"";pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.organization-events-view .events-my-content{min-height:var(--organization-retained-events-height,0px)}.organization-events-view[data-retain-period-position=true] .profile-events-timeline{top:calc(var(--events-topbar-sticky-top) + var(--events-topbar-height) + var(--events-toolbar-height));position:sticky}.organization-events-view .events-calendar{margin-top:.5rem}.profile-page.profile-edit-page.organization-profile-edit-page{width:min(100%,46rem);height:auto;min-height:100%;margin-inline:auto;display:block}.profile-form.profile-editor.organization-profile-editor{gap:1.15rem;min-height:0}.organization-profile-editor .profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-profile-editor .profile-bio-field{margin-top:0}.organization-profile-editor .profile-record-description{min-height:9rem}.organization-profile-editor .profile-save-actions{margin-top:.5rem}@media (max-width:767px){.organization-profile-editor .profile-fields{grid-template-columns:minmax(0,1fr)}}.individual-profile-identity strong{color:var(--ink);font-size:1rem;font-weight:600}.individual-profile-edit{z-index:2;width:2.5rem;height:2.5rem;color:var(--text-secondary);background:0 0;border-radius:50%;place-items:center;transition:color .18s,background-color .18s;display:grid;position:absolute;top:.5rem;right:clamp(1.5rem,3vw,2.5rem)}.individual-profile-edit:hover{color:var(--blue);background:var(--surface-hover)}.organization-profile-follow{z-index:2;min-width:5.25rem;min-height:2.375rem;padding:.5rem .375rem;font-size:.875rem;line-height:1;position:absolute;top:1rem;right:clamp(1.5rem,3vw,2.5rem)}.organization-profile-follow.secondary{color:var(--blue);border-color:var(--line);box-shadow:none;background:0 0}.organization-profile-follow.secondary:hover:not(:disabled){color:var(--danger);border-color:var(--line);background:0 0}.organization-profile-unfollow-label,.organization-profile-follow[aria-pressed=true]:focus-visible .organization-profile-follow-label{display:none}.organization-profile-follow[aria-pressed=true]:focus-visible .organization-profile-unfollow-label{display:inline}@media (hover:hover){.organization-profile-follow[aria-pressed=true]:hover .organization-profile-follow-label{display:none}.organization-profile-follow[aria-pressed=true]:hover .organization-profile-unfollow-label{display:inline}}.individual-profile-location{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:.35rem;margin:-.125rem 0 0;font-size:.9rem;display:flex}.individual-profile-hero[data-has-current-work=false] .individual-profile-location{margin-top:.3rem}.individual-profile-location svg{flex-shrink:0}:root:not([data-theme=dark]):not([data-theme=charcoal]) .individual-profile-identity p,:root:not([data-theme=dark]):not([data-theme=charcoal]) .individual-profile-identity strong{color:#293441}:root:not([data-theme=dark]):not([data-theme=charcoal]) .individual-profile-location{color:#69727e}.individual-profile-actions{flex-wrap:wrap;align-items:center;gap:0;margin-top:.8rem;display:flex}.individual-profile-actions>.profile-social-link:first-child,.individual-profile-condensed-actions>.profile-social-link:first-child{margin-left:calc((var(--social-mark-size) - var(--social-link-size)) / 2)}.individual-profile-columns{overflow-anchor:none;flex:1 0 auto;grid-template-columns:minmax(13rem,.3fr) minmax(0,1fr);align-items:start;gap:1rem;min-height:0;display:grid}.individual-profile-page[data-retain-dock-runway=true] .individual-profile-columns{min-height:var(--profile-retained-runway,0px)}.individual-profile-background{top:var(--profile-sticky-top);align-self:start;padding:0 1.5rem 1.4rem;display:flow-root;position:sticky;overflow:visible}.individual-profile-page[data-stuck=true] .individual-profile-background:before{height:var(--profile-sticky-top);background:var(--canvas);content:"";pointer-events:none;position:absolute;bottom:100%;left:0;right:-1rem}.individual-profile-background>section:first-of-type{margin-top:1.5rem}.individual-profile-background h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 1.125rem;font-size:1.125rem;font-weight:650}.individual-profile-about p{color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.55}.individual-profile-condensed{opacity:0;grid-template-rows:0fr;margin:0 -1.5rem;transition:grid-template-rows .26s cubic-bezier(.45,.05,.2,1),opacity .2s;display:grid}.individual-profile-page[data-compact-open=true] .individual-profile-condensed{opacity:1;grid-template-rows:1fr}.individual-profile-condensed-inner{min-height:0;overflow:hidden;container-type:inline-size}.individual-profile-condensed .sidebar-person-content{padding-bottom:0}.individual-profile-condensed .sidebar-person-heading>h2{color:var(--blue);margin:0}.individual-profile-condensed .sidebar-person-location>span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.individual-profile-condensed-actions{flex-wrap:wrap;gap:0;margin-top:.75rem;display:flex}.individual-profile-condensed-actions .profile-social-link{--social-link-size:1.875rem;--social-mark-size:1.1rem}.individual-profile-main{flex-direction:column;align-self:stretch;min-width:0;min-height:0;padding:0;display:flex}.individual-profile-main .connection-profile-history{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.individual-profile-main .profile-detail-sticky-header{top:var(--profile-sticky-top);z-index:8;background:var(--canvas);flex-shrink:0;padding:0 1.5rem .35rem 0;position:sticky}.individual-profile-page[data-stuck=true] .profile-detail-sticky-header:before{height:var(--profile-sticky-top);background:var(--canvas);content:"";pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.individual-profile-main .connection-profile-tabs{flex-shrink:0;max-width:22rem;position:relative;top:auto}.individual-profile-main .connection-profile-tabs button{font-size:.9375rem}.individual-profile-main .profile-detail-sticky-header>.connection-profile-tabs{max-width:100%}.individual-profile-main .profile-detail-sticky-header>.connection-profile-tabs button{font-size:.875rem}.profile-tab-short-label{text-overflow:ellipsis;min-width:0;display:none;overflow:hidden}.individual-profile-main .connection-profile-tab-viewport{flex:1 0 auto;height:auto;min-height:0;margin:0 1.5rem 1.2rem .75rem;overflow:clip}.individual-profile-main .connection-profile-tab-panel{width:100%;height:auto;padding-top:1.4rem;inset:0 auto auto 0;overflow:visible}.individual-profile-main .connection-profile-tab-panel[data-tab^=events-]{padding-top:.6rem}.individual-profile-main .connection-profile-tab-panel[data-tab^=events-] .profile-events-timeline{--event-date-row-padding:.75rem}.individual-profile-main .connection-profile-tab-panel[data-tab^=events-] .profile-events-date{top:calc(var(--profile-sticky-top) + var(--profile-detail-header-height));z-index:7;padding-block:var(--event-date-row-padding);align-self:start;position:sticky}.individual-profile-main .connection-profile-tab-panel[data-tab^=events-] .profile-events-date:before{z-index:0;background:var(--canvas);position:absolute;inset:0 0 0 .75rem}@supports (color:color-mix(in lab, red, red)){.individual-profile-main .connection-profile-tab-panel[data-tab^=events-] .profile-events-date:before{background:color-mix(in srgb, var(--canvas) 56%, transparent)}}.individual-profile-main .connection-profile-tab-panel[data-tab^=events-] .profile-events-date:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);content:"";pointer-events:none}.individual-profile-main .connection-profile-tab-panel[data-tab^=events-] .profile-events-date-label{z-index:1;position:relative}.individual-profile-main .connection-profile-tab-panel.is-active,.individual-profile-main .connection-profile-tab-panel.is-entering{position:relative}.individual-profile-main .connection-profile-tab-panel.is-leaving{top:var(--profile-tab-scroll-shift,0px)}.individual-profile-main .connection-profile-tab-panel:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:12px}.individual-profile-columns .connection-experience-list{gap:1.6rem}.individual-profile-columns .connection-experience-item h4{font-size:1.125rem;line-height:1.35}.individual-profile-columns .connection-experience-item strong{margin-top:.15rem;font-size:1rem;line-height:1.45}.individual-profile-main .connection-profile-tab-panel[data-tab=professional-background] .connection-experience-item h4,.individual-profile-education .connection-experience-item h4{font-size:1rem;font-weight:500;line-height:1.2}.individual-profile-main .connection-profile-tab-panel[data-tab=professional-background] .connection-experience-item strong,.individual-profile-education .connection-experience-item strong{margin-top:0;font-size:1rem;font-weight:400;line-height:1.3}.individual-profile-columns .experience-meta,.individual-profile-columns .experience-highlights,.individual-profile-columns .profile-history-description,.individual-profile-columns .profile-history-empty{font-size:1rem;line-height:1.5}.individual-profile-main .connection-profile-tab-panel[data-tab=professional-background] .experience-meta,.individual-profile-main .connection-profile-tab-panel[data-tab=professional-background] .experience-highlights{font-size:.875rem;line-height:20px}.individual-profile-education .experience-meta,.individual-profile-education .profile-history-description{font-size:.875rem}.individual-profile-columns .experience-meta{gap:.25rem .75rem;margin-top:.4rem}.individual-profile-main .connection-profile-tab-panel[data-tab=professional-background] .experience-meta,.individual-profile-education .experience-meta{margin-top:.125rem}.individual-profile-columns .experience-highlights{gap:.45rem;margin-top:.65rem;padding-left:1.25rem}.individual-profile-columns .profile-history-description{margin-top:.65rem}.individual-profile-background-history>section+section{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.individual-profile-background-history h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 1.125rem;font-size:1.125rem;font-weight:650}.individual-profile-background-history .connection-experience-item{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;column-gap:.75rem;display:grid}.individual-profile-background-history .connection-experience-item:before{border:1px solid var(--line);background:var(--surface-soft);content:"";border-radius:.65rem;grid-area:1/1/3;align-self:stretch;min-height:2.5rem}.individual-profile-background-history .connection-experience-item>*{grid-column:2;min-width:0}.individual-profile-background-history .connection-experience-item h4{grid-row:1}.individual-profile-background-history .connection-experience-item strong{grid-row:2}.individual-profile-background-history .connection-experience-item h4{font-size:1rem;font-weight:500;line-height:1.2}.individual-profile-background-history .connection-experience-item strong{margin-top:0;font-size:1rem;font-weight:400;line-height:1.3}.individual-profile-background-history .experience-meta,.individual-profile-background-history .profile-history-description{font-size:.875rem}.individual-profile-background-history .experience-meta{margin-top:.125rem}.profile-events-toolbar{justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.profile-events-toolbar-actions{justify-content:flex-end;align-items:center;gap:.45rem;margin-left:auto;display:flex}.profile-events-filter{--profile-tab-cell:1.75rem;--profile-tab-inset:.15rem;--profile-tab-strip-height:calc(var(--profile-tab-cell) + 2 * var(--profile-tab-inset));width:13.5rem;max-width:13.5rem}.profile-events-filter button{font-size:.875rem;font-weight:450}.profile-events-filter button[aria-pressed=true]{color:var(--blue)}.profile-events-advanced-button{width:2.05rem;height:2.05rem;color:var(--text-secondary);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.profile-events-advanced-button[data-has-filters=true]{color:var(--blue);background:var(--accent-soft)}.profile-events-advanced-button:hover,.profile-events-advanced-button[aria-expanded=true]{color:var(--blue);background:var(--surface-hover)}.organization-event-search{border:1px solid #0000;border-radius:999px;flex:0 auto;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;transition:width .24s cubic-bezier(.2,.7,.2,1),border-color .18s,background-color .18s;display:flex;overflow:hidden}.organization-event-search[data-open=true]{border-color:var(--line);background:var(--surface);width:min(15rem,100% - 3rem)}.organization-event-search-trigger,.organization-event-search-close{width:2.375rem;height:2.375rem;color:var(--text-secondary);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.organization-event-search-trigger:hover,.organization-event-search-close:hover{color:var(--blue);background:var(--surface-hover)}.organization-event-search-trigger:focus-visible,.organization-event-search-close:focus-visible{color:var(--blue);background:var(--surface-hover);outline:0}.organization-event-search[data-open=true] .organization-event-search-trigger{color:var(--blue)}.organization-event-search input{opacity:0;width:0;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 .15rem;font-size:.875rem;transition:opacity .15s .1s}.organization-event-search[data-open=true] input{opacity:1}.organization-event-search input::placeholder{color:var(--muted)}.organization-event-search input::-webkit-search-cancel-button{display:none}.organization-event-search-close{width:1.875rem;height:1.875rem;margin-right:.25rem}.profile-events-advanced-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.profile-events-active-filters{flex-wrap:wrap;gap:.4rem;margin:.45rem 0 .7rem;display:flex}.profile-events-active-filter{min-height:1.9rem;color:var(--blue);background:var(--accent-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .55rem .3rem .75rem;font-size:.875rem;font-weight:550;line-height:1.2;display:inline-flex}.profile-events-active-filter:hover{background:var(--surface-hover)}.profile-events-active-filter:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.profile-event-filter-popover{z-index:100;border:1px solid var(--line);corner-shape:squircle;width:min(21rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--ink);background:var(--elevated);box-shadow:none;overscroll-behavior:contain;border-radius:1.25rem;padding:1rem;position:fixed;overflow-y:auto}.profile-event-filter-popover-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-event-filter-popover-heading strong{font-size:.9375rem;font-weight:650}.profile-event-filter-popover-heading button{width:2rem;height:2rem;color:var(--muted);border-radius:50%;place-items:center;display:grid}.profile-event-filter-popover-heading button:hover{color:var(--ink);background:var(--surface-hover)}.profile-event-filter-popover-heading button:focus-visible{outline:2px solid var(--focus)}.profile-event-filter-price{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.profile-event-filter-price>span{width:100%;color:var(--text-secondary);font-size:.8125rem;font-weight:550}.profile-event-filter-price button{min-height:2rem;color:var(--text-secondary);background:var(--surface-soft);border-radius:999px;padding:.35rem .95rem;font-size:.875rem;font-weight:550}.profile-event-filter-price button:hover{background:var(--surface-hover)}.profile-event-filter-price button[aria-pressed=true]{color:var(--blue);background:var(--accent-soft)}.profile-event-filter-price button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.profile-event-filter-field{color:var(--text-secondary);flex-direction:column;gap:.4rem;margin-top:.8rem;font-size:.8125rem;font-weight:550;display:flex}.profile-event-filter-field .input{width:100%;min-height:2.45rem;font-size:.875rem}.profile-event-filter-popover-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.profile-event-filter-popover-actions .button{min-height:2.3rem;padding-inline:.85rem;font-size:.875rem}.profile-events-empty .profile-history-empty{margin-bottom:.45rem}.profile-events-empty .text-button{font-size:.875rem}.profile-events-timeline{--timeline-rail-left:5px;--timeline-rail-width:1.5rem;--timeline-top-padding:.1rem;--event-date-row-padding:0px;--event-date-gap:1.25rem;--event-first-date-gap:.5rem;--timeline-dot:var(--muted)}@supports (color:color-mix(in lab, red, red)){.profile-events-timeline{--timeline-dot:color-mix(in srgb, var(--muted) 24%, var(--surface))}}.profile-events-timeline{--timeline-line:var(--muted)}@supports (color:color-mix(in lab, red, red)){.profile-events-timeline{--timeline-line:color-mix(in srgb, var(--muted) 10%, var(--canvas))}}.profile-events-timeline{--event-price-ink:#3cbd2c;--event-price-fill:#dff0dd;--event-time-afternoon:#bd661c;--event-time-evening:#19345a;padding:var(--timeline-top-padding) 0 .35rem;position:relative}:root[data-theme=dark] .profile-events-timeline{--event-price-fill:#1d4930;--event-time-afternoon:#f2a76c;--event-time-evening:#6782b4}:root[data-theme=charcoal] .profile-events-timeline{--event-price-fill:#245238;--event-time-afternoon:#f4b073;--event-time-evening:#6c86ba}.profile-events-timeline:before{top:calc(var(--timeline-top-padding) + var(--event-first-date-gap) + .7rem + var(--event-date-row-padding));bottom:.9rem;left:var(--timeline-rail-left);background:repeating-linear-gradient(to bottom, var(--timeline-line) 0 7px, transparent 7px 12px);content:"";width:2px;position:absolute}.profile-events-day{grid-template-columns:var(--timeline-rail-width) minmax(0, 1fr);row-gap:var(--event-date-gap);padding-top:var(--event-date-gap);display:grid;position:relative}.profile-events-day:first-of-type{padding-top:var(--event-first-date-gap)}.profile-events-date{grid-column:1/-1;grid-template-columns:var(--timeline-rail-width) minmax(0, 1fr);color:var(--ink);align-items:start;margin:0;font-size:1rem;font-weight:650;line-height:1.4;display:grid;position:relative}.profile-events-date-marker{z-index:1;align-items:center;height:1.4em;display:flex;position:relative}.profile-events-date-marker:before{width:8px;height:8px;margin-left:calc(var(--timeline-rail-left) - 3px);background:var(--timeline-dot);content:"";border-radius:50%;flex:none}.profile-events-date-label{min-width:0}.profile-events-weekday{color:var(--muted);margin-left:.45rem;font-size:.875rem;font-weight:450}.profile-events-day-cards{grid-column:2;gap:.5rem;min-width:0;display:grid}.profile-event-card{--event-accent:var(--blue);--event-logo-bg:var(--accent-soft);--event-logo-size:6.5rem;--event-detail-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.profile-event-card{--event-detail-color:color-mix(in srgb, var(--muted) 93%, var(--canvas))}}.profile-event-card{corner-shape:squircle;min-width:0;color:inherit;border-radius:1.5rem;margin-left:-.5rem;transition:background-color .16s;position:relative}.profile-event-card[data-my-events-hosting=true]{container-type:inline-size}.profile-event-card-main{grid-template-columns:var(--event-logo-size) minmax(0, 1fr);border-radius:inherit;min-width:0;color:inherit;grid-template-rows:minmax(0,1fr) auto;align-items:start;column-gap:1rem;padding:.5rem;text-decoration:none;display:grid}:root[data-theme=dark] .profile-event-card{--event-detail-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .profile-event-card{--event-detail-color:color-mix(in srgb, var(--muted) 80%, var(--canvas))}}:root[data-theme=charcoal] .profile-event-card{--event-detail-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=charcoal] .profile-event-card{--event-detail-color:color-mix(in srgb, var(--muted) 75%, var(--canvas))}}@media (hover:hover){.profile-event-card:hover{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.profile-event-card:hover{background:color-mix(in srgb, var(--surface-soft) 35%, var(--canvas))}}}.profile-event-card-main:focus-visible,.profile-event-manage:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.profile-event-card[data-kind=Networking]{--event-accent:var(--success);--event-logo-bg:var(--success-soft)}.profile-event-card[data-kind=Workshop]{--event-accent:var(--warning);--event-logo-bg:var(--warning-soft)}.profile-event-logo{width:var(--event-logo-size);aspect-ratio:1;color:var(--event-accent);background:var(--event-logo-bg);letter-spacing:-.06em;border-radius:1.75rem;grid-area:1/1/3;place-items:center;font-size:1.45rem;font-weight:750;line-height:1;display:grid}.profile-event-info{grid-area:1/2;min-width:0}.profile-event-card-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.15rem .7rem;font-size:.875rem;line-height:1.35;display:flex}.profile-event-time{color:var(--muted);font-size:1rem;font-weight:450}.profile-event-time[data-time-of-day=afternoon]{color:var(--event-time-afternoon)}.profile-event-time[data-time-of-day=evening]{color:var(--event-time-evening)}.profile-event-price{min-height:1.875rem;color:var(--event-price-ink);background:var(--event-price-fill);text-align:center;white-space:nowrap;border-radius:.75rem;place-items:center;padding:.375rem 1rem .5rem;font-size:.8125rem;font-weight:550;line-height:1;display:inline-grid}.profile-event-price.is-free{color:var(--text-secondary);background:var(--surface)}.organization-profile-page[data-view=ex] .profile-event-price{border-radius:999px}.profile-event-card h4{color:var(--ink);margin:0 0 .1rem;font-size:1rem;font-weight:500;line-height:1.35}.profile-event-footer{grid-area:2/2;justify-content:space-between;align-items:flex-end;gap:.75rem;min-width:0;display:flex}.profile-event-card[data-my-events-hosting=true] .profile-event-footer{padding-right:9.5rem}.profile-event-details{min-width:0}.profile-event-footer .profile-event-price{flex:none}.profile-event-status{min-height:1.875rem;color:var(--success);background:var(--success-soft);white-space:nowrap;border-radius:999px;flex:none;place-items:center;padding:.375rem .8rem .5rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-grid}.profile-event-status[data-status=waitlisted]{color:var(--warning);background:var(--warning-soft)}.profile-event-status[data-status=cancelled]{color:var(--danger);background:var(--danger-soft)}.profile-event-status[data-status=ended]{color:var(--text-secondary);background:var(--surface-soft)}.profile-event-manage{z-index:1;height:30px;color:var(--text-secondary);background:var(--surface-soft);white-space:nowrap;border-radius:.75rem;align-items:center;gap:.25rem;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex;position:absolute;bottom:.5rem;right:.5rem}.profile-event-manage span{position:relative;top:-1px}.profile-event-manage svg{flex:none;display:block}.profile-event-manage:hover{color:var(--ink);background:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.profile-event-manage:hover{background:color-mix(in srgb, var(--surface-hover) 85%, var(--ink))}}@container (max-width:28rem){.profile-event-card[data-my-events-hosting=true] .profile-event-card-main{grid-template-rows:auto auto;row-gap:.4rem}.profile-event-card[data-my-events-hosting=true] .profile-event-logo{grid-row:1}.profile-event-card[data-my-events-hosting=true] .profile-event-footer{grid-area:2/1/auto/-1}}.profile-event-organizer,.profile-event-location{grid-template-columns:1.25rem minmax(0,1fr);align-items:center;column-gap:.4rem;min-width:0;display:grid}.profile-event-organizer{color:var(--event-detail-color);margin:.35rem 0 .15rem;font-size:.875rem;line-height:1.35}.profile-event-organizer-logo{width:1.25rem;height:1.25rem;color:var(--event-detail-color);background:var(--muted);border-radius:.375rem;align-self:start;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-event-organizer-logo{background:color-mix(in srgb, var(--muted) 8%, var(--canvas))}}.profile-event-organizer-logo{font-size:.625rem;font-weight:700;line-height:1}.profile-event-organizer strong{color:inherit;font-weight:400}.profile-event-location{color:var(--event-detail-color);margin:0;font-size:.9rem;font-weight:350;line-height:1.4}.profile-event-organizer span:last-child,.profile-event-location span{overflow-wrap:anywhere}.profile-event-location svg{opacity:.6;place-self:start center;margin-top:.1875rem}@media (min-width:768px){.individual-profile-hero{margin-inline:calc(-1 * var(--profile-cover-outset))}}@media (min-width:1024px){.individual-profile-page{width:min(100%, calc(100vw - var(--app-sidebar-width) - var(--app-sidebar-width) - var(--profile-page-inset) - var(--profile-page-inset)));left:calc(var(--app-sidebar-width) / -2);position:relative}}@media (max-width:1350px){.individual-profile-main .connection-profile-tabs button:has(.profile-tab-short-label) .profile-tab-label{display:none}.individual-profile-main .connection-profile-tabs .profile-tab-short-label{display:inline}}@media (min-width:768px) and (max-width:1100px){.individual-profile-columns{grid-template-columns:minmax(0,1fr)}.individual-profile-background{position:static}.individual-profile-condensed{display:none}}@media (max-width:1023px){.individual-profile-page{--profile-sticky-top:calc(3.5rem + var(--profile-page-inset));padding-top:calc(3.5rem + var(--profile-page-inset))}}@media (max-width:767px){.workspace-body:has(.individual-profile-page){padding-block:0;padding-inline:.75rem;overflow:hidden auto}.individual-profile-page{gap:.85rem;height:auto;min-height:100%}.organization-profile-page{--profile-cover-height:13.5rem}.individual-profile-cover-edit{top:.75rem;right:.75rem}.individual-profile-hero-content{padding-inline:1.5rem}.profile-photo-control.individual-profile-photo{width:7.25rem;height:7.25rem}.individual-profile-avatar.avatar{font-size:1.875rem}.individual-profile-identity h1{font-size:1.4rem}.individual-profile-columns{flex-direction:column;min-height:0;display:flex}.individual-profile-main .profile-detail-sticky-header{position:relative;top:auto}.individual-profile-main .connection-profile-tab-panel[data-tab^=events-] .profile-events-date{top:var(--profile-sticky-top)}.individual-profile-main .profile-detail-sticky-header .connection-profile-tabs button{padding-inline:.2rem;font-size:.75rem}.individual-profile-background{position:static}.individual-profile-main .connection-profile-tab-viewport{min-height:14rem}.individual-profile-condensed{display:none}.profile-event-card h4{max-width:100%}}@media (max-width:520px){.organization-events-view .events-list-controls{flex-wrap:wrap}.organization-events-view .events-my-title{font-size:1.25rem}}@media (max-width:420px){.individual-profile-main .profile-events-filter{width:12rem;max-width:12rem}}@media (max-width:360px){.profile-event-card{--event-logo-size:5.5rem}}@media (prefers-reduced-motion:reduce){.individual-profile-condensed,.profile-event-card{transition:none}}.workspace-body:has(.event-detail-page){max-width:128rem;padding:0 var(--profile-page-inset);scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow:hidden auto}.event-detail-page{width:100%;max-width:var(--workspace-content-width);min-height:100%;padding-block:var(--profile-page-inset);margin-inline:auto}.event-detail-back{min-height:2.5rem;color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:550;text-decoration:none;display:inline-flex}.event-detail-back:hover{color:var(--blue)}.event-detail-back:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:.35rem}.event-detail{--event-accent:var(--blue);--event-logo-bg:var(--accent-soft);corner-shape:squircle;background:var(--surface);border-radius:2rem;min-width:0;overflow:hidden}.event-detail[data-kind=Networking]{--event-accent:var(--success);--event-logo-bg:var(--success-soft)}.event-detail[data-kind=Workshop]{--event-accent:var(--warning);--event-logo-bg:var(--warning-soft)}.event-detail-banner{background:radial-gradient(circle at 83% 12%, var(--event-accent), transparent 42%), linear-gradient(120deg, var(--event-logo-bg), var(--surface-soft));align-items:center;min-height:clamp(12rem,25vw,17rem);padding:clamp(1.5rem,4vw,3rem);display:flex}@supports (color:color-mix(in lab, red, red)){.event-detail-banner{background:radial-gradient(circle at 83% 12%, color-mix(in srgb, var(--event-accent) 18%, transparent), transparent 42%), linear-gradient(120deg, var(--event-logo-bg), var(--surface-soft))}}.event-detail-mark{aspect-ratio:1;corner-shape:squircle;width:clamp(7rem,14vw,9rem);color:var(--event-accent);background:var(--surface);letter-spacing:-.06em;border-radius:2rem;place-items:center;font-size:clamp(2.25rem,4vw,3rem);font-weight:750;display:grid}.event-detail-content{padding:clamp(1.5rem,4vw,3rem)}.event-detail-kind{color:var(--blue);font-size:.875rem;font-weight:650}.event-detail h1{max-width:44rem;color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:.5rem 0 1.2rem;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:600;line-height:1.16}.event-detail-description{max-width:42rem;color:var(--text-secondary);margin:-.55rem 0 1.4rem;font-size:.9375rem;line-height:1.55}.event-detail-organizer{color:var(--text-secondary);align-items:center;gap:.6rem;margin:0;font-size:.9375rem;display:flex}.event-detail-organizer strong{color:var(--ink);font-weight:600}.event-detail-organizer-mark{width:2rem;height:2rem;color:var(--event-accent);background:var(--event-logo-bg);border-radius:.6rem;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:750;display:grid}.event-detail-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin:2rem 0 0;padding-top:1.75rem;display:grid}.event-detail-facts>div{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;column-gap:.7rem;min-width:0;display:grid}.event-detail-facts svg{color:var(--blue);grid-row:1/3;margin-top:.15rem}.event-detail-facts dt{color:var(--muted);font-size:.8125rem;font-weight:550}.event-detail-facts dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1rem;font-weight:500;line-height:1.4}.event-detail-empty{background:var(--surface);border-radius:1.5rem;padding:2rem}.event-detail-empty h1{color:var(--ink);margin:0 0 .5rem;font-size:1.5rem}.event-detail-empty p{color:var(--text-secondary);margin:0}@media (max-width:600px){.event-detail{border-radius:1.5rem}.event-detail-banner{min-height:11rem}.event-detail-facts{grid-template-columns:1fr;gap:1.25rem}}@media (min-width:1024px){.event-detail-page{width:min(100%, calc(100vw - var(--app-sidebar-width) - var(--app-sidebar-width) - var(--profile-page-inset) - var(--profile-page-inset)));left:calc(var(--app-sidebar-width) / -2);position:relative}}@media (max-width:1023px){.event-detail-page{padding-top:calc(3.5rem + var(--profile-page-inset))}}@media (max-width:767px){.workspace-body:has(.event-detail-page){padding-inline:.75rem}}.profile-photo-control{display:inline-flex;position:relative}.profile-photo-actions{opacity:0;pointer-events:none;border-radius:50%;flex-direction:column;transition:opacity .16s;display:flex;position:absolute;inset:5px;overflow:hidden}.profile-photo-control:hover .profile-photo-actions,.profile-photo-control[aria-busy=true] .profile-photo-actions{opacity:1;pointer-events:auto}.profile-photo-control:has(.profile-photo-action:focus-visible) .profile-photo-actions{opacity:1;pointer-events:auto}.profile-photo-control[data-has-photo=false]:has(.profile-photo-actions):hover .individual-profile-avatar.avatar{color:#0000}.profile-photo-control[data-has-photo=false]:has(.profile-photo-action:focus-visible) .individual-profile-avatar.avatar{color:#0000}.profile-photo-action{color:#fff;cursor:pointer;background:#0b101b80;border:0;flex:1 1 0;place-items:center;width:100%;min-height:0;padding:0;transition:background-color .16s;display:grid}.profile-photo-action+.profile-photo-action{border-top:1px solid #ffffff30}.profile-photo-action:hover{background:#0b101bb3}.profile-photo-action:focus-visible{outline-offset:-5px;background:#0b101bb3;outline:2px solid #fff}.profile-photo-actions[data-has-photo=false] .profile-photo-action{border-radius:50%}.profile-photo-action:disabled{cursor:progress}.profile-photo-loading{animation:1s linear infinite profile-photo-spin}@keyframes profile-photo-spin{to{transform:rotate(360deg)}}.profile-photo-error{color:var(--danger);margin:.65rem 0;font-size:.875rem;line-height:1.5}.dialog:has(.profile-photo-editor){width:min(30.5rem,100% - 2rem);overflow-y:auto}.dialog:has(.profile-photo-editor-cover){width:min(48rem,100% - 2rem)}.dialog:has(.profile-photo-editor) .dialog-content{padding:2.25rem 3rem}.dialog:has(.profile-photo-editor) .dialog-close{top:1.7rem;right:3rem}.dialog:has(.profile-photo-editor) h2{letter-spacing:-.02em;margin:0;padding-right:2rem;font-size:1.25rem}.profile-photo-editor{flex-direction:column;gap:1.25rem;margin-top:2.35rem;display:flex}.profile-photo-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-photo-crop{aspect-ratio:1;background:var(--surface-soft);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:1.25rem;width:min(100%,24.5rem);margin-inline:auto;position:relative;overflow:hidden}.profile-photo-editor-cover .profile-photo-crop{width:min(100%,42rem)}.profile-photo-editor-squircle .profile-photo-crop{corner-shape:squircle;border-radius:36%}.profile-photo-crop[data-dragging=true]{cursor:grabbing}.profile-photo-crop:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.profile-photo-crop-image{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.profile-photo-crop-mask{pointer-events:none;background:radial-gradient(circle closest-side,#0000 calc(100% - 1px),#ffffffb3 100%,#070b14b3 calc(100% + 1px));position:absolute;inset:0}.profile-photo-editor-cover .profile-photo-crop-mask,.profile-photo-editor-squircle .profile-photo-crop-mask{background:0 0}.profile-photo-adjustments{background:var(--surface-soft);border-radius:1.35rem;flex-direction:column;gap:.85rem;width:min(100%,24.5rem);margin-inline:auto;padding:1rem 1.2rem 1.1rem;display:flex}.profile-photo-editor-cover .profile-photo-adjustments{width:min(100%,42rem)}.profile-photo-reset{color:var(--blue);white-space:nowrap;background:0 0;border-radius:.65rem;flex:none;margin-left:auto;padding:.45rem .65rem;font-size:.875rem;font-weight:550}.profile-photo-reset:hover{background:var(--surface-hover)}.profile-photo-reset:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.profile-photo-sliders{flex-direction:column;gap:.55rem;display:flex}.profile-photo-slider{flex-direction:column;gap:.22rem;display:flex}.profile-photo-slider label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.profile-photo-straighten-range{height:1.35rem;position:relative}.profile-photo-straighten-range:before{background:var(--muted);border-radius:999px;width:.125rem;height:.75rem;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.profile-photo-straighten-range:before{background:color-mix(in srgb, var(--muted) 62%, transparent)}}.profile-photo-straighten-range:before{content:"";pointer-events:none;transform:translate(-50%,-50%)}.profile-photo-straighten-range input{z-index:1;position:relative}.profile-photo-slider input{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:1.35rem;margin:0}.profile-photo-slider input::-webkit-slider-runnable-track{background:var(--muted);border:0;border-radius:999px;height:.25rem}@supports (color:color-mix(in lab, red, red)){.profile-photo-slider input::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--muted) 34%, transparent)}}.profile-photo-slider input::-moz-range-track{background:var(--muted);border:0;border-radius:999px;height:.25rem}@supports (color:color-mix(in lab, red, red)){.profile-photo-slider input::-moz-range-track{background:color-mix(in srgb, var(--muted) 34%, transparent)}}.profile-photo-slider input::-webkit-slider-thumb{appearance:none;background:var(--blue);border:0;border-radius:50%;width:1rem;height:1rem;margin-top:-.375rem}.profile-photo-slider input::-moz-range-thumb{background:var(--blue);border:0;border-radius:50%;width:1rem;height:1rem}.profile-photo-slider input:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:.5rem}.profile-photo-adjustments-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.profile-photo-orientation{justify-content:flex-start;align-items:center;gap:.45rem;display:flex}.profile-photo-orientation button{width:2.45rem;height:2.45rem;color:var(--text-secondary);background:var(--elevated);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.profile-photo-orientation button:hover{color:var(--blue);background:var(--surface-hover)}.profile-photo-orientation button[aria-pressed=true]{color:var(--blue);background:var(--accent-soft)}.profile-photo-orientation button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.profile-photo-replace{color:var(--blue);background:0 0;border-radius:.65rem;align-self:flex-start;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.875rem;font-weight:550;display:inline-flex}.profile-photo-replace:hover{background:var(--surface-hover)}.profile-photo-replace:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.profile-photo-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.profile-photo-remove{width:3rem;height:3rem;color:var(--muted);background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.profile-photo-remove:hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-photo-remove:hover{background:color-mix(in srgb, var(--danger) 12%, var(--surface-soft))}}.profile-photo-remove:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.profile-photo-dialog-actions{justify-content:flex-end;gap:.6rem;margin-left:auto;display:flex}.profile-photo-dialog-actions .button{height:3rem;min-height:3rem;padding-block:0}@media (max-width:479px){.dialog:has(.profile-photo-editor) .dialog-content{padding:1rem max(1.5rem,50% - 12.25rem)}.dialog:has(.profile-photo-editor) .dialog-close{top:.7rem;right:max(1.5rem,50% - 12.25rem)}.profile-photo-editor{gap:1rem;margin-top:1.8rem}.profile-photo-orientation{gap:.25rem}.profile-photo-footer{margin-top:.65rem}}@media (max-width:360px){.profile-photo-orientation{gap:.2rem}.profile-photo-orientation button{width:2rem;height:2rem}}@media (hover:none){.profile-photo-actions{opacity:1;pointer-events:auto}.profile-photo-control[data-has-photo=false]:has(.profile-photo-actions) .individual-profile-avatar.avatar{color:#0000}}@media (prefers-reduced-motion:reduce){.profile-photo-actions,.profile-photo-action{transition:none}.profile-photo-loading{animation:none}}:root{--card-radius-hero:48px;--card-radius-large:54px;--card-radius-medium:48px;--card-radius-small:40px;--card-radius-compact:32px}.panel,.sidebar-person,.sidebar-person-main,.sidebar-person-cover,.sidebar-call-preview,.connections-summary,.events-featured,.event-card,.event-type-options>button,.profile-record,.profile-editor-empty,.profile-event-logo,.goal-card,.conversation-tip,.call-prompt-card,.dialog,.camera-preview,.remote-video,.local-video{corner-shape:squircle}.panel,.connections-summary,.sidebar-person,.sidebar-call-preview{border-radius:var(--card-radius-medium)}.individual-profile-hero{border-radius:var(--card-radius-hero);overflow:visible}.individual-profile-cover{border-radius:var(--card-radius-hero)}.individual-profile-background,.profile-form.profile-editor,.partner-panel.connection-profile-card{border-radius:var(--card-radius-medium)}.sidebar-person-main,.sidebar-person-cover:not(.individual-profile-cover),.individual-profile-condensed .sidebar-person-cover{border-radius:var(--card-radius-medium) var(--card-radius-medium) 0 0}.sidebar-person-main{overflow:clip}.sidebar-person-main>.sidebar-person-cover,.connection-profile-card .connection-profile-cover{border-radius:0}.events-featured{border-radius:var(--card-radius-large)}.event-card,.event-type-options>button,.profile-record,.profile-editor-empty,.dialog{border-radius:var(--card-radius-small)}.goal-card,.conversation-tip,.call-prompt-card,.camera-preview,.local-video{border-radius:var(--card-radius-compact)}.remote-video{border-radius:var(--card-radius-medium)}.application,.application *,.application:before,.application:after,.application :before,.application :after,.profile-month-picker,.profile-month-picker *,.profile-month-picker:before,.profile-month-picker:after,.profile-month-picker :before,.profile-month-picker :after{box-shadow:none!important;text-shadow:none!important}.application #events-popular .events-popular-cover{box-shadow:var(--popular-logo-shadow,none)!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
