.dona-toast-viewport{z-index:var(--layer-toast);width:min(22rem, calc(100vw - 2 * var(--space-4)));pointer-events:none;outline:0;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.dona-toast{--toast-gap:var(--space-2);--toast-peek:.45rem;--toast-scale:calc(max(0, 1 - (var(--toast-index) * .045)));--toast-shrink:calc(1 - var(--toast-scale));--toast-current-height:var(--toast-frontmost-height,var(--toast-height));--toast-expanded-y:calc(var(--toast-offset-y) * -1 + (var(--toast-index) * var(--toast-gap) * -1) + var(--toast-swipe-movement-y));box-sizing:border-box;width:100%;height:var(--toast-current-height);border-radius:var(--radius-md);background:var(--color-surface-primary);box-shadow:var(--elevation-floating);color:var(--color-text-primary);cursor:default;pointer-events:auto;transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--toast-peek)) - (var(--toast-shrink) * var(--toast-current-height)))) scale(var(--toast-scale));transform-origin:bottom;-webkit-user-select:none;user-select:none;z-index:calc(1000 - var(--toast-index));transition:transform var(--motion-panel) var(--ease-out), opacity var(--motion-panel) var(--ease-out), height var(--motion-feedback) var(--ease-out);border:0;position:absolute;inset-block-end:0;inset-inline-end:0;overflow:hidden}.dona-toast[data-ending-style]{transition-duration:var(--motion-exit)}.dona-toast[data-expanded]{height:var(--toast-height);transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--toast-expanded-y))}.dona-toast[data-starting-style]{opacity:0;transform:translateY(150%)}.dona-toast[data-ending-style]:not([data-swipe-direction]){opacity:0;transform:translateY(var(--space-2))}.dona-toast[data-ending-style][data-swipe-direction]{transition-duration:var(--motion-feedback)}.dona-toast[data-ending-style][data-swipe-direction=right]{opacity:0;transform:translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--toast-expanded-y))}.dona-toast[data-limited]{opacity:0}.dona-toast[data-swiping]{transition:none}.dona-toast:after{width:100%;height:calc(var(--toast-gap) + 1px);content:"";position:absolute;inset-block-start:100%;inset-inline-start:0}.dona-toast__content{box-sizing:border-box;align-items:center;gap:var(--space-3);height:100%;min-height:3rem;padding-block:var(--space-2);padding-inline:var(--space-3) var(--space-2);transition:opacity var(--motion-feedback) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.dona-toast[data-type=neutral] .dona-toast__content{grid-template-columns:minmax(0,1fr) auto}.dona-toast__content[data-behind]{opacity:0}.dona-toast__content[data-expanded]{opacity:1}.dona-toast__mark{border-radius:var(--radius-round);background:var(--color-surface-secondary);width:1.5rem;height:1.5rem;color:var(--color-text-muted);place-items:center;display:grid}.dona-toast[data-type=success] .dona-toast__mark{background:var(--color-status-success-surface);color:var(--color-status-success-text)}.dona-toast[data-type=error] .dona-toast__mark{background:var(--color-status-danger-surface);color:var(--color-status-danger-text)}.dona-toast__copy{min-width:0;display:grid}.dona-toast__title,.dona-toast__description{font-family:var(--font-family-ui);margin:0}.dona-toast__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact)}.dona-toast__description{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.dona-toast__close{border-radius:var(--radius-xs);width:1.75rem;height:1.75rem;color:var(--color-text-subtle);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);background:0 0;border:0;outline:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.dona-toast__close:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}}.dona-toast__close:active{background-color:var(--color-surface-active);scale:var(--press-scale);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}.dona-toast__close:focus-visible{box-shadow:var(--focus-ring-shadow)}@supports (corner-shape:superellipse(1)){.dona-toast{corner-shape:var(--corner-shape-md)}.dona-toast__close{corner-shape:var(--corner-shape-xs)}}@media (prefers-reduced-motion:reduce){.dona-toast,.dona-toast[data-ending-style]{transition:opacity var(--motion-exit) var(--ease-out)}.dona-toast[data-starting-style],.dona-toast[data-ending-style]:not([data-swipe-direction]){transform:none}.dona-toast__close:active{scale:1}}[data-reduced-motion=true] :is(.dona-toast,.dona-toast[data-ending-style]){transition:opacity var(--motion-exit) var(--ease-out)}[data-reduced-motion=true] :is(.dona-toast[data-starting-style],.dona-toast[data-ending-style]:not([data-swipe-direction])){transform:none}[data-reduced-motion=true] .dona-toast__close:active{scale:1}.cl-rootBox{width:100%;font-family:var(--font-family-ui);color:var(--color-text-primary)}.cl-formButtonPrimary:not(.dona-button),.cl-socialButtonsBlockButton:not(.dona-button),.cl-socialButtonsIconButton:not(.dona-button),.cl-alternativeMethodsBlockButton:not(.dona-button),.cl-formButtonReset:not(.dona-button){box-sizing:border-box;border-radius:var(--radius-sm);corner-shape:var(--corner-shape-control);height:1.875rem;font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-ui);text-transform:none;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding-inline:.6875rem;line-height:1;display:inline-flex;overflow:visible}.cl-formButtonPrimary:not(.dona-button){background:var(--color-action-primary);color:var(--color-action-primary-text);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--n-0) 18%, transparent), var(--shadow-layer-drop-contact), var(--shadow-layer-ring-hairline)}.cl-formButtonPrimary:not(.dona-button):hover:not(:disabled){background:color-mix(in oklch, var(--n-0) 6%, var(--color-action-primary))}.cl-formButtonPrimary:not(.dona-button):active:not(:disabled){background:color-mix(in oklch, var(--n-0) 2%, var(--color-action-primary));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--n-0) 10%, transparent), 0 1px 1px var(--elevation-tint-3), var(--shadow-layer-ring-hairline)}.cl-socialButtonsBlockButton:not(.dona-button),.cl-socialButtonsIconButton:not(.dona-button),.cl-alternativeMethodsBlockButton:not(.dona-button),.cl-formButtonReset:not(.dona-button){background:var(--sheen-control);color:var(--color-action-secondary-text);box-shadow:var(--elevation-control)}.cl-socialButtonsBlockButton:not(.dona-button):hover:not(:disabled),.cl-socialButtonsIconButton:not(.dona-button):hover:not(:disabled),.cl-alternativeMethodsBlockButton:not(.dona-button):hover:not(:disabled),.cl-formButtonReset:not(.dona-button):hover:not(:disabled){background:color-mix(in oklch, var(--color-text-primary) 2.5%, var(--n-15))}.cl-socialButtonsBlockButton:not(.dona-button):active:not(:disabled),.cl-socialButtonsIconButton:not(.dona-button):active:not(:disabled),.cl-alternativeMethodsBlockButton:not(.dona-button):active:not(:disabled),.cl-formButtonReset:not(.dona-button):active:not(:disabled){background:color-mix(in oklch, var(--color-text-primary) 5%, var(--n-15))}.cl-formButtonPrimary:not(.dona-button):disabled,.cl-socialButtonsBlockButton:not(.dona-button):disabled,.cl-alternativeMethodsBlockButton:not(.dona-button):disabled,.cl-formButtonReset:not(.dona-button):disabled{border-color:var(--color-border-subtle);background:var(--color-action-disabled);color:var(--color-action-disabled-text);box-shadow:none;cursor:not-allowed}.cl-socialButtonsRoot,.cl-socialButtons{gap:var(--space-2);flex-direction:column;display:flex}.cl-socialButtonsProviderIcon,.cl-providerIcon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.cl-buttonArrowIcon{display:none}.cl-form{gap:var(--space-4);flex-direction:column;display:flex}.cl-formFieldRow,.cl-formField{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cl-formFieldLabelRow{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.cl-formFieldLabel{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-ui)}.cl-formFieldInput:not(.cl-checkbox):not(.dona-input),.cl-otpCodeFieldInput:not(.dona-input){box-sizing:border-box;border-radius:var(--radius-sm);corner-shape:var(--corner-shape-control);background:var(--color-surface-primary);width:100%;min-width:0;height:2rem;color:var(--color-text-primary);box-shadow:var(--elevation-control);font-family:var(--font-family-ui);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-ui);transition:background-color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out);border:1px solid #0000;padding:0 .6875rem;overflow:visible}.cl-formFieldInput:not(.cl-checkbox):not(.dona-input)::placeholder{color:var(--color-text-muted);opacity:1}.cl-formFieldInput:not(.cl-checkbox):not(.dona-input):hover:not(:disabled):not(:focus-visible){background:var(--color-surface-hover)}.cl-formFieldInput:not(.cl-checkbox):not(.dona-input):disabled{background:var(--color-action-disabled);color:var(--color-action-disabled-text);box-shadow:none;cursor:not-allowed}.cl-formFieldInputGroup,.cl-phoneInputBox{align-items:center;min-width:0;display:flex;position:relative}.cl-formFieldInputShowPasswordButton{border-radius:var(--radius-xs);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-hover) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:0}.cl-formFieldInputShowPasswordButton:hover{color:var(--color-text-primary)}.cl-formFieldInputShowPasswordIcon{width:var(--icon-size-xs);height:var(--icon-size-xs)}.cl-otpCodeFieldInputContainer{gap:var(--space-2);display:flex}.cl-otpCodeFieldInput{text-align:center;width:2.25rem;height:2.5rem;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);padding:0}.cl-formResendCodeLink{align-self:flex-start}.cl-checkbox{appearance:none;box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--radius-xs);background:var(--color-surface-primary);width:1rem;height:1rem;min-height:1rem;box-shadow:none;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out);flex:0 0 1rem;margin-block-start:1px;padding:0}.cl-checkbox:checked{border-color:var(--color-action-primary);background:var(--color-action-primary)}.cl-checkbox:before{width:100%;height:100%}.cl-formFieldCheckboxLabel{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}@media (hover:hover) and (pointer:fine){.cl-checkbox:hover:not(:checked){background:var(--color-surface-hover)}.cl-checkbox:hover:checked{border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}}.cl-checkbox:active:not(:checked){background:var(--color-surface-pressed)}.cl-checkbox:active:checked{border-color:var(--color-action-primary-pressed);background:var(--color-action-primary-pressed)}.cl-formButtonPrimary:not(.dona-button):focus-visible,.cl-formButtonReset:not(.dona-button):focus-visible,.cl-socialButtonsBlockButton:not(.dona-button):focus-visible,.cl-socialButtonsIconButton:not(.dona-button):focus-visible,.cl-alternativeMethodsBlockButton:not(.dona-button):focus-visible,.cl-formFieldInput:not(.cl-checkbox):not(.dona-input):focus-visible,.cl-otpCodeFieldInput:not(.dona-input):focus-visible,.cl-checkbox:focus-visible,.cl-selectButton:focus-visible{box-shadow:var(--elevation-control), var(--focus-ring-shadow);outline:none}.cl-footerActionLink:focus-visible,.cl-formFieldAction:focus-visible,.cl-identityPreviewEditButton:focus-visible,.cl-backLink:focus-visible,.cl-link:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-shadow);outline:none}.cl-dividerRow{align-items:center;gap:var(--space-3);display:flex}.cl-dividerLine{background:var(--color-border-subtle);flex:1;height:1px}.cl-dividerText{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-ui);text-transform:none}.cl-footerActionText{color:var(--color-text-muted);font-size:var(--font-size-sm)}.cl-footerActionLink,.cl-formFieldAction,.cl-identityPreviewEditButton,.cl-backLink,.cl-formResendCodeLink,.cl-link{color:var(--color-text-link);font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--motion-hover) var(--ease-out);background:0 0;border:0;padding:0;text-decoration:none}.cl-footerActionLink:hover,.cl-formFieldAction:hover,.cl-identityPreviewEditButton:hover,.cl-backLink:hover,.cl-formResendCodeLink:hover,.cl-link:hover{text-decoration:underline}.cl-formFieldErrorText,.cl-otpCodeFieldErrorText{color:var(--color-status-danger-text);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.cl-formFieldWarningText{color:var(--color-status-warning-text);font-size:var(--font-size-sm);margin:0}.cl-formFieldSuccessText{color:var(--color-status-success-text);font-size:var(--font-size-sm);margin:0}.cl-identityPreviewText,.cl-formFieldInfoText,.cl-formFieldHintText{color:var(--color-text-muted);font-size:var(--font-size-sm)}.cl-alert{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-status-danger-surface);box-shadow:none;border:0;display:flex}.cl-alertIcon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-status-danger-text);flex:none}.cl-alertText{color:var(--color-status-danger-text);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-wrap:pretty;margin:0}.cl-spinner{color:var(--color-text-muted)}.cl-verificationLinkStatusBox{align-items:center;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center;flex-direction:column;display:flex}.cl-identityPreview{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);corner-shape:var(--corner-shape-xs);background:var(--color-surface-secondary);box-shadow:none;display:flex}.cl-alternativeMethods{gap:var(--space-2);flex-direction:column;display:flex}.cl-userPreview{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cl-userPreviewMainIdentifier{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.cl-userPreviewSecondaryIdentifier{color:var(--color-text-muted);font-size:var(--font-size-sm)}.cl-avatarBox{border-radius:var(--radius-round)}.account-menu__profile-body .cl-rootBox{width:100%;height:100%;min-height:0}.account-menu__profile-body .cl-cardBox,.account-menu__profile-body .cl-card{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.account-menu__profile-body .cl-cardBox{flex-direction:row;align-items:stretch;display:flex;overflow:hidden}.account-menu__profile-body .cl-scrollBox,.account-menu__profile-body .cl-pageScrollBox{background:var(--color-surface-pane);min-width:0;height:100%;box-shadow:none;border:none;border-radius:0;flex:auto;margin:0}.account-menu__profile-body .cl-navbar{width:13.5rem;padding:var(--space-5) var(--space-3) var(--space-3);border:0;border-inline-end:1px solid var(--color-border-subtle);background:var(--color-surface-workspace);flex-direction:column;flex:0 0 13.5rem;margin:0;display:flex}.account-menu__profile-body .cl-navbar h1{padding-inline:var(--space-2);font-family:var(--font-family-ui);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-title);color:var(--color-text-primary);margin:0}.account-menu__profile-body .cl-navbar h1+p{display:none}.account-menu__profile-body .cl-navbarButtons{gap:var(--space-1);flex-direction:column;margin-block-start:var(--space-4);display:flex}.account-menu__profile-body .cl-navbarButton{gap:var(--space-2);min-height:2rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);box-shadow:none;font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-compact);transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);background:0 0;border:0}@supports (corner-shape:superellipse(1)){.account-menu__profile-body .cl-navbarButton{corner-shape:var(--corner-shape-sm)}}.account-menu__profile-body .cl-navbarButton svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.account-menu__profile-body .cl-navbarButton[data-active=true],.account-menu__profile-body .cl-navbarButton[aria-current=page]{background:var(--color-surface-selected);color:var(--color-text-primary)}@media (hover:hover) and (pointer:fine){.account-menu__profile-body .cl-navbarButton:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}}.account-menu__profile-body .cl-navbarButton:active{background:var(--color-surface-pressed)}.account-menu__profile-body .cl-navbar>.cl-footerItem{padding:var(--space-3) var(--space-2) 0;color:var(--color-text-subtle);font-size:var(--font-size-xs);margin-block-start:auto}.account-menu__profile-body .cl-profilePageContent{width:100%;padding:var(--space-5) var(--space-6) var(--space-6);box-sizing:border-box;padding-inline-end:var(--space-10)}.account-menu__profile-body .cl-page,.account-menu__profile-body .cl-profilePage{width:100%;max-width:none}.account-menu__profile-body .cl-profilePage>.cl-header{min-height:auto;padding-block-end:var(--space-5)}.account-menu__profile-body .cl-profilePage>.cl-header .cl-headerTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-title);color:var(--color-text-primary)}.account-menu__profile-body .cl-profileSectionTitleText,.account-menu__profile-body .cl-accordionTriggerButton{color:var(--color-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-compact)}.account-menu__profile-body .cl-headerSubtitle,.account-menu__profile-body .cl-profileSectionSubtitle{color:var(--color-text-muted);font-size:var(--font-size-sm)}.account-menu__profile-body .cl-profileSection{align-items:stretch;gap:var(--space-2);margin-block:var(--space-5);border:0;flex-direction:column;padding-block:0;display:flex}.account-menu__profile-body .cl-profileSection:first-of-type{margin-block-start:0}.account-menu__profile-body .cl-profileSectionHeader,.account-menu__profile-body .cl-profileSectionTitle,.account-menu__profile-body .cl-profileSectionContent,.account-menu__profile-body .cl-profileSectionItemList{width:100%;min-width:0}.account-menu__profile-body .cl-profileSectionHeader{padding:0 var(--space-1);order:0}.account-menu__profile-body .cl-profileSectionContent{border-radius:var(--radius-sm);background:var(--color-surface-secondary);box-shadow:var(--elevation-hairline);flex-direction:column;order:1;gap:0;padding:0;display:flex;overflow:hidden}@supports (corner-shape:superellipse(1)){.account-menu__profile-body .cl-profileSectionContent{corner-shape:var(--corner-shape-sm)}}.account-menu__profile-body .cl-profileSectionItemList{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.account-menu__profile-body .cl-profileSectionItem{min-height:2.75rem;padding:var(--space-3) var(--space-4)}.account-menu__profile-body .cl-profileSectionPrimaryButton,.account-menu__profile-body .cl-menuButton,.account-menu__profile-body .cl-avatarImageActionsUpload{box-sizing:border-box;width:auto;height:1.625rem;min-height:1.625rem;padding-inline:var(--space-2);border-radius:var(--radius-xs);color:var(--color-text-secondary);box-shadow:none;font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);background:0 0;border:1px solid #0000;align-self:flex-start;line-height:1}.account-menu__profile-body .cl-profileSectionItemList .cl-profileSectionPrimaryButton.cl-button,.account-menu__profile-body .cl-profileSectionItemList~* .cl-profileSectionPrimaryButton.cl-button,.account-menu__profile-body .cl-profileSectionItemList~* .cl-menuButton.cl-button:not(.cl-menuButtonEllipsis){width:100%;height:auto;min-height:2.75rem;padding:var(--space-3) var(--space-4);border-radius:0;box-shadow:none;background:0 0;border-end-end-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);justify-content:flex-start;align-self:stretch;margin:0;display:flex}@supports (corner-shape:superellipse(1)){.account-menu__profile-body .cl-profileSectionItemList .cl-profileSectionPrimaryButton.cl-button,.account-menu__profile-body .cl-profileSectionItemList~* .cl-profileSectionPrimaryButton.cl-button,.account-menu__profile-body .cl-profileSectionItemList~* .cl-menuButton.cl-button:not(.cl-menuButtonEllipsis){corner-shape:var(--corner-shape-sm)}}.account-menu__profile-body .cl-profileSectionItemList:empty~* .cl-menuButton.cl-button:not(.cl-menuButtonEllipsis){border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.account-menu__profile-body .cl-profileSectionPrimaryButton:hover,.account-menu__profile-body .cl-menuButton:hover,.account-menu__profile-body .cl-navbarMobileMenuButton:hover,.cl-menuItem:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}}.account-menu__profile-body .cl-profileSectionPrimaryButton:active,.account-menu__profile-body .cl-menuButton:active,.account-menu__profile-body .cl-navbarMobileMenuButton:active,.cl-menuItem:active{background:var(--color-surface-pressed)}.account-menu__profile-body .cl-badge{box-sizing:border-box;border-radius:var(--radius-xs);background:var(--color-badge-gray-surface);min-height:1.125rem;color:var(--color-badge-gray-text);box-shadow:none;font-family:var(--font-family-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-compact);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 .375rem;display:inline-flex}.account-menu__profile-body .cl-navbarMobileMenuButton{box-sizing:border-box;gap:var(--space-2);height:1.625rem;min-height:1.625rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);box-shadow:none;font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background-color var(--motion-hover) var(--ease-out);background:0 0;border:1px solid #0000;margin-inline-start:calc(var(--space-2) * -1)}.account-menu__profile-body .cl-navbarMobileMenuButton[aria-expanded=true]{background:var(--color-surface-hover)}.account-menu__profile-body .cl-menuButtonEllipsis{width:1.625rem;height:1.625rem;min-height:1.625rem;box-shadow:none;background:0 0;flex:0 0 1.625rem;padding:0}.account-menu__profile-body .cl-profileSectionPrimaryButton__danger{color:var(--color-status-danger-text);background:0 0}.account-menu__profile-body .cl-profileSectionPrimaryButton__danger:hover{background:var(--color-status-danger-surface)}.account-menu__profile-body .cl-actionCard{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-secondary);box-shadow:var(--elevation-hairline);border:0}@supports (corner-shape:superellipse(1)){.account-menu__profile-body .cl-actionCard{corner-shape:var(--corner-shape-sm)}}.account-menu__profile-body .cl-actionCard .cl-formContainer{gap:var(--space-4)}.account-menu__profile-body .cl-actionCard .cl-header{gap:var(--space-1)}.account-menu__profile-body .cl-actionCard .cl-headerTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-title)}.account-menu__profile-body .cl-actionCard .cl-headerSubtitle{max-width:32rem;line-height:var(--line-height-body)}.account-menu__profile-body .cl-actionCard .cl-form{gap:var(--space-4)}.account-menu__profile-body .cl-actionCard .cl-formField{gap:var(--space-2)}.account-menu__profile-body .cl-profileSectionItemList__activeDevices{gap:0}.account-menu__profile-body .cl-activeDeviceListItem{padding:var(--space-3) var(--space-4)}.account-menu__profile-body .cl-formButtonPrimary,.account-menu__profile-body .cl-formButtonReset{height:1.875rem;min-height:1.875rem;padding-inline:.6875rem;line-height:1}.account-menu__profile-body .cl-formFieldInput:not(.cl-checkbox){height:2rem;min-height:2rem;padding-inline:.6875rem}.account-menu__profile-body .cl-formFieldRadioLabel{gap:var(--space-1)}.account-menu__profile-body .cl-formFieldRadioLabelTitle{color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.account-menu__profile-body .cl-formFieldRadioLabelDescription{color:var(--color-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.cl-menuList{min-width:9rem;padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-primary);box-shadow:var(--elevation-floating);border:0}.cl-menuItem{box-sizing:border-box;height:1.625rem;min-height:1.625rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);background:0 0;border:1px solid #0000;line-height:1}.cl-menuList:not(.cl-menuList__connectedAccounts) .cl-menuItem{color:var(--color-status-danger-text)}@media (hover:hover) and (pointer:fine){.cl-menuList:not(.cl-menuList__connectedAccounts) .cl-menuItem:hover{background:var(--color-status-danger-surface);color:var(--color-status-danger-text)}}.cl-menuItem:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.cl-menuList:not(.cl-menuList__connectedAccounts) .cl-menuItem:focus-visible{background:var(--color-status-danger-surface);color:var(--color-status-danger-text)}@media (prefers-reduced-motion:reduce){.cl-formButtonPrimary,.cl-socialButtonsBlockButton,.cl-socialButtonsIconButton,.cl-alternativeMethodsBlockButton,.cl-formButtonReset,.cl-formFieldInput:not(.cl-checkbox),.cl-otpCodeFieldInput,.cl-checkbox,.cl-formFieldInputShowPasswordButton,.cl-footerActionLink,.cl-formFieldAction,.cl-identityPreviewEditButton,.cl-backLink,.cl-formResendCodeLink,.cl-link,.cl-menuItem,.account-menu__profile-body .cl-navbarButton,.account-menu__profile-body .cl-profileSectionPrimaryButton,.account-menu__profile-body .cl-menuButton,.account-menu__profile-body .cl-avatarImageActionsUpload,.account-menu__profile-body .cl-navbarMobileMenuButton{transition-duration:var(--motion-hover);transition-property:background-color,border-color,color,box-shadow}}[data-reduced-motion=true] :is(.cl-formButtonPrimary,.cl-socialButtonsBlockButton,.cl-socialButtonsIconButton,.cl-alternativeMethodsBlockButton,.cl-formButtonReset,.cl-formFieldInput:not(.cl-checkbox),.cl-otpCodeFieldInput,.cl-checkbox,.cl-formFieldInputShowPasswordButton,.cl-footerActionLink,.cl-formFieldAction,.cl-identityPreviewEditButton,.cl-backLink,.cl-formResendCodeLink,.cl-link,.cl-menuItem,.cl-navbarButton,.cl-profileSectionPrimaryButton,.cl-menuButton,.cl-avatarImageActionsUpload,.cl-navbarMobileMenuButton){transition-duration:var(--motion-hover);transition-property:background-color,border-color,color,box-shadow}@media (width<=48rem){.account-menu__profile-body .cl-cardBox{flex-direction:column}.account-menu__profile-body .cl-navbar{z-index:1;width:min(16rem, calc(100% - var(--space-8)));padding:var(--space-4);background:var(--color-surface-pane);box-shadow:var(--elevation-floating);border-inline-end:0;flex:none}.account-menu__profile-body .cl-profilePageContent{padding:var(--space-5);padding-inline-end:var(--space-10)}.account-menu__profile-body .cl-navbarMobileMenuRow{padding:var(--space-3) var(--space-5);background:var(--color-surface-pane);box-shadow:var(--elevation-hairline)}}@media (width<=36rem){.account-menu__profile-body .cl-profilePageContent{padding:var(--space-4);padding-inline-end:var(--space-8)}.account-menu__profile-body .cl-navbarMobileMenuRow{padding-inline:var(--space-4)}.account-menu__profile-body .cl-profileSection{gap:var(--space-2);margin-block:var(--space-4)}}.cx-avatar,.cx-avatar-ring{--cx-avatar-mask:var(--shape-face-round)}.cx-avatar,.cx-avatar__img,.cx-avatar-ring:before,.cx-avatar-ring>*{-webkit-mask-image:var(--cx-avatar-mask);-webkit-mask-image:var(--cx-avatar-mask);mask-image:var(--cx-avatar-mask);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cx-avatar{line-height:1;font-family:var(--font-family-ui);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;box-sizing:border-box;--cx-avatar-hairline:inset 0 0 0 .5px color-mix(in oklch, var(--face-ink,var(--color-text-primary)) 22%, transparent);border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-round-corner);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:clip;container-type:size}.cx-avatar[data-state=photo]{position:relative}.cx-avatar[data-state=photo]:after{content:"";border-radius:inherit;corner-shape:inherit;box-shadow:inset 0 0 0 var(--image-outline-width) var(--image-outline);pointer-events:none;position:absolute;inset:0}.cx-avatar__img{object-fit:cover;border-radius:inherit;corner-shape:inherit;width:100%;height:100%;display:block}.cx-avatar__initials{letter-spacing:-.02em;text-transform:uppercase;justify-content:center;align-items:center;width:100%;height:100%;font-size:41.67cqw;line-height:1;display:flex}.cx-avatar__initials[data-chars="2"]{letter-spacing:-.05em;font-size:34.375cqw}.cx-avatar--initials{background-image:linear-gradient(180deg, color-mix(in oklch, var(--color-text-inverse) 30%, transparent) 0%, transparent 40%), linear-gradient(180deg, var(--face-tile) 0%, color-mix(in oklch, var(--face-tile) 88%, var(--face-ink)) 68%, color-mix(in oklch, var(--face-tile) 74%, var(--face-ink)) 100%);color:var(--face-ink);box-shadow:inset 0 -3px 5px -3px color-mix(in oklch, var(--face-ink) 30%, transparent), inset 0 1px 0 color-mix(in oklch, var(--color-text-inverse) 22%, transparent), var(--cx-avatar-hairline)}.cx-avatar-ring{box-sizing:border-box;flex-shrink:0;display:inline-flex;position:relative}.cx-avatar-ring>*{width:100%;height:100%;position:relative}.cx-avatar-ring[data-outline=true]:before{content:"";inset:calc(-1 * var(--cx-avatar-ring-width,2px));background:var(--cx-avatar-ring-color,var(--color-surface-primary));position:absolute}.cx-avatar-ring[data-elevated=true]{filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--color-text-primary) 10%, transparent))}.dona-panel-close{appearance:none;border-radius:var(--radius-xs);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);background:0 0;border:1px solid #0000;outline:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.dona-panel-close:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary)}}.dona-panel-close:active:not(:disabled){background-color:var(--color-surface-active);color:var(--color-text-primary);scale:var(--press-scale);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}.dona-panel-close:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.dona-panel-close:disabled{color:var(--color-action-disabled-text);cursor:not-allowed}@supports (corner-shape:superellipse(1)){.dona-panel-close{corner-shape:var(--corner-shape-xs)}}@media (prefers-reduced-motion:reduce){.dona-panel-close:active:not(:disabled){scale:1}}[data-reduced-motion=true] .dona-panel-close:active:not(:disabled){scale:1}.dona-dialog-backdrop{z-index:var(--layer-scrim);background:var(--dialog-backdrop,var(--color-surface-scrim));-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transition:opacity var(--motion-exit) var(--ease-out);position:fixed;inset:0}.dona-dialog-backdrop[data-open]{transition-duration:var(--motion-feedback)}.dona-dialog-backdrop[data-starting-style],.dona-dialog-backdrop[data-ending-style]{opacity:0}.dona-dialog-popup{--dialog-background:var(--color-surface-primary);--dialog-border:var(--color-border-subtle);z-index:var(--layer-dialog);width:min(calc(100vw - 2rem), var(--dialog-width,32rem));border-radius:var(--dialog-radius,var(--radius-md));background:var(--dialog-background);max-height:min(42rem,100dvh - 2rem);color:var(--color-text-primary);box-shadow:var(--dialog-shadow,var(--elevation-floating));opacity:1;transform-origin:50%;transition:opacity var(--motion-exit) var(--ease-out), transform var(--motion-exit) var(--ease-out);border:0;outline:none;flex-direction:column;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:hidden;transform:translate(-50%,-50%)scale(1)}.dona-dialog-popup[data-open]{transition-duration:var(--motion-feedback);transition-timing-function:var(--ease-drawer)}.dona-dialog-popup[data-size=sm]{--dialog-width:24rem}.dona-dialog-popup[data-size=lg]{--dialog-width:44rem}.dona-dialog-popup[data-starting-style],.dona-dialog-popup[data-ending-style]{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.95)}.cx-dialog__header,.cx-dialog__body,.cx-dialog__footer{padding-inline:var(--dialog-padding-inline,var(--space-4))}.cx-dialog__header{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-4) var(--space-1);flex:none;display:flex}.cx-dialog__header>:first-child:not([data-slot=dialog-close-button]){flex:auto;min-width:0}.cx-dialog__body{min-height:0;padding-block:var(--space-3);flex:auto;overflow:auto}.cx-dialog__footer{justify-content:flex-end;gap:var(--space-2);padding-block:var(--space-3) var(--space-4);--button-radius:var(--radius-xs);--button-corner:var(--corner-shape-xs);flex-wrap:wrap;flex:none;display:flex}.cx-dialog__header[data-separator=true]{border-block-end:1px solid var(--dialog-border)}.cx-dialog__footer[data-separator=true]{border-block-start:1px solid var(--dialog-border)}.dona-dialog-title{color:inherit;font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-title);margin:0}.dona-dialog-description{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.cx-dialog__close{flex:none;margin-block-start:calc((var(--font-size-md) * var(--line-height-title) - 1.75rem) / 2)}@media (width<=36rem){.dona-dialog-popup{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}}@media (prefers-reduced-motion:reduce){.dona-dialog-backdrop{transition:opacity var(--motion-exit) var(--ease-out)}.dona-dialog-popup{transition:opacity var(--motion-exit) var(--ease-out);transform:translate(-50%,-50%)}.dona-dialog-backdrop[data-open],.dona-dialog-popup[data-open]{transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}.dona-dialog-popup[data-starting-style],.dona-dialog-popup[data-ending-style]{transform:translate(-50%,-50%)}}[data-reduced-motion=true] .dona-dialog-backdrop{transition:opacity var(--motion-exit) var(--ease-out)}[data-reduced-motion=true] .dona-dialog-popup{transition:opacity var(--motion-exit) var(--ease-out);transform:translate(-50%,-50%)}[data-reduced-motion=true] :is(.dona-dialog-backdrop,.dona-dialog-popup)[data-open]{transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}[data-reduced-motion=true] .dona-dialog-popup[data-starting-style],[data-reduced-motion=true] .dona-dialog-popup[data-ending-style]{transform:translate(-50%,-50%)}@supports (corner-shape:superellipse(1)){.dona-dialog-popup{corner-shape:var(--dialog-corner,var(--corner-shape-md))}}.dona-popover-positioner{z-index:var(--layer-popover);outline:none}.dona-popover-popup{--popover-background:var(--color-surface-primary);--popover-border:var(--elevation-tint-12);width:min(calc(100vw - 1rem), var(--popover-width,18rem));padding:var(--popover-padding,var(--space-3));border-radius:var(--popover-radius,var(--radius-md));background:var(--popover-background);color:var(--color-text-primary);box-shadow:var(--popover-shadow,var(--elevation-floating));opacity:1;transform-origin:var(--transform-origin);transition:opacity var(--motion-exit) var(--ease-out), transform var(--motion-exit) var(--ease-out);border:0;outline:none;transform:scale(1)translate(0,0)}.dona-popover-popup[data-open]{transition-duration:var(--motion-feedback);transition-timing-function:var(--ease-drawer)}.dona-popover-popup[data-instant]{transition-duration:0s}.dona-popover-popup[data-size=sm]{--popover-width:12rem}.dona-popover-popup[data-size=lg]{--popover-width:24rem}.dona-popover-popup[data-starting-style],.dona-popover-popup[data-ending-style]{opacity:0;transform:scale(.95)translate(0,0)}.dona-popover-popup[data-side=top][data-starting-style],.dona-popover-popup[data-side=top][data-ending-style]{transform:scale(.95)translateY(8px)}.dona-popover-popup[data-side=bottom][data-starting-style],.dona-popover-popup[data-side=bottom][data-ending-style]{transform:scale(.95)translateY(-8px)}.dona-popover-popup[data-side=left][data-starting-style],.dona-popover-popup[data-side=left][data-ending-style],.dona-popover-popup[data-side=inline-start][data-starting-style],.dona-popover-popup[data-side=inline-start][data-ending-style]{transform:scale(.95)translate(8px)}.dona-popover-popup[data-side=right][data-starting-style],.dona-popover-popup[data-side=right][data-ending-style],.dona-popover-popup[data-side=inline-end][data-starting-style],.dona-popover-popup[data-side=inline-end][data-ending-style]{transform:scale(.95)translate(-8px)}.dona-popover-title{font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);margin:0}.dona-popover-description{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.dona-popover-popup>.dona-button--ghost,.dona-popover-popup>.dona-button--link{--button-padding-inline:0;--button-radius:var(--radius-xs);--button-corner:var(--corner-shape-xs);margin-block-start:var(--space-1)}.dona-popover-arrow{width:.625rem;height:.625rem;fill:var(--popover-background);stroke:var(--popover-border);stroke-width:.5px}.dona-popover-backdrop{position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.dona-popover-popup{transition:opacity var(--motion-exit) var(--ease-out);transform:none}.dona-popover-popup[data-open]{transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}.dona-popover-popup:is([data-starting-style],[data-ending-style]),.dona-popover-popup[data-side]:is([data-starting-style],[data-ending-style]){transform:none}.dona-popover-popup[data-instant]{transition-duration:0s}}[data-reduced-motion=true] .dona-popover-popup{transition:opacity var(--motion-exit) var(--ease-out);transform:none}[data-reduced-motion=true] .dona-popover-popup[data-open]{transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}[data-reduced-motion=true] .dona-popover-popup:is([data-starting-style],[data-ending-style]),[data-reduced-motion=true] .dona-popover-popup[data-side]:is([data-starting-style],[data-ending-style]){transform:none}[data-reduced-motion=true] .dona-popover-popup[data-instant]{transition-duration:0s}@supports (corner-shape:superellipse(1)){.dona-popover-popup{corner-shape:var(--corner-shape-md)}}.account-menu__trigger{--account-menu-avatar-size:24px;appearance:none;align-items:center;gap:var(--sidebar-row-gap,var(--space-3));width:100%;min-width:0;min-height:var(--sidebar-row-height,var(--rail-item-size,30px));padding:0 var(--space-2);border-radius:var(--rail-item-radius,var(--radius-sm));color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-md);text-align:start;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);background:0 0;border:0;margin:0;display:flex}.account-menu__trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sidebar[data-state=collapsed] .account-menu__trigger{width:var(--rail-item-size,30px);justify-content:center;padding:0}.sidebar[data-state=collapsed] .account-menu__trigger-label{display:none}@media (hover:hover) and (pointer:fine){.account-menu__trigger:hover{background-color:var(--rail-item-background-hover,var(--color-surface-hover))}}.account-menu__trigger:active,.account-menu__trigger[data-state=open]{background:var(--rail-item-background-active,var(--color-surface-active))}.account-menu__trigger:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.account-menu__avatar{width:var(--account-menu-avatar-size);height:var(--account-menu-avatar-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.account-menu__positioner{z-index:var(--layer-popover)}.account-menu__popup{width:min(19rem,100vw - 1rem);padding:var(--space-1)}.account-menu__identity{align-items:center;gap:var(--space-3);padding:var(--space-2);display:flex}.account-menu__identity>span{flex-direction:column;min-width:0;display:flex}.account-menu__identity strong,.account-menu__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__identity strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.account-menu__identity small,.account-menu__item small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.account-menu__separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-border-subtle)}.account-menu__item{appearance:none;align-items:center;gap:var(--space-2);width:100%;min-height:2.25rem;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}@media (hover:hover) and (pointer:fine){.account-menu__item:hover:not(:disabled){background-color:var(--color-surface-hover)}}.account-menu__item:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.account-menu__item:disabled{color:var(--color-text-muted);cursor:not-allowed}.account-menu__item--danger{color:var(--color-status-danger-text)}.account-menu__error{margin:var(--space-2);color:var(--color-status-danger-text);font-size:var(--font-size-xs)}.account-menu__profile-panel{--dialog-radius:var(--radius-xl);--dialog-corner:var(--corner-shape-xl);--dialog-background:var(--color-surface-pane);background:var(--color-surface-pane);width:min(48rem,100vw - 2rem);height:min(36rem,100dvh - 2rem);max-height:none;box-shadow:var(--elevation-floating);border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.account-menu__profile-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-menu__profile-close{z-index:2;border-radius:var(--radius-round);background:var(--color-surface-secondary);color:var(--color-text-secondary);transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.account-menu__profile-close:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}.account-menu__profile-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}@media (width<=48rem){.account-menu__profile-panel{width:calc(100vw - 1rem);height:min(40rem,100dvh - 1rem)}.account-menu__profile-close{inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}}@media (prefers-reduced-motion:reduce){.account-menu__trigger,.account-menu__item{transition:none}}[data-reduced-motion=true] :is(.account-menu__trigger,.account-menu__item){transition:none}@supports (corner-shape:superellipse(1)){.account-menu__item{corner-shape:var(--corner-shape-sm)}}.dona-logo{--dona-logo-size:28px;width:var(--dona-logo-size);height:var(--dona-logo-size);color:var(--color-text-primary);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.dona-logo[data-variant=wordmark]{width:calc(var(--dona-logo-size) * 1261.79 / 586.421)}.dona-logo[data-tone=on-dark]{color:var(--color-text-inverse)}.dona-logo__glyph{width:100%;height:100%;display:block}.workspace-icon{border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);object-fit:cover;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}img.workspace-icon{outline:var(--image-outline-width) solid var(--image-outline);outline-offset:calc(-1 * var(--image-outline-width))}.workspace-icon__fallback{width:100%;height:100%}.workspace-icon__fallback-text{fill:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}@keyframes dona-spinner-rotate{to{transform:rotate(1turn)}}.dona-spinner{width:var(--spinner-size,1rem);height:var(--spinner-size,1rem);color:currentColor;animation:dona-spinner-rotate var(--motion-loop-spin) linear infinite}@media (prefers-reduced-motion:reduce){.dona-spinner{animation-duration:var(--motion-loop-spin-reduced)}}[data-reduced-motion=true] .dona-spinner{animation-duration:var(--motion-loop-spin-reduced)}.dona-button{--button-background:var(--color-action-secondary);--button-foreground:var(--color-action-secondary-text);--button-hover:var(--color-action-secondary-hover);--button-pressed:var(--color-action-secondary-pressed);--button-focus:var(--color-focus-ring);--button-shade:var(--color-text-primary);--button-danger:var(--color-status-danger-text);--button-relief:.8;--button-catch:var(--n-0);--button-catch-strength:95%;--button-sheen:none;--button-shadow:inset 0 1.5px 1px -1px color-mix(in oklch, var(--button-catch) calc(var(--button-catch-strength) * var(--button-relief)), transparent), inset 0 -1.5px 1px -1px color-mix(in oklch, var(--button-shade) calc(20% * var(--button-relief)), transparent), 0 1px 1.5px color-mix(in oklch, var(--button-shade) calc(12% * var(--button-relief)), transparent), 0 0 0 .5px color-mix(in oklch, var(--button-shade) 8%, transparent);--button-shadow-hover:inset 0 1.5px 1px -1px color-mix(in oklch, var(--button-catch) calc(var(--button-catch-strength) * var(--button-relief)), transparent), inset 0 -1.5px 1px -1px color-mix(in oklch, var(--button-shade) calc(20% * var(--button-relief)), transparent), 0 2px 4px -.5px color-mix(in oklch, var(--button-shade) calc(17% * var(--button-relief)), transparent), 0 0 0 .5px color-mix(in oklch, var(--button-shade) 8%, transparent);--button-shadow-pressed:inset 0 2px 2px -1px color-mix(in oklch, var(--button-shade) calc(22% * var(--button-relief)), transparent), inset 0 -1.5px 1px -1px transparent, 0 0 0 0 color-mix(in oklch, var(--button-shade) 10%, transparent), 0 0 0 .5px color-mix(in oklch, var(--button-shade) 8%, transparent);--button-height:1.875rem;--button-icon-size:var(--icon-size-sm);appearance:none;justify-content:center;align-items:center;gap:var(--button-gap,.375rem);max-width:100%;height:var(--button-height);padding-inline:var(--button-padding-inline,.6875rem);border-radius:var(--button-radius,var(--radius-sm));background-color:var(--button-background);color:var(--button-foreground);font:inherit;background-image:var(--button-sheen);box-shadow:var(--button-shadow,var(--elevation-control));font-size:var(--button-font-size,var(--font-size-sm));font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-ui);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;--button-optical-shift:.5px;transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out), transform var(--motion-feedback) var(--ease-settle);border:0;outline:none;line-height:1;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)scale(1)}.dona-button:has([data-slot=button-icon]):has([data-slot=button-label]){padding-inline-start:calc(var(--button-padding-inline,.6875rem) - var(--button-icon-size) / 8)}.dona-button:has([data-slot=button-trailing-icon]):has([data-slot=button-label]){padding-inline-end:calc(var(--button-padding-inline,.6875rem) - var(--button-icon-size) / 8)}@media (hover:hover) and (pointer:fine){.dona-button:hover:not(:disabled,[aria-disabled=true]){background-color:var(--button-hover);box-shadow:var(--button-shadow-hover,var(--elevation-control-hover))}}.dona-btn__label,.dona-btn__icon,.dona-button[data-size^=icon]>svg{margin-block-start:var(--button-optical-shift)}.dona-button:focus-visible{box-shadow:var(--button-shadow,var(--elevation-control)), var(--focus-ring-shadow)}@media (hover:hover) and (pointer:fine){.dona-button:focus-visible:hover:not(:disabled,[aria-disabled=true]){box-shadow:var(--button-shadow-hover,var(--elevation-control-hover)), var(--focus-ring-shadow)}}.dona-button:disabled:not([data-state=busy]),.dona-button[aria-disabled=true]{--button-background:var(--color-action-disabled);--button-relief:.3;--button-foreground:var(--color-action-disabled-text);--button-sheen:none;cursor:not-allowed;transform:none}.dona-button--ghost:disabled,.dona-button--ghost[aria-disabled=true],.dona-button--link:disabled,.dona-button--link[aria-disabled=true]{--button-background:transparent;--button-shadow:none}.dona-button[aria-invalid=true]{--button-shadow:var(--shadow-layer-inset-sheen), var(--shadow-layer-inset-undershade), var(--shadow-layer-drop-contact-tight), 0 0 0 1px var(--button-danger)}.dona-button[data-state=active],.dona-button[aria-expanded=true]{background-color:var(--button-hover)}.dona-button:active:not(:disabled,[aria-disabled=true]){background-color:var(--button-pressed);box-shadow:var(--button-shadow-pressed);transition:background-color var(--motion-exit) var(--ease-out), box-shadow var(--motion-exit) var(--ease-out), transform var(--motion-exit) var(--ease-out);transform:translateY(.5px)}@supports (corner-shape:superellipse(1)){.dona-button{corner-shape:var(--button-corner,var(--corner-shape-sm))}}.dona-button:focus-visible:active:not(:disabled,[aria-disabled=true]){box-shadow:var(--button-shadow-pressed), var(--focus-ring-shadow)}.dona-button[data-state=busy]{cursor:progress}.dona-button[data-state=busy]>:is([data-slot=button-label],[data-slot=button-icon],[data-slot=button-trailing-icon],svg){opacity:0;scale:var(--icon-swap-scale);filter:blur(var(--icon-swap-blur))}.dona-button>:is([data-slot=button-label],[data-slot=button-icon],[data-slot=button-trailing-icon],svg){transition-property:opacity,scale,filter;transition-duration:var(--icon-swap-duration);transition-timing-function:var(--ease-out)}[data-slot=button-busy]{pointer-events:none;transition-property:opacity,scale,filter;transition-duration:var(--icon-swap-duration);transition-timing-function:var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}[data-slot=button-busy] .dona-spinner{--spinner-size:var(--button-icon-size)}@starting-style{[data-slot=button-busy]{opacity:0;scale:var(--icon-swap-scale);filter:blur(var(--icon-swap-blur))}}.dona-btn-primary,.dona-btn-primary--on-chrome{--button-background:var(--color-action-primary);--button-catch-strength:26%;--button-shade:var(--n-1000);--button-relief:1;--button-foreground:var(--color-action-primary-text);--button-hover:color-mix(in oklch, var(--n-0) 6%, var(--color-action-primary));--button-pressed:color-mix(in oklch, var(--n-0) 2%, var(--color-action-primary))}.dona-btn-emphasis{--button-background:var(--color-action-emphasis);--button-foreground:var(--color-action-emphasis-text);--button-hover:color-mix(in oklch, var(--n-0) 6%, var(--color-action-emphasis));--button-pressed:color-mix(in oklch, var(--n-1000) 4%, var(--color-action-emphasis));--button-catch-strength:30%;--button-shade:color-mix(in oklch, var(--color-action-emphasis) 40%, var(--n-1000));--button-relief:1.15}.dona-btn-secondary{--button-background:var(--n-15);--button-sheen:var(--sheen-control);--button-foreground:var(--color-action-secondary-text);--button-hover:color-mix(in oklch, var(--color-text-primary) 2.5%, var(--n-15));--button-pressed:color-mix(in oklch, var(--color-text-primary) 5%, var(--n-15))}.dona-btn-secondary--on-chrome{--button-background:transparent;--button-hover:var(--color-surface-hover);--button-pressed:var(--color-surface-pressed)}.dona-button--ghost{--button-background:transparent;--button-hover:color-mix(in oklch, var(--color-text-primary) 1.2%, transparent);--button-pressed:color-mix(in oklch, var(--color-text-primary) 3%, transparent);--button-shadow:0 0 0 0 transparent;--button-shadow-hover:0 0 0 0 transparent;--button-shadow-pressed:0 0 0 0 transparent}.dona-button--destructive{--button-background:var(--color-status-danger-surface);--button-foreground:var(--color-status-danger-text);--button-shade:var(--color-status-danger-text);--button-hover:color-mix(in oklch, var(--color-status-danger-text) 4%, var(--color-status-danger-surface));--button-pressed:color-mix(in oklch, var(--color-status-danger-text) 8%, var(--color-status-danger-surface))}.dona-button--link{--button-background:transparent;--button-foreground:var(--color-text-link);--button-hover:transparent;--button-pressed:transparent;--button-shadow:0 0 0 0 transparent;--button-shadow-hover:0 0 0 0 transparent;--button-shadow-pressed:0 0 0 0 transparent;text-underline-offset:.2em;padding-inline:0;text-decoration:underline}.dona-button--link:active:not(:disabled){transform:none}.dona-button--xs,.dona-button--icon-xs{--button-height:1.375rem;--button-padding-inline:.375rem;--button-font-size:var(--font-size-xs);--button-icon-size:var(--icon-size-xs)}.dona-button--sm,.dona-button--icon-sm{--button-height:1.625rem;--button-padding-inline:.5rem;--button-font-size:var(--font-size-sm);--button-icon-size:var(--icon-size-xs)}.dona-button--lg,.dona-button--icon-lg{--button-height:2.25rem;--button-padding-inline:.875rem;--button-font-size:var(--font-size-md);--button-icon-size:var(--icon-size-md)}.dona-button--icon,.dona-button--icon-xs,.dona-button--icon-sm,.dona-button--icon-lg{width:var(--button-height);max-width:var(--button-height);flex-shrink:0;padding:0}[data-slot=button-icon],[data-slot=button-trailing-icon],[data-slot=button-label]{align-items:center;min-width:0;display:inline-flex}[data-slot=button-label]{text-overflow:ellipsis;line-height:var(--line-height-compact);overflow:hidden}[data-slot=button-icon],[data-slot=button-trailing-icon]{flex:none}[data-slot=button-icon]>svg,[data-slot=button-trailing-icon]>svg,.dona-button>svg{width:var(--button-icon-size);height:var(--button-icon-size);pointer-events:none;flex:none}[data-slot=button-badge]{border:1px solid var(--color-surface-primary);border-radius:var(--radius-round);background:var(--color-status-info-text);min-width:1rem;height:1rem;color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);pointer-events:none;place-items:center;padding-inline:.2rem;line-height:1;display:inline-grid;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem}@media (prefers-reduced-motion:reduce){.dona-button{transition:none}.dona-button:active:not(:disabled,[aria-disabled=true]){transform:none}}[data-reduced-motion=true] .dona-button{transition:none}[data-reduced-motion=true] .dona-button:active:not(:disabled,[aria-disabled=true]){transform:none}@media (prefers-reduced-motion:reduce){.dona-button[data-state=busy]>*,[data-slot=button-busy]{filter:none;scale:1}}[data-reduced-motion=true] :is(.dona-button[data-state=busy]>*,[data-slot=button-busy]){filter:none;scale:1}.dona-badge{--badge-surface:var(--color-badge-gray-surface);--badge-accent:var(--color-badge-gray-text);width:fit-content;max-width:100%;min-height:var(--badge-height);align-items:center;gap:var(--badge-gap);padding-inline:var(--badge-padding-inline);border-radius:var(--badge-radius,var(--radius-xs));box-shadow:var(--badge-shadow,none);color:var(--badge-accent);font-family:var(--font-family-ui);font-size:var(--badge-font-size);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-compact);white-space:nowrap;border:1px solid #0000;display:inline-flex}.dona-badge--solid{background:var(--badge-surface)}@supports (background:linear-gradient(in oklch, red, blue)){.dona-badge--solid{background:linear-gradient(in oklch, var(--badge-surface), color-mix(in oklch, var(--badge-accent) 6%, var(--badge-surface)))}}.dona-badge--dot,.dona-badge--icon{--badge-shadow:none;background:var(--color-badge-gray-surface);background:linear-gradient(in oklch, var(--color-badge-gray-surface), color-mix(in oklch, var(--color-badge-gray-text) 6%, var(--color-badge-gray-surface)));color:var(--color-badge-gray-text);border-color:#0000}.dona-badge--dot [data-slot=badge-dot],.dona-badge--icon [data-slot=icon],.dona-badge--icon [data-slot=icon]{color:var(--badge-accent)}.dona-badge--icon{padding-inline-start:calc(var(--badge-padding-inline) - var(--badge-icon-size) / 8)}[data-slot=badge-dot]{width:var(--badge-indicator-size);height:var(--badge-indicator-size);border-radius:var(--radius-round);background:var(--badge-accent);flex:none}[data-slot=badge-label]{text-overflow:ellipsis;overflow:hidden}.dona-badge--sm{--badge-height:1.125rem;--badge-padding-inline:.375rem;--badge-font-size:var(--font-size-xs);--badge-gap:.25rem;--badge-indicator-size:.3125rem;--badge-icon-size:var(--icon-size-xs)}.dona-badge--md{--badge-height:1.375rem;--badge-padding-inline:.5rem;--badge-font-size:var(--font-size-sm);--badge-gap:.375rem;--badge-indicator-size:.375rem;--badge-icon-size:var(--icon-size-xs)}.dona-badge--lg{--badge-height:1.625rem;--badge-padding-inline:.625rem;--badge-font-size:var(--font-size-md);--badge-gap:.375rem;--badge-indicator-size:.4375rem;--badge-icon-size:var(--icon-size-sm)}.dona-badge[data-color=red]{--badge-surface:var(--color-badge-red-surface);--badge-accent:var(--color-badge-red-text)}.dona-badge[data-color=orange]{--badge-surface:var(--color-badge-orange-surface);--badge-accent:var(--color-badge-orange-text)}.dona-badge[data-color=amber]{--badge-surface:var(--color-badge-amber-surface);--badge-accent:var(--color-badge-amber-text)}.dona-badge[data-color=yellow]{--badge-surface:var(--color-badge-yellow-surface);--badge-accent:var(--color-badge-yellow-text)}.dona-badge[data-color=lime]{--badge-surface:var(--color-badge-lime-surface);--badge-accent:var(--color-badge-lime-text)}.dona-badge[data-color=green]{--badge-surface:var(--color-badge-green-surface);--badge-accent:var(--color-badge-green-text)}.dona-badge[data-color=emerald]{--badge-surface:var(--color-badge-emerald-surface);--badge-accent:var(--color-badge-emerald-text)}.dona-badge[data-color=teal]{--badge-surface:var(--color-badge-teal-surface);--badge-accent:var(--color-badge-teal-text)}.dona-badge[data-color=cyan]{--badge-surface:var(--color-badge-cyan-surface);--badge-accent:var(--color-badge-cyan-text)}.dona-badge[data-color=blue]{--badge-surface:var(--color-badge-blue-surface);--badge-accent:var(--color-badge-blue-text)}.dona-badge[data-color=indigo]{--badge-surface:var(--color-badge-indigo-surface);--badge-accent:var(--color-badge-indigo-text)}.dona-badge[data-color=violet]{--badge-surface:var(--color-badge-violet-surface);--badge-accent:var(--color-badge-violet-text)}.dona-badge[data-color=purple]{--badge-surface:var(--color-badge-purple-surface);--badge-accent:var(--color-badge-purple-text)}.dona-badge[data-color=fuchsia]{--badge-surface:var(--color-badge-fuchsia-surface);--badge-accent:var(--color-badge-fuchsia-text)}.dona-badge[data-color=pink]{--badge-surface:var(--color-badge-pink-surface);--badge-accent:var(--color-badge-pink-text)}.dona-badge[data-color=rose]{--badge-surface:var(--color-badge-rose-surface);--badge-accent:var(--color-badge-rose-text)}.dona-badge:focus-visible{box-shadow:var(--badge-shadow,0 0 0 0 transparent), var(--focus-ring-shadow);outline:none}@supports (corner-shape:superellipse(1)){.dona-badge{corner-shape:var(--corner-shape-xs)}}.dona-input-shell{--input-background:var(--color-surface-primary);--input-foreground:var(--color-text-primary);--input-placeholder:var(--color-text-muted);--input-focus:var(--color-focus-ring);--input-danger:var(--color-status-danger-text);--input-shadow:var(--elevation-well);border-radius:var(--input-radius,var(--radius-xs));background:var(--input-background);width:100%;min-width:0;box-shadow:var(--input-shadow);color:var(--input-foreground);transition:background-color var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out);display:block;position:relative}.dona-input{appearance:none;width:100%;min-width:0;height:var(--input-height,1.875rem);padding:0 var(--input-padding-inline,.6875rem);border-radius:inherit;color:inherit;font:inherit;font-size:var(--input-font-size,var(--font-size-sm));letter-spacing:var(--letter-spacing-ui);background:0 0;border:0;outline:none}.dona-input::placeholder{color:var(--input-placeholder);opacity:1}.dona-input-shell:hover:not(:has(:disabled)):not(:focus-within){--input-shadow:inset 0 2px 3px -1px var(--elevation-tint-10), inset 0 0 3px -1px var(--elevation-tint-4), var(--shadow-layer-ring-hairline), 0 0 0 0 transparent, 0 0 0 0 transparent}.dona-input-shell:focus-within{--input-shadow:var(--elevation-well-focus)}.dona-input-shell:has(>.dona-input:disabled){--input-background:var(--color-action-disabled);--input-shadow:inset 0 0 0 0 transparent, inset 0 0 0 0 transparent, var(--shadow-layer-ring-hairline), 0 0 0 0 transparent, 0 0 0 0 transparent}.dona-input:disabled{color:var(--color-action-disabled-text);cursor:not-allowed}.dona-input-shell:has([data-validation=invalid]){--input-status:var(--input-danger)}.dona-input-shell:has([data-validation=valid]){--input-status:var(--color-status-success-text)}:is(.dona-input-shell:has([data-validation=invalid]),.dona-input-shell:has([data-validation=valid])){--input-shadow:inset 0 1.5px 2px -1px color-mix(in oklch, var(--input-status) 18%, transparent), inset 0 0 3px -1px var(--elevation-tint-4), 0 0 0 .5px var(--input-status), 0 0 0 0 transparent, 0 0 0 0 transparent}:is(.dona-input-shell:has([data-validation=invalid]):focus-within,.dona-input-shell:has([data-validation=valid]):focus-within){--input-shadow:inset 0 1.5px 2px -1px color-mix(in oklch, var(--input-status) 18%, transparent), inset 0 0 3px -1px var(--elevation-tint-4), 0 0 0 .5px var(--input-status), 0 0 0 1px var(--color-focus-offset), 0 0 0 3px var(--focus-ring-ink)}.dona-input-shell[data-size=sm],.dona-input[data-size=sm]{--input-height:1.625rem;--input-font-size:var(--font-size-sm);--input-padding-inline:.5rem}.dona-input-shell[data-size=lg],.dona-input[data-size=lg]{--input-height:2.25rem;--input-font-size:var(--font-size-lg);--input-padding-inline:.75rem}.dona-input-shell:has(.dona-input__end) .dona-input{padding-inline-end:3rem}.dona-input__end{width:1.75rem;height:1.75rem;color:var(--color-text-subtle);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:.75rem;transform:translateY(-50%)}.dona-input-shell:has(.dona-input__action) .dona-input{padding-inline-end:var(--input-height,1.875rem)}.dona-input__action{--button-radius:var(--radius-xs);--button-corner:var(--corner-shape-xs);width:var(--input-height,1.875rem);place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.dona-input--select{appearance:none;padding-inline-end:2.5rem}@media (prefers-reduced-motion:reduce){.dona-input-shell{transition:none}}[data-reduced-motion=true] .dona-input-shell{transition:none}@supports (corner-shape:superellipse(1)){.dona-input-shell{corner-shape:var(--input-corner,var(--corner-shape-xs))}}.workspace-setup{border-radius:var(--radius-lg);background:var(--color-surface-pane);width:min(100%,30rem);min-height:0;box-shadow:var(--elevation-hairline);flex-direction:column;display:flex}.workspace-setup__head{gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);flex-direction:column;display:flex}.workspace-setup__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);margin:0}.workspace-setup__lede{color:var(--color-text-secondary);margin:0}.workspace-setup__body{gap:var(--space-5);min-height:0;padding:0 var(--space-6) var(--space-6);flex-direction:column;display:flex;overflow:auto}.workspace-setup__title,.workspace-setup__lede,.workspace-setup__body{transition:opacity var(--motion-swap) var(--ease-out), translate var(--motion-swap) var(--ease-out);transition-delay:var(--workspace-setup-delay,0s)}.workspace-setup__lede{--workspace-setup-delay:calc(3 * var(--motion-stagger))}.workspace-setup__body{--workspace-setup-delay:calc(6 * var(--motion-stagger))}@starting-style{.workspace-setup__title,.workspace-setup__lede,.workspace-setup__body{opacity:0;translate:0 var(--space-2)}}.workspace-setup__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-subtle);display:flex}.workspace-setup__foot-actions{align-items:center;gap:var(--space-2);display:flex}.workspace-setup__error{color:var(--color-status-danger-text);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.workspace-setup__notice{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.workspace-setup__dots{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.workspace-setup__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--color-border-default);transition:background-color var(--motion-feedback) var(--ease-out), width var(--motion-feedback) var(--ease-out)}.workspace-setup__dot[data-state=done]{background:var(--color-text-subtle)}.workspace-setup__dot[data-state=current]{width:var(--space-5);background:var(--color-action-primary)}.workspace-setup__dot-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.workspace-setup__identity{align-items:center;gap:var(--space-4);display:flex}.workspace-setup__mark{border-radius:var(--radius-md);flex:none;width:3.5rem;height:3.5rem}.workspace-setup__identity .dona-input-shell,.workspace-setup__identity input{width:100%}.workspace-setup__invite{gap:var(--space-2);flex-direction:column;display:flex}.workspace-setup__invite-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace-setup__invite-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.workspace-setup__invite-chip{align-items:center;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2) var(--space-1);border-radius:var(--radius-xs);corner-shape:var(--corner-shape-xs);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:inline-flex}.workspace-setup__invite-chip button{border-radius:var(--radius-xs);color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-hover) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.workspace-setup__invite-chip button:hover{color:var(--color-text-primary)}.workspace-setup__invite-empty{color:var(--color-text-muted);font-size:var(--font-size-sm)}.workspace-setup__sources{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.workspace-setup__source{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-lg);corner-shape:var(--corner-shape-lg);box-shadow:var(--elevation-hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-setup__source-mark{border-radius:var(--radius-sm);corner-shape:var(--corner-shape-sm);background:var(--color-surface-secondary);width:2rem;height:2rem;color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.workspace-setup__source-copy{flex-direction:column;min-width:0;display:flex}.workspace-setup__source-name-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.workspace-setup__source-name{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-setup__source-detail{color:var(--color-text-muted);font-size:var(--font-size-sm);text-wrap:pretty}.workspace-setup__sources-more{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.workspace-setup__sources-marks{gap:var(--space-1);color:var(--color-text-subtle);display:inline-flex}@media (prefers-reduced-motion:reduce){.workspace-setup__dot,.workspace-setup__invite-chip button{transition-duration:var(--motion-hover);transition-property:background-color,color}.workspace-setup__title,.workspace-setup__lede,.workspace-setup__body{transition:opacity var(--motion-swap) var(--ease-out)}}[data-reduced-motion=true] :is(.workspace-setup__dot,.workspace-setup__invite-chip button){transition-duration:var(--motion-hover);transition-property:background-color,color}[data-reduced-motion=true] :is(.workspace-setup__title,.workspace-setup__lede,.workspace-setup__body){transition:opacity var(--motion-swap) var(--ease-out)}.create-workspace-modal{--dialog-radius:var(--radius-lg);--dialog-width:30rem;padding:0}.create-workspace-modal .workspace-setup{width:100%;box-shadow:none;border-radius:0}.create-workspace-modal .cx-dialog__close{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.workspace-menu__trigger{--workspace-menu-mark-size:28px;appearance:none;width:var(--workspace-menu-mark-size);height:var(--workspace-menu-mark-size);border-radius:var(--rail-item-radius,var(--radius-sm));color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.workspace-menu__trigger[data-variant=labeled]{--workspace-menu-mark-size:var(--sidebar-gutter,1.5rem);width:auto;min-width:0;max-width:100%;height:auto;min-height:var(--workspace-menu-mark-size);justify-content:flex-start;gap:var(--sidebar-row-gap,calc(var(--space-3) - 2px));padding:2px var(--space-2);border-radius:var(--radius-xs);margin-inline-start:calc(-1 * var(--space-2))}@supports (corner-shape:superellipse(1)){.workspace-menu__trigger[data-variant=labeled]{corner-shape:var(--corner-shape-xs)}}.workspace-menu__trigger{transition:background-color var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.workspace-menu__trigger:hover{background-color:var(--rail-item-background-hover,var(--color-surface-hover));box-shadow:var(--elevation-hairline)}}.workspace-menu__trigger:active,.workspace-menu__trigger[data-state=open]{background:var(--rail-item-background-active,var(--color-surface-active));box-shadow:var(--elevation-hairline)}.workspace-menu__trigger:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.workspace-menu__mark{width:var(--workspace-menu-mark-size);height:var(--workspace-menu-mark-size);justify-content:center;align-items:center;display:inline-flex}.workspace-menu__mark .workspace-icon{width:20px;height:20px}.workspace-menu__mark .dona-logo{--dona-logo-size:16px;color:var(--color-text-secondary)}.workspace-menu__trigger[data-variant=labeled] .workspace-menu__mark .dona-logo{--dona-logo-size:14px}.workspace-menu__positioner{z-index:var(--layer-popover)}.workspace-menu__popup{width:min(16.25rem,100vw - 2rem);max-height:min(24rem,100svh - 2rem);padding:var(--space-1);flex-direction:column;display:flex}.workspace-menu__list{gap:var(--space-1);flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.workspace-menu__item,.workspace-menu__create{appearance:none;align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:2.25rem;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);background:0 0;border:0;display:flex}@media (hover:hover) and (pointer:fine){.workspace-menu__item:hover,.workspace-menu__create:hover{background-color:var(--color-surface-hover)}}.workspace-menu__item:focus-visible,.workspace-menu__create:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.workspace-menu__item[data-state=active]{background:var(--color-surface-selected)}.workspace-menu__name,.workspace-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.workspace-menu__label{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-align:start}.workspace-menu__chevron,.workspace-menu__check{color:var(--color-text-muted);flex:none}.workspace-menu__create{margin-block-start:calc(var(--space-2) + 1px);position:relative}.workspace-menu__create:before{content:"";inset-inline:var(--space-2);background:var(--color-border-subtle);height:1px;position:absolute;inset-block-start:calc(-1 * var(--space-1) - 1px)}.workspace-menu__create+.workspace-menu__create{margin-block-start:0}.workspace-menu__create+.workspace-menu__create:before{content:none}@supports (corner-shape:superellipse(1)){.workspace-menu__item,.workspace-menu__create{corner-shape:var(--corner-shape-sm)}}@media (prefers-reduced-motion:reduce){.workspace-menu__trigger,.workspace-menu__item,.workspace-menu__create{transition:none}}[data-reduced-motion=true] :is(.workspace-menu__trigger,.workspace-menu__item,.workspace-menu__create){transition:none}.plugin-connection-setup{gap:var(--space-6);display:grid}.plugin-connection-setup fieldset{gap:var(--space-2);border:0;padding:0;display:grid}.plugin-connection-setup legend,.plugin-connection-setup__name>span{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-block-end:var(--space-2)}.plugin-connection-setup fieldset>label{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--elevation-hairline);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}@supports (corner-shape:superellipse(1)){.plugin-connection-setup fieldset>label{corner-shape:var(--corner-shape-md)}}.plugin-connection-setup fieldset>label:hover:not([data-disabled]):not([data-selected]){background:var(--color-surface-hover)}.plugin-connection-setup fieldset>label:active:not([data-disabled]){scale:var(--press-scale-surface);transition-duration:var(--motion-hover), var(--motion-exit);transition-timing-function:var(--ease-out)}.plugin-connection-setup fieldset>label[data-disabled]{cursor:not-allowed;opacity:.52}.plugin-connection-setup fieldset>label[data-selected]{background:var(--color-surface-selected);color:var(--color-text-primary)}.plugin-connection-setup fieldset>label:has(input:focus-visible){box-shadow:var(--elevation-hairline), var(--focus-ring-shadow)}.plugin-connection-setup input[type=radio]{opacity:0;pointer-events:none;position:absolute}.plugin-connection-setup fieldset>label>span:first-of-type{gap:var(--space-1);display:grid}.plugin-connection-setup strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.plugin-connection-setup small{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-compact)}.plugin-connection-setup__radio{box-sizing:border-box;border:1.5px solid var(--color-border-strong);width:1.125rem;height:1.125rem;transition:border-color var(--motion-hover) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.plugin-connection-setup__radio:after{content:"";background:var(--color-action-primary);width:.5rem;height:.5rem;transition:transform var(--motion-feedback) var(--ease-out);border-radius:50%;transform:scale(0)}.plugin-connection-setup label[data-selected] .plugin-connection-setup__radio{border-color:var(--color-action-primary)}.plugin-connection-setup label[data-selected] .plugin-connection-setup__radio:after{transform:scale(1)}@media (prefers-reduced-motion:reduce){.plugin-connection-setup fieldset>label,.plugin-connection-setup__radio,.plugin-connection-setup__radio:after{transition:none}.plugin-connection-setup fieldset>label:active:not([data-disabled]){scale:1}}[data-reduced-motion=true] .plugin-connection-setup fieldset>label,[data-reduced-motion=true] .plugin-connection-setup__radio,[data-reduced-motion=true] .plugin-connection-setup__radio:after{transition:none}[data-reduced-motion=true] .plugin-connection-setup fieldset>label:active:not([data-disabled]){scale:1}.plugin-connection-setup__name{display:grid}.plugin-connection-setup__name>small{margin-block-start:var(--space-2)}.plugin-connection-setup__actions{justify-content:flex-end;display:flex}.plugin-connection-dialog{width:min(calc(100vw - var(--space-8)), 28rem)}.plugin-connection-dialog [data-slot=dialog-header]{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.plugin-connection-dialog__brand{place-items:center;width:2.5rem;height:2.5rem;display:grid}.dona-card{--card-background:var(--color-surface-primary);--card-border:var(--color-border-subtle);border-radius:var(--card-radius,var(--radius-lg));background:var(--card-background);min-width:0;color:var(--color-text-primary);box-shadow:var(--card-shadow,var(--elevation-hairline));font-size:var(--font-size-sm);border:0;flex-direction:column;display:flex;overflow:hidden}.dona-card--hairline .dona-card-footer{background:0 0}.dona-card--raised{--card-background:var(--color-surface-primary);--card-border:var(--color-border-subtle);--card-shadow:var(--elevation-raised)}.dona-card--glass{--card-background:var(--color-surface-pane);--card-border:var(--color-border-subtle)}.dona-card-header{column-gap:var(--space-3);padding:var(--card-padding,var(--space-4));grid-template-columns:minmax(0,1fr) auto;display:grid}.dona-card-title,.dona-card-description{grid-column:1}.dona-card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-title)}.dona-card-description{color:var(--color-text-muted);line-height:var(--line-height-body)}.dona-card-action,.dona-card-footer{--button-radius:var(--radius-xs);--button-corner:var(--corner-shape-xs)}.dona-card-action{grid-area:1/2/span 2;place-self:start end}.dona-card-content{padding:0 var(--card-padding,var(--space-4)) var(--card-padding,var(--space-4))}.dona-card-footer{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--card-padding,var(--space-4));border-block-start:1px solid var(--card-border);background:var(--color-surface-secondary);flex-wrap:wrap;display:flex}.dona-card[data-size=sm]{--card-padding:var(--space-3)}.dona-card[data-size=sm] .dona-card-title{font-size:var(--font-size-sm)}@supports (corner-shape:superellipse(1)){.dona-card{corner-shape:var(--corner-shape-lg)}}@keyframes dona-skeleton-pulse{50%{opacity:.64}}.dona-skeleton{border-radius:var(--skeleton-radius,var(--radius-xs));background:var(--skeleton-background,var(--color-surface-tertiary));min-height:1rem;animation:dona-skeleton-pulse var(--motion-loop-sweep) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.dona-skeleton{animation:none}}[data-reduced-motion=true] .dona-skeleton{animation:none}.dona-switch{box-sizing:border-box;width:2.125rem;height:1.25rem;padding:calc(var(--space-1) / 2);border-radius:var(--radius-round);--switch-body:var(--color-surface-tertiary);--switch-catch:color-mix(in oklch, var(--switch-body) 24%, var(--color-surface-secondary));--switch-shadow:var(--elevation-inset-sheen), inset 0 0 0 0 transparent, 0 0 0 0 transparent, var(--shadow-layer-ring-hairline);background-color:var(--switch-body);box-shadow:var(--switch-shadow);cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out), box-shadow var(--motion-feedback) var(--ease-out);border:0;flex-shrink:0;align-items:center;display:flex}.dona-switch[data-checked]{--switch-body:var(--color-action-primary);--switch-shadow:inset 0 1px 0 var(--switch-catch), var(--shadow-layer-inset-undershade), var(--shadow-layer-drop-contact-tight), var(--shadow-layer-ring-hairline)}.dona-switch:focus-visible{box-shadow:var(--switch-shadow), var(--focus-ring-shadow);outline:none}.dona-switch[data-disabled]{--switch-body:var(--color-action-disabled);cursor:not-allowed}.dona-switch[data-disabled][data-checked]{--switch-body:color-mix(in oklch, var(--color-action-primary) 40%, var(--color-action-disabled))}.dona-switch__thumb{border-radius:var(--radius-round);background:var(--color-surface-primary);width:1rem;height:1rem;box-shadow:inset 0 1px 0 var(--switch-catch), var(--shadow-layer-inset-undershade), var(--shadow-layer-drop-contact-tight), var(--shadow-layer-ring-hairline);transition:translate var(--motion-feedback) var(--ease-settle), box-shadow var(--motion-feedback) var(--ease-out)}.dona-switch__thumb[data-checked]{translate:.875rem}@media (prefers-reduced-motion:reduce){.dona-switch,.dona-switch__thumb{transition-duration:var(--motion-exit)}}[data-reduced-motion=true] :is(.dona-switch,.dona-switch__thumb){transition-duration:var(--motion-exit)}.plugin-marketplace-trigger{display:contents}.plugin-marketplace{width:min(calc(100vw - 2 * var(--space-12)), 56rem);max-width:none;height:min(40rem, calc(100dvh - 2 * var(--space-12)));background:var(--color-surface-pane);max-height:none;color:var(--color-text-primary);box-shadow:var(--elevation-floating);font-family:var(--font-family-ui);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-ui);transform:translate(-50%, calc(-50% + var(--space-4)));border:0;margin:0;inset:auto;inset-block-start:50%;inset-inline-start:50%;overflow:hidden}.plugin-marketplace[data-starting-style],.plugin-marketplace[data-ending-style]{opacity:0;transform:translate(-50%, calc(-50% + var(--space-4) + .375rem)) scale(.985)}.plugin-marketplace__sr-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plugin-marketplace button:focus-visible,.plugin-marketplace input:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.plugin-marketplace .dona-input:focus-visible{outline:none}.plugin-marketplace h1,.plugin-marketplace h2,.plugin-marketplace h3,.plugin-marketplace p{margin:0}.plugin-brand-tile{border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);width:2.5rem;height:2.5rem;-webkit-mask-image:var(--shape-face);-webkit-mask-image:var(--shape-face);mask-image:var(--shape-face);color:var(--plugin-mark,var(--color-action-primary));background:0 0;flex:none;place-items:center;display:inline-grid;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.plugin-brand-tile>img{object-fit:contain;display:block}.plugin-brand-tile[data-size=sm]{width:1.5rem;height:1.5rem}.plugin-brand-tile[data-size=lg]{width:3.5rem;height:3.5rem}.plugin-catalog,.plugin-page{background:var(--color-surface-pane);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.plugin-catalog{box-sizing:border-box}.plugin-catalog__chrome{padding:var(--space-8) var(--space-8) var(--space-5);transition:padding var(--motion-swap) var(--ease-in-out);flex:none}.plugin-catalog__chrome[data-compact]{padding:var(--space-5) var(--space-8) var(--space-4)}.plugin-catalog__body{min-height:0;padding:0 var(--space-8) var(--space-8);flex:auto;overflow-y:auto}.plugin-catalog__header,.plugin-catalog__controls,.plugin-catalog__all{box-sizing:border-box;width:100%;max-width:68rem;margin-inline:auto}.plugin-catalog__header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);transition:margin-bottom var(--motion-swap) var(--ease-in-out);display:flex}.plugin-catalog__chrome[data-compact] .plugin-catalog__header{margin-bottom:var(--space-3)}.plugin-catalog__title{flex:auto;min-width:0}.plugin-catalog__trailing{align-items:center;gap:var(--space-3);transition:gap var(--motion-swap) var(--ease-in-out);flex:none;display:flex}.plugin-catalog__chrome[data-compact] .plugin-catalog__trailing{gap:0}.plugin-catalog__installed-slot{opacity:1;min-width:0;transition:grid-template-columns var(--motion-swap) var(--ease-in-out), opacity var(--motion-swap) var(--ease-out);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.plugin-catalog__installed-slot>*{min-width:0}.plugin-catalog__chrome[data-compact] .plugin-catalog__installed-slot{opacity:0;pointer-events:none;transition:grid-template-columns var(--motion-swap) var(--ease-in-out), opacity var(--motion-exit) var(--ease-out);grid-template-columns:minmax(0,0fr)}.plugin-catalog__header [data-slot=dialog-close-button]{flex:none}.plugin-catalog__header h1{grid-template-rows:calc(1em * var(--line-height-compact));font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-display);transition:grid-template-rows var(--motion-swap) var(--ease-in-out);display:grid;overflow:hidden}.plugin-catalog__header h1>span{transform-origin:0 0;width:max-content;min-height:0;transition:transform var(--motion-swap) var(--ease-in-out)}.plugin-catalog__chrome[data-compact] .plugin-catalog__header h1{grid-template-rows:calc(1em * var(--line-height-compact) * var(--font-size-xl) / var(--font-size-2xl))}.plugin-catalog__chrome[data-compact] .plugin-catalog__header h1>span{transform:scale(calc(var(--font-size-xl) / var(--font-size-2xl)))}.plugin-catalog__header p{margin-top:var(--space-1);color:var(--color-text-muted);line-height:var(--line-height-body);opacity:1;transition:grid-template-rows var(--motion-swap) var(--ease-in-out), margin-top var(--motion-swap) var(--ease-in-out), opacity var(--motion-swap) var(--ease-out);grid-template-rows:1fr;display:grid;overflow:hidden}.plugin-catalog__header p>span{min-height:0}.plugin-catalog__chrome[data-compact] .plugin-catalog__header p{opacity:0;transition:grid-template-rows var(--motion-swap) var(--ease-in-out), margin-top var(--motion-swap) var(--ease-in-out), opacity var(--motion-exit) var(--ease-out);grid-template-rows:0fr;margin-top:0}.plugin-installed-stack{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-text-primary);white-space:nowrap;cursor:pointer;transform-origin:100%;transition:transform var(--motion-swap) var(--ease-in-out);border:0;flex:none;display:flex;overflow:hidden}.plugin-catalog__chrome[data-compact] .plugin-installed-stack{transform:scale(.96)}.plugin-installed-stack>span{padding-inline-start:var(--space-1);display:flex}.plugin-installed-stack .plugin-brand-tile{background:var(--color-surface-primary);filter:drop-shadow(0 0 .5px var(--color-surface-pane)) drop-shadow(0 1px 1.5px var(--elevation-tint-10));margin-inline-start:-.375rem;position:relative}.plugin-catalog__controls{margin-bottom:0}.plugin-marketplace__search{--input-height:2.75rem;--input-radius:var(--radius-md);--input-corner:var(--corner-shape-md);display:block;position:relative}.plugin-marketplace__search .dona-input{transition:height var(--motion-swap) var(--ease-in-out)}.plugin-catalog__chrome[data-compact] .plugin-marketplace__search{--input-height:2.25rem}.plugin-catalog__chrome[data-compact] .plugin-marketplace__search .dona-input{height:2.25rem}.plugin-marketplace__search>svg{z-index:1;color:var(--color-text-subtle);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-4);transform:translateY(-50%)}.plugin-marketplace__search input{padding-inline-start:var(--space-10)}.plugin-catalog__filters{gap:var(--space-1);margin-top:var(--space-3);scrollbar-width:none;transition:margin-top var(--motion-swap) var(--ease-in-out);scroll-padding-inline-end:var(--space-5);display:flex;overflow-x:auto}.plugin-catalog__chrome[data-compact] .plugin-catalog__filters{margin-top:var(--space-2)}.plugin-catalog__filters:after{content:"";flex:0 0 var(--space-4)}.plugin-catalog__filters button{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;flex:none}.plugin-catalog__filters button:hover,.plugin-catalog__filters button[data-active]{background:var(--color-surface-selected);color:var(--color-text-primary)}.plugin-catalog__section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.plugin-catalog__section-heading h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.plugin-catalog__section-heading span{color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.plugin-catalog-grid{column-gap:var(--space-8);row-gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plugin-catalog-row{align-items:center;gap:var(--space-3);min-width:0;min-height:4rem;padding:var(--space-3) 0;border-radius:var(--radius-md);color:var(--color-text-primary);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:2.5rem minmax(0,1fr) minmax(5.5rem,auto);display:grid}@supports (corner-shape:superellipse(1)){.plugin-catalog-row{corner-shape:var(--corner-shape-md)}}.plugin-catalog-row:hover{padding-inline:var(--space-3);margin-inline:calc(-1 * var(--space-3));background:var(--color-surface-hover)}.plugin-catalog-row>span:nth-child(2),.plugin-account-row>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.plugin-catalog-row small,.plugin-account-row small{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plugin-catalog-row__meta{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-compact);white-space:nowrap;justify-self:end;display:inline-flex}.plugin-catalog-row__meta [data-slot=icon],.plugin-catalog-row__meta[data-kind=soon]{color:var(--color-text-subtle)}.plugin-catalog-row__meta[data-status=connected] [data-slot=icon],.plugin-catalog-row__meta[data-status=linked] [data-slot=icon]{color:color-mix(in oklch, var(--color-status-success-text) 58%, var(--color-surface-pane))}.plugin-catalog-row__meta[data-status=needs_auth] [data-slot=icon]{color:var(--color-text-subtle);transform-origin:50%;transform:scale(.6875)}.plugin-catalog-row__meta[data-status=expired] [data-slot=icon]{color:color-mix(in oklch, var(--color-status-warning-text) 36%, var(--color-text-subtle))}.plugin-catalog-row__meta[data-status=error] [data-slot=icon]{color:color-mix(in oklch, var(--color-status-danger-text) 58%, var(--color-surface-pane))}@media (prefers-reduced-motion:reduce){.plugin-catalog__chrome,.plugin-catalog__header,.plugin-catalog__header h1,.plugin-catalog__header h1>span,.plugin-catalog__header p,.plugin-catalog__installed-slot,.plugin-installed-stack,.plugin-marketplace__search .dona-input,.plugin-catalog__filters{transition:none}.plugin-catalog__header p,.plugin-catalog__installed-slot{transition:opacity var(--motion-exit) var(--ease-out)}}[data-reduced-motion=true] .plugin-catalog__chrome,[data-reduced-motion=true] .plugin-catalog__header,[data-reduced-motion=true] .plugin-catalog__header h1,[data-reduced-motion=true] .plugin-catalog__header h1>span,[data-reduced-motion=true] .plugin-catalog__header p,[data-reduced-motion=true] .plugin-catalog__installed-slot,[data-reduced-motion=true] .plugin-installed-stack,[data-reduced-motion=true] .plugin-marketplace__search .dona-input,[data-reduced-motion=true] .plugin-catalog__filters{transition:none}[data-reduced-motion=true] .plugin-catalog__header p,[data-reduced-motion=true] .plugin-catalog__installed-slot{transition:opacity var(--motion-exit) var(--ease-out)}.plugin-catalog__filter-skeleton{--skeleton-radius:var(--radius-round);width:4.75rem;height:1.75rem}.plugin-catalog__filter-skeleton:nth-child(2){width:5.5rem}.plugin-catalog__filter-skeleton:nth-child(3){width:6.25rem}.plugin-catalog__filter-skeleton:nth-child(4){width:4.25rem}.plugin-catalog__filter-skeleton:nth-child(5){width:5.75rem}.plugin-catalog__filter-skeleton:nth-child(6){width:4rem}.plugin-catalog-row--skeleton{pointer-events:none}.plugin-catalog-row__icon-skeleton{--skeleton-radius:var(--shape-face-radius);border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);width:2.5rem;height:2.5rem;-webkit-mask-image:var(--shape-face);-webkit-mask-image:var(--shape-face);mask-image:var(--shape-face);-webkit-mask-size:100% 100%;mask-size:100% 100%}.plugin-catalog-row__title-skeleton{width:7rem;height:.875rem}.plugin-catalog-row__summary-skeleton{width:min(16rem,90%);height:.75rem}.plugin-catalog-row--skeleton:nth-child(2n) .plugin-catalog-row__title-skeleton{width:8.5rem}.plugin-catalog-row--skeleton:nth-child(3n) .plugin-catalog-row__summary-skeleton{width:min(12rem,75%)}.plugin-catalog-row--skeleton:nth-child(4n) .plugin-catalog-row__title-skeleton{width:6.25rem}.plugin-brand-tile-skeleton{--skeleton-radius:var(--shape-face-radius);border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);width:3.5rem;height:3.5rem;-webkit-mask-image:var(--shape-face);-webkit-mask-image:var(--shape-face);mask-image:var(--shape-face);-webkit-mask-size:100% 100%;mask-size:100% 100%}.plugin-profile__name-skeleton{width:6rem;height:.875rem}.plugin-profile__title-skeleton{width:8.5rem;height:1.25rem}.plugin-profile__description-skeleton{width:min(28rem,90%);height:.75rem;margin-top:var(--space-2)}.plugin-profile__description-skeleton--short{width:min(18rem,70%)}.plugin-management__account-row--skeleton{align-items:center;gap:var(--space-3);min-height:4rem;padding:var(--space-2);pointer-events:none;grid-template-columns:auto minmax(0,1fr);display:grid}.plugin-management__avatar-skeleton{--skeleton-radius:var(--radius-round);width:2rem;height:2rem}.plugin-status{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);white-space:nowrap;justify-self:end;display:inline-flex}.plugin-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.375rem;height:.375rem}.plugin-status[data-status=connected]{color:var(--color-status-success-text)}.plugin-status[data-status=needs_auth],.plugin-status[data-status=expired]{color:var(--color-status-warning-text)}.plugin-status[data-status=error]{color:var(--color-status-danger-text)}.plugin-catalog__empty{justify-items:center;gap:var(--space-2);padding:var(--space-10);color:var(--color-text-muted);text-align:center;display:grid}.plugin-catalog__empty strong{color:var(--color-text-primary)}.plugin-page__topbar{z-index:5;min-height:3.5rem;padding:var(--space-5) var(--space-8);background:var(--color-surface-pane);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.plugin-page__topbar>[data-slot=dialog-close-button]{justify-self:end}.plugin-page__back{align-items:center;gap:var(--space-1);width:fit-content;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.plugin-page__back:hover:not(:disabled){background:var(--color-surface-hover)}.plugin-page__back:disabled{cursor:default;opacity:.6}.plugin-page__back>svg,.plugin-page__topbar>span{color:var(--color-text-muted)}.plugin-page__topbar>span{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plugin-page__body{box-sizing:border-box;gap:var(--space-8);width:100%;min-height:0;padding:var(--space-6) var(--space-8) var(--space-8);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.plugin-page__hero{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.plugin-page__hero[data-trailing]{grid-template-columns:auto minmax(0,1fr) auto}.plugin-page__hero-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.plugin-page__identity h1{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-display)}.plugin-page__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plugin-page__identity p{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--color-text-muted);line-height:var(--line-height-body);display:flex}.plugin-page__body[data-align=center]{padding-block:var(--space-12);align-items:center}.plugin-page__body[data-align=center]>*{width:min(100%,32rem)}.plugin-page__body[data-align=center] .plugin-page__identity h1{font-family:var(--font-family-ui);font-size:var(--font-size-xl);line-height:var(--line-height-title)}.plugin-management__section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);min-height:2rem;display:flex}.plugin-management__section-head h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.plugin-management__section-head>span{color:var(--color-text-muted)}.plugin-page__capabilities{gap:var(--space-1);flex-wrap:wrap;display:flex}.plugin-management__account-list,.plugin-management__tool-list{margin-top:var(--space-2);padding:var(--space-1)}.plugin-management__account-row{border-radius:var(--radius-md);min-height:4rem;transition:background-color var(--motion-hover) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}.plugin-management__account-row:hover,.plugin-management__account-row:focus-within,.plugin-management__account-row[data-menu-open]{background:var(--color-surface-hover)}.plugin-management__account-open{align-items:center;gap:var(--space-3);min-width:0;padding-block:var(--space-2);padding-inline:var(--space-2) var(--space-1);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.plugin-management__account-open>span:nth-child(2),.plugin-management__tool-row>span{gap:var(--space-1);min-width:0;display:grid}.plugin-management__account-open small,.plugin-management__tool-row small{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plugin-management__account-open small{align-items:center;gap:var(--space-1);display:flex}.plugin-management__account-open>svg,.plugin-management__more{color:var(--color-text-muted)}.plugin-management__account-actions{align-self:stretch;align-items:center;gap:var(--space-1);padding-inline-end:var(--space-1);display:flex}.plugin-management__more{width:2.5rem;height:100%;padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:color var(--motion-hover) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.plugin-management__more:hover,.plugin-management__more:focus-visible{color:var(--color-text-primary)}.plugin-management__more:disabled{cursor:not-allowed;opacity:.5}.plugin-management__menu-positioner{z-index:var(--layer-toast)}.plugin-management__menu{min-width:10rem;padding:var(--space-1)}.plugin-management__menu-item{width:100%;min-height:2.25rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.plugin-management__menu-item:hover,.plugin-management__menu-item:focus-visible{background:var(--color-surface-hover)}.plugin-management__menu-item--danger{color:var(--color-status-danger-text)}.plugin-management__menu-rule{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-border-subtle);display:block}.plugin-management__inline-form{align-items:center;gap:var(--space-2);min-height:4rem;padding:var(--space-2);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.plugin-management__add{align-items:center;gap:var(--space-2);width:100%;min-height:3.25rem;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.plugin-management__add:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.plugin-management__add:disabled{cursor:not-allowed;opacity:.5}.plugin-management__tool-row{align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-3);border-radius:var(--radius-md);transition:background-color var(--motion-hover) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}.plugin-management__tool-row:hover{background:var(--color-surface-hover)}.plugin-management__empty{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--elevation-hairline);color:var(--color-text-muted);margin-top:var(--space-2)!important}.plugin-management__confirm-backdrop{z-index:var(--layer-toast)}.plugin-management__confirm{z-index:calc(var(--layer-toast) + 1)}.plugin-management__confirm [data-slot=dialog-footer]{justify-content:flex-end;gap:var(--space-2);display:flex}.plugin-marketplace .plugin-management__account-open:focus-visible,.plugin-marketplace .plugin-management__more:focus-visible,.plugin-marketplace .plugin-management__add:focus-visible,.plugin-marketplace .plugin-management__menu-item:focus-visible,.plugin-marketplace .dona-switch:focus-visible,.plugin-marketplace .plugin-management__inline-form input:focus-visible{outline:none}.plugin-marketplace .plugin-management__account-open:focus-visible,.plugin-marketplace .plugin-management__more:focus-visible,.plugin-marketplace .plugin-management__add:focus-visible,.plugin-marketplace .plugin-management__menu-item:focus-visible{box-shadow:var(--focus-ring-inset)}@media (width<=52rem){.plugin-catalog-grid{grid-template-columns:1fr}}@media (width<=40rem){.plugin-marketplace{border:0;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;transform:none;inset:0!important}.plugin-catalog__chrome{padding:var(--space-6) var(--space-6) var(--space-4)}.plugin-catalog__chrome[data-compact]{padding:var(--space-4) var(--space-6) var(--space-3)}.plugin-catalog__body{padding:0 var(--space-6) var(--space-6)}.plugin-installed-stack{display:none}.plugin-page__hero[data-trailing]{grid-template-columns:auto minmax(0,1fr)}.plugin-page__hero[data-trailing]>.plugin-page__hero-actions>.plugin-status{display:none}.plugin-page__topbar{padding:var(--space-4) var(--space-6)}.plugin-page__body{padding:var(--space-5) var(--space-6) var(--space-6)}.plugin-page__body[data-align=center]{padding-block:var(--space-8)}.plugin-management__account-open{grid-template-columns:auto minmax(0,1fr) auto}.plugin-management__account-open>svg,.plugin-management__account-open .plugin-status{display:none}}.room-face{box-sizing:border-box;width:var(--room-tile-size);height:var(--room-tile-size);filter:drop-shadow(0 1px 1.5px var(--elevation-tint-10));flex:none;display:inline-flex}.room-tile{box-sizing:border-box;width:100%;height:100%;-webkit-mask-image:var(--shape-face);-webkit-mask-image:var(--shape-face);mask-image:var(--shape-face);border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);color:var(--room-tile-ink);font-family:var(--font-family-ui);font-size:var(--room-tile-font-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--room-tile-tracking);-webkit-user-select:none;user-select:none;background-image:radial-gradient(circle farthest-corner at 0% 16%, color-mix(in oklch, var(--room-tile-surface) 70%, var(--color-surface-primary)) 0%, color-mix(in oklch, var(--room-tile-surface) 86%, var(--room-tile-ink)) 100%);box-shadow:inset 0 -3px 5px -3px color-mix(in oklch, var(--room-tile-ink) 22%, transparent), inset 0 1px 0 color-mix(in oklch, var(--color-text-inverse) 30%, transparent), inset 0 0 0 .5px color-mix(in oklch, var(--room-tile-ink) 22%, transparent);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dona-icon-swap{flex-shrink:0;place-items:center;display:inline-grid}.dona-icon-swap>[data-slot]{transition-property:opacity,scale,filter;transition-duration:var(--icon-swap-duration);transition-timing-function:var(--ease-out);grid-area:1/1;place-items:center;display:inline-grid}.dona-icon-swap[data-state=from]>[data-slot=icon-swap-to],.dona-icon-swap[data-state=to]>[data-slot=icon-swap-from]{opacity:0;scale:var(--icon-swap-scale);filter:blur(var(--icon-swap-blur))}@media (prefers-reduced-motion:reduce){.dona-icon-swap>[data-slot]{filter:none!important;scale:1!important}}[data-reduced-motion=true] .dona-icon-swap>[data-slot]{filter:none!important;scale:1!important}.desktop-update{appearance:none;height:1.75rem;padding:0 var(--space-3);border-radius:var(--radius-round);background:var(--color-action-emphasis);color:var(--color-action-emphasis-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);border:0;flex:none;justify-content:center;align-items:center;margin:0;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.desktop-update:hover:not(:disabled){background-color:var(--color-action-emphasis-hover)}}.desktop-update:active:not(:disabled){background-color:var(--color-action-emphasis-pressed)}.desktop-update:disabled{cursor:progress}.desktop-update:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.desktop-update .dona-spinner{--spinner-size:.875rem}@media (prefers-reduced-motion:reduce){.desktop-update{transition:none}}[data-reduced-motion=true] .desktop-update{transition:none}.dona-text-fade{--dona-text-fade-size:1.25em;white-space:nowrap;min-width:0;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--dona-text-fade-size)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--dona-text-fade-size)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--dona-text-fade-size)), transparent);white-space:nowrap;min-width:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--dona-text-fade-size)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--dona-text-fade-size)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--dona-text-fade-size)), transparent);overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;text-overflow:clip!important}.sidebar{--sidebar-expanded:17rem;--sidebar-motion-rate:var(--sidebar-motion-playback,1);--sidebar-thread-grow:var(--motion-feedback);--sidebar-thread-fade:var(--motion-exit);--sidebar-thread-stem:var(--motion-hover);--sidebar-thread-ease:var(--ease-out);--sidebar-rail:3rem;--sidebar-track:var(--sidebar-expanded);--sidebar-gutter:1.5rem;--sidebar-row-gap:calc(var(--space-3) - 2px);--sidebar-row-height:2rem;--sidebar-thread-nudge:calc(var(--space-1) / -2);--sidebar-thread-follow:var(--space-1);--sidebar-room-gap:calc(var(--space-1) / 2);--sidebar-field:var(--ambient-sidebar-quiet);--sidebar-row-recess:inset 0 1px 14px -3px var(--elevation-tint-4), inset 0 0 20px -8px var(--elevation-tint-2);isolation:isolate;box-sizing:border-box;width:var(--sidebar-track);border-inline-end:1px solid var(--color-border-subtle);background:linear-gradient(to bottom, color-mix(in oklch, var(--sidebar-field) 82%, var(--color-surface-pane)) 0%, color-mix(in oklch, var(--sidebar-field) 58%, var(--color-surface-window)) 100%);min-width:0;height:100%;min-height:0;color:var(--color-text-primary);font-size:var(--font-size-md);transition:width var(--motion-panel) var(--ease-drawer);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.sidebar[data-state=collapsed]{--sidebar-track:var(--sidebar-rail)}.sidebar__texture{z-index:0;opacity:.42;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='t' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.231 0 0 0 -0.1155'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='t' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 -0.189 0 0 0 0.0945'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)'/%3E%3C/svg%3E");background-size:128px 128px,128px 128px;position:absolute;inset:0}.sidebar>:not(.sidebar__texture):not(.sidebar__rail){z-index:1;position:relative}.sidebar__body{box-sizing:border-box;width:var(--sidebar-expanded);min-height:0;padding-inline:var(--space-2);flex-direction:column;flex:auto;padding-block-end:var(--space-2);display:flex}.sidebar__window-strip{box-sizing:border-box;width:var(--sidebar-expanded);height:var(--desktop-window-strip-height,2.5rem);padding-inline:var(--desktop-window-strip-inset,5rem) var(--space-1);-webkit-app-region:drag;flex:none;justify-content:flex-end;align-items:center;display:flex}.sidebar[data-state=collapsed] .sidebar__window-strip{opacity:0;transition:opacity var(--motion-exit) var(--ease-out)}.sidebar__header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--sidebar-row-gap);min-width:0;height:var(--shell-header-height,2.875rem);min-height:var(--shell-header-height,2.875rem);padding-block:0;padding-inline:var(--space-2);flex:none;display:flex}.sidebar__header-actions{align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto;display:flex}.sidebar[data-window-strip=false] .sidebar__body{padding-block-start:0}.sidebar[data-window-strip=false] .sidebar__window-strip{display:none}.sidebar__header .workspace-menu__trigger[data-variant=labeled]{flex:0 auto;min-width:0}.sidebar__scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.sidebar__room+.sidebar__room{margin-block-start:var(--sidebar-room-gap)}.sidebar__footer{gap:var(--space-1);flex-direction:column;flex:none;padding-block-start:var(--space-2);display:flex}.sidebar__group{align-items:center;gap:var(--space-2);height:1.75rem;padding-inline:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-block-start:var(--space-3);display:flex}.sidebar__available{margin-block-start:var(--space-3)}.sidebar__available-trigger{appearance:none;align-items:center;gap:var(--space-2);width:100%;height:1.75rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.sidebar__available-trigger .sidebar__badge{margin-inline-start:auto}.sidebar__available-trigger svg{transition:transform var(--motion-swap) var(--ease-out);flex-shrink:0}.sidebar__available[data-open] .sidebar__available-trigger svg{transform:rotate(180deg)}.sidebar__available-trigger{transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.sidebar__available-trigger:hover{background-color:var(--color-surface-hover);color:var(--color-text-secondary)}}.sidebar__available-trigger:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.sidebar__available-panel{height:var(--collapsible-panel-height);transition:height var(--motion-panel) var(--ease-out);overflow:hidden}.sidebar__available-panel[data-starting-style],.sidebar__available-panel[data-ending-style]{height:0}.sidebar__available-panel[hidden]:not([hidden=until-found]){display:none}.sidebar__row[data-available]{color:var(--color-text-muted)}.sidebar__row[data-available][data-state=active]{color:var(--color-text-primary)}.sidebar__action{appearance:none;border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.sidebar__action:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}}.sidebar__action:disabled{color:var(--color-text-subtle);cursor:default}.sidebar__action:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.sidebar__row:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.sidebar__row{appearance:none;box-sizing:border-box;align-items:center;gap:var(--sidebar-row-gap);width:100%;min-width:0;min-height:var(--sidebar-row-height);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-compact);text-align:start;cursor:pointer;transition:background var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out);background:0 0;border:0;display:flex}@media (hover:hover) and (pointer:fine){.sidebar__row:hover{background:var(--color-surface-hover)}}@keyframes sidebar-row-enter{0%{opacity:0;transform:translateY(-.25rem)}}.sidebar__row[data-arrived]{animation:sidebar-row-enter var(--motion-swap) var(--ease-out)}@media (prefers-reduced-motion:reduce){.sidebar__row{animation-name:none}}[data-reduced-motion=true] .sidebar__row{animation-name:none}.sidebar__row[data-state=active]{background:var(--color-surface-selected);color:var(--color-text-primary);box-shadow:var(--sidebar-row-recess)}.sidebar__row[data-state=active]:focus-visible{box-shadow:var(--focus-ring-inset), var(--sidebar-row-recess)}.sidebar__row:disabled{color:var(--color-text-subtle);cursor:default}.sidebar__row-icon{flex:0 0 var(--sidebar-gutter);box-sizing:border-box;width:var(--sidebar-gutter);min-width:var(--sidebar-gutter);max-width:var(--sidebar-gutter);height:var(--sidebar-gutter);color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.sidebar__row[data-state=active] .sidebar__row-icon{color:inherit}.sidebar__header>.sidebar__row{width:calc(100% + 2 * var(--space-2));margin-inline:calc(-1 * var(--space-2))}.sidebar__row-label{text-overflow:clip;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sidebar__empty{padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.sidebar__account{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--sidebar-row-height);display:flex}.sidebar__account .account-menu__trigger{flex:auto;width:auto;min-width:0}.sidebar__rail{z-index:2;width:var(--sidebar-rail);opacity:0;pointer-events:none;transition:opacity var(--motion-swap) var(--ease-out);flex-direction:column;align-items:center;padding-block-start:var(--space-2);display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.sidebar[data-window-strip=true] .sidebar__rail{inset-block-start:var(--desktop-window-strip-height,2.5rem)}.sidebar[data-state=collapsed] .sidebar__rail{opacity:1;pointer-events:auto}.sidebar[data-state=collapsed] .sidebar__body{opacity:0;transition:opacity var(--motion-exit) var(--ease-out)}.sidebar__body{opacity:1;transition:opacity var(--motion-swap) var(--ease-out)}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar__row,.sidebar__action,.sidebar__rail,.sidebar__body,.sidebar[data-state=collapsed] .sidebar__body,.sidebar__available-trigger,.sidebar__available-trigger svg,.sidebar__available-panel{transition:none}}[data-reduced-motion=true] :is(.sidebar,.sidebar__row,.sidebar__action,.sidebar__rail,.sidebar__body,.sidebar[data-state=collapsed] .sidebar__body,.sidebar__available-trigger,.sidebar__available-panel),[data-reduced-motion=true] .sidebar__available-trigger svg{transition:none}@supports (corner-shape:superellipse(1)){.sidebar__row,.sidebar__action{corner-shape:var(--corner-shape-control)}}.sidebar__row[data-unread] .sidebar__row-label{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.sidebar__row[data-thread] .sidebar__row-icon{color:var(--color-text-subtle)}.sidebar__badge{min-width:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:flex-end;align-items:center;display:inline-flex}.sidebar-threads .sidebar__row{animation:none}.sidebar-threads{position:relative}.sidebar-thread-slot{height:0;position:relative;overflow:hidden}.sidebar-thread-content{height:var(--sidebar-row-height);opacity:0;position:relative}.sidebar-thread-connector{pointer-events:none;width:1.5rem;color:color-mix(in srgb, var(--color-text-subtle) 40%, transparent);height:var(--sidebar-row-height);position:absolute;inset-block-start:0;inset-inline-start:calc(var(--space-4) + 2px);overflow:visible}.sidebar-thread-connector path{stroke:currentColor;stroke-width:1px;fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1.02px}.sidebar-threads .sidebar__row{min-height:var(--sidebar-row-height);width:calc(100% - var(--space-8));margin-inline-start:var(--space-8);padding-inline-start:var(--sidebar-row-gap)}.sidebar-threads .sidebar__row-icon{display:none}@media (prefers-reduced-motion:reduce){.sidebar{--sidebar-motion-rate:0}}[data-reduced-motion=true] .sidebar{--sidebar-motion-rate:0}.composer{--composer-rows:1;--composer-surface:var(--color-surface-primary);--composer-elevation:var(--elevation-pane);box-sizing:border-box;border-radius:var(--radius-md);background:var(--composer-surface);width:100%;color:var(--color-text-primary);font:inherit;text-align:start;box-shadow:var(--composer-elevation);border:0;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}@supports (corner-shape:superellipse(1)){.composer{corner-shape:var(--corner-shape-md)}}.composer[data-surface=docked]{--composer-surface:color-mix(in oklch, var(--color-surface-primary) 82%, transparent);--composer-elevation:var(--shadow-layer-inset-sheen), var(--shadow-layer-drop-contact), var(--shadow-layer-drop-ambient), var(--shadow-layer-ring-hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.composer[data-surface=floating]{--composer-elevation:var(--elevation-floating)}.composer[data-interactive=true]{transition:box-shadow var(--motion-hover) var(--ease-out), translate var(--motion-hover) var(--ease-out)}:where(:hover,:focus-visible)>.composer[data-interactive=true],.composer[data-interactive=true]:hover{--composer-elevation:var(--elevation-pane-hover);translate:0 -1px}:where(:active)>.composer[data-interactive=true]{--composer-elevation:var(--elevation-pane);transition-duration:var(--motion-feedback);translate:0}@media (prefers-reduced-motion:reduce){.composer[data-interactive=true]{transition:none}:where(:hover,:focus-visible)>.composer[data-interactive=true],.composer[data-interactive=true]:hover{translate:none}}[data-reduced-motion=true] .composer[data-interactive=true]{transition:none}[data-reduced-motion=true] :where(:hover,:focus-visible)>.composer[data-interactive=true],[data-reduced-motion=true] .composer[data-interactive=true]:hover{translate:none}.composer[data-state=disabled]{cursor:not-allowed}.composer__attachment-track{opacity:0;transition:grid-template-rows var(--motion-panel) var(--ease-out), opacity var(--motion-hover) var(--ease-out);grid-template-rows:0fr;display:grid}.composer__attachment-track[data-state=visible]{opacity:1;grid-template-rows:1fr}.composer__attachment-track-inner{min-height:0;display:block;overflow:hidden}.composer__field{min-width:0;padding-block:var(--space-4) 0;padding-inline:var(--space-5) var(--space-4);display:block}.composer__input,.composer__mirror,.composer__prompt{box-sizing:content-box;width:100%;min-height:calc(var(--composer-rows) * var(--line-height-relaxed) * 1em);color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);background:0 0;border:0;margin:0;padding:0;display:block}.composer__input{max-height:var(--composer-max-height,10rem);resize:none;outline:none;overflow:hidden auto}.composer__input::placeholder,.composer__prompt{color:var(--color-text-muted)}.composer__input:disabled{cursor:not-allowed}.composer[data-state=disabled] .composer__input::placeholder,.composer[data-state=disabled] .composer__prompt{color:var(--color-border-strong)}.composer__actions{--button-radius:var(--radius-xs);--button-corner:var(--corner-shape-xs);gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-5) var(--space-4);align-items:center;display:flex}.composer__spacer{flex:auto;min-width:0}@media (prefers-reduced-motion:reduce){.composer__attachment-track{transition:none}}[data-reduced-motion=true] .composer__attachment-track{transition:none}.new-room-card{--composer-max-height:40vh}.new-room-card__scope{appearance:none;gap:var(--space-1);height:1.625rem;padding-block:0;padding-inline:calc(var(--space-2) - 2px) var(--space-1);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-compact);white-space:nowrap;cursor:pointer;transition:color var(--motion-hover) var(--ease-out), background-color var(--motion-hover) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;margin:0;margin-inline-start:calc(-1 * (var(--space-2) - 2px));display:inline-flex}.new-room-card__scope svg{color:var(--color-text-muted);flex:none;display:block}.new-room-card__scope:hover:not(:disabled),.new-room-card__scope[data-popup-open]{background-color:color-mix(in oklch, var(--color-text-primary) 7%, transparent);color:var(--color-text-primary)}.new-room-card__scope:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.new-room-card__scope:disabled{cursor:not-allowed;opacity:.45}.new-room-card__scope-positioner{z-index:var(--layer-toast)}.dona-popover-popup.new-room-card__scope-menu{--popover-width:19rem;--popover-padding:var(--space-1)}.new-room-card__scope-options{flex-direction:column;gap:1px;display:flex}.new-room-card__scope-option{column-gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:2px;display:grid}.new-room-card__scope-option:hover,.new-room-card__scope-option:focus-visible{background-color:var(--color-surface-hover)}.new-room-card__scope-option:focus-visible{box-shadow:var(--focus-ring-shadow)}.new-room-card__scope-label{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact)}.new-room-card__scope-detail{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);grid-column:1/3}.new-room-card__scope-check{color:var(--color-text-primary);grid-area:1/2;display:flex}.new-room-card__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-status-danger-surface);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--color-status-danger-text) 20%, transparent);font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--color-status-danger-text);display:block}@media (prefers-reduced-motion:reduce){.new-room-card__scope,.new-room-card__scope-option{transition:none}}[data-reduced-motion=true] :is(.new-room-card__scope,.new-room-card__scope-option){transition:none}@supports (corner-shape:superellipse(1)){.new-room-card__scope{corner-shape:var(--corner-shape-xs)}.new-room-card__scope-option{corner-shape:var(--corner-shape-sm)}}.dona-dialog-backdrop.new-room-launch__backdrop{--dialog-backdrop:color-mix(in oklch, var(--color-surface-pane) 82%, transparent);position:absolute}.dona-dialog-popup.new-room-launch__panel{gap:var(--space-2);width:min(36rem, 100% - 2 * var(--space-8));max-height:none;box-shadow:none;background:0 0;flex-direction:column;padding:0;display:flex;position:absolute;inset-block-start:max(var(--space-8), 30%);overflow:visible;transform:translate(-50%)}.dona-dialog-popup.new-room-launch__panel[data-starting-style],.dona-dialog-popup.new-room-launch__panel[data-ending-style]{transform:translate(-50%,10px)scale(.95)}.new-room-launch__head{padding-inline:var(--space-5) var(--space-2);justify-content:space-between;align-items:center;display:flex}.new-room-launch__title{color:var(--color-text-secondary);font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);margin:0}.cx-workspace-stage .room-feed__composer>*{transition:opacity var(--motion-feedback) var(--ease-out)}.cx-workspace-stage:has(.new-room-launch__panel[data-open]) .room-feed__composer>*{opacity:0}@media (prefers-reduced-motion:reduce){.dona-dialog-popup.new-room-launch__panel:is([data-starting-style],[data-ending-style]){transform:translate(-50%)}}[data-reduced-motion=true] .dona-dialog-popup.new-room-launch__panel,[data-reduced-motion=true] .dona-dialog-popup.new-room-launch__panel:is([data-starting-style],[data-ending-style]){transform:translate(-50%)}.welcome-modal{--dialog-radius:var(--radius-lg);--dialog-width:26rem;text-align:center;padding:0}.welcome-modal__band{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-room);flex-direction:column;display:flex}.welcome-modal__faces{align-items:center;display:flex}.welcome-modal__face{border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-round-corner);background:var(--color-surface-pane);width:2.25rem;height:2.25rem;box-shadow:0 0 0 2px var(--color-surface-room);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);place-items:center;display:grid}.welcome-modal__face+.welcome-modal__face{margin-inline-start:calc(var(--space-2) * -1)}.welcome-modal__face[data-index="1"]{background:var(--color-accent-2-surface);color:var(--color-accent-2-text)}.welcome-modal__face[data-index="2"]{background:var(--color-accent-4-surface);color:var(--color-accent-4-text)}.welcome-modal__face[data-index="3"]{background:var(--color-accent-6-surface);color:var(--color-accent-6-text)}.welcome-modal__face[data-role=dona]{width:2.75rem;height:2.75rem;background:var(--color-surface-inverse);color:var(--color-text-inverse);box-shadow:var(--elevation-raised);margin-inline-start:var(--space-2)}.welcome-modal__eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.welcome-modal__eyebrow strong{font-weight:var(--font-weight-medium)}.welcome-modal__body{gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-2);flex-direction:column;display:flex}.welcome-modal__title{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-display);text-wrap:balance;margin:0}.welcome-modal__lede{color:var(--color-text-secondary);text-wrap:pretty;margin:0}.welcome-modal__promises{gap:var(--space-2);margin:var(--space-3) 0 0;text-align:start;flex-direction:column;padding:0;list-style:none;display:flex}.welcome-modal__promise{gap:var(--space-3);color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.welcome-modal__promise>svg{color:var(--color-text-subtle)}.welcome-modal__foot{padding:var(--space-4) var(--space-6) var(--space-6);display:grid}.welcome-modal__foot .dona-button{min-width:0;overflow:hidden}.welcome-modal__cta-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.welcome-modal__close{border-radius:var(--radius-xs);width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.welcome-modal__close:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.welcome-modal__faces,.welcome-modal__title,.welcome-modal__lede,.welcome-modal__promises,.welcome-modal__foot{transition:opacity var(--motion-swap) var(--ease-out), translate var(--motion-swap) var(--ease-out);transition-delay:calc(var(--welcome-modal-step,0) * 3 * var(--motion-stagger))}.welcome-modal__title{--welcome-modal-step:1}.welcome-modal__lede{--welcome-modal-step:2}.welcome-modal__promises{--welcome-modal-step:3}.welcome-modal__foot{--welcome-modal-step:4}@starting-style{.welcome-modal__faces,.welcome-modal__title,.welcome-modal__lede,.welcome-modal__promises,.welcome-modal__foot{opacity:0;translate:0 var(--space-2)}}@media (prefers-reduced-motion:reduce){.welcome-modal__close{transition-duration:var(--motion-hover);transition-property:background-color,color}.welcome-modal__faces,.welcome-modal__title,.welcome-modal__lede,.welcome-modal__promises,.welcome-modal__foot{transition:opacity var(--motion-swap) var(--ease-out)}}[data-reduced-motion=true] .welcome-modal__close{transition-duration:var(--motion-hover);transition-property:background-color,color}[data-reduced-motion=true] :is(.welcome-modal__faces,.welcome-modal__title,.welcome-modal__lede,.welcome-modal__promises,.welcome-modal__foot){transition:opacity var(--motion-swap) var(--ease-out)}.connection-error__panel{width:min(100%,24rem);padding:var(--space-6)}.connection-error__title{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-title)}.connection-error__description{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.connection-error__actions{margin-top:var(--space-6);justify-content:flex-end;display:flex}.app-layout{--app-window-inset:0;box-sizing:border-box;width:100%;min-width:0;height:100svh;min-height:0;padding:var(--app-window-inset);background:var(--color-surface-window);display:flex}.app-panel{--shell-header-height:2.875rem;background:var(--color-surface-pane);flex:auto;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.cx-workspace-stage{flex:auto;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.cx-workspace-stage>*{min-width:0;min-height:0}.loading-screen__sidebar{box-sizing:border-box;border-inline-end:1px solid var(--color-border-subtle);background:linear-gradient(to bottom, color-mix(in oklch, var(--ambient-sidebar-quiet) 82%, var(--color-surface-pane)) 0%, color-mix(in oklch, var(--ambient-sidebar-quiet) 58%, var(--color-surface-window)) 100%);flex:none;width:17rem}@media (width<40rem){.loading-screen__sidebar{width:3rem}}.loading-screen__panel{box-sizing:border-box;background:var(--color-surface-pane);width:100%;min-width:0;height:100%;min-height:0}.dona-tooltip-positioner{z-index:var(--layer-popover)}.dona-tooltip-content{--tooltip-background:var(--color-surface-inverse);--tooltip-foreground:var(--color-text-inverse);border-radius:var(--radius-xs);background:var(--tooltip-background);max-width:min(20rem,100vw - 1rem);color:var(--tooltip-foreground);box-shadow:var(--elevation-raised);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);opacity:1;transform-origin:var(--transform-origin);transition:opacity var(--motion-exit) var(--ease-out), transform var(--motion-exit) var(--ease-out);border:0;padding:.375rem .5rem;transform:scale(1)translate(0,0)}.dona-tooltip-content[data-open]{transition-duration:var(--motion-feedback)}.dona-tooltip-content[data-starting-style],.dona-tooltip-content[data-ending-style]{opacity:0;transform:scale(.94)translate(0,0)}.dona-tooltip-content[data-side=top][data-starting-style],.dona-tooltip-content[data-side=top][data-ending-style]{transform:scale(.94)translateY(6px)}.dona-tooltip-content[data-side=bottom][data-starting-style],.dona-tooltip-content[data-side=bottom][data-ending-style]{transform:scale(.94)translateY(-6px)}.dona-tooltip-content[data-side=left][data-starting-style],.dona-tooltip-content[data-side=left][data-ending-style],.dona-tooltip-content[data-side=inline-start][data-starting-style],.dona-tooltip-content[data-side=inline-start][data-ending-style]{transform:scale(.94)translate(6px)}.dona-tooltip-content[data-side=right][data-starting-style],.dona-tooltip-content[data-side=right][data-ending-style],.dona-tooltip-content[data-side=inline-end][data-starting-style],.dona-tooltip-content[data-side=inline-end][data-ending-style]{transform:scale(.94)translate(-6px)}.dona-tooltip-content[data-instant]{transition-duration:0s}.dona-tooltip-arrow{width:.5rem;height:.5rem;fill:var(--tooltip-background)}@media (prefers-reduced-motion:reduce){.dona-tooltip-content{transition:opacity var(--motion-exit) var(--ease-out);transform:none}.dona-tooltip-content[data-open]{transition-duration:var(--motion-exit)}.dona-tooltip-content:is([data-starting-style],[data-ending-style]),.dona-tooltip-content[data-side]:is([data-starting-style],[data-ending-style]){transform:none}.dona-tooltip-content[data-instant]{transition-duration:0s}}[data-reduced-motion=true] .dona-tooltip-content{transition:opacity var(--motion-exit) var(--ease-out);transform:none}[data-reduced-motion=true] .dona-tooltip-content[data-open]{transition-duration:var(--motion-exit)}[data-reduced-motion=true] .dona-tooltip-content:is([data-starting-style],[data-ending-style]),[data-reduced-motion=true] .dona-tooltip-content[data-side]:is([data-starting-style],[data-ending-style]){transform:none}[data-reduced-motion=true] .dona-tooltip-content[data-instant]{transition-duration:0s}:root{--ambient-theme-base:oklch(99.25% .007 88);--ambient-theme-1:oklch(98.85% .009 92);--ambient-theme-2:oklch(98.7% .014 278);--ambient-theme-3:oklch(98.75% .012 55);--ambient-theme-chrome:oklch(96.55% .022 278);--ambient-sidebar-quiet:oklch(98.5% .0034 88);--ambient-dot:color-mix(in oklch, var(--color-text-primary) 5%, transparent);--ambient-dot-soft:color-mix(in oklch, var(--color-text-primary) 3%, transparent)}:root[data-ambient-theme=mauve]{--ambient-theme-base:oklch(94.4% .043 312);--ambient-theme-1:oklch(93.4% .052 302);--ambient-theme-2:oklch(93.4% .052 340);--ambient-theme-3:oklch(93.4% .052 272);--ambient-theme-chrome:oklch(91.4% .072 312)}:root[data-ambient-theme=aqua]{--ambient-theme-base:oklch(96.5% .022 196);--ambient-theme-1:oklch(95.5% .026 200);--ambient-theme-2:oklch(95.5% .026 168);--ambient-theme-3:oklch(95.5% .026 44);--ambient-theme-chrome:oklch(93.6% .046 194)}:root[data-ambient-theme=sage]{--ambient-theme-base:oklch(96.3% .023 148);--ambient-theme-1:oklch(95.3% .028 152);--ambient-theme-2:oklch(95.3% .028 124);--ambient-theme-3:oklch(95.3% .028 92);--ambient-theme-chrome:oklch(93.6% .046 148)}:root[data-ambient-theme=ice]{--ambient-theme-base:oklch(96.4% .023 244);--ambient-theme-1:oklch(95.4% .028 250);--ambient-theme-2:oklch(95.4% .028 300);--ambient-theme-3:oklch(95.4% .028 92);--ambient-theme-chrome:oklch(93.4% .055 246)}:root[data-ambient-theme=dawn]{--ambient-theme-base:oklch(95.6% .066 38);--ambient-theme-1:oklch(94.6% .079 22);--ambient-theme-2:oklch(94.6% .079 355);--ambient-theme-3:oklch(94.6% .079 70);--ambient-theme-chrome:oklch(91.5% .095 34)}:root[data-ambient-theme=prism]{--ambient-theme-base:oklch(95.8% .063 236);--ambient-theme-1:oklch(94.8% .076 210);--ambient-theme-2:oklch(94.8% .076 275);--ambient-theme-3:oklch(94.8% .076 190);--ambient-theme-chrome:oklch(91.2% .095 232)}.create-workspace-page,.create-workspace-page__pending{background:var(--color-surface-window);justify-content:center;align-items:center;min-height:100svh;display:flex}.create-workspace-page{padding:var(--space-8)}.dona-otp-field{--otp-cell-size:2.25rem;gap:var(--space-2);align-items:center;display:flex}.dona-otp-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dona-otp-field__cell{--otp-shadow:var(--elevation-well);width:var(--otp-cell-size);height:var(--otp-cell-size);border-radius:var(--radius-xs);background:var(--color-surface-primary);box-shadow:var(--otp-shadow);transition:box-shadow var(--motion-hover) var(--ease-out);flex:none;display:block}.dona-otp-field__cell:focus-within{--otp-shadow:var(--elevation-well-focus)}.dona-otp-field__input{appearance:none;border-radius:inherit;width:100%;height:100%;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--color-text-primary);background:0 0;border:0;outline:none;padding:0;line-height:1;display:block}.dona-otp-field__input:disabled{color:var(--color-action-disabled-text);cursor:not-allowed}.dona-otp-field[data-disabled] .dona-otp-field__cell{background:var(--color-action-disabled)}.dona-otp-field[data-validation=invalid] .dona-otp-field__cell{--otp-shadow:inset 0 1.5px 2px -1px color-mix(in oklch, var(--color-status-danger-text) 18%, transparent), inset 0 0 3px -1px var(--elevation-tint-4), 0 0 0 .5px var(--color-status-danger-text), 0 0 0 0 transparent, 0 0 0 0 transparent}.dona-otp-field[data-validation=invalid] .dona-otp-field__cell:focus-within{--otp-shadow:inset 0 1.5px 2px -1px color-mix(in oklch, var(--color-status-danger-text) 18%, transparent), inset 0 0 3px -1px var(--elevation-tint-4), 0 0 0 .5px var(--color-status-danger-text), 0 0 0 1px var(--color-focus-offset), 0 0 0 3px var(--focus-ring-ink)}@media (prefers-reduced-motion:reduce){.dona-otp-field__cell{transition:none}}[data-reduced-motion=true] .dona-otp-field__cell{transition:none}@supports (corner-shape:superellipse(1)){.dona-otp-field__cell{corner-shape:var(--corner-shape-xs)}}.auth-screen{--auth-column:17.5rem;--auth-head:22rem;--auth-strip:2.5rem;box-sizing:border-box;grid-template-rows:var(--auth-strip) minmax(0, 1fr) auto;overscroll-behavior:contain;background:var(--color-surface-window);min-block-size:100svh;color:var(--color-text-primary);justify-items:center;display:grid;position:relative;overflow-y:auto}.auth-screen__strip{justify-self:stretch}.auth-screen__back{position:absolute;inset-block-start:var(--auth-strip);inset-inline-start:var(--space-6)}.auth-screen__column{box-sizing:border-box;width:min(100%, var(--auth-column) + var(--space-8) * 2);align-self:start;align-items:center;gap:var(--space-6);padding-inline:var(--space-8);padding-block:clamp(var(--space-12), 20vh, 10rem) var(--space-8);flex-direction:column;display:flex}.auth-screen .auth-screen__mark{--dona-logo-size:2.5rem}.auth-screen__head{width:var(--auth-head);max-width:calc(100vw - var(--space-8) * 2);align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.auth-screen__head h1,.auth-screen__head p{margin:0}.auth-screen__head h1{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display);text-wrap:balance}.auth-screen__head p{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-body);text-wrap:pretty}.auth-screen__head b{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.auth-screen__paired-username{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.auth-screen__actions{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.auth-screen__google{width:var(--icon-size-sm);height:var(--icon-size-sm)}.auth-screen__form{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.auth-screen__form[data-align=center]{align-items:center}.auth-screen__error,.auth-screen__hint{font-size:var(--font-size-sm);line-height:var(--line-height-body);text-align:center;text-wrap:pretty;margin:0}.auth-screen__error{color:var(--color-status-danger-text);transition:opacity var(--motion-feedback) var(--ease-out)}@starting-style{.auth-screen__error{opacity:0}}.auth-screen__hint{color:var(--color-text-muted)}.auth-screen__hint .dona-button{vertical-align:baseline;height:auto;font-size:inherit}.auth-screen__count{font-variant-numeric:tabular-nums}.auth-screen__waiting{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-compact);align-items:center;margin:0;display:inline-flex}.auth-screen__captcha:empty{margin-block-start:calc(-1 * var(--space-3))}.auth-screen__legal{gap:var(--space-2);padding-block:var(--space-6);color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-compact);display:flex}.auth-screen__legal a{color:inherit;text-decoration:none}.auth-screen__legal a:hover{color:var(--color-text-secondary)}.auth-screen__legal a:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-shadow);outline:none}.auth-pending{background:var(--color-surface-window);justify-content:center;align-items:center;min-height:100svh;display:flex}.auth-screen[data-enter=forward]{--auth-enter-x:var(--space-2)}.auth-screen[data-enter=back]{--auth-enter-x:calc(var(--space-2) * -1)}.auth-screen[data-enter] .auth-screen__column>:not(.auth-screen__mark){transition-property:opacity,translate,filter;transition-duration:var(--motion-swap);transition-timing-function:var(--ease-out)}.auth-screen[data-enter] .auth-screen__column>:nth-child(n+3){transition-delay:calc(var(--motion-stagger) * 3)}@starting-style{.auth-screen[data-enter] .auth-screen__column>:not(.auth-screen__mark){opacity:0;translate:var(--auth-enter-x) 0;filter:blur(2px)}}.auth-screen__shake[data-shake=odd]{animation:auth-shake-odd var(--motion-float) var(--ease-out)}.auth-screen__shake[data-shake=even]{animation:auth-shake-even var(--motion-float) var(--ease-out)}@keyframes auth-shake-odd{0%,to{translate:0}18%{translate:calc(var(--space-1) * -1.5) 0}36%{translate:calc(var(--space-1) * 1.25) 0}54%{translate:calc(var(--space-1) * -.75) 0}72%{translate:calc(var(--space-1) * .5) 0}}@keyframes auth-shake-even{0%,to{translate:0}18%{translate:calc(var(--space-1) * -1.5) 0}36%{translate:calc(var(--space-1) * 1.25) 0}54%{translate:calc(var(--space-1) * -.75) 0}72%{translate:calc(var(--space-1) * .5) 0}}@media (prefers-reduced-motion:reduce){.auth-screen[data-enter] .auth-screen__column>:not(.auth-screen__mark){transition-property:opacity;transition-delay:0s}.auth-screen__shake[data-shake]{animation:none}}[data-reduced-motion=true] .auth-screen[data-enter] .auth-screen__column>:not(.auth-screen__mark){transition-property:opacity;transition-delay:0s}[data-reduced-motion=true] .auth-screen__shake[data-shake]{animation:none}.legal-page{min-height:100svh;padding:var(--space-8);background:var(--color-surface-window);color:var(--color-text-primary)}.legal-page__document{gap:var(--space-8);width:min(100%,45rem);margin-inline:auto;display:grid}.legal-page__header,.legal-page__body,.legal-page__body section{display:grid}.legal-page__header{gap:var(--space-8)}.legal-page__brand{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.legal-page__brand:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-shadow);outline:none}.legal-page__header h1,.legal-page__body h2,.legal-page__body p{margin:0}.legal-page__header h1{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}.legal-page__header p{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-compact)}.legal-page__body{gap:var(--space-8)}.legal-page__body section{gap:var(--space-2)}.legal-page__body h2{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title)}.legal-page__body p{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body)}.legal-page__body a{color:var(--color-text-primary)}.legal-page__body a:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-shadow);outline:none}@media (width<=40rem){.legal-page{padding:var(--space-6)}}.dona-pane{--pane-radius:var(--radius-sm);--pane-surface:var(--color-surface-pane,Canvas);--pane-border:var(--color-border-subtle,ButtonBorder);--pane-text:var(--color-text-primary,CanvasText);--pane-text-muted:var(--color-text-muted,GrayText);--pane-header-height:2.25rem;border-radius:var(--pane-radius);background:var(--pane-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--pane-text);box-shadow:var(--elevation-pane);opacity:1;transform-origin:100%;transition:opacity var(--motion-panel) var(--ease-drawer), transform var(--motion-panel) var(--ease-drawer);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden;transform:scale(1)}@starting-style{.dona-pane{opacity:0;transform:scale(.98)}}.dona-pane__body{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.dona-pane-header{box-sizing:border-box;align-items:center;gap:var(--space-2);min-width:0;height:var(--pane-header-height);padding-inline:var(--space-3);border-block-end:1px solid var(--pane-border);touch-action:pan-y;display:flex;container:pane-header/inline-size}.dona-pane-header__lead{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.dona-pane-header__icon{border-radius:var(--radius-xs);color:var(--pane-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.dona-pane-header__breadcrumb{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-compact,1.3);flex:auto;display:flex}.dona-pane-header__crumb-group{align-items:center;gap:var(--space-1);flex:0 auto;min-width:0;display:inline-flex}.dona-pane-header__crumb{appearance:none;min-width:0;padding:1px var(--space-1);margin-inline:calc(-1 * var(--space-1));border-radius:var(--radius-xs);color:var(--pane-text-muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);background-color:#0000;border:0;overflow:hidden}@supports (corner-shape:superellipse(1)){.dona-pane-header__crumb{corner-shape:var(--corner-shape-xs)}}button.dona-pane-header__crumb{cursor:pointer}button.dona-pane-header__crumb:hover{background-color:color-mix(in oklch, var(--color-text-primary) 4%, transparent);color:var(--pane-text)}button.dona-pane-header__crumb:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.dona-pane-header__crumb-separator{color:var(--color-text-subtle,var(--pane-text-muted));-webkit-user-select:none;user-select:none;flex:none}.dona-pane-header__title{min-width:0;color:var(--pane-text);font-weight:var(--font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dona-pane-header__meta{min-width:0;color:var(--pane-text-muted);font-size:var(--font-size-sm);white-space:nowrap;flex:none;align-items:center;display:inline-flex;overflow:hidden}@container pane-header (width<=22rem){.dona-pane-header__meta{display:none}}.dona-pane-header__actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.dona-pane-header__action{appearance:none;border-radius:var(--radius-xs);width:1.5rem;height:1.5rem;color:var(--pane-text-muted);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.dona-pane-header__action:hover{background-color:var(--color-surface-hover);color:var(--pane-text)}}.dona-pane-header__action:active{background-color:var(--color-surface-active);scale:var(--press-scale);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}.dona-pane-header__action:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}@media (prefers-reduced-motion:reduce){.dona-pane,.dona-pane-header__action{transition:none;animation:none}.dona-pane-header__action:active{scale:1}}[data-reduced-motion=true] :is(.dona-pane,.dona-pane-header__action){transition:none;animation:none}[data-reduced-motion=true] .dona-pane-header__action:active{scale:1}@supports (corner-shape:superellipse(1)){.dona-pane{corner-shape:var(--corner-shape-sm)}.dona-pane-header__action{corner-shape:var(--corner-shape-xs)}}.dona-document,.dona-prose{--document-measure:45rem;--document-size-body:1rem;--document-size-title:2rem;--document-size-h1:var(--font-size-2xl);--document-size-h2:1.25rem;--document-size-h3:1.0625rem;--document-size-h4:var(--font-size-md);--document-size-small:var(--font-size-md)}.dona-document{width:100%;max-width:var(--document-measure);min-width:0;font-family:var(--font-family-document);letter-spacing:normal;margin-inline:auto}.dona-document__title{margin:0 0 var(--space-5);color:var(--color-text-primary);font-family:var(--font-family-document);font-size:var(--document-size-title);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-display);text-wrap:balance;line-height:1.12}.dona-prose{color:var(--color-text-primary);font-family:var(--font-family-document);font-size:var(--document-size-body);letter-spacing:normal;line-height:var(--line-height-relaxed);overflow-wrap:anywhere;text-wrap:pretty;min-width:0;max-width:100%}.dona-prose>:first-child{margin-block-start:0}.dona-prose>:last-child{margin-block-end:0}.dona-prose p,.dona-prose ul,.dona-prose ol,.dona-prose blockquote,.dona-prose pre,.dona-prose table{margin:0 0 var(--space-4)}.dona-prose h1,.dona-prose h2,.dona-prose h3,.dona-prose h4,.dona-prose h5,.dona-prose h6{color:var(--color-text-primary);font-family:var(--font-family-document);font-weight:var(--font-weight-medium);text-wrap:balance}.dona-prose h1{margin:var(--space-8) 0 var(--space-3);font-size:var(--document-size-h1);line-height:1.2}.dona-prose h2{margin:var(--space-6) 0 var(--space-3);font-size:var(--document-size-h2);line-height:1.25}.dona-prose h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--document-size-h3);line-height:1.35}.dona-prose h4,.dona-prose h5,.dona-prose h6{margin:var(--space-5) 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--document-size-h4);letter-spacing:.08em;line-height:var(--line-height-compact);text-transform:uppercase}.dona-prose ul,.dona-prose ol{padding-inline-start:var(--space-5)}.dona-prose ul{list-style:outside}.dona-prose ol{list-style:decimal}.dona-prose li::marker{color:var(--color-text-muted);font-family:var(--font-family-ui);font-size:var(--document-size-small)}.dona-prose li{margin:0 0 var(--space-2)}.dona-prose li:last-child{margin-block-end:0}.dona-prose li>p{margin:0 0 var(--space-2)}.dona-prose li>:last-child{margin-block-end:0}.dona-prose li>ul,.dona-prose li>ol{margin:0}.dona-prose ul[data-type=taskList]{padding-inline-start:0;list-style:none}.dona-prose ul[data-type=taskList] ul[data-type=taskList]{padding-inline-start:var(--space-5)}.dona-prose ul[data-type=taskList]>li{align-items:flex-start;gap:var(--space-2);display:flex}.dona-prose ul[data-type=taskList]>li>label{min-height:var(--line-height-relaxed);flex:none;align-items:center;display:flex}.dona-prose ul[data-type=taskList]>li>div{flex:auto;min-width:0}.dona-prose ul[data-type=taskList]>li>label input[type=checkbox]{accent-color:var(--color-action-primary);margin:0}.dona-prose .tableWrapper{width:100%;max-width:100%;margin:0 0 var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);overflow-x:auto}.dona-prose table{table-layout:fixed;border:1px solid var(--color-border-default);border-collapse:separate;border-spacing:0;border-radius:var(--radius-sm);width:100%;min-width:max-content;font-family:var(--font-family-ui);font-size:var(--document-size-small);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-body);overflow:hidden}.dona-prose .tableWrapper table{border:0;border-radius:0;margin-block-end:0}.dona-prose th,.dona-prose td{width:8rem;min-width:8rem;padding:var(--space-2) var(--space-3);border-inline-end:1px solid var(--color-border-subtle);border-block-end:1px solid var(--color-border-subtle);overflow-wrap:anywhere;text-align:start;vertical-align:top;white-space:normal}.dona-prose th{background:var(--color-surface-secondary);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.dona-prose tr:last-child td,.dona-prose tr:last-child th{border-block-end:0}.dona-prose th:last-child,.dona-prose td:last-child{border-inline-end:0}.dona-prose th>:last-child,.dona-prose td>:last-child{margin-block-end:0}.dona-prose a{color:var(--color-text-link);text-underline-offset:.15em;cursor:pointer;text-decoration:underline;text-decoration-thickness:from-font}.dona-prose strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.dona-prose blockquote{border-inline-start:2px solid var(--color-border-default);color:var(--color-text-secondary);padding-inline-start:var(--space-4)}.dona-prose blockquote>:last-child{margin-block-end:0}.dona-prose hr{margin:var(--space-8) 0;border:none;border-top:1px solid var(--color-border-subtle)}.dona-prose code{border-radius:var(--radius-sm);background:var(--color-surface-secondary);font-family:var(--font-family-ui);font-size:var(--document-size-small);letter-spacing:var(--letter-spacing-ui);padding:.1em .35em}.dona-prose pre{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);font-family:var(--font-family-ui);font-size:var(--document-size-small);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-body);overflow-x:auto}.dona-prose pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.artifact-markdown-editor{width:100%;min-width:0;min-height:100%}.artifact-markdown-editor__content{outline:none;min-height:100%}.artifact-markdown-editor__source{resize:none;width:100%;min-height:24rem;color:inherit;font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-body);background:0 0;border:0;outline:none;padding:0;display:block}.artifact-panel{grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.artifact-panel__banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border-subtle);background:var(--color-status-warning-surface);color:var(--color-status-warning-text);font-size:var(--font-size-xs);display:flex}.artifact-panel__banner-message{flex:auto;min-width:0}.artifact-panel__banner-action{appearance:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-primary);box-shadow:var(--elevation-control);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;border:0;flex:none}.artifact-panel__banner-action:hover{background:var(--color-surface-hover)}.artifact-panel__title,.artifact-panel__title-input{text-align:start;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.artifact-panel__title{text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden}.artifact-panel__title[data-placeholder=true]{color:var(--color-text-muted)}.artifact-panel__title-input:focus-visible{outline:none}.artifact-panel__body{min-width:0;min-height:0;padding:var(--space-8) var(--space-6) var(--space-16);overscroll-behavior:contain;overflow-y:auto}.artifact-panel__skeleton{gap:var(--space-3);flex-direction:column;display:flex}.artifact-panel__skeleton-line{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-secondary) 25%, var(--color-surface-hover) 50%, var(--color-surface-secondary) 75%) 0 0 / 200% 100%;height:.85rem;animation:artifact-panel-shimmer var(--motion-loop-shimmer) var(--ease-in-out) infinite}.artifact-panel__skeleton-line:nth-child(2){width:92%}.artifact-panel__skeleton-line:nth-child(3){width:68%}@keyframes artifact-panel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.artifact-panel__skeleton-line{animation:none}}[data-reduced-motion=true] .artifact-panel__skeleton-line{animation:none}.artifact-panel__binary{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) 0;color:var(--color-text-muted);flex-direction:column;display:flex}.artifact-panel__binary-line{font-size:var(--font-size-md)}.artifact-panel__binary-action{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;background:color-mix(in oklch, var(--color-text-primary) 5.5%, transparent);transition:color var(--motion-hover) var(--ease-out), background-color var(--motion-hover) var(--ease-out);display:inline-flex}.artifact-panel__binary-action:hover{color:var(--color-text-primary);background:color-mix(in oklch, var(--color-text-primary) 8%, transparent)}.room-actions-menu__trigger{appearance:none;border-radius:var(--radius-xs);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}@supports (corner-shape:superellipse(1)){.room-actions-menu__trigger{corner-shape:var(--corner-shape-xs)}}.room-actions-menu__trigger:hover,.room-actions-menu__trigger[data-state=open]{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.room-actions-menu__trigger:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.room-header .room-actions-menu__trigger{box-sizing:border-box;width:var(--room-header-control);height:var(--room-header-control)}.room-header .room-actions-menu__trigger svg{display:block;translate:0 .5px}.room-actions-menu__popup{padding:var(--space-1)}.room-actions-menu__item{appearance:none;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:block}.room-actions-menu__item:hover{background:var(--color-surface-hover)}.room-actions-menu__item:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.room-actions-menu__item--danger,.room-actions-menu__error{color:var(--color-status-danger-text)}.room-actions-menu__separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-border-subtle)}.room-actions-menu__dialog{width:min(29rem,100vw - 2rem)}.room-actions-menu__body{gap:var(--space-4);flex-direction:column;display:flex}.room-actions-menu__body label{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-direction:column;display:flex}.room-actions-menu__error{font-size:var(--font-size-xs);margin:0}.feed-break{margin-block:var(--space-4) var(--space-3);color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--line-height-compact);white-space:nowrap;justify-content:center;display:flex}.conversation-item[data-first] .feed-break{margin-block-start:0}.conversation-new{align-items:center;gap:var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-xs);padding-block:var(--space-3);width:100%;font-weight:500;display:flex}.conversation-new:before,.conversation-new:after{content:"";background:var(--color-border-subtle);flex:1;height:1px}.conversation-read-marker{width:1px;height:1px;margin:0;padding:0;display:block}.conversation-controls{z-index:3;height:0;min-height:0;position:relative}.conversation-controls__float{inset-inline:var(--space-4);align-items:center;gap:var(--space-2);pointer-events:none;justify-content:center;display:flex;position:absolute;inset-block-end:var(--space-4)}.conversation-controls__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-pane);box-shadow:var(--shadow-layer-ring-hairline);font:inherit;font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer;pointer-events:auto;border:0;margin:0}.conversation-jump{--jump-surface:var(--color-surface-secondary);justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--space-8);padding:var(--space-2) var(--space-4);border-radius:var(--radius-round);background:var(--jump-surface);color:var(--color-text-primary);box-shadow:var(--shadow-layer-drop-soft), var(--shadow-layer-ring-hairline);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;pointer-events:auto;transition:background-color var(--motion-hover) var(--ease-out), opacity var(--motion-swap) var(--ease-out), translate var(--motion-swap) var(--ease-out), display var(--motion-swap) allow-discrete, transform var(--motion-feedback) var(--ease-settle);border:0;display:inline-flex}@starting-style{.conversation-jump[data-state=open]{opacity:0;translate:0 var(--space-1)}}.conversation-jump[data-state=closed]{opacity:0;pointer-events:none;translate:0 var(--space-1);transition:opacity var(--motion-exit) var(--ease-out), display var(--motion-exit) allow-discrete, translate 0s var(--motion-exit);display:none}.conversation-jump[data-kind=unread]{--jump-surface:color-mix(in oklch, var(--color-status-info-surface) 70%, var(--color-surface-secondary))}.conversation-jump:active{transform:scale(var(--press-scale));transition:background-color var(--motion-hover) var(--ease-out), opacity var(--motion-swap) var(--ease-out), translate var(--motion-swap) var(--ease-out), display var(--motion-swap) allow-discrete, transform var(--motion-exit) var(--ease-out)}.conversation-jump:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}@media (hover:hover) and (pointer:fine){.conversation-jump:hover{background-color:color-mix(in oklch, var(--color-text-primary) 5%, var(--jump-surface))}}.conversation-new{color:var(--color-text-subtle);transition:opacity var(--motion-swap) var(--ease-out)}.conversation-new[data-state=read]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.conversation-new{transition:none}.conversation-jump,.conversation-jump[data-state]{translate:none}.conversation-jump:active{transform:none}}[data-reduced-motion=true] .conversation-new{transition:none}[data-reduced-motion=true] :is(.conversation-jump,.conversation-jump[data-state]){translate:none}[data-reduced-motion=true] .conversation-jump:active{transform:none}[data-message-target]:after{--message-target-hold:1.8s;--message-target-fade:.65s;content:"";border-radius:inherit;corner-shape:inherit;pointer-events:none;background:color-mix(in oklch, var(--color-status-info-text) 7%, transparent);opacity:0;transition:opacity var(--message-target-fade) var(--ease-out) var(--message-target-hold);position:absolute;inset:0}[data-message-target=true]:after{opacity:1;transition-duration:var(--motion-hover);transition-delay:0s}@media (prefers-reduced-motion:reduce){[data-message-target]:after{transition-duration:0s}}[data-reduced-motion=true] [data-message-target]:after{transition-duration:0s}.room-join{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);font-size:var(--font-size-md);display:flex}.conversation-history{padding:var(--space-3) var(--space-4);justify-content:center;display:flex}.conversation-history button{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0}.conversation-history button:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.conversation-history button:disabled{cursor:default}.room-participation-loading{visibility:hidden}.mention-ref{border-radius:var(--radius-xs);background:var(--color-mention-surface);color:var(--color-mention-text);font:inherit;font-weight:var(--font-weight-medium);cursor:default;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color var(--motion-hover) var(--ease-out);padding-inline:.28em;display:inline}.mention-ref:hover{background:var(--color-mention-surface-hover)}.chat-stack[data-side=end] .mention-ref{color:var(--color-text-inverse);background:color-mix(in srgb, var(--color-text-inverse) 18%, transparent)}.chat-stack[data-side=end] .mention-ref:hover{background:color-mix(in srgb, var(--color-text-inverse) 28%, transparent)}@media (prefers-reduced-motion:reduce){.mention-ref{transition:none}}[data-reduced-motion=true] .mention-ref{transition:none}.mention-card-positioner{z-index:var(--layer-popover)}.mention-card{gap:var(--space-1) var(--space-2);max-width:17rem;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-primary);box-shadow:var(--elevation-floating);transition:opacity var(--motion-hover) var(--ease-out), transform var(--motion-hover) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}@starting-style{.mention-card{opacity:0;transform:translateY(2px)}}.mention-card__who{flex-direction:column;min-width:0;display:flex}.mention-card__name{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.mention-card__handle,.mention-card__line{color:var(--color-text-muted);font-size:var(--font-size-xs)}.mention-card__line{grid-column:1/-1;margin:0}.mention-card__mark{width:32px;height:32px}@media (prefers-reduced-motion:reduce){.mention-card{transition:none}}[data-reduced-motion=true] .mention-card{transition:none}.tool-chip{border-radius:var(--radius-round);background:var(--color-surface-secondary);font:inherit;font-size:var(--font-size-xs);color:var(--color-text-secondary);vertical-align:baseline;overflow-wrap:normal;word-break:normal;padding:.1em .45em;line-height:1;text-decoration:none;display:inline}.tool-chip__atom{align-items:baseline;gap:var(--space-1);white-space:nowrap;vertical-align:baseline;max-width:12rem;display:inline-flex}.tool-chip:hover,.tool-chip--more:hover{background:var(--color-surface-tertiary)}.tool-chip--more{border-radius:var(--radius-round);background:var(--color-surface-secondary);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;border:0;align-items:center;padding:.1em .45em;line-height:1;display:inline-flex}.tool-chip__icon,.tool-chip__monogram,.tool-chip__favicon{box-sizing:border-box;width:.75rem;height:.75rem;color:var(--color-text-muted);flex:none;order:-1;align-self:center;display:block}.tool-chip__favicon,.tool-chip__monogram{border-radius:2px}.tool-chip__favicon{object-fit:cover;background:0 0}.tool-chip__monogram{background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center;letter-spacing:0;text-transform:uppercase;padding:0;line-height:.75rem;overflow:hidden}.tool-chip__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.agent-markdown .tool-chip{--cite-mark:1.125em;--cite-wash:.16em;font-size:inherit;line-height:inherit;color:var(--color-text-secondary);vertical-align:baseline;cursor:pointer;transition:color var(--motion-hover) var(--ease-out);background:0 0;padding:0;text-decoration:none}@media (hover:hover) and (pointer:fine){.agent-markdown .tool-chip:hover{color:var(--color-text-primary);background:0 0}.agent-markdown .tool-chip:hover .tool-chip__atom:before{opacity:1}}.agent-markdown .tool-chip:focus-visible{outline:none}.agent-markdown .tool-chip:focus-visible .tool-chip__atom:before{opacity:1;box-shadow:var(--focus-ring-shadow)}.agent-markdown .tool-chip__atom{isolation:isolate;gap:.2em;position:relative}.agent-markdown .tool-chip__atom:before{content:"";inset:calc(var(--cite-wash) * -1) calc(var(--cite-wash) * -2) calc(var(--cite-wash) * -1) calc(var(--cite-wash) * -1);z-index:-1;translate:0 calc((var(--cite-mark) - 1cap) / 2);border-radius:calc(var(--cite-mark) * .3 + var(--cite-wash));background:var(--color-surface-selected);opacity:0;transition:opacity var(--motion-hover) var(--ease-out);position:absolute}.agent-markdown .tool-chip__text{line-height:0;overflow:clip visible}.agent-markdown :is(.tool-chip__favicon,.tool-chip__icon){width:var(--cite-mark);height:var(--cite-mark);translate:0 calc((var(--cite-mark) - 1cap) / 2);align-self:baseline}.agent-markdown .tool-chip__monogram{contain:layout;text-box:trim-both cap alphabetic;align-self:baseline;width:1.5em;height:1.5em;padding-top:calc(.75em - .5cap);font-size:.75em;line-height:1;translate:0 calc(.75em - .666667cap)}.agent-markdown :is(.tool-chip__favicon,.tool-chip__monogram){outline:var(--image-outline-width) solid var(--image-outline);outline-offset:calc(var(--image-outline-width) * -1);border-radius:30%}.agent-markdown .tool-chip__favicon{background:var(--color-surface-primary)}@supports (corner-shape:superellipse(2)){.agent-markdown :is(.tool-chip__favicon,.tool-chip__monogram){border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner)}.agent-markdown .tool-chip__atom:before{border-radius:calc(var(--cite-mark) / 2 + var(--cite-wash));corner-shape:var(--shape-face-corner)}}@media (prefers-reduced-motion:reduce){.agent-markdown .tool-chip,.agent-markdown .tool-chip__atom:before{transition:none}}[data-reduced-motion=true] .agent-markdown .tool-chip,[data-reduced-motion=true] .agent-markdown .tool-chip__atom:before{transition:none}.agent-markdown .tool-chip__text{max-width:14rem}.agent-markdown{color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;white-space:normal;--agent-md-wash:color-mix(in oklch, var(--color-text-primary) 7.5%, transparent);--agent-md-rule:color-mix(in oklch, var(--color-text-primary) 16%, transparent);--agent-md-rule-strong:color-mix(in oklch, var(--color-text-primary) 22%, transparent)}.agent-markdown>:first-child,.agent-markdown>*>:first-child{margin-top:0}.agent-markdown>:last-child,.agent-markdown>*>:last-child{margin-bottom:0}.agent-markdown p,.agent-markdown ul,.agent-markdown ol,.agent-markdown blockquote,.agent-markdown pre{margin:0 0 var(--space-3)}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3,.agent-markdown h4{margin:var(--space-4) 0 var(--space-2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title)}.agent-markdown h1,.agent-markdown h2{font-size:var(--font-size-xl)}.agent-markdown h3,.agent-markdown h4{font-size:var(--font-size-md)}.agent-markdown ul,.agent-markdown ol{--agent-md-list-indent:var(--space-1);--agent-md-marker-gutter:var(--space-4);--agent-md-marker-gap:var(--space-2);--agent-md-bullet-size:.38em;padding-inline-start:var(--agent-md-list-indent);list-style:none}.agent-markdown ol{counter-reset:agent-ol}.agent-markdown li{margin:var(--space-1) 0;padding-inline-start:calc(var(--agent-md-marker-gutter) + var(--agent-md-marker-gap));position:relative}.agent-markdown li:before{width:var(--agent-md-marker-gutter);color:var(--color-text-muted);font-family:var(--font-family-ui);font-variant-numeric:proportional-nums;text-align:start;white-space:nowrap;position:absolute;inset-inline-start:0}.agent-markdown ul>li:before{content:"";top:calc((1em * var(--line-height-relaxed) - var(--agent-md-bullet-size)) / 2);width:var(--agent-md-bullet-size);height:var(--agent-md-bullet-size);border-radius:var(--radius-round);background:var(--color-text-subtle);inset-inline-start:.15em}.agent-markdown ol>li{counter-increment:agent-ol}.agent-markdown ol>li:before{content:counter(agent-ol) "."}.agent-markdown ol ol>li:before{content:counter(agent-ol, lower-alpha) "."}.agent-markdown ol ol ol>li:before{content:counter(agent-ol, lower-roman) "."}.agent-markdown li:has(>input[type=checkbox]){padding-inline-start:0}.agent-markdown ul>li:has(>input[type=checkbox]):before{content:none}.agent-markdown input[type=checkbox]{accent-color:var(--color-action-primary);margin-inline-end:var(--space-2)}.agent-markdown li>p{margin:0}.agent-markdown li>ul,.agent-markdown li>ol{margin:var(--space-1) 0 0}.agent-markdown a{color:inherit;text-underline-offset:2px;text-decoration:underline}.agent-markdown strong,.agent-markdown [data-streamdown=strong]{font-weight:var(--font-weight-medium)}.agent-markdown blockquote{border-inline-start:2px solid var(--agent-md-rule-strong);color:var(--color-text-secondary);padding-inline-start:var(--space-3)}.agent-markdown hr{margin:var(--space-4) 0;border:none;border-top:1px solid var(--agent-md-rule)}.agent-markdown__code{border-radius:calc(var(--radius-xs) / 2);background:var(--agent-md-wash);font-family:var(--font-family-ui);padding:.1em .35em;font-size:1em}.agent-markdown__code-block{padding:var(--space-3);border-radius:var(--radius-xs);background:var(--agent-md-wash);box-shadow:var(--elevation-hairline);font-family:var(--font-family-ui);line-height:var(--line-height-body);tab-size:2;border:0;overflow-x:auto}.agent-markdown__code-block .agent-markdown__code{font-size:inherit;background:0 0;border-radius:0;padding:0}.agent-markdown__table-wrap{--agent-md-th-height:calc(var(--font-size-sm) * var(--line-height-body) + 2 * (var(--space-1) + 2px));margin:0 0 var(--space-3);overscroll-behavior-x:none;border-radius:var(--radius-xs);background:linear-gradient(var(--agent-md-wash), var(--agent-md-wash)) top / 100% var(--agent-md-th-height) no-repeat;box-shadow:var(--elevation-hairline);border:0;overflow-x:auto}@supports (corner-shape:superellipse(1)){.agent-markdown__code-block,.agent-markdown__table-wrap{corner-shape:var(--corner-shape-xs)}}.agent-markdown table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:max-content;font-size:var(--font-size-sm);line-height:var(--line-height-body)}.agent-markdown th,.agent-markdown td{width:8rem;min-width:8rem;padding:calc(var(--space-1) + 2px) var(--space-2);border-bottom:1px solid var(--agent-md-rule);overflow-wrap:anywhere;text-align:start;vertical-align:top;white-space:normal}.agent-markdown th{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap}.agent-markdown tr:last-child td{border-bottom:none}.agent-markdown--reasoning{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.chat-stack{--chat-stack-avatar:1.5rem;--chat-stack-meta-line:calc(var(--font-size-xs) * var(--line-height-compact));--chat-stack-body-line:calc(var(--font-size-md) * var(--line-height-relaxed));--chat-stack-live-line:calc(var(--font-size-md) * var(--line-height-title));--chat-stack-bubble-inset:calc(var(--space-3) + var(--space-1) / 2);--chat-stack-turn-gap:var(--space-3);--chat-stack-leading-half:calc(var(--font-size-md) * (var(--line-height-relaxed) - 1) / 2);--chat-stack-ink-trim:calc(var(--font-size-md) * .08);--chat-stack-bubble-pad-inline:var(--chat-stack-bubble-inset);--chat-stack-bubble-pad-block:max(0px, calc(var(--chat-stack-bubble-inset) - var(--chat-stack-leading-half) - var(--chat-stack-ink-trim)));--chat-stack-bubble-pad-block-start:var(--chat-stack-bubble-pad-block);--chat-stack-bubble-pad-block-end:var(--chat-stack-bubble-pad-block);--chat-stack-bubble-pad-object:var(--chat-stack-bubble-inset);--chat-stack-main-gap:.25rem;--chat-stack-home:calc(var(--chat-stack-avatar) + var(--space-2));--chat-stack-oppose:calc(var(--chat-stack-home) + var(--space-8));--chat-stack-measure:42rem;--chat-stack-span:min(var(--chat-stack-measure), calc(100cqi - var(--chat-stack-oppose)));--chat-stack-radius:calc(var(--radius-lg) + 2px);--chat-stack-joint-radius:var(--radius-xs);--chat-stack-bubble-gap:.1875rem;align-items:flex-start;gap:var(--space-2);width:100%;min-width:0;display:flex;container-type:inline-size}.chat-stack>.chat-stack__avatar{margin-block-start:calc(var(--chat-stack-meta-line) + var(--chat-stack-main-gap) + var(--chat-stack-bubble-pad-block-start) + (var(--chat-stack-body-line) - var(--chat-stack-avatar)) / 2)}.chat-stack:not(:has(>.chat-stack__main>.chat-stack__meta))>.chat-stack__avatar[data-state=running]{margin-block-start:calc((var(--chat-stack-live-line) - var(--chat-stack-avatar)) / 2 + .1875rem)}.chat-stack[data-side=end]{flex-direction:row-reverse}.chat-stack[data-side=end] .chat-stack__main{align-items:flex-end}.chat-stack[data-side=end] .chat-stack__meta{justify-content:flex-end}.chat-stack[data-side=end] .chat-stack__name{display:none}.chat-bubble{max-width:var(--chat-stack-span);min-width:0;padding-block:var(--chat-stack-bubble-pad-block-start) var(--chat-stack-bubble-pad-block-end);padding-inline:var(--chat-stack-bubble-pad-inline);border-radius:var(--chat-stack-radius);background:var(--color-surface-message-peer);box-shadow:var(--bubble-peer-shadow);overflow-wrap:anywhere}.chat-bubble[data-pad=object]{padding:var(--chat-stack-bubble-pad-object)}.chat-bubble[data-pad=text] :is(.message-attachments,.ask-card,.turn-action){margin-inline:calc(var(--chat-stack-bubble-pad-block) - var(--chat-stack-bubble-pad-inline))}.chat-stack[data-side=end] .chat-bubble{background:var(--color-surface-message-self);color:var(--color-text-inverse);box-shadow:var(--bubble-self-shadow)}.chat-stack[data-side=start] .chat-bubble[data-pos=first]{border-end-start-radius:var(--chat-stack-joint-radius)}.chat-stack[data-side=start] .chat-bubble[data-pos=mid]{border-start-start-radius:var(--chat-stack-joint-radius);border-end-start-radius:var(--chat-stack-joint-radius)}.chat-stack[data-side=start] .chat-bubble[data-pos=last]{border-start-start-radius:var(--chat-stack-joint-radius)}.chat-stack[data-side=end] .chat-bubble[data-pos=first]{border-end-end-radius:var(--chat-stack-joint-radius)}.chat-stack[data-side=end] .chat-bubble[data-pos=mid]{border-start-end-radius:var(--chat-stack-joint-radius);border-end-end-radius:var(--chat-stack-joint-radius)}.chat-stack[data-side=end] .chat-bubble[data-pos=last]{border-start-end-radius:var(--chat-stack-joint-radius)}.chat-stack__body>.run-turn:has(~*){margin-block-end:calc(var(--space-3) - var(--chat-stack-bubble-gap))}.chat-stack__body>.run-turn:not(:first-child){padding-inline:var(--chat-stack-bubble-pad-inline);margin-block-start:calc(var(--space-4) - var(--chat-stack-bubble-gap))}.chat-stack__body>*{max-width:var(--chat-stack-span);min-width:0}.chat-stack[data-side=start] .chat-stack__body>.chat-bubble+.chat-bubble{border-start-start-radius:var(--chat-stack-joint-radius)}.chat-stack[data-side=start] .chat-stack__body>.chat-bubble:has(+.chat-bubble){border-end-start-radius:var(--chat-stack-joint-radius)}.chat-stack[data-side=end] .chat-stack__body>.chat-bubble+.chat-bubble{border-start-end-radius:var(--chat-stack-joint-radius)}.chat-stack[data-side=end] .chat-stack__body>.chat-bubble:has(+.chat-bubble){border-end-end-radius:var(--chat-stack-joint-radius)}@supports (corner-shape:superellipse(1)){.chat-bubble{corner-shape:var(--corner-shape-lg)}}.chat-stack__body .message-attachments{width:max-content;max-width:var(--chat-stack-span);min-width:0}.chat-stack__avatar{width:var(--chat-stack-avatar);height:var(--chat-stack-avatar);border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-round-corner);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-stack__avatar--agent{box-sizing:border-box;--face-fill:oklch(var(--face-lightness-wash) var(--face-chroma-wash) var(--hue-accent));--face-ink:oklch(var(--face-lightness-ink) var(--face-chroma-tile) var(--hue-accent));background-image:linear-gradient(180deg, color-mix(in oklch, var(--color-text-inverse) 30%, transparent) 0%, transparent 40%), linear-gradient(180deg, var(--face-fill) 0%, color-mix(in oklch, var(--face-fill) 92%, var(--face-ink)) 68%, color-mix(in oklch, var(--face-fill) 84%, var(--face-ink)) 100%);box-shadow:inset 0 -3px 5px -3px color-mix(in oklch, var(--face-ink) 30%, transparent), inset 0 1px 0 color-mix(in oklch, var(--color-text-inverse) 22%, transparent), inset 0 0 0 .5px color-mix(in oklch, var(--face-ink) 22%, transparent);-webkit-mask-image:var(--shape-face-round);-webkit-mask-image:var(--shape-face-round);mask-image:var(--shape-face-round);position:relative;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;container-type:size}.chat-stack__avatar--agent[data-state=running]{overflow:hidden}.chat-stack__avatar--agent .dona-logo{z-index:1;opacity:1;color:var(--face-ink);transition:opacity var(--motion-swap) var(--ease-out);position:relative}.chat-stack__avatar--agent[data-state=running] .dona-logo{opacity:.55}.chat-stack__thinking-light{opacity:0;pointer-events:none;transition:opacity var(--motion-swap) var(--ease-out);position:absolute;inset:0}.chat-stack__avatar--agent[data-state=running] .chat-stack__thinking-light{opacity:1}.chat-stack__thinking-light:before{border-radius:inherit;background:radial-gradient(ellipse at center, color-mix(in oklch, var(--color-text-inverse) 75%, transparent), transparent 70%);animation:chat-stack-thinking-light var(--motion-loop-sweep) var(--ease-in-out) infinite alternate;content:"";position:absolute;inset:0}.chat-stack__avatar--agent:not([data-state=running]) .chat-stack__thinking-light:before{animation-play-state:paused}@keyframes chat-stack-thinking-light{0%{opacity:.55;transform:translate(-25%,-20%)scale(1.1)}to{opacity:.95;transform:translate(25%,20%)scale(1.3)}}.chat-stack__avatar--agent .chat-stack__mark{--dona-logo-size:48cqw}@media (prefers-reduced-motion:reduce){.chat-stack__thinking-light:before{animation:none}.chat-stack__avatar--agent .dona-logo{transition:opacity var(--motion-hover)}}[data-reduced-motion=true] .chat-stack__thinking-light:before{animation:none}[data-reduced-motion=true] .chat-stack__avatar--agent .dona-logo{transition:opacity var(--motion-hover)}.chat-stack__main{align-items:flex-start;gap:var(--chat-stack-main-gap);flex-direction:column;flex:auto;min-width:0;display:flex}.chat-stack__meta{align-items:baseline;gap:var(--space-2);min-width:0;min-height:var(--chat-stack-meta-line);padding-inline:var(--chat-stack-bubble-pad-inline);font-size:var(--font-size-xs);line-height:var(--line-height-compact);align-self:stretch;display:flex}.chat-stack__name{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.chat-stack__time{color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.chat-stack__body{align-items:flex-start;gap:var(--chat-stack-bubble-gap);min-width:0;color:var(--color-text-primary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);flex-direction:column;align-self:stretch;display:flex}@media (width<=40rem){.chat-stack{--chat-stack-bubble-pad-block-start:max(0px, calc(var(--chat-stack-bubble-pad-block) - var(--chat-stack-ink-trim)));--chat-stack-bubble-pad-block-end:calc(var(--chat-stack-bubble-pad-block) + var(--chat-stack-ink-trim))}}.chat-stack[data-side=end] .chat-stack__body{align-items:flex-end}@media (prefers-reduced-motion:reduce){@starting-style{.chat-stack[data-arrive] .chat-stack__body>*{transform:none}}.chat-stack[data-arrive] .chat-stack__body>*{transition-delay:0s}}@starting-style{[data-reduced-motion=true] .chat-stack[data-arrive] .chat-stack__body>*{transform:none}}[data-reduced-motion=true] .chat-stack[data-arrive] .chat-stack__body>*{transition-delay:0s}.room-members-popover{--popover-width:20rem;padding:var(--space-3)}.room-members-popover__trigger{justify-content:center;min-width:2.25rem}.room-members-popover__search{margin-block-start:var(--space-3)}.room-members-popover__suggestions,.room-members-popover__list{gap:var(--space-1);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.room-members-popover__person{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1);border-radius:var(--radius-xs);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;background:0 0;border:0;display:flex}button.room-members-popover__person{cursor:pointer;width:100%}button.room-members-popover__person:hover{background:var(--color-surface-hover)}button.room-members-popover__person:focus-visible,.room-members-popover__remove:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.room-members-popover__identity{flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.room-members-popover__identity>span,.room-members-popover__identity>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-members-popover__identity>small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.room-members-popover__add{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.room-members-popover__separator{height:1px;margin-block:var(--space-3) var(--space-2);background:var(--color-border-subtle)}.room-members-popover__remove{appearance:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0}.room-members-popover__remove:hover{background:var(--color-surface-hover);color:var(--color-status-danger-text)}.room-members-popover__empty,.room-members-popover__error{margin:var(--space-2) var(--space-1) 0;font-size:var(--font-size-xs)}.room-members-popover__empty{color:var(--color-text-muted)}.room-members-popover__error{color:var(--color-status-danger-text)}.room-members-popover__scope{align-items:start;gap:var(--space-2);display:flex}.room-members-popover__scope>[data-slot=popover-description]{min-width:0;margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact);flex:auto}.room-members-popover__scope-action{appearance:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;flex:none;align-self:start}.room-members-popover__scope-action:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.room-members-popover__scope-action:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.room-members-popover__scope-confirm{border-block-end:1px solid var(--color-border-subtle);margin-block-start:var(--space-3);padding-block-end:var(--space-3)}.room-members-popover__scope-title{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.room-members-popover__scope-copy{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.room-members-popover__scope-actions{gap:var(--space-2);justify-content:flex-end;margin-block-start:var(--space-3);display:flex}@supports (corner-shape:superellipse(1)){.room-members-popover__person,.room-members-popover__remove,.room-members-popover__scope-action{corner-shape:var(--corner-shape-xs)}}.chat-bubble:has(>.turn-action){width:max-content;max-width:var(--chat-stack-span)}.turn-action{gap:var(--space-3);flex-direction:column;display:flex}.turn-action[data-open=true]{width:min(26rem,100%);max-width:100%}.turn-action__head{gap:var(--space-3);padding-block:var(--space-1);flex-wrap:nowrap;align-items:center;display:flex}.turn-action__body{gap:var(--space-2);flex-direction:column;display:flex}.turn-action__glyph{border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);width:2rem;height:2rem;-webkit-mask-image:var(--shape-face);-webkit-mask-image:var(--shape-face);mask-image:var(--shape-face);background:var(--color-surface-primary);color:var(--color-text-secondary);flex:none;place-items:center;display:grid;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%}.turn-action__copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.turn-action__title{font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);color:var(--color-text-primary)}.turn-action__detail{font-family:var(--font-family-ui);font-size:var(--font-size-xs);line-height:var(--line-height-compact);text-wrap:pretty;color:var(--color-text-muted)}.turn-action__spacer{flex:auto}.turn-action__button{padding:var(--space-1) var(--space-3);border-radius:var(--radius-round);background:var(--color-surface-primary);box-shadow:var(--elevation-control);font-family:var(--font-family-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out);border:0;flex:none}@media (hover:hover) and (pointer:fine){.turn-action__button:hover:not(:disabled){background-color:var(--color-surface-hover);box-shadow:var(--elevation-control-hover)}}.turn-action__button:active:not(:disabled){box-shadow:var(--elevation-control-pressed);transition-duration:var(--motion-exit)}.turn-action__button:disabled{color:var(--color-action-disabled-text);cursor:not-allowed}.turn-action__status{gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-status-success-surface);font-family:var(--font-family-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-status-success-text);flex:none;align-items:center;display:inline-flex}.turn-action[data-state=loading] .turn-action__detail,.turn-action[data-state=loading] .turn-action__button{opacity:.5}@media (prefers-reduced-motion:reduce){.turn-action__button{transition:none}}[data-reduced-motion=true] .turn-action__button{transition:none}.dona-text-shimmer{--dona-shimmer-spread:20;color:#0000;-webkit-text-fill-color:transparent;animation:dona-text-shimmer var(--motion-loop-shimmer) linear infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.dona-text-shimmer,.dona-text-shimmer--primary{background-image:linear-gradient(to right, var(--color-text-muted) calc(50% - var(--dona-shimmer-spread) * 1%), var(--color-text-primary) 50%, var(--color-text-muted) calc(50% + var(--dona-shimmer-spread) * 1%))}.dona-text-shimmer--light{--dona-shimmer-spread:56;background-image:linear-gradient(to right, var(--color-text-primary) calc(50% - var(--dona-shimmer-spread) * 1%), var(--n-400) 50%, var(--color-text-primary) calc(50% + var(--dona-shimmer-spread) * 1%))}@keyframes dona-text-shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.dona-text-shimmer{color:var(--color-status-info-text);-webkit-text-fill-color:var(--color-status-info-text);background:0 0;animation:none}}[data-reduced-motion=true] .dona-text-shimmer{color:var(--color-status-info-text);-webkit-text-fill-color:var(--color-status-info-text);background:0 0;animation:none}.run-turn{flex-direction:column;align-self:stretch;min-width:0;display:flex}.chat-stack__body>.run-turn:first-child:not(:has(>.run-window__answer)){padding-block-start:var(--chat-stack-bubble-pad-block-start,var(--chat-stack-bubble-pad-block))}.run-window+.run-window__answer{margin-block-start:var(--space-3)}.run-window[data-state=closing]+.run-window__answer{transition:margin-block-start var(--motion-panel) var(--ease-drawer);margin-block-start:0}.run-window{--run-window-row-gap:var(--space-1);contain:layout paint;min-width:0;height:var(--run-window-visible-height,0px);transition:height var(--run-window-advance,var(--motion-advance)) var(--ease-in-out);position:relative;overflow:hidden}.run-window[data-state=closing]{height:0;transition:height var(--motion-panel) var(--ease-drawer)}.run-window__track{inset-inline:0;gap:var(--run-window-row-gap);will-change:transform;min-width:0;transition:transform var(--run-window-advance,var(--motion-advance)) var(--ease-in-out);flex-direction:column;display:flex;position:absolute;bottom:0}.run-window[data-state=closing] .run-window__track,.run-window[data-motion=instant],.run-window[data-motion=instant] .run-window__track{transition:none}.run-window__entry{min-width:0;color:var(--color-text-subtle);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;opacity:1;transition:opacity var(--run-window-advance,var(--motion-advance)) var(--ease-out), transform var(--run-window-advance,var(--motion-advance)) var(--ease-out);display:block;transform:translateY(0)}@starting-style{.run-window__entry{opacity:0;transform:translateY(.2rem)}}.run-window__entry[data-exiting]{opacity:0;transition:opacity var(--motion-feedback) var(--ease-out);transition-delay:calc(var(--run-window-advance,var(--motion-advance)) * .35)}.run-window[data-motion=instant] .run-window__entry{transition:none}.run-window__entry[data-error]{color:var(--color-status-danger-text,CanvasText)}.run-window__entry-text{-webkit-line-clamp:max(1, calc(var(--run-window-lines,1) - 1));-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.chat-stack__body>.run-turn:not(:first-child) .run-window__entry,.feed-row[data-continuation] .run-window__entry{color:var(--color-text-subtle);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-title)}.chat-stack__body>.run-turn:not(:first-child) .dona-text-shimmer,.feed-row[data-continuation] .run-window .dona-text-shimmer{background-image:linear-gradient(to right, var(--color-text-subtle) calc(50% - var(--dona-shimmer-spread) * 1%), var(--color-text-muted) 50%, var(--color-text-subtle) calc(50% + var(--dona-shimmer-spread) * 1%))}.run-window__answer{flex-direction:column;min-width:0;display:flex}@media (prefers-reduced-motion:reduce){.run-window[data-state]{transition:height var(--motion-exit) var(--ease-out)}.run-window[data-state=closing]+.run-window__answer{transition:margin-block-start var(--motion-exit) var(--ease-out)}.run-window__track{transition:none}.run-window__entry,.run-window__entry[data-exiting]{transition:opacity var(--motion-exit) var(--ease-out);transition-delay:0s;transform:none}@starting-style{.run-window__entry{transform:none}}}[data-reduced-motion=true] .run-window[data-state]{transition:height var(--motion-exit) var(--ease-out)}[data-reduced-motion=true] .run-window[data-state=closing]+.run-window__answer{transition:margin-block-start var(--motion-exit) var(--ease-out)}[data-reduced-motion=true] .run-window__track{transition:none}[data-reduced-motion=true] :is(.run-window__entry,.run-window__entry[data-exiting]){transition:opacity var(--motion-exit) var(--ease-out);transition-delay:0s;transform:none}.ask-card{--ask-shell-elevation:var(--shadow-layer-inset-sheen), var(--shadow-layer-drop-contact), var(--shadow-layer-drop-ambient), var(--shadow-layer-ring-hairline);gap:var(--space-5);width:100%;min-width:0;padding:var(--space-6);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-surface-primary) 82%, transparent);box-shadow:var(--ask-shell-elevation);color:var(--color-text-primary);font-family:var(--font-family-ui);opacity:1;transition:opacity var(--motion-panel) var(--ease-out), transform var(--motion-panel) var(--ease-out);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;transform:translateY(0)scale(1)}@starting-style{.ask-card{opacity:0;transform:translateY(.5rem)scale(.985)}}.ask-card[data-state=pending]{opacity:.55;transform:translateY(-.125rem)scale(.99)}.ask-card__header{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ask-card__progress{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--line-height-body);flex:none}.ask-card__context{min-width:0;color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;overflow:hidden}.ask-card__answers{gap:var(--space-3);min-width:0;display:grid}.ask-card__pair{gap:var(--space-1);min-width:0;display:grid}.ask-card__pair-question,.ask-card__pair-answer{overflow-wrap:anywhere;text-wrap:pretty;margin:0}.ask-card__pair-question{color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.ask-card__pair-answer{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed)}.ask-card__who{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-compact);flex:none;display:inline-flex}.ask-card__field,.ask-card__question-panel{min-width:0;display:grid}.ask-card__field{gap:var(--space-3)}.ask-card__question-panel{gap:var(--space-4);opacity:1;transition:opacity var(--motion-feedback) var(--ease-out), transform var(--motion-feedback) var(--ease-out);transform:translateY(0)}@starting-style{.ask-card__question-panel{opacity:0;transform:translateY(.5rem)}}.ask-card__prompt{min-width:0;display:grid}.ask-card__prompt :is(h3,p){margin:0}.ask-card__question{max-width:39rem;font-family:var(--font-family-ui);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-title);text-wrap:pretty}.ask-card__detail{max-width:38rem;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);text-wrap:pretty}.ask-card__options{gap:var(--space-1);min-width:0;margin-inline:calc(-1 * var(--ask-option-pad-inline,var(--space-3)));display:grid}.ask-card__option{appearance:none;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:2.75rem;padding:var(--space-1) var(--ask-option-pad-inline,var(--space-3));border-radius:var(--ask-option-radius,var(--radius-md));color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out), transform var(--motion-feedback) var(--ease-settle);background:0 0;border:0;margin:0;display:flex}.ask-card__option:active{transform:scale(var(--press-scale-surface));transition:background-color var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out), transform var(--motion-exit) var(--ease-out)}.ask-card__option[data-checked]{background:var(--color-surface-selected);box-shadow:var(--elevation-inset-sheen)}.ask-card__option[data-checked]:focus-visible{box-shadow:var(--elevation-inset-sheen), var(--focus-ring-shadow)}.ask-card__option:focus-visible,.ask-card__quiet-action:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.ask-card__option-body{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.ask-card__option-heading{align-items:baseline;gap:var(--space-2);width:100%;min-width:0;display:flex}.ask-card__option-label{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);flex:0 auto}.ask-card__option-description{overflow-wrap:anywhere;width:100%;min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.ask-card__recommended{color:var(--color-text-link);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);flex:none}.ask-card__option-hint{border-radius:var(--radius-round);width:1.75rem;height:1.75rem;color:var(--color-text-subtle);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;transform-origin:50%;flex:none;place-items:center;display:grid;position:relative}.ask-card__option-number,.ask-card__option-arrow{transform-origin:50%;transition:opacity var(--icon-swap-duration) var(--ease-out), transform var(--icon-swap-duration) var(--ease-out), filter var(--icon-swap-duration) var(--ease-out);grid-area:1/1}.ask-card__option-number{opacity:1;transform:scale(1)}.ask-card__option-arrow{border-radius:var(--radius-round);background:var(--color-action-primary);width:1.75rem;height:1.75rem;color:var(--color-action-primary-text);opacity:0;transform:scale(var(--icon-swap-scale));filter:blur(var(--icon-swap-blur));place-items:center;display:grid}.ask-card__option:is(:focus-visible,[data-checked]) .ask-card__option-number{opacity:0;transform:scale(var(--icon-swap-scale));filter:blur(var(--icon-swap-blur))}.ask-card__option:is(:focus-visible,[data-checked]) .ask-card__option-arrow{opacity:1;filter:none;transform:scale(1)}@media (hover:hover) and (pointer:fine){.ask-card__option:hover{background-color:var(--color-surface-hover)}.ask-card__option:hover .ask-card__option-number{opacity:0;transform:scale(var(--icon-swap-scale));filter:blur(var(--icon-swap-blur))}.ask-card__option:hover .ask-card__option-arrow{opacity:1;filter:none;transform:scale(1)}}.ask-card__other-slot{min-width:0;height:2.75rem;position:relative}.ask-card__other-slot>*{width:100%;position:absolute;inset:0}.ask-card__other-input,.ask-card__option--other{opacity:1;transform-origin:50%;transition:opacity var(--motion-feedback) var(--ease-out), transform var(--motion-feedback) var(--ease-out);transform:scale(1)}@starting-style{.ask-card__other-input,.ask-card__option--other{opacity:0;transform:scale(.995)}}.ask-card__text{width:100%;min-width:0;min-height:6rem;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-primary);box-shadow:var(--elevation-control);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);resize:none;border:0;outline:none;display:block}.ask-card__text:focus-visible{box-shadow:var(--elevation-control), var(--focus-ring-shadow);outline:none}.ask-card__footer{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:2.25rem;display:grid}.ask-card__footer[data-empty]{display:none}.ask-card__footer-start,.ask-card__footer-end{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ask-card__footer-end{justify-content:flex-end}.ask-card__quiet-action{appearance:none;justify-content:center;align-items:center;gap:var(--space-1);min-height:2.25rem;padding-inline:var(--space-1);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.ask-card__quiet-action:hover{color:var(--color-text-primary)}.ask-card__error{color:var(--color-status-danger-text);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}@container ask-deck (width<=28rem){.ask-card{padding:var(--space-5)}.ask-card__header,.ask-card__footer,.ask-card__footer-start,.ask-card__footer-end{gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){.ask-card,.ask-card[data-state=pending],.ask-card__question-panel,.ask-card__option,.ask-card__option:active,.ask-card__other-input,.ask-card__option--other{transition:opacity var(--motion-exit) var(--ease-out);transform:none}.ask-card__option .ask-card__option-hint>:is(.ask-card__option-number,.ask-card__option-arrow){filter:none;transition:opacity var(--icon-swap-duration) var(--ease-out);transform:none}@starting-style{.ask-card,.ask-card__question-panel,.ask-card__other-input,.ask-card__option--other{opacity:0;transform:none}}}[data-reduced-motion=true] :is(.ask-card,.ask-card[data-state=pending],.ask-card__question-panel,.ask-card__option,.ask-card__option:active,.ask-card__other-input,.ask-card__option--other){transition:opacity var(--motion-exit) var(--ease-out);transform:none}[data-reduced-motion=true] .ask-card__option .ask-card__option-hint>:is(.ask-card__option-number,.ask-card__option-arrow){filter:none;transition:opacity var(--icon-swap-duration) var(--ease-out);transform:none}@supports (corner-shape:superellipse(1)){.ask-card{corner-shape:var(--corner-shape-lg)}.ask-card__option,.ask-card__text{corner-shape:var(--corner-shape-md)}}.room-ask-message:has(>.confirmation-card){width:min(32rem, var(--chat-stack-span));max-width:100%}.confirmation-card{gap:var(--space-4);width:100%;min-width:0;padding:var(--chat-stack-bubble-pad-object,var(--chat-stack-bubble-inset));border-radius:var(--chat-stack-radius);background:var(--color-surface-message-peer);box-shadow:var(--bubble-peer-shadow);color:var(--color-text-primary);font-family:var(--font-family-ui);display:grid}.confirmation-card__copy{gap:1px;min-width:0;display:grid}.confirmation-card__question,.confirmation-card__detail,.confirmation-card__error{text-wrap:pretty;margin:0}.confirmation-card__question{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact)}.confirmation-card__detail{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.confirmation-card__actions,.confirmation-card__receipt{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.confirmation-card__actions{flex-wrap:wrap;justify-content:flex-end}.confirmation-card__receipt{flex-wrap:wrap;justify-content:space-between}.confirmation-card__outcome,.confirmation-card__withdrawn{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);display:inline-flex}.confirmation-card__who{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-compact);display:inline-flex}.confirmation-card__withdrawn{color:var(--color-text-muted)}.confirmation-card__error{color:var(--color-status-danger-text);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.room-ask-message{width:100%;min-width:0}.room-ask-message .ask-card{--ask-feed-inset:var(--chat-stack-bubble-pad-object,var(--chat-stack-bubble-inset));--ask-option-pad-inline:var(--space-2);--ask-option-radius:max(var(--radius-xs), calc(var(--chat-stack-radius) - (var(--ask-feed-inset) - var(--ask-option-pad-inline))));gap:var(--space-3);width:100%;max-width:100%;padding:var(--ask-feed-inset);border-radius:var(--chat-stack-radius);background:var(--color-surface-message-peer);box-shadow:var(--bubble-peer-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.room-ask-message .ask-card[data-state=answered],.room-ask-message .ask-card[data-state=withdrawn]{gap:var(--space-2)}.chat-bubble:has(>.browser-takeover){width:min(26rem, var(--chat-stack-span));max-width:var(--chat-stack-span)}.browser-takeover{gap:var(--space-3);flex-direction:column;display:flex}.browser-takeover__preview{aspect-ratio:16/9;border-radius:calc(var(--chat-stack-radius) - var(--space-2));background:var(--color-surface-primary);cursor:pointer;border:0;place-items:center;width:100%;padding:0;transition:scale .1s cubic-bezier(.2,0,0,1);display:grid;position:relative;overflow:hidden}.browser-takeover__preview:disabled{cursor:default}.browser-takeover__preview img{object-fit:cover;object-position:top;outline:1px solid var(--image-outline);outline-offset:-1px;width:100%;height:100%}.browser-takeover__preview:not(:disabled):active{scale:.96}.browser-takeover__preview:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.browser-takeover__open{right:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-round);background:var(--color-surface-primary);width:2rem;height:2rem;box-shadow:var(--elevation-control);color:var(--color-text-primary);place-items:center;display:grid;position:absolute}.browser-takeover__body{gap:var(--space-3);align-items:center;display:flex}.browser-takeover__glyph{border-radius:var(--shape-face-radius);background:var(--color-surface-primary);width:2rem;height:2rem;color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.browser-takeover__copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.browser-takeover__title,.browser-takeover__status,.browser-takeover__detail{font-family:var(--font-family-ui);line-height:var(--line-height-compact)}.browser-takeover__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.browser-takeover__detail{font-size:var(--font-size-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-takeover__status{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);flex:none}.browser-takeover-dialog__backdrop{background:color-mix(in srgb, var(--color-surface-inverse) 42%, transparent)}.browser-takeover-dialog{--dialog-radius:var(--radius-lg);width:min(68rem, calc(100vw - 2 * var(--space-6)));height:min(46rem, calc(100dvh - 2 * var(--space-6)))}.browser-takeover-dialog__header{padding-block:var(--space-3);align-items:center}.browser-takeover-dialog__title-group{align-items:center;gap:var(--space-3);min-width:0;display:flex}.browser-takeover-dialog__identity{border-radius:var(--shape-face-radius);background:var(--color-surface-secondary);width:2rem;height:2rem;color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.browser-takeover-dialog__heading{flex:auto;min-width:0}.browser-takeover-dialog__heading .dona-dialog-description{margin-block-start:0}.browser-takeover-dialog__body{min-height:0;padding:0 var(--space-3) var(--space-3);overflow:hidden}.browser-takeover-dialog__viewport{border-radius:calc(var(--radius-lg) - var(--space-3));background:var(--color-surface-secondary);width:100%;height:100%;box-shadow:var(--elevation-hairline-inset);position:relative;overflow:hidden}.browser-takeover-dialog__frame{background:var(--color-surface-primary);border:0;width:100%;height:100%;display:block}.browser-takeover-dialog__viewport:not([data-control]) .browser-takeover-dialog__frame{pointer-events:none}.browser-takeover-dialog__loading{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-direction:column;display:flex;position:absolute;inset:0}.browser-takeover-dialog__observe{background:color-mix(in srgb, var(--color-surface-inverse) 4%, transparent);place-items:center;display:grid;position:absolute;inset:0}.browser-takeover-dialog__observe .dona-button{opacity:0;transform:translateY(var(--space-1));transition-property:opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.browser-takeover-dialog__observe:hover .dona-button,.browser-takeover-dialog__observe:focus-within .dona-button{opacity:1;transform:translateY(0)}@media (hover:none){.browser-takeover-dialog__observe .dona-button{opacity:1;transform:translateY(0)}}@media (width<=36rem){.browser-takeover-dialog{width:calc(100vw - 2 * var(--space-2));height:calc(100dvh - 2 * var(--space-2))}}@media (prefers-reduced-motion:reduce){.browser-takeover__preview,.browser-takeover__open{transition:none}.browser-takeover-dialog__observe .dona-button{transition:none;transform:none}}.typing-indicator{align-items:center;gap:var(--space-1);min-height:calc(var(--font-size-md) * var(--line-height-relaxed));display:inline-flex}.typing-indicator__dot{width:calc(var(--space-2) - var(--space-1) / 2);height:calc(var(--space-2) - var(--space-1) / 2);border-radius:var(--radius-round);background:var(--color-text-muted);opacity:.28;animation:typing-dot var(--motion-loop-pulse) var(--ease-in-out) infinite;flex:none}.typing-indicator__dot:nth-child(2){animation-delay:var(--motion-feedback)}.typing-indicator__dot:nth-child(3){animation-delay:calc(var(--motion-feedback) * 2)}@keyframes typing-dot{0%,70%,to{opacity:.28}35%{opacity:.88}}@media (prefers-reduced-motion:reduce){.typing-indicator__dot{animation-delay:0s;animation-duration:var(--motion-loop-sweep)}}[data-reduced-motion=true] .typing-indicator__dot{animation-delay:0s;animation-duration:var(--motion-loop-sweep)}.reaction-burst{z-index:-1;pointer-events:none;width:0;height:0;position:absolute;inset-block-start:50%;inset-inline-start:50%}.reaction-burst__particle{opacity:0;will-change:transform, opacity;width:max-content;height:max-content;display:block;position:absolute;inset:0;translate:-50% -50%}.reaction-burst__particle[data-shape=line]{transform-origin:0;translate:0 -50%}.reaction-burst__particle svg{display:block}@media (prefers-reduced-motion:reduce){.reaction-burst{display:none}}[data-reduced-motion=true] .reaction-burst{display:none}.chat-stack{--chat-reactions-hang:1.125rem;--chat-reactions-cutout:var(--pane-surface,var(--color-surface-pane));--chat-reactions-ring:.1875rem}.chat-reactions{z-index:1;max-width:var(--chat-reactions-budget,100%);justify-content:flex-start;display:inline-flex;position:absolute;inset-block-end:calc(-1 * var(--chat-reactions-hang));inset-inline-start:var(--space-2);inset-inline-end:auto}[data-has-reactions]{margin-block-end:calc(var(--chat-reactions-hang) + var(--space-2))}.chat-stack[data-side=end] .chat-reactions{justify-content:flex-end;inset-inline-start:auto;inset-inline-end:var(--space-2)}.chat-reactions__pill{--chat-reactions-fill:var(--color-surface-message-peer);appearance:none;max-width:100%;min-height:1.625rem;padding:0 var(--space-2);border-radius:var(--radius-round);background:var(--chat-reactions-fill);box-shadow:0 0 0 var(--chat-reactions-ring) var(--chat-reactions-cutout);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);border:0;align-items:center;margin:0;line-height:1;display:inline-flex}.chat-reactions__pill[data-mine]{--chat-reactions-fill:var(--color-status-info-surface);color:var(--color-status-info-text)}@media (hover:hover) and (pointer:fine){.chat-reactions__pill:hover{background:linear-gradient(var(--color-surface-hover), var(--color-surface-hover)), var(--chat-reactions-fill)}}.chat-reactions__pill:active{background:linear-gradient(var(--color-surface-pressed), var(--color-surface-pressed)), var(--chat-reactions-fill)}.chat-reactions__pill:active .chat-reactions__glyphs{scale:.94}.chat-reactions__pill:focus-visible{box-shadow:0 0 0 var(--chat-reactions-ring) var(--chat-reactions-cutout), var(--focus-ring-shadow);outline:none}.chat-reactions__pill[data-state=leaving]{opacity:0;pointer-events:none;transition:opacity var(--motion-exit) var(--ease-out), transform var(--motion-exit) var(--ease-out);transform:scale(.9)}.chat-reactions__halo{z-index:-1;border-radius:var(--radius-round);box-shadow:0 0 0 .0625rem var(--color-status-info-text);opacity:0;pointer-events:none;position:absolute;inset:0}.chat-reactions__glyphs{min-width:0;transition:scale var(--motion-feedback) var(--ease-settle);flex-wrap:nowrap;align-items:center;gap:.1875rem;display:inline-flex}.chat-reactions__glyph{font-size:var(--font-size-xl);flex:none;line-height:1;display:inline-block}.chat-reactions__total{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);flex:none;margin-inline-start:var(--space-1);display:inline-block}.chat-reactions-card{--popover-padding:var(--space-1);--popover-width:max-content;min-width:13rem;max-width:20rem}.chat-reactions-card__row{appearance:none;align-items:center;gap:var(--space-2);width:100%;min-height:2.25rem;padding-block:0;padding-inline:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);background:0 0;border:0;margin:0;display:flex}.chat-reactions-card__row:disabled{cursor:default}.chat-reactions-card__row:not(:disabled):hover,.chat-reactions-card__row:not(:disabled):focus-visible{background:var(--color-surface-hover);outline:none}.chat-reactions-card__mark{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);flex:none;display:flex}.chat-reactions-card__row[data-mine] .chat-reactions-card__mark{background:var(--color-status-info-surface)}.chat-reactions-card__glyph{font-size:var(--font-size-xl);line-height:1}.chat-reactions-card__count{min-width:.75rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.chat-reactions-card__row[data-mine] .chat-reactions-card__count{color:var(--color-status-info-text)}.chat-reactions-card__names{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-reactions-card__action{color:var(--color-text-muted);font-size:var(--font-size-xs);opacity:0;transition:opacity var(--motion-hover) var(--ease-out)}.chat-reactions-card__row:not(:disabled):hover .chat-reactions-card__action,.chat-reactions-card__row:not(:disabled):focus-visible .chat-reactions-card__action{opacity:1}@media (prefers-reduced-motion:reduce){.chat-reactions__pill:active .chat-reactions__glyphs{scale:1}.chat-reactions__pill[data-state=leaving]{transform:none}}[data-reduced-motion=true] .chat-reactions__pill:active .chat-reactions__glyphs{scale:1}[data-reduced-motion=true] .chat-reactions__pill[data-state=leaving]{transform:none}.chat-thread-link{appearance:none;align-self:flex-start;align-items:center;gap:var(--space-2);width:fit-content;min-width:0;max-width:100%;padding:var(--chat-stack-bubble-pad-block,.5rem) var(--chat-stack-bubble-pad-inline,1rem);border-radius:var(--chat-stack-radius,.875rem);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);line-height:var(--line-height-compact);text-align:start;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);background:0 0;border:0;display:inline-flex}@supports (corner-shape:superellipse(1)){.chat-thread-link{corner-shape:var(--corner-shape-lg)}}@media (hover:hover) and (pointer:fine){.chat-thread-link:hover{background-color:var(--color-surface-message-peer)}}.chat-thread-link:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.chat-thread-link__label{color:var(--color-text-primary);font-weight:var(--font-weight-medium);flex:none}.chat-thread-link__detail{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-thread-link__dot{border-radius:var(--radius-round);background:currentColor;flex:none;width:.4375rem;height:.4375rem;margin-inline:.3125rem}.chat-thread-link[data-state=running]{color:var(--color-accent-3-text)}.chat-thread-link[data-state=running] .chat-thread-link__label{color:inherit}.chat-thread-link[data-state=running] .chat-thread-link__dot{animation:chat-thread-pulse var(--motion-loop-pulse) var(--ease-in-out) infinite}.chat-thread-link[data-state=pending]{color:var(--color-accent-4-text)}.chat-thread-link[data-state=pending] .chat-thread-link__label{color:inherit}.chat-thread-link[data-state=needs-input]{color:var(--color-accent-4-text)}.chat-thread-link[data-state=needs-input] .chat-thread-link__label{color:inherit}@keyframes chat-thread-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.chat-thread-link{transition:none}.chat-thread-link[data-state=running] .chat-thread-link__dot{opacity:.7;animation:none}}[data-reduced-motion=true] .chat-thread-link{transition:none}[data-reduced-motion=true] .chat-thread-link[data-state=running] .chat-thread-link__dot{opacity:.7;animation:none}.chat-stack[data-side=end] .chat-thread-link{flex-direction:row-reverse;align-self:flex-end}.attachment-viewer__backdrop{--dialog-backdrop:color-mix(in oklch, var(--n-1000) 94%, transparent)}.attachment-viewer{--dialog-background:transparent;--dialog-border:transparent;--dialog-shadow:none;gap:var(--space-3);width:min(56rem,92vw);max-height:88vh;padding:var(--space-4);flex-direction:column;display:flex}.attachment-viewer,.attachment-viewer[data-starting-style],.attachment-viewer[data-ending-style]{opacity:1;transition:none;transform:translate(-50%,-50%)scale(1)}.attachment-viewer__title,.attachment-viewer__caption,.attachment-viewer__failed{color:color-mix(in oklch, var(--n-0) 72%, transparent)}.attachment-viewer__title{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-viewer__stage{flex:1;place-items:center;min-height:12rem;display:grid;overflow:hidden}.attachment-viewer__stage:has(.message-attachment__pdf){background:var(--color-surface-pane);border-radius:var(--radius-md);align-items:start;overflow:auto}.attachment-viewer__stage .message-attachment__pdf{width:min(100%,52rem);margin:auto}.attachment-viewer__pagination{align-items:center;gap:var(--space-2);color:var(--n-0);font-size:var(--font-size-sm);margin-inline-end:auto;display:flex}.attachment-viewer__pagination .attachment-viewer__action:disabled{opacity:.4;cursor:default}.attachment-viewer__image{border-radius:var(--radius-md);object-fit:contain;outline:var(--image-outline-width) solid var(--image-outline-on-dark);outline-offset:calc(-1 * var(--image-outline-width));view-transition-name:attachment-morph;max-width:100%;max-height:68vh}.attachment-viewer__failed,.attachment-viewer__caption{font-size:var(--font-size-sm);line-height:var(--line-height-body)}.attachment-viewer__actions{align-items:center;gap:var(--space-2);justify-content:flex-end;display:flex}.attachment-viewer__action{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:color-mix(in oklch, var(--n-0) 72%, transparent);font-size:var(--font-size-sm);cursor:pointer;transition:color var(--motion-hover) var(--ease-out), background-color var(--motion-hover) var(--ease-out), transform var(--motion-feedback) var(--ease-settle);display:inline-flex}@media (hover:hover) and (pointer:fine){.attachment-viewer__action:hover{color:var(--n-0);background-color:color-mix(in oklch, var(--n-0) 14%, transparent)}}.attachment-viewer__action:active{transform:scale(var(--press-scale));transition:color var(--motion-hover) var(--ease-out), background-color var(--motion-hover) var(--ease-out), transform var(--motion-exit) var(--ease-out)}::view-transition-group(attachment-morph){animation-duration:var(--motion-panel);animation-timing-function:var(--ease-morph)}::view-transition-old(attachment-morph){opacity:0;animation:none}::view-transition-new(attachment-morph){opacity:1;animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(attachment-morph){animation-duration:var(--motion-exit)}.attachment-viewer__action:active{transform:none}}:root:has([data-reduced-motion=true])::view-transition-group(attachment-morph){animation-duration:var(--motion-exit)}[data-reduced-motion=true] .attachment-viewer__action:active{transform:none}.message-attachments{--attachment-radius:var(--chat-stack-radius,var(--radius-lg));--attachment-tray-pad:var(--space-1);--attachment-fill:var(--color-surface-message-peer);--attachment-fill-hover:color-mix(in oklch, var(--color-text-primary) 4%, var(--color-surface-message-peer));gap:var(--chat-stack-bubble-gap,var(--space-1));flex-direction:column;width:max-content;max-width:100%;display:flex}.message-attachment__mark{border-radius:calc(var(--attachment-radius) - var(--space-2));width:2.5rem;height:2.5rem;color:var(--color-text-secondary);background:var(--color-surface-pane);box-shadow:var(--elevation-hairline);flex:none;place-items:center;display:grid;overflow:hidden}.message-attachment__mark[data-accent="1"]{color:var(--color-accent-1-text)}.message-attachment__mark[data-accent="2"]{color:var(--color-accent-2-text)}.message-attachment__mark[data-accent="4"]{color:var(--color-accent-4-text)}.message-attachment__mark[data-accent="5"]{color:var(--color-accent-5-text)}.message-attachment__mark[data-accent="8"]{color:var(--color-accent-8-text)}.message-attachment__mark[data-accent="10"]{color:var(--color-accent-10-text)}.message-attachment__mark img{object-fit:cover;width:100%;height:100%}:is(.message-attachment__image,.message-attachment__mark:has(img)){position:relative}.message-attachment__image:after{content:"";border-radius:inherit;corner-shape:inherit;box-shadow:inset 0 0 0 var(--image-outline-width) var(--image-outline);pointer-events:none;position:absolute;inset:0}.message-attachment__mark:has(img):after{content:"";border-radius:inherit;corner-shape:inherit;box-shadow:inset 0 0 0 var(--image-outline-width) var(--image-outline);pointer-events:none;position:absolute;inset:0}button.message-attachment__card,button.message-attachment__image{color:inherit;font:inherit;text-align:start;cursor:pointer;border:0}.message-attachment__card{--attachment-pad:var(--space-2);--attachment-page-radius:calc(var(--attachment-radius) - var(--attachment-pad));--attachment-crop:8rem;align-items:stretch;gap:var(--attachment-pad);min-width:0;padding:var(--attachment-pad);border-radius:var(--attachment-radius);background:var(--attachment-fill);box-shadow:var(--bubble-peer-shadow);transition:background-color var(--motion-hover) var(--ease-out);flex-direction:column;display:flex}.message-attachment__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.message-attachment__card[data-preview]{width:20rem;max-width:100%}.message-attachment__page{border-radius:var(--attachment-page-radius);background:var(--color-surface-pane);display:block;overflow:hidden}.message-attachment__crop{--document-crop:.5;max-height:var(--attachment-crop);padding:var(--space-2);pointer-events:none;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 66%,#0000 100%);mask-image:linear-gradient(#000 66%,#0000 100%)}.message-attachment__crop .dona-document,.message-attachment__crop .dona-prose{--document-size-body:calc(1rem * var(--document-crop));--document-size-title:calc(2rem * var(--document-crop));--document-size-h1:calc(var(--font-size-2xl) * var(--document-crop));--document-size-h2:calc(1.25rem * var(--document-crop));--document-size-h3:calc(1.0625rem * var(--document-crop));--document-size-h4:calc(var(--font-size-md) * var(--document-crop));--document-size-small:var(--document-size-h4)}.message-attachment__crop .dona-prose :is(p,ul,ol,blockquote,pre,table){margin-block-end:var(--space-2)}.message-attachment__crop .dona-prose :is(h1,h2,h3,h4,h5,h6){margin-block-end:var(--space-1)}.message-attachment__crop .dona-prose :is(h1,h2,h3,h4,h5,h6):first-of-type{margin-block-start:0}.message-attachment__preview-loading{place-content:center;justify-items:center;gap:var(--space-2);height:var(--attachment-crop);color:var(--color-text-muted);font-size:var(--font-size-sm);display:grid}.message-attachment__plain{font-family:var(--font-family-document);font-size:var(--document-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-attachment__card .message-attachment__page[data-kind=pdf]{height:var(--attachment-crop)}.message-attachment__pdf{background:var(--color-surface-pane);width:100%;height:auto;display:block}.message-attachment__pdf-error{color:var(--color-text-subtle);font-size:var(--font-size-sm)}.message-attachment__card[role=button]{cursor:pointer}.message-attachment__card:hover{background:var(--attachment-fill-hover)}.message-attachment__card[data-state=unresolved]{cursor:default;opacity:.7}.message-attachment__label{flex-direction:column;gap:1px;min-width:0;display:flex}.message-attachment__name{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-attachment__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.message-attachment__actions{gap:var(--space-1);margin-inline-start:auto;display:flex}.message-attachment__action{border-radius:calc(var(--attachment-radius) - var(--space-2));width:1.75rem;height:1.75rem;color:var(--color-text-secondary);cursor:pointer;transition:opacity var(--motion-hover) var(--ease-out), background-color var(--motion-hover) var(--ease-out);place-items:center;display:grid}.message-attachment__action:hover{color:var(--color-text-primary);background:var(--attachment-fill-hover)}.message-attachment__card .message-attachment__action,.message-attachment__overlay{opacity:0}.message-attachment__card:hover .message-attachment__action,.message-attachment__card:focus-within .message-attachment__action,.message-attachment:hover .message-attachment__overlay,.message-attachment:focus-within .message-attachment__overlay{opacity:1}@media (hover:none){.message-attachment__card .message-attachment__action,.message-attachment__overlay{opacity:1}}.message-attachment{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;display:flex;position:relative}.message-attachment__image{border-radius:var(--attachment-radius);background:var(--attachment-fill);cursor:zoom-in;display:block;overflow:hidden}.message-attachment__image[data-loading=true]{width:min(20rem,70vw)}.message-attachment__image img{object-fit:cover;width:100%;height:100%;display:block}.message-attachment__image-skeleton{aspect-ratio:4/3;border-radius:var(--attachment-radius);width:100%;display:block}.message-attachment__overlay{top:var(--space-2);border-radius:calc(var(--attachment-radius) - var(--space-2));background:color-mix(in oklch, var(--color-surface-primary) 92%, transparent);transition:opacity var(--motion-hover) var(--ease-out);position:absolute;inset-inline-end:var(--space-2)}.message-attachment__caption{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.message-attachments__gallery{gap:var(--chat-stack-bubble-gap,var(--space-1));min-width:0;display:grid}.message-attachments__cards{gap:var(--chat-stack-bubble-gap,var(--space-1));flex-direction:column;min-width:0;display:flex}.message-attachments[data-layout=inline] .message-attachments__gallery{grid-template-columns:1fr;max-width:22rem}.message-attachments[data-layout=inline] .message-attachment__image{max-height:20rem}.message-attachments[data-layout=inline] .message-attachments__gallery[data-count="2"],.message-attachments[data-layout=inline] .message-attachments__gallery[data-count="3"],.message-attachments[data-layout=inline] .message-attachments__gallery[data-count=many]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:26rem}.message-attachments[data-layout=inline] .message-attachments__gallery:not([data-count="1"]) .message-attachment__image{aspect-ratio:1;max-height:none}.message-attachments[data-layout=tray] .message-attachments__cards{padding:var(--attachment-tray-pad);border-radius:var(--attachment-radius);background:var(--attachment-fill);gap:0}.message-attachments[data-layout=tray] .message-attachment__card{border-radius:calc(var(--attachment-radius) - var(--attachment-tray-pad));background:0 0;flex-direction:row}.message-attachments[data-layout=tray] .message-attachment__identity{flex:1}.message-attachments[data-layout=tray] .message-attachment__mark{border-radius:calc(var(--attachment-radius) - var(--attachment-tray-pad) - var(--space-2))}.message-attachments[data-layout=tray] .message-attachment__card:hover{background:var(--attachment-fill-hover)}.message-attachments[data-layout=tray] .message-attachment__action{opacity:1}@supports (corner-shape:superellipse(1)){.message-attachment__card,.message-attachment__image,.message-attachment__image-skeleton,.message-attachments[data-layout=tray] .message-attachments__cards{corner-shape:var(--corner-shape-lg)}.message-attachment__mark,.message-attachment__page,.message-attachment__action,.message-attachment__overlay{corner-shape:var(--corner-shape-md)}.message-attachments[data-layout=tray] .message-attachment__mark{corner-shape:var(--corner-shape-xs)}}.message-attachments[data-standalone]{max-width:min(30rem, var(--chat-stack-span,100%))}.dona-emoji-picker{--emoji-picker-cell:2rem;--emoji-picker-columns:8;width:calc(var(--emoji-picker-cell) * var(--emoji-picker-columns));isolation:isolate;flex-direction:column;height:20rem;display:flex}.dona-emoji-picker__search{z-index:1;flex:none;margin-block-end:var(--space-1)}.dona-emoji-picker__viewport{overscroll-behavior:contain;scrollbar-width:none;outline:none;flex:1;position:relative;overflow-y:auto}.dona-emoji-picker__note{padding:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.dona-emoji-picker__list{-webkit-user-select:none;user-select:none}.dona-emoji-picker__category{padding:var(--space-2) var(--space-1) var(--space-1);background:var(--popover-background,var(--color-surface-primary));color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.dona-emoji-picker__suggested{flex:none}.dona-emoji-picker__suggested-row{grid-template-columns:repeat(var(--emoji-picker-columns), var(--emoji-picker-cell));display:grid}.dona-emoji-picker__row{scroll-margin-block:var(--space-8)}.dona-emoji-picker__emoji{appearance:none;width:var(--emoji-picker-cell);height:var(--emoji-picker-cell);border-radius:var(--radius-sm);font-size:var(--font-size-2xl);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);background:0 0;border:0;place-items:center;margin:0;padding:0;line-height:1;display:inline-grid}.dona-emoji-picker__emoji[data-active]{background:var(--color-surface-hover)}.dona-emoji-picker__emoji:active{background:var(--color-surface-pressed);scale:var(--press-scale);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}.dona-emoji-picker__footer{align-items:center;gap:var(--space-2);min-height:var(--emoji-picker-cell);flex:none;padding-inline-start:var(--space-2);display:flex}.dona-emoji-picker__active{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.dona-emoji-picker__active-glyph{font-size:var(--font-size-xl);line-height:1}.dona-emoji-picker__active-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dona-emoji-picker__skin-tone{appearance:none;width:var(--emoji-picker-cell);height:var(--emoji-picker-cell);border-radius:var(--radius-sm);font-size:var(--font-size-xl);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid}.dona-emoji-picker__skin-tone:hover{background:var(--color-surface-hover)}.dona-emoji-picker__skin-tone:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}@media (prefers-reduced-motion:reduce){.dona-emoji-picker__emoji:active{scale:1}}[data-reduced-motion=true] .dona-emoji-picker__emoji:active{scale:1}.feed-action-bar-anchor{position:relative}.feed-row .chat-stack{--feed-action-count:3;--chat-stack-oppose:calc(var(--chat-stack-home) + var(--space-1) + var(--feed-action-count) * 1.5rem + (var(--feed-action-count) - 1) * var(--space-1))}.feed-row .chat-stack[data-side=end]{--chat-stack-home:0px}.room-feed--thread .feed-row .chat-stack{--feed-action-count:2}.feed-action-bar{--feed-action-bar-in:90ms;--feed-action-bar-wait:.14s;--feed-action-bar-from:calc(-1 * var(--space-1));z-index:1;align-items:center;gap:var(--space-1);width:max-content;color:var(--color-text-muted);opacity:0;translate:0 -50%;transform:translate3d(var(--feed-action-bar-from), 0, 0);pointer-events:none;transition-behavior:allow-discrete;transition:opacity var(--motion-exit) var(--ease-out), transform var(--motion-exit) var(--ease-out);padding-inline-start:var(--space-1);display:flex;position:absolute;inset-block-start:50%;inset-inline-start:100%}.chat-stack[data-side=end] .feed-action-bar{--feed-action-bar-from:var(--space-1);padding-inline:0 var(--space-1);flex-direction:row-reverse;inset-inline:auto 100%}@media (hover:hover) and (pointer:fine){:is(.feed-row,.feed-action-bar-anchor):hover .feed-action-bar{opacity:1;pointer-events:auto;transition-duration:var(--feed-action-bar-in);transition-delay:var(--feed-action-bar-wait);transition-property:opacity,transform,pointer-events;transform:none}}.feed-action-bar-anchor .feed-action-bar[data-spent]{opacity:0;pointer-events:none;transition-duration:var(--motion-exit);transition-delay:0s}.feed-action-bar-anchor:focus-within .feed-action-bar,.feed-action-bar-anchor .feed-action-bar[data-menu-open]{opacity:1;pointer-events:auto;transition-duration:var(--feed-action-bar-in);transform:none}@media (hover:none){.feed-action-bar{opacity:.72;pointer-events:auto;transform:none}}.feed-action-bar__action{appearance:none;border-radius:var(--radius-round);width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.feed-action-bar__action:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}}.feed-action-bar__action:active{background-color:var(--color-surface-pressed);scale:var(--press-scale);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}.feed-action-bar__action[data-state=copied]{color:var(--color-status-success-text)}.feed-action-bar__action[data-state=failed]{color:var(--color-status-danger-text)}.feed-action-bar__action:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.feed-reaction-picker{--popover-padding:var(--space-2);--popover-width:max-content}.feed-action-menu{gap:var(--space-1);min-width:10.5rem;padding:var(--space-1);flex-direction:column;display:flex}.feed-action-menu__item{appearance:none;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);background:0 0;border:0;margin:0;display:flex}.feed-action-menu__item:hover,.feed-action-menu__item:focus-visible{background-color:var(--color-surface-hover);outline:none}.feed-action-menu__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.feed-action-bar{transform:none}.feed-action-bar__action:active{scale:1}}[data-reduced-motion=true] .feed-action-bar{transform:none}[data-reduced-motion=true] .feed-action-bar__action:active{scale:1}.chat-event{min-width:0;color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-compact);justify-content:center;display:flex}.chat-event__body{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.chat-event__label{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;overflow:hidden}.chat-event__object{appearance:none;min-width:0;color:var(--color-text-secondary);font:inherit;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}button.chat-event__object{cursor:pointer}@media (hover:hover) and (pointer:fine){button.chat-event__object:hover{color:var(--color-text-primary);text-underline-offset:.15em;text-decoration:underline}}.chat-event__object:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-shadow);outline:none}.conversation-viewport{--chat-stack-turn-gap:var(--space-3);overflow-anchor:none}.conversation-viewport[data-state=positioning]{visibility:hidden}.conversation-viewport[data-state=ready]{animation:conversation-appear var(--motion-hover) var(--ease-out)}@keyframes conversation-appear{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.conversation-viewport[data-state=ready]{animation:none}}[data-reduced-motion=true] .conversation-viewport[data-state=ready]{animation:none}.room-feed:not(.room-feed--thread) .conversation-list-start{padding-block-start:var(--space-8)}.conversation-list-start{padding-inline:var(--space-3)}.conversation-list-end{padding-block-end:var(--space-10)}.conversation-item{width:100%;padding:0 var(--space-3) var(--chat-stack-turn-gap,var(--space-3));display:flow-root}.conversation-item[data-continues]{padding-bottom:0}.conversation-item{transform-origin:0 100%}.conversation-item:has(.chat-stack[data-side=end]){transform-origin:100% 100%}.conversation-item .chat-bubble[data-pending]{--pending-dim-delay:.6s;opacity:.65;transition:opacity var(--motion-swap) var(--ease-out) var(--pending-dim-delay)}@starting-style{.conversation-item .chat-bubble[data-pending]{opacity:1}}.conversation-item .feed-row[data-continuation]{padding-top:0}.conversation-item .feed-row[data-continues]{padding-bottom:var(--space-1)}.conversation-item[data-continues] .chat-stack__body>.chat-thread-link:last-child{margin-block-end:var(--space-2)}.feed-row[data-continuation] .chat-stack>.chat-stack__avatar{visibility:hidden;margin-block-start:0}.feed-row[data-continuation] .chat-stack__body>.run-turn{padding-inline:var(--chat-stack-bubble-pad-inline);margin-block-start:var(--space-1)}.feed-row[data-continuation] .chat-stack__body>.run-turn:first-child:not(:has(>.run-window__answer)){padding-block-start:0}.conversation-item[data-join-start] .chat-stack[data-side=start] .chat-stack__body>.chat-bubble:first-child{border-start-start-radius:var(--chat-stack-joint-radius)}.conversation-item[data-join-start] .chat-stack[data-side=end] .chat-stack__body>.chat-bubble:first-child{border-start-end-radius:var(--chat-stack-joint-radius)}.conversation-item[data-join-end] .chat-stack[data-side=start] .chat-stack__body>.chat-bubble:last-child{border-end-start-radius:var(--chat-stack-joint-radius)}.conversation-item[data-join-end] .chat-stack[data-side=end] .chat-stack__body>.chat-bubble:last-child{border-end-end-radius:var(--chat-stack-joint-radius)}.room-task-panel__body.conversation-viewport{gap:0;padding:0;display:block}.composer-attachments{gap:var(--space-2);min-width:0;padding-block:var(--space-3) var(--space-1);padding-inline:var(--space-5) var(--space-4);overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.composer-attachments::-webkit-scrollbar{display:none}.composer-attachment{--attachment-fill:color-mix(in oklch, var(--color-text-primary) 5.5%, transparent);gap:var(--space-3);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--attachment-fill);transition:opacity var(--motion-panel) var(--ease-out), translate var(--motion-panel) var(--ease-out);flex:0 0 min(15rem,100vw - 6rem);align-items:center;display:flex}@starting-style{.composer-attachment{opacity:0;translate:0 var(--space-1)}}.composer-attachment__mark{border-radius:var(--radius-xs);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);background:color-mix(in oklch, var(--color-text-primary) 7%, transparent);flex:none;place-items:center;display:grid;overflow:hidden}.composer-attachment__mark:has(img){position:relative}.composer-attachment__mark:has(img):after{content:"";border-radius:inherit;corner-shape:inherit;box-shadow:inset 0 0 0 var(--image-outline-width) var(--image-outline);pointer-events:none;position:absolute;inset:0}.composer-attachment__mark[data-accent="1"]{color:var(--color-accent-1-text);background:var(--color-accent-1-surface)}.composer-attachment__mark[data-accent="2"]{color:var(--color-accent-2-text);background:var(--color-accent-2-surface)}.composer-attachment__mark[data-accent="4"]{color:var(--color-accent-4-text);background:var(--color-accent-4-surface)}.composer-attachment__mark[data-accent="5"]{color:var(--color-accent-5-text);background:var(--color-accent-5-surface)}.composer-attachment__mark[data-accent="8"]{color:var(--color-accent-8-text);background:var(--color-accent-8-surface)}.composer-attachment__mark[data-accent="10"]{color:var(--color-accent-10-text);background:var(--color-accent-10-surface)}.composer-attachment__mark img{object-fit:cover;width:100%;height:100%}.composer-attachment__label{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.composer-attachment__name{color:var(--color-text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-attachment__meta{color:var(--color-text-muted);font-size:var(--font-size-xs)}.composer-attachment__remove{border-radius:var(--radius-xs);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-hover) var(--ease-out), background-color var(--motion-hover) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);flex:none;place-items:center;display:grid}.composer-attachment__remove:hover:not(:disabled){color:var(--color-text-primary);background-color:color-mix(in oklch, var(--color-text-primary) 8%, transparent)}.composer-attachment__remove:active:not(:disabled){scale:var(--press-scale);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}.composer-attachment__remove:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.composer-attachment__remove:disabled{cursor:not-allowed;opacity:.45}@supports (corner-shape:superellipse(1)){.composer-attachment{corner-shape:var(--corner-shape-md)}.composer-attachment__mark,.composer-attachment__remove{corner-shape:var(--corner-shape-xs)}}@media (prefers-reduced-motion:reduce){@starting-style{.composer-attachment{translate:none}}.composer-attachment__remove{transition:none}.composer-attachment__remove:active:not(:disabled){scale:1}}[data-reduced-motion=true] .composer-attachment{translate:none}[data-reduced-motion=true] .composer-attachment__remove{transition:none}[data-reduced-motion=true] .composer-attachment__remove:active:not(:disabled){scale:1}.mention-confirm{gap:var(--space-3);max-width:24rem;padding:var(--space-4);flex-direction:column;display:flex}.mention-confirm__who{gap:var(--space-2);align-items:center;display:flex}.mention-confirm__identity{flex-direction:column;min-width:0;display:flex}.mention-confirm__name{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.mention-confirm__handle,.mention-confirm__reassurance{color:var(--color-text-muted);font-size:var(--font-size-xs)}.mention-confirm__reassurance{margin:0}.mention-confirm__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.mention-picker{--mention-picker-max:27rem;inset-inline-start:0;bottom:calc(100% + var(--space-2));z-index:var(--layer-popover);width:100%;min-width:17rem;max-width:var(--mention-picker-max);--mention-picker-pad:var(--space-1);padding:var(--mention-picker-pad);border-radius:var(--radius-md);background:var(--color-surface-primary);box-shadow:var(--elevation-floating);opacity:1;transition:opacity var(--motion-hover) var(--ease-out), transform var(--motion-hover) var(--ease-out);position:absolute;transform:none}@starting-style{.mention-picker{opacity:0;transform:translateY(4px)}}.mention-picker__list{max-height:17rem;margin:0;padding:0;list-style:none;overflow-y:auto}.mention-picker__row{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:calc(var(--radius-md) - var(--mention-picker-pad));cursor:default;transition:background-color var(--motion-hover) var(--ease-out);align-items:center;display:flex}.mention-picker__mark{flex:none;display:flex}.mention-picker__row:hover{background:var(--color-surface-hover)}.mention-picker__row[data-active=true],.mention-picker__row[data-active=true]:hover{background:var(--color-mention-surface)}.mention-picker__row[data-active=true] .mention-picker__handle{color:var(--color-mention-text)}.mention-picker__handle{font-weight:var(--font-weight-medium);flex:none}.mention-picker__sep,.mention-picker__name{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mention-picker__helper{color:var(--color-text-muted);font-size:var(--font-size-xs);flex:none;margin-inline-start:auto;padding-inline-start:var(--space-2)}.mention-picker__more{padding:var(--space-1) var(--space-2);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}@media (prefers-reduced-motion:reduce){.mention-picker,.mention-picker__row{transition:none}}[data-reduced-motion=true] .mention-picker,[data-reduced-motion=true] .mention-picker__row{transition:none}.mention-picker__dona{width:20px;height:20px}.chat-composer-wrap,.chat-composer-wrap--blank{width:min(100%, var(--composer-measure));margin-inline:auto;position:relative}.chat-composer-wrap{--composer-measure:var(--size-content);--composer-inline-inset:var(--space-6);padding-inline:var(--composer-inline-inset);box-sizing:border-box}.chat-composer-wrap--blank{--composer-measure:41rem}.chat-composer-wrap--trigger{appearance:none;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.chat-composer-wrap--trigger:disabled{cursor:not-allowed}.chat-composer-wrap--trigger:focus-visible{outline:none}.chat-composer{--composer-max-height:10rem}@media (width<=40rem){.chat-composer{--composer-max-height:calc(6 * var(--font-size-md) * var(--line-height-relaxed))}}.chat-composer__attach{appearance:none;width:1.625rem;height:1.625rem;border-radius:var(--radius-xs);color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:color var(--motion-hover) var(--ease-out), background-color var(--motion-hover) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);background:0 0;border:0;flex:none;place-items:center;margin-inline-start:calc(-1 * ((1.625rem - var(--icon-size-sm)) / 2 + var(--icon-size-sm) / 8));padding:0;display:grid}.chat-composer__attach:hover:not(:disabled){color:var(--color-text-primary);background-color:color-mix(in oklch, var(--color-text-primary) 7%, transparent)}.chat-composer__attach:active:not(:disabled){scale:var(--press-scale);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}.chat-composer__attach:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.chat-composer__attach:disabled{color:var(--color-action-disabled-text);cursor:not-allowed}.chat-composer__action-label{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);display:inline-flex}.chat-composer__send-ghost{border-radius:var(--radius-xs);background:var(--color-action-primary);width:1.625rem;height:1.625rem;color:var(--color-action-primary-text);pointer-events:none;flex:none;place-items:center;display:grid}@supports (corner-shape:superellipse(1)){.chat-composer__attach,.chat-composer__send-ghost{corner-shape:var(--corner-shape-xs)}}.chat-composer__stack{position:relative}.composer__mirror{white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;position:absolute;inset:0;overflow:hidden}.chat-composer__stack[data-mirrored=true] .composer__input{color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--color-text-primary);background:0 0;position:relative}.chat-composer__stack[data-mirrored=true] .composer__input::selection{color:#0000;-webkit-text-fill-color:transparent}.chat-composer__stack[data-mirrored=true][data-selection=visible] .composer__mirror{visibility:hidden}.chat-composer__stack[data-mirrored=true][data-selection=visible] .composer__input{color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary)}.chat-composer__stack[data-mirrored=true][data-selection=visible] .composer__input::selection{background:color-mix(in oklch, var(--color-action-emphasis) 24%, transparent);color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary)}.composer__mirror .mention-ref{font-weight:inherit;box-shadow:0 0 0 .28em var(--color-mention-surface);padding-inline:0}.chat-composer__error{padding:0 var(--space-5) var(--space-3);color:var(--color-status-danger-text);font-size:var(--font-size-xs);margin:0}@media (prefers-reduced-motion:reduce){.chat-composer__attach{transition:none}.chat-composer__attach:active:not(:disabled){scale:1}}[data-reduced-motion=true] .chat-composer__attach{transition:none}[data-reduced-motion=true] .chat-composer__attach:active:not(:disabled){scale:1}.room-feed{--room-feed-dock:var(--pane-surface,var(--color-surface-pane));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.room-feed__scroll{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.room-feed__rows{gap:var(--space-3);padding-block:var(--space-4);padding-inline:var(--space-3);flex-direction:column;display:flex}.room-feed__composer{padding:0 var(--space-4) var(--space-4);position:relative}.room-feed__composer:before{content:"";inset-inline:0;top:calc(-1 * var(--space-6));z-index:0;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--room-feed-dock) var(--space-6), var(--room-feed-dock) 100%);position:absolute;bottom:0}.room-feed__composer>*{z-index:1;position:relative}.room-feed__composer .chat-composer-wrap{--composer-measure:100%;--composer-inline-inset:0px}.feed-row{min-width:0;padding:var(--space-1) var(--space-2);margin-inline:calc(var(--space-2) * -1)}.feed-thread__parent{padding-block:var(--space-4) var(--space-2);flex-direction:column;display:flex}.feed-thread__reply-count{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--line-height-compact);display:flex}.feed-thread__reply-count:before,.feed-thread__reply-count:after{content:"";background:var(--color-border-subtle);flex:auto;height:1px}.feed-thread-faces{flex:none;align-items:center;display:inline-flex}.feed-thread-faces__face{--cx-avatar-ring-width:1.5px;--cx-avatar-ring-color:var(--color-surface-pane);flex:none;width:1.125rem;height:1.125rem}.feed-thread-faces__face .chat-stack__avatar{width:100%;height:100%}.feed-thread-faces__face+.feed-thread-faces__face{margin-inline-start:-.3125rem}.chat-stack[data-side=end] .agent-markdown,.chat-stack[data-side=end] .agent-markdown li:before,.chat-stack[data-side=end] .agent-markdown blockquote,.chat-stack[data-side=end] .agent-markdown th{color:var(--color-text-inverse)}.chat-stack[data-side=end] .agent-markdown ul>li:before{background:var(--color-text-inverse)}.chat-stack[data-side=end] .agent-markdown blockquote{border-inline-start-color:color-mix(in oklch, var(--color-text-inverse) 40%, transparent)}.room-header{--room-header-control:1.5rem;--room-header-icon-gap:calc(var(--space-1) + 2px);box-sizing:border-box;align-items:center;gap:var(--space-2);height:var(--shell-header-height,2.875rem);min-height:var(--shell-header-height,2.875rem);padding-inline:var(--space-4);border-block-end:1px solid var(--color-border-subtle);flex:none;display:flex}.room-header__name{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.room-header__spacer{flex:auto}.room-header__actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.room-header__button{appearance:none;align-items:center;gap:var(--room-header-icon-gap);height:var(--room-header-control);padding-inline:var(--space-2);border-radius:var(--radius-xs);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-compact);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);background:0 0;border:0;flex:none;display:inline-flex}.room-header__button[data-slot=room-header-home]{width:var(--room-header-control);justify-content:center;padding-inline:0}@media (hover:hover) and (pointer:fine){.room-header__button:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}}.room-header__button[aria-pressed=true]{background-color:var(--color-surface-selected);color:var(--color-text-primary)}.room-header__button:active{scale:var(--press-scale);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}.room-header__button:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.room-header__members{align-items:center;gap:var(--room-header-icon-gap);height:var(--room-header-control);padding-inline:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-compact);flex:none;display:inline-flex}.room-header__button svg,.room-header__members svg{flex:none;display:block;translate:0 .5px}@supports (corner-shape:superellipse(1)){.room-header__button{corner-shape:var(--corner-shape-xs)}}@media (prefers-reduced-motion:reduce){.room-header__button{transition:none}.room-header__button:active{scale:1}}[data-reduced-motion=true] .room-header__button{transition:none}[data-reduced-motion=true] .room-header__button:active{scale:1}.room-header__goal{text-align:start;text-wrap:pretty;max-width:22rem}.dona-segmented{--segmented-pad:2px;--segmented-radius:var(--radius-sm);padding:var(--segmented-pad);border-radius:var(--segmented-radius);background:var(--surface-segmented-track);box-shadow:var(--elevation-segmented-track);isolation:isolate;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;display:inline-grid;position:relative}@supports (corner-shape:superellipse(1)){.dona-segmented{corner-shape:var(--corner-shape-sm)}}.dona-segmented__thumb{z-index:-1;inset-block:var(--segmented-pad);width:calc((100% - var(--segmented-pad) * 2) / var(--segmented-count));translate:calc(var(--segmented-index) * 100%) 0;border-radius:calc(var(--segmented-radius) - var(--segmented-pad));background-color:var(--color-surface-primary);box-shadow:inset 0 1.5px 1px -1px color-mix(in oklch, var(--n-0) 76%, transparent), inset 0 -1.5px 1px -1px color-mix(in oklch, var(--color-text-primary) 14%, transparent), 0 1px 1.5px color-mix(in oklch, var(--color-text-primary) 9%, transparent), 0 0 0 .5px color-mix(in oklch, var(--color-text-primary) 8%, transparent);transition:translate var(--motion-feedback) var(--ease-settle);position:absolute;inset-inline-start:var(--segmented-pad)}@supports (corner-shape:superellipse(1)){.dona-segmented__thumb{corner-shape:var(--corner-shape-xs)}}.dona-segmented__option{appearance:none;gap:var(--space-1);min-height:1.25rem;padding:2px var(--space-2);border-radius:calc(var(--segmented-radius) - var(--segmented-pad));color:var(--color-text-secondary);font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-compact);white-space:nowrap;cursor:pointer;transition:color var(--motion-feedback) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.dona-segmented__option svg{flex:none;display:block}.dona-segmented[data-size=lg] .dona-segmented__option{min-height:1.75rem;padding-block:var(--space-1);font-size:var(--font-size-md)}.dona-segmented__option:where(span){cursor:inherit}.dona-segmented__option:where(button:not(:disabled)):hover:not([data-active]){color:var(--color-text-primary)}.dona-segmented__option:disabled{color:var(--color-action-disabled-text);cursor:not-allowed}.dona-segmented__option[data-active]{color:var(--color-text-primary)}.dona-segmented__option:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}@media (prefers-reduced-motion:reduce){.dona-segmented__thumb{transition:none}}[data-reduced-motion=true] .dona-segmented__thumb{transition:none}.dona-text-fade{--dona-text-fade-size:1.25em;white-space:nowrap;min-width:0;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--dona-text-fade-size)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--dona-text-fade-size)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--dona-text-fade-size)), transparent);overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;text-overflow:clip!important}.r-pane{background:var(--color-surface-pane);border-radius:var(--radius-sm);width:100%;height:40rem;box-shadow:var(--elevation-pane);font:var(--font-size-md) / var(--line-height-body) var(--font-family-ui);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.r-pane :where(h2,h3,p){margin:0}.r-pane :where(h2,h3,strong){font-weight:var(--font-weight-medium)}.r-pane :where(h2){font-size:var(--font-size-xl);line-height:var(--line-height-title)}.r-pane-toolbar{min-height:3rem;padding-inline:var(--space-3);font-size:var(--font-size-sm);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.r-pane-toolbar>span{font-weight:var(--font-weight-medium);padding-inline-start:var(--space-1)}.r-pane-body{flex:1;min-height:0;display:flex}.r-pane-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;padding:var(--space-5) var(--space-4);padding-bottom:calc(var(--space-5) + var(--room-chrome-shift,0px));flex:1;overflow:clip auto}.r-pane-swap>*,.r-work,.r-files{margin-block-start:0;padding-block-start:0}.r-room-chrome{--room-chrome-close:3rem;--room-chrome-hit:1.75rem;padding:0 var(--space-4) var(--space-3);transition:gap var(--motion-swap) var(--ease-out), padding-bottom var(--motion-swap) var(--ease-out);flex-direction:column;flex:none;gap:0;display:flex}.r-room-chrome[data-compact]{gap:var(--space-3);padding-bottom:0}.r-room-chrome__bar{width:100%;min-width:0;position:relative}.r-room-chrome .r-pane-toolbar{inset-block-start:0;inset-inline:calc(-1 * (var(--space-4) - var(--space-3)));height:var(--room-chrome-close);z-index:1;pointer-events:none;justify-content:flex-end;min-height:0;position:absolute}.r-room-chrome .r-pane-toolbar>*{pointer-events:auto}.r-room-chrome__controls{gap:var(--space-3);flex-direction:column;display:flex}.r-room-chrome__tools{min-width:0}.r-room-identity{--room-face:2.5rem;--room-compact-face:1.75rem;padding-block:0 var(--space-4);padding-inline:0 calc(var(--room-chrome-hit) + var(--space-3));gap:var(--space-2) var(--space-3);width:100%;min-width:0;max-width:100%;transition:padding-top var(--motion-swap) var(--ease-out), padding-bottom var(--motion-swap) var(--ease-out), padding-inline-end var(--motion-swap) var(--ease-out);flex-shrink:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;display:grid}.r-room-lockup{place-self:stretch stretch;align-items:center;gap:var(--space-2);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.r-room-identity[data-variant="1"] .r-room-lockup{display:contents}.r-room-identity[data-variant="0"]{text-align:center;justify-items:stretch;gap:var(--space-2);padding-bottom:var(--space-6);grid-template-columns:minmax(0,1fr);padding-inline-end:0}.r-room-name{gap:var(--space-1);width:100%;min-width:0;max-width:100%;display:grid}.r-room-name h2{width:100%;min-width:0;text-align:inherit;overflow-wrap:break-word;text-wrap:balance;transition:font-size var(--motion-swap) var(--ease-out), line-height var(--motion-swap) var(--ease-out);overflow:visible}.r-room-name h2:focus-visible{box-shadow:var(--focus-ring-shadow);outline:0}.r-room-name h2>span{overflow-wrap:break-word;width:100%;min-width:0;max-width:100%;text-align:inherit;transform-origin:0;display:block}.r-room-goal{text-align:start;text-wrap:pretty;max-width:22rem}.r-room-face{width:var(--room-face);height:var(--room-face);min-width:0;min-height:0;transition:width var(--motion-swap) var(--ease-out), height var(--motion-swap) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.r-room-face>*{width:100%;height:100%}.r-room-nav{flex-shrink:0;padding:0}.r-room-nav>.dona-segmented{width:100%}.r-pane[data-home="1"] .r-room-nav{box-shadow:0 .5px 0 var(--color-border-default)}.r-closed{place-items:center;height:100%;display:grid}.r-handoff{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.r-section-label{gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);justify-content:space-between;align-items:baseline;display:flex}.r-section-label h3{font-size:inherit;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.r-files .r-section-label h3,.r-work .r-section-label h3{text-wrap:balance}.r-files .r-empty,.r-work .r-empty{text-wrap:pretty;overflow-wrap:break-word}.r-meta{font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--color-text-muted);display:block}.r-empty{color:var(--color-text-muted);padding-block-start:0;padding-block-end:var(--space-4)}.r-pane-swap:not([hidden]):has(>*>.r-state-frame:not([data-top])){flex-direction:column;display:flex}.r-pane-swap>:has(>.r-state-frame:not([data-top])){flex-direction:column;flex:1;display:flex}.r-state-frame{flex:1;grid-template-rows:1fr 0 2fr;min-height:20rem;display:grid}.r-state-frame[data-top]{min-height:0;padding-block-start:var(--space-8);display:block}.r-state{align-self:start;justify-items:center;gap:var(--space-1);text-align:center;text-wrap:pretty;grid-row:2;max-width:16.5rem;margin-inline:auto;display:grid}.r-state__tile{width:3.5rem;height:3.5rem;border-radius:var(--radius-lg);corner-shape:squircle;background:var(--color-surface-primary);box-shadow:var(--elevation-hairline), 0 3px 7px var(--elevation-tint-6);color:color-mix(in oklch, var(--color-text-secondary) 28%, transparent);place-items:center;margin-block-end:var(--space-3);display:grid;position:relative}.r-state__tile:before{content:"";border-radius:var(--radius-md);corner-shape:inherit;box-shadow:inset 0 0 0 1px var(--elevation-tint-6);position:absolute;inset:3px}.r-state__title{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.r-state__caption{font-size:var(--font-size-sm);color:var(--color-text-muted)}.gl>.r-state-frame{margin-block-end:var(--space-4)}.r-pane :is(button,a,select):focus-visible{box-shadow:var(--focus-ring-shadow);outline:0}.r-menu{gap:var(--space-1);display:grid}.r-collection-tools{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);box-shadow:0 .5px 0 var(--color-border-default);display:flex}.r-collection-tools .dona-button:first-child{margin-inline-start:calc(-1 * var(--space-2))}.r-files{gap:var(--space-4);display:grid}.r-files-toolbar{align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);box-shadow:0 .5px 0 var(--color-border-default);z-index:1;background:var(--color-surface-pane);display:flex;position:sticky;top:0}.r-files-toolbar .dona-input-shell{flex:1;width:auto}.r-file-list{gap:var(--space-4);display:grid}.r-file-seal{border-radius:var(--radius-xs);background:var(--color-surface-secondary);width:1.75rem;height:1.75rem;box-shadow:var(--elevation-hairline);flex-shrink:0;justify-content:center;align-items:center;display:flex}.r-file-tree{min-width:0}.r-pane .home-file{padding:0}.r-room-identity[data-variant="0"]{min-height:var(--room-chrome-close);padding-top:var(--room-chrome-close);padding-bottom:var(--space-5)}.r-room-chrome[data-compact] .r-room-identity{padding-inline-end:calc(var(--room-chrome-hit) + var(--space-3))}.r-room-chrome[data-compact] .r-room-identity[data-variant="0"]{text-align:start;min-height:0;padding-top:calc((var(--room-chrome-close) - var(--room-chrome-hit)) / 2);grid-template-columns:minmax(0,1fr);justify-content:start;place-items:start;gap:0;padding-bottom:0}.r-room-chrome[data-compact] .r-room-lockup{justify-content:flex-start;justify-self:stretch;align-items:center;gap:var(--space-3);height:var(--room-chrome-hit);min-height:var(--room-chrome-hit);flex-direction:row}.r-room-chrome[data-compact] .r-room-identity[data-variant="0"] .r-room-face{width:var(--room-compact-face);height:var(--room-compact-face)}.r-room-chrome[data-compact] .r-room-name,.r-room-chrome[data-compact] .r-room-name h2{flex:auto;align-items:center;min-width:0;display:flex}.r-room-chrome[data-compact] .r-room-name h2{font-size:var(--font-size-sm);text-align:start;text-wrap:nowrap;line-height:1}.r-room-chrome[data-compact] .r-room-name h2>span{white-space:nowrap;text-wrap:nowrap;flex:auto;min-width:0;transform:none}.r-room-identity[data-variant="1"] .r-room-name h2>span,.r-room-identity[data-variant="1"] .r-room-face>*{transform-origin:0 0}.r-room-identity[data-variant="1"]{gap:var(--space-1) var(--space-3)}.r-collection-tools{box-shadow:none;margin-bottom:var(--space-2);padding-bottom:0}.r-pane:has(.r-pane-swap:not([hidden]) [data-slot=files-collection]){--files-inline:var(--space-4)}.r-pane-scroll:has(.r-pane-swap:not([hidden]) [data-slot=files-collection]){padding-inline:0}.r-files{--files-inline:var(--space-4);gap:var(--space-6)}.r-files-toolbar,.r-files>.r-meta,.r-files>.r-empty,.r-file-matches,.r-files-section .r-section-label{padding-inline:var(--files-inline)}.r-files-toolbar{box-shadow:none}.r-room-chrome .r-files-toolbar{background:0 0;padding:0;position:static}.r-room-chrome .r-files-toolbar .dona-button{--button-radius:var(--radius-md);--button-corner:var(--corner-shape-md)}.r-files-section{gap:var(--space-3);display:grid}.r-files-section .r-section-label{margin-bottom:0}.r-file-tree [data-slot=library-new]{display:none}.r-recent-scroller{align-items:start;gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--files-inline);scrollbar-width:thin;padding:var(--space-2) var(--files-inline);display:flex;overflow-x:auto}.r-document-tile{--recent-card-width:6.5rem;--recent-page-width:20rem;--recent-page-scale:calc(var(--recent-card-width) / var(--recent-page-width));gap:var(--space-2);flex:0 0 var(--recent-card-width);width:var(--recent-card-width);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;scroll-snap-align:start;touch-action:manipulation;background:0 0;border:0;padding:0;display:grid}.r-document-card{--card-radius:var(--radius-sm);--card-background:color-mix(in oklch, var(--color-text-primary) 1.5%, var(--color-surface-pane));--card-shadow:var(--elevation-hairline), var(--shadow-layer-drop-contact-tight);aspect-ratio:3/4;width:100%;min-width:0;min-height:0;padding:0}@supports (corner-shape:superellipse(1)){.r-document-card{corner-shape:var(--corner-shape-sm)}}@media (hover:hover) and (pointer:fine){.r-document-tile:hover .r-document-card{--card-shadow:var(--elevation-hairline), var(--shadow-layer-drop-contact-lifted)}}.r-document-preview{border-radius:inherit;flex:1;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.r-document-preview .message-attachment__page{width:var(--recent-page-width);height:calc(100% / var(--recent-page-scale));transform:scale(var(--recent-page-scale));transform-origin:0 0;background:0 0;border-radius:0;position:absolute;inset:0 auto auto 0}.r-document-preview .message-attachment__crop{--document-crop:1;height:100%;max-height:none;padding:var(--space-3) var(--space-4);-webkit-mask-image:none;mask-image:none}.r-document-preview .dona-document__title{display:none}.r-document-preview .message-attachment__pdf{height:100%}.r-document-preview[data-kind=image] img{object-fit:cover;border-radius:inherit;outline:var(--image-outline-width) solid var(--image-outline);outline-offset:calc(-1 * var(--image-outline-width));width:100%;height:100%;display:block}.r-document-preview[data-kind=type]{place-items:center;display:grid}.r-document-type{align-content:center;justify-items:center;gap:var(--space-2);width:100%;height:100%;color:var(--color-text-muted);display:grid}.r-document-type svg{width:var(--icon-size-lg);height:var(--icon-size-lg);overflow:visible}.r-document-type-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-ui)}.r-document-caption{gap:0;padding:0;display:grid}.r-document-caption>strong{font-size:var(--font-size-sm)}.r-file-matches{gap:var(--space-4);display:grid}.r-file-match{align-items:center;gap:var(--space-3);font:inherit;text-align:start;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;display:flex}.r-file-match>span:last-child{min-width:0;display:grid}.r-file-tree .library{--library-gutter:0;overflow:visible}.r-file-tree .library__tree{gap:0;padding:0;overflow:visible}.r-file-tree .library__row-wrap,.r-file-tree .library__row--create,.r-file-tree .library__row--edit{width:calc(100% - 2 * (var(--files-inline) - var(--space-2)));min-height:2.125rem;margin-inline:calc(var(--files-inline) - var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-xs);padding-inline-start:calc(var(--space-2) + var(--library-depth,0) * var(--space-4))}.r-file-tree .library__row{height:2.125rem;font-size:var(--font-size-md)}.r-file-tree .library__group:before{content:none}.r-file-tree .library__branch:has([data-slot=library-new]){display:none}@media (prefers-reduced-motion:reduce){.r-room-chrome,.r-room-identity,.r-room-lockup,.r-room-name h2,.r-room-name h2>span,.r-room-face,.r-room-face>*{transition:none}}html:active-view-transition-type(activity-stack)::view-transition-old(root){mix-blend-mode:normal;animation:none}html:active-view-transition-type(activity-stack)::view-transition-new(root){mix-blend-mode:normal;animation:none}html:active-view-transition-type(activity-stack)::view-transition-group(.r-work-row){animation-duration:var(--motion-panel);animation-timing-function:var(--ease-morph)}[data-reduced-motion=true] .r-room-chrome,[data-reduced-motion=true] .r-room-identity,[data-reduced-motion=true] .r-room-lockup,[data-reduced-motion=true] .r-room-name h2,[data-reduced-motion=true] .r-room-name h2>span,[data-reduced-motion=true] .r-room-face,[data-reduced-motion=true] .r-room-face>*{transition:none}.r-playground-pane{height:100%;min-height:0;box-shadow:none;border-radius:0}.r-playground-pane .r-pane-toolbar{justify-content:flex-end}.r-playground-pane .r-pane-toolbar>button:first-child:not(:last-child){margin-inline-end:auto}.r-playground-surfaces{flex:1;min-height:0;display:flex;overflow:hidden}.r-playground-surfaces>.r-pane-scroll[hidden]{display:none}.r-pane-swap{opacity:1;min-height:100%;transform:translate(0)}.r-pane-swap[hidden]{display:none}.r-pane-swap[data-swap=incoming]{transition:opacity var(--motion-swap) var(--ease-out), transform var(--motion-swap) var(--ease-out)}@starting-style{.r-pane-swap[data-swap=incoming]{opacity:0;transform:translateX(calc(var(--motion-swap-direction,1) * .75rem))}}@media (prefers-reduced-motion:reduce){.r-pane-swap[data-swap=incoming]{transition:opacity var(--motion-exit) var(--ease-out)!important;transform:none!important}@starting-style{.r-pane-swap[data-swap=incoming]{opacity:0;transform:none}}}[data-reduced-motion=true] .r-pane-swap[data-swap=incoming]{transition:opacity var(--motion-exit) var(--ease-out)!important;transform:none!important}@starting-style{[data-reduced-motion=true] .r-pane-swap[data-swap=incoming]{opacity:0;transform:none}}.room-home__mobile-back{display:none}@supports (corner-shape:superellipse(1)){.r-document-preview,.r-document-preview[data-kind=image] img{corner-shape:inherit}}@media (prefers-reduced-motion:no-preference){.r-document-tile,.r-file-match{transition-property:scale;transition-duration:var(--motion-feedback);transition-timing-function:var(--ease-settle)}.r-document-tile:active,.r-file-match:active{scale:var(--press-scale-surface);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}}[data-reduced-motion=true] .r-document-tile,[data-reduced-motion=true] .r-file-match,[data-reduced-motion=true] .r-document-tile:active,[data-reduced-motion=true] .r-file-match:active{transition-property:background-color;scale:none}.gt-goal,.gl{--gt-gutter:3.75rem;--gt-rail:2.25rem;--gt-rail-inset:.5rem;--gt-rail-x:calc(var(--gt-gutter) + var(--gt-rail-inset));--gt-title-y:calc(var(--font-size-md) * var(--line-height-title) / 2);--gc-dot-gap:.4375rem;letter-spacing:var(--letter-spacing-ui);color:var(--color-text-primary)}.gt-goal :where(ol,ul),.gl :where(ol,ul){margin:0;padding:0;list-style:none}.gt-goal{--gt-gutter:0px;--gt-rail:2.5rem;--gt-rail-inset:.6875rem}.gt-event__title{font-weight:var(--font-weight-medium);line-height:var(--line-height-title);text-wrap:pretty;display:block}.gt-event__detail{color:var(--color-text-secondary);line-height:var(--line-height-body);text-wrap:pretty;display:block}.gt-source{align-items:center;gap:var(--space-2);margin-top:var(--space-1);max-width:100%;font-size:var(--font-size-sm);line-height:var(--line-height-compact);color:var(--color-text-muted);display:inline-flex}.gt-source__tile{--gt-tile:1.125rem;width:var(--gt-tile);height:var(--gt-tile);border-radius:calc(var(--gt-tile) * .28);background:var(--color-surface-secondary);box-shadow:inset 0 0 0 .5px var(--color-border-default);color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.gt-source__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gt-head{grid-template-columns:var(--gt-gutter) var(--gt-rail) minmax(0, 1fr);padding:var(--space-2) 0 var(--space-8);display:grid}.gt-head>.gl-seal{margin-right:var(--space-2);margin-top:calc((var(--font-size-xl) * var(--line-height-title) - 1.75rem) / 2);justify-self:end}.gt-head__copy{grid-area:1/3/auto/-1}.gt-head{padding-bottom:var(--space-6);position:relative}.gt-head>.gl-seal{margin-right:0;margin-left:calc(var(--gt-rail-inset) + .1875rem - .875rem);grid-column:2;justify-self:start}.gt-head:after{content:"";top:calc(var(--space-2) + (var(--font-size-xl) * var(--line-height-title) + 1.75rem) / 2 + var(--space-2));bottom:calc(var(--gc-dot-gap) + .1875rem - var(--gt-title-y));left:var(--gt-rail-x);background:repeating-linear-gradient(to top, var(--color-border-strong) 0 1px, transparent 1px 6px);opacity:.55;width:.375rem;position:absolute;-webkit-mask-image:linear-gradient(#0000001f,#000 85%);mask-image:linear-gradient(#0000001f,#000 85%)}.gt-head h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-title);text-wrap:balance}.gt-head__copy{gap:var(--space-3);display:grid}.gt-head__meta{margin-top:calc(-1 * var(--space-1))}.gt-editable{--gt-plate-x:calc(var(--space-1) * 1.5);--gt-plate-y:var(--space-1);box-sizing:border-box;width:calc(100% + 2 * var(--gt-plate-x));margin:calc(-1 * var(--gt-plate-y)) calc(-1 * var(--gt-plate-x));padding:var(--gt-plate-y) var(--gt-plate-x);border-radius:var(--radius-xs);color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:start;text-wrap:inherit;transition:background-color var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out);background:0 0;border:0;display:block}div.gt-editable[role=button]{cursor:text}div.gt-editable[data-action=expand]{cursor:pointer}@media (hover:hover){div.gt-editable[role=button]:hover{background:var(--color-surface-hover)}}div.gt-editable[role=button]:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.gt-editable__body[data-clamped]{max-height:calc(var(--gt-lines) * 1lh);overflow:hidden}.gt-editable__body[data-faded]{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.25lh),#000000b8 calc(100% - 1.5lh),#00000057 calc(100% - .75lh),#0000001a calc(100% - .25lh),#0000);mask-image:linear-gradient(#000 calc(100% - 2.25lh),#000000b8 calc(100% - 1.5lh),#00000057 calc(100% - .75lh),#0000001a calc(100% - .25lh),#0000)}.gt-more-toggle{margin-top:calc(-1 * var(--space-1));color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:color var(--motion-hover) var(--ease-out);background:0 0;border:0;justify-self:start;padding:0}@media (hover:hover){.gt-more-toggle:hover{color:var(--color-text-primary)}}.gt-head__intention .agent-markdown{font:inherit;line-height:inherit;color:inherit}.gt-head__intention .agent-markdown :where(p,ul,ol){margin:0}.gt-head__intention .agent-markdown :where(p+p,p+ul,p+ol,ul+p,ol+p){margin-top:var(--space-2)}textarea.gt-editable[data-wide]{--gt-reach:calc(var(--gt-gutter) + var(--gt-rail) - var(--space-2));width:calc(100% + 2 * var(--gt-plate-x) + var(--gt-reach));transition:width var(--motion-panel) var(--ease-out), margin-inline-start var(--motion-panel) var(--ease-out);margin-inline-start:calc(-1 * (var(--gt-plate-x) + var(--gt-reach)))}@starting-style{textarea.gt-editable[data-wide]{width:calc(100% + 2 * var(--gt-plate-x));margin-inline-start:calc(-1 * var(--gt-plate-x))}}.gt-head:after{transition:opacity var(--motion-panel) var(--ease-out)}.gt-head:has(textarea[data-wide]):after{opacity:0}textarea.gt-editable{resize:none;field-sizing:content;background:var(--color-surface-pane);box-shadow:var(--elevation-hairline), var(--focus-ring-shadow);outline:none}.gt-head__intention{color:var(--color-text-secondary);line-height:var(--line-height-body);text-wrap:pretty}.gt-head__meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.gc-feed{--gc-kicker:calc(var(--font-size-sm) * var(--line-height-compact) + var(--space-1));position:relative}.gc-row{--gc-offset:var(--gc-kicker);grid-template-columns:var(--gt-gutter) var(--gt-rail) minmax(0, 1fr);padding-bottom:var(--space-5);display:grid}.gc-row[data-kind=set],.gc-row--now{--gc-offset:0px}.gc-row--now{padding-bottom:var(--space-4)}.gc-row:last-child{padding-bottom:0}.gc-node,.gc-now-node{margin-left:var(--gt-rail-inset);transform-origin:0;grid-column:2;justify-self:start}.gc-node{width:.625rem;height:1.5px;margin-top:calc(var(--gc-offset) + var(--gt-title-y) - .75px);background:var(--color-text-primary);transition:scale var(--motion-feedback) var(--ease-out);border-radius:1px}.gc-node[data-kind=set]{background:var(--color-text-muted);width:.375rem}.gc-node[data-kind=reopened]{width:.4375rem;height:.4375rem;margin-top:calc(var(--gc-offset) + var(--gt-title-y) - .21875rem);background:var(--color-surface-pane);box-shadow:inset 0 0 0 1.5px var(--color-text-primary), 0 0 0 2px var(--color-surface-pane);border-radius:50%}.gc-node[data-kind=achieved]{box-shadow:0 0 0 2px var(--color-surface-pane);width:.875rem;height:.875rem;margin-left:calc(var(--gt-rail-inset) - .25rem);margin-top:calc(var(--gc-offset) + var(--gt-title-y) - .4375rem);background:var(--color-text-primary);color:var(--color-surface-pane);transform-origin:50%;border-radius:50%;place-items:center;display:grid}.gc-node[data-kind=achieved] svg{width:.5625rem;height:.5625rem}.gc-now-node{width:.375rem;height:.375rem;margin-top:calc(var(--gt-title-y) - .1875rem);background:var(--color-text-muted);transform-origin:50%;border-radius:50%}.gc-now{color:var(--color-text-muted);line-height:var(--line-height-title);grid-column:3}.gc-content{min-width:0;transition:opacity var(--motion-feedback) var(--ease-out);grid-column:3;justify-items:start;display:grid}.gt-source--link{text-decoration:none}@media (hover:hover){.gt-source--link:hover{color:var(--color-text-primary)}}.gc-body{justify-items:start;gap:var(--space-1);min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:start;transform-origin:0;transition:opacity var(--motion-feedback) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);background:0 0;border:0;padding:0;display:grid}.gc-body:not(:disabled):active{scale:var(--press-scale-surface);transition:opacity var(--motion-feedback) var(--ease-out), scale var(--motion-exit) var(--ease-out)}.gc-body:disabled{cursor:default}.gc-body:not(:disabled){cursor:pointer}.gc-kicker{font-size:var(--font-size-sm);line-height:var(--line-height-compact);color:var(--color-text-muted)}.gc-kicker [data-kind]{color:var(--color-text-secondary)}.gc-row[data-kind=set] .gt-event__title{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.gc-hint{margin-top:var(--space-5);padding-left:calc(var(--gt-gutter) + var(--gt-rail));color:var(--color-text-muted);line-height:var(--line-height-body);text-wrap:pretty}.gc-scrub{z-index:1;width:calc(var(--gt-gutter) + var(--gt-rail));position:absolute;inset-block:0;inset-inline-start:0}.gc-feed[data-jumpable] .gc-scrub{cursor:pointer}.gc-ticks{pointer-events:none;position:absolute;inset:0}.gc-tick{left:var(--gt-rail-x);background:var(--color-border-strong);transform-origin:0;opacity:.55;width:.375rem;height:1px;position:absolute}.gc-bubble{width:var(--gt-gutter);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.gc-bubble:after{content:"";top:-.75px;left:calc(100% + var(--gt-rail-inset));background:var(--color-text-primary);border-radius:1px;width:1rem;height:1.5px;position:absolute}.gc-bubble span{bottom:var(--space-3);left:var(--gc-x,3.5rem);height:1.75rem;padding:0 var(--space-3);border-radius:var(--radius-round);background:color-mix(in oklch, var(--color-surface-primary) 88%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.8);backdrop-filter:blur(12px)saturate(1.8);box-shadow:var(--elevation-floating);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;line-height:1;display:grid;position:absolute;translate:-50%}.gc-marker{top:-1px;left:calc(var(--gt-rail-x) - .25rem);background:var(--color-text-link);opacity:0;pointer-events:none;width:1.375rem;height:2px;transition:opacity var(--motion-exit) var(--ease-out) var(--motion-float);border-radius:1px;position:absolute}.gc-marker[data-on]{opacity:1;transition:none}.gc-feed[data-scrubbing] .gc-content{opacity:.6}.gc-feed[data-scrubbing=event] .gc-content{opacity:.4}.gc-feed[data-scrubbing] .gc-row[data-hot] .gc-content{opacity:1}@media (hover:hover){.gc-feed:not([data-scrubbing]) .gc-row:has(.gc-body:not(:disabled):hover) .gc-node:not([data-kind=achieved],[data-kind=reopened]){scale:1.4 1}}.gt-head{grid-template-columns:var(--gt-gutter) var(--gt-rail) minmax(0, 1fr) auto}.gt-head__actions{margin-left:var(--space-2);grid-area:1/4;align-self:start}.gt-head:has(.gt-head__actions) h2{padding-inline-end:calc(1.75rem + var(--space-2))}.gt-head__files{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.gt-source--file{font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;margin-top:0;padding:0}@media (hover:hover){.gt-source--file:hover{color:var(--color-text-primary)}}.gc-more{min-height:var(--space-8);padding-left:calc(var(--gt-gutter) + var(--gt-rail));place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.gc-body:active,.gc-row .gc-node{scale:none!important}}[data-reduced-motion=true] .gc-body:active,[data-reduced-motion=true] .gc-row .gc-node{scale:none!important}.r-face{width:var(--r-face-size);height:var(--r-face-size);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.r-face__body{width:100%;height:100%;filter:drop-shadow(0 .5px .5px var(--elevation-tint-8));display:grid}.r-face__tile{width:100%;height:100%;-webkit-mask-image:var(--shape-face);-webkit-mask-image:var(--shape-face);mask-image:var(--shape-face);border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);color:var(--r-face-ink);transition:color var(--motion-float) var(--ease-out);place-items:center;display:grid;position:relative;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%}.r-face__tile:after{content:"";z-index:1;border-radius:inherit;corner-shape:inherit;pointer-events:none;box-shadow:var(--elevation-hairline-inset), inset 0 1px 0 color-mix(in oklch, var(--color-text-inverse) 40%, transparent), inset 0 -2px 3px -2px var(--elevation-tint-6);position:absolute;inset:0}.r-face__tile[data-tile=kind]{background-image:radial-gradient(circle farthest-corner at 0% 16%, color-mix(in oklch, var(--r-face-tint) 55%, var(--color-surface-primary)) 0%, color-mix(in oklch, var(--r-face-tint) 90%, var(--r-face-shade)) 100%)}.r-face__tile[data-tile=kind]:before{content:"";background-image:radial-gradient(circle farthest-corner at 0% 16%, color-mix(in oklch, var(--r-face-hue,transparent) 55%, var(--color-surface-primary)) 0%, color-mix(in oklch, var(--r-face-hue,transparent) 90%, var(--r-face-hue-shade,transparent)) 100%);opacity:0;transition:opacity var(--motion-float) var(--ease-out);position:absolute;inset:0}.r-face[data-tinted] .r-face__tile[data-tile=kind]:before{opacity:1}.r-face__glyph{display:grid;position:relative}.r-face__glyph[data-arrived]{animation:r-face-glyph-in var(--motion-panel) var(--ease-settle) both}@keyframes r-face-glyph-in{0%{opacity:0;scale:.6}}.r-face__tile[data-tile=brand]{background:var(--color-surface-primary)}.r-face__tile[data-tile=brand] img{width:56%;height:56%}.r-face__tile[data-tile=browser]{background:var(--color-surface-primary)}.r-face__chrome{background:radial-gradient(circle at 22% 50%, var(--color-text-subtle) 0 5%, transparent 6%), radial-gradient(circle at 34% 50%, var(--color-text-subtle) 0 5%, transparent 6%), radial-gradient(circle at 46% 50%, var(--color-text-subtle) 0 5%, transparent 6%), var(--color-surface-tertiary);height:22%;position:absolute;inset:0 0 auto}.r-face__preview{object-fit:cover;object-position:top;width:100%;height:78%;position:absolute;inset:22% 0 0}.r-face__page{grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1fr;gap:8% 6%;padding:16% 12% 14%;display:grid;position:absolute;inset:22% 0 0}.r-face__page>span{background:var(--color-border-strong);border-radius:1px}.r-face__page>span:first-child{background:var(--color-text-subtle);grid-column:1/3;width:60%;height:.1875rem}.r-face__page>span:nth-child(2){grid-column:1/3;height:.125rem}.r-face__page>span:nth-child(3),.r-face__page>span:nth-child(4){background:var(--color-surface-tertiary);border-radius:2px}.r-face__ring{inset:var(--r-face-ring-inset);width:calc(100% - 2 * var(--r-face-ring-inset));height:calc(100% - 2 * var(--r-face-ring-inset));pointer-events:none;fill:none;opacity:0;transition:opacity var(--motion-swap) var(--ease-out);position:absolute;overflow:visible}.r-face__ring path{stroke-width:var(--r-face-ring-stroke);stroke-linecap:round}.r-face__track{stroke:color-mix(in oklch, var(--r-face-ink) 12%, transparent)}.r-face__arc{stroke:color-mix(in oklch, var(--r-face-ink) 40%, transparent);stroke-dasharray:48 52;animation:r-face-orbit calc(var(--motion-loop-sweep) * 3.2) linear infinite}.r-face[data-state=working] .r-face__ring{opacity:1}.r-face[data-stopping] .r-face__arc{stroke:var(--color-text-subtle);animation-play-state:paused}@keyframes r-face-orbit{to{stroke-dashoffset:-100px}}.r-face[data-just] .r-face__ring{animation:r-face-release calc(var(--motion-float) * 2) var(--ease-out) forwards}.r-face[data-just] .r-face__arc{animation:r-face-close var(--motion-float) var(--ease-out) forwards}@keyframes r-face-close{0%{stroke-dasharray:48 52}to{stroke-dasharray:100 0}}@keyframes r-face-release{0%,55%{opacity:1}to{opacity:0}}.r-ticker{min-width:0;height:calc(1em * var(--line-height-compact));line-height:var(--line-height-compact);display:grid;position:relative;overflow:hidden}.r-ticker:after{content:"";background:linear-gradient(to right, transparent, var(--color-surface-pane));pointer-events:none;width:1.25em;position:absolute;inset-block:0;inset-inline-end:0}.r-ticker__line{white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.r-ticker__line[data-leaving]{opacity:0;animation:r-ticker-out var(--motion-swap) var(--ease-out)}.r-ticker__line[data-entering]{animation:r-ticker-in var(--motion-swap) var(--ease-out) both}@keyframes r-ticker-in{0%{opacity:0;translate:0 50%}}@keyframes r-ticker-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 -50%}}.r-work{gap:var(--space-6);display:grid}.r-work-label.r-work-label{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);color:var(--color-text-secondary)}.r-work-rows{gap:var(--space-1);margin:0 calc(-1 * var(--space-2));padding:0;list-style:none;display:grid}.r-work-row{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-xs);view-transition-class:r-work-row;transition:background-color var(--motion-hover) var(--ease-out), opacity var(--motion-swap) var(--ease-out), translate var(--motion-swap) var(--ease-out);grid-template-rows:auto auto;grid-template-columns:2rem minmax(0,1fr) minmax(2.25rem,max-content);align-items:center;display:grid;position:relative}html:active-view-transition-type(activity-stack) .r-work-row{transition:none}@starting-style{.r-work-row[data-arrive]{opacity:0;translate:0 -.375rem}[data-reduced-motion=true] .r-work-row[data-arrive]{translate:none}}@media (prefers-reduced-motion:reduce){@starting-style{.r-work-row[data-arrive]{translate:none}}}.r-work-row>.r-face{grid-row:1/3}.r-work-row:not([data-state=working])>.r-face{opacity:.85}.r-work-row>:not(.r-work-hit){pointer-events:none}.r-work-hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.r-work-hit:focus-visible{box-shadow:var(--focus-ring-shadow);outline:0}@media (hover:hover){.r-work-row:has(>.r-work-hit):hover{background:var(--color-surface-hover)}}.r-work-row__name{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-title);color:var(--color-text-primary);grid-column:2}.r-work-row__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3;justify-items:end;display:grid}.r-work-row__meta>*{grid-area:1/1}.r-work-row__elapsed{transition:opacity var(--motion-hover) var(--ease-out)}.r-work-row__line{min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-compact);color:var(--color-text-muted);grid-area:2/2;display:grid}.r-work-row[data-state=working] .r-work-row__line{color:var(--color-text-secondary)}.r-work-stop{pointer-events:auto;z-index:1;width:1.375rem;height:1.375rem;margin-block:calc(-1 * var(--space-1));border-radius:var(--radius-round);background:var(--color-surface-secondary);box-shadow:var(--elevation-hairline);color:var(--color-text-primary);cursor:pointer;opacity:0;transition:opacity var(--motion-hover) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);border:0;place-items:center;padding:0;display:grid;position:relative}.r-work-stop:active{scale:var(--press-scale)}.r-work-stop:disabled{color:var(--color-text-subtle);cursor:default}.r-work-stop:focus-visible{opacity:1;box-shadow:var(--elevation-hairline), var(--focus-ring-shadow);outline:0}.r-work-stop__mark{width:var(--space-2);height:var(--space-2);background:currentColor;border-radius:25%}@media (hover:hover){.r-work-row:hover .r-work-stop,.r-work-row:focus-within .r-work-stop{opacity:1}.r-work-row:is(:hover,:focus-within):has(.r-work-stop) .r-work-row__elapsed{opacity:0}}@media (hover:none){.r-work-stop{opacity:1}.r-work-row:has(.r-work-stop) .r-work-row__elapsed{opacity:0}}.gl{gap:var(--space-8);display:grid}:where(.gl) :is(ul,h3,h4,p){margin:0}:where(.gl) ul{padding:0;list-style:none}.gl-goals,.gl-suggested,.gl-achieved{display:grid}.gl-goals{gap:var(--space-2)}.gl-list{gap:var(--space-2);margin-inline:calc(-1 * var(--space-2));display:grid}.gl-goal{column-gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-xs);transition:background-color var(--motion-hover) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.gl-goal>:not(.gl-hit){pointer-events:none}.gl-hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.gl-hit:focus-visible{box-shadow:var(--focus-ring-shadow);outline:0}@media (hover:hover){.gl-goal:hover{background:var(--color-surface-hover)}}.gl-goal:has(>.gl-hit:active){scale:var(--press-scale-surface)}.gl-goal__mark{height:calc(var(--font-size-md) * var(--line-height-title));grid-area:1/1;place-items:center;display:grid}.gl-goal__title{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-title);color:var(--color-text-primary);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/2;display:-webkit-box;overflow:hidden}.gl-goal__when{text-align:end;min-width:1.5rem;font-size:var(--font-size-xs);line-height:calc(var(--font-size-md) * var(--line-height-title));color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3}.gl-goal__update{font-size:var(--font-size-sm);line-height:var(--line-height-title);color:var(--color-text-secondary);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;margin-top:2px;display:-webkit-box;overflow:hidden}.gl-seal{display:grid}.gl-label.gl-label{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);color:var(--color-text-secondary)}.gl-suggested>.gl-label.gl-label{padding-inline-start:.625rem}.gl-rows{margin-inline:calc(-1 * var(--space-2));display:grid}.gl-achieved>.gl-row{width:calc(100% + var(--space-4));margin-inline:calc(-1 * var(--space-2))}.gl-row{gap:var(--space-3);width:100%;min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-xs);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;display:grid}@media (hover:hover){.gl-row:hover{background:var(--color-surface-hover)}.gl-row:hover .gl-row__label{color:var(--color-text-primary)}}.gl-row:active{scale:var(--press-scale-surface)}.gl-row:focus-visible{box-shadow:var(--focus-ring-shadow);outline:0}.gl-row__glyph{color:var(--color-text-muted);justify-self:center;display:grid}.gl-suggested .gl-row__glyph{color:var(--color-text-subtle)}.gl-row__glyph[data-kind=disclosure] svg{transition:rotate var(--motion-feedback) var(--ease-out)}.gl-row[aria-expanded=true] .gl-row__glyph svg{rotate:180deg}.gl-row__copy{gap:2px;min-width:0;display:grid}.gl-row__label{font-size:var(--font-size-md);line-height:var(--line-height-title);color:var(--color-text-secondary);transition:color var(--motion-hover) var(--ease-out)}.gl-row__label[data-tone=muted]{color:var(--color-text-muted)}.gl-row__why{font-size:var(--font-size-sm);line-height:var(--line-height-title);color:var(--color-text-muted);text-wrap:pretty}[data-detail]>.gl-row{padding-block:var(--space-2);align-items:start}[data-detail]>.gl-row .gl-row__glyph{height:calc(var(--font-size-md) * var(--line-height-title));align-items:center}@media (prefers-reduced-motion:reduce){.r-face__arc{animation-duration:calc(var(--motion-loop-sweep) * 5)}.r-ticker__line[data-entering]{animation-name:r-ticker-fade-in}.r-ticker__line[data-leaving]{animation-name:r-ticker-fade-out}.r-face__glyph[data-arrived]{animation-name:r-ticker-fade-in}.gl-row:active,.r-work-stop:active{scale:none}.gl-goal:has(>.gl-hit:active){scale:none}}[data-reduced-motion=true] .r-face__arc{animation-duration:calc(var(--motion-loop-sweep) * 5)}[data-reduced-motion=true] .r-ticker__line[data-entering]{animation-name:r-ticker-fade-in}[data-reduced-motion=true] .r-ticker__line[data-leaving]{animation-name:r-ticker-fade-out}[data-reduced-motion=true] .r-face__glyph[data-arrived]{animation-name:r-ticker-fade-in}[data-reduced-motion=true] :is(.gl-goal:has(>.gl-hit:active),.gl-row:active,.r-work-stop:active){scale:none}@keyframes r-ticker-fade-in{0%{opacity:0}}@keyframes r-ticker-fade-out{0%{opacity:1}to{opacity:0}}.room-empty-place{gap:var(--space-2);padding:var(--space-6) var(--room-column-gutter,var(--space-4));text-align:center;flex-direction:column;align-items:center;margin:auto;display:flex}.room-empty-place__glyph{width:2rem;height:2rem;border-radius:var(--radius-sm);box-shadow:var(--elevation-hairline-inset);color:var(--color-text-subtle);place-items:center;margin-block-end:var(--space-1);display:grid}.room-empty-place__line{max-width:26ch;color:var(--color-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-wrap:balance;margin:0}.library{--library-gutter:var(--room-column-gutter,var(--space-4));background:0 0;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.library__empty{flex:1;min-height:0;display:flex}.library__loading{min-height:0;padding:var(--space-6) var(--library-gutter);flex:1;justify-content:center;align-items:center;display:flex}.library__error{color:var(--color-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-sm);text-align:center;margin:0}.library__tree{gap:var(--space-1);min-height:0;padding:var(--space-3) var(--library-gutter) var(--space-4);overscroll-behavior:contain;flex-direction:column;flex:1;margin:0;list-style:none;display:flex;overflow-y:auto}.library__group,.library__branch{margin:0;padding:0;list-style:none}.library__group{position:relative}.library__group:before{content:"";background:var(--color-border-subtle);width:.5px;position:absolute;inset-block:0;inset-inline-start:calc(var(--library-depth,0) * var(--space-4) + .5rem);-webkit-mask-image:linear-gradient(#000 0% 80%,#0000);mask-image:linear-gradient(#000 0% 80%,#0000)}.library__row-wrap{box-sizing:border-box;width:calc(100% + 2 * var(--space-2));min-height:2rem;margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-xs);transition:background-color var(--motion-hover) var(--ease-out);align-items:center;padding-inline-start:calc(var(--space-2) + var(--library-depth,0) * var(--space-4));display:flex}.library__row{appearance:none;align-items:center;gap:var(--space-2);box-sizing:border-box;width:auto;min-width:0;height:2rem;color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-compact);text-align:start;cursor:pointer;transition:color var(--motion-hover) var(--ease-out);background:0 0;border:none;border-radius:0;flex:auto;margin:0;padding:0;display:flex}.library__row-wrap:focus-within{background:var(--color-surface-hover)}.library__row-wrap:has(.library__row--file[data-active=true]){background:var(--color-surface-hover)}@media (hover:hover) and (pointer:fine){.library__row-wrap:hover,.library__row--create:hover{background:var(--color-surface-hover)}.library__row-wrap:hover .library__label,.library__row--create:hover .library__label{color:var(--color-text-primary)}.library__row-wrap:hover .library__icon,.library__row--create:hover .library__icon{color:var(--color-text-muted)}}.library__row:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.library__icon{color:var(--color-text-subtle);flex-shrink:0;translate:0 .5px}.library__icon--folder{transition:opacity var(--motion-hover) var(--ease-out);scale:.88}.library__row--folder .library__label,.library__row--file .library__label{color:var(--color-text-secondary)}.library__ext{color:color-mix(in oklch, var(--color-text-subtle) 62%, transparent)}.library__row--file[data-active=true] .library__icon{color:var(--color-text-muted)}.library__row--folder:active .library__label,.library__row--file[data-active=true] .library__label,.library__row--file:active .library__label{color:var(--color-text-primary)}.library__row-wrap:active{background:var(--color-surface-active)}.library__row--create{width:calc(100% + 2 * var(--space-2));margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-regular);padding-inline-start:calc(var(--space-2) + var(--library-depth,0) * var(--space-4))}.library__row--create[data-popup-open]{background:var(--color-surface-hover);color:var(--color-text-primary)}.library__row--create:hover .library__icon,.library__row--create[data-popup-open] .library__icon{color:var(--color-text-secondary)}.library__create-popup{gap:var(--space-1);min-width:9rem;padding:var(--space-1);flex-direction:column;display:flex}.library__create-popup .library__menu-item{align-items:center;gap:var(--space-2);display:flex}.library__mark{flex:none;place-items:center;width:1.125rem;height:1.125rem;display:inline-grid}.library__mark>*{grid-area:1/1}.library__chevron{color:var(--color-text-subtle);opacity:0;transition:opacity var(--motion-hover) var(--ease-out), transform var(--motion-feedback) var(--ease-out);flex-shrink:0}.library__row-wrap:focus-within .library__icon--folder{opacity:0}.library__row-wrap:focus-within .library__chevron{opacity:1}@media (hover:hover) and (pointer:fine){.library__row-wrap:hover .library__icon--folder{opacity:0}.library__row-wrap:hover .library__chevron{opacity:1}}.library__chevron[data-open=true]{transform:rotate(90deg)}.library__label{flex:auto;min-width:0}@media (prefers-reduced-motion:reduce){.library__chevron,.library__icon--folder{transition:none}}[data-reduced-motion=true] .library__chevron,[data-reduced-motion=true] .library__icon--folder{transition:none}.library__row-wrap[data-drop-target=true],.library__tree[data-drop-target=true]{box-shadow:inset 0 0 0 1px var(--color-focus-ring)}.library__kebab{appearance:none;border-radius:var(--radius-xs);width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;opacity:0;transition:color var(--motion-hover) var(--ease-out), opacity var(--motion-hover) var(--ease-out), display var(--motion-hover) allow-discrete;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:none}.library__row-wrap:hover .library__kebab,.library__row-wrap:focus-within .library__kebab{opacity:1;display:inline-grid}@starting-style{.library__row-wrap:hover .library__kebab,.library__row-wrap:focus-within .library__kebab{opacity:0}}@media (hover:hover) and (pointer:fine){.library__kebab:hover{color:var(--color-text-primary)}}.library__kebab:focus-visible{box-shadow:var(--focus-ring-inset);outline:none;display:inline-grid}.library__row--edit{width:calc(100% + 2 * var(--space-2));margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-xs);cursor:default;background:var(--color-surface-hover);padding-inline-start:calc(var(--space-2) + var(--library-depth,0) * var(--space-4))}.library__input{min-width:0;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-compact);background:0 0;border:0;flex:auto;padding:0}.library__input:focus-visible{outline:none}.library__menu-backdrop{z-index:40;position:fixed;inset:0}.library__menu{z-index:41;min-width:9rem;padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-primary);box-shadow:var(--elevation-floating);border:0;position:fixed}.library__menu-item{appearance:none;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);background:0 0;border:0;display:block}@media (hover:hover) and (pointer:fine){.library__menu-item:hover{background:var(--color-surface-hover)}}.library__menu-item:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.library__menu-item--danger{color:var(--color-status-danger-text)}.library__menu-separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-border-subtle)}@supports (corner-shape:superellipse(1)){.library__row-wrap,.library__row--create,.library__row--edit,.library__kebab{corner-shape:var(--corner-shape-xs)}}.orchestrator-trace{min-width:0;height:100%;min-height:0}.orchestrator-trace__scroll{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.orchestrator-trace__notice{padding:var(--space-6) var(--space-5);color:var(--color-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.orchestrator-trace__list{padding:var(--space-3) var(--space-4) var(--space-6);margin:0;list-style:none}.orchestrator-trace__run{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-subtle);font-family:var(--font-family-ui);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-ui);text-transform:uppercase}.orchestrator-trace__event:first-child .orchestrator-trace__run{margin-top:0}.orchestrator-trace__event details{min-width:0}.orchestrator-trace__event summary{gap:var(--space-2);cursor:pointer;font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-compact);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.orchestrator-trace__kind{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.orchestrator-trace__summary{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orchestrator-trace__event time{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.orchestrator-trace__event pre{margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-secondary);color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-xs);line-height:var(--line-height-body);white-space:pre-wrap;overflow-x:auto}.room-interior{--room-pane-track:26rem;--room-feed-resizer:10px;grid-template-columns:minmax(0, 1fr) 0px minmax(0, var(--room-pane-track));width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.room-interior>.room-interior__feed{flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex;overflow:hidden}.room-interior>.room-interior__feed-resizer{width:var(--room-feed-resizer);z-index:1;grid-area:1/2;justify-self:center;position:relative}.room-interior>.room-interior__panes{grid-area:1/3;width:auto;min-width:0;height:auto;min-height:0}.room-interior .dona-pane{box-shadow:none;--pane-header-height:var(--shell-header-height,2.875rem);border-radius:0}.room-interior .dona-pane-header{padding-inline:var(--space-4)}.room-interior__feed-resizer:before{content:"";background:var(--color-border-subtle);width:1px;position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.room-interior__feed-resizer{cursor:col-resize;touch-action:none;justify-content:center;align-items:stretch;min-width:0;display:flex}.room-interior__feed-resizer-line{border-radius:var(--radius-round);width:2px;height:2.5rem;transition:background-color var(--motion-feedback) var(--ease-out);background:0 0;align-self:center;position:relative}.room-interior__feed-resizer:hover .room-interior__feed-resizer-line,.room-interior__feed-resizer[data-state=dragging] .room-interior__feed-resizer-line{background:var(--color-border-strong,ButtonBorder)}.room-interior__feed-resizer:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring-inset);outline:none}@media (prefers-reduced-motion:reduce){.room-interior__feed-resizer-line{transition:none}}[data-reduced-motion=true] .room-interior__feed-resizer-line{transition:none}.room-interior[data-panes=none]{grid-template-columns:minmax(0,1fr)}.room-interior[data-panes=none] .room-interior__panes,.room-interior[data-panes=none] .room-interior__feed-resizer{display:none}.room-interior[data-panes=none] .room-feed{width:min(100% - var(--space-4), 48rem);margin-inline:auto}.room-pane__content{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.room-pane__notice{padding:var(--space-6) var(--space-5);color:var(--color-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.room-page{box-sizing:border-box;background:var(--color-surface-pane);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.workspace-home-main{box-sizing:border-box;overscroll-behavior:contain;background:var(--color-surface-pane);width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:auto}.workspace-home{--workspace-home-composer-width:var(--size-content);--workspace-home-list-width:41rem;--workspace-home-border:var(--color-border-subtle);--workspace-home-hover:var(--color-surface-hover);--workspace-home-text:var(--color-text-primary);--workspace-home-text-secondary:var(--color-text-secondary);--workspace-home-text-muted:var(--color-text-muted);box-sizing:border-box;min-height:100%;color:var(--workspace-home-text);grid-template-rows:minmax(0,1fr);display:grid}.workspace-home__content{justify-content:flex-start;align-items:center;gap:var(--space-10);width:100%;min-width:0;padding:clamp(var(--space-12), 10vh, 5.5rem) clamp(var(--space-4), 4vw, 2rem) var(--space-12);flex-direction:column;margin-inline:auto;display:flex}.workspace-home__fixture-label{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-secondary);box-shadow:var(--elevation-hairline);color:var(--workspace-home-text-secondary);font-family:var(--font-family-ui);font-size:var(--font-size-xs);line-height:var(--line-height-body);order:3;align-self:center;margin:0}.workspace-home__header,.workspace-home__heading,.workspace-home__latest{flex-direction:column;display:flex}.workspace-home__header{align-items:center;gap:var(--space-8);width:min(100%, var(--workspace-home-composer-width));text-align:center}.workspace-home__heading{align-items:center;gap:var(--space-2);width:min(100%, var(--workspace-home-list-width))}.workspace-home__heading h1,.workspace-home__heading p,.workspace-home__section-header h2,.workspace-home__empty h3,.workspace-home__empty p{margin:0}.workspace-home__heading h1{max-width:20ch;font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-display);overflow-wrap:anywhere}.workspace-home__heading p{max-width:42rem;color:var(--workspace-home-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.workspace-home__composer{width:100%}.workspace-home__latest{gap:var(--space-3);width:min(100%, var(--workspace-home-list-width));align-self:center;min-width:0}.workspace-home__section-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-width:0;padding-inline:0;display:flex}.workspace-home__section-header h2{color:var(--workspace-home-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact)}.workspace-home__section-header>span{color:var(--workspace-home-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.workspace-home__room-list{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.workspace-home__room-item{opacity:1;min-width:0;transition:opacity var(--motion-panel) var(--ease-out), transform var(--motion-panel) var(--ease-out);transition-delay:calc(min(var(--workspace-home-row-index,0), 4) * var(--motion-stagger));transform:translateY(0)}@starting-style{.workspace-home__room-item{opacity:0;transform:translateY(6px)}}.workspace-home__room-link{align-items:center;gap:var(--space-3);min-width:0;min-height:3.375rem;padding:var(--space-2) 0;border-radius:var(--radius-md);color:inherit;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.workspace-home__room-link:hover{background:var(--workspace-home-hover);padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1);border-color:#0000}.workspace-home__room-link:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.workspace-home__room-icon{justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.workspace-home__room-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.workspace-home__room-title-row{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.workspace-home__room-title{min-width:0;color:var(--workspace-home-text);font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-home__room-kind{color:var(--workspace-home-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-xs);line-height:var(--line-height-compact);flex:none}.workspace-home__room-purpose{min-width:0;color:var(--workspace-home-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-home__room-activity{color:var(--workspace-home-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-xs);line-height:var(--line-height-compact);white-space:nowrap;flex:none;margin-inline-start:auto}.workspace-home__empty{gap:var(--space-2);padding:var(--space-8) var(--space-4);border-block:1px solid var(--workspace-home-border);text-align:center;flex-direction:column;display:flex}.workspace-home__empty h3{font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-title)}.workspace-home__empty p{color:var(--workspace-home-text-secondary);font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.workspace-home__loading{gap:var(--space-1);flex-direction:column;display:flex}.workspace-home__loading-row{align-items:center;gap:var(--space-3);min-height:3.375rem;padding:var(--space-2) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-home__loading-icon{width:2rem;height:2rem}.workspace-home__loading-copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.workspace-home__loading-title{width:min(14rem,55%)}.workspace-home__loading-detail{width:min(28rem,80%)}.workspace-home__loading-meta{width:4.5rem}@media (width<=36rem){.workspace-home__content{gap:var(--space-8);padding:var(--space-10) var(--space-4) var(--space-12)}.workspace-home__header{gap:var(--space-6)}.workspace-home__heading h1{font-size:var(--font-size-2xl)}.workspace-home__loading-row{grid-template-columns:auto minmax(0,1fr)}.workspace-home__loading-meta{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.workspace-home,.workspace-home__room-link{scroll-behavior:auto;transition:none}.workspace-home__room-item{transition:opacity var(--motion-exit) var(--ease-out);transition-delay:0s;transform:none}@starting-style{.workspace-home__room-item{transform:none}}}[data-reduced-motion=true] :is(.workspace-home,.workspace-home__room-link){scroll-behavior:auto;transition:none}[data-reduced-motion=true] .workspace-home__room-item{transition:opacity var(--motion-exit) var(--ease-out);transition-delay:0s;transform:none}.workspace-settings{--settings-muted:var(--color-text-muted);box-sizing:border-box;background:var(--color-surface-pane);width:100%;min-width:0;height:100%;min-height:0;color:var(--color-text-primary);display:flex;overflow:hidden}.workspace-settings__section-heading h1,.workspace-settings__section-heading p,.workspace-settings__help,.workspace-settings__notice,.workspace-settings__empty-preview h2,.workspace-settings__empty-preview p,.workspace-settings__error{margin:0}.workspace-settings__main{overscroll-behavior:contain;background:var(--color-surface-pane);flex:auto;min-width:0;min-height:0;overflow-y:auto}.workspace-settings__content{width:min(100%,46rem);min-width:0;padding:clamp(var(--space-8), 7vw, 5rem) clamp(var(--space-6), 6vw, 4rem);box-sizing:border-box;margin:0 auto}.workspace-settings__section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-block-end:var(--space-8);display:flex}.workspace-settings__title-row{align-items:center;gap:var(--space-2);display:flex}.workspace-settings__section-heading h1{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}.workspace-settings__section-heading p,.workspace-settings__help,.workspace-settings__notice,.workspace-settings__empty-preview p{color:var(--settings-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.workspace-settings__section-heading p{max-width:32rem;margin-block-start:var(--space-2)}.workspace-settings__heading-action [data-slot=button-label],.workspace-settings__dialog [data-slot=button-label]{gap:var(--space-2)}.workspace-settings__people-list{gap:var(--space-3);flex-direction:column;display:flex}.workspace-settings__person-row,.workspace-settings__empty-preview{border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--elevation-hairline)}.workspace-settings__form{gap:var(--space-4);display:grid}.workspace-settings__form-row{align-items:center;gap:var(--space-8);grid-template-columns:minmax(10rem,1fr) minmax(12rem,17rem);display:grid}.workspace-settings__form-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.workspace-settings__form-copy label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.workspace-settings__field{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-direction:column;display:flex}.workspace-settings__help{margin-block-start:0}.workspace-settings__form-footer{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.5rem;padding-block-start:var(--space-4);display:flex}.workspace-settings__form-footer>span{color:var(--color-status-success-text,var(--color-text-secondary));font-size:var(--font-size-xs)}.workspace-settings__form-footer [role=alert],.workspace-settings__error{color:var(--color-status-danger-text)}.workspace-settings__notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-secondary);margin-block-end:var(--space-4)}.workspace-settings__person-row{align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-settings__connector-list{gap:var(--space-3);flex-direction:column;display:flex}.workspace-settings__connector-row{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--elevation-hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-settings__connector-logo{border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);background:var(--color-surface-secondary);width:2.5rem;height:2.5rem;color:var(--color-text-primary);place-items:center;display:grid}.workspace-settings__connector-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.workspace-settings__connector-copy strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.workspace-settings__connector-copy small{color:var(--settings-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.workspace-settings__person-copy{flex-direction:column;min-width:0;display:flex}.workspace-settings__person-copy strong,.workspace-settings__person-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-settings__person-copy strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.workspace-settings__person-copy small,.workspace-settings__person-role{color:var(--settings-muted);font-size:var(--font-size-xs)}.workspace-settings__empty-preview{align-content:center;place-items:center;gap:var(--space-2);min-height:18rem;padding:var(--space-8);text-align:center;display:grid}.workspace-settings__empty-preview>span{border-radius:var(--radius-lg);background:var(--color-surface-secondary);width:2.75rem;height:2.75rem;color:var(--settings-muted);place-items:center;display:grid}.workspace-settings__empty-preview h2{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.workspace-settings__empty-preview p{max-width:31rem}.workspace-settings__dialog{width:min(31rem,100vw - 2rem)}.workspace-settings__dialog-body{gap:var(--space-3);flex-direction:column;display:flex}.workspace-settings__dialog-body>[data-slot=badge]{align-self:flex-start}.workspace-settings__email-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.workspace-settings__email-list li{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-surface-secondary);font-size:var(--font-size-xs);display:flex}.workspace-settings__email-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-settings__email-list button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;display:grid}.workspace-settings__role-preview{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-secondary);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}.workspace-settings__role-preview strong{font-weight:var(--font-weight-medium)}@media (width<=48rem){.workspace-settings{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.workspace-settings__main{box-shadow:none;border-radius:0;margin:0}.workspace-settings__content{padding:var(--space-8) var(--space-4) var(--space-10)}.workspace-settings__section-heading{align-items:stretch;gap:var(--space-4);flex-direction:column;margin-block-end:var(--space-6)}.workspace-settings__heading-action,.workspace-settings__heading-action .dona-button{width:100%}.workspace-settings__form-row{gap:var(--space-3);grid-template-columns:1fr}.workspace-settings__person-row,.workspace-settings__connector-row{grid-template-columns:auto minmax(0,1fr)}.workspace-settings__person-role{grid-column:2}.workspace-settings__connector-row [data-slot=button]{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.workspace-settings,.workspace-settings *{scroll-behavior:auto;transition:none}}[data-reduced-motion=true] :is(.workspace-settings,.workspace-settings *){scroll-behavior:auto;transition:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-family-ui);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;border-color:var(--color-border-subtle)}@media (forced-colors:active){:focus-visible{outline-offset:1px;outline:2px solid highlight!important}}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{background:var(--color-surface-canvas);color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);font-synthesis:none;letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-740{margin:calc(var(--spacing) * 740)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-full{height:100%}.min-h-0{min-height:0}.min-h-svh{min-height:100svh}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Martian Grotesk;src:url(/fonts/martian-grotesk/MartianGrotesk-VFVF.woff2)format("woff2");font-weight:100 1000;font-stretch:75% 200%;font-style:normal;font-display:swap}@font-face{font-family:New Kansas;src:url(/fonts/new-kansas/NewKansas-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:New Kansas;src:url(/fonts/new-kansas/NewKansas-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--hue-neutral:88;--chroma-neutral:1;--hue-accent:278;--chroma-accent:.7;--n-0:oklch(99.92% calc(.0018 * var(--chroma-neutral)) var(--hue-neutral));--n-canvas:oklch(98.4% calc(.006 * var(--chroma-neutral)) var(--hue-neutral));--n-5:oklch(99.45% calc(.0065 * var(--chroma-neutral)) var(--hue-neutral));--n-15:oklch(98.7% calc(.007 * var(--chroma-neutral)) var(--hue-neutral));--n-25:oklch(96.8% calc(.0055 * var(--chroma-neutral)) var(--hue-neutral));--n-50:oklch(95.833% calc(.009 * var(--chroma-neutral)) var(--hue-neutral));--n-75:oklch(93.75% calc(.01 * var(--chroma-neutral)) var(--hue-neutral));--n-100:oklch(89.97% calc(.0147 * var(--chroma-neutral)) var(--hue-neutral));--n-200:oklch(83.333% calc(.013 * var(--chroma-neutral)) var(--hue-neutral));--n-300:oklch(75% calc(.016 * var(--chroma-neutral)) var(--hue-neutral));--n-400:oklch(54% calc(.014 * var(--chroma-neutral)) var(--hue-neutral));--n-500:oklch(46% calc(.014 * var(--chroma-neutral)) var(--hue-neutral));--n-600:oklch(38% calc(.015 * var(--chroma-neutral)) var(--hue-neutral));--n-700:oklch(32% calc(.015 * var(--chroma-neutral)) var(--hue-neutral));--n-800:oklch(24% calc(.014 * var(--chroma-neutral)) var(--hue-neutral));--n-900:oklch(19% calc(.013 * var(--chroma-neutral)) var(--hue-neutral));--n-1000:oklch(15% calc(.012 * var(--chroma-neutral)) var(--hue-neutral));--a-25:oklch(96.19% calc(.0179 * var(--chroma-accent)) var(--hue-accent));--a-50:oklch(92.92% calc(.0337 * var(--chroma-accent)) var(--hue-accent));--a-100:oklch(91.667% calc(.038 * var(--chroma-accent)) var(--hue-accent));--a-200:oklch(83.333% calc(.075 * var(--chroma-accent)) var(--hue-accent));--a-300:oklch(75% calc(.115 * var(--chroma-accent)) var(--hue-accent));--a-400:oklch(66.667% calc(.155 * var(--chroma-accent)) var(--hue-accent));--a-500:oklch(58.333% calc(.2 * var(--chroma-accent)) var(--hue-accent));--a-600:oklch(50% calc(.24 * var(--chroma-accent)) var(--hue-accent));--a-700:oklch(41.667% calc(.22 * var(--chroma-accent)) var(--hue-accent));--a-800:oklch(33.333% calc(.18 * var(--chroma-accent)) var(--hue-accent));--a-900:oklch(25% calc(.13 * var(--chroma-accent)) var(--hue-accent));--tint-wash-lightness:95.5%;--tint-ink-lightness:45%;--tint-wash-chroma:.032;--tint-gray-wash:var(--n-75);--tint-gray-ink:var(--n-700);--tint-red-wash:oklch(var(--tint-wash-lightness) var(--tint-wash-chroma) 28);--tint-red-ink:oklch(var(--tint-ink-lightness) .155 28);--tint-orange-wash:oklch(var(--tint-wash-lightness) var(--tint-wash-chroma) 50);--tint-orange-ink:oklch(var(--tint-ink-lightness) .115 50);--tint-amber-wash:oklch(var(--tint-wash-lightness) var(--tint-wash-chroma) 70);--tint-amber-ink:oklch(var(--tint-ink-lightness) .095 70);--tint-yellow-wash:oklch(var(--tint-wash-lightness) var(--tint-wash-chroma) 92);--tint-yellow-ink:oklch(var(--tint-ink-lightness) .09 92);--tint-lime-wash:oklch(var(--tint-wash-lightness) var(--tint-wash-chroma) 120);--tint-lime-ink:oklch(var(--tint-ink-lightness) .105 120);--tint-green-wash:oklch(var(--tint-wash-lightness) var(--tint-wash-chroma) 145);--tint-green-ink:oklch(var(--tint-ink-lightness) .115 145);--tint-emerald-wash:oklch(var(--tint-wash-lightness) var(--tint-wash-chroma) 158);--tint-emerald-ink:oklch(var(--tint-ink-lightness) .105 158);--tint-teal-wash:oklch(var(--tint-wash-lightness) var(--tint-wash-chroma) 168);--tint-teal-ink:oklch(var(--tint-ink-lightness) .09 168);--tint-cyan-wash:oklch(var(--tint-wash-lightness) var(--tint-wash-chroma) 210);--tint-cyan-ink:oklch(var(--tint-ink-lightness) .1 210);--tint-blue-wash:oklch(var(--tint-wash-lightness) var(--tint-wash-chroma) 257);--tint-blue-ink:oklch(var(--tint-ink-lightness) .16 257);--tint-indigo-wash:oklch(var(--tint-wash-lightness) var(--tint-wash-chroma) 278);--tint-indigo-ink:oklch(var(--tint-ink-lightness) .16 278);--tint-violet-wash:oklch(var(--tint-wash-lightness) var(--tint-wash-chroma) 295);--tint-violet-ink:oklch(var(--tint-ink-lightness) .16 295);--tint-purple-wash:oklch(var(--tint-wash-lightness) var(--tint-wash-chroma) 315);--tint-purple-ink:oklch(var(--tint-ink-lightness) .15 315);--tint-fuchsia-wash:oklch(var(--tint-wash-lightness) var(--tint-wash-chroma) 330);--tint-fuchsia-ink:oklch(var(--tint-ink-lightness) .15 330);--tint-pink-wash:oklch(var(--tint-wash-lightness) var(--tint-wash-chroma) 350);--tint-pink-ink:oklch(var(--tint-ink-lightness) .145 350);--tint-rose-wash:oklch(var(--tint-wash-lightness) var(--tint-wash-chroma) 10);--tint-rose-ink:oklch(var(--tint-ink-lightness) .15 10);--tint-red-bloom:oklch(71% .17 24);--tint-orange-bloom:oklch(79% .14 58);--tint-yellow-bloom:oklch(87% .15 94);--tint-gold-bloom:oklch(78% .15 76);--tint-green-bloom:oklch(80% .16 150);--tint-blue-bloom:oklch(76% .12 238);--tint-violet-bloom:oklch(72% .14 298);--tint-pink-bloom:oklch(77% .13 352);--tint-heart:oklch(62% .21 25);--face-lightness-wash:95.5%;--face-lightness-tile:89%;--face-lightness-ink:45%;--face-chroma-wash:.032;--face-chroma-tile:.07;--face-1-wash:oklch(var(--face-lightness-wash) var(--face-chroma-wash) 10);--face-1-tile:oklch(var(--face-lightness-tile) var(--face-chroma-tile) 10);--face-1-ink:oklch(var(--face-lightness-ink) .16 10);--face-2-wash:oklch(var(--face-lightness-wash) var(--face-chroma-wash) 40);--face-2-tile:oklch(var(--face-lightness-tile) var(--face-chroma-tile) 40);--face-2-ink:oklch(var(--face-lightness-ink) .15 40);--face-3-wash:oklch(var(--face-lightness-wash) var(--face-chroma-wash) 70);--face-3-tile:oklch(var(--face-lightness-tile) var(--face-chroma-tile) 70);--face-3-ink:oklch(var(--face-lightness-ink) .12 70);--face-4-wash:oklch(var(--face-lightness-wash) var(--face-chroma-wash) 100);--face-4-tile:oklch(var(--face-lightness-tile) var(--face-chroma-tile) 100);--face-4-ink:oklch(var(--face-lightness-ink) .1 100);--face-5-wash:oklch(var(--face-lightness-wash) var(--face-chroma-wash) 130);--face-5-tile:oklch(var(--face-lightness-tile) var(--face-chroma-tile) 130);--face-5-ink:oklch(var(--face-lightness-ink) .11 130);--face-6-wash:oklch(var(--face-lightness-wash) var(--face-chroma-wash) 160);--face-6-tile:oklch(var(--face-lightness-tile) var(--face-chroma-tile) 160);--face-6-ink:oklch(var(--face-lightness-ink) .11 160);--face-7-wash:oklch(var(--face-lightness-wash) var(--face-chroma-wash) 190);--face-7-tile:oklch(var(--face-lightness-tile) var(--face-chroma-tile) 190);--face-7-ink:oklch(var(--face-lightness-ink) .09 190);--face-8-wash:oklch(var(--face-lightness-wash) var(--face-chroma-wash) 220);--face-8-tile:oklch(var(--face-lightness-tile) var(--face-chroma-tile) 220);--face-8-ink:oklch(var(--face-lightness-ink) .1 220);--face-9-wash:oklch(var(--face-lightness-wash) var(--face-chroma-wash) 250);--face-9-tile:oklch(var(--face-lightness-tile) var(--face-chroma-tile) 250);--face-9-ink:oklch(var(--face-lightness-ink) .15 250);--face-10-wash:oklch(var(--face-lightness-wash) var(--face-chroma-wash) 280);--face-10-tile:oklch(var(--face-lightness-tile) var(--face-chroma-tile) 280);--face-10-ink:oklch(var(--face-lightness-ink) .16 280);--face-11-wash:oklch(var(--face-lightness-wash) var(--face-chroma-wash) 310);--face-11-tile:oklch(var(--face-lightness-tile) var(--face-chroma-tile) 310);--face-11-ink:oklch(var(--face-lightness-ink) .16 310);--face-12-wash:oklch(var(--face-lightness-wash) var(--face-chroma-wash) 340);--face-12-tile:oklch(var(--face-lightness-tile) var(--face-chroma-tile) 340);--face-12-ink:oklch(var(--face-lightness-ink) .16 340);--brand-mark-from:#4d6a75;--brand-mark-to:#22343c;--brand-mark-on-dark-from:#e7e9eb;--brand-mark-on-dark-to:#fff;--image-outline:oklch(0% 0 0/.06);--image-outline-on-dark:oklch(100% 0 0/.08);--color-surface-window:var(--n-15);--color-surface-canvas:var(--n-15);--color-surface-room:var(--a-25);--color-surface-workspace:var(--a-25)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-workspace:color-mix(in oklch, var(--a-25) 18%, var(--n-0))}}:root{--color-surface-chrome:var(--ambient-theme-chrome);--color-surface-pane:var(--n-canvas);--color-surface-primary:var(--n-0);--color-surface-secondary:var(--n-25);--color-surface-tertiary:var(--n-75);--color-surface-message-self:var(--color-action-emphasis);--color-surface-message-peer:var(--n-0);--color-surface-hover:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-hover:color-mix(in oklch, var(--color-text-primary) 2.5%, transparent)}}:root{--color-surface-active:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-active:color-mix(in oklch, var(--color-text-primary) 4%, transparent)}}:root{--color-surface-pressed:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-pressed:color-mix(in oklch, var(--color-text-primary) 5.5%, transparent)}}:root{--color-surface-selected:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-selected:color-mix(in oklch, var(--color-text-primary) 6%, transparent)}}:root{--color-surface-inverse:var(--n-900);--color-surface-scrim:var(--color-surface-inverse)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-scrim:color-mix(in srgb, var(--color-surface-inverse) 48%, transparent)}}:root{--color-text-primary:var(--n-1000);--color-text-secondary:var(--n-800);--color-text-muted:var(--n-600);--color-text-subtle:var(--n-400);--color-text-inverse:var(--n-0);--color-text-link:var(--a-600);--color-border-subtle:var(--n-100)}@supports (color:color-mix(in lab, red, red)){:root{--color-border-subtle:color-mix(in oklch, var(--n-100) 40%, transparent)}}:root{--color-border-default:var(--n-100)}@supports (color:color-mix(in lab, red, red)){:root{--color-border-default:color-mix(in oklch, var(--n-100) 55%, transparent)}}:root{--color-border-strong:var(--n-200);--color-action-primary:var(--n-1000);--color-action-primary-hover:var(--n-800);--color-action-primary-pressed:var(--n-1000);--color-action-primary-text:var(--n-0);--color-action-emphasis:var(--a-600);--color-action-emphasis-hover:var(--a-500);--color-action-emphasis-pressed:var(--a-700);--color-action-emphasis-text:var(--n-0);--color-action-secondary:var(--n-0);--color-action-secondary-hover:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-action-secondary-hover:color-mix(in oklch, var(--color-text-primary) 2.5%, var(--n-0))}}:root{--color-action-secondary-pressed:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-action-secondary-pressed:color-mix(in oklch, var(--color-text-primary) 5.5%, var(--n-0))}}:root{--color-action-secondary-text:var(--n-1000);--color-action-secondary-border:var(--color-border-default);--color-action-disabled:var(--n-50);--color-action-disabled-text:var(--n-500);--color-focus-ring:var(--a-600);--color-focus-offset:var(--n-0);--color-status-success-surface:var(--tint-teal-wash);--color-status-success-text:var(--tint-teal-ink);--color-status-warning-surface:var(--tint-amber-wash);--color-status-warning-text:var(--tint-amber-ink);--color-status-danger-surface:var(--tint-rose-wash);--color-status-danger-text:var(--tint-rose-ink);--color-status-info-surface:var(--a-50);--color-status-info-text:var(--a-700);--color-mention-text:var(--a-700);--color-mention-surface:var(--color-mention-text)}@supports (color:color-mix(in lab, red, red)){:root{--color-mention-surface:color-mix(in oklch, var(--color-mention-text) 9%, transparent)}}:root{--color-mention-surface-hover:var(--color-mention-text)}@supports (color:color-mix(in lab, red, red)){:root{--color-mention-surface-hover:color-mix(in oklch, var(--color-mention-text) 15%, transparent)}}:root{--color-accent-1-surface:var(--tint-blue-wash);--color-accent-1-text:var(--tint-blue-ink);--color-accent-2-surface:var(--tint-violet-wash);--color-accent-2-text:var(--tint-violet-ink);--color-accent-3-surface:var(--tint-teal-wash);--color-accent-3-text:var(--tint-teal-ink);--color-accent-4-surface:var(--tint-amber-wash);--color-accent-4-text:var(--tint-amber-ink);--color-accent-5-surface:var(--tint-rose-wash);--color-accent-5-text:var(--tint-rose-ink);--color-accent-6-surface:var(--tint-fuchsia-wash);--color-accent-6-text:var(--tint-fuchsia-ink);--color-accent-7-surface:var(--tint-orange-wash);--color-accent-7-text:var(--tint-orange-ink);--color-accent-8-surface:var(--tint-lime-wash);--color-accent-8-text:var(--tint-lime-ink);--color-accent-9-surface:var(--tint-cyan-wash);--color-accent-9-text:var(--tint-cyan-ink);--color-accent-10-surface:var(--tint-indigo-wash);--color-accent-10-text:var(--tint-indigo-ink);--color-celebrate-red:var(--tint-red-bloom);--color-celebrate-orange:var(--tint-orange-bloom);--color-celebrate-yellow:var(--tint-yellow-bloom);--color-celebrate-gold:var(--tint-gold-bloom);--color-celebrate-green:var(--tint-green-bloom);--color-celebrate-blue:var(--tint-blue-bloom);--color-celebrate-violet:var(--tint-violet-bloom);--color-celebrate-pink:var(--tint-pink-bloom);--color-celebrate-heart:var(--tint-heart);--color-badge-gray-surface:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-badge-gray-surface:color-mix(in oklch, var(--color-text-primary) 7.5%, transparent)}}:root{--color-badge-gray-text:var(--tint-gray-ink);--color-badge-red-surface:var(--tint-red-wash);--color-badge-red-text:var(--tint-red-ink);--color-badge-orange-surface:var(--tint-orange-wash);--color-badge-orange-text:var(--tint-orange-ink);--color-badge-amber-surface:var(--tint-amber-wash);--color-badge-amber-text:var(--tint-amber-ink);--color-badge-yellow-surface:var(--tint-yellow-wash);--color-badge-yellow-text:var(--tint-yellow-ink);--color-badge-lime-surface:var(--tint-lime-wash);--color-badge-lime-text:var(--tint-lime-ink);--color-badge-green-surface:var(--tint-green-wash);--color-badge-green-text:var(--tint-green-ink);--color-badge-emerald-surface:var(--tint-emerald-wash);--color-badge-emerald-text:var(--tint-emerald-ink);--color-badge-teal-surface:var(--tint-teal-wash);--color-badge-teal-text:var(--tint-teal-ink);--color-badge-cyan-surface:var(--tint-cyan-wash);--color-badge-cyan-text:var(--tint-cyan-ink);--color-badge-blue-surface:var(--tint-blue-wash);--color-badge-blue-text:var(--tint-blue-ink);--color-badge-indigo-surface:var(--tint-indigo-wash);--color-badge-indigo-text:var(--tint-indigo-ink);--color-badge-violet-surface:var(--tint-violet-wash);--color-badge-violet-text:var(--tint-violet-ink);--color-badge-purple-surface:var(--tint-purple-wash);--color-badge-purple-text:var(--tint-purple-ink);--color-badge-fuchsia-surface:var(--tint-fuchsia-wash);--color-badge-fuchsia-text:var(--tint-fuchsia-ink);--color-badge-pink-surface:var(--tint-pink-wash);--color-badge-pink-text:var(--tint-pink-ink);--color-badge-rose-surface:var(--tint-rose-wash);--color-badge-rose-text:var(--tint-rose-ink);--font-family-ui:"Martian Grotesk", system-ui, sans-serif;--font-family-display:"New Kansas", ui-serif, Georgia, serif;--font-family-document:"New Kansas", var(--font-family-display);--font-size-xs:.65625rem;--font-size-sm:.71875rem;--font-size-md:.78125rem;--font-size-xl:.875rem;--font-size-2xl:1.375rem;--font-size-2xs:var(--font-size-xs);--font-size-lg:var(--font-size-md);--line-height-display:1.04;--line-height-compact:1.3;--line-height-title:1.4;--line-height-body:1.55;--line-height-relaxed:1.8;--font-weight-regular:400}@media (width<=30rem) and (resolution>=2x){:root{--font-weight-regular:380}}:root{--font-weight-medium:500;--font-weight-semibold:600;--letter-spacing-ui:.016em;--letter-spacing-display:.004em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--size-content:46rem;--icon-size-xs:1rem;--icon-size-sm:1.125rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem;--radius-xs:.5rem;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.125rem;--radius-xl:1.375rem;--radius-round:999px;--corner-shape-xs:superellipse(1.55);--corner-shape-sm:superellipse(1.45);--corner-shape-md:superellipse(1.35);--corner-shape-lg:superellipse(1.26);--corner-shape-xl:superellipse(1.2);--corner-shape-control:var(--corner-shape-sm);--shape-face:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M24%2C12%20L23.97%2C15.534%20L23.878%2C17.077%20L23.725%2C18.258%20L23.51%2C19.238%20L23.232%2C20.078%20L22.889%2C20.807%20L22.479%2C21.444%20L21.999%2C21.999%20L21.444%2C22.479%20L20.807%2C22.889%20L20.078%2C23.232%20L19.238%2C23.51%20L18.258%2C23.725%20L17.077%2C23.878%20L15.534%2C23.97%20L12%2C24%20L8.466%2C23.97%20L6.923%2C23.878%20L5.742%2C23.725%20L4.762%2C23.51%20L3.922%2C23.232%20L3.193%2C22.889%20L2.556%2C22.479%20L2.001%2C21.999%20L1.521%2C21.444%20L1.111%2C20.807%20L0.768%2C20.078%20L0.49%2C19.238%20L0.275%2C18.258%20L0.122%2C17.077%20L0.03%2C15.534%20L0%2C12%20L0.03%2C8.466%20L0.122%2C6.923%20L0.275%2C5.742%20L0.49%2C4.762%20L0.768%2C3.922%20L1.111%2C3.193%20L1.521%2C2.556%20L2.001%2C2.001%20L2.556%2C1.521%20L3.193%2C1.111%20L3.922%2C0.768%20L4.762%2C0.49%20L5.742%2C0.275%20L6.923%2C0.122%20L8.466%2C0.03%20L12%2C0%20L15.534%2C0.03%20L17.077%2C0.122%20L18.258%2C0.275%20L19.238%2C0.49%20L20.078%2C0.768%20L20.807%2C1.111%20L21.444%2C1.521%20L21.999%2C2.001%20L22.479%2C2.556%20L22.889%2C3.193%20L23.232%2C3.922%20L23.51%2C4.762%20L23.725%2C5.742%20L23.878%2C6.923%20L23.97%2C8.466%20Z%22%2F%3E%3C%2Fsvg%3E);--shape-face-round:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M24%2C12%20L23.952%2C13.732%20L23.808%2C15.074%20L23.568%2C16.281%20L23.234%2C17.389%20L22.807%2C18.412%20L22.289%2C19.353%20L21.683%2C20.213%20L20.99%2C20.99%20L20.213%2C21.683%20L19.353%2C22.289%20L18.412%2C22.807%20L17.389%2C23.234%20L16.281%2C23.568%20L15.074%2C23.808%20L13.732%2C23.952%20L12%2C24%20L10.268%2C23.952%20L8.926%2C23.808%20L7.719%2C23.568%20L6.611%2C23.234%20L5.588%2C22.807%20L4.647%2C22.289%20L3.787%2C21.683%20L3.01%2C20.99%20L2.317%2C20.213%20L1.711%2C19.353%20L1.193%2C18.412%20L0.766%2C17.389%20L0.432%2C16.281%20L0.192%2C15.074%20L0.048%2C13.732%20L0%2C12%20L0.048%2C10.268%20L0.192%2C8.926%20L0.432%2C7.719%20L0.766%2C6.611%20L1.193%2C5.588%20L1.711%2C4.647%20L2.317%2C3.787%20L3.01%2C3.01%20L3.787%2C2.317%20L4.647%2C1.711%20L5.588%2C1.193%20L6.611%2C0.766%20L7.719%2C0.432%20L8.926%2C0.192%20L10.268%2C0.048%20L12%2C0%20L13.732%2C0.048%20L15.074%2C0.192%20L16.281%2C0.432%20L17.389%2C0.766%20L18.412%2C1.193%20L19.353%2C1.711%20L20.213%2C2.317%20L20.99%2C3.01%20L21.683%2C3.787%20L22.289%2C4.647%20L22.807%2C5.588%20L23.234%2C6.611%20L23.568%2C7.719%20L23.808%2C8.926%20L23.952%2C10.268%20Z%22%2F%3E%3C%2Fsvg%3E);--shape-face-round-corner:superellipse(1.263);--shape-face-radius:50%;--shape-face-corner:superellipse(1.926);--elevation-highlight:var(--n-0);--elevation-tint-2:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-tint-2:color-mix(in oklch, var(--color-text-primary) 2%, transparent)}}:root{--elevation-tint-3:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-tint-3:color-mix(in oklch, var(--color-text-primary) 3%, transparent)}}:root{--elevation-tint-4:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-tint-4:color-mix(in oklch, var(--color-text-primary) 4%, transparent)}}:root{--elevation-tint-6:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-tint-6:color-mix(in oklch, var(--color-text-primary) 6%, transparent)}}:root{--elevation-tint-10:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-tint-10:color-mix(in oklch, var(--color-text-primary) 10%, transparent)}}:root{--elevation-tint-8:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-tint-8:color-mix(in oklch, var(--color-text-primary) 8%, transparent)}}:root{--elevation-tint-12:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-tint-12:color-mix(in oklch, var(--color-text-primary) 12%, transparent)}}:root{--shadow-layer-inset-sheen:inset 0 1px 0 var(--elevation-highlight);--shadow-layer-inset-undershade:inset 0 -3px 4px -3px var(--elevation-tint-10);--shadow-layer-inset-soft:inset 0 0 8px -4px var(--elevation-tint-2);--shadow-layer-inset-glow:inset 0 0 6px var(--elevation-tint-4);--shadow-layer-inset-top:inset 0 4px 8px -4px var(--elevation-tint-6);--shadow-layer-drop-lift:0 6px 8px var(--elevation-tint-3);--shadow-layer-drop-contact:0 2px 3px var(--elevation-tint-4);--shadow-layer-drop-contact-tight:0 1px 1.5px var(--elevation-tint-4);--shadow-layer-drop-contact-lifted:0 2px 4px -.5px var(--elevation-tint-6);--shadow-layer-drop-soft:0 2px 8px var(--elevation-tint-3);--shadow-layer-drop-ambient:0 8px 24px var(--elevation-tint-8);--shadow-layer-ring-defined:0 0 0 .5px var(--elevation-tint-12);--shadow-layer-ring-hairline:var(--shadow-layer-ring-defined);--elevation-inset-sheen:var(--shadow-layer-inset-sheen);--elevation-hairline:var(--shadow-layer-ring-hairline);--elevation-hairline-inset:inset 0 0 0 .5px var(--elevation-tint-12);--bubble-peer-shadow:0 1px 1px var(--elevation-tint-3), inset 0 0 0 .5px var(--elevation-tint-6);--bubble-self-shadow:0 1px 1.5px var(--a-800), inset 0 0 0 .5px white}@supports (color:color-mix(in lab, red, red)){:root{--bubble-self-shadow:0 1px 1.5px color-mix(in oklch, var(--a-800) 14%, transparent), inset 0 0 0 .5px color-mix(in oklch, white 32%, var(--color-action-emphasis))}}:root{--elevation-control:var(--shadow-layer-inset-sheen), var(--shadow-layer-inset-undershade), var(--shadow-layer-drop-contact-tight), var(--shadow-layer-ring-hairline);--elevation-well:inset 0 1.5px 2px -1px var(--elevation-tint-8), inset 0 0 3px -1px var(--elevation-tint-4), var(--shadow-layer-ring-hairline), 0 0 0 0 transparent, 0 0 0 0 transparent;--elevation-well-focus:inset 0 1.5px 2px -1px var(--elevation-tint-8), inset 0 0 3px -1px var(--elevation-tint-4), var(--shadow-layer-ring-hairline), 0 0 0 1px var(--color-focus-offset), 0 0 0 3px var(--focus-ring-ink);--elevation-segmented-track:inset 0 1px 2px -1px var(--elevation-tint-8), var(--shadow-layer-ring-hairline);--surface-segmented-track:var(--elevation-tint-4);--elevation-segmented-thumb:var(--shadow-layer-inset-sheen), var(--shadow-layer-inset-soft), var(--shadow-layer-inset-glow), var(--shadow-layer-drop-contact), var(--shadow-layer-ring-defined);--elevation-pane:var(--shadow-layer-drop-lift), var(--shadow-layer-drop-contact), var(--shadow-layer-ring-defined), var(--shadow-layer-inset-sheen), var(--shadow-layer-inset-soft), var(--shadow-layer-inset-top);--elevation-panel:var(--elevation-pane);--elevation-pane-hover:0 8px 14px var(--elevation-tint-4), 0 3px 5px var(--elevation-tint-4), var(--shadow-layer-ring-defined), var(--shadow-layer-inset-sheen), var(--shadow-layer-inset-soft), var(--shadow-layer-inset-top);--elevation-room:var(--shadow-layer-drop-lift), var(--shadow-layer-drop-contact), var(--shadow-layer-ring-defined), var(--shadow-layer-inset-sheen), var(--shadow-layer-inset-soft);--elevation-raised:var(--shadow-layer-drop-contact), 0 6px 12px var(--elevation-tint-6), var(--shadow-layer-ring-defined);--elevation-floating:var(--shadow-layer-drop-contact), var(--shadow-layer-drop-ambient), var(--shadow-layer-ring-defined);--focus-ring-ink:var(--color-focus-ring)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring-ink:color-mix(in oklch, var(--color-focus-ring) 75%, transparent)}}:root{--focus-ring-shadow:0 0 0 1px var(--color-focus-offset), 0 0 0 3px var(--focus-ring-ink);--focus-ring-inset:inset 0 0 0 1px var(--color-focus-offset), inset 0 0 0 3px var(--focus-ring-ink);--elevation-control-tinted:inset 0 1px 0 var(--n-0), inset 0 -3px 4px -3px var(--button-shade,var(--color-text-primary)), 0 1px 1.5px var(--button-shade,var(--color-text-primary)), 0 0 0 .5px var(--button-shade,var(--color-text-primary))}@supports (color:color-mix(in lab, red, red)){:root{--elevation-control-tinted:inset 0 1px 0 color-mix(in oklch, var(--n-0) 42%, transparent), inset 0 -3px 4px -3px color-mix(in oklch, var(--button-shade,var(--color-text-primary)) 26%, transparent), 0 1px 1.5px color-mix(in oklch, var(--button-shade,var(--color-text-primary)) 16%, transparent), 0 0 0 .5px color-mix(in oklch, var(--button-shade,var(--color-text-primary)) 20%, transparent)}}:root{--elevation-control-tinted-hover:inset 0 1px 0 var(--n-0), inset 0 -3px 4px -3px var(--button-shade,var(--color-text-primary)), 0 2px 4px -.5px var(--button-shade,var(--color-text-primary)), 0 0 0 .5px var(--button-shade,var(--color-text-primary))}@supports (color:color-mix(in lab, red, red)){:root{--elevation-control-tinted-hover:inset 0 1px 0 color-mix(in oklch, var(--n-0) 42%, transparent), inset 0 -3px 4px -3px color-mix(in oklch, var(--button-shade,var(--color-text-primary)) 22%, transparent), 0 2px 4px -.5px color-mix(in oklch, var(--button-shade,var(--color-text-primary)) 22%, transparent), 0 0 0 .5px color-mix(in oklch, var(--button-shade,var(--color-text-primary)) 20%, transparent)}}:root{--elevation-control-hover:var(--shadow-layer-inset-sheen), var(--shadow-layer-inset-undershade), var(--shadow-layer-drop-contact-lifted), var(--shadow-layer-ring-hairline);--elevation-control-pressed:inset 0 1px 0 var(--elevation-highlight), inset 0 3px 4px -3px var(--elevation-tint-10), 0 0 0 0 var(--elevation-tint-4), var(--shadow-layer-ring-hairline)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-control-pressed:inset 0 1px 0 color-mix(in oklch, var(--elevation-highlight) 55%, transparent), inset 0 3px 4px -3px var(--elevation-tint-10), 0 0 0 0 var(--elevation-tint-4), var(--shadow-layer-ring-hairline)}}:root{--elevation-tag:var(--shadow-layer-ring-hairline);--sheen-control:linear-gradient(in oklab 184deg, var(--n-0) -52.5%, transparent 104%)}@supports (color:color-mix(in lab, red, red)){:root{--sheen-control:linear-gradient(in oklab 184deg, color-mix(in oklch, var(--n-0) 30%, transparent) -52.5%, transparent 104%)}}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-settle:cubic-bezier(.34, 1.26, .64, 1);--ease-morph:cubic-bezier(.05, .7, .1, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--motion-hover:.12s;--motion-feedback:.16s;--motion-exit:.1s;--motion-swap:.22s;--motion-panel:.26s;--motion-float:.48s;--motion-stagger:30ms;--motion-loop-spin:.9s;--motion-loop-spin-reduced:1.6s;--motion-loop-pulse:1.2s;--motion-loop-sweep:1.8s;--motion-loop-shimmer:2.5s;--press-scale:.97;--press-scale-surface:.99;--icon-swap-scale:.25;--icon-swap-blur:4px;--icon-swap-duration:var(--motion-swap);--image-outline-width:1px;--motion-advance:.2s;--motion-advance-max:.42s;--motion-dwell:.48s;--layer-content:0;--layer-raised:10;--layer-sticky:20;--layer-popover:40;--layer-scrim:50;--layer-dialog:60;--layer-toast:70;--scrollbar-size:.375rem;--scrollbar-thumb:var(--color-text-subtle)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb:color-mix(in oklch, var(--color-text-subtle) 45%, transparent)}}:root{--scrollbar-thumb-hover:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb-hover:color-mix(in oklch, var(--color-text-muted) 60%, transparent)}}.overlay-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.overlay-scrollbar:hover,.overlay-scrollbar:focus-within,.overlay-scrollbar[data-scrolling]{scrollbar-color:var(--scrollbar-thumb) transparent}.overlay-scrollbar::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.overlay-scrollbar::-webkit-scrollbar-track{background:0 0}.overlay-scrollbar::-webkit-scrollbar-thumb{border-radius:var(--radius-round);transition:background-color var(--motion-feedback) var(--ease-out);background-color:#0000;background-clip:padding-box;border:1px solid #0000}.overlay-scrollbar:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.overlay-scrollbar:focus-within::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.overlay-scrollbar[data-scrolling]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}@media (hover:hover){.overlay-scrollbar:hover::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.overlay-scrollbar[data-scrolling]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}}@media (prefers-reduced-motion:reduce){.overlay-scrollbar::-webkit-scrollbar-thumb{transition:none}}[data-reduced-motion=true] .overlay-scrollbar::-webkit-scrollbar-thumb{transition:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
