.toolbar-bg[data-v-2170cbc9]{pointer-events:none;width:100%;height:100%;position:relative;overflow:clip}.toolbar-bg__layer[data-v-2170cbc9]{-webkit-mask-image:var(--toolbar-bg-fade-mask);-webkit-mask-image:var(--toolbar-bg-fade-mask);mask-image:var(--toolbar-bg-fade-mask);-webkit-mask-mode:alpha;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.toolbar-bg__layer--default[data-v-2170cbc9]{background:var(--background-primary-100)}.toolbar-bg__layer--pinned[data-v-2170cbc9]{background:var(--fill-pinned)}.toolbar-bg__layer--active[data-v-2170cbc9]{background:var(--fill-selected)}.toolbar-bg__layer--error[data-v-2170cbc9]{background:color-mix(in srgb, var(--semantic-error) 24%, var(--fill-background))}.toolbar-bg__layer--brand[data-v-2170cbc9]{background-image:var(--gradient-banner-inline-overlay-brand), var(--gradient-banner-inline-base)}.scroll-indicator[data-v-9b5ef7d6]{top:0;right:var(--scroll-indicator-inset-end,0);width:var(--scroll-indicator-gutter,32px);pointer-events:none;position:absolute;bottom:0}.scroll-indicator__hit[data-v-9b5ef7d6]{z-index:3;pointer-events:auto;position:absolute;inset:0}.scroll-indicator__thumb[data-v-9b5ef7d6]{z-index:1001;pointer-events:auto;opacity:0;touch-action:none;-webkit-user-select:none;user-select:none;width:8px;margin-left:auto;transition:opacity .2s;position:relative}.scroll-indicator__thumb[data-v-9b5ef7d6]:after{content:"";width:var(--ui-scrollbar-size);background:var(--scrollbar-thumb);border-radius:4px;position:absolute;top:0;bottom:0;right:0}.scroll-indicator--active .scroll-indicator__thumb[data-v-9b5ef7d6],.scroll-indicator--dragging .scroll-indicator__thumb[data-v-9b5ef7d6]{opacity:1}@media (pointer:coarse){.scroll-indicator__hit[data-v-9b5ef7d6]{pointer-events:none}.scroll-indicator__thumb[data-v-9b5ef7d6]{pointer-events:none;width:28px}.scroll-indicator--active .scroll-indicator__thumb[data-v-9b5ef7d6],.scroll-indicator--dragging .scroll-indicator__thumb[data-v-9b5ef7d6]{pointer-events:auto}}.nav-bar[data-v-f92afca8]{z-index:1000;box-sizing:border-box;justify-content:space-between;align-items:center;transition:padding-left .24s cubic-bezier(.25,1,.5,1),padding-right .24s cubic-bezier(.25,1,.5,1);display:flex}.nav-bar--inset-overlay[data-v-f92afca8]{top:env(safe-area-inset-top,0px);width:calc(100% - var(--nav-bar-inset-end,0px));position:absolute;left:0}.nav-bar--inset-flow[data-v-f92afca8]{width:100%;margin-top:env(safe-area-inset-top,0px);flex-shrink:0;align-self:stretch;position:relative}.nav-bar--inset-flow.nav-bar--appearance-toolbar[data-v-f92afca8]{position:relative}.nav-bar--appearance-toolbar[data-v-f92afca8]{isolation:isolate;background:0 0;padding:16px 8px}.nav-bar--appearance-toolbar[data-v-f92afca8]:before{content:"";z-index:0;pointer-events:none;background:var(--background-primary-100);-webkit-mask-image:var(--toolbar-bg-fade-mask);-webkit-mask-image:var(--toolbar-bg-fade-mask);mask-image:var(--toolbar-bg-fade-mask);-webkit-mask-mode:alpha;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.nav-bar--inset-overlay.nav-bar--appearance-toolbar[data-v-f92afca8]:before{top:calc(-1 * env(safe-area-inset-top,0px))}.nav-bar--appearance-plain[data-v-f92afca8]{background:0 0;padding:12px 16px}.nav-bar--scrolled.nav-bar--appearance-toolbar[data-v-f92afca8]{padding-left:16px;padding-right:16px}.nav-bar--chat[data-v-f92afca8],.nav-bar--classic[data-v-f92afca8]{min-height:76px}.nav-bar__spacer[data-v-f92afca8]{flex:1;min-width:0}.nav-bar__center[data-v-f92afca8]{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.nav-bar__title[data-v-f92afca8]{justify-content:center;align-items:center;gap:6px;display:flex}.nav-bar__title--centered[data-v-f92afca8]{z-index:0;pointer-events:none;flex:none;max-width:calc(100% - 120px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-bar__title--centered[data-v-f92afca8] .k-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-bar__trailing[data-v-f92afca8],.nav-bar__start[data-v-f92afca8],.nav-bar__end[data-v-f92afca8]{z-index:1;align-items:center;display:flex;position:relative}.nav-bar__trailing[data-v-f92afca8],.nav-bar__end[data-v-f92afca8]{justify-content:flex-end}.nav-bar__button[data-v-f92afca8]{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.nav-bar__button[data-v-f92afca8] .button{background:0 0;border:1px solid #0000;width:52px;height:52px}.nav-bar__button--elevated[data-v-f92afca8] .button{background:var(--fill-primary);border:1px solid var(--border-separator)}.nav-bar--spread .nav-bar__slot[data-v-f92afca8] .button{background:var(--fill-primary);border:1px solid var(--border-separator);width:52px;height:52px}.nav-bar__trailing[data-v-f92afca8]{flex-grow:0}.nav-bar__trailing--search-open[data-v-f92afca8]{flex-grow:1;min-width:0}.nav-bar__search-wrapper[data-v-f92afca8]{width:calc(52px + (100% - 52px) * var(--search-progress));justify-content:flex-start;align-items:center;height:52px;display:flex;position:relative}.nav-bar__search-field[data-v-f92afca8]{cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:26px;flex:1;justify-content:flex-start;align-items:center;min-width:0;height:52px;padding:0 14px;transition:background-color .2s,border-color .2s;display:flex}.nav-bar__search-field--elevated[data-v-f92afca8]{background:var(--fill-primary);border:1px solid var(--border-separator)}.nav-bar__search-field.is-open[data-v-f92afca8]{cursor:text;background:var(--fill-primary);border:1px solid var(--border-separator)}html[data-input-modality=mouse] .nav-bar__search-field[data-v-f92afca8]:not(.is-open):hover{background:var(--fill-primary-hover)}.nav-bar__search-field[data-v-f92afca8]:not(.is-open):active{transition:transform 50ms ease-in;transform:scale(1.2)}.nav-bar__search-icon[data-v-f92afca8]{flex-shrink:0;transition:color .2s}.nav-bar__search-input[data-v-f92afca8]{min-width:0;font-family:var(--type-family);font-size:var(--type-size-16);font-weight:var(--type-weight-medium);color:var(--label-primary);caret-color:var(--brand-primary);opacity:var(--search-progress);margin-left:calc(10px * var(--search-progress));pointer-events:none;background:0 0;border:none;outline:none;flex:1;line-height:normal}.nav-bar__search-wrapper.is-open .nav-bar__search-input[data-v-f92afca8]{pointer-events:auto}.nav-bar__search-input[data-v-f92afca8]::placeholder{color:var(--label-secondary)}.nav-bar__search-input[data-v-f92afca8]::-webkit-search-decoration{display:none}.nav-bar__search-input[data-v-f92afca8]::-webkit-search-cancel-button{display:none}.nav-bar__search-input[data-v-f92afca8]::-webkit-search-results-button{display:none}.nav-bar__search-input[data-v-f92afca8]::-webkit-search-results-decoration{display:none}.nav-bar__search-clear[data-v-f92afca8]{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;padding:0;display:flex}.nav-bar__search-close-slot[data-v-f92afca8]{width:calc(62px * var(--search-progress));flex-shrink:0;justify-content:flex-end;align-items:center;height:52px;display:flex}.nav-bar__search-close-btn[data-v-f92afca8]{width:52px;height:52px;opacity:var(--search-progress);transform:scale(calc(.8 + .2 * var(--search-progress)));pointer-events:none;flex-shrink:0}.nav-bar__search-wrapper.is-open .nav-bar__search-close-btn[data-v-f92afca8]{pointer-events:auto}.nav-bar-action-enter-active[data-v-f92afca8],.nav-bar-action-leave-active[data-v-f92afca8]{white-space:nowrap;transition:opacity .2s,max-width .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1)}.nav-bar-action-enter-from[data-v-f92afca8],.nav-bar-action-leave-to[data-v-f92afca8]{opacity:0;max-width:0;transform:scale(.8)translate(-10px)}.nav-bar-action-enter-to[data-v-f92afca8],.nav-bar-action-leave-from[data-v-f92afca8]{opacity:1;max-width:52px;transform:scale(1)translate(0)}.nav-bar-title-enter-active[data-v-f92afca8],.nav-bar-title-leave-active[data-v-f92afca8]{transition:opacity .2s,transform .2s}.nav-bar__title--centered.nav-bar-title-enter-from[data-v-f92afca8],.nav-bar__title--centered.nav-bar-title-leave-to[data-v-f92afca8]{opacity:0;transform:translate(-50%,calc(-50% - 4px))}.nav-bar__title--centered.nav-bar-title-enter-to[data-v-f92afca8],.nav-bar__title--centered.nav-bar-title-leave-from[data-v-f92afca8]{transform:translate(-50%,-50%)}.settings-subpage-layout[data-v-49537320]{--settings-navbar-height:76px;--settings-content-gap:32px;--settings-content-top-offset:0px;background-color:var(--background-primary-100);height:100%;min-height:0;color:var(--label-primary);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.settings-subpage-layout__top-underlay[data-v-49537320]{z-index:1;height:var(--settings-navbar-height);pointer-events:none;position:absolute;top:0;left:0;right:0}.settings-subpage-layout__topbar[data-v-49537320]{z-index:2;padding-top:var(--safe-area-top);box-sizing:border-box;pointer-events:none;position:absolute;top:0;left:0;right:0}.settings-subpage-layout__topbar[data-v-49537320] .nav-bar--inset-flow{margin-top:0}.settings-subpage-layout__topbar[data-v-49537320]>*{pointer-events:auto}.settings-subpage-layout__scroll-wrap[data-v-49537320]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.settings-subpage-layout__content[data-v-49537320]{gap:var(--settings-content-gap);-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;width:100%;min-height:0;padding-top:var(--settings-navbar-height);padding-bottom:var(--app-tab-bar-viewport-clearance,16px);box-sizing:border-box;flex-direction:column;flex:1;display:flex;overflow-y:auto}.settings-subpage-layout__content--plain[data-v-49537320]{padding-top:calc(var(--settings-navbar-height) + var(--settings-content-top-offset));overflow:visible}.settings-subpage-layout__body[data-v-49537320]{min-height:0;padding-top:var(--settings-navbar-height);padding-bottom:var(--app-tab-bar-viewport-clearance,16px);box-sizing:border-box;flex-direction:column;flex:1;display:flex}.image[data-v-a7272578]{max-width:100%;display:block}.image--decorative[data-v-a7272578]{-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}.image--circle[data-v-a7272578]{border-radius:50%}.image--square[data-v-a7272578]{border-radius:0}.image--rounded[data-v-a7272578]{border-radius:18px}.profile-button[data-v-e26d01d2]{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1 1 0;align-items:center;gap:12px;margin:0;padding:0;transition:opacity .12s;display:flex}.profile-button[data-v-e26d01d2]:disabled:not(.profile-button--progress){cursor:default}.profile-button--pressed[data-v-e26d01d2],.profile-button[data-v-e26d01d2]:active:not(:disabled):not(.profile-button--progress){opacity:.5}.profile-button--progress[data-v-e26d01d2]{cursor:default}.profile-button__avatar[data-v-e26d01d2]{z-index:2;border-radius:999px;flex-shrink:0;width:52px;height:52px;position:relative;overflow:clip}.profile-button__avatar-loader[data-v-e26d01d2]{justify-content:center;align-items:center;animation:.7s linear infinite profile-button-loader-spin-e26d01d2;display:flex;position:absolute;inset:0}@keyframes profile-button-loader-spin-e26d01d2{to{transform:rotate(360deg)}}.profile-button__texts[data-v-e26d01d2]{z-index:1;flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.profile-button__name[data-v-e26d01d2],.profile-button__subtitle[data-v-e26d01d2]{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.preferences-toolbar[data-v-7afb8ed6]{box-sizing:border-box;align-items:flex-start;gap:10px;width:100%;padding:10px 16px;display:flex}.preferences-toolbar__settings[data-v-7afb8ed6]{flex-shrink:0}.qr-code[data-v-8a1efc79]{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex;overflow:hidden}.qr-code[data-v-8a1efc79] canvas{image-rendering:auto;image-rendering:smooth;display:block}.family-invite-qr-sheet[data-v-fa9756ae]{box-sizing:border-box;flex-direction:column;align-items:center;gap:24px;width:100%;padding:0 16px;display:flex}.family-invite-qr-sheet__qr-block[data-v-fa9756ae]{flex-shrink:0;justify-content:center;align-items:center;width:212px;height:212px;display:flex;position:relative}.family-invite-qr-sheet__qr-halo[data-v-fa9756ae]{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.family-invite-qr-sheet__qr-wrap[data-v-fa9756ae]{z-index:1;background:#fff;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:212px;height:212px;display:flex;position:relative;overflow:hidden}.family-invite-qr-sheet__qr[data-v-fa9756ae]{flex-shrink:0;display:block}.family-invite-qr-sheet__texts[data-v-fa9756ae]{text-align:center;box-sizing:border-box;flex-direction:column;gap:8px;width:100%;padding-bottom:12px;display:flex}.family-invite-qr-sheet__link-button[data-v-fa9756ae]{width:100%}.family-invite-qr-sheet__panel{background:linear-gradient(90deg, var(--brand-primary-default,#8099ff33) 0%, var(--fill-pinned-100,#26262733) 100%), var(--fill-primary-default,#242426)!important}.banner-collapse[data-v-7f63bf8a]{box-sizing:border-box;width:100%}.banner[data-v-7f63bf8a]{box-sizing:border-box;--banner-resize-ms:var(--v08c5949d);flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:16px 32px 16px 16px;display:flex;position:relative;overflow:hidden}.banner--inline[data-v-7f63bf8a]{border-bottom:1px solid var(--border-separator)}.banner--rounded[data-v-7f63bf8a]{border-radius:26px}.banner--progress[data-v-7f63bf8a]{gap:12px;padding:16px}.banner__icon-wrap[data-v-7f63bf8a]{padding-bottom:4px}.banner--progress .banner__icon[data-v-7f63bf8a]{margin-bottom:0}.banner__progress-track[data-v-7f63bf8a]{background-color:var(--fill-surface-default-10);border-radius:999px;width:100%;height:6px;overflow:hidden}.banner__progress-bar[data-v-7f63bf8a]{background-color:var(--brand-primary);border-radius:999px;height:100%}.banner__progress-label[data-v-7f63bf8a]{line-height:1.2}.banner__close[data-v-7f63bf8a]{z-index:1;position:absolute;top:10px;right:10px}.banner__close[data-v-7f63bf8a] .button{border-radius:999px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.banner__close[data-v-7f63bf8a] .button:hover:not(:disabled){background:var(--fill-white-10)}.banner__icon[data-v-7f63bf8a]{flex-shrink:0;margin-bottom:10px}.banner__text[data-v-7f63bf8a]{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.banner__title[data-v-7f63bf8a],.banner__subtitle[data-v-7f63bf8a]{width:100%;line-height:1.2}.banner__actions[data-v-7f63bf8a]{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:10px;width:100%;padding-top:8px;display:flex}.banner__action-btn[data-v-7f63bf8a] .button{border-radius:999px}.banner.banner--resizing[data-v-7f63bf8a]{transition-property:height;transition-duration:calc(var(--banner-resize-ms) * 1ms);will-change:height;transition-timing-function:ease;overflow:hidden}.family-join-sheet[data-v-8e620670]{box-sizing:border-box;flex-direction:column;align-items:center;gap:24px;width:100%;padding:0 16px 16px;display:flex}.family-join-sheet__icon[data-v-8e620670]{background:var(--fill-surface-default-10);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.family-join-sheet__texts[data-v-8e620670]{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.family-join-sheet__owner[data-v-8e620670]{background:var(--fill-surface-default-10);border-radius:999px;align-items:center;gap:8px;padding:10px 12px 10px 10px;display:flex}.family-join-sheet__subtitle[data-v-8e620670]{padding-bottom:4px}.family-join-sheet__confirm[data-v-8e620670]{width:100%}.family-join-sheet__panel--brand{background:linear-gradient(90deg, var(--brand-primary-default,#8099ff33) 0%, var(--fill-pinned-100,#26262733) 100%), var(--fill-primary-default,#242426)!important}.family-join-sheet__panel--warning{background:linear-gradient(90deg, var(--semantic-warning-default,#ffb30033) 0%, var(--fill-pinned-100,#26262733) 100%), var(--fill-pinned-100,#262627)!important}.skeleton[data-v-d6acb3fd]{box-sizing:border-box;flex-shrink:0;max-width:100%}.skeleton--animated[data-v-d6acb3fd]{animation:1.4s ease-in-out infinite skeleton-pulse-d6acb3fd}@keyframes skeleton-pulse-d6acb3fd{0%,to{opacity:1}50%{opacity:.55}}.skeleton-text[data-v-75b613e4]{box-sizing:border-box;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.skeleton-text__bar[data-v-75b613e4]{flex:auto;min-height:1px}.slot-preview-item[data-v-c405e134]{box-sizing:border-box;border:2px solid var(--fill-primary);border-radius:999px;flex-shrink:0;width:24px;height:24px;transition:border-color .2s;position:relative}.slot-preview-item--family[data-v-c405e134],.slot-preview-item--device[data-v-c405e134]{background:var(--fill-tertiary)}.slot-preview-item--skeleton[data-v-c405e134]{background:var(--fill-secondary-hover)}.slot-preview-item--empty[data-v-c405e134],.slot-preview-item--overflow-badge[data-v-c405e134]{background:var(--fill-tertiary);overflow:hidden}.slot-preview-item__media[data-v-c405e134]{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.slot-preview-item__bg[data-v-c405e134]{background:var(--fill-tertiary);border-radius:inherit;position:absolute;inset:0}.slot-preview-item__image[data-v-c405e134]{border-radius:inherit;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.slot-preview-item__image--family[data-v-c405e134]{object-fit:cover}.slot-preview-item__image--device[data-v-c405e134]{object-fit:cover;object-position:bottom}.slot-preview-item__overflow-text[data-v-c405e134]{color:var(--label-primary,#f5f5f5);white-space:nowrap;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slot-preview-item__plus[data-v-c405e134]{width:6.37px;height:6.37px;color:var(--label-secondary);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slot-preview-item__plus svg[data-v-c405e134]{width:100%;height:100%;display:block}.slot-preview[data-v-74a4532e]{isolation:isolate;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;row-gap:4px;width:100%;max-width:204px;padding-top:6px;display:flex}.slot-preview__item[data-v-74a4532e]{flex-shrink:0;margin-right:-4px;position:relative}.button-card[data-v-14fdaee7]{background:var(--fill-primary);cursor:pointer;width:100%;min-height:110px;transition:background-color .2s ease, transform var(--ui-spring-release-duration) var(--ui-spring-release-ease);border-radius:26px;justify-content:space-between;align-items:stretch;display:flex;overflow:clip}.button-card[data-v-14fdaee7]:active:not(.button-card--loading){transition:transform var(--ui-spring-press-duration) var(--ui-spring-press-ease);background:var(--fill-primary-hover)}.button-card--loading[data-v-14fdaee7]{cursor:default;animation:1.2s ease-in-out infinite alternate button-card-loading-opacity-14fdaee7}@keyframes button-card-loading-opacity-14fdaee7{0%{opacity:.9}to{opacity:.5}}.button-card[data-v-14fdaee7]:active:not(.button-card--loading) .slot-preview-item{border-color:var(--fill-primary-hover);transition:border-color}.button-card__leading[data-v-14fdaee7]{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:13px;min-width:0;padding:16px;display:flex}.button-card__texts[data-v-14fdaee7]{flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;display:flex}.button-card__trailing[data-v-14fdaee7]{flex-shrink:0;align-self:stretch;display:flex}.button-card__trailing--button[data-v-14fdaee7]{box-sizing:border-box;justify-content:center;align-items:center;padding:16px 16px 16px 0}.button-card__trailing--subscription[data-v-14fdaee7]{box-sizing:border-box;justify-content:flex-end;align-items:flex-end;padding-right:16px}.button-card__subscription-trailing[data-v-14fdaee7]{flex-shrink:0;display:block}html[data-input-modality=mouse] .button-card:hover:not(.button-card--loading){background:var(--fill-primary-hover)}html[data-input-modality=mouse] .button-card:hover:not(.button-card--loading) .slot-preview-item{border-color:var(--fill-primary-hover)}.radio[data-v-cbfcad8e]{--radio-size:24px;--radio-dot-size:18px;--radio-border-width:1.5px;--radio-motion-duration:.28s;--radio-motion-ease:cubic-bezier(.33, 1, .68, 1);cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.radio__input[data-v-cbfcad8e]{opacity:0;pointer-events:none;position:absolute}.radio__visual[data-v-cbfcad8e]{box-sizing:border-box;width:var(--radio-size);height:var(--radio-size);border:var(--radio-border-width) solid var(--label-primary);border-radius:50%;position:relative}.radio__visual[data-v-cbfcad8e]:after{content:"";width:var(--radio-dot-size);height:var(--radio-dot-size);background:var(--label-primary);transform-origin:50%;transition:transform var(--radio-motion-duration) var(--radio-motion-ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.radio--checked .radio__visual[data-v-cbfcad8e]:after{transform:translate(-50%,-50%)scale(1)}.radio--disabled[data-v-cbfcad8e]{cursor:not-allowed;opacity:.3}html[data-input-modality=mouse] .radio:not(.radio--disabled):not(.radio--checked):hover .radio__visual:after,html[data-input-modality=mouse] .list-item:hover:not(.list-item--disabled) .list-item__trailing .radio:not(.radio--disabled):not(.radio--checked) .radio__visual:after{transform:translate(-50%,-50%)scale(.35)}.toggle[data-v-226a5d1d]{--toggle-track-width:64px;--toggle-track-height:28px;--toggle-knob-width:39px;--toggle-knob-height:24px;--toggle-knob-inset:2px;--toggle-knob-inset-hover:4px;--toggle-knob-nudge:calc(var(--toggle-knob-inset-hover) - var(--toggle-knob-inset));--toggle-knob-travel:calc(var(--toggle-track-width) - var(--toggle-knob-width) - 2 * var(--toggle-knob-inset));--toggle-knob-travel-hover:calc(var(--toggle-knob-travel) - var(--toggle-knob-nudge));box-sizing:border-box;width:var(--toggle-track-width);height:var(--toggle-track-height);background:var(--toggle-track-off);cursor:pointer;border:none;border-radius:100px;flex-shrink:0;padding:0;transition:background-color .2s;display:inline-flex;position:relative;overflow:hidden}.toggle--on[data-v-226a5d1d]{background-color:var(--toggle-on-color)}.toggle--on[data-v-226a5d1d]:before{content:"";border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--toggle-on-color) 75%, transparent) 0%, color-mix(in srgb, var(--toggle-on-color) 75%, transparent) 100%), var(--toggle-track-off);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.toggle--disabled[data-v-226a5d1d]{cursor:default;opacity:.4}.toggle__knob[data-v-226a5d1d]{top:50%;left:var(--toggle-knob-inset);z-index:1;width:var(--toggle-knob-width);height:var(--toggle-knob-height);background:var(--toggle-knob);pointer-events:none;border-radius:100px;transition:transform .2s;position:absolute;transform:translateY(-50%)translate(0)}.toggle--on .toggle__knob[data-v-226a5d1d]{transform:translateY(-50%) translateX(var(--toggle-knob-travel))}html[data-input-modality=mouse] .toggle.toggle--off:not(:disabled):hover,html[data-input-modality=mouse] .list-item:hover:not(.list-item--disabled) .list-item__trailing .toggle.toggle--off:not(:disabled){background:var(--toggle-track-off)}html[data-input-modality=mouse] .toggle.toggle--off:not(:disabled):hover .toggle__knob,html[data-input-modality=mouse] .list-item:hover:not(.list-item--disabled) .list-item__trailing .toggle.toggle--off:not(:disabled) .toggle__knob{transform:translateY(-50%) translateX(var(--toggle-knob-nudge))}html[data-input-modality=mouse] .toggle.toggle--on:not(:disabled):hover:before,html[data-input-modality=mouse] .list-item:hover:not(.list-item--disabled) .list-item__trailing .toggle.toggle--on:not(:disabled):before{opacity:1}html[data-input-modality=mouse] .toggle.toggle--on:not(:disabled):hover .toggle__knob,html[data-input-modality=mouse] .list-item:hover:not(.list-item--disabled) .list-item__trailing .toggle.toggle--on:not(:disabled) .toggle__knob{transform:translateY(-50%) translateX(var(--toggle-knob-travel-hover))}.toggle.toggle--hover-preview.toggle--off .toggle__knob{transform:translateY(-50%) translateX(var(--toggle-knob-nudge))}.toggle.toggle--hover-preview.toggle--on:before{opacity:1}.toggle.toggle--hover-preview.toggle--on .toggle__knob{transform:translateY(-50%) translateX(var(--toggle-knob-travel-hover))}.list-item[data-v-d722e4be]{cursor:pointer;transition:background-color .2s ease, transform var(--ui-spring-release-duration) var(--ui-spring-release-ease);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.list-item[data-v-d722e4be]:active:not(.list-item--disabled):not(.list-item--non-interactive):not(.list-item--static){background-color:var(--fill-surface-default-10)}.list-item--static[data-v-d722e4be]{cursor:default}.list-item--non-interactive[data-v-d722e4be]{pointer-events:none;cursor:default}.list-item--disabled[data-v-d722e4be]{cursor:default;opacity:.5}.list-item--inactive[data-v-d722e4be]{opacity:.5}.list-item__leading[data-v-d722e4be]{align-items:flex-start;gap:8px;display:flex}.list-item__leading-icon[data-v-d722e4be]{flex-shrink:0;justify-content:center;align-items:flex-start;width:24px;display:flex}.list-item__leading-icon-circle[data-v-d722e4be]{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.list-item__leading-device-os[data-v-d722e4be]{background-color:var(--fill-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.list-item__leading-text[data-v-d722e4be]{flex-direction:column;gap:4px;display:flex}.list-item__trailing[data-v-d722e4be]{align-items:center;gap:8px;display:flex}.list-item__notification[data-v-d722e4be]{background-color:var(--brand-primary);border-radius:999px;flex-shrink:0;width:16px;height:16px}html[data-input-modality=mouse] .list-item:hover:not(.list-item--disabled):not(.list-item--non-interactive):not(.list-item--static){background-color:var(--fill-surface-default-10)}.preferences-page[data-v-a83737d5]{--preferences-toolbar-height:72px;background-color:var(--background-primary-100);width:100%;height:100%;min-height:0;color:var(--label-primary);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.preferences-page__top-underlay[data-v-a83737d5]{z-index:1;height:calc(var(--preferences-toolbar-height) + var(--safe-area-top));pointer-events:none;position:absolute;top:0;left:0;right:0}.preferences-page__topbar[data-v-a83737d5]{z-index:2;padding-top:var(--safe-area-top);position:absolute;top:0;left:0;right:0}.preferences-page__scroll-wrap[data-v-a83737d5]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.preferences-page__scroll[data-v-a83737d5]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;width:100%;min-height:0;padding-top:calc(var(--preferences-toolbar-height) + 16px + var(--safe-area-top));padding-bottom:var(--app-tab-bar-viewport-clearance);box-sizing:border-box;flex:1;overflow-y:auto}.preferences-page__content[data-v-a83737d5]{box-sizing:border-box;flex-direction:column;gap:16px;padding-left:16px;padding-right:16px;display:flex}.preferences-support-card[data-v-a83737d5]{background:var(--fill-primary);border-radius:26px;flex-direction:column;width:100%;display:flex;overflow:hidden}.si-root[data-v-f885992b]{width:100%;height:var(--si-height,52px);align-items:center;display:flex}.si-wrap[data-v-f885992b]{flex:1;align-items:stretch;min-width:0;height:100%;display:flex}.si-field[data-v-f885992b]{background:var(--fill-surface-float-comp);border:1px solid var(--border-separator);box-sizing:border-box;cursor:pointer;border-radius:999px;width:100%;height:100%;transition:background-color .2s,scale .2s;position:relative;overflow:hidden}.si-field[data-v-f885992b]:not(.si-field--active):active{background:var(--fill-surface-float-comp-hover);scale:1.04}.si-field[data-v-f885992b]:not(.si-field--active):hover{background:var(--fill-surface-float-comp-hover)}.si-field--active[data-v-f885992b]{cursor:text}.si-mover[data-v-f885992b]{pointer-events:none;white-space:nowrap;will-change:transform;align-items:center;gap:6px;display:flex;position:absolute;top:0;bottom:0;left:14px}.si-icon[data-v-f885992b]{flex-shrink:0}.si-label-group[data-v-f885992b]{align-items:center;gap:0;display:flex}.si-placeholder[data-v-f885992b]{font-family:var(--type-family);color:var(--label-inactive);font-size:16px;font-weight:600}.si-fake-caret[data-v-f885992b]{background:var(--brand-primary);border-radius:1px;flex-shrink:0;width:1px;height:22px;margin-right:-1px;animation:1s step-end infinite si-fake-caret-blink-f885992b}@keyframes si-fake-caret-blink-f885992b{0%,to{opacity:1}50%{opacity:0}}.si-input[data-v-f885992b]{width:100%;height:100%;font-family:var(--type-family);color:var(--label-primary);caret-color:var(--brand-primary);pointer-events:none;background:0 0;border:none;outline:none;margin:0;padding:0 44px;font-size:16px;font-weight:400}.si-input--active[data-v-f885992b]{pointer-events:auto}.si-input--caret-hidden[data-v-f885992b]{caret-color:#0000}.si-input[data-v-f885992b]::-webkit-search-decoration{display:none}.si-input[data-v-f885992b]::-webkit-search-cancel-button{display:none}.si-input[data-v-f885992b]::-webkit-search-results-button{display:none}.si-input[data-v-f885992b]::-webkit-search-results-decoration{display:none}.si-clear[data-v-f885992b]{will-change:transform, opacity;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.si-cancel-slot[data-v-f885992b]{will-change:width;flex-shrink:0;width:0}.si-cancel-inner[data-v-f885992b]{align-items:center;padding:0 0 0 10px;display:flex}.si-cancel-btn[data-v-f885992b]{transform-origin:50%;will-change:transform, opacity;flex-shrink:0;display:flex}.connection-status[data-v-2bb70064]{width:100%;min-width:0;max-width:100%;display:flex}.connection-status__viewport[data-v-2bb70064]{vertical-align:middle;grid-template:auto/auto;align-items:center;width:100%;min-width:0;display:inline-grid}.connection-status__row[data-v-2bb70064]{will-change:transform;grid-area:1/1;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.connection-status__text[data-v-2bb70064]{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.connection-status__row[data-kind=info].connection-status-enter-active[data-v-2bb70064],.connection-status__row[data-kind=info].connection-status-leave-active[data-v-2bb70064]{z-index:2;will-change:transform, opacity}.connection-status__row[data-kind=busy].connection-status-leave-active[data-v-2bb70064],.connection-status__row[data-kind=busy].connection-status-enter-active[data-v-2bb70064]{z-index:1;will-change:transform, opacity}.connection-status-enter-active.connection-status__row[data-kind=busy][data-v-2bb70064]{transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .32s ease-in}.connection-status-leave-active.connection-status__row[data-kind=busy][data-v-2bb70064]{transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .32s ease-out}.connection-status-enter-from.connection-status__row[data-kind=info][data-v-2bb70064]{opacity:0;transform:translate(100%)}.connection-status-enter-to.connection-status__row[data-kind=info][data-v-2bb70064],.connection-status-leave-from.connection-status__row[data-kind=info][data-v-2bb70064]{opacity:1;transform:translate(0)}.connection-status-enter-active.connection-status__row[data-kind=info][data-v-2bb70064]{transition:transform .26s cubic-bezier(.32,.72,0,1),opacity .22s ease-in}.connection-status-leave-active.connection-status__row[data-kind=info][data-v-2bb70064]{transition:transform .26s cubic-bezier(.32,.72,0,1),opacity .22s ease-out}.connection-status-leave-to.connection-status__row[data-kind=info][data-v-2bb70064]{opacity:0;transform:translate(100%)}.connection-status-leave-to.connection-status__row[data-kind=busy][data-v-2bb70064]{opacity:0;transform:translate(0)}.connection-status-enter-from.connection-status__row[data-kind=busy][data-v-2bb70064]{opacity:0;transform:translate(100%)}.connection-status-enter-to.connection-status__row[data-kind=busy][data-v-2bb70064],.connection-status-leave-from.connection-status__row[data-kind=busy][data-v-2bb70064]{opacity:1;transform:translate(0)}.tool-bar-shell[data-v-eaf1f7c9]{width:100%;padding-bottom:var(--toolbar-bottom-padding,32px);box-sizing:border-box;flex-direction:column;display:flex}.tool-bar-shell__header-wrap[data-v-eaf1f7c9]{box-sizing:border-box;width:100%}.tool-bar-shell__search-zone[data-v-eaf1f7c9]{box-sizing:border-box;min-height:0;padding-left:16px;padding-right:16px}.tool-bar[data-v-eaf1f7c9]{box-sizing:border-box;pointer-events:none;background:0 0;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:10px 16px 2px;display:flex}.tool-bar--pinned[data-v-eaf1f7c9]{background:0 0}.tool-bar__left[data-v-eaf1f7c9]{pointer-events:auto;flex-direction:column;flex:1 0 0;justify-content:center;align-items:flex-start;min-width:0;display:flex}.tool-bar__logo[data-v-eaf1f7c9]{flex-shrink:0;align-items:center;gap:4px;display:flex}.tool-bar__action[data-v-eaf1f7c9]{pointer-events:auto;flex-shrink:0}.chat-list-item[data-v-1459b7d3]{background:var(--fill-background);border:none;border-bottom:1px solid var(--border-separator);box-sizing:border-box;cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;outline:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;margin:0;padding:16px;display:flex;position:relative;overflow:hidden}.chat-list-item[data-v-1459b7d3]:active{background:var(--fill-primary-hover)}.chat-list-item--pinned[data-v-1459b7d3]{background:var(--fill-pinned)}.chat-list-item--pinned[data-v-1459b7d3]:active{background:var(--fill-pinned-hover)}.chat-list-item--selected[data-v-1459b7d3]{background:var(--fill-selected)}.chat-list-item__top[data-v-1459b7d3]{flex-shrink:0;align-items:center;gap:4px;width:100%;display:flex}.chat-list-item__title[data-v-1459b7d3]{flex-direction:column;flex:1 0 0;justify-content:center;min-width:0;display:flex;overflow:hidden}.title-text[data-v-1459b7d3]{text-overflow:ellipsis;white-space:nowrap;min-height:1.375rem;line-height:1.375;display:block;overflow:hidden}.chat-list-item__time[data-v-1459b7d3]{white-space:nowrap;flex-direction:column;flex-shrink:0;justify-content:center;display:flex}.chat-list-item__progress[data-v-1459b7d3]{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.chat-list-item__bottom[data-v-1459b7d3]{flex-shrink:0;align-items:flex-end;gap:8px;width:100%;height:40px;display:flex}.chat-list-item__preview[data-v-1459b7d3]{flex:1 0 0;align-items:flex-start;min-width:0;height:100%;display:flex}.preview-text[data-v-1459b7d3]{line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-list-item__status-indicator[data-v-1459b7d3]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-bottom:12px;display:flex}.chat-list-item__status-indicator--unread[data-v-1459b7d3]{background:var(--brand-primary)}.chat-list-item__status-indicator--error[data-v-1459b7d3]{background:var(--semantic-error)}html[data-input-modality=mouse] .chat-list-item:hover,.chat-list-item:focus-visible,html[data-input-modality=mouse] .chat-list-item--pinned:hover,.chat-list-item--pinned:focus-visible{background:var(--fill-primary-hover)}.chat-list-wrap[data-v-e3aea726]{--scroll-indicator-inset-end:1px;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative}.chat-list[data-v-e3aea726]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;box-sizing:border-box;width:100%;min-height:0;padding-top:var(--chat-list-padding-top,0);flex:1;overflow-y:auto}.chat-list__virtual-track[data-v-e3aea726]{width:100%;position:relative}.chat-list__tab-bar-spacer[data-v-e3aea726]{width:100%;height:var(--app-tab-bar-viewport-clearance);pointer-events:none;flex-shrink:0}.chat-list__prepend[data-v-e3aea726]{width:100%;position:absolute;top:0;left:0}.chat-list__item[data-v-e3aea726]{width:100%}.tokens-sheet[data-v-9c437125]{box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;width:100%;margin:0 auto;padding:0 16px;display:flex}.tokens-sheet__percent[data-v-9c437125]{text-align:center;width:100%;margin:0}.tokens-sheet__bar[data-v-9c437125]{background:var(--fill-secondary);border-radius:99px;flex-shrink:0;width:100%;height:10px;overflow:hidden}.tokens-sheet__bar-fill[data-v-9c437125]{border-radius:99px;height:100%;transition:width .2s}.tokens-sheet__usage[data-v-9c437125]{text-align:center;width:100%;margin:0;line-height:1.2}.chats-page[data-v-08c8514d]{--toolbar-base-height:172px;--toolbar-height:var(--toolbar-base-height);background:var(--fill-background);flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.chats-page__top-underlay[data-v-08c8514d]{z-index:1;height:calc(var(--toolbar-height) + var(--safe-area-top));pointer-events:none;position:absolute;top:0;left:0;right:0}.chats-page__topbar[data-v-08c8514d]{z-index:2;padding-top:var(--safe-area-top);flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0;overflow:visible}.chats-page__list-error[data-v-08c8514d]{box-sizing:border-box;flex-shrink:0;width:100%;padding:8px 16px 0}.chats-page__list[data-v-08c8514d]{--chat-list-padding-top:calc(var(--toolbar-base-height) + var(--safe-area-top));flex:1;min-height:0;position:relative}.chats-page__banners-wrap[data-v-08c8514d]{z-index:1;flex-shrink:0;width:100%;position:relative}.files-empty-state[data-v-aec08058]{box-sizing:border-box;flex-direction:column;align-items:center;gap:10px;width:100%;padding:0 16px;display:flex}.files-empty-state__image[data-v-aec08058]{object-fit:contain;flex-shrink:0;width:170px;height:170px;display:block}.files-empty-state__copy[data-v-aec08058]{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.files-empty-state__texts[data-v-aec08058]{text-align:center;flex-direction:column;gap:12px;width:100%;display:flex}.button-chat-image[data-v-a229f393]{background:var(--fill-primary);cursor:pointer;border:none;border-radius:2px;flex-shrink:0;width:124px;height:124px;padding:0;display:block;position:relative;overflow:hidden}.button-chat-image[data-v-a229f393]:disabled,.button-chat-image--skeleton[data-v-a229f393]{cursor:default}.button-chat-image__preview[data-v-a229f393]{object-fit:cover;pointer-events:none;border-radius:2px;width:100%;height:100%;display:block;position:absolute;inset:0}.button-chat-image__scrim[data-v-a229f393]{background:var(--fill-scrim);pointer-events:none;border-radius:2px;position:absolute;inset:0}.button-chat-image__loader[data-v-a229f393]{pointer-events:none;line-height:0;animation:.7s linear infinite button-chat-image-spin-a229f393;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button-chat-image__error-icon[data-v-a229f393]{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button-chat-image__format[data-v-a229f393]{background:var(--fill-secondary);pointer-events:none;border-radius:8px;justify-content:center;align-items:center;padding:2px 8px;display:flex;position:absolute;bottom:4px;left:4px}@keyframes button-chat-image-spin-a229f393{to{transform:translate(-50%,-50%)rotate(360deg)}}.files-grid[data-v-27a34f6a]{grid-template-columns:repeat(var(--files-grid-columns), minmax(0, 1fr));gap:var(--files-grid-gap);width:100%;min-width:0;display:grid}.files-grid__cell[data-v-27a34f6a]{aspect-ratio:1;width:100%;min-width:0;position:relative}.files-grid__cell[data-v-27a34f6a] .button-chat-image{width:100%;height:100%}.files-toolbar[data-v-426ecdaa]{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:10px 16px 32px;display:flex}.files-toolbar__left[data-v-426ecdaa]{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.files-toolbar__logo[data-v-426ecdaa]{align-items:center;gap:4px;display:flex}.files-toolbar__date[data-v-426ecdaa]{text-shadow:0 2px 4px #00000080}.files-toolbar__actions[data-v-426ecdaa]{flex-shrink:0;align-items:center;gap:10px;display:flex}.files-upload-sheet[data-v-bff95a8d]{flex-direction:column;width:100%;display:flex}.files-list-page[data-v-4ba10082]{--files-toolbar-height:104px;background:var(--background-primary-100);height:100%;min-height:0;color:var(--label-primary);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.files-list-page__file-input[data-v-4ba10082]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.files-list-page__top-underlay[data-v-4ba10082]{z-index:1;height:calc(var(--files-toolbar-height) + var(--safe-area-top));pointer-events:none;position:absolute;top:0;left:0;right:0}.files-list-page__topbar[data-v-4ba10082]{z-index:2;padding-top:var(--safe-area-top);position:absolute;top:0;left:0;right:0}.files-list-page__scroll-wrap[data-v-4ba10082]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.files-list-page__content[data-v-4ba10082]{min-height:0;padding-top:calc(var(--files-toolbar-height) + var(--safe-area-top));padding-bottom:var(--app-tab-bar-viewport-clearance,128px);box-sizing:border-box;flex:1;justify-content:center;align-items:center;display:flex}.files-list-page__content--grid[data-v-4ba10082]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;width:100%;min-width:0;padding-top:calc(var(--files-toolbar-height) + 8px + var(--safe-area-top));flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:auto}.files-list-page__grid-scroll[data-v-4ba10082]{flex-shrink:0;width:100%;margin-top:auto}
