html,body,#root{margin:0;min-height:100%}body{background:var(--c-surface);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.site{max-width:1280px;margin:0 auto}[dir=rtl] .k-storebadge,[dir=rtl] .scr-timer{direction:ltr;unicode-bidi:isolate}:lang(ja) :is(h1,h2,.site-h1,.site-h2,.ss-copy),:lang(zh-Hans) :is(h1,h2,.site-h1,.site-h2),:lang(zh-Hant) :is(h1,h2,.site-h1,.site-h2){word-break:auto-phrase}.k-btn{--k-h: 40px;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--k-h);width:100%;max-width:100%;margin-block:var(--space-1);padding:var(--space-2) var(--space-6);border:none;border-radius:calc(var(--k-h) / 2);cursor:pointer;font-family:inherit;font-size:var(--type-label-large-size);line-height:var(--type-label-large-line);font-weight:var(--type-label-large-weight);letter-spacing:var(--type-label-large-tracking);text-align:center;box-sizing:border-box;flex-shrink:0;transition:border-radius var(--motion-spatial-fast) var(--motion-spatial-fast-easing),background-color var(--motion-effects-default) var(--motion-effects-default-easing),color var(--motion-effects-default) var(--motion-effects-default-easing),box-shadow var(--motion-effects-default) var(--motion-effects-default-easing),scale .15s ease-out}.k-btn:before{content:"";position:absolute;inset:calc((48px - var(--k-h)) / -2) 0}.k-btn:active:not(:disabled){border-radius:var(--shape-medium)}@media(prefers-reduced-motion:no-preference){.k-btn:active:not(:disabled){scale:.96}}.k-btn-content{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.k-btn-content>svg{flex-shrink:0;width:18px;height:18px}.k-btn-m{--k-h: 56px;padding-inline:var(--space-6);font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line);font-weight:var(--type-title-medium-weight);letter-spacing:var(--type-title-medium-tracking)}.k-btn-m.k-btn-with-icon{padding-inline:var(--space-5) var(--space-6)}.k-btn-m .k-btn-content>svg{width:24px;height:24px}.k-btn-m:active:not(:disabled){border-radius:12px}.k-btn-with-icon{padding-inline:var(--space-4) var(--space-6)}.k-btn-filled{background:var(--c-primary);color:var(--c-on-primary)}.k-btn-tonal{background:var(--c-secondary-container);color:var(--c-on-secondary-container)}.k-btn-outlined{background:transparent;color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-outline)}.k-btn-text{width:auto;align-self:center;background:transparent;color:var(--c-primary);padding-inline:var(--space-3)}.k-btn-text.k-btn-with-icon{padding-inline:var(--space-3) var(--space-4)}.k-btn-destructive{background:var(--c-error);color:var(--c-on-error)}.k-btn-destructive-outlined{background:transparent;color:var(--c-error);box-shadow:inset 0 0 0 1px var(--c-error)}.k-btn-outlined.k-btn-active{background:var(--c-surface-container-highest);color:var(--c-on-surface);border-radius:var(--shape-medium)}.k-btn:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--c-on-surface) 12%,transparent);color:color-mix(in srgb,var(--c-on-surface) 38%,transparent);box-shadow:none}.k-btn-outlined:disabled,.k-btn-destructive-outlined:disabled{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-on-surface) 12%,transparent)}.k-btn-text:disabled{background:transparent}@media(forced-colors:active){.k-btn{border:1px solid ButtonText}}.k-link{display:inline;border:none;background:none;font:inherit;letter-spacing:inherit;text-align:inherit;color:var(--c-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;cursor:pointer;border-radius:var(--shape-extra-small);padding:0;margin:0}.k-link:focus-visible,.k-link.is-focus{outline:3px solid var(--c-secondary);outline-offset:1px}@media(hover:hover){.k-link:hover{text-decoration-thickness:2px}}.k-link-muted{color:var(--c-on-surface-variant)}.k-checkrow{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;margin-bottom:var(--space-3);text-align:left;color:var(--c-on-surface)}.k-checkbox{width:48px;height:48px;margin:-13px -15px -15px;flex-shrink:0;padding:0;border:none;background:transparent;border-radius:var(--shape-full);display:flex;align-items:center;justify-content:center;color:var(--c-on-primary);cursor:pointer}.k-checkbox:after{top:4px;right:4px;bottom:4px;left:4px}.k-checkbox:before{content:"";position:absolute;width:18px;height:18px;border-radius:2px;border:2px solid var(--c-on-surface-variant);box-sizing:border-box;transition:background-color var(--motion-effects-default) var(--motion-effects-default-easing),border-color var(--motion-effects-default) var(--motion-effects-default-easing)}.k-checkbox>svg{position:relative;z-index:1}.k-checkbox-on:before{background:var(--c-primary);border-color:var(--c-primary)}.k-checkbox-error{color:var(--c-on-error)}.k-checkbox-error:before{border-color:var(--c-error)}.k-checkbox-error.k-checkbox-on:before{background:var(--c-error)}.k-checkrow-text{flex:1;margin:0;cursor:pointer;color:var(--c-on-surface)}.k-checkbox:disabled{cursor:not-allowed}.k-checkbox:disabled:before{border-color:color-mix(in srgb,var(--c-on-surface) 38%,transparent)}.k-checkbox-on:disabled:before{background:color-mix(in srgb,var(--c-on-surface) 38%,transparent);border-color:transparent}.k-checkbox-on:disabled{color:var(--c-surface)}.k-checkrow-disabled .k-checkrow-text{cursor:not-allowed;opacity:.38}.k-checkbox.m3-focus:focus-visible{outline:none}.k-checkbox:focus-visible:after{outline:3px solid var(--c-secondary);outline-offset:2px}.is-pressed>.k-switch .k-switch-handle{--size: 28px}.is-pressed>.k-switch .k-switch-handle:after{opacity:var(--state-pressed)}.is-hover>.k-switch .k-switch-handle:after{opacity:var(--state-hover)}.is-focus>.k-switch .k-switch-track{outline:3px solid var(--c-secondary);outline-offset:2px}.is-hover>.m3-state:after{opacity:var(--state-hover)}.is-pressed>.m3-state:after{opacity:var(--state-pressed)}.is-focus>.m3-state:after{opacity:var(--state-focus)}.is-focus>.m3-state{outline:3px solid var(--c-secondary);outline-offset:2px}.k-field.is-focus{border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary)}.k-btn.is-pressed{border-radius:var(--shape-medium)}.k-spinner{width:18px;height:18px;border-radius:var(--shape-full);border:2.5px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:k-spin .7s linear infinite}@keyframes k-spin{to{transform:rotate(360deg)}}.k-spinner-lg{width:34px;height:34px;border-width:3.5px}.k-field-wrap{margin-bottom:var(--space-4);text-align:left}.k-select-box{position:relative}.k-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding-right:48px;cursor:pointer}.k-select-empty{color:var(--c-on-surface-variant)}.k-select option{color:var(--c-on-surface);background:var(--c-surface-container-high)}.k-select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;color:var(--c-on-surface-variant);pointer-events:none}.k-select:disabled+.k-select-icon{opacity:.38}.k-field-label{display:block;font-size:var(--type-label-medium-size);line-height:var(--type-label-medium-line);font-weight:var(--type-label-medium-weight);letter-spacing:var(--type-label-medium-tracking);color:var(--c-on-surface-variant);margin:0 0 var(--space-1)}.k-field{width:100%;min-height:56px;padding:var(--space-4);border-radius:var(--shape-extra-small);border:1px solid var(--c-outline);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);color:var(--c-on-surface);background:var(--c-surface-container-lowest);box-sizing:border-box;font-family:inherit;outline:none;transition:border-color var(--motion-effects-default) var(--motion-effects-default-easing),box-shadow var(--motion-effects-default) var(--motion-effects-default-easing)}.k-field::placeholder{color:var(--c-on-surface-variant)}@media(hover:hover){.k-field:hover:not(:disabled):not(:focus){border-color:var(--c-on-surface)}}.k-field:focus{border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary)}.k-field-error{border-color:var(--c-error)}.k-field-wrap:has(.k-field-error) .k-field-label{color:var(--c-error)}.k-field-wrap:has(.k-field:focus:not(.k-field-error)) .k-field-label{color:var(--c-primary)}.k-field-wrap:has(.k-field:disabled) .k-field-label{color:color-mix(in srgb,var(--c-on-surface) 38%,transparent)}.k-field-error:focus{border-color:var(--c-error);box-shadow:inset 0 0 0 1px var(--c-error)}.k-field:disabled{background:color-mix(in srgb,var(--c-on-surface) 4%,transparent);border-color:color-mix(in srgb,var(--c-on-surface) 12%,transparent);color:color-mix(in srgb,var(--c-on-surface) 38%,transparent);cursor:not-allowed}textarea.k-field{border-radius:var(--shape-extra-small);min-height:96px;resize:vertical}.k-field-error-text,.k-field-support{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);margin:var(--space-1) var(--space-4) 0}.k-field-error-text{color:var(--c-error)}.k-field-support{color:var(--c-on-surface-variant)}.k-avatar{border-radius:var(--shape-full);object-fit:cover;border:0;display:block;margin:0 auto;background:var(--c-surface-container-high)}.k-avatar-empty{background:var(--c-secondary-container);border:2px dashed var(--c-outline);border-radius:var(--shape-full);display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--c-on-secondary-container);font-weight:500}.k-badge{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 auto;align-self:center;padding:var(--space-1) var(--space-3);--k-h: 32px;min-height:var(--k-h);border-radius:calc(var(--k-h) / 2);border:1px solid var(--c-outline);background:transparent;color:var(--c-on-surface-variant);font-size:var(--type-label-large-size);font-weight:var(--type-label-large-weight);letter-spacing:var(--type-label-large-tracking);box-sizing:border-box;transition:border-radius var(--motion-spatial-default) var(--motion-spatial-default-easing),background-color var(--motion-effects-default) var(--motion-effects-default-easing)}.k-badge-talk{background:var(--c-talk-container);border-color:var(--c-talk);color:var(--c-on-talk-container);border-radius:var(--shape-medium)}.k-badge-break{background:var(--c-break-container);border-color:var(--c-break);color:var(--c-on-break-container);border-radius:var(--shape-full)}.k-badge svg{flex-shrink:0;display:block}.k-badge>svg{margin-inline-start:-2px}.k-badge-talk svg{color:var(--c-talk)}.k-badge-break svg{color:var(--c-break)}.k-card{background:var(--c-surface-container-low);border-radius:var(--shape-large);border:1px solid var(--c-outline-variant);padding:var(--space-4);box-sizing:border-box;color:var(--c-on-surface)}.k-card-elevated{border-color:transparent;box-shadow:var(--elev-level1)}.k-card-filled{background:var(--c-surface-container-highest);border-color:transparent}.k-banner{display:flex;gap:var(--space-3);align-items:flex-start;border-radius:var(--shape-large);border-left:4px solid var(--c-error);background:var(--c-error-container);color:var(--c-on-error-container);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);text-align:left}.k-banner-info{background:var(--c-surface-container-high);color:var(--c-on-surface);border-left-color:var(--c-outline)}.k-banner-success{background:var(--c-tertiary-container);color:var(--c-on-tertiary-container);border-left-color:var(--c-tertiary)}.k-banner-warning{background:var(--c-surface-container-highest);color:var(--c-on-surface);border-left-color:var(--c-error)}.k-storebadges{--badge-gap: 12px;display:flex;flex-direction:column;align-items:center;gap:var(--badge-gap);padding:var(--badge-gap) 0}.k-storebadge{border:none;background:none;padding:0;cursor:pointer;line-height:0;border-radius:9px}.k-storebadge:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px}.k-chips{display:flex;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap}.k-chip{position:relative;flex:none;--k-h: 32px;min-height:var(--k-h);min-width:56px;margin-block:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--shape-small);border:1px solid var(--c-outline);background:transparent;color:var(--c-on-surface-variant);font-family:inherit;font-size:var(--type-label-large-size);line-height:var(--type-label-large-line);font-weight:var(--type-label-large-weight);letter-spacing:var(--type-label-large-tracking);box-sizing:border-box;cursor:pointer;transition:border-radius var(--motion-spatial-fast) var(--motion-spatial-fast-easing),background-color var(--motion-effects-default) var(--motion-effects-default-easing),color var(--motion-effects-default) var(--motion-effects-default-easing)}.k-chip:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.k-chips .k-chip{margin-block:0}.k-chips{row-gap:var(--space-2)}.k-chips .k-chip:before{top:-4px;right:0;bottom:-4px;left:0}.k-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.k-chip-active{background:var(--c-secondary-container);color:var(--c-on-secondary-container);border-radius:var(--shape-medium);padding-inline-start:var(--space-2)}.k-chip>svg{flex-shrink:0}.k-chip{white-space:nowrap}.k-chip-small{flex:none}.k-chip:disabled{cursor:not-allowed;border-color:color-mix(in srgb,var(--c-on-surface) 12%,transparent);color:color-mix(in srgb,var(--c-on-surface) 38%,transparent)}.k-group-label{font-size:var(--type-label-medium-size);line-height:var(--type-label-medium-line);font-weight:var(--type-label-medium-weight);letter-spacing:var(--type-label-medium-tracking);color:var(--c-on-surface-variant);margin:0 0 var(--space-2);text-align:left}.k-switch-row{display:flex;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-2) 0;border-top:1px solid var(--c-outline-variant);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.k-switch-icon{display:flex;flex-shrink:0;color:var(--c-on-surface-variant)}.k-switch-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.k-switch-title{font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);letter-spacing:var(--type-body-large-tracking);color:var(--c-on-surface)}.k-switch-hint{font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line);letter-spacing:var(--type-body-medium-tracking);color:var(--c-on-surface-variant)}.k-switch-row-disabled{cursor:not-allowed}.k-switch-row-disabled .k-switch-copy{opacity:.38}.k-switch{--track-w: 52px;--track-h: 32px;position:relative;flex-shrink:0;width:var(--track-w);height:48px;padding:0;border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;-webkit-tap-highlight-color:transparent}.k-switch:focus-visible{outline:none}.k-switch-track{position:relative;display:block;box-sizing:border-box;width:var(--track-w);height:var(--track-h);border-radius:var(--shape-full);border:2px solid var(--c-outline);background:var(--c-surface-container-highest);transition:background-color var(--motion-effects-default) var(--motion-effects-default-easing),border-color var(--motion-effects-default) var(--motion-effects-default-easing)}.k-switch:focus-visible .k-switch-track{outline:3px solid var(--c-secondary);outline-offset:2px}.k-switch-handle{--cx: 14px;--size: 16px;position:absolute;top:50%;left:var(--cx);width:var(--size);height:var(--size);transform:translate(-50%,-50%);border-radius:var(--shape-full);background:var(--c-outline);color:var(--c-on-primary-container);display:flex;align-items:center;justify-content:center;transition:left var(--motion-spatial-default) var(--motion-spatial-default-easing),width var(--motion-spatial-default) var(--motion-spatial-default-easing),height var(--motion-spatial-default) var(--motion-spatial-default-easing),background-color var(--motion-effects-default) var(--motion-effects-default-easing)}.k-switch-handle:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%);border-radius:var(--shape-full);background:var(--c-on-surface);opacity:0;pointer-events:none;transition:opacity var(--motion-effects-default) var(--motion-effects-default-easing)}.k-switch-handle>svg{position:relative;z-index:1}.k-switch-on .k-switch-track{background:var(--c-primary);border-color:var(--c-primary)}.k-switch-on .k-switch-handle{--cx: 34px;--size: 24px;background:var(--c-on-primary)}.k-switch-on .k-switch-handle:after{background:var(--c-primary)}@media(hover:hover){.k-switch:hover:not(:disabled) .k-switch-handle{background:var(--c-on-surface-variant)}.k-switch-on:hover:not(:disabled) .k-switch-handle{background:var(--c-primary-container)}.k-switch:hover:not(:disabled) .k-switch-handle:after,.k-switch-row:hover .k-switch:not(:disabled) .k-switch-handle:after{opacity:var(--state-hover)}}.k-switch:focus-visible .k-switch-handle:after{opacity:var(--state-focus)}.k-switch:active:not(:disabled) .k-switch-handle,.k-switch-row:active .k-switch:not(:disabled) .k-switch-handle{--size: 28px}.k-switch:active:not(:disabled) .k-switch-handle:after{opacity:var(--state-pressed)}.k-switch:disabled{cursor:not-allowed}.k-switch:disabled .k-switch-track{background:color-mix(in srgb,var(--c-surface-container-highest) 12%,transparent);border-color:color-mix(in srgb,var(--c-on-surface) 12%,transparent)}.k-switch:disabled .k-switch-handle{background:color-mix(in srgb,var(--c-on-surface) 38%,transparent)}.k-switch-on:disabled .k-switch-track{background:color-mix(in srgb,var(--c-on-surface) 12%,transparent);border-color:transparent}.k-switch-on:disabled .k-switch-handle{background:var(--c-surface);color:color-mix(in srgb,var(--c-on-surface) 38%,transparent)}@media(forced-colors:active){.k-switch-track{border-color:ButtonText}.k-switch-handle{background:ButtonText}.k-switch-on .k-switch-track{background:Highlight}}.k-stat{flex:1;min-width:0;text-align:center}.k-stat-icon{display:flex;justify-content:center;margin-bottom:var(--space-1);color:var(--c-on-surface-variant)}.k-stat-talk .k-stat-icon{color:var(--c-talk)}.k-stat-break .k-stat-icon{color:var(--c-break)}.k-stat-value{font-size:var(--type-headline-medium-size);line-height:var(--type-headline-medium-line);font-weight:var(--type-headline-medium-weight);letter-spacing:var(--type-headline-medium-tracking);color:var(--c-primary);margin:0;overflow-wrap:break-word}.k-stat-talk .k-stat-value{color:var(--c-talk)}.k-stat-break .k-stat-value{color:var(--c-break)}.k-stat-small .k-stat-value{font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line);letter-spacing:0;margin-top:var(--space-2)}.k-stat-caption{font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);font-weight:var(--type-label-small-weight);letter-spacing:var(--type-label-small-tracking);color:var(--c-on-surface-variant);margin:2px 0 0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.k-stepper{--k-h: 56px;display:inline-flex;align-self:flex-start;width:max-content;align-items:center;border:1px solid var(--c-outline);border-radius:calc(var(--k-h) / 2);background:transparent;transition:border-radius var(--motion-spatial-fast) var(--motion-spatial-fast-easing)}.k-stepper:has(button:active){border-radius:var(--shape-large)}.k-stepper button{width:48px;height:48px;border:none;background:none;border-radius:var(--shape-full);color:var(--c-primary);font-size:22px;font-weight:400;cursor:pointer;font-family:inherit}.k-stepper-value{min-width:32px;text-align:center;color:var(--c-on-surface);font-size:var(--type-title-medium-size);font-weight:var(--type-title-medium-weight)}.k-icon-btn{--k-h: 40px;width:var(--k-h);height:var(--k-h);margin:4px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:calc(var(--k-h) / 2);color:var(--c-on-surface-variant);cursor:pointer;padding:0;transition:border-radius var(--motion-spatial-fast) var(--motion-spatial-fast-easing)}.k-icon-btn:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--shape-full)}.k-icon-btn:active:not(:disabled){border-radius:var(--shape-medium)}.k-icon-btn>svg{width:24px;height:24px}.k-icon-btn-filled{background:var(--c-primary);color:var(--c-on-primary)}.k-icon-btn-tonal{background:var(--c-secondary-container);color:var(--c-on-secondary-container)}.k-icon-btn:disabled{cursor:not-allowed;color:color-mix(in srgb,var(--c-on-surface) 38%,transparent)}.k-icon-btn-filled:disabled,.k-icon-btn-tonal:disabled{background:color-mix(in srgb,var(--c-on-surface) 12%,transparent)}.k-radio-group{display:flex;flex-direction:column}.k-radio-row{display:flex;align-items:center;gap:var(--space-2);min-height:48px;cursor:pointer;text-align:left;color:var(--c-on-surface);-webkit-tap-highlight-color:transparent}.k-radio-label{font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);letter-spacing:var(--type-body-large-tracking)}.k-radio{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:48px;height:48px;margin:0 -4px 0 -14px;flex-shrink:0;border-radius:var(--shape-full);cursor:pointer;color:var(--c-on-surface-variant);display:grid;place-items:center}.k-radio:checked{color:var(--c-primary)}.k-radio:before{content:"";width:20px;height:20px;box-sizing:border-box;border-radius:var(--shape-full);border:2px solid currentColor;box-shadow:inset 0 0 0 8px transparent;transition:box-shadow var(--motion-spatial-fast) var(--motion-spatial-fast-easing)}.k-radio:checked:before{box-shadow:inset 0 0 0 3px var(--c-surface),inset 0 0 0 8px currentColor}.k-radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:var(--shape-full);background:currentColor;opacity:0;transition:opacity var(--motion-effects-default) var(--motion-effects-default-easing)}@media(hover:hover){.k-radio-row:hover .k-radio:not(:disabled):after{opacity:var(--state-hover)}}.k-radio:focus-visible{outline:none}.k-radio:focus-visible:after{opacity:var(--state-focus);outline:3px solid var(--c-secondary);outline-offset:0}.k-radio-row:active .k-radio:not(:disabled):after{opacity:var(--state-pressed)}.k-radio:disabled{cursor:not-allowed;color:color-mix(in srgb,var(--c-on-surface) 38%,transparent)}.k-radio-row-disabled{cursor:not-allowed}.k-radio-row-disabled .k-radio-label{opacity:.38}.k-list-item{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);box-sizing:border-box;text-align:left;color:var(--c-on-surface);background:transparent;border:none;font:inherit}.k-list-item-two{min-height:72px}.k-list-item-action{cursor:pointer;border-radius:0}.k-list-item-action:disabled{cursor:not-allowed;opacity:.38}.k-list-leading,.k-list-trailing{flex-shrink:0;display:flex;align-items:center;color:var(--c-on-surface-variant)}.k-list-leading>.k-avatar,.k-list-leading>.k-avatar-empty{margin:0}.k-list-copy{flex:1;min-width:0;display:flex;flex-direction:column}.k-list-headline{font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);letter-spacing:var(--type-body-large-tracking);color:var(--c-on-surface);overflow-wrap:anywhere}.k-list-supporting{font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line);letter-spacing:var(--type-body-medium-tracking);color:var(--c-on-surface-variant)}.k-list-trailing{font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);font-weight:var(--type-label-small-weight);letter-spacing:var(--type-label-small-tracking)}.k-invite-qr{padding:var(--space-4);background:var(--c-surface-container-lowest);border-radius:var(--shape-large);margin:var(--space-4) 0}.k-invite-code{margin:var(--space-2) 0 var(--space-4)}.k-invite-actions{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-2)}.k-statusmark{width:72px;height:72px;flex:none;border-radius:var(--shape-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-2)}.k-statusmark-success{background:var(--c-tertiary-container);color:var(--c-on-tertiary-container)}.k-statusmark-waiting{background:var(--c-surface-container-high);color:var(--c-on-surface-variant)}.k-statusmark-brand{background:var(--c-primary-container);color:var(--c-on-primary-container)}.scr-upcoming.scr-upcoming,.scr-verdict.scr-verdict{--magic-fill: var(--c-surface-container-low);border:2px solid transparent;border-radius:var(--shape-large);background:linear-gradient(var(--magic-fill),var(--magic-fill)) padding-box,linear-gradient(to left,var(--brand-orange),var(--brand-red)) border-box;color:var(--c-on-surface);box-shadow:none}@media(forced-colors:active){.scr-upcoming.scr-upcoming,.scr-verdict.scr-verdict{background:Canvas;border-color:CanvasText}}.k-invite-card{text-align:center}.k-invite-card>p{margin:0 0 var(--space-4)}.k-menu-anchor{position:relative;display:inline-flex;flex-shrink:0}.k-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:200px;max-width:280px;width:max-content;padding:8px 0;background:var(--c-surface-container);border-radius:var(--shape-extra-small, 4px);box-shadow:var(--elev-level2);display:flex;flex-direction:column}.k-menu-item{position:relative;min-height:48px;padding:0 16px 0 12px;border:0;background:transparent;white-space:nowrap;text-align:left;cursor:pointer;color:var(--c-on-surface);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);letter-spacing:var(--type-body-large-tracking)}.k-menu-item:disabled{color:color-mix(in srgb,var(--c-on-surface) 38%,transparent);cursor:default}.k-menu-item-destructive{color:var(--c-error)}.k-menu-item:has(.k-menu-icon){display:flex;align-items:center;gap:12px}.k-menu-icon{display:inline-flex;color:var(--c-on-surface-variant)}.k-menu-item-destructive .k-menu-icon{color:inherit}.k-snackbar{position:absolute;left:16px;right:16px;bottom:16px;z-index:40;min-height:48px;display:flex;align-items:center;padding:14px 16px;border-radius:var(--shape-extra-small, 4px);box-shadow:var(--elev-level3);background:var(--c-inverse-surface);color:var(--c-inverse-on-surface);font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line)}.k-contact-input .k-field-wrap:first-child{margin-bottom:var(--space-2)}.k-contact-box{display:flex;align-items:center;gap:0;cursor:text}.k-contact-mark{margin-inline-end:var(--space-2)}.k-contact-box:focus-within{border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary)}.k-contact-mark{display:flex;flex-shrink:0;color:var(--c-on-surface-variant)}.k-contact-prefix{flex-shrink:0;color:var(--c-on-surface-variant)}.k-contact-field{flex:1;min-width:0;border:0;outline:0;padding:0;background:transparent;color:inherit;font:inherit}.k-social{display:flex;flex-direction:column;gap:var(--space-2);margin-block:var(--space-1);align-self:stretch;width:100%}.k-social-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:56px;padding:0 var(--space-6);border-radius:28px;cursor:pointer;font-family:inherit;font-size:var(--type-title-medium-size);font-weight:var(--type-title-medium-weight);letter-spacing:var(--type-title-medium-tracking);transition:scale .15s ease-out}@media(prefers-reduced-motion:no-preference){.k-social-btn:active{scale:.96}}.k-social-apple{border:0;background:#000;color:#fff}.k-social-google{border:1px solid #747775;background:#fff;color:#1f1f1f}:root[data-theme=dark] .k-social-apple{background:#fff;color:#000}:root[data-theme=dark] .k-social-google{border-color:#8e918f;background:#131314;color:#e3e3e3}.k-or{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--c-on-surface-variant);font-size:var(--type-label-medium-size)}.k-or:before,.k-or:after{content:"";flex:1;height:1px;background:var(--c-outline-variant)}.k-contact-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.k-contact-row{display:flex;align-items:flex-end;gap:var(--space-1)}.k-contact-row .k-contact-input{flex:1;min-width:0}.k-contact-row .k-contact-input .k-field-wrap:last-child{margin-bottom:0}.k-contact-row+.k-contact-row{padding-top:var(--space-3);border-top:1px solid var(--c-outline-variant)}.k-contact-remove{margin:0 0 8px}.k-contact-add{position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);margin-inline-start:calc(-1 * var(--space-3));border:0;border-radius:var(--shape-full);background:transparent;color:var(--c-primary);font:inherit;font-size:var(--type-label-large-size);font-weight:600;cursor:pointer}.k-contact-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:0 var(--space-2) 0 var(--space-4);border-radius:var(--shape-medium);background:var(--c-inverse-surface);color:var(--c-inverse-on-surface);font-size:var(--type-body-medium-size)}.k-contact-undo-btn{border:0;background:none;padding:0 var(--space-3);min-height:40px;color:var(--c-inverse-primary);font:inherit;font-weight:600;cursor:pointer}.k-chip-add{border-style:dashed;color:var(--c-on-surface);gap:4px;padding-inline-start:var(--space-3)}.k-chip-input{width:140px;cursor:text;color:var(--c-on-surface);background:var(--c-surface);border-color:var(--c-primary);outline:none}.k-icon-text{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;min-width:0}span.k-icon-text{display:inline-flex}.k-icon-text-icon{display:flex;align-items:center;flex:none;height:1lh}.k-icon-text-icon>svg{display:block}.k-icon-text-body{min-width:0;overflow-wrap:anywhere}.k-avatar-stack{display:inline-flex;align-items:center;flex:none}.k-avatar-stack .k-avatar{margin:0;box-shadow:0 0 0 2px var(--stack-ring, var(--c-surface))}.k-avatar-stack>*+*{margin-inline-start:calc(var(--stack-size) * -.3)}.k-avatar-stack-more{display:grid;place-items:center;min-width:var(--stack-size);height:var(--stack-size);padding:0 4px;box-sizing:border-box;border-radius:var(--shape-full);background:var(--c-surface-container-highest);box-shadow:0 0 0 2px var(--stack-ring, var(--c-surface));font-size:11px;font-weight:600;color:var(--c-on-surface)}@layer stageshow{.ss-fit{position:relative;width:100%;margin-inline:auto}.ss-stage{--ss-canvas: #f6f5f4;--ss-surface: #fff;--ss-chrome: #fff;--ss-ink-1: rgba(0, 0, 0, .04);--ss-ink-2: rgba(0, 0, 0, .06);--ss-ink-3: rgba(0, 0, 0, .08);--ss-fill: #ebebeb;--ss-ink-4: rgba(0, 0, 0, .1);--ss-ink-5: rgba(0, 0, 0, .15);--ss-line: rgba(0, 0, 0, .06);--ss-line-faint: rgba(0, 0, 0, .04);--ss-text: #7a7a7d;--ss-text-strong: #262628;--ss-text-faint: #9a9a9d;--ss-icon: #707074;--ss-icon-faint: #c4c4c7;--ss-accent: #3b82f6;--ss-accent-soft: rgba(59, 130, 246, .12);--ss-success: #22c55e;--ss-danger: #ef4444;--ss-warning: #f59e0b;--ss-well: #efeeec;--ss-success-soft: rgba(34, 197, 94, .12);--ss-success-text: #15803d;--ss-danger-soft: rgba(239, 68, 68, .1);--ss-danger-text: #b91c1c;--ss-warning-soft: rgba(245, 158, 11, .14);--ss-warning-text: #b45309;--ss-accent-2: #8b5cf6;--ss-accent-text: color-mix(in srgb, var(--ss-accent) 82%, #000);--ss-shadow-window: 0 0 0 1px rgba(0, 0, 0, .06), 0 4px 16px rgba(0, 0, 0, .08);--ss-shadow-float: 0 0 0 1px rgba(0, 0, 0, .08), 0 4px 16px rgba(0, 0, 0, .12), 0 12px 32px rgba(0, 0, 0, .08);--ss-shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--ss-shadow-hero: 0 0 0 1px rgba(0, 0, 0, .06), 0 30px 60px -12px rgba(50, 50, 93, .25), 0 18px 36px -18px rgba(0, 0, 0, .3);--ss-shadow-lift: 0 0 0 1px rgba(0, 0, 0, .04), 0 12px 28px -6px rgba(50, 50, 93, .28), 0 6px 12px -6px rgba(0, 0, 0, .16);--ss-raised: #fff;--ss-shadow-satellite: 0 0 0 1px rgba(0, 0, 0, .04), 0 14px 32px -8px rgba(50, 50, 93, .24), 0 4px 10px -4px rgba(0, 0, 0, .1);--ss-shadow-ground: 0 0 0 1px rgba(50, 50, 93, .06), 0 24px 48px -24px rgba(50, 50, 93, .18);--ss-font: system-ui, -apple-system, sans-serif;--ss-mono: "SF Mono", "SFMono-Regular", ui-monospace, Consolas, monospace;--ss-radius-sm: 6px;--ss-radius-md: 8px;--ss-radius-lg: 10px;--ss-radius-window: 12px;--ss-radius-pill: 999px;--ss-control: 34px;--ss-row: 26px;position:absolute;top:0;left:0;transform-origin:0 0;font-family:var(--ss-font);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-size:16px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;word-spacing:normal;text-align:start;text-indent:0;text-transform:none;white-space:normal;color:#000}.ss-ground{--ss-orb-1: #c9b8ff;--ss-orb-2: #ffc59a;--ss-orb-3: #a9d8ff;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:var(--ss-ground-radius, 20px);background:radial-gradient(60% 75% at 8% 4%,color-mix(in srgb,var(--ss-orb-1) 85%,transparent),transparent 70%),radial-gradient(55% 70% at 96% 92%,color-mix(in srgb,var(--ss-orb-2) 80%,transparent),transparent 70%),radial-gradient(45% 55% at 78% 8%,color-mix(in srgb,var(--ss-orb-3) 55%,transparent),transparent 70%),var(--ss-canvas);pointer-events:none}.ss-stage[data-theme=dark] .ss-ground{background:radial-gradient(60% 75% at 8% 4%,color-mix(in srgb,var(--ss-orb-1) 30%,transparent),transparent 70%),radial-gradient(55% 70% at 96% 92%,color-mix(in srgb,var(--ss-orb-2) 24%,transparent),transparent 70%),radial-gradient(45% 55% at 78% 8%,color-mix(in srgb,var(--ss-orb-3) 18%,transparent),transparent 70%),var(--ss-canvas)}.ss-stage[data-theme=dark]{--ss-canvas: #111113;--ss-surface: #1a1a1d;--ss-chrome: #1d1d20;--ss-ink-1: rgba(255, 255, 255, .05);--ss-ink-2: rgba(255, 255, 255, .07);--ss-ink-3: rgba(255, 255, 255, .1);--ss-fill: #313134;--ss-ink-4: rgba(255, 255, 255, .13);--ss-ink-5: rgba(255, 255, 255, .2);--ss-line: rgba(255, 255, 255, .08);--ss-line-faint: rgba(255, 255, 255, .05);--ss-text: #9d9da1;--ss-text-strong: #ececee;--ss-text-faint: #6c6c70;--ss-icon: #9a9aa0;--ss-icon-faint: #4a4a50;--ss-accent-soft: rgba(59, 130, 246, .2);--ss-accent-text: color-mix(in srgb, var(--ss-accent) 70%, #fff);--ss-well: #0a0a0b;--ss-success-soft: rgba(34, 197, 94, .16);--ss-success-text: #4ade80;--ss-danger-soft: rgba(239, 68, 68, .16);--ss-danger-text: #f87171;--ss-warning-soft: rgba(245, 158, 11, .18);--ss-warning-text: #fbbf24;--ss-shadow-lift: 0 0 0 1px rgba(255, 255, 255, .1), 0 12px 28px -6px rgba(0, 0, 0, .6);--ss-shadow-window: 0 0 0 1px rgba(255, 255, 255, .08), 0 4px 16px rgba(0, 0, 0, .4);--ss-shadow-float: 0 0 0 1px rgba(255, 255, 255, .1), 0 4px 16px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .3);--ss-shadow-card: 0 0 0 1px rgba(255, 255, 255, .05);--ss-shadow-hero: 0 0 0 1px rgba(255, 255, 255, .08), 0 30px 60px -12px rgba(0, 0, 0, .6);--ss-shadow-satellite: 0 0 0 1px rgba(255, 255, 255, .1), 0 14px 32px -8px rgba(0, 0, 0, .7), 0 4px 10px -4px rgba(0, 0, 0, .5);--ss-shadow-ground: 0 0 0 1px rgba(255, 255, 255, .1), 0 24px 48px -24px rgba(0, 0, 0, .6);--ss-raised: #26262a}.ss-stage[data-theme=blueprint]{--ss-canvas: transparent;--ss-surface: #1857bd;--ss-raised: #1b5cc4;--ss-chrome: transparent;--ss-ink-1: rgba(214, 232, 255, .12);--ss-ink-2: rgba(214, 232, 255, .16);--ss-ink-3: rgba(214, 232, 255, .22);--ss-fill: #4277cc;--ss-ink-4: rgba(214, 232, 255, .3);--ss-ink-5: rgba(214, 232, 255, .45);--ss-line: rgba(214, 232, 255, .35);--ss-line-faint: rgba(214, 232, 255, .2);--ss-text: #b3c9ec;--ss-text-strong: #f0f6ff;--ss-text-faint: #7fa1da;--ss-icon: #c9dcf7;--ss-icon-faint: #6f97d6;--ss-accent: #ffffff;--ss-accent-soft: rgba(255, 255, 255, .15);--ss-success: #e6f0ff;--ss-danger: #e6f0ff;--ss-warning: #e6f0ff;--ss-success-soft: rgba(255, 255, 255, .14);--ss-danger-soft: rgba(255, 255, 255, .14);--ss-warning-soft: rgba(255, 255, 255, .14);--ss-success-text: #ffffff;--ss-danger-text: #ffffff;--ss-warning-text: #ffffff;--ss-well: #1450b4;--ss-shadow-window: 0 0 0 1px rgba(214, 232, 255, .55);--ss-shadow-float: 0 0 0 1px rgba(214, 232, 255, .7);--ss-shadow-card: 0 0 0 1px rgba(214, 232, 255, .35);--ss-shadow-hero: 0 0 0 1px rgba(214, 232, 255, .55);--ss-shadow-satellite: 0 0 0 1px rgba(214, 232, 255, .8);--ss-shadow-ground: 0 0 0 1px rgba(214, 232, 255, .7);background-color:var(--ss-well);background-image:linear-gradient(rgba(214,232,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(214,232,255,.08) 1px,transparent 1px);background-size:16px 16px;background-position:var(--ss-grid-x, 0) var(--ss-grid-y, 0)}.ss-stage[data-theme=glass]{--ss-canvas: rgba(255, 255, 255, .5);--ss-surface: rgba(255, 255, 255, .62);--ss-chrome: rgba(255, 255, 255, .38);--ss-raised: rgba(255, 255, 255, .74);--ss-line: rgba(255, 255, 255, .65);--ss-line-faint: rgba(255, 255, 255, .45);--ss-well: #ebe9f5;--ss-shadow-window: inset 0 0 0 1px rgba(255, 255, 255, .75), 0 20px 50px -14px rgba(40, 40, 90, .28);--ss-shadow-hero: inset 0 0 0 1px rgba(255, 255, 255, .75), 0 30px 60px -16px rgba(40, 40, 90, .3);--ss-shadow-satellite: inset 0 0 0 1px rgba(255, 255, 255, .85), 0 16px 36px -10px rgba(40, 40, 90, .32);--ss-shadow-float: inset 0 0 0 1px rgba(255, 255, 255, .85), 0 12px 32px -8px rgba(40, 40, 90, .28);--ss-shadow-ground: inset 0 0 0 1px rgba(255, 255, 255, .85), 0 24px 48px -24px rgba(40, 40, 90, .24);--ss-shadow-card: inset 0 0 0 1px rgba(255, 255, 255, .6);background:radial-gradient(55% 65% at 12% 18%,color-mix(in srgb,var(--ss-accent) 42%,transparent),transparent 70%),radial-gradient(50% 60% at 88% 28%,color-mix(in srgb,var(--ss-accent-2) 38%,transparent),transparent 70%),radial-gradient(60% 55% at 58% 100%,rgba(255,168,120,.42),transparent 70%),var(--ss-well)}.ss-stage[data-theme=glass] .ss-window,.ss-stage[data-theme=glass] .ss-popover,.ss-stage[data-theme=glass] .ss-glass{backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}.ss-stage[data-greys=cool]:not([data-theme=dark],[data-theme=blueprint],[data-theme=glass]){--ss-canvas: #f4f5f8;--ss-well: #eceef2}.ss-stage[data-palette=mono]{--ss-accent: #1a1a1a;--ss-accent-soft: rgba(0, 0, 0, .06);--ss-success: #1a1a1a;--ss-danger: #1a1a1a;--ss-warning: #1a1a1a;--ss-accent-2: #1a1a1a;--ss-success-text: #1a1a1a;--ss-danger-text: #1a1a1a;--ss-success-soft: rgba(0, 0, 0, .06);--ss-danger-soft: rgba(0, 0, 0, .04)}.ss-stage[data-palette=mono][data-theme=dark]{--ss-accent: #f2f2f2;--ss-accent-soft: rgba(255, 255, 255, .1);--ss-success: #f2f2f2;--ss-danger: #f2f2f2;--ss-warning: #f2f2f2;--ss-accent-2: #f2f2f2;--ss-success-text: #f2f2f2;--ss-danger-text: #f2f2f2;--ss-success-soft: rgba(255, 255, 255, .1);--ss-danger-soft: rgba(255, 255, 255, .06)}.ss-stage[data-palette=mono] img,.ss-stage[data-palette=mono] .ss-keep-mono{filter:grayscale(1)}.ss-fade-b{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ss-fade, 64px)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ss-fade, 64px)),transparent)}.ss-fade-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--ss-fade, 64px)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--ss-fade, 64px)),transparent)}.ss-fade-br{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ss-fade, 64px)),transparent),linear-gradient(to right,#000 calc(100% - var(--ss-fade, 64px)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ss-fade, 64px)),transparent),linear-gradient(to right,#000 calc(100% - var(--ss-fade, 64px)),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.ss-recede{transition:opacity .3s ease}.ss-recede[data-receded=true]{opacity:.4}.ss-stage [data-instant],.ss-stage[data-instant] *,.ss-stage [data-instant] *,.ss-stage[data-instant] *:before,.ss-stage[data-instant] *:after{transition:none!important}@keyframes ss-spin{to{transform:rotate(1turn)}}@keyframes ss-fade-in{0%{opacity:0;filter:blur(2px);transform:translateY(3px)}}.ss-stage[data-still] *,.ss-stage[data-still] *:before,.ss-stage[data-still] *:after{transition:none!important;animation:none!important}.ss-stage[data-offscreen],.ss-stage[data-offscreen] *,.ss-stage[data-offscreen] *:before,.ss-stage[data-offscreen] *:after{transition:none!important;animation-play-state:paused!important}.ss-stage[data-placing] *,.ss-stage[data-placing] *:before,.ss-stage[data-placing] *:after{transition:none!important}.ss-stage *,.ss-stage *:before,.ss-stage *:after{box-sizing:border-box}.ss-stage[data-hit] *{pointer-events:auto!important}}:where(.ss-stage) :is(p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,a,figure,figcaption,blockquote,pre,code,hr,table,th,td,button,input,label):not(html):not(body){all:revert}:where(.ss-stage,.ss-stage *,.ss-stage :before,.ss-stage :after):not(html){border-width:revert-layer;border-style:revert-layer;border-color:revert-layer;box-sizing:revert-layer;padding:revert-layer;margin:revert-layer}:where(.ss-stage) :is(svg,img):not(html):not(body){max-width:none;vertical-align:revert-layer}:where(.ss-stage :is(.ss-fly__lift,.ss-expand__face))>:is(svg,img):not(html):not(body):not(head){max-width:100%}@layer stageshow{.ss-keys{position:absolute;bottom:16px;left:50%;z-index:99;display:flex;gap:4px;opacity:0;transform:translate(-50%,6px) scale(.96);transition:opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1);pointer-events:none}.ss-keys[data-show=true]{opacity:1;transform:translate(-50%) scale(1)}.ss-keys[data-at=top]{top:16px;bottom:auto}.ss-keys[data-at=bottom-left],.ss-keys[data-at=bottom-right]{left:auto;transform:translateY(6px) scale(.96)}.ss-keys[data-at=bottom-left]{left:16px}.ss-keys[data-at=bottom-right]{right:16px}.ss-keys[data-at=bottom-left][data-show=true],.ss-keys[data-at=bottom-right][data-show=true]{transform:none}.ss-key{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:7px;background:#18181be0;box-shadow:inset 0 -2px #0006,0 4px 12px #0000002e;color:#fff;font:500 13px/1 var(--ss-font);transition:transform .08s ease-out,box-shadow .08s ease-out}.ss-key[data-down=true]{transform:translateY(1px) scale(.94);box-shadow:inset 0 -1px #0006,0 2px 6px #0000002e}}@layer stageshow{.ss-cursor{position:absolute;top:0;left:0;z-index:100;pointer-events:none;will-change:transform;transition:opacity .25s ease}.ss-cursor[data-idle]{opacity:0;transition-duration:.6s}.ss-cursor__press{display:grid;transform-origin:0 0;transition:transform .26s cubic-bezier(.22,1,.36,1)}.ss-cursor[data-pressed=true] .ss-cursor__press{transform:scale(.9);transition:transform .08s ease-out}.ss-cursor__glyph{grid-area:1 / 1;transform:scale(0);opacity:0;transition:transform .2s ease,opacity .2s ease}.ss-cursor__glyph[data-active=true]{transform:scale(var(--ss-cursor-size, 1));opacity:1}.ss-cursor__glyph[data-glyph^=resize]{transform:scale(calc(var(--ss-cursor-size, 1) * .5))}.ss-cursor[data-kind^=resize] .ss-cursor__glyph:not([data-active=true]){transform:scale(calc(var(--ss-cursor-size, 1) * .6))}.ss-cursor[data-kind^=resize] .ss-cursor__glyph,.ss-cursor__glyph[data-glyph^=resize]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.ss-cursor__glyph[data-glyph^=resize][data-active=true]{transform:scale(var(--ss-cursor-size, 1))}.ss-cursor[data-kind^=resize] .ss-cursor__glyph:not([data-active=true]),.ss-cursor:not([data-kind^=resize]) .ss-cursor__glyph[data-glyph^=resize]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .1s ease}.ss-cursor:is([data-kind=open],[data-kind=grab]) .ss-cursor__glyph:is([data-glyph=open],[data-glyph=grab]){transform:scale(var(--ss-cursor-size, 1));transition:opacity .08s linear}.ss-cursor[data-style=large]{--ss-cursor-size: 1.5}.ss-cursor[data-style=large] .ss-cursor__glyph[data-glyph=ibeam]{--ss-cursor-size: 1.15}.ss-cursor__dot{display:block;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#76768042;-webkit-backdrop-filter:blur(5px) saturate(1.8) brightness(1.04);backdrop-filter:blur(5px) saturate(1.8) brightness(1.04);box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px #0000000d,0 2px 10px #0000001a;transition:background .15s ease}.ss-cursor__dot{transition:background .15s ease,width .2s cubic-bezier(.22,1,.36,1),height .2s cubic-bezier(.22,1,.36,1),margin .2s cubic-bezier(.22,1,.36,1),border-radius .2s ease}.ss-cursor[data-style=circle][data-kind=ibeam] .ss-cursor__dot{width:4px;height:20px;margin:-10px 0 0 -2px;border-radius:2px;background:#3c3c438c}.ss-stage[data-theme=dark] .ss-cursor__dot{background:#fff3;box-shadow:inset 0 1px 1px #ffffff4d,0 2px 10px #0000004d}.ss-cursor[data-style=circle][data-pressed=true] .ss-cursor__press{transform:scale(.8)}.ss-cursor[data-style=circle][data-pressed=true] .ss-cursor__dot{-webkit-backdrop-filter:none;backdrop-filter:none;background:#76768038}.ss-stage[data-theme=dark] .ss-cursor[data-style=circle][data-pressed=true] .ss-cursor__dot{background:#ffffff2e}.ss-cursor[data-style=circle][data-pressed=true] .ss-cursor__dot,.ss-cursor[data-style=circle][data-kind=grab] .ss-cursor__dot{background:#76768066}.ss-cursor[data-style=touch] .ss-cursor__dot{width:34px;height:34px;margin:-17px 0 0 -17px;background:#76768024;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transform:scale(.7);transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1)}.ss-cursor__streak{position:absolute;left:0;top:-13px;width:0;height:26px;border-radius:13px;background:linear-gradient(to right,#76768000,#76768029);transform-origin:100% 50%;opacity:0;pointer-events:none;transition:opacity .16s ease}.ss-cursor[data-swiping] .ss-cursor__streak{opacity:1;transition:none}.ss-cursor[data-style=touch][data-touching] .ss-cursor__dot{opacity:1;transform:scale(1);transition:opacity .14s ease,transform .16s cubic-bezier(.22,1,.36,1)}.ss-cursor[data-style=touch][data-pressed=true] .ss-cursor__dot,.ss-cursor[data-style=touch][data-swiping] .ss-cursor__dot{background:#76768038;transform:scale(.82);transition:background .08s ease,transform .1s ease-out}.ss-cursor__glyph svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.ss-cursor__arrow path{fill:var(--ss-cursor-ink, #111);stroke:var(--ss-cursor-ink, #111);stroke-width:2.4;stroke-linejoin:round}.ss-cursor__arrow{display:block;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.18))}.ss-stage[data-theme=dark] .ss-cursor__arrow,.ss-stage[data-theme=blueprint] .ss-cursor__arrow{--ss-cursor-ink: #fff}.ss-stage[data-theme=dark] .ss-cursor,.ss-stage[data-theme=blueprint] .ss-cursor{--ss-cursor-line: #fff;--ss-cursor-edge: rgba(0, 0, 0, .75)}.ss-ripple{position:absolute;z-index:99;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;border:1.5px solid var(--ss-accent);background:color-mix(in srgb,var(--ss-accent) 10%,transparent);pointer-events:none;animation:ss-ripple .55s cubic-bezier(.25,.8,.25,1) forwards}@keyframes ss-ripple{0%{transform:scale(.2);opacity:1}to{transform:scale(1);opacity:0}}.ss-stage[data-palette=mono] .ss-ripple{border-color:var(--ss-text-strong);background:transparent}.ss-stage[data-hit] :is(.ss-cursor,.ss-cursor *){pointer-events:none!important}}@layer stageshow{.ss-stage[data-theme=blueprint] .ss-window__dot{background:transparent;box-shadow:inset 0 0 0 1px var(--ss-line)}.ss-stage[data-theme=blueprint] .ss-window__url{background:transparent;box-shadow:inset 0 0 0 1px var(--ss-line-faint)}.ss-stage[data-palette=mono] .ss-window__dot{background:var(--ss-ink-5);box-shadow:none}:where(.ss-window){position:relative;--ss-lights-y: 19px;--ss-dot: 9px;--ss-side-inset: 0px}.ss-window{display:flex;flex-direction:column;overflow:hidden;background:var(--ss-canvas);border-radius:var(--ss-radius-window);box-shadow:var(--ss-shadow-window)}.ss-window__bar{display:flex;flex-shrink:0;align-items:center;gap:6px;height:38px;padding:0 calc(var(--ss-lights-y) - var(--ss-dot) / 2);background:var(--ss-chrome);border-bottom:1px solid var(--ss-line)}.ss-window__lights{display:flex;flex-shrink:0;gap:6px}.ss-window__dot{width:var(--ss-dot);height:var(--ss-dot);border-radius:50%;box-shadow:inset 0 0 0 .5px #0000001f}.ss-window__dot:nth-child(1){background:#ff5f57}.ss-window__dot:nth-child(2){background:#febc2e}.ss-window__dot:nth-child(3){background:#28c840}.ss-window__url{flex:1;min-width:0;margin-left:8px;padding:4px 10px;overflow:hidden;background:var(--ss-ink-1);border-radius:6px;color:var(--ss-text-faint);font-size:10.5px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.ss-window[data-url-shape=pill] .ss-window__url{padding-inline:12px;border-radius:999px}.ss-window__title{flex:1;margin-right:36px;text-align:center;font-size:13px;font-weight:600;color:var(--ss-text-strong)}.ss-window__body{position:relative;flex:1;min-height:0}.ss-window__spacer{flex:1}.ss-window[data-lights=grey] .ss-window__dot{background:#bac8da80;box-shadow:none}.ss-window[data-lights=white] .ss-window__dot{background:#ffffff80;box-shadow:none}.ss-window[data-chrome=glass]{background:#f8fafd73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 0 0 1px #e5edf580,0 15px 35px #17171714}.ss-window[data-chrome=glass]>.ss-window__bar{display:grid;grid-template-columns:1fr minmax(0,262px) 1fr;gap:12px;height:35px;padding:0 20px;background:none;border:0}.ss-window[data-chrome=glass] .ss-window__lights{gap:4px}.ss-window[data-chrome=glass] .ss-window__dot{width:8px;height:8px}.ss-window[data-chrome=glass] .ss-window__url{display:flex;grid-column:2;align-items:center;justify-content:center;gap:4px;height:20px;margin:0;padding:0 8px;background:#ffffff61;border-radius:999px;box-shadow:inset 0 0 0 1px #e5edf580;color:#50617a;font-size:10px}.ss-window__lock{flex-shrink:0;color:#667691}.ss-window__url-text{overflow:hidden;text-overflow:ellipsis}.ss-window[data-chrome=glass] .ss-window__end{display:flex;grid-column:3;justify-content:flex-end;gap:6px}.ss-window[data-chrome=glass]>.ss-window__body{margin:0 6px 6px;overflow:hidden;background:#fff;border-radius:6px;box-shadow:0 3px 6px #1717170f}.ss-window[data-chrome=card]{background:#fff;border-radius:8px;box-shadow:0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d}.ss-window[data-chrome=card]>.ss-window__bar{gap:14px;height:44px;padding:0 16px;background:none;border:0}.ss-window[data-chrome=card]:not([data-lights=color]) .ss-window__dot{background:#ecf2f7;box-shadow:none}.ss-window[data-chrome=card] .ss-window__url{flex:1;height:24px;margin:0;padding:0 10px;background:#ecf2f7;border-radius:4px;box-shadow:none;color:#425466;font-size:12px;font-weight:300;line-height:24px}.ss-window[data-chrome=card] .ss-window__end:empty{display:none}.ss-window[data-chrome=card]>.ss-window__body{background:#fff}.ss-window[data-chrome=hairline]{background:#fff;border-radius:8px;box-shadow:0 0 0 1px #0000000f,0 12px 28px -12px #32325d33}.ss-window[data-chrome=hairline]>.ss-window__bar{display:grid;grid-template-columns:1fr auto 1fr;height:20px;padding:0 8px;background:none;border:0;border-bottom:1px solid rgba(0,0,0,.06)}.ss-window[data-chrome=hairline] .ss-window__lights{gap:3px}.ss-window[data-chrome=hairline] .ss-window__dot{width:5px;height:5px}.ss-window[data-chrome=hairline]:not([data-lights=color]) .ss-window__dot{background:#e3e8ee;box-shadow:none}.ss-window[data-chrome=hairline] .ss-window__url{grid-column:2;height:auto;margin:0;padding:0;background:none;box-shadow:none;color:#8792a2;font-size:9px}.ss-window[data-chrome=hairline] .ss-window__end{grid-column:3;justify-self:end}.ss-window[data-chrome=terminal]{--ss-term-bg: #17171a;background:var(--ss-term-bg);box-shadow:inset 0 0 0 1px #ffffff12,var(--ss-shadow-hero, var(--ss-shadow-window))}.ss-window[data-chrome=terminal]>.ss-window__bar{position:relative;background:none;border:0}.ss-window[data-chrome=terminal][data-lights=grey] .ss-window__dot{background:#ffffff29;box-shadow:none}.ss-term__title{position:absolute;left:50%;translate:-50% 0;color:#ffffff6b;font-size:11px;font-weight:500;white-space:nowrap}.ss-term{display:flex;flex-direction:column;gap:3px;padding:4px 16px 16px;overflow:hidden;color:#9d9da6;font:11.5px/1.65 var(--ss-mono);font-variant-ligatures:none}.ss-term>*+.ss-term__prompt{margin-top:8px}.ss-term__line,.ss-term>div,.ss-term>p{margin:0;white-space:pre}.ss-term__path{color:var(--ss-term-path, #6f8ccf)}.ss-term__sigil{margin:0 7px;color:var(--ss-term-sigil, #6ee7a8)}.ss-term__cmd{color:#f1f1f3}.ss-term .ok{color:var(--ss-term-ok, #6ee7a8)}.ss-term .err{color:var(--ss-term-err, #f87171)}.ss-term .dim{color:var(--ss-term-dim, #63636b)}.ss-term__caret{display:inline-block;width:.6em;height:1.2em;margin-left:1px;vertical-align:-.22em;background:#e8e8ec;animation:ss-term-blink 1.06s steps(1) infinite}.ss-term__caret[data-still]{animation:none}@keyframes ss-term-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.ss-term__caret{animation:none}}.ss-window__title[data-toolbar]{margin:0 0 0 14px;text-align:left}.ss-window__nav{display:flex;flex-shrink:0;gap:6px;margin-left:10px;color:var(--ss-text-faint)}.ss-window__nav+.ss-window__url{margin-left:4px}.ss-window__tabs{display:flex;flex-shrink:0;align-items:flex-end;gap:2px;height:38px;padding:0 calc(var(--ss-lights-y) - var(--ss-dot) / 2);background:var(--ss-canvas)}.ss-window__tabs .ss-window__lights{align-self:center;margin-right:14px}.ss-window__tab{display:flex;align-items:center;gap:7px;width:140px;min-width:0;height:30px;padding:0 12px;border-radius:8px 8px 0 0;font-size:11px;color:var(--ss-text-faint)}.ss-window__tab[data-active]{background:var(--ss-chrome);color:var(--ss-text-strong)}.ss-window__tab-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ss-window__favicon{flex-shrink:0;width:10px;height:10px;border-radius:3px;background:var(--ss-ink-4)}.ss-window__tab[data-active] .ss-window__favicon{background:var(--ss-accent)}[data-kind=tabs]>.ss-window__bar .ss-window__url{margin-left:0}[data-kind=tabs]>.ss-window__bar .ss-window__nav{margin-left:0}.ss-window[data-kind=sidebar]{flex-direction:row}.ss-window__side{display:flex;flex-direction:column;flex-shrink:0;background:var(--ss-canvas);border-right:1px solid var(--ss-line)}.ss-window__side-top{display:flex;flex-shrink:0;align-items:center;height:calc((var(--ss-lights-y) - var(--ss-side-inset)) * 2);padding:0 calc(var(--ss-lights-y) - var(--ss-side-inset) - var(--ss-dot) / 2)}.ss-window__main{display:flex;flex-direction:column;flex:1;min-width:0;background:var(--ss-surface)}.ss-window__main>.ss-window__bar{padding:0 16px}.ss-window__heading{font-size:13px;font-weight:600;color:var(--ss-text-strong)}.ss-bar{display:block;flex-shrink:0}.ss-bar[data-shrink]{flex-shrink:1;min-width:0;max-width:100%}.ss-window[data-lights-size=large]{--ss-dot: 12px}.ss-window[data-lights-size=large] .ss-window__lights{gap:8px}.ss-window[data-bar=tall]{--ss-lights-y: 26px}.ss-window[data-bar=tall]>.ss-window__bar,.ss-window[data-bar=tall] .ss-window__main>.ss-window__bar{align-items:flex-start;height:64px;padding-top:10px;background:none;border-bottom:0}.ss-window[data-bar=tall]>.ss-window__bar>.ss-window__lights{margin-top:calc(16px - var(--ss-dot) / 2)}.ss-window[data-bar=tall] .ss-window__url{margin-top:5px}.ss-window[data-bar=tall] .ss-window__title,.ss-window[data-bar=tall] .ss-window__heading{line-height:32px}.ss-window[data-side=floating]{--ss-side-inset: 8px;border-radius:24px;background:var(--ss-surface)}.ss-window[data-side=floating]>.ss-window__side{position:relative;z-index:1;margin:var(--ss-side-inset) 0 var(--ss-side-inset) var(--ss-side-inset);border-right:0;border-radius:16px;box-shadow:0 0 0 .5px #00000012,inset 0 .5px #fff,0 3px 14px #14234612}.ss-stage[data-theme=dark] .ss-window[data-side=floating]>.ss-window__side{background:var(--ss-raised);box-shadow:0 0 0 1px #ffffff14,0 3px 14px #0000004d}.ss-text{white-space:nowrap}.ss-text[data-wrap]{white-space:normal}}@layer stageshow{:where(.ss-phone){position:relative}.ss-phone{flex-shrink:0;box-shadow:0 calc(var(--ps) * 40) calc(var(--ps) * 80) calc(var(--ps) * -16) #32325d40,0 calc(var(--ps) * 24) calc(var(--ps) * 48) calc(var(--ps) * -24) #0000004d}.ss-phone__glass{height:100%}.ss-phone__window{position:relative;overflow:hidden;isolation:isolate}.ss-phone:is([data-frame=pro],[data-frame=silver],[data-frame=bezel],[data-frame=clay],[data-frame=outline],[data-frame=bare]){--ss-phone-glass: #0b0b0c;--ss-phone-rim: #2c2c2d;--ss-phone-seam: #e0dfdc;--ss-phone-line: var(--ss-text-faint, #9a9a9d);background:none}.ss-phone__bands{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.ss-phone:is([data-frame=pro],[data-frame=silver],[data-frame=bezel],[data-frame=clay],[data-frame=outline]) .ss-phone__glass{position:relative}.ss-phone[data-frame=pro]{--ss-phone-band-1: #e3e3e6;--ss-phone-band-2: #9a9ba0;--ss-phone-band-3: #cfd0d4;--ss-phone-band-4: #85868b;--ss-phone-band-5: #c9cacd}.ss-stage[data-theme=dark] .ss-phone[data-frame=pro],.ss-stage[data-theme=glass] .ss-phone[data-frame=pro][data-dark]{--ss-phone-band-1: #5b5c61;--ss-phone-band-2: #2b2c2f;--ss-phone-band-3: #48494d;--ss-phone-band-4: #232427;--ss-phone-band-5: #404145}.ss-phone[data-frame=silver]{--ss-phone-band-1: #f4f4f6;--ss-phone-band-2: #c9cacf;--ss-phone-band-3: #eeeef1;--ss-phone-band-4: #b9babf;--ss-phone-band-5: #e6e6ea}.ss-phone[data-frame=bezel]{--ss-phone-glass: #111113}.ss-phone[data-frame=clay]{--ss-phone-clay-top: color-mix(in srgb, var(--ss-phone-clay, #ecebe8), #fff 45%);--ss-phone-clay-bottom: color-mix(in srgb, var(--ss-phone-clay, #ecebe8), #000 6%);box-shadow:0 calc(var(--ps) * 30) calc(var(--ps) * 60) calc(var(--ps) * -12) #32325d33,0 calc(var(--ps) * 16) calc(var(--ps) * 32) calc(var(--ps) * -16) #00000029}.ss-stage[data-theme=dark] .ss-phone[data-frame=clay]{--ss-phone-clay-top: color-mix(in srgb, var(--ss-phone-clay, #2a2a2e), #fff 6%);--ss-phone-clay-bottom: var(--ss-phone-clay, #2a2a2e);--ss-phone-seam: #333338}.ss-phone[data-frame=outline]{box-shadow:none}.ss-stage[data-theme=blueprint] .ss-phone[data-frame=outline]{--ss-phone-line: var(--ss-line)}.ss-phone:not([data-frame=android],[data-frame=soft]) .ss-phone__status{height:62px;padding:0}.ss-phone:not([data-frame=android],[data-frame=soft]) .ss-phone__time{position:absolute;top:21.5px;left:0;width:138.5px;line-height:22px;text-align:center}.ss-phone:not([data-frame=android],[data-frame=soft]) .ss-phone__glyphs{position:absolute;top:25.33px;left:285.25px;align-items:flex-start;gap:8px}.ss-phone:not([data-frame=android],[data-frame=soft]) .ss-phone__signal{margin-top:1px}.ss-phone:not([data-frame=android],[data-frame=soft]) .ss-phone__battery{margin-top:.33px}.ss-phone[data-frame=photo]{position:relative;background:none}.ss-phone__photo{position:absolute;z-index:4;background:var(--ss-phone-photo-light, none) center / 100% 100% no-repeat;pointer-events:none}.ss-stage[data-theme=dark] .ss-phone__photo,.ss-phone[data-dark] .ss-phone__photo{background-image:var(--ss-phone-photo-dark, var(--ss-phone-photo-light, none))}.ss-phone[data-frame=android]{background:linear-gradient(150deg,#3a3b3f,#1d1e21 40%,#2f3034 70%,#1a1b1e)}.ss-phone[data-frame=android] .ss-phone__glass{background:#050505}.ss-phone[data-frame=android] .ss-phone__island{top:14px;width:24px;height:24px;border-radius:50%}.ss-phone[data-frame=android] .ss-phone__status{height:48px;padding:0 26px}.ss-phone[data-frame=android] .ss-phone__time{font-family:system-ui,sans-serif;font-size:15px;font-weight:500}.ss-phone[data-frame=android] .ss-phone__content[data-status]{padding-top:48px}.ss-phone[data-frame=android] .ss-phone__home{width:108px;height:4px}.ss-phone[data-frame=soft]{box-shadow:0 0 0 calc(var(--ps) * 1.5) #0a25400d,0 calc(var(--ps) * 30) calc(var(--ps) * 60) calc(var(--ps) * -12) #32325d2e,0 calc(var(--ps) * 18) calc(var(--ps) * 36) calc(var(--ps) * -18) #0000001f}.ss-phone[data-frame=soft] .ss-phone__glass{background:#f6f9fc;box-shadow:inset 0 calc(var(--ps) * -2.9) calc(var(--ps) * 7.2) #0a254038}.ss-stage[data-theme=dark] .ss-phone[data-frame=soft] .ss-phone__glass{background:#1c2433;box-shadow:inset 0 calc(var(--ps) * -2.9) calc(var(--ps) * 7.2) #00000073}.ss-phone__screen{--pt: 1px;position:absolute;top:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#000;font-family:-apple-system,system-ui,sans-serif;font-size:15px;letter-spacing:-.015em;transform-origin:0 0;-webkit-font-smoothing:antialiased}.ss-phone[data-dark] .ss-phone__screen{background:#000;color:#fff}.ss-phone__status{position:absolute;top:0;right:0;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 34px 0 52px;transition:color .3s ease;will-change:transform}.ss-phone__time{font-family:SF Pro Text,-apple-system,system-ui,sans-serif;font-variation-settings:"opsz" 17;font-size:17.67px;font-weight:590;letter-spacing:0}.ss-phone__island{position:absolute;top:var(--ss-island-top, 14px);left:50%;z-index:3;width:var(--ss-island-w, 95px);height:37px;border-radius:18.5px;background:#000;transform:translate(-50%)}.ss-phone__glyphs{display:flex;align-items:center;gap:8px}.ss-phone__glyph{display:block}.ss-phone__content{position:relative;flex:1;min-height:0}.ss-phone__content[data-status]{padding-top:62px}.ss-phone__content:not([data-status]){padding-top:44px}.ss-phone[data-frame=bare] .ss-phone__content{padding-right:8px;padding-left:8px}.ss-phone__home{position:absolute;bottom:8px;left:50%;z-index:2;width:144px;height:5px;border-radius:2.5px;background:currentColor;transform:translate(-50%);transition:color .3s ease;will-change:transform}.ss-lock{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;text-align:center}.ss-lock__date{margin-top:66px;font-size:22px;font-weight:600;letter-spacing:-.01em;opacity:.85}.ss-lock__clock{margin-top:-4px;font-size:112px;font-weight:700;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;opacity:.92}.ss-lock__stack{position:absolute;right:0;bottom:118px;left:0;display:flex;flex-direction:column;gap:8px;text-align:left}.ss-lock__stack[data-at=top]{top:290px;bottom:auto}.ss-lock__controls{position:absolute;right:46px;bottom:48px;left:46px;display:flex;justify-content:space-between}.ss-lock__control{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#0a0c1842;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);color:#fff}.ss-notification{display:flex;align-items:center;gap:13px;margin:0 18px;padding:14px 17px 14px 14px;border-radius:23px;background:#fcfcfdc2;-webkit-backdrop-filter:blur(30px) saturate(1.25);backdrop-filter:blur(30px) saturate(1.25);box-shadow:0 4px 24px #0000000f;color:#000;text-align:left}.ss-notification[data-banner]{position:absolute;top:56px;right:0;left:0;z-index:2;animation:ss-banner-in .52s cubic-bezier(.2,.9,.25,1) both}@keyframes ss-banner-in{0%{transform:translateY(-110px)}}.ss-notification__icon{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;overflow:hidden;border-radius:9px;background:var(--ss-accent);color:#fff}.ss-notification__icon:has(>img){background:none}.ss-notification__icon>img{display:block;width:100%;height:100%}.ss-notification__text{display:flex;flex:1;flex-direction:column;min-width:0;font-size:15px;line-height:18px;letter-spacing:-.016em}.ss-notification__head{display:flex;align-items:baseline;gap:8px}.ss-notification__title{flex:1;min-width:0;overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ss-notification__time{flex-shrink:0;font-size:12px;letter-spacing:-.005em;color:#3c3c4399}.ss-notification__body{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ss-lock[data-size=satellite] .ss-lock__stack{top:232px;bottom:auto}.ss-lock[data-size=satellite][data-clock=off] .ss-lock__stack{top:74px}.ss-notification{will-change:transform}.ss-phone:not([data-dark]) .ss-notification{background:#ffffffeb;box-shadow:0 0 0 .5px #00000014,0 8px 24px #0000001f}.ss-phone__time-bar{display:inline-block;width:30px;height:7px;border-radius:4px;background:currentColor;opacity:.5}}@layer stageshow{.ss-kb{--ss-kb-sheet: #e3e4e9;--ss-kb-key: #fff;--ss-kb-down: #c4c6cd;--ss-kb-ink: #000;--ss-kb-faint: #3c3c43;position:relative;flex:none;margin:0 3px 4px;padding:0 3px;border-radius:28px 28px 52px 52px;background:color-mix(in srgb,var(--ss-kb-sheet) 94%,transparent);box-shadow:inset 0 .5px #ffffffb3,0 -.5px #0000000f;color:var(--ss-kb-ink);font-family:-apple-system,SF Pro Text,system-ui,sans-serif;-webkit-user-select:none;user-select:none}.ss-kb[data-dark]{--ss-kb-sheet: #2a2a2c;--ss-kb-key: #4a4a4c;--ss-kb-down: #6b6b6e;--ss-kb-ink: #fff;--ss-kb-faint: #ebebf5;box-shadow:inset 0 .5px #ffffff1a}.ss-kb__suggest{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;height:50px;font-size:17px;letter-spacing:-.01em;text-align:center}.ss-kb__suggest span+span{border-left:1px solid color-mix(in srgb,var(--ss-kb-faint) 22%,transparent)}.ss-kb__row{--k: calc((100% - 54px)*.1) ;display:flex;justify-content:center;gap:6px;height:42.5px;margin-bottom:11px}.ss-kb__key{position:relative;display:grid;flex:none;place-items:center;width:var(--k);border-radius:8.5px;background:var(--ss-kb-key);font-size:23px;line-height:1;transition:background-color .12s ease}.ss-kb[data-dark] .ss-kb__key{font-weight:400}.ss-kb__key[data-down]{background:var(--ss-kb-down);transition:none}.ss-kb__row:not(.ss-kb__row--bottom) .ss-kb__key:not(.ss-kb__key--wide)[data-down]{background:var(--ss-kb-key)}.ss-kb__key--wide{width:calc(var(--k) * 1.36)}.ss-kb__row[data-row="2"]>.ss-kb__key--wide:first-child{margin-right:7.2px}.ss-kb__row[data-row="2"]>.ss-kb__key--wide:last-child{margin-left:7.2px}.ss-kb__key--mode{width:calc(var(--k) * 2.78);font-size:17px}.ss-kb__key--space{flex:1;width:auto}.ss-kb__callout{position:absolute;bottom:30px;left:50%;display:grid;place-items:center;width:145%;height:54px;padding-bottom:6px;border-radius:12px;background:var(--ss-kb-key);box-shadow:0 1px 6px #00000029;font-size:34px;transform:translate(-50%);pointer-events:none;z-index:2}.ss-kb__callout:after{content:"";position:absolute;top:100%;left:50%;width:69%;height:14px;margin-top:-4px;background:var(--ss-kb-key);transform:translate(-50%)}.ss-kb__row:first-of-type .ss-kb__key:first-child .ss-kb__callout,.ss-kb__row[data-row="0"] .ss-kb__key:first-child .ss-kb__callout{left:0;transform:none}.ss-kb__row[data-row="0"] .ss-kb__key:first-child .ss-kb__callout:after{left:0;transform:none}.ss-kb__row[data-row="0"] .ss-kb__key:last-child .ss-kb__callout{left:auto;right:0;transform:none}.ss-kb__row[data-row="0"] .ss-kb__key:last-child .ss-kb__callout:after{left:auto;right:0;transform:none}.ss-kb__row--bottom{margin-bottom:0}.ss-kb__below{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 22px 6px;color:var(--ss-kb-faint)}}@layer stageshow{.ss-roll{white-space:pre}.ss-roll__mid{display:inline-grid;clip-path:inset(0 -100vw);vertical-align:bottom;transition:width .5s cubic-bezier(.22,1,.36,1)}.ss-roll__item{grid-area:1 / 1;justify-self:start;width:max-content}.ss-roll[data-align=end] .ss-roll__mid{grid-template-columns:100%}.ss-roll[data-align=end] .ss-roll__item{justify-self:unsafe end}.ss-roll__char{display:inline-block;white-space:pre;animation:ss-roll-in .55s cubic-bezier(.22,1,.36,1) both}.ss-roll__item[data-out]{animation:ss-roll-out .28s cubic-bezier(.55,0,1,.45) both}@keyframes ss-roll-in{0%{opacity:0;filter:blur(2px);transform:translateY(100%)}}@keyframes ss-roll-out{to{opacity:0;filter:blur(2px);transform:translateY(-100%)}}.ss-roll[data-variant=fade] .ss-roll__char{animation-name:ss-fade-in;animation-duration:.35s;animation-delay:.12s}.ss-roll[data-variant=fade] .ss-roll__item[data-out]{animation-name:ss-fade-out;animation-duration:.16s}.ss-roll[data-variant=fade] .ss-roll__mid{clip-path:inset(0);transition-duration:.4s}@keyframes ss-fade-out{to{opacity:0;filter:blur(2px);transform:translateY(-3px)}}}@layer stageshow{.ss-thread{--ss-thread-size: 15px;--ss-me: #0a84ff;--ss-me-text: #fff;--ss-them: #e9e9eb;--ss-them-text: #000;--ss-scroll: .55s cubic-bezier(.25, 1, .5, 1);display:flex;flex-direction:column;justify-content:flex-end;gap:3px;min-height:0;clip-path:inset(0 -100vw -100vh -100vw);font-size:var(--ss-thread-size);line-height:1.3;letter-spacing:-.01em}.ss-phone__content .ss-thread{--ss-thread-size: 17px}.ss-phone__content .ss-stamp,.ss-phone__content .ss-receipt{font-size:14px}.ss-thread[data-app=sms]{--ss-me: #34c759}.ss-stage[data-theme=dark] .ss-thread,.ss-phone[data-dark] .ss-thread{--ss-them: #26252a;--ss-them-text: #fff}.ss-bubble-row{position:relative;top:0;will-change:transform;display:flex;flex:none;transition:top var(--ss-scroll)}.ss-bubble-row[data-from=me]{justify-content:flex-end}.ss-bubble-row[data-from=me]+.ss-bubble-row[data-from=them],.ss-bubble-row[data-from=them]+.ss-bubble-row[data-from=me]{margin-top:8px}.ss-bubble{position:relative;max-width:75%;padding:.42em .76em;top:0;left:0;border-radius:1.06em;isolation:isolate;color:var(--t);overflow-wrap:break-word;transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1)}.ss-bubble:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--b);transform-origin:inherit;transition:opacity .3s ease .06s}.ss-bubble-row[data-avatar]{align-items:flex-end}.ss-bubble__avatar{display:inline-flex;flex:none;margin-right:8px;transition:margin-bottom .45s cubic-bezier(.22,1,.36,1)}.ss-bubble-row:has(.ss-bubble[data-tapback]) .ss-bubble__avatar{margin-bottom:21px}.ss-bubble[data-tapback]{margin-bottom:21px}.ss-bubble{transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),margin-bottom .3s cubic-bezier(.22,1,.36,1) .12s}.ss-bubble[data-tapback]{transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),margin-bottom .45s cubic-bezier(.22,1,.36,1)}.ss-tapback{position:absolute;bottom:-17px;left:8px;z-index:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:50%;background:var(--ss-thread-ground, #fff);box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000d;font-size:13px;line-height:1;pointer-events:none;transform-origin:50% 50%;transform:scale(0);transition:transform .45s cubic-bezier(.22,1.4,.36,1),opacity .1s ease}.ss-bubble-row[data-from=me] .ss-tapback{left:auto;right:8px}.ss-stage[data-theme=dark] .ss-tapback{background:var(--ss-thread-ground, #2c2c2e);box-shadow:0 1px 3px #0006}.ss-tapback[data-show]{transform:scale(1)}.ss-tapback:not([data-show]){opacity:0;transform:scale(.5);transition:transform .16s ease,opacity .14s ease}.ss-tapback__emoji{display:block;width:1em;height:1em;line-height:1;text-align:center}.ss-bubble[data-arrived]{animation:ss-bubble-in .45s cubic-bezier(.22,1,.36,1) both}.ss-bubble[data-arrived]:before{animation:ss-bubble-fill .45s cubic-bezier(.22,1,.36,1) both}.ss-bubble[data-arrived][data-source],.ss-bubble[data-arrived][data-source]:before{animation:none}.ss-bubble[data-flying]:before{opacity:0;transition:none}.ss-bubble[data-arrived][data-source][data-tail]>.ss-bubble__tail{animation-delay:.32s}[data-from=me]>.ss-bubble{--b: var(--ss-me);--t: var(--ss-me-text);transform-origin:100% 100%}[data-from=them]>.ss-bubble{--b: var(--ss-them);--t: var(--ss-them-text);transform-origin:0 100%}@keyframes ss-bubble-in{0%{opacity:0;top:6px}}@keyframes ss-bubble-fill{0%{transform:scale(.8)}}[data-from=them]>.ss-bubble[style*=width]{clip-path:inset(0 0 -1em -1em)}[data-from=me]>.ss-bubble[style*=width]{clip-path:inset(0 -1em -1em 0)}.ss-bubble__text{display:block}.ss-bubble[data-grew]>.ss-bubble__text{animation:ss-fade-in .28s ease both}.ss-bubble__tail{position:absolute;bottom:0;width:1.06em;height:.94em;fill:var(--b);pointer-events:none;opacity:0;transform:scale(.2);transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .18s ease}.ss-bubble[data-tail]>.ss-bubble__tail{opacity:1;transform:none}[data-from=me]>.ss-bubble>.ss-bubble__tail{right:-.36em;transform-origin:15% 85%}[data-from=them]>.ss-bubble>.ss-bubble__tail{left:-.36em;transform-origin:85% 85%}.ss-bubble[data-arrived][data-tail]>.ss-bubble__tail{animation:ss-tail-in .32s cubic-bezier(.25,1,.5,1) .2s backwards}@keyframes ss-tail-in{0%{opacity:0;transform:scale(.2)}}.ss-bubble__bar{display:inline-block;height:.4em;border-radius:.2em;background:currentColor;opacity:.35;vertical-align:middle}.ss-bubble[data-typing]{padding:.84em .8em}.ss-bubble__dots{display:flex;gap:.24em}.ss-bubble__dots i{width:.46em;height:.46em;border-radius:50%;background:#8e8e93;animation:ss-typing 1.2s ease-in-out infinite}.ss-bubble__dots i:nth-child(2){animation-delay:.16s}.ss-bubble__dots i:nth-child(3){animation-delay:.32s}@keyframes ss-typing{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-.12em)}}.ss-stamp{position:relative;top:0;will-change:transform;transition:top var(--ss-scroll)}.ss-stamp{flex:none;margin:10px 0 6px;color:#8e8e93;font-size:.7em;font-weight:500;text-align:center}.ss-receipt{display:grid;flex:none;grid-template-rows:0fr;justify-items:end;color:#8e8e93;font-size:.66em;font-weight:500;position:relative;top:0;will-change:transform;transition:top var(--ss-scroll),grid-template-rows var(--ss-scroll),opacity .25s ease;opacity:0}.ss-receipt .ss-roll[data-variant=fade] .ss-roll__item[data-out]{animation:ss-receipt-out .3s ease both}.ss-receipt .ss-roll[data-variant=fade] .ss-roll__char{animation:ss-receipt-in .4s cubic-bezier(.25,1,.5,1) .08s both}.ss-receipt .ss-roll[data-variant=fade] .ss-roll__mid{transition-duration:.45s}@keyframes ss-receipt-out{to{opacity:0;filter:blur(1.5px);transform:translateY(-.5em)}}@keyframes ss-receipt-in{0%{opacity:0;filter:blur(1.5px);transform:translateY(.5em)}}.ss-receipt>span{min-height:0;overflow:hidden;padding-right:.3em}.ss-receipt[data-show]{grid-template-rows:1fr;opacity:1}.ss-thread[data-app=chat]{--ss-me: var(--ss-ink-1);--ss-me-text: var(--ss-text-strong);gap:18px;line-height:1.55}.ss-thread[data-app=chat] .ss-bubble{border-radius:1.2em;padding:.5em .9em}.ss-thread[data-app=chat] .ss-bubble__tail{display:none}.ss-thread[data-app=chat] [data-from=them]>.ss-bubble{--b: transparent;transition:none;max-width:100%;padding:0;border-radius:0;background:none;color:var(--ss-text)}.ss-thread[data-app=chat] .ss-bubble-row+.ss-bubble-row{margin-top:0}@media(prefers-reduced-motion:reduce){.ss-bubble,.ss-bubble__text{animation-duration:.01s}.ss-bubble__dots i{animation:none;opacity:.6}.ss-bubble-row,.ss-bubble{transition-duration:.01s}}}@layer stageshow{.ss-connector{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;width:100%;height:100%;overflow:visible;pointer-events:none}.ss-connector__line{fill:none;stroke:var(--ss-accent);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.35,1),opacity .25s ease}.ss-connector[data-dashed] .ss-connector__line{stroke-dasharray:4 4;stroke-dashoffset:0}.ss-connector__reveal{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.35,1)}.ss-connector[data-show] .ss-connector__reveal{stroke-dashoffset:0}.ss-connector:not([data-show]) .ss-connector__reveal{transition:stroke-dashoffset 0s .25s}.ss-connector[data-show] .ss-connector__line{stroke-dashoffset:0}.ss-connector[data-show][data-dashed] .ss-connector__line{opacity:1}.ss-connector:not([data-show]) .ss-connector__line{opacity:0;transition:opacity .25s ease,stroke-dashoffset 0s .25s}.ss-connector__dot{fill:var(--ss-accent);stroke:#fff;stroke-width:2;filter:drop-shadow(0 1px 1px rgb(20 35 55 / .16));opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.ss-connector[data-arrived] .ss-connector__dot,.ss-connector[data-show] .ss-connector__dot--start{opacity:1;transform:scale(1)}.ss-connector__arrow{fill:none;stroke:var(--ss-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s ease}.ss-connector[data-arrived] .ss-connector__arrow{opacity:1}.ss-connector__arrow{stroke-dasharray:none;stroke-dashoffset:0;transition:opacity .2s ease}.ss-connector__label{position:absolute;z-index:21;padding:2px 7px;border-radius:999px;background:var(--ss-raised);box-shadow:0 0 0 1px var(--ss-line),var(--ss-shadow-card);font-size:10.5px;font-weight:500;line-height:14px;color:var(--ss-text-strong);white-space:nowrap;opacity:0;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .2s ease}.ss-connector__label[data-step]{display:grid;place-items:center;width:18px;height:18px;padding:0;font-variant-numeric:tabular-nums}.ss-connector__label[data-arrived]{opacity:1;transition:opacity .2s ease}}@layer stageshow{.ss-count{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums;white-space:nowrap}.ss-count__char{display:inline-block}.ss-count__unit{display:inline-block;margin-left:var(--ss-count-unit-gap, .08em)}.ss-count__unit[data-space]{margin-left:.28em}.ss-count__digit{display:inline-block;height:1em;overflow:hidden;line-height:1;vertical-align:baseline;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent)}.ss-count__strip{display:flex;flex-direction:column;will-change:transform;transition-property:transform;transition-timing-function:cubic-bezier(.3,.75,.1,1)}.ss-count__strip>span{display:block;height:1em;line-height:1;text-align:left}.ss-count[data-snap] .ss-count__strip{transition:none}@media(prefers-reduced-motion:reduce){.ss-count__strip{transition:none}}}@layer stageshow{.ss-swap{position:relative;display:inline-block;vertical-align:top;overflow-x:clip;overflow-y:visible}.ss-swap[data-swapping]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 8px),transparent)}.ss-swap__in,.ss-swap__out{display:block;width:max-content;max-width:100%;text-box:inherit}.ss-swap__out{position:absolute;top:0;left:0;animation:ss-swap-out ease forwards}.ss-swap__in{animation:ss-swap-in cubic-bezier(.25,.8,.25,1) both}@keyframes ss-swap-out{to{opacity:0;filter:blur(2px)}}@keyframes ss-swap-in{0%,30%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){.ss-swap__in,.ss-swap__out{animation-duration:1ms!important}}}@layer stageshow{.ss-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1) .05s,opacity .42s cubic-bezier(0,.8,.5,1)}.ss-collapse[data-open]{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .46s cubic-bezier(.4,0,.2,1),opacity .24s ease-out .15s}.ss-collapse[data-solid],.ss-collapse[data-solid][data-open]{opacity:1}.ss-collapse__inner{min-height:0;overflow:clip;overflow-clip-margin:3px}.ss-collapse[data-reveal=clip]>.ss-collapse__inner{display:flex;flex-direction:column;justify-content:center;overflow-clip-margin:0}.ss-collapse[data-reveal=clip][data-tall]>.ss-collapse__inner{justify-content:flex-start}.ss-collapse[data-reveal=clip][data-tall][data-open]{transition:grid-template-rows .46s cubic-bezier(.4,0,.2,1),opacity .24s ease-out .3s}.ss-collapse[data-open]:not([data-moving])>.ss-collapse__inner{overflow:visible}.ss-collapse[data-reveal=drop]>.ss-collapse__inner{overflow:visible}.ss-collapse[data-reveal=drop]>.ss-collapse__inner>*{transform:translateY(-10px);will-change:transform;transition:transform .3s ease}.ss-collapse[data-reveal=drop][data-from=below]>.ss-collapse__inner>*{transform:translateY(10px)}.ss-collapse[data-reveal=drop][data-open]>.ss-collapse__inner>*{transform:none;transition:transform .6s cubic-bezier(.22,1,.36,1) .2s}.ss-collapse[data-reveal=drop][data-open]{transition:grid-template-rows .5s cubic-bezier(.45,0,.2,1),opacity .3s ease .24s}}@layer stageshow{.ss-fly{position:absolute;z-index:30;pointer-events:none}.ss-fly>div,.ss-fly__lift{width:100%;height:100%}.ss-fly__lift{display:flex}.ss-fly__lift>*{flex:1 1 auto;max-width:100%;max-height:100%}.ss-fly[data-held]:not([data-go]) .ss-fly__lift{animation:ss-fly-bud .2s ease-out both}@keyframes ss-fly-bud{0%{opacity:0}}.ss-fly[data-go] .ss-fly__lift{animation-name:ss-fly-lift;animation-timing-function:cubic-bezier(.33,1,.68,1);animation-fill-mode:both}@keyframes ss-fly-lift{30%{transform:scale(1.12);filter:drop-shadow(0 6px 10px rgba(0,0,0,.18))}85%,to{transform:none;filter:none}}}@layer stageshow{.ss-follow{position:absolute;top:0;left:0;opacity:0;pointer-events:none;transition:opacity .18s ease;will-change:transform}.ss-follow[data-show]{opacity:1}}@layer stageshow{.ss-states{display:inline-grid;align-items:center;justify-items:center}.ss-states__item{display:inline-flex;grid-area:1 / 1;align-items:center;gap:6px;opacity:0;filter:blur(2px);will-change:transform;transform:translate3d(0,4px,0);transition:opacity .15s ease,filter .15s ease,transform 0s .15s}.ss-states__item[data-on]{opacity:1;filter:none;transform:translateZ(0);transition:opacity .25s ease-out .07s,filter .25s ease-out .07s,transform .3s cubic-bezier(.22,1,.36,1) .07s}.ss-states[data-align=start]{justify-items:start}.ss-states[data-align=end]{justify-items:end}.ss-states[data-reduced]>.ss-states__item{transform:translateZ(0);filter:none;transition:opacity .12s ease}}@layer stageshow{.ss-stream__w{opacity:0;filter:blur(3px);border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:opacity .35s ease,filter .35s ease,background-color .3s ease}.ss-stream__w[data-on]{opacity:1;filter:none}.ss-stream__w[data-mark]{background-color:var(--ss-success-soft)}.ss-stream__w[data-join]{border-top-right-radius:0;border-bottom-right-radius:0}.ss-stream__w[data-joined]{border-top-left-radius:0;border-bottom-left-radius:0}}@layer stageshow{.ss-popover{position:absolute;z-index:25;isolation:isolate;overflow:visible!important;padding:4px;border-radius:var(--ss-radius-lg);opacity:0;pointer-events:none;transition:opacity .3s ease}.ss-popover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--ss-popover-bg, var(--ss-raised));box-shadow:var(--ss-popover-shadow, var(--ss-shadow-float));transform:scale(.96);transform-origin:var(--ss-popover-origin, top left);transition:transform .3s ease;pointer-events:none}.ss-popover[data-show]{opacity:1;transition:opacity .18s ease}.ss-popover[data-show]:before{transform:none;transition:transform .24s cubic-bezier(.22,1,.36,1)}.ss-popover:not([data-show]):not([data-instant]){transform:scale(.96);transform-origin:var(--ss-popover-origin, top left);transition:opacity .24s ease,transform .24s cubic-bezier(.4,0,1,1)}.ss-popover:not([data-show]):not([data-instant]):before{transform:none;transition:none}}@property --ss-feather{syntax: "<length>"; inherits: false; initial-value: 0px;}@layer stageshow{.ss-camera-view{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--ss-feather),#000 calc(100% - var(--ss-feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--ss-feather),#000 calc(100% - var(--ss-feather)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--ss-feather),#000 calc(100% - var(--ss-feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--ss-feather),#000 calc(100% - var(--ss-feather)),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.ss-camera{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}}@layer stageshow{.ss-scroll{overflow:hidden}.ss-scroll[data-scrolled]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.ss-scroller{position:relative;display:flex;flex-direction:column;min-height:0}.ss-scroller>.ss-scroll{flex:1;min-height:0}.ss-scroller__thumb{position:absolute;top:0;right:2px;width:6px;height:var(--ss-thumb-h, 0);border-radius:3px;background:var(--ss-ink-5);transform:translateY(var(--ss-thumb-y, 0));opacity:0;transition:opacity .5s ease .6s;pointer-events:none}.ss-scroller[data-scrolling] .ss-scroller__thumb,.ss-scroller[data-bar=always] .ss-scroller__thumb{opacity:1;transition:opacity .15s ease}.ss-stage[data-theme=dark] .ss-scroller__thumb{background:#ffffff47}}@layer stageshow{.ss-expand{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ss-expand__content{position:absolute;top:0;right:0;bottom:0;left:0}.ss-expand[data-launch]{transform-origin:0 0;will-change:transform;background-color:transparent;transition:transform var(--ss-expand-ms) var(--ss-expand-ease),clip-path var(--ss-expand-ms) var(--ss-expand-ease),background-color calc(var(--ss-expand-ms) * .25) ease calc(var(--ss-expand-ms) * .7)}.ss-expand[data-launch][data-open]{background-color:var(--ss-expand-bg, var(--ss-surface));transition:transform var(--ss-expand-ms) var(--ss-expand-ease),clip-path var(--ss-expand-ms) var(--ss-expand-ease),background-color calc(var(--ss-expand-ms) * .4) ease}.ss-expand[data-launch]>.ss-expand__content{opacity:0;transition:opacity calc(var(--ss-expand-ms) * .25) ease calc(var(--ss-expand-ms) * .6)}.ss-expand[data-launch][data-open]>.ss-expand__content{opacity:1;transition:opacity calc(var(--ss-expand-ms) * .4) ease calc(var(--ss-expand-ms) * .3)}.ss-expand__face{position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none;transition:opacity calc(var(--ss-expand-ms) * .3) ease calc(var(--ss-expand-ms) * .65)}.ss-expand__face>*{box-sizing:border-box;width:100%;height:100%;margin:0}.ss-expand[data-open]>.ss-expand__face{opacity:0;transition:opacity calc(var(--ss-expand-ms) * .4) ease}}@layer stageshow{.ss-avatar{will-change:transform}.ss-avatar{display:inline-grid;flex-shrink:0;place-items:center;overflow:hidden;border-radius:50%;background:var(--ss-fill, var(--ss-ink-3));color:var(--ss-text-strong);font-weight:600;line-height:1;transition:background .3s ease,color .3s ease}.ss-avatar[data-tone=accent]{background:var(--ss-accent);color:#fff}.ss-avatar[data-tone=ios]{background:linear-gradient(180deg,#a5abb8,#858a96);color:#fff;font-family:ui-rounded,SF Pro Rounded,-apple-system,system-ui,sans-serif;font-weight:600;letter-spacing:.01em}.ss-avatar[data-tone=success]{background:var(--ss-success);color:#fff}.ss-avatar__initial{display:block;text-box:trim-both cap alphabetic}.ss-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.ss-avatar[data-ring]{box-shadow:0 0 0 1.5px var(--ss-ring-bg, var(--ss-surface)),0 0 0 3px var(--ss-ring, var(--ss-ink-3));transition:box-shadow .35s ease}.ss-avatar[data-ring=confirmed]{--ss-ring: var(--ss-success)}.ss-avatar[data-ring=declined]{--ss-ring: var(--ss-danger)}.ss-avatar[data-ring]{position:relative;overflow:visible}.ss-avatar[data-ring]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 62%,var(--ss-accent) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));opacity:0;transition:opacity .3s ease;animation:ss-avatar-wait 1.1s linear infinite;pointer-events:none}.ss-avatar[data-ring=waiting]:after{opacity:1}@keyframes ss-avatar-wait{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ss-avatar[data-ring]:after{animation:none}}}@layer stageshow{.ss-check{display:inline-grid;flex-shrink:0;place-items:center}.ss-check svg{overflow:visible}.ss-check__ring{fill:none;stroke:var(--ss-ink-4);stroke-width:1.5;transition:opacity .2s ease}.ss-check__arc{fill:none;stroke:var(--ss-text-strong);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:.28 1;opacity:0;transform-origin:8px 8px;animation:ss-spin .8s linear infinite;transition:opacity .18s ease}.ss-check[data-pending] .ss-check__arc{opacity:1}.ss-check__fill{fill:var(--ss-success);opacity:0;transform:scale(.35);transform-origin:8px 8px;transition:opacity .2s ease,transform .2s ease}.ss-check[data-on] .ss-check__fill{opacity:1;transform:scale(1);transition:transform .4s cubic-bezier(.22,1,.36,1),opacity 0s}.ss-check[data-on] .ss-check__arc{transition-duration:.08s}.ss-check[data-on] .ss-check__ring{opacity:0}.ss-check__tick{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:opacity .2s ease}.ss-stage[data-theme=blueprint] .ss-check__tick{stroke:var(--ss-well)}.ss-check[data-on] .ss-check__tick{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .32s cubic-bezier(.65,0,.35,1) .16s,opacity .01s .16s}.ss-stage[data-palette=mono][data-theme=dark] .ss-check__tick{stroke:#111}@media(prefers-reduced-motion:reduce){.ss-check__arc{animation:none}}}@layer stageshow{.ss-icon{display:block;flex-shrink:0}}@layer stageshow{.ss-spinner{flex:none;animation:ss-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.ss-spinner{animation:none}}}@layer stageshow{.ss-toast{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--ss-radius-lg);background:#1c1c1f;box-shadow:var(--ss-shadow-satellite);color:#fff;font-size:12px;opacity:0;will-change:transform;margin-block:var(--ss-toast-rise, 10px) calc(-1 * var(--ss-toast-rise, 10px));transition:opacity .35s ease,margin .6s cubic-bezier(.22,1,.36,1)}.ss-toast[data-show]{opacity:1;margin-block:0}.ss-toast__icon{display:grid;opacity:.8}.ss-toast__action{margin-left:6px;color:#fff9;font-weight:500}[data-theme=dark] .ss-toast,.ss-stage[data-theme=dark] .ss-toast{background:var(--ss-raised);color:var(--ss-text-strong)}}@layer stageshow{.ss-tooltip{position:absolute;z-index:20;display:flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--ss-radius-sm);background:#26262a;color:#fff;font-size:11px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-2px);transition:opacity .1s ease,transform .1s ease}.ss-tooltip[data-side=above]{transform:translate(-50%,calc(-100% + 2px))}.ss-tooltip[data-show]{opacity:1;transform:translate(-50%);transition-duration:.15s}.ss-tooltip[data-side=above][data-show]{transform:translate(-50%,-100%)}.ss-tooltip__label{display:block;text-box:trim-both cap alphabetic}}@layer stageshow{.ss-meter{display:block;height:6px;overflow:hidden;border-radius:3px;background:var(--ss-ink-1)}.ss-meter__fill{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--ss-accent),var(--ss-accent-2, var(--ss-accent)));transition:clip-path .8s cubic-bezier(.45,0,.2,1)}.ss-meter__fill{position:relative}.ss-meter__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ss-meter-tone, var(--ss-accent));opacity:0;transition:opacity .4s ease,background-color .4s ease}.ss-meter[data-tone=danger]{--ss-meter-tone: var(--ss-danger)}.ss-meter[data-tone=warning]{--ss-meter-tone: var(--ss-warning)}.ss-meter[data-tone=success]{--ss-meter-tone: var(--ss-success)}.ss-meter[data-tone=ink]{--ss-meter-tone: var(--ss-ink-5)}.ss-meter:not([data-tone=accent]) .ss-meter__fill:after{opacity:1}}@layer stageshow{.ss-menu{display:flex;flex-direction:column}.ss-menu__item{display:flex;align-items:center;gap:8px;height:var(--ss-row);padding:0 8px;border-radius:var(--ss-radius-sm);font-size:12px;color:var(--ss-text-strong);transition:background-color .12s ease}.ss-menu__item[data-active]{background-color:var(--ss-ink-2)}.ss-menu__item{transition:background-color .15s ease}.ss-menu__item[data-hover]{background-color:var(--ss-ink-2);transition-duration:0s}}@layer stageshow{.ss-facepile{display:inline-flex;align-items:center}.ss-facepile__face{display:flex}.ss-facepile__face+.ss-facepile__face{margin-left:var(--ss-overlap)}}@layer stageshow{.ss-chip{will-change:transform}.ss-chip-slot{display:inline-flex;flex:none;overflow:hidden;border-radius:var(--ss-radius-pill);opacity:0;transition:width .4s cubic-bezier(.25,.8,.25,1) .1s,margin .4s cubic-bezier(.25,.8,.25,1) .1s,opacity .14s ease}.ss-chip-slot[data-show]{opacity:1;transition:width .4s cubic-bezier(.25,.8,.25,1),margin .4s cubic-bezier(.25,.8,.25,1),opacity .22s ease .16s}.ss-chip-slot>.ss-chip{flex:none}.ss-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--ss-radius-pill);background:var(--ss-accent-soft);color:var(--ss-text-strong);font-size:12px;font-weight:500;white-space:nowrap}.ss-chip[data-removable]{padding-right:4px}.ss-chip__x{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;color:var(--ss-text);transition:background-color .15s ease}.ss-chip__x[data-hover]{background:var(--ss-ink-2);transition-duration:0s}}@layer stageshow{.ss-brand{display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden}.ss-brand[data-tile]{background:var(--ss-surface);box-shadow:inset 0 0 0 1px var(--ss-line)}.ss-brand[data-tile][data-light-tile]{background:#fff;box-shadow:inset 0 0 0 1px #00000014}.ss-brand img{display:block;flex:none;min-width:0;min-height:0;width:62%;height:62%;object-fit:contain}.ss-brand__initial{color:var(--ss-text-strong);font-weight:600}}@layer stageshow{.ss-brand:not([data-tile]) img{width:100%;height:100%}}@layer stageshow{.ss-pin{--ss-pin-r: 50% 50% 50% 0;position:relative;display:inline-grid;flex-shrink:0;place-items:center;padding:2px;box-sizing:border-box;border-radius:var(--ss-pin-r);background:var(--ss-surface);box-shadow:0 0 0 1px #0000000f,0 2px 6px -1px #00000040;will-change:transform;transition:box-shadow .3s ease}.ss-pin[data-corner=br]{--ss-pin-r: 50% 50% 0 50%}.ss-pin[data-corner=tl]{--ss-pin-r: 0 50% 50% 50%}.ss-pin[data-corner=tr]{--ss-pin-r: 50% 0 50% 50%}.ss-pin__face{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:var(--ss-pin-r);background:var(--ss-ink-3);color:var(--ss-text-strong);font-weight:600;line-height:1}.ss-pin[data-tone=accent] .ss-pin__face{background:var(--ss-accent);color:#fff}.ss-pin__face img{width:100%;height:100%;object-fit:cover}.ss-pin[data-selected]{box-shadow:0 0 0 1.5px var(--ss-surface),0 0 0 3px var(--ss-accent),0 2px 6px -1px #00000040}.ss-pin[data-selected][data-tone=ink]{box-shadow:0 0 0 1.5px var(--ss-surface),0 0 0 3px var(--ss-ink-5),0 2px 6px -1px #00000040}}@layer stageshow{.ss-row{--ss-row-pad: 12px;--ss-row-title: 12px;--ss-row-subtitle: 11.5px;--ss-row-meta: 11px;--ss-row-line: 16px;--ss-row-line-2: 16px;--ss-row-gap: 2px;--ss-row-dot: 6px;position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;column-gap:10px;padding:var(--ss-row-pad) var(--ss-row-pad);border-radius:var(--ss-radius-lg);will-change:transform;transition:background .2s ease}.ss-row[data-selected],.ss-row[data-hover]{background:var(--ss-ink-1)}.ss-row[data-lead]{grid-template-columns:auto minmax(0,1fr)}.ss-row>:not(.ss-row__lead):not(.ss-row__body):not(.ss-row__dot):not(.ss-row__preview){grid-row:1;align-self:center;justify-self:end}.ss-row__dot{position:absolute;grid-row:1 / 2;grid-column:1 / 2;z-index:1;left:calc(-7px - var(--ss-row-dot));top:calc(50% - 3px);width:var(--ss-row-dot);height:var(--ss-row-dot);margin-top:calc(3px - var(--ss-row-dot) / 2);border-radius:50%;background:var(--ss-accent)}.ss-phone__screen .ss-row{--ss-row-title: 17px;--ss-row-subtitle: 15px;--ss-row-meta: 15px;--ss-row-line: 22px;--ss-row-line-2: 20px;--ss-row-gap: 0px;--ss-row-dot: 10px}.ss-row__lead{grid-row:1 / 2;grid-column:1 / 2;display:inline-flex;align-items:center}.ss-row__body{grid-row:1;display:flex;flex-direction:column;gap:var(--ss-row-gap);min-width:0;justify-content:center}.ss-row:has(.ss-row__subtitle,.ss-row__preview) .ss-row__body{min-height:calc(var(--ss-row-line) + var(--ss-row-line-2) + var(--ss-row-gap))}.ss-row__head{display:flex;align-items:center;gap:8px;min-height:var(--ss-row-line)}.ss-row__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ss-row-title);font-weight:600;line-height:var(--ss-row-line);color:var(--ss-text-strong)}.ss-row__meta{flex:none;font-size:var(--ss-row-meta);line-height:var(--ss-row-line);color:var(--ss-text-faint)}.ss-row__subtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ss-row-subtitle);line-height:var(--ss-row-line-2);color:var(--ss-text)}.ss-row__preview{grid-row:2;display:grid;justify-items:start;row-gap:calc(var(--ss-row-line-2) - 6px);padding-top:calc((var(--ss-row-line-2) - 6px) / 2)}.ss-row__preview[data-text]{display:-webkit-box;overflow:hidden;padding-top:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--ss-row-subtitle);line-height:var(--ss-row-line-2);color:var(--ss-text)}.ss-row[data-lead] .ss-row__preview{grid-column:2}.ss-row__preview>.ss-bar{display:block}.ss-row:has(.ss-row__preview) .ss-row__lead,.ss-row:has(.ss-row__preview) .ss-row__dot{grid-row:1 / 3;align-self:start}.ss-row:has(.ss-row__preview){--ss-row-lead-h: calc(var(--ss-row-line) + var(--ss-row-line-2) * 2 + var(--ss-row-gap))}.ss-row:has(.ss-row__preview) .ss-row__lead{height:var(--ss-row-lead-h)}.ss-row:has(.ss-row__preview) .ss-row__dot{top:calc(var(--ss-row-lead-h) / 2 - 3px)}.ss-row__title>.ss-bar{display:block;margin:calc((var(--ss-row-line) - 6px) / 2) 0}.ss-row__subtitle>.ss-bar{display:block;margin:calc((var(--ss-row-line-2) - 6px) / 2) 0}.ss-row__meta>.ss-bar{display:block;margin:calc((var(--ss-row-line) - 6px) / 2) 0}}@layer stageshow{.ss-field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.ss-field__label{font-size:11.5px;font-weight:500;color:var(--ss-text-strong)}.ss-field__box{display:flex;align-items:center;gap:8px;height:var(--ss-control);padding:0 11px;border-radius:var(--ss-radius-md);background:var(--ss-surface);box-shadow:inset 0 0 0 1px var(--ss-ink-4),0 0 0 0 transparent;font-size:13px;color:var(--ss-text-strong);transition:box-shadow .2s ease,padding .35s cubic-bezier(.45,0,.1,1)}.ss-field__box:has(.ss-field__value[data-chip]){padding-left:calc((var(--ss-control) - 24px) / 2)}.ss-field[data-focused] .ss-field__box{box-shadow:inset 0 0 0 1px var(--ss-accent),0 0 0 3px var(--ss-accent-soft)}.ss-field[data-status=error] .ss-field__box{box-shadow:inset 0 0 0 1px var(--ss-danger),0 0 0 3px var(--ss-danger-soft)}.ss-field__text{position:relative;display:flex;flex:1;align-items:center;min-width:0;height:100%;overflow:hidden;white-space:pre}.ss-field__placeholder{position:absolute;top:50%;left:0;color:var(--ss-text-faint);translate:0 -50%;transition:opacity .2s ease}.ss-field[data-filled] .ss-field__placeholder{opacity:0;transition:none}.ss-field__value[data-password]{letter-spacing:1.5px}.ss-field__value{display:inline-flex;flex:none;align-items:center;height:24px;padding:0;border-radius:var(--ss-radius-pill);background-color:transparent;transition:none}.ss-field__chars,.ss-field__placeholder{line-height:1;text-box:trim-both cap alphabetic}.ss-field__chars{display:block}.ss-field__value[data-chip]{padding:0 calc(11px - (var(--ss-control) - 24px) / 2);background-color:var(--ss-chip-bg, var(--ss-accent-soft));color:var(--ss-chip-text, var(--ss-text-strong));transition:padding .35s cubic-bezier(.45,0,.1,1),background-color .3s ease,color .3s ease}.ss-field__value[data-chip][data-removable]{padding-right:4px}.ss-field__value[data-leaving]{opacity:0;transition:opacity .25s ease}.ss-field:has(.ss-field__value[data-leaving]) .ss-field__placeholder{opacity:0;transition:none}.ss-field__x{display:inline-grid;flex:none;place-items:center;width:16px;height:16px;margin-left:-16px;border-radius:50%;color:inherit;opacity:0;transition:background-color .15s ease}.ss-field__value[data-chip] .ss-field__x{margin-left:4px;opacity:.75;transition:margin .35s cubic-bezier(.45,0,.1,1),opacity .25s ease .12s,background-color .15s ease}.ss-field__x[data-hover]{opacity:1;background-color:var(--ss-ink-2);transition-duration:0s}.ss-field__value[data-chip]+.ss-field__caret{margin-left:6px}.ss-field__caret{flex-shrink:0;transition:margin .35s cubic-bezier(.45,0,.1,1);width:1.5px;height:16px;margin-left:1px;border-radius:1px;background:var(--ss-accent);animation:ss-caret 1.06s steps(1) .5s infinite}@keyframes ss-caret{50%{opacity:0}}.ss-field__ok{flex-shrink:0}.ss-field__ok path{fill:none;stroke:var(--ss-success);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:ss-draw .35s cubic-bezier(.65,0,.35,1) both}@keyframes ss-draw{0%{stroke-dashoffset:1}}}@layer stageshow{.ss-seg{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);padding:2px;border-radius:var(--ss-radius-md);background:var(--ss-ink-2)}.ss-seg__thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / var(--n));border-radius:var(--ss-radius-sm);background:var(--ss-raised);box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000f;transition:transform .3s cubic-bezier(.22,1,.36,1)}.ss-seg__option{position:relative;display:grid;place-items:center;height:var(--ss-row);padding:0 10px;font-size:12px;font-weight:500;color:var(--ss-text);transition:color .2s ease}.ss-seg__option[data-on]{color:var(--ss-text-strong)}}@layer stageshow{.ss-toggle{position:relative;display:inline-block;flex-shrink:0;width:30px;height:18px;border-radius:9px;background:var(--ss-ink-5);transition:background-color .2s ease}.ss-toggle[data-on]{background:var(--ss-accent)}.ss-toggle__knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 .5px 1.5px #00000024,0 0 0 .5px #0000000a;transition:transform .25s cubic-bezier(.22,1,.36,1)}.ss-toggle[data-on] .ss-toggle__knob{transform:translate(12px)}.ss-stage[data-palette=mono][data-theme=dark] .ss-toggle[data-on] .ss-toggle__knob{background:#111}.ss-stage[data-theme=blueprint] .ss-toggle[data-on] .ss-toggle__knob{background:var(--ss-well);box-shadow:none}}@layer stageshow{.ss-tabs{position:relative;display:flex;gap:18px;border-bottom:1px solid var(--ss-line)}.ss-tabs__tab{padding-bottom:9px;font-size:12.5px;font-weight:500;color:var(--ss-text);transition:color .2s ease}.ss-tabs__tab[data-on]{color:var(--ss-text-strong)}.ss-tabs__bar{position:absolute;bottom:-1px;left:0;width:1px;height:2px;background:var(--ss-text-strong);transform-origin:0 0;transition:transform .35s cubic-bezier(.22,1,.36,1)}}@layer stageshow{.ss-badge{will-change:transform}.ss-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 9px;border-radius:var(--ss-radius-pill);background:var(--ss-ink-2);font-size:11px;font-weight:500;color:var(--ss-text-strong);white-space:nowrap;transition:background-color .35s ease,color .35s ease}.ss-badge[data-lead]{padding-left:7px}.ss-badge[data-tone=accent]{background:var(--ss-accent-soft);color:var(--ss-accent-text)}.ss-badge[data-tone=success]{background:var(--ss-success-soft);color:var(--ss-success-text)}.ss-badge[data-tone=danger]{background:var(--ss-danger-soft);color:var(--ss-danger-text)}.ss-badge[data-tone=warning]{background:var(--ss-warning-soft);color:var(--ss-warning-text)}.ss-badge__label{display:block;text-box:trim-both cap alphabetic}.ss-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}}@layer stageshow{.ss-slot{flex-shrink:0;border-radius:var(--ss-radius-md);transition:height .45s cubic-bezier(.45,0,.2,1),margin-top .45s cubic-bezier(.45,0,.2,1)}.ss-slot{position:relative}.ss-slot__clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;border-radius:inherit;pointer-events:none}.ss-slot__mark{position:absolute;inset:0 0 auto;border:1.5px dashed var(--ss-ink-5);border-radius:inherit;opacity:0;transition:opacity .15s ease-out}.ss-slot[data-open][data-dashed] .ss-slot__mark{opacity:1;transition:opacity .16s ease-out .3s}}@layer stageshow{.ss-code{--ss-code-key: #7c3aed;--ss-code-str: #15803d;--ss-code-num: #b45309;--ss-code-fn: #2563eb;font:11.5px/19px ui-monospace,SF Mono,Menlo,monospace;color:var(--ss-text-strong)}.ss-stage[data-theme=dark] .ss-code{--ss-code-key: #c4b5fd;--ss-code-str: #86efac;--ss-code-num: #fdba74;--ss-code-fn: #93c5fd}.ss-stage[data-palette=mono] .ss-code,.ss-stage[data-theme=blueprint] .ss-code{--ss-code-key: var(--ss-text-strong);--ss-code-str: var(--ss-text);--ss-code-num: var(--ss-text-strong);--ss-code-fn: var(--ss-text-strong)}.ss-code__line{display:flex;padding-right:12px;opacity:0;transition:opacity .3s ease}.ss-code__line[data-on]{opacity:1}.ss-code__num{flex-shrink:0;width:30px;padding-right:10px;text-align:right;font-variant-numeric:tabular-nums;color:var(--ss-text-faint)}.ss-code__mark{flex-shrink:0;width:16px;color:var(--ss-text-faint)}.ss-code__text{flex:1;min-width:0;overflow:hidden;white-space:pre}.ss-code__text[data-over]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent)}.ss-code__line[data-kind=add]{background:var(--ss-success-soft)}.ss-code__line[data-kind=add] .ss-code__mark{color:var(--ss-success-text)}.ss-code__line[data-kind=del]{background:var(--ss-danger-soft)}.ss-code__line[data-kind=del] .ss-code__mark{color:var(--ss-danger-text)}.ss-code__key{color:var(--ss-code-key)}.ss-code__str{color:var(--ss-code-str)}.ss-code__num+.ss-code__mark+.ss-code__text .ss-code__num,.ss-code__text .ss-code__num{width:auto;padding:0;text-align:inherit;color:var(--ss-code-num)}.ss-code__fn{color:var(--ss-code-fn)}.ss-code__com{color:var(--ss-text-faint)}}@layer stageshow{.ss-chart{display:block;overflow:visible}.ss-chart__draw{opacity:0;transition:opacity .25s ease}.ss-chart[data-show] .ss-chart__draw{opacity:1;transition:opacity .15s ease}.ss-chart__line{fill:none;stroke:var(--ss-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:d .8s cubic-bezier(.45,0,.2,1)}.ss-chart__area{transition:d .8s cubic-bezier(.45,0,.2,1)}.ss-chart__dot{fill:var(--ss-accent);stroke:var(--ss-surface);stroke-width:2;opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .2s ease,transform .2s ease,cx .8s cubic-bezier(.45,0,.2,1),cy .8s cubic-bezier(.45,0,.2,1)}.ss-chart[data-show] .ss-chart__dot{opacity:1;transform:none}.ss-chart__bar{fill:var(--ss-accent);transition:y .7s cubic-bezier(.25,.8,.25,1),height .7s cubic-bezier(.25,.8,.25,1)}.ss-chart[data-still] *{transition:none!important}}.sh .ss-stage{background:transparent;overflow:visible;clip-path:inset(-120px -120px 0 -120px)}.sh .sh-phone{position:absolute;top:32px;left:40px}.sh .ss-stage[data-layout=compact] .sh-phone{top:24px;left:16px}.sh .ss-phone__status{color:var(--c-on-surface)}.sh .sh-screen{display:flex;flex-direction:column;align-items:center;height:100%;padding:0 var(--space-4);box-sizing:border-box;color:var(--c-on-surface)}.sh .sh-screen p{margin:0}.sh .sh-bar{align-self:stretch;display:flex;justify-content:flex-end;align-items:center;height:48px;color:var(--c-on-surface-variant)}.sh .sh-phase{padding:var(--space-4) var(--space-4) var(--space-5);transition:background-color .22s ease,color .22s ease}.sh .sh-badge{will-change:transform;transition:border-radius .32s cubic-bezier(.3,.75,.1,1),border-color .22s ease,background-color .22s ease,color .22s ease}.sh .sh-timer{font-variant-numeric:tabular-nums}.sh .sh-body{position:relative;align-self:stretch;flex:1}.sh .sh-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(8px);transition:opacity .24s ease,transform .32s cubic-bezier(.25,.8,.25,1)}.sh .sh-layer{will-change:transform,opacity}.sh .sh-layer:not([data-on]){transition:opacity .14s ease,transform .32s cubic-bezier(.25,.8,.25,1)}.sh .sh-layer[data-on]{opacity:1;transform:none}.sh .sh-prompt{margin-bottom:var(--space-5)}.sh .sh-prompt-label{margin-bottom:var(--space-2)}.sh .sh-name{margin-top:var(--space-3);margin-bottom:var(--space-2)}.sh .sh-pair-chip{width:var(--k-h);padding:0;justify-content:center}.sh .sh-next{align-self:stretch;display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:0 var(--space-1)}.sh .sh-next .k-avatar{margin:0;flex:none}.sh .sh-next-text{display:flex;flex-direction:column;gap:2px}.sh .sh-next-label{color:var(--c-on-surface-variant)}.sh .scr-pair-note{display:none}.sh2-section{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "pic" "items" "cta";gap:var(--space-6)}.sh2-head{grid-area:head}.sh2-head .site-h2{margin-bottom:var(--space-4)}.sh2-body{margin:0;max-width:40ch;font-size:clamp(17px,1.7cqw,20px);line-height:1.45;color:var(--c-on-surface-variant);text-wrap:pretty}.sh2-items{grid-area:items;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.sh2-item{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:var(--space-4);row-gap:2px;align-content:start}.sh2-item-icon{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c-secondary-container);color:var(--c-on-secondary-container)}.sh2-item-title{font-size:17px;font-weight:600;line-height:1.3}.sh2-item-body{font-size:var(--type-body-medium-size);line-height:1.4;color:var(--c-on-surface-variant);text-wrap:pretty}.sh2-cta{grid-area:cta;display:flex;flex-direction:column;align-items:flex-start}.sh2-cta .sh2-free{margin:var(--space-4) 0 0;max-width:46ch}.sh2-cta .site-web{margin-top:var(--space-1);max-width:46ch}.sh2-cta .k-storebadges{align-items:flex-start;justify-content:flex-start}.sh2-picture{grid-area:pic;min-width:0}.sh2-picture .ss-fit{margin-inline:0}.sh2-picture .ss-stage{margin-left:0!important}.sh2-picture .ss-stage[data-layout=compact]{width:100%!important}.sh2 .ss-stage{background:transparent;overflow:visible}.sh2 .sh2-form{position:absolute;top:0;left:0;width:440px;box-sizing:border-box;display:flex;flex-direction:column;padding:var(--space-5);border-radius:var(--shape-extra-large);background:var(--c-surface);color:var(--c-on-surface);border:1px solid transparent;box-shadow:0 0 0 1px var(--c-outline-variant),0 24px 48px -24px #00000024}.sh2 .ss-stage[data-layout=compact] .sh2-form{width:100%}.sh2 .sh2-form-title{margin:0 0 var(--space-4)}.sh2 .sh2-field-wrap{display:block;margin-bottom:var(--space-3);min-width:0}.sh2 .sh2-field{display:flex;align-items:center;min-height:48px;padding-block:0;transition:border-color .16s ease,box-shadow .16s ease}.sh2 .sh2-placeholder{color:var(--c-on-surface-variant)}.sh2 .sh2-caret{width:2px;height:1.2em;margin-left:1px;background:var(--c-primary)}.sh2 .sh2-chips{margin:0 0 var(--space-3)}.sh2 .sh2-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.sh2 .sh2-btn{align-self:stretch;margin:var(--space-2) 0 0;transition:background-color .22s ease,color .22s ease,border-radius .32s cubic-bezier(.3,.75,.1,1),transform .16s ease}.sh2 .sh2-btn[data-pressed]{border-radius:var(--shape-medium);transform:scale(.96)}.sh2 .sh2-invite{position:absolute;left:336px;top:348px;width:204px;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--shape-large);background:var(--c-surface-container-low);color:var(--c-on-surface);border:1px solid transparent;box-shadow:0 0 0 1px var(--c-outline-variant),0 12px 28px -12px #0003;opacity:0;transform:translateY(-14px) scale(.98);transition:opacity .26s ease,transform .7s cubic-bezier(.25,.8,.25,1)}.sh2 .sh2-invite[data-show]{opacity:1;transform:none}.sh2 .ss-stage[data-layout=compact] .sh2-invite{left:var(--space-4);right:var(--space-4);top:408px;width:auto;flex-direction:row;align-items:center;padding:var(--space-3)}.sh2 .ss-stage[data-layout=compact] .sh2-qr{padding:4px}.sh2 .ss-stage[data-layout=compact] .sh2-qr svg{width:64px;height:64px}.sh2 .ss-stage[data-layout=compact] .sh2-invite-copy{min-width:0}.sh2 .sh2-qr{align-self:flex-start;padding:8px;border-radius:var(--shape-small);background:#fff;line-height:0}.sh2 .sh2-invite-copy{display:flex;flex-direction:column;gap:2px}.sh2 .sh2-invite-copy>span{margin:0}@container (min-width: 560px){.sh2-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-5)}.sh2-item{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1)}.sh2-item-icon{grid-row:auto;margin-bottom:var(--space-2)}}@container (min-width: 1000px){.sh2-section{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:". pic" "head pic" "items pic" "cta pic" ". pic";column-gap:var(--space-16);row-gap:var(--space-7)}.sh2-picture{align-self:center;justify-self:center;width:100%;max-width:540px}}.sw-lead{margin:0 0 var(--space-6);max-width:30ch;font-size:clamp(22px,2.6cqw,34px);line-height:1.2;color:var(--c-on-surface);text-wrap:balance}.sw-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.sw-tile{margin:0;display:flex;flex-direction:column;gap:var(--space-5);min-width:0;padding:var(--space-5);border-radius:var(--shape-extra-large);background:var(--c-surface-container);color:var(--c-on-surface);overflow:hidden}.sw-copy{margin:0;max-width:34ch;font-size:clamp(17px,1.7cqw,20px);line-height:1.4;color:var(--c-on-surface);text-wrap:pretty}.sw-timeline{--sw-faces: 64px;--sw-bar: 12px;--sw-row: 32px;display:flex;flex-direction:column;gap:var(--space-5)}.sw-lane-label{margin:0 0 var(--space-2);font-size:var(--type-label-large-size);font-weight:600;color:var(--c-on-surface-variant)}.sw-rows{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.sw-row{display:grid;grid-template-columns:var(--sw-faces) minmax(0,1fr);align-items:center;height:var(--sw-row)}.sw-faces{display:inline-flex}.sw-faces .k-avatar{margin:0;flex:none}.sw-faces .k-avatar+.k-avatar{margin-left:-10px}.sw-track{position:relative;height:var(--sw-bar);border-radius:var(--shape-full);background:var(--c-surface-container-high)}.sw-seg{position:absolute;top:0;bottom:0;width:0;border-radius:var(--shape-full);transition:width var(--dur) linear var(--delay)}.sw-timeline[data-played] .sw-seg{width:var(--w)}.sw-seg-talk{background:var(--color-orange)}.sw-seg-break{background:var(--c-break)}.sw-seg-wait{background:repeating-linear-gradient(90deg,var(--c-outline) 0 6px,transparent 6px 11px);height:2px;top:calc(50% - 1px);bottom:auto}.sw-signal{position:absolute;top:-6px;bottom:-6px;width:0;border-left:2px solid var(--c-on-surface);opacity:0;transform:translate(-1px) scaleY(.6);transition:opacity .2s ease var(--delay),transform .36s cubic-bezier(.25,.8,.25,1) var(--delay)}.sw-signal-label{position:absolute;bottom:calc(100% + 4px);left:0;transform:translate(-50%);font-size:var(--type-label-medium-size);font-weight:600;white-space:nowrap}.sw-wait-label{position:absolute;top:calc(var(--sw-row) * 1.5 + var(--space-2) - .65em);padding:0 6px;font-size:var(--type-label-medium-size);color:var(--c-on-surface-variant);background:var(--c-surface-container);opacity:0;transition:opacity .3s ease var(--delay)}.sw-timeline[data-played] .sw-signal{opacity:1;transform:translate(-1px)}.sw-timeline[data-played] .sw-wait-label{opacity:1}.sw-axis{position:relative;height:16px;margin-left:var(--sw-faces);margin-top:calc(var(--space-3) * -1);font-size:var(--type-label-small-size);color:var(--c-on-surface-variant);font-variant-numeric:tabular-nums}.sw-axis span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.sw-axis span:first-child{transform:none}.sw-axis span:last-child{transform:translate(-100%)}@media(prefers-reduced-motion:reduce){.sw-seg,.sw-signal,.sw-wait-label{transition:none}}.sw-host-pair{display:inline-flex;align-self:flex-start;padding:var(--space-2);border-radius:var(--shape-full);background:var(--c-surface-container-highest);margin-top:auto}.sw-host-face{position:relative;display:block}.sw-host-face .k-avatar{margin:0}.sw-host-face+.sw-host-face{margin-left:-16px}.sw-host-badge{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);padding:2px 8px;border-radius:var(--shape-full);background:var(--c-primary);color:var(--c-on-primary);white-space:nowrap;z-index:1}.sw-tile-questions{padding-bottom:0}.sw-stack{position:relative;height:150px;margin-top:auto}.sw-card{position:absolute;left:8px;top:18px;width:min(300px,calc(100% - 24px));height:150px;box-sizing:border-box;padding:var(--space-4);border-radius:var(--shape-large);background:var(--c-surface-container-lowest);box-shadow:0 1px 2px #0000000f,0 8px 20px -8px #00000024}.sw-card{display:flex;flex-direction:column;gap:var(--space-2);transition:transform .46s cubic-bezier(.3,.7,.2,1)}.sw-card[data-place="0"]{transform:rotate(-2deg);z-index:3}.sw-card[data-place="1"]{transform:translate(6px,2px) rotate(4deg);z-index:2}.sw-card[data-place="2"]{transform:translate(14px,6px) rotate(-6deg);z-index:1}.sw-card[data-place=out]{z-index:4;transform:translate(calc(100% + 40px),-10px) rotate(7deg);transition:transform .46s cubic-bezier(.45,0,.25,1)}.sw-card[data-tucking]{transition:transform .56s cubic-bezier(.2,.7,.2,1)}.sw-card-dots{display:flex;gap:6px;margin-top:auto}.sw-card-dots i{width:6px;height:6px;border-radius:50%;background:var(--c-outline-variant)}.sw-card-dots i[data-on]{background:var(--c-primary)}.sw-deck{margin-top:auto;margin-inline:0}.sw-deck .sw-stack{margin-top:0}.sw-card-label{color:var(--c-on-surface-variant)}.sw-card-text{font-size:17px;line-height:1.35}@container (min-width: 700px){.sw-tile{padding:var(--space-6);gap:var(--space-6)}.sw-tile-questions{padding-bottom:0}.sw-timeline{--sw-faces: 76px;--sw-bar: 14px}}@container (min-width: 1050px){.sw-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sw-timeline{--sw-faces: 88px;--sw-bar: 16px;--sw-row: 36px;gap:var(--space-6)}}:root[data-theme=dark] .sw-card{background:var(--c-surface-container-highest)}.ss-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.ss-tile{position:relative;display:flex;flex-direction:column;gap:var(--space-5);min-width:0;padding:var(--space-5);border-radius:var(--shape-extra-large);background:var(--c-surface-container);color:var(--c-on-surface);overflow:hidden}.ss-copy{margin:0;max-width:34ch;font-size:clamp(17px,1.7cqw,20px);line-height:1.4;color:var(--c-on-surface-variant);text-wrap:pretty}.ss-copy b{font-weight:600;color:var(--c-on-surface)}.ss-copy-large{max-width:22ch;font-size:clamp(22px,2.4cqw,30px);line-height:1.2;color:var(--c-on-surface)}.ss-picture .ss-fit{margin-inline:0}.ss-picture .ss-stage{margin-left:0!important}.ss-contacts .ss-stage,.ss-find .ss-stage[data-layout=compact]{width:100%!important}.ss-find .ss-stage{background:transparent;overflow:visible}.ss-find .ss-card{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:380px;height:100%;box-sizing:border-box;margin:0}.ss-find .ss-stage[data-layout=compact] .ss-card{width:100%}.ss-find .ss-card-next{left:404px;gap:var(--space-3)}.ss-find .ss-card-open{display:flex;flex-direction:column;gap:var(--space-1)}.ss-find .ss-card-next .ss-card-open{gap:10px;padding:6px 0}.ss-find .ss-card-next-action{margin-top:auto}.ss-find .ss-card p{margin:0}.ss-find .ss-card-btn{align-self:stretch;margin:0;transition:background-color .22s ease,color .22s ease,border-radius .32s cubic-bezier(.3,.75,.1,1),transform .16s ease}.ss-find .ss-card-btn[data-pressed]{border-radius:var(--shape-medium);transform:scale(.96)}.ss-pairs{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--space-3)}.ss-pair{display:inline-flex;padding:var(--space-2);border-radius:var(--shape-full);background:var(--c-surface-container-highest)}.ss-pair .k-avatar{margin:0}.ss-pair .k-avatar+.k-avatar{margin-left:-18px}@container (max-width: 699px){.ss-pair .k-avatar{width:56px!important;height:56px!important}.ss-pair .k-avatar+.k-avatar{margin-left:-12px}}.ss-pair-rest{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-outline-variant)}.ss-pair-rest .k-avatar{opacity:.55}.ss-tile-contacts,.ss-tile-questions{padding-bottom:0}.ss-tile-contacts .ss-picture{margin-top:auto;height:200px}.ss-contacts .ss-stage{background:transparent}.ss-contacts .ss-roster{display:flex;flex-direction:column;margin-left:calc(var(--space-3) * -1)}.ss-contacts .ss-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--shape-large)}.ss-contacts .ss-row .k-avatar{margin:0;flex:none}.ss-contacts .ss-row-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.ss-contacts .ss-row-real{transition:background-color .26s ease,color .26s ease}.ss-contacts .ss-row-real[data-mutual]{background:var(--c-secondary-container);color:var(--c-on-secondary-container)}.ss-contacts .ss-row-status{color:var(--c-on-surface-variant);transition:color .26s ease}.ss-contacts .ss-row-real[data-mutual] .ss-row-status{color:inherit}.ss-contacts .ss-row-contact{display:block;font-weight:600}@container (min-width: 700px){.ss-tile{padding:var(--space-6);gap:var(--space-6)}.ss-tile-contacts,.ss-tile-questions{padding-bottom:0}}@container (min-width: 1050px){.ss-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@keyframes sy-hop{0%,to{transform:none}50%{transform:translateY(-46%)}}.sy{--sy-travel: cubic-bezier(.45, 0, .1, 1);--sy-arrive: cubic-bezier(.25, .8, .25, 1);--sy-zoom: 1.4s}.sy .ss-stage{background:var(--c-surface-container);border-radius:var(--shape-extra-large);overflow:hidden;color:var(--c-on-surface)}.sy .sy-layer{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;opacity:0;transition:transform var(--sy-zoom) var(--sy-travel),translate .9s var(--sy-arrive),opacity .5s ease}.sy .sy-layer[data-show]{opacity:1}.sy .sy-grid{visibility:hidden;transition:transform var(--sy-zoom) var(--sy-travel),opacity .5s ease,visibility 0s linear .5s}.sy .sy-grid[data-show]{visibility:visible;transition:transform var(--sy-zoom) var(--sy-travel),opacity .8s ease .25s,visibility 0s}.sy .sy-room[data-show]{transition:transform var(--sy-zoom) var(--sy-travel),opacity .6s ease .15s}.sy .sy-app[data-below]{translate:0 110%}.sy .sy-phone-slot{position:absolute}.sy .ss-phone__status{color:var(--c-on-surface)}.sy .sy-screen{position:relative;height:100%;padding:0 var(--space-4);box-sizing:border-box;color:var(--c-on-surface)}.sy .sy-screen p{margin:0}.sy .sy-bar{display:flex;justify-content:flex-end;align-items:center;height:48px;color:var(--c-on-surface-variant)}.sy .sy-face{position:absolute;inset:48px var(--space-4) 0;display:flex;flex-direction:column;opacity:0;transform:translateY(8px);will-change:transform,opacity;transition:opacity .16s ease,transform .32s var(--sy-arrive)}.sy .sy-face[data-on]{opacity:1;transform:none;transition:opacity .26s ease .12s,transform .38s var(--sy-arrive) .12s}.sy .sy-card{margin:0 0 var(--space-3)}.sy .sy-card-open{display:flex;flex-direction:column;gap:var(--space-1)}.sy .sy-card-next{gap:var(--space-3)}.sy .sy-card-btn{align-self:stretch;margin:0;transition:background-color .22s ease,color .22s ease,border-radius .32s cubic-bezier(.3,.75,.1,1),transform .16s ease}.sy .sy-card-btn[data-pressed]{border-radius:var(--shape-medium);transform:scale(.96)}.sy .sy-screen-live{align-items:center}.sy .sy-phase{padding:var(--space-4) var(--space-4) var(--space-5);transition:background-color .22s ease,color .22s ease}.sy .sy-badge{transition:border-radius .32s cubic-bezier(.3,.75,.1,1)}.sy .sy-timer{font-variant-numeric:tabular-nums}.sy .sy-partner{margin-top:var(--space-6)}.sy .sy-partner .k-avatar{margin:0}.sy .sy-pair-chip{width:56px;height:56px;margin-top:var(--space-4);padding:0;justify-content:center;transition:background-color .22s ease}.sy .sy-disc{position:absolute;border-radius:50%;background:var(--c-surface-container-highest);transition:background-color .22s ease}.sy .sy-disc[data-seated]{background:var(--pair-fill)}.sy .sy-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transition:opacity .22s ease}.sy .sy-glyph[data-on]{opacity:1}.sy .sy-seat{position:absolute;opacity:0;translate:0 10px;transition:opacity .4s ease calc(var(--i) * 70ms),translate .7s var(--sy-arrive) calc(var(--i) * 70ms),transform .76s var(--sy-travel)}.sy .sy-seat[data-seated]{opacity:1;translate:0 0}.sy .sy-seat[data-hidden]{opacity:0}.sy .sy-seat .k-avatar{display:block;margin:0}.sy .sy-hop{display:block}.sy .sy-hop[data-hop]{animation:sy-hop .76s var(--sy-travel)}.sy .sy-tile{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;border-radius:var(--shape-large);background:var(--c-surface-container-high);overflow:hidden}.sy .sy-tile[data-focus]{overflow:visible;background:var(--c-surface);box-shadow:0 1px 2px #00000014,0 12px 32px -8px #0000002e}:root[data-theme=dark] .sy .sy-tile[data-focus]{background:var(--c-surface-container-highest)}.sy .sy-tile-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.sy .sy-tile-city{font-size:17px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sy .sy-tile-time,.sy .sy-tile-lang{font-size:13px;line-height:1.35;color:var(--c-on-surface-variant)}.sy .sy-tile-time{font-variant-numeric:tabular-nums;flex:none}.sy .sy-tile-room{position:absolute;transform-origin:0 0}.sy .ss-stage[data-layout=compact] .sy-tile-city{font-size:14px}.sy .ss-stage[data-layout=compact] :is(.sy-tile-time,.sy-tile-lang){font-size:12px}.sy .sy-swap,.sy .sy-acts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sy .sy-swap{opacity:0;transition:opacity .36s ease}.sy .sy-swap[data-show]{opacity:1;transition-duration:.2s}.sy .sy-pill{position:absolute;border-radius:var(--shape-full);background:var(--c-surface-container-highest);opacity:0;transition:opacity .4s ease .5s,width .6s var(--sy-travel),left .6s var(--sy-travel)}.sy .sy-swap[data-show] .sy-pill{opacity:1}.sy .sy-person{position:absolute;transform-origin:50% 50%;opacity:0;transition:transform 1s var(--sy-travel),opacity .3s ease,translate .6s var(--sy-arrive)}.sy .sy-person[data-on]{opacity:1}.sy .sy-person[data-joins]{translate:0 14px}.sy .sy-person[data-joins][data-on]{translate:0 0}.sy .sy-person .k-avatar{display:block;margin:0}.sy .sy-contact{position:absolute;opacity:0;translate:0 10px;transition:opacity .3s ease,translate .5s var(--sy-arrive)}.sy .sy-contact[data-in]{opacity:1;translate:0 0;transition:opacity .4s ease .7s,translate .7s var(--sy-arrive) .7s}.sy .sy-contact-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--shape-large);background:var(--c-surface);transition:background-color .26s ease,color .26s ease}:root[data-theme=dark] .sy .sy-contact-row:not([data-mutual]){background:var(--c-surface-container-highest)}.sy .sy-contact-row[data-mutual]{background:var(--c-secondary-container);color:var(--c-on-secondary-container)}.sy .sy-contact-row .k-avatar{margin:0;flex:none}.sy .sy-contact-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.sy .sy-contact-status{color:var(--c-on-surface-variant);transition:color .26s ease}.sy .sy-contact-row[data-mutual] .sy-contact-status{color:inherit}.sy .sy-contact-handle{display:block;font-weight:600}.sy .sy-act{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4);border-radius:var(--shape-large);background:var(--c-surface-container-high);opacity:0;translate:0 16px;transition:opacity .28s ease calc((5 - var(--i)) * 50ms),translate .4s var(--sy-travel) calc((5 - var(--i)) * 50ms)}.sy .sy-acts[data-show] .sy-act{opacity:1;translate:0 0;transition:opacity .5s ease calc(.2s + var(--i) * 90ms),translate .8s var(--sy-arrive) calc(.2s + var(--i) * 90ms)}.sy .sy-act-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--shape-full);background:var(--c-secondary-container);color:var(--c-on-secondary-container)}.sy .sy-act-faces{display:inline-flex}.sy .sy-act-faces .k-avatar{margin:0;flex:none}.sy .sy-act-faces .k-avatar+.k-avatar{margin-inline-start:-10px}.sy .ss-stage[data-layout=compact] .sy-act{padding:var(--space-3)}.sy .ss-stage[data-layout=compact] .sy-act-icon{width:44px;height:44px}.sy .ss-stage[data-layout=compact] .sy-act-faces .k-avatar+.k-avatar{margin-inline-start:-8px}.sy .sy-caption{position:absolute;top:36px;inset-inline-start:48px;margin:0;font-size:28px;font-weight:500;line-height:1.2;color:var(--c-on-surface)}.sy .ss-stage[data-layout=compact] .sy-caption{top:22px;inset-inline-start:20px;font-size:21px}.site-body{margin:0 0 var(--space-6);max-width:44ch;font-size:clamp(17px,1.7cqw,20px);line-height:1.45;color:var(--c-on-surface-variant);text-wrap:pretty}.swo-story{margin-bottom:var(--space-4)}.swo-story .ss-fit{margin-inline:0}.swo-card{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;--swo-pad: var(--space-4);padding:var(--swo-pad);border-radius:var(--shape-large);background:var(--c-surface-container)}.swo-city{font-size:clamp(17px,1.7cqw,20px);font-weight:600;line-height:1.25;color:var(--c-on-surface);overflow-wrap:anywhere}.swo-card-yours{background:transparent;outline:1.5px dashed var(--c-outline);outline-offset:-1.5px}.swo-yours-link{flex:1;display:flex;flex-direction:column;gap:var(--space-1);margin:calc(var(--swo-pad) * -1);padding:var(--swo-pad);color:inherit;text-decoration:none;border-radius:var(--shape-large)}.swo-yours-link:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}@media(hover:hover){.swo-yours-link:hover .swo-empty{text-decoration:underline;text-underline-offset:3px}}.swo-empty{font-size:var(--type-body-medium-size);line-height:1.4;color:var(--c-on-surface)}.swo-actions{margin-top:var(--space-6)}.swo-rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5) var(--space-6)}.swo-rule{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:var(--space-4);row-gap:var(--space-1);align-items:start;align-content:start}.swo-rule-icon{grid-row:span 2;color:var(--c-on-surface);margin-top:1px}.swo-rule-title{font-size:clamp(17px,1.6cqw,19px);font-weight:600;line-height:1.3}.swo-rule-body{font-size:var(--type-body-large-size);line-height:1.45;color:var(--c-on-surface-variant);text-wrap:pretty}@container (min-width: 700px){.swo-card{--swo-pad: var(--space-5)}.swo-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1050px){.swo-rules{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-10)}}.ty-display-large,.ty-display-medium,.ty-display-small,.ty-headline-large,.ty-headline-medium,.ty-headline-small,.ty-title-large,.ty-title-medium,.ty-title-small,.ty-body-large,.ty-body-medium,.ty-body-small,.ty-label-large,.ty-label-medium,.ty-label-small{margin:0}.ty-display-large{font-size:var(--type-display-large-size);line-height:var(--type-display-large-line);font-weight:var(--type-display-large-weight);letter-spacing:var(--type-display-large-tracking)}.ty-display-medium{font-size:var(--type-display-medium-size);line-height:var(--type-display-medium-line);font-weight:var(--type-display-medium-weight);letter-spacing:var(--type-display-medium-tracking)}.ty-display-small{font-size:var(--type-display-small-size);line-height:var(--type-display-small-line);font-weight:var(--type-display-small-weight);letter-spacing:var(--type-display-small-tracking)}.ty-headline-large{font-size:var(--type-headline-large-size);line-height:var(--type-headline-large-line);font-weight:var(--type-headline-large-weight);letter-spacing:var(--type-headline-large-tracking)}.ty-headline-medium{font-size:var(--type-headline-medium-size);line-height:var(--type-headline-medium-line);font-weight:var(--type-headline-medium-weight);letter-spacing:var(--type-headline-medium-tracking)}.ty-headline-small{font-size:var(--type-headline-small-size);line-height:var(--type-headline-small-line);font-weight:var(--type-headline-small-weight);letter-spacing:var(--type-headline-small-tracking)}.ty-title-large{font-size:var(--type-title-large-size);line-height:var(--type-title-large-line);font-weight:var(--type-title-large-weight);letter-spacing:var(--type-title-large-tracking)}.ty-title-medium{font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line);font-weight:var(--type-title-medium-weight);letter-spacing:var(--type-title-medium-tracking)}.ty-title-small{font-size:var(--type-title-small-size);line-height:var(--type-title-small-line);font-weight:var(--type-title-small-weight);letter-spacing:var(--type-title-small-tracking)}.ty-body-large{font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);font-weight:var(--type-body-large-weight);letter-spacing:var(--type-body-large-tracking)}.ty-body-medium{font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line);font-weight:var(--type-body-medium-weight);letter-spacing:var(--type-body-medium-tracking)}.ty-body-small{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);font-weight:var(--type-body-small-weight);letter-spacing:var(--type-body-small-tracking)}.ty-label-large{font-size:var(--type-label-large-size);line-height:var(--type-label-large-line);font-weight:var(--type-label-large-weight);letter-spacing:var(--type-label-large-tracking)}.ty-label-medium{font-size:var(--type-label-medium-size);line-height:var(--type-label-medium-line);font-weight:var(--type-label-medium-weight);letter-spacing:var(--type-label-medium-tracking)}.ty-label-small{font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);font-weight:var(--type-label-small-weight);letter-spacing:var(--type-label-small-tracking)}.ty-emph.ty-display-large{font-size:var(--type-display-large-emph-size);line-height:var(--type-display-large-emph-line);font-weight:var(--type-display-large-emph-weight);letter-spacing:var(--type-display-large-emph-tracking)}.ty-emph.ty-headline-medium{font-size:var(--type-headline-medium-emph-size);line-height:var(--type-headline-medium-emph-line);font-weight:var(--type-headline-medium-emph-weight);letter-spacing:var(--type-headline-medium-emph-tracking)}.ty-emph.ty-label-large{font-size:var(--type-label-large-emph-size);line-height:var(--type-label-large-emph-line);font-weight:var(--type-label-large-emph-weight);letter-spacing:var(--type-label-large-emph-tracking)}.c-primary{color:var(--c-primary)}.c-on-surface{color:var(--c-on-surface)}.c-on-surface-variant{color:var(--c-on-surface-variant)}.c-outline{color:var(--c-outline)}.c-talk{color:var(--c-talk)}.c-tertiary{color:var(--c-tertiary)}.c-error{color:var(--c-error)}.m3-state{position:relative;isolation:isolate;-webkit-tap-highlight-color:transparent}.m3-state:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;transition:opacity var(--motion-effects-default) var(--motion-effects-default-easing)}@media(hover:hover){.m3-state:hover:not(:disabled):after{opacity:var(--state-hover)}}.m3-state:focus-visible:after{opacity:var(--state-focus)}.m3-state:active:not(:disabled):after{opacity:var(--state-pressed)}.m3-state.is-hover:after{opacity:var(--state-hover)}.m3-state.is-focus:after{opacity:var(--state-focus)}.m3-state.is-pressed:after{opacity:var(--state-pressed)}.m3-state.is-focus{outline:3px solid var(--c-secondary);outline-offset:2px}.m3-state:focus-visible,.m3-focus:focus-visible{outline:3px solid var(--c-secondary);outline-offset:2px}.m3-disabled{cursor:not-allowed;pointer-events:none}.elev-0{box-shadow:var(--elev-level0)}.elev-1{box-shadow:var(--elev-level1)}.elev-2{box-shadow:var(--elev-level2)}.elev-3{box-shadow:var(--elev-level3)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.scr{min-height:100%;box-sizing:border-box;padding:var(--space-4) var(--space-4) var(--space-10);display:flex;flex-direction:column;text-align:center;background:var(--c-surface);color:var(--c-on-surface)}.scr-center{justify-content:center;flex:1}:is(.scr):not(.scr-experience,.scr-private,.scr-meetings,.scr-discovery,.scr-event,.scr-chat,.kit)>:is(h1,h2)+p,:is(.scr):not(.scr-experience,.scr-private,.scr-meetings,.scr-discovery,.scr-event,.scr-chat,.kit)>p+p{margin-top:var(--space-2)}:is(.scr):not(.scr-experience,.scr-private,.scr-meetings,.scr-discovery,.scr-event,.scr-chat,.kit)>:is(p,h1,h2,.k-banner,.k-card,.k-field-wrap)+.k-btn:not(.k-btn-text){margin-top:var(--space-6)}.scr-flush{padding-bottom:0}.scr-header{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-7)}.scr-header-start{align-items:flex-start}.scr-header>svg{margin-bottom:var(--space-4)}.c-ink{color:var(--c-on-surface)}.c-muted{color:var(--c-on-surface-variant)}.c-red{color:var(--c-primary)}.c-blue{color:var(--c-break)}.c-success{color:var(--c-tertiary)}.c-talk{color:var(--c-talk-bright)}.c-break{color:var(--c-break)}.scr-brand{color:var(--c-primary);font-size:var(--type-headline-large-size);line-height:var(--type-headline-large-line);font-weight:var(--type-headline-large-weight);letter-spacing:var(--type-headline-large-tracking);margin:var(--space-4) 0 0}.scr-tagline{color:var(--c-on-surface-variant);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);text-align:center;margin:var(--space-2) 0 0;max-width:280px}.scr-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.scr-section{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.scr-footer{margin-top:auto;padding-top:var(--space-7);display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.scr-proto{width:100%;box-sizing:border-box;margin:var(--space-5) 0 var(--space-2);padding:var(--space-3);border:1px dashed var(--c-outline-variant);border-radius:var(--shape-medium);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);opacity:.75}.scr-proto-label{margin:0;font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);letter-spacing:.06em;text-transform:uppercase;color:var(--c-on-surface-variant)}.scr-proto-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.scr-proto-btn{border:1px dashed var(--c-outline);background:none;color:var(--c-on-surface-variant);border-radius:var(--shape-full);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--type-label-medium-size);cursor:pointer}@media(hover:hover){.scr-proto-btn:hover{background:var(--c-surface-container-high)}}.scr-proto-note{margin:var(--space-2) 0 0;text-align:center}.scr-give-up-seat{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--c-outline-variant)}.scr-give-up-seat .k-btn-text,.k-btn-text.scr-btn-quiet{color:var(--c-on-surface-variant)}.scr-web{display:flex;flex-direction:column;height:100%;background:#f2f2f7}.scr-web-bar{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#e3e3e8;border-bottom:1px solid #c9c9ce;flex-shrink:0}.scr-web-lock{color:#6c6c70;font-size:13px}.scr-web-url{font-size:13px;color:#3c3c43;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.scr-web-page{flex:1;overflow-y:auto;background:var(--c-surface);padding:var(--space-7) var(--space-4) var(--space-8);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}:is(.scr-web-page,.scr-web-page>fieldset)>.scr{padding-inline:0;align-self:stretch}:is(.scr-web-page,.scr-web-page>fieldset)>*{flex-shrink:0}:is(.scr-web-page,.scr-web-page>fieldset)>:is(.k-card,.k-field-wrap,.k-checkrow,.k-banner,.scr-guide,.scr-auth-switch,.scr){align-self:stretch}:root[data-theme=dark] .scr-web{background:#1c1c1e}:root[data-theme=dark] .scr-web-bar{background:#2c2c2e;border-bottom-color:#3a3a3c}:root[data-theme=dark] .scr-web-url{color:#ebebf5cc}:root[data-theme=dark] .scr-web-lock{color:#ebebf599}.scr-web-kicker{margin:0;text-transform:uppercase;letter-spacing:.08em}.scr-web-title{margin:0}.scr-web-body{margin:0 0 var(--space-3);max-width:300px;line-height:20px}.scr-web-note{margin:var(--space-3) 0 0;max-width:290px;line-height:18px}.scr-web-codebox{width:100%;box-sizing:border-box;margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--shape-large);border:1px solid var(--c-outline);display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.scr-web-qr{margin:var(--space-4) 0 var(--space-2);padding:var(--space-5);border-radius:var(--shape-large);background:var(--c-surface-container-high);color:var(--c-on-surface)}.scr-web-code{margin:0}.scr-web-or{display:flex;align-items:center;gap:var(--space-3);width:100%;margin:var(--space-5) 0 var(--space-1)}.scr-web-or:before,.scr-web-or:after{content:"";flex:1;height:1px;background:var(--c-outline-variant)}.scr-web-limit{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-4);border-radius:var(--shape-medium);background:var(--c-surface-container-high);color:var(--c-on-surface-variant)}.scr-web-limit p{margin:0}.scr-web-pair{display:flex;flex-direction:column;align-items:center;margin-top:var(--space-2)}.scr-web-lobby{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.scr-linkstrip{width:100%;box-sizing:border-box;padding:var(--space-3) var(--space-4);border-radius:var(--shape-full);background:var(--c-secondary-container);color:var(--c-on-secondary-container);text-align:center}.scr-linkstrip-copy{margin:0;color:inherit}.site-device{width:100%;background:var(--c-surface);overflow:hidden;display:flex;flex-direction:column}.site-device-phone{height:100%}.site-device-tablet,.site-device-desktop{border-radius:var(--shape-medium);border:1px solid var(--c-outline-variant);box-shadow:var(--elev-level2)}.site-device-tablet,.site-device-desktop{height:100%}.site-fit{width:100%;overflow:hidden}.site-fit-inner{transform-origin:top left}.site-chrome{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#e3e3e8;border-bottom:1px solid #c9c9ce;flex-shrink:0}.site-chrome-dots{display:flex;gap:4px}.site-chrome-dots i{width:7px;height:7px;border-radius:50%;background:#c2c2c7;display:block}.site-chrome-url{flex:1;text-align:center;font-size:11px;color:#3c3c43;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.site-viewport{flex:1;overflow:hidden auto}.site{container-type:inline-size;background:var(--c-surface);color:var(--c-on-surface);min-height:100%}.site-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--c-outline-variant)}.site-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--type-title-medium-weight);font-size:clamp(var(--type-body-medium-size),2.2cqw,var(--type-title-medium-size));color:var(--c-primary)}.site-navlink{color:var(--c-on-surface-variant);text-decoration:none;font-size:clamp(var(--type-label-medium-size),1.6cqw,var(--type-body-medium-size));padding:15px 8px;margin:-15px -8px}@media(hover:hover){.site-navlink:hover{color:var(--c-primary)}}.site-nav{display:inline-flex;align-items:center;gap:var(--space-2)}.site-nav .site-navlink{margin-inline-end:var(--space-2)}.site-navlink-app{color:var(--c-primary);font-weight:600;white-space:nowrap}@container (max-width: 520px){.site[data-live] .site-navlink-host{display:none}}@container (max-width: 400px){.site[data-live] .site-bar{padding-inline:var(--space-4)}.site[data-live] .site-nav{gap:0}.site[data-live] .site-headbtn{padding:0 8px}}@container (max-width: 340px){.site[data-live] .site-bar{padding-inline:var(--space-3)}.site[data-live] .site-brand{gap:6px}}.site-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.site-action{width:auto;margin-block:0;text-decoration:none}@container (max-width: 520px){.site-actions{flex-direction:column}.site-action{width:100%}}.site-web{margin:var(--space-3) 0 0}.site-web-lang{margin-top:var(--space-1)}.site[data-live] [data-rise]{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms)}.site[data-live] [data-rise][data-risen]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.site[data-live] [data-rise]{opacity:1;transform:none;transition:none}}.site-hero{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8) var(--space-5)}.site-h1{margin:0;font-weight:var(--type-display-small-weight);letter-spacing:-.5px;font-size:clamp(var(--type-headline-medium-size),4.4cqw,var(--type-display-large-size));line-height:1.08}.site-lede{margin:var(--space-3) 0 0;color:var(--c-on-surface-variant);font-size:clamp(var(--type-body-medium-size),1.5cqw,var(--type-title-large-size));line-height:1.5;max-width:46ch}.site-cta{margin-top:24px}.site-cta-qr{display:none}.site-qr{padding:12px;background:#fff;border-radius:var(--shape-medium);display:inline-block;line-height:0}.site-qr-note{margin-top:8px}.site-free{margin:16px 0 0}.site-hero-art{align-self:center;width:100%;max-width:460px;margin-bottom:calc(var(--space-8) * -1)}.site-section{padding:var(--space-8) var(--space-5);border-top:1px solid var(--c-outline-variant)}.site-h2{margin:0 0 var(--space-5);font-size:clamp(var(--type-title-large-size),2.6cqw,var(--type-headline-large-size));line-height:1.15;font-weight:var(--type-headline-small-weight)}.site-tinted{background:var(--c-surface-container-low)}.site-tinted :is(.ss-tile,.swo-card:not(.swo-card-yours)){background:var(--c-surface-container)}.site-note{margin:var(--space-5) 0 0}.site-host-tiles{margin-top:var(--space-8)}.site-foot{display:flex;flex-direction:column;gap:6px;padding:24px 20px 32px;border-top:1px solid var(--c-outline-variant)}.site-foot-links{display:flex;flex-wrap:wrap;column-gap:var(--space-5);row-gap:var(--space-2)}.site-foot-links a{color:inherit;text-decoration:none;padding-block:4px}.site-foot-links a:hover{text-decoration:underline;text-underline-offset:3px}.site-foot-links a:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:4px}.site-picture-link{display:block;color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}@container (min-width: 700px){.site-bar{padding:18px 40px}.site-hero{flex-direction:row;align-items:flex-end;padding:56px 40px;gap:48px}.site-hero-copy{flex:1.3;align-self:center}.site-hero-art{flex:1;align-self:flex-end;margin-bottom:-56px}.site-cta-badges{display:none}.site-cta-qr{display:block}.site-section{padding:56px 40px}.site-foot{flex-direction:row;justify-content:space-between;align-items:center;padding:28px 40px}}@container (min-width: 1050px){.site-bar{padding:20px 72px}.site-hero{padding:80px 72px;gap:72px}.site-hero-art{margin-bottom:-80px}.site-section{padding:72px}.site-foot{padding:32px 72px}}.site-stage{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.site-stage-label{text-transform:uppercase;letter-spacing:.08em}.scr-emptystate{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-7) 0}.scr-emptystate-hint{max-width:280px;line-height:20px}.scr-emptystate-action{margin-top:var(--space-4)}.scr-row{display:flex;align-items:center;gap:var(--space-4);text-align:left}.scr-stats-row{display:flex;gap:var(--space-3)}.scr-stats-row>*{flex:1 1 0;min-width:0}.scr-stats-row-dense .k-stat-value{font-size:var(--type-headline-small-size);line-height:var(--type-headline-small-line);letter-spacing:0;white-space:nowrap}.scr-stats-row-dense .k-stat-small .k-stat-value{font-size:var(--type-title-small-size);line-height:var(--type-title-small-line);margin-top:var(--space-1)}.scr-list-row{display:flex;align-items:center;gap:var(--space-4);width:100%;text-align:left;padding:var(--space-4);border-radius:var(--shape-large);border:none;background:var(--c-surface-container-low);color:var(--c-on-surface);font-family:inherit;cursor:pointer;margin-bottom:var(--space-2);box-sizing:border-box;transition:border-radius var(--motion-spatial-fast) var(--motion-spatial-fast-easing)}.scr-list-row:active{border-radius:var(--shape-medium)}.scr-list-row-highlight{background:var(--c-secondary-container);border-color:transparent;color:var(--c-on-secondary-container)}.scr-list-row-highlight .c-ink,.scr-list-row-highlight .c-muted,.scr-list-row-highlight .c-success{color:inherit}.scr-link{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--c-primary);font-size:var(--type-label-large-size);line-height:var(--type-label-large-line);font-weight:var(--type-label-large-weight);letter-spacing:var(--type-label-large-tracking);cursor:pointer;font-family:inherit;border-radius:var(--shape-full);padding:var(--space-2) var(--space-3);min-height:40px;margin-block:var(--space-1);text-decoration:none;-webkit-tap-highlight-color:transparent}.scr-link:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.scr-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;transition:opacity var(--motion-effects-default) var(--motion-effects-default-easing)}@media(hover:hover){.scr-link:hover:not(:disabled):after{opacity:var(--state-hover)}}.scr-link:focus-visible{outline:3px solid var(--c-secondary);outline-offset:2px}.scr-link:active:not(:disabled):after{opacity:var(--state-pressed)}.scr-link:disabled{cursor:not-allowed;color:color-mix(in srgb,var(--c-on-surface) 38%,transparent)}.scr-link-muted{color:var(--c-on-surface-variant)}.scr-link-danger{color:var(--c-error)}.scr-qr-ways{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}.scr-qr-way{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2)}.scr-empty{color:var(--c-on-surface-variant);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);padding:var(--space-7) 0}.scr-dots{display:flex;justify-content:center;gap:var(--space-1);margin-bottom:var(--space-7)}.scr-dot{height:8px;width:8px;border-radius:var(--shape-full);background:var(--c-outline-variant);transition:width var(--motion-spatial-default) var(--motion-spatial-default-easing),background-color var(--motion-effects-default) var(--motion-effects-default-easing)}.scr-dot-active{width:28px;background:var(--c-primary)}.scr-camera{padding:0;background:#000;justify-content:space-between;align-items:center}.scr-camera-stage{flex:1;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,#2b2b2e,#121214 62%,#000)}.scr-camera-frame{width:230px;height:230px;border-radius:var(--shape-extra-extra-large);border:3px solid var(--c-talk-bright);-webkit-mask-image:linear-gradient(to right,#000 0 26%,transparent 26% 74%,#000 74% 100%),linear-gradient(to bottom,#000 0 26%,transparent 26% 74%,#000 74% 100%);mask-image:linear-gradient(to right,#000 0 26%,transparent 26% 74%,#000 74% 100%),linear-gradient(to bottom,#000 0 26%,transparent 26% 74%,#000 74% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.scr-camera-hint{font-size:var(--type-body-large-size);font-weight:var(--type-title-medium-weight);color:#fff;margin:var(--space-5) 0 0}.scr-camera-note{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);color:#ffffffc7;margin:var(--space-2) 0 0;max-width:280px;text-align:center}.scr-camera-spinner{margin-top:var(--space-6);color:#fff}.scr-shot{width:200px;height:200px;object-fit:cover;border-radius:var(--shape-extra-large);border:3px solid rgba(255,255,255,.22);transition:opacity var(--motion-effects-default) var(--motion-effects-default-easing)}.scr-shot-dim{opacity:.45}.scr-camera-footer{padding:0 var(--space-5) var(--space-10);display:flex;flex-direction:column;gap:var(--space-2);align-self:stretch;align-items:center}.scr-sheet-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--c-scrim) 40%,transparent)}.scr-sheet{width:100%;max-height:74%;background:#f2f2f7;border-radius:14px 14px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:scr-sheet-in var(--motion-spatial-default) var(--motion-spatial-default-easing)}@keyframes scr-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.scr-sheet-bar{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 12px 0 16px;border-bottom:.5px solid rgba(60,60,67,.29)}.scr-sheet-title{font-size:17px;font-weight:600;color:#000}.scr-sheet-cancel{border:none;background:none;font-family:inherit;font-size:17px;color:#007aff;cursor:pointer;min-height:44px;padding:0 4px}.scr-sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;overflow-y:auto}.scr-sheet-tile{position:relative;aspect-ratio:1;padding:0;border:none;background:#d9d9de;cursor:pointer;overflow:hidden;border-radius:var(--shape-extra-small);transition:border-radius var(--motion-spatial-fast) var(--motion-spatial-fast-easing)}.scr-sheet-tile:active{border-radius:var(--shape-medium)}.scr-sheet-tile img{width:100%;height:100%;object-fit:cover;display:block}.scr-share-preview{margin:12px;padding:12px 14px;background:#fff;border-radius:12px;font-size:13px;line-height:18px;color:#000;white-space:pre-wrap;overflow-wrap:anywhere}.scr-share-row{display:flex;gap:16px;padding:0 16px 20px;overflow-x:auto}.scr-share-target{flex:0 0 auto;width:60px;display:flex;flex-direction:column;align-items:center;gap:6px;border:none;background:none;padding:0;font-family:inherit;cursor:pointer}.scr-share-icon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff}.scr-share-name{font-size:11px;line-height:13px;color:#000;text-align:center}:root[data-theme=dark] .scr-sheet{background:#1c1c1e;color:#fff}:root[data-theme=dark] .scr-sheet-bar{border-bottom-color:#545458a6}:root[data-theme=dark] .scr-sheet-title,:root[data-theme=dark] .scr-share-name{color:#fff}:root[data-theme=dark] .scr-sheet-cancel{color:#0a84ff}:root[data-theme=dark] .scr-share-preview{background:#2c2c2e;color:#fff}:root[data-theme=dark] .scr-sheet-tile{background:#3a3a3c}.scr-camera .k-btn-outlined{color:#fff;border-color:#fff9;background:#ffffff14}.scr-camera .k-btn-text{color:#fff}.scr-viewport{flex:1;display:flex;flex-direction:column;justify-content:center}.scr-preview{width:100%;aspect-ratio:1;border-radius:var(--shape-extra-extra-large);overflow:hidden;background:radial-gradient(circle at 50% 38%,#34343a,#1c1c1e 70%);display:flex;align-items:center;justify-content:center}.scr-preview-placeholder{background:var(--c-surface-container);border:2px dashed var(--c-outline);flex-direction:column;gap:var(--space-2);color:var(--c-on-surface-variant)}.scr-howto{background:var(--c-surface-container);border-radius:var(--shape-large);padding:var(--space-4);margin-bottom:var(--space-5);text-align:left;color:var(--c-on-surface)}.scr-modal{position:relative;height:100%;overflow:hidden}.scr-modal-behind{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;isolation:isolate;z-index:0}.scr-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(120% 80% at 50% 50%,color-mix(in srgb,var(--c-scrim) 52%,transparent),color-mix(in srgb,var(--c-scrim) 38%,transparent));-webkit-backdrop-filter:blur(6px) saturate(.7);backdrop-filter:blur(6px) saturate(.7);display:flex;align-items:center;justify-content:center;animation:scr-scrim-in var(--motion-effects-default) var(--motion-effects-default-easing)}@keyframes scr-scrim-in{0%{opacity:0}}.scr-alert{box-sizing:border-box;width:min(312px,calc(100% - 48px));min-width:min(280px,calc(100% - 48px));padding:var(--space-6);border-radius:var(--shape-extra-large);background:var(--c-surface-container-high);color:var(--c-on-surface);text-align:left;box-shadow:var(--elev-level3);animation:scr-alert-in var(--motion-spatial-default) var(--motion-spatial-default-easing)}@keyframes scr-alert-in{0%{opacity:0;transform:scale(.92)}}.scr-alert-copy{display:flex;flex-direction:column;gap:var(--space-4)}.scr-alert-copy-hero .scr-alert-title{text-align:center}.scr-alert-icon{display:flex;justify-content:center;color:var(--c-secondary);margin-bottom:calc(-1 * var(--space-1))}.scr-alert-title{margin:0;color:var(--c-on-surface);font-size:var(--type-headline-small-size);line-height:var(--type-headline-small-line);font-weight:var(--type-headline-small-weight);letter-spacing:var(--type-headline-small-tracking)}.scr-alert-body{margin:0;color:var(--c-on-surface-variant);font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line);letter-spacing:var(--type-body-medium-tracking)}.scr-alert-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-6)}.scr-alert-actions-stacked{flex-direction:column-reverse;align-items:flex-end}.scr-alert-actions .k-btn{margin:0;align-self:auto}.scr-alert-actions .k-btn-text.scr-alert-destructive{color:var(--c-error)}.scr-topbar{display:flex;align-items:center;min-height:48px;margin-bottom:var(--space-2)}.scr-result-row{display:block;width:100%;min-height:48px;text-align:left;background:none;border:none;border-bottom:1px solid var(--c-outline-variant);padding:var(--space-4) var(--space-2);font-family:inherit;font-size:var(--type-body-large-size);color:var(--c-on-surface);cursor:pointer;border-radius:var(--shape-small)}.scr-code{font-variant-numeric:tabular-nums;letter-spacing:.22em;text-indent:.22em;text-align:center;margin:0}input.scr-code{font-weight:var(--type-headline-small-weight);font-size:var(--type-headline-small-size)}.scr-code-strip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-4);margin-bottom:var(--space-4);box-sizing:border-box;border:1px solid var(--c-outline);border-radius:var(--shape-large);background:var(--c-surface-container-low);color:var(--c-on-surface);font-family:inherit;cursor:pointer}.scr-code-inline{text-align:left}.scr-event-head{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-5)}.scr-event-utils{display:flex;flex-wrap:wrap;gap:0 var(--space-4);margin-top:var(--space-1)}.scr-timer{margin:var(--space-4) 0 var(--space-5);font-variant-numeric:tabular-nums}.scr-timer-idle{color:var(--c-on-surface-variant)}.scr-phase-block{width:100%;box-sizing:border-box;border-radius:var(--shape-extra-large);padding:var(--space-4);margin-bottom:var(--space-4);display:flex;flex-direction:column;align-items:center}.scr-phase-talk{background:var(--c-talk-container);color:var(--c-on-talk-container)}.scr-phase-break{background:var(--c-break-container);color:var(--c-on-break-container)}.scr-phase-block .k-badge{background:transparent;border-color:currentColor;color:inherit}.scr-phase-block .scr-timer{color:inherit;margin:var(--space-2) 0 0}.scr-phase-round{margin:var(--space-1) 0 0;opacity:.75}.scr-prompt{background:var(--c-surface-container);color:var(--c-on-surface);border-radius:var(--shape-large);padding:var(--space-4);width:100%;box-sizing:border-box;margin-bottom:var(--space-4);text-align:left}.scr-prompt-label{color:var(--c-on-surface-variant);margin-bottom:var(--space-2)}.scr-topic-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:-10px -12px var(--space-1) 0}.scr-topic-head .scr-prompt-label{margin:0}.scr-topic-nav{display:inline-flex;align-items:center}.scr-topic-nav .k-icon-btn{margin:0}.scr-topic-count{min-width:3.5ch;text-align:center;font-variant-numeric:tabular-nums;color:var(--c-on-surface-variant)}.scr-topic .ty-title-large{margin:0;min-height:calc(var(--type-title-large-line) * 3)}.scr-prompt-option{display:block;width:100%;text-align:left;border:1px solid transparent;color:inherit;font:inherit;cursor:pointer;background:var(--c-surface-container-lowest);border-radius:var(--shape-large);padding:var(--space-2) var(--space-4);margin-top:var(--space-1);transition:border-radius var(--motion-spatial-fast) var(--motion-spatial-fast-easing)}.scr-prompt-option-picked{background:var(--c-surface-container-highest);color:var(--c-on-surface);border-color:var(--c-outline);border-radius:var(--shape-medium)}.scr-linkchips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-1) 0 2px}.scr-linkchip{max-width:150px;padding:2px var(--space-2);border-radius:var(--shape-full);background:var(--c-surface-container);border:1px solid var(--c-outline-variant);color:var(--c-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scr-person-tap{display:flex;flex:1;gap:var(--space-4);min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.scr-upcoming{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:var(--space-4);border-radius:var(--shape-large);border:1px solid var(--c-outline);background:var(--c-surface-container-low);color:var(--c-on-surface);font-family:inherit;cursor:pointer;margin-bottom:var(--space-2);box-sizing:border-box;transition:border-radius var(--motion-spatial-fast) var(--motion-spatial-fast-easing)}.scr-upcoming:active{border-radius:var(--shape-medium)}.scr-upcoming-live{border-color:var(--c-primary);border-width:2px}.scr-upcoming-title{margin:0}.scr-upcoming-now{color:var(--c-primary);font-weight:500}.scr-upcoming-pill{margin-top:var(--space-2);padding:4px var(--space-4);border-radius:var(--shape-full);border:1px solid transparent}.scr-upcoming-pill-going{background:var(--c-tertiary-container);border-color:var(--c-tertiary);color:var(--c-on-tertiary-container)}.scr-upcoming-pill-pending{background:var(--c-break-container);border-color:var(--c-break);color:var(--c-on-break-container)}.scr-upcoming-pill-waitlist{background:var(--c-primary-container);border-color:var(--c-primary);color:var(--c-on-primary-container)}.scr-settings-list{border-radius:var(--shape-large);border:1px solid var(--c-outline-variant);background:var(--c-surface-container-low);overflow:hidden;margin-bottom:var(--space-6)}.scr-setting{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:56px;padding:var(--space-3) var(--space-4);border:none;background:transparent;color:var(--c-on-surface);font-family:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.scr-setting-line{display:flex;align-items:center;gap:var(--space-4);min-height:32px}.scr-setting-hint{margin-top:2px;padding-right:var(--space-8)}.scr-setting+.scr-setting{border-top:1px solid var(--c-outline-variant)}.scr-setting-static{cursor:default}.scr-setting.scr-setting-line{flex-direction:row;justify-content:space-between;min-height:56px}.scr-settings-list .k-switch-row{padding-inline:var(--space-4)}.scr-setting-copy{flex:1;min-width:0;overflow-wrap:anywhere}.scr-setting-value{color:var(--c-on-surface-variant);text-align:right;flex-shrink:0;max-width:50%}.scr-setting-value-action{color:var(--c-primary)}.scr-setting-chevron{color:var(--c-on-surface-variant);flex-shrink:0;display:flex}.scr-settings .scr-settings-list{margin-bottom:var(--space-5)}.scr-settings h1{margin-bottom:var(--space-4)}.scr-setting.scr-setting-row{flex-direction:row;align-items:center;gap:var(--space-3);min-height:52px;padding-block:var(--space-2);position:relative;font-size:var(--type-body-large-size);line-height:var(--type-body-large-line)}.scr-setting-row .scr-setting-copy{display:flex;flex-direction:column;gap:2px}.scr-setting-row .scr-setting-copy strong{font-weight:inherit}.scr-setting-icon{display:flex;flex-shrink:0;color:var(--c-on-surface-variant)}.scr-setting-sub{display:block}.scr-setting-danger,.scr-setting-danger .scr-setting-icon{color:var(--c-error)}.scr-setting.scr-setting-row:disabled{cursor:default;color:color-mix(in srgb,var(--c-on-surface) 38%,transparent)}.scr-setting.scr-setting-row:disabled .scr-setting-icon{color:inherit}.scr-settings-list .k-switch-row{min-height:52px;gap:var(--space-3)}.scr-setting-select{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.scr-setting-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:36px;padding:0 36px 0 var(--space-3);border:1px solid var(--c-outline-variant);border-radius:var(--shape-full);background:var(--c-surface);color:var(--c-on-surface);font:inherit;font-size:var(--type-label-large-size);cursor:pointer}.scr-setting-select>svg{position:absolute;right:12px;pointer-events:none;color:var(--c-on-surface-variant)}.scr-history-row{position:relative;display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-2);margin:calc(var(--space-2) * -1);border:none;background:transparent;color:var(--c-on-surface);font-family:inherit;text-align:left;cursor:pointer;box-sizing:border-box;border-radius:var(--shape-large)}.scr-setting-badge{min-width:28px;height:28px;padding:0 var(--space-2);border-radius:var(--shape-full);background:var(--c-primary-container);color:var(--c-on-primary-container);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.scr-settings-hint{margin:calc(var(--space-2) * -1) var(--space-4) var(--space-6);color:var(--c-on-surface-variant)}.scr-private-card{background:var(--c-secondary-container);border:none;color:var(--c-on-secondary-container);border-radius:var(--shape-large);padding:var(--space-4);box-sizing:border-box;margin-bottom:var(--space-5)}.scr-private-card .c-ink,.scr-private-card .c-muted,.scr-private-card .scr-link,.scr-private-card .scr-link-muted{color:inherit}.scr-rating{width:270px;border-radius:14px;overflow:hidden;background:#f9f9f9f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;box-shadow:0 10px 40px #0000004d}.scr-rating-copy{padding:20px 16px 14px}.scr-rating-icon{width:60px;height:60px;border-radius:13px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:var(--c-primary-container);color:var(--c-primary)}.scr-rating-title{font-size:17px;font-weight:600;margin:0;color:#000}.scr-rating-body{font-size:13px;line-height:17px;margin:4px 0 0;color:#000}.scr-rating-stars{display:flex;justify-content:center;gap:0;margin-top:10px;color:#c7c7cc}.scr-rating-star{border:none;background:transparent;padding:7px;display:flex;cursor:pointer;color:inherit;border-radius:var(--shape-full)}.scr-rating-star-on{color:#007aff}.scr-rating-actions{border-top:.5px solid rgba(60,60,67,.29)}.scr-rating-actions button{width:100%;min-height:44px;border:none;background:transparent;color:#007aff;font-size:17px;font-family:inherit;cursor:pointer}.scr-pair-card{border:1px solid color-mix(in srgb,var(--pair-ink) 40%,var(--pair-fill));background:var(--pair-fill);color:var(--pair-ink);position:relative;border-radius:var(--shape-extra-extra-large);padding:var(--space-4) var(--space-5);width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.scr-pair-mark{width:96px;height:96px;border-radius:var(--shape-full);display:flex;align-items:center;justify-content:center;background:var(--pair-ink);color:var(--pair-fill)}.scr-pair-name{margin:0}.scr-pair-minimize{position:absolute;top:var(--space-2);inset-inline-end:var(--space-2);width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:var(--shape-full);background:transparent;color:var(--pair-ink);cursor:pointer}.scr-pair-note{margin:0;max-width:260px}.scr-pair-chip{display:inline-flex;align-items:center;gap:var(--space-2);--k-h: 36px;min-height:var(--k-h);border-radius:calc(var(--k-h) / 2);padding:0 var(--space-4) 0 var(--space-2);background:var(--pair-fill);color:var(--pair-ink);align-self:center;box-sizing:border-box}.scr-pair-morph{transition:max-height var(--motion-spatial-slow) var(--motion-spatial-slow-easing),opacity var(--motion-effects-default) var(--motion-effects-default-easing);max-height:900px;overflow:hidden}.scr-pair-morph-gone{max-height:0;opacity:0;visibility:hidden}.scr-verdict{width:100%;box-sizing:border-box;text-align:left;border-radius:var(--shape-extra-large);border:1px solid var(--c-outline);background:var(--c-surface-container-high);padding:var(--space-4);margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.scr-verdict-who{display:flex;align-items:center;gap:var(--space-3)}.scr-verdict-said{display:flex;flex-direction:column;gap:2px;min-width:0}.scr-verdict-done{background:var(--c-surface-container-highest);border-color:var(--c-outline)}.scr-verdict-rule{margin:0}.scr-roster-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);width:100%;box-sizing:border-box;text-align:left;padding:var(--space-3) 0;border-radius:0;border:none;border-bottom:1px solid var(--c-outline-variant);background:transparent;margin-bottom:0}.scr-roster-copy{flex:1;min-width:50%}.scr-roster-ask{--k-h: 40px;position:relative;min-height:var(--k-h);margin-block:var(--space-1);max-width:100%;border-radius:calc(var(--k-h) / 2);padding:0 var(--space-4);border:1px solid var(--c-outline);background:transparent;color:var(--c-primary);font-family:inherit;font-size:var(--type-label-large-size);font-weight:var(--type-label-large-weight);cursor:pointer;flex-shrink:0;white-space:nowrap}.scr-roster-ask-done{background:var(--c-secondary-container);color:var(--c-on-secondary-container);border-color:transparent;border-radius:var(--shape-medium);display:inline-flex;align-items:center;gap:var(--space-1)}.rd .k-btn-text,.rd-cast .k-btn-text{color:inherit}.scr-signal{width:100%;box-sizing:border-box;text-align:left;border-radius:var(--shape-large);border:1px solid var(--c-outline);background:var(--c-surface-container-low);padding:var(--space-4);margin-bottom:var(--space-4)}.scr-signal-warn{border-color:var(--c-error);background:var(--c-surface-container-highest);color:var(--c-on-surface)}.scr-signal-warn .c-ink,.scr-signal-warn .c-muted{color:inherit}.scr-signal-ok-line{display:inline-flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);max-width:300px;text-align:left}.scr-signal-ok-line>svg{flex:none;margin-top:2px}.scr-signal-checks{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.scr-signal-check{display:flex;align-items:center;gap:var(--space-2)}.scr-signal-check span:last-child{margin-left:auto}.scr-signal-mark{display:flex;flex-shrink:0}.scr-signal-ok{color:var(--c-tertiary)}.scr-signal-bad{color:var(--c-error)}.rd{min-height:100%;box-sizing:border-box;padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;background:var(--c-surface-container-high);color:var(--c-on-surface);container-type:inline-size}.rd-talk.rd-talk{background:var(--c-talk-container);color:var(--c-on-talk-container)}.rd-break.rd-break{background:var(--c-break-container);color:var(--c-on-break-container)}.rd-talk .rd-clock,.rd-break .rd-clock{color:inherit}.rd-clock{font-variant-numeric:tabular-nums;font-weight:var(--type-display-large-weight);letter-spacing:-3px;font-size:clamp(88px,30cqw,190px);line-height:1;margin:var(--space-2) 0}.rd-urgent-fill.rd-urgent-fill{background:var(--c-talk);color:var(--c-on-talk)}.rd-urgent-fill .rd-clock{color:var(--c-on-talk)}.rd-phase{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:clamp(15px,6cqw,40px);line-height:1.15}.rd-round{margin:0;font-size:clamp(16px,5cqw,34px);line-height:1.2}.rd-note{margin:0;font-size:clamp(19px,7cqw,46px);line-height:1.15;font-weight:var(--type-title-large-weight)}.rd-urgent{animation:rd-pulse 1s steps(1,end) infinite}@keyframes rd-pulse{0%,60%{opacity:1}61%,to{opacity:.45}}.rd-foot{margin-top:var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.rd-hint{color:var(--c-on-surface-variant)}.rd-talk .rd-hint,.rd-break .rd-hint,.rd-urgent-fill .rd-hint{color:inherit}.rd-cast{width:100%;aspect-ratio:16 / 10;border-radius:var(--shape-large);background:var(--c-surface-container-high);color:var(--c-on-surface);padding:var(--space-4);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-5);box-sizing:border-box;container-type:inline-size}.rd-cast .rd-clock{font-size:clamp(56px,20cqw,120px);margin:0}.rd-cast-side{text-align:left;display:flex;flex-direction:column;gap:var(--space-1)}.scr-location{--k-h: 48px;align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--k-h);padding:0 var(--space-4);box-sizing:border-box;border:1px solid var(--c-outline);border-radius:calc(var(--k-h) / 2);background:transparent;color:var(--c-on-surface-variant);font-family:inherit;cursor:pointer;transition:border-radius var(--motion-spatial-fast) var(--motion-spatial-fast-easing),background-color var(--motion-effects-default) var(--motion-effects-default-easing),color var(--motion-effects-default) var(--motion-effects-default-easing)}.scr-location>svg{flex:none}.scr-location-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scr-location-set{background:var(--c-secondary-container);color:var(--c-on-secondary-container);border-color:transparent;border-radius:var(--shape-medium)}.scr-club-link{align-self:flex-start;min-height:0;padding:12px 0;margin:-10px 0}.scr-faces{display:flex;align-items:center}.scr-face{--k-h: 32px;width:var(--k-h);height:var(--k-h);flex:none;box-sizing:border-box;border-radius:calc(var(--k-h) / 2);border:2px solid var(--c-surface-container-low);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.scr-face+.scr-face{margin-left:-10px}.scr-face-photo{object-fit:cover}.scr-face-initial{background:var(--c-secondary-container);color:var(--c-on-secondary-container)}.scr-face-more{background:var(--c-surface-container-highest);color:var(--c-on-surface-variant)}.scr-attend-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-4)}.scr-explore-section{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:var(--space-6) 0 var(--space-4)}.scr-rules{margin-top:var(--space-3)}.scr-rules-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding-left:0;padding-right:var(--space-2)}.scr-rules-toggle>svg{transition:transform var(--motion-spatial-fast) var(--motion-spatial-fast-easing)}.scr-rules-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.scr-rules-body{margin-top:var(--space-1);line-height:20px}.scr-plain-button{display:block;width:100%;text-align:left;background:none;border:none;padding:0;margin:0;font-family:inherit;color:inherit;cursor:pointer}.scr-host-when{display:flex;gap:var(--space-3);align-items:flex-start}.scr-host-when>*{flex:1}.scr-host-when>*:last-child{flex:0 0 96px}.scr-club-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.scr-store-kicker{text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}.scr-store-head{display:flex;align-items:center;gap:var(--space-4)}.scr-store-icon{width:72px;height:72px;border-radius:23%;background:var(--c-surface-container);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-on-surface) 10%,transparent),0 2px 14px #0000001f}.scr-store-headtext{flex:1;min-width:0}.scr-store-subtitle{margin-top:var(--space-1)}.scr-store-actions{margin-top:var(--space-3);display:flex;align-items:center;gap:var(--space-3)}.scr-store-get{border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3846;letter-spacing:.02em;padding:9px 22px;min-width:86px;border-radius:1000px;background:#007aff1a;color:#007aff}.scr-store-facts{display:flex;justify-content:space-evenly;gap:var(--space-3);margin:var(--space-5) 0 var(--space-4);text-align:center}.scr-store-fact-caption{font-size:10.5px;font-weight:600;line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--c-on-surface-variant) 78%,transparent);margin:0 0 3px}.scr-store-fact-value{font-size:13px;font-weight:600;line-height:17px;color:var(--c-on-surface-variant);margin:0}.scr-store-shots{display:flex;gap:10px;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--space-2);margin-bottom:var(--space-5);scrollbar-width:none}.scr-store-shots::-webkit-scrollbar{display:none}.scr-store-shot-cell{flex:0 0 calc((100% - 20px) / 3);min-width:0;scroll-snap-align:start}.scr-store-shot-caption{margin-top:var(--space-2);line-height:16px}.scr-store-shot{width:100%;aspect-ratio:115 / 249;border-radius:18px;overflow:hidden;background:var(--c-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-on-surface) 20%,transparent),0 1px 6px #00000012;display:flex;flex-direction:column;padding:8px 8px 12px;box-sizing:border-box}.scr-store-shot-bar{display:flex;align-items:center;justify-content:space-between;padding:0 2px 0 4px;flex-shrink:0}.scr-store-shot-bar i{display:block;height:4px;border-radius:2px;background:color-mix(in srgb,var(--c-on-surface) 22%,transparent)}.scr-store-shot-bar i:first-child{width:14px}.scr-store-shot-bar i:last-child{width:20px}.scr-store-shot-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.scr-store-shot-name{margin:0;font-size:12px;font-weight:700;color:var(--c-on-surface)}.scr-store-shot-sub{margin:0;font-size:9.5px;line-height:13px;color:var(--c-on-surface-variant)}.scr-store-shot-pair{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--shape-full);background:#7a4fe6;color:#fff;font-size:9.5px;font-weight:700}.scr-store-shot-pair i{width:7px;height:7px;border-radius:1.5px;background:currentColor;rotate:45deg}.scr-store-shot-phase{padding:3px 10px;border-radius:var(--shape-medium);background:var(--c-talk-container);color:var(--c-on-talk-container);border:1px solid var(--c-talk);font-size:9px;font-weight:800;letter-spacing:.06em}.scr-store-shot-clock{margin:0;font-size:30px;line-height:32px;font-weight:800;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;color:var(--c-on-surface)}.scr-store-shot-contact{display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 8px);padding:6px 8px;border-radius:var(--shape-large);background:var(--c-secondary-container);color:var(--c-on-secondary-container);text-align:left}.scr-store-shot-contact span{display:flex;flex-direction:column;font-size:9px;line-height:12px}.scr-store-shot-contact b{font-size:10.5px}.scr-store-shot-contact .k-avatar{border-width:1.5px;margin:0;flex:none}.scr-banner{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;min-height:68px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-1);background:var(--c-surface-container-high);border-bottom:1px solid var(--c-outline-variant)}.scr-banner-close{flex:none;width:44px;height:44px;border:none;background:none;padding:0;cursor:pointer;color:var(--c-on-surface-variant);display:flex;align-items:center;justify-content:center;border-radius:var(--shape-full)}.scr-banner-icon{width:44px;height:44px;flex:none;border-radius:23%;background:var(--c-surface-container-highest);display:flex;align-items:center;justify-content:center;overflow:hidden}.scr-banner-copy{flex:1;min-width:0;text-align:left}.scr-banner-name,.scr-banner-price{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scr-banner-price{margin-top:1px;white-space:normal}.scr-banner-action{position:relative;flex:none;min-height:40px;border:none;cursor:pointer;font-family:inherit;font-size:var(--type-label-large-size);line-height:var(--type-label-large-line);font-weight:var(--type-label-large-weight);letter-spacing:var(--type-label-large-tracking);padding:0 var(--space-3);border-radius:var(--shape-full);background:var(--c-primary);color:var(--c-on-primary)}.scr-banner-action:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.scr-event-when{display:flex;align-items:center;gap:var(--space-2);color:var(--c-primary)}.scr-event-when p{margin:0}.scr-event-where{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);color:var(--c-on-surface-variant)}.scr-event-where p{margin:0}.scr-event-where span{display:block;margin-top:1px}.scr-event-seats{margin-top:0}.scr-upcoming-pill-full{background:var(--c-surface-container-highest);border-color:var(--c-outline);color:var(--c-on-surface-variant)}.scr-emptystate-page{flex:1;justify-content:center;padding-bottom:12%;gap:var(--space-3)}.scr-pack{position:relative;display:flex;align-items:flex-start;gap:var(--space-4);width:100%;text-align:left;padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);border-radius:var(--shape-large-increased);border:1px solid var(--c-outline-variant);background:var(--c-surface-container-lowest);color:var(--c-on-surface);font-family:inherit;cursor:pointer;transition:border-radius var(--motion-spatial-fast) var(--motion-spatial-fast-easing),border-color var(--motion-effects-default) var(--motion-effects-default-easing)}.scr-pack:active{border-radius:var(--shape-medium)}.scr-pack-suggested{border:2px solid var(--c-primary);background:color-mix(in srgb,var(--c-primary) 7%,var(--c-surface-container-lowest));padding:calc(var(--space-4) - 1px) calc(var(--space-5) - 1px)}.scr-pack-badge{position:absolute;top:0;right:var(--space-5);transform:translateY(-50%);padding:3px var(--space-3);border-radius:var(--shape-full);background:var(--c-primary);color:var(--c-on-primary);font-size:var(--type-label-small-size);font-weight:var(--type-label-small-weight);line-height:16px;letter-spacing:var(--type-label-small-tracking);white-space:nowrap}.scr-pack-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.scr-pack-right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.scr-pack-name{font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line);font-weight:var(--type-title-medium-weight);color:var(--c-on-surface)}.scr-pack-lasts{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);color:var(--c-on-surface-variant)}.scr-pack-price{font-size:var(--type-title-large-size);line-height:var(--type-title-large-line);font-weight:var(--type-title-large-weight);font-variant-numeric:tabular-nums;color:var(--c-on-surface)}.scr-pack-each{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);color:var(--c-on-surface-variant);font-variant-numeric:tabular-nums}.scr-pack-save{margin-top:2px;padding:2px var(--space-2);border-radius:var(--shape-full);background:var(--c-tertiary-container);color:var(--c-on-tertiary-container);font-size:var(--type-label-small-size);line-height:15px;font-weight:var(--type-label-small-weight);white-space:nowrap}.scr-album{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);margin-bottom:var(--space-5)}.scr-album-tile{position:relative;margin:0;aspect-ratio:1;border-radius:var(--shape-large);overflow:hidden;background:radial-gradient(120% 90% at 50% 15%,var(--c-surface-container-lowest) 0%,var(--c-surface-container-high) 68%,var(--c-surface-container-highest) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-on-surface) 10%,transparent);display:flex;align-items:center;justify-content:center}.scr-album-faces{display:flex;align-items:center;padding-bottom:14px}.scr-album-faces .k-avatar{margin:0;border-width:2px;border-color:var(--c-surface-container-lowest)}.scr-album-faces .k-avatar+.k-avatar{margin-left:-12px}.scr-album-faces .k-avatar:nth-child(2n){transform:translateY(7px)}.scr-album-pending{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--shape-full);background:var(--c-surface-container-highest);color:var(--c-on-surface-variant);margin-bottom:14px}.scr-album-caption{position:absolute;left:0;right:0;bottom:0;padding:18px var(--space-3) var(--space-2);color:var(--c-on-surface);text-align:left;background:linear-gradient(to top,var(--c-surface-container-lowest) 0%,color-mix(in srgb,var(--c-surface-container-lowest) 80%,transparent) 58%,transparent 100%)}.scr-preview{position:relative}.scr-preview:not(.scr-preview-placeholder):after{content:"";position:absolute;width:54%;aspect-ratio:3 / 4;border:2px dashed rgba(255,255,255,.34);border-radius:50%}.scr-home-head{display:flex;align-items:center;gap:var(--space-3);align-self:stretch;margin-bottom:var(--space-5)}.scr-home-wordmark{color:var(--c-primary);margin:0}.scr-guide{width:100%;margin-top:var(--space-5);text-align:left}.scr-actions{gap:0}.scr-row:has(>.k-btn){flex-wrap:wrap;column-gap:var(--space-3);row-gap:0}.scr-row>.k-btn{flex:1 1 120px;width:auto;min-width:0}.scr>.k-btn,.scr-actions>.k-btn,.k-card>.k-btn{flex-shrink:0}.k-btn+.k-card{margin-top:var(--space-3)}:is(.scr-experience,.scr-private,.scr-meetings,.scr-discovery,.scr-event,.scr-chat)>.k-btn{margin-block:0}.scr-private{text-align:left;display:flex;flex-direction:column;gap:var(--space-4)}.scr-private .k-card{display:flex;flex-direction:column;gap:var(--space-3)}.scr-private-url{width:100%;box-sizing:border-box;padding:var(--space-4);border:1px solid var(--c-outline);border-radius:var(--shape-medium);background:var(--c-surface-container);color:var(--c-on-surface)}.scr-private-decisions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.scr-private-decisions>*{flex:1}.scr-meetings,.scr-discovery,.scr-event,.scr-chat{text-align:left;gap:var(--space-5)}.meeting-section{width:100%}.meeting-section-title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--type-title-small-size);line-height:var(--type-title-small-line);font-weight:var(--type-title-small-weight);margin:0 0 var(--space-3)}.meeting-count{background:var(--c-surface-container-high);padding:var(--space-1) var(--space-2);border-radius:var(--shape-full);color:var(--c-on-surface-variant)}.meeting-empty{border:1px dashed var(--c-outline-variant);background:var(--c-surface-container-low);border-radius:var(--shape-large);padding:var(--space-6) var(--space-4);text-align:center}.meeting-empty>span{color:var(--c-primary);font-size:var(--type-headline-large-size)}.meeting-empty-title{font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line);font-weight:500;color:var(--c-on-surface-variant);margin-top:var(--space-3)}.meeting-card{width:100%;display:flex;align-items:flex-start;gap:var(--space-3);border:1px solid var(--c-outline-variant);border-radius:var(--shape-large);background:var(--c-surface-container-low);padding:var(--space-4);margin-bottom:var(--space-3);text-align:left;color:var(--c-on-surface);cursor:pointer}.meeting-date{min-width:48px;display:flex;flex-direction:column;align-items:center;padding:var(--space-2);border-radius:var(--shape-medium);background:var(--c-primary-container);color:var(--c-on-primary-container)}.meeting-date strong{font-size:var(--type-title-large-size);line-height:var(--type-title-large-line);font-weight:500}.meeting-card-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--space-2);overflow-wrap:anywhere}.meeting-status{align-self:flex-start;padding:0;background:none;color:var(--c-tertiary);font-size:var(--type-label-medium-size);line-height:var(--type-label-medium-line);font-weight:var(--type-label-medium-weight);letter-spacing:var(--type-label-medium-tracking)}.meeting-status-ended{color:var(--c-on-surface-variant)}.meeting-chevron{align-self:center;font-size:var(--type-headline-small-size);color:var(--c-primary)}.meeting-footer{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--c-outline-variant);background:var(--c-surface)}.meeting-footer .k-btn{width:100%;min-width:0;margin:0;min-height:52px;padding-inline:var(--space-2)}.meeting-footer .k-btn-content{white-space:normal;text-align:center}.nearby-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.nearby-head h1{margin:0}.nearby-cities,.nearby-days{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nearby-picker{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.nearby-picker .k-chips{margin-bottom:0}.nearby-country{display:flex;flex-direction:column;gap:var(--space-2)}.nearby-country-name{margin:0}.scr-discovery>.nearby-note{margin-top:calc(var(--space-3) * -1)}.nearest-card{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);text-align:left}.nearest-kicker{color:var(--c-primary)}.nearest-open{display:flex;flex-direction:column;gap:var(--space-1);border-radius:var(--shape-medium)}.nearest-title{overflow-wrap:anywhere}.nearest-when{color:var(--c-on-surface)}.nearest-seats{margin:0}.nearest-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.nearest-actions>.k-btn{margin:0}.nearest-actions>.k-btn-filled{flex:1 1 160px}.home-welcome>.nearest-card{max-width:none}.chat-messages{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.chat-message{border-radius:var(--shape-large);padding:var(--space-4);background:var(--c-surface-container-high);overflow-wrap:anywhere}.chat-mine{background:var(--c-primary-container);color:var(--c-on-primary-container)}.chat-message-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:var(--type-label-medium-size);margin-bottom:var(--space-2)}.chat-message p{white-space:pre-wrap}.chat-tools{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chat-tools button{position:relative;min-height:40px;margin-block:var(--space-1);padding:0 var(--space-3);border:0;border-radius:var(--shape-full);background:transparent;color:var(--c-primary);font:inherit;font-size:var(--type-label-large-size);font-weight:var(--type-label-large-weight);letter-spacing:var(--type-label-large-tracking);cursor:pointer}.chat-tools button:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}@media(hover:hover){.chat-tools button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}}.chat-tools button:active{background:color-mix(in srgb,currentColor 10%,transparent)}.chat-tools button:focus-visible{outline:3px solid var(--c-secondary);outline-offset:2px}.chat-composer,.chat-rules{display:grid;gap:var(--space-3);width:100%}.phone-body input,.phone-body textarea{max-width:100%}@media(max-width:380px){.meeting-card{padding:var(--space-3);gap:var(--space-2)}.meeting-footer{padding-inline:var(--space-3)}}.scr-join-details .join-contact-note{margin:-4px 0 24px;font-size:14px;line-height:1.55;text-align:left}.scr-join-details .join-policy-note{margin:12px 0 0 36px;padding:12px;border-left:2px solid var(--c-outline-variant);background:var(--c-surface-container);border-radius:0 12px 12px 0;font-size:12px;line-height:1.5;text-align:left}.scr-join-details .scr-howto{margin:24px 0;padding:20px 16px;text-align:left}.join-howto-title{margin:0 0 16px}.join-steps{list-style:none;padding:0;margin:0;display:grid;gap:16px;counter-reset:join-step}.join-steps li{counter-increment:join-step;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.55}.join-steps li:before{content:counter(join-step);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--c-primary-container);color:var(--c-on-primary-container);font-weight:500;font-size:12px}.home-welcome{gap:var(--space-4);text-align:left}.home-greeting{margin:0;align-self:stretch}.scr-onboarding-flow{justify-content:flex-start}.scr-onboarding-flow .scr-header{margin-bottom:var(--space-3)}.scr-onboarding-steps{counter-reset:onboarding-step;list-style:none;padding:0;margin:0 0 var(--space-5);display:grid;gap:var(--space-3);text-align:left}.scr-onboarding-steps li{counter-increment:onboarding-step;display:grid;grid-template-columns:var(--space-7) 1fr;gap:var(--space-3);align-items:start}.scr-onboarding-steps li:before{content:counter(onboarding-step);display:grid;place-items:center;width:var(--space-7);height:var(--space-7);border-radius:var(--shape-full);background:var(--c-primary-container);color:var(--c-on-primary-container);font-weight:var(--type-label-large-weight)}.scr-host-guide{margin:var(--space-3) 0 var(--space-5);padding:var(--space-4);border-radius:var(--shape-large);background:var(--c-surface-container-low);display:grid;gap:var(--space-4)}.scr-host-guide section+section{padding-top:var(--space-4);border-top:1px solid var(--c-outline-variant)}.scr-host-guide h2{margin-bottom:var(--space-1)}.experience-select,.experience-textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px;border:1px solid var(--c-outline);border-radius:12px;background:var(--c-surface-container);color:var(--c-on-surface);font:inherit}.experience-textarea{min-height:130px;resize:vertical}.experience-leave{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;padding:20px;display:flex;align-items:center;background:#0009}.experience-leave>*{width:100%;display:flex;flex-direction:column;gap:12px}.experience-photo{width:100%;max-height:260px;object-fit:contain;border-radius:18px}.experience-notice{border-left:4px solid var(--c-primary);padding-left:12px}.scr-experience{text-align:left;gap:var(--space-4)}.scr-experience>.k-field-wrap{margin-bottom:0}.scr-auth-switch,.scr-legal-links{margin:0;text-align:center}.scr-legal-links{margin-top:var(--space-2)}.scr-experience>h1{font-size:var(--type-headline-small-size);line-height:var(--type-headline-small-line);font-weight:var(--type-headline-small-weight)}.scr-experience h2{font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line);font-weight:var(--type-title-medium-weight)}.scr-experience p{line-height:1.5;overflow-wrap:anywhere}.scr-experience .k-card,.scr-experience section{display:flex;flex-direction:column;gap:var(--space-3)}.scr-experience .k-card{flex-shrink:0}.profile-photo-control{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin:var(--space-5) 0;padding:var(--space-5);width:100%;border:1px solid var(--c-outline);border-radius:var(--shape-large);color:var(--c-on-surface);background:var(--c-surface-container);cursor:pointer}.profile-required{border-color:var(--c-primary)}.profile-photo-sheet{background:var(--c-surface-container);color:var(--c-on-surface);display:flex;flex-direction:column;gap:var(--space-3);max-height:85%;overflow-y:auto;padding:var(--space-5);text-align:left}.invitation-qr{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin:var(--space-4) 0}.profile-photo-layer{z-index:20}@media(max-width:720px){.profile-photo-layer{position:fixed;z-index:100}.profile-photo-sheet{max-height:85dvh;padding-bottom:max(var(--space-5),env(safe-area-inset-bottom))}}.host-member{display:flex;align-items:center;gap:12px;min-width:0}.host-member .ty-body-medium{min-width:0;overflow-wrap:anywhere}.host-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 calc(-1 * var(--space-2)) var(--space-4) 0}.host-head-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.host-actions{margin-bottom:var(--space-4)}.host-hint{text-align:center;margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.host-stats{margin-bottom:var(--space-4)}.host-phase{display:flex;justify-content:center;margin-top:var(--space-3)}.host-roster{margin-bottom:var(--space-4);padding-top:var(--space-1);padding-bottom:var(--space-1);padding-right:var(--space-1)}.host-roster-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:56px}.host-format{margin:0 0 var(--space-4)}.host-format>summary{cursor:pointer;min-height:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;list-style:none;padding:var(--space-2) 0}.host-format>summary::-webkit-details-marker{display:none}.host-format[open]>summary .host-format-chevron{transform:rotate(180deg)}.scr-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);width:100%;text-align:left}.scr-title-row>h1{flex:1;min-width:0;padding-top:var(--space-2)}.event-booked-line{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.event-booked-title .k-icon-text-icon{color:var(--c-tertiary)}.event-fact{text-align:left}.event-fact+.event-fact{margin-top:var(--space-3)}.event-fact .k-icon-text-icon{color:var(--c-on-surface-variant)}.event-fact p{margin:0}.join-clickwrap{margin:var(--space-3) 0 0;text-align:center}.scr-meeting-bar{display:flex;justify-content:flex-end;width:100%;margin-bottom:calc(-1 * var(--space-2))}.scr-guide-list{margin:var(--space-2) 0 var(--space-4);padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.scr-guide-list li{font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line);color:var(--c-on-surface-variant)}.scr-guide-list strong{color:var(--c-on-surface);font-weight:500}.past-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0;border:0;background:none;color:inherit;cursor:pointer;border-radius:var(--shape-small)}.past-row{border-bottom:1px solid var(--c-outline-variant)}.past-row-head{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.past-row-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.past-row-chevron{display:inline-flex;color:var(--c-on-surface-variant);transition:transform .15s ease}.past-row-body{display:flex;flex-direction:column;gap:var(--space-2);padding:0 0 var(--space-3)}.nearest-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.nearest-all{border:0;background:none;color:var(--c-primary);cursor:pointer;padding:var(--space-2);margin:calc(-1 * var(--space-2));border-radius:var(--shape-full);white-space:nowrap}.scr-web-badge{display:flex;justify-content:center;margin-top:var(--space-4)}.scr-purchase{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-4) var(--space-5)}.scr-purchase .scr-sheet-bar{margin:0 calc(-1 * var(--space-4))}.scr-purchase>p{margin:0}.result-contact-ask{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}button.scr-pair-chip{border:0;cursor:pointer;font:inherit}.scr-paused{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-8, 48px);color:var(--c-on-surface-variant)}.scr-paused h1{color:var(--c-on-surface);margin-top:var(--space-2)}.scr-paused .k-btn{margin-top:var(--space-4);align-self:stretch}.profile-avatar-btn{position:relative;flex:none;padding:0;border:0;background:none;border-radius:var(--shape-full);cursor:pointer}.profile-avatar-badge{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--shape-full);background:var(--c-primary);color:var(--c-on-primary);box-shadow:0 0 0 3px var(--c-surface)}.profile-photo-title{margin:0 0 var(--space-2);text-align:center}.profile-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.profile-photo-action{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);border:0;border-radius:var(--shape-large);background:var(--c-surface-container-high);color:var(--c-on-surface);font:inherit;font-size:var(--type-label-large-size);font-weight:600;cursor:pointer}.scr-host-create .k-group-label{margin-top:var(--space-5)}.scr-host-create>.k-btn-m{margin-top:var(--space-6)}.event-map-link{display:inline-block;margin-top:var(--space-1)}.event-over-line .event-booked-title>svg{color:var(--c-on-surface-variant)}.meeting-change{font-size:var(--type-label-medium-size);font-weight:600;color:var(--c-on-surface)}.new-dot{display:inline-block;width:8px;height:8px;margin-inline-start:6px;border-radius:var(--shape-full);background:var(--c-error);vertical-align:middle;flex:none}.past-row-title{display:inline-flex;align-items:center}.web-roster-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.web-roster-row-agreed{align-items:flex-start;padding:var(--space-3);margin-inline:calc(-1 * var(--space-3));border-radius:var(--shape-medium);background:var(--c-surface-container-high)}.web-roster-agreed{color:var(--c-tertiary);white-space:nowrap;align-self:center}.web-anon-note{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--shape-medium);background:var(--c-surface-container);color:var(--c-on-surface-variant);text-align:left}.web-anon-note>svg{flex:none;margin-top:1px}.web-anon-note p{margin:0}.web-room-bar{align-items:center;width:100%}.scr-room-count{justify-content:center}.scr-room-count .k-icon-text-icon{color:var(--c-on-surface-variant)}.scr-pair-chip{padding-inline-end:var(--space-3)}.scr-pair-chip-expand{display:inline-flex;margin-inline-start:2px;opacity:.8}.scr-profile .k-group-label{margin-top:var(--space-5)}.ha-tiles{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3);width:100%;margin-top:var(--space-2)}.ha-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-height:132px;padding:var(--space-4);border:1px solid var(--c-outline-variant);border-radius:var(--shape-extra-large);background:var(--c-surface-container-low);color:var(--c-on-surface);text-align:left;font:inherit;cursor:pointer;transition:scale .15s ease-out}@media(prefers-reduced-motion:no-preference){.ha-tile:active{scale:.96}}.ha-tile-lead{border-color:transparent;background:var(--c-primary);color:var(--c-on-primary)}:root[data-theme=dark] .ha-tile-lead{background:var(--c-surface-container-highest);color:var(--c-on-surface)}:root[data-theme=dark] .ha-tile-lead .ha-tile-icon{background:var(--c-primary);color:var(--c-on-primary)}:root[data-theme=dark] .ha-tile-lead .ha-tile-caption{color:var(--c-on-surface-variant)}.ha-tile-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:auto;border-radius:var(--shape-full);background:var(--c-surface-container-high)}.ha-tile-lead .ha-tile-icon{background:color-mix(in srgb,var(--c-on-primary) 16%,transparent)}.ha-tile-label{margin:var(--space-3) 0 0}.ha-tile-caption{color:var(--c-on-surface-variant)}.ha-tile-lead .ha-tile-caption{color:color-mix(in srgb,var(--c-on-primary) 72%,transparent)}.ha-tile:not(.ha-tile-first){align-items:center;justify-content:center;text-align:center}.ha-tile:not(.ha-tile-first) .ha-tile-icon{margin-bottom:0}.home-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;text-align:center}.home-empty-pair{display:flex;align-items:center;gap:var(--space-2)}.home-empty-pair .k-avatar{margin:0}.home-empty-bubbles{display:flex;flex-direction:column;gap:6px}.home-empty-bubble{display:block;width:44px;height:18px;border-radius:9px 9px 9px 2px;background:var(--c-talk-container)}.home-empty-bubble-reply{width:32px;align-self:flex-end;border-radius:9px 9px 2px;background:color-mix(in srgb,var(--c-talk) 55%,var(--c-talk-container))}.home-empty-text{margin:0;max-width:30ch}.home-cozy{--cozy-fur: #e2b98f;--cozy-fur-line: #8a5a3b;--cozy-ear: #f2a7a0;--cozy-rug: var(--c-surface-container);display:block;width:min(100%,280px);height:auto;margin:var(--space-2) auto 0}:root[data-theme=dark] .home-cozy{--cozy-fur: #c99a6e;--cozy-fur-line: #4b2f1e;--cozy-ear: #d98a83}.cozy-rug{fill:var(--cozy-rug)}.cozy-saucer{fill:var(--c-surface-container-highest)}.cozy-cup{fill:var(--c-talk-bright)}.cozy-cup-handle{stroke:var(--c-talk-bright)}.cozy-tea{fill:color-mix(in srgb,var(--c-talk) 70%,#3b2416)}.cozy-steam{stroke:var(--c-outline-variant)}.cozy-fur{fill:var(--cozy-fur)}.cozy-tail{stroke:var(--cozy-fur)}.cozy-ear-in{fill:var(--cozy-ear)}.cozy-line,.cozy-whisker{stroke:var(--cozy-fur-line)}.cozy-whisker{opacity:.5}.cozy-nose{fill:var(--cozy-ear)}.cozy-mouth{fill:var(--cozy-fur-line);transform:scaleY(0)}.cozy-purr{font:600 11px/1 system-ui,sans-serif;fill:var(--c-on-surface-variant);opacity:0}.cozy-head,.cozy-mouth,.cozy-tail,.cozy-body,.cozy-steam,.cozy-purr{transform-box:fill-box}.cozy-head{transform-origin:30% 90%}.cozy-mouth{transform-origin:50% 0%}.cozy-tail{transform-origin:100% 0%}.cozy-body{transform-origin:50% 100%}@media(prefers-reduced-motion:no-preference){.cozy-head{animation:cozy-head 10s ease-in-out infinite}.cozy-mouth{animation:cozy-yawn 10s ease-in-out infinite}.cozy-body{animation:cozy-breathe 10s ease-in-out infinite}.cozy-tail{animation:cozy-tail 5s ease-in-out infinite}.cozy-steam-a{animation:cozy-steam 3.2s ease-in-out infinite}.cozy-steam-b{animation:cozy-steam 3.2s ease-in-out 1.6s infinite}.cozy-purr-a{animation:cozy-purr 10s ease-out infinite}.cozy-purr-b{animation:cozy-purr 10s ease-out .9s infinite}}@keyframes cozy-head{0%,14%{transform:rotate(0) translateY(0)}22%,30%{transform:rotate(-10deg) translateY(-3px)}38%,to{transform:rotate(0) translateY(0)}}@keyframes cozy-yawn{0%,16%{transform:scaleY(0)}24%,30%{transform:scaleY(1)}36%,to{transform:scaleY(0)}}@keyframes cozy-breathe{0%,40%{transform:scaleY(1)}45%{transform:scaleY(1.04)}50%{transform:scaleY(1)}55%{transform:scaleY(1.04)}60%{transform:scaleY(1)}65%{transform:scaleY(1.04)}70%{transform:scaleY(1)}75%{transform:scaleY(1.04)}80%,to{transform:scaleY(1)}}@keyframes cozy-tail{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes cozy-steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes cozy-purr{0%,44%{opacity:0;transform:translateY(4px)}52%{opacity:1}72%{opacity:0;transform:translateY(-10px)}to{opacity:0}}.live-dot{position:relative;display:inline-block;width:8px;height:8px;flex:none;border-radius:var(--shape-full);background:var(--c-tertiary)}.live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--c-tertiary);opacity:0}@media(prefers-reduced-motion:no-preference){.live-dot:after{animation:live-pulse 1.6s ease-out infinite}}@keyframes live-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.attendees-row{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);border:1px solid var(--c-outline-variant);border-radius:var(--shape-large);background:var(--c-surface-container-low);color:var(--c-on-surface);text-align:left;font:inherit;cursor:pointer;box-sizing:border-box}.attendees-stack{display:inline-flex;align-items:center;flex:none}.attendees-stack .k-avatar{margin:0;box-shadow:0 0 0 2px var(--c-surface-container-low)}.attendees-stack>*+*{margin-inline-start:-10px}.attendees-more{display:grid;place-items:center;min-width:32px;height:32px;padding:0 6px;box-sizing:border-box;border-radius:var(--shape-full);background:var(--c-surface-container-highest);box-shadow:0 0 0 2px var(--c-surface-container-low);font-size:var(--type-label-medium-size);font-weight:600}.attendees-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.attendees-chevron{display:flex;color:var(--c-on-surface-variant)}.attendees-sub{margin:var(--space-1) 0 var(--space-4)}.attendee-list{list-style:none;margin:0 0 var(--space-3);padding:0}.attendee-line{display:flex;align-items:center;gap:var(--space-3);min-height:56px;border-bottom:1px solid var(--c-outline-variant)}.attendee-line .k-avatar{margin:0}.event-attention{color:var(--c-on-surface)}.event-attention .k-icon-text-icon{color:var(--c-on-surface-variant)}.scr-balance-line{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.scr-gift-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);border-radius:var(--shape-full);background:var(--c-tertiary-container);color:var(--c-on-tertiary-container);white-space:nowrap}.scr-balance-total{flex:none;font-variant-numeric:tabular-nums;color:var(--c-on-surface)}.scr-balance-total-empty{color:var(--c-on-surface-variant)}.scr-setting-buy{flex:none;padding:6px var(--space-3);border-radius:var(--shape-full);background:var(--c-secondary-container);color:var(--c-on-secondary-container)}.scr-setting-buy-filled{background:var(--c-primary);color:var(--c-on-primary)}.scr-pair-reopen{width:100%;margin-top:var(--space-3)}@media(prefers-reduced-motion:no-preference){.scr-pair-reopen .scr-pair-card{animation:pair-reopen .36s cubic-bezier(.2,0,0,1) both;transform-origin:50% 0}.scr-pair-reopen-closing .scr-pair-card{animation:pair-collapse .24s cubic-bezier(.3,0,1,1) both}}@keyframes pair-collapse{0%{clip-path:inset(0 0 0 0 round 0);opacity:1}to{clip-path:inset(0 30% calc(100% - 40px) 30% round 20px);opacity:.4}}@keyframes pair-reopen{0%{clip-path:inset(0 30% calc(100% - 40px) 30% round 20px);opacity:.6}to{clip-path:inset(0 0 0 0 round 0);opacity:1}}.attendees-empty{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--shape-full);background:var(--c-surface-container-highest);color:var(--c-on-surface-variant)}.attendee-name{flex:1;min-width:0;display:flex;flex-direction:column}.host-queue-hint{margin:0 0 var(--space-2)}.attendee-line .k-btn{margin:0}.scr-settings>.k-card{margin-bottom:var(--space-4)}.profile-danger{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--c-outline-variant)}.profile-delete{position:relative;display:inline-flex;min-height:48px;align-items:center;padding:0 var(--space-3);margin-inline-start:calc(-1 * var(--space-3));border:0;border-radius:var(--shape-full);background:transparent;color:var(--c-error);font:inherit;font-size:var(--type-label-large-size);font-weight:600;cursor:pointer}.scr-setting-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-host-badge{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;height:24px;padding:0 var(--space-2);border-radius:var(--shape-full);background:var(--c-primary);color:var(--c-on-primary)}.host-minutes{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.host-minutes .k-btn{margin:0}.host-story-scr{text-align:left}.host-story{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);width:min(100%,260px);aspect-ratio:9 / 16;margin:var(--space-4) auto;padding:var(--space-5);box-sizing:border-box;overflow:hidden;border-radius:var(--shape-extra-large);background:#16161a;color:#fff;box-shadow:0 16px 40px -16px #00000073;color-scheme:dark}.host-story:before{content:"";position:absolute;width:320px;height:320px;right:-170px;bottom:-170px;border-radius:50%;background:radial-gradient(circle,#ff9a008c,#ff9a0000 70%)}.host-story>*{position:relative}.host-story-top{display:flex;flex-direction:column;gap:6px}.host-story-kicker{font:600 11px/1.2 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffb547}.host-story-title{font:700 22px/1.15 system-ui,sans-serif}.host-story-meta{font:500 12px/1.4 system-ui,sans-serif;color:#ffffffb3}.host-story-faces{display:flex}.host-story-faces .k-avatar{margin:0;box-shadow:0 0 0 3px #16161a}.host-story-faces .k-avatar+.k-avatar{margin-left:-14px}.host-story-stats{display:flex;flex-direction:column;gap:4px}.host-story-stats span{display:flex;align-items:center;gap:8px;font:500 14px/1.2 system-ui,sans-serif}.host-story-stats svg{flex:none;color:#ffffffb3}.host-story-stats b{font:800 34px/1 system-ui,sans-serif;letter-spacing:-.02em;min-width:1.4em;color:#ff9a00}.host-story-foot{display:flex;align-items:center;gap:8px;font:700 13px/1 system-ui,sans-serif}.host-story-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.host-story-target{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);border:0;border-radius:var(--shape-large);background:transparent;color:var(--c-on-surface);font:inherit;font-size:var(--type-label-medium-size);text-align:center;cursor:pointer}.host-story-target-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--shape-full);color:#fff}.host-story-target-save{background:var(--c-surface-container-highest);color:var(--c-on-surface)}.event-community{display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.event-community>p{margin:0}.event-community-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.event-community-link{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--c-outline-variant);border-radius:var(--shape-full);color:var(--c-on-surface);text-decoration:none;font-size:var(--type-label-large-size);font-weight:500}.scr-host-where{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.landing-going{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);--stack-ring: var(--c-surface-container-low)}.meeting-status .k-icon-text-icon,.meeting-change .k-icon-text-icon{width:14px;justify-content:center}.meeting-status-blank{width:14px}.meeting-change-dot{width:8px;height:8px;border-radius:var(--shape-full);background:var(--c-error)}.meeting-card-going{display:flex;align-items:center;gap:var(--space-2);--stack-ring: var(--c-surface-container-low)}.meeting-host-badge{margin-inline-start:calc(-1 * var(--space-2))}.lobby-people{width:100%;margin-top:var(--space-4);text-align:left}.web-gift-note{background:var(--c-tertiary-container);color:var(--c-on-tertiary-container)}.web-hold{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--shape-medium);background:var(--c-surface-container);color:var(--c-on-surface);text-align:left}.web-confirm-actions,.web-confirm-form{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin-top:var(--space-5)}.web-confirm-actions .k-btn,.web-confirm-form .k-btn{margin:0}.web-open-browser{margin:var(--space-2) 0 0;text-align:center}.web-confirm-wait{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-6);text-align:center}.web-confirm-wait p{margin:0}.web-confirm-spinner{width:32px;height:32px;border-radius:var(--shape-full);border:3px solid var(--c-outline-variant);border-top-color:#26a5e4}@media(prefers-reduced-motion:no-preference){.web-confirm-spinner{animation:web-spin .9s linear infinite}}@keyframes web-spin{to{transform:rotate(360deg)}}.web-booked-mark{display:grid;place-items:center;width:56px;height:56px;margin:var(--space-4) auto var(--space-2);border-radius:var(--shape-full);background:var(--c-tertiary-container);color:var(--c-on-tertiary-container)}.web-booked-when{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--shape-medium);background:var(--c-surface-container);text-align:left}.web-booked-app{margin:var(--space-6) 0 var(--space-2);text-align:center}.host-person-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.host-new-tag{padding:1px 8px;border-radius:var(--shape-full);background:var(--c-tertiary-container);color:var(--c-on-tertiary-container)}.host-unconfirmed-tag{padding:1px 8px;border-radius:var(--shape-full);background:var(--c-error-container);color:var(--c-on-error-container)}.event-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--shape-large);background:var(--c-surface-container);text-align:left}.event-confirm p{margin:0}.event-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-2)}.event-confirm-actions .k-btn{margin:0}.phone-surface:has(.lock-scr){background:radial-gradient(120% 60% at 20% 0%,rgba(255,154,0,.28),transparent 60%),linear-gradient(170deg,#2a2236,#17141f 55%,#0e0d12)}.phone-surface:has(.lock-scr) .status-bar{color:#fff}.phone-surface:has(.lock-scr) .status-time{visibility:hidden}.phone-surface:has(.lock-scr) .home-bar{background:transparent}.phone-surface:has(.lock-scr) .home-bar i{background:#fff}.phone-scroll:has(.lock-scr):after{display:none}.phone-surface:has(.lock-scr) .phone-snackbar{display:none}.lock-scr{min-height:100%;display:flex;flex-direction:column;padding:8px 16px 24px;color:#fff;text-align:left}.lock-date{margin:0 8px;font-size:16px;font-weight:500;opacity:.85}.lock-clock{display:flex;flex-direction:column;margin:4px 8px 32px;font-size:104px;font-weight:400;line-height:.92;letter-spacing:-2px;font-variant-numeric:tabular-nums}.lock-stack{display:flex;flex-direction:column;gap:8px}.lock-push{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:24px;background:#28262edb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.lock-push-main{display:flex;gap:12px;align-items:flex-start;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lock-push-icon{flex:none;display:flex;border-radius:50%}.lock-push-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.lock-push-app{font-size:12px;opacity:.7}.lock-push-title{font-size:16px;font-weight:500;line-height:22px}.lock-push-body{font-size:14px;line-height:20px;opacity:.82}.lock-push-actions{display:flex;gap:8px;padding-left:44px}.lock-push-action{min-height:40px;padding:0 16px;border:0;border-radius:20px;background:#ffffff1f;color:#ffd08a;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.lock-push-action:hover{background:#ffffff2e}.lock-shortcuts{display:flex;justify-content:space-between;margin-top:auto;padding:0 16px}.lock-shortcuts span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#ffffff1f}.tg-scr{--tg-head: #517da2;--tg-bg: linear-gradient(160deg, #cfdcb8 0%, #b5cda6 50%, #9fc2a6 100%);--tg-in: #fff;--tg-out: #effdde;--tg-text: #000;--tg-muted: #8a9aa6;--tg-key: rgba(40, 70, 50, .32);--tg-link: #3a8ad6;--tg-input: #fff;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--tg-bg);color:var(--tg-text);text-align:left;font-family:Roboto,system-ui,sans-serif}:root[data-theme=dark] .tg-scr{--tg-head: #212d3b;--tg-bg: #0e1621;--tg-in: #182533;--tg-out: #2b5278;--tg-text: #f5f5f5;--tg-muted: #6d7f8f;--tg-key: rgba(255, 255, 255, .1);--tg-link: #6ab2f2;--tg-input: #17212b}.phone-surface:has(.tg-scr){background:#517da2}:root[data-theme=dark] .phone-surface:has(.tg-scr){background:#212d3b}.phone-surface:has(.tg-scr) .status-bar{color:#fff}.phone-scroll:has(.tg-scr):after{display:none}.phone-surface:has(.tg-scr) .home-bar{background:#fff}:root[data-theme=dark] .phone-surface:has(.tg-scr) .home-bar{background:#17212b}.tg-head{display:flex;align-items:center;gap:12px;height:56px;padding:0 12px 0 4px;background:var(--tg-head);color:#fff}.tg-icon-btn{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.tg-avatar{display:flex}.tg-head-copy{display:flex;flex-direction:column}.tg-head-copy strong{font-size:17px;font-weight:500}.tg-head-copy span{font-size:14px;opacity:.75}.tg-chat{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:8px 8px 12px}.tg-day{align-self:center;margin:8px 0 4px}.tg-day span{padding:3px 10px;border-radius:12px;background:var(--tg-key);color:#fff;font-size:13px;font-weight:500}.tg-msg{display:flex;flex-direction:column;gap:3px;max-width:86%;align-self:flex-start}.tg-msg-out{align-self:flex-end}.tg-bubble{position:relative;padding:7px 10px 6px;border-radius:14px 14px 14px 4px;background:var(--tg-in);box-shadow:0 1px 1px #0000001f;font-size:15px;line-height:20px}.tg-msg-out .tg-bubble{border-radius:14px 14px 4px;background:var(--tg-out)}.tg-bubble p{margin:0 0 6px}.tg-bubble p:last-of-type{margin-bottom:0}.tg-muted{color:var(--tg-muted)}.tg-time{float:right;display:inline-flex;align-items:center;gap:2px;margin:6px 0 -2px 10px;color:var(--tg-muted);font-size:12px;line-height:14px}.tg-msg-out .tg-time{color:#5fb14f}.tg-note{display:flex;align-items:center;gap:4px;margin-top:6px;color:var(--tg-link);font-size:14px;font-weight:500}.tg-file{display:flex;gap:10px;align-items:center;margin-top:8px;font-size:14px;line-height:18px}.tg-file-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--tg-link);color:#fff}.tg-keys{display:flex;gap:3px}.tg-key{position:relative;flex:1;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:var(--tg-key);color:#fff;font:inherit;font-size:15px;font-weight:500;cursor:pointer}.tg-key:hover{filter:brightness(1.1)}.tg-key-url{position:absolute;top:2px;right:5px;font-size:10px}.tg-input{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px 0 8px;background:var(--tg-input);color:var(--tg-muted)}.tg-menu{padding:6px 12px;border-radius:16px;background:#3a8ad6;color:#fff;font-size:14px;font-weight:500}.tg-field{flex:1;font-size:16px}.tg-intro{align-self:center;max-width:300px;margin:auto 0;padding:14px 16px;border-radius:14px;background:var(--tg-in);font-size:15px;line-height:20px;text-align:center}.tg-intro p{margin:0 0 6px}.tg-intro p:last-child{margin:0}.tg-start{min-height:52px;border:0;background:var(--tg-input);color:var(--tg-link);font:inherit;font-size:15px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.mail-scr{display:flex;flex-direction:column;gap:16px;padding:0 0 24px;text-align:left}.mail-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 0 4px}.mail-bar-tools{display:flex;gap:20px;padding-right:12px;color:var(--c-on-surface-variant)}.mail-subject{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 16px}.mail-chip{padding:2px 8px;border-radius:6px;background:var(--c-surface-container-high);color:var(--c-on-surface-variant)}.mail-from{display:flex;gap:12px;align-items:center;margin:0 16px}.mail-from-copy{display:flex;flex-direction:column}.mail-body{margin:0 16px}.mail-body p{margin:0 0 12px}.mail-code{padding:16px;border-radius:12px;background:var(--c-surface-container);font-size:32px;font-weight:600;letter-spacing:.12em;text-align:center;font-variant-numeric:tabular-nums}.mail-actions{display:flex;flex-direction:column;gap:8px;margin:0 16px}.home-locate{align-items:center;text-align:center}.home-locate-art{width:200px;height:120px;margin:0 auto}.home-locate-title,.home-locate-text{margin:0}.home-locate-text{max-width:32ch}.home-locate-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);width:100%}.home-locate-actions>.k-btn{margin:0}.home-locate .nearby-picker{width:100%;margin-bottom:0;text-align:left}.home-locate-pin{transform-box:fill-box;transform-origin:50% 100%;animation:home-locate-bob 2.4s var(--ease-standard, ease-in-out) infinite}.home-locate-bubble{transform-box:fill-box;transform-origin:20% 100%;animation:home-locate-pop 4.8s ease-out infinite}.home-locate-bubble-reply{animation-delay:1.2s;transform-origin:80% 100%}@keyframes home-locate-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes home-locate-pop{0%,8%{transform:scale(.6);opacity:0}18%,80%{transform:scale(1);opacity:1}92%,to{transform:scale(.9);opacity:0}}@media(prefers-reduced-motion:reduce){.home-locate-pin,.home-locate-bubble{animation:none}}.nearest-place{display:inline-flex;align-items:center;gap:2px}.scr-invite-how{display:flex;flex-direction:column;gap:var(--space-2);margin:12px 12px 0;padding:0 14px;text-align:left}.scr-invite-how>p{margin:0}.scr-invite-steps{margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:var(--space-1)}.attendee-line-button{width:100%;border:0;border-bottom:1px solid var(--c-outline-variant);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0;position:relative}.attendee-name{flex:1;min-width:0;overflow-wrap:anywhere}.attendee-host-badge{align-self:center;margin:0}.attendee-line-button .attendees-chevron{color:var(--c-on-surface-variant);display:inline-flex}.person-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);text-align:center}.person-head .k-avatar{margin:0}.person-head .meeting-host-badge{align-self:center;margin:0}.person-name{margin:0}.person-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.person-stats .k-stat{margin:0}.person-chip{cursor:default}.scr-person{position:relative}.person-menu{position:absolute;top:0;right:var(--space-2)}.scr-setting-stat{color:var(--c-on-surface);margin-top:2px}.scr-invite-stats{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.scr-invite-stats .k-stat{margin:0;padding:var(--space-2);border-radius:12px;background:var(--c-surface-container-lowest, #fff)}.site .ss-stage{color:var(--c-on-surface)}.site-headbtn{display:inline-flex;align-items:center;gap:6px;min-height:40px;min-width:40px;justify-content:center;padding:0 10px;border:0;border-radius:999px;background:none;color:var(--c-on-surface-variant);font:inherit;font-size:var(--type-label-large-size, 14px);cursor:pointer;list-style:none}.site-headbtn::-webkit-details-marker{display:none}.site-headbtn::marker{content:""}@media(hover:hover){.site-headbtn:hover{color:var(--c-on-surface);background:var(--c-surface-container-high)}}.site-headbtn:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.site-langmenu{position:relative}.site-langmenu[open]>.site-headbtn{color:var(--c-on-surface);background:var(--c-surface-container-high)}.site-langmenu ul{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:40;min-width:12rem;max-height:min(70vh,30rem);overflow:auto;margin:0;padding:6px;list-style:none;background:var(--c-surface-container);border:1px solid var(--c-outline-variant);border-radius:16px;box-shadow:0 12px 32px #0000002e}.site-langmenu a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:10px;color:var(--c-on-surface);text-decoration:none;font-size:var(--type-body-medium-size, 15px)}.site-langmenu a[aria-current]{font-weight:600}@media(hover:hover){.site-langmenu a:hover{background:var(--c-surface-container-high)}}@container (max-width: 560px){.site-langmenu-name{display:none}}
