.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-subtle);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-subtle);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}.room-avatar{flex:0 0 var(--room-avatar-size,20px);width:var(--room-avatar-size,20px);height:var(--room-avatar-size,20px);color:var(--identity-600);justify-content:center;align-items:center;display:inline-flex}.room-avatar[data-color=gray]{color:var(--n-400)}.room-avatar svg{flex:none;width:100%;height:100%;display:block}.room-avatar[data-tile]{border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);background:color-mix(in oklch, var(--identity-500) 13%, transparent)}.room-avatar[data-tile][data-color=gray]{background:color-mix(in oklch, var(--color-text-primary) 6%, transparent);color:var(--n-500)}.room-avatar[data-tile] svg{width:62%;height:62%}.till-face{border-radius:34%;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.till-face.identity-tile{background:linear-gradient(180deg, var(--graphite-400), var(--graphite-600));color:oklch(96% 0 0)}.till-face svg{width:100%;height:100%;display:block}.dona-menu{--popover-padding:var(--space-1);min-width:12rem;padding:var(--space-1);border-radius:var(--radius-md);background:var(--glass-surface-floating);-webkit-backdrop-filter:var(--glass-blur-floating);backdrop-filter:var(--glass-blur-floating);color:var(--color-text-primary);box-shadow:var(--glass-shadow-floating);flex-direction:column;display:flex}.dona-popover-popup.dona-menu{width:max-content;max-width:calc(100vw - 1rem)}.dona-menu-item{appearance:none;align-items:center;gap:var(--space-2);width:100%;min-height:2rem;padding:var(--space-1) var(--space-4) var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact);text-align:start;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);background:0 0;border:0;margin:0;display:flex}@media (hover:hover) and (pointer:fine){.dona-menu-item:hover:not(:disabled){background-color:var(--color-surface-hover)}}.dona-menu-item:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.dona-menu-item:disabled{color:var(--color-text-subtle);cursor:default}.dona-menu-item[data-danger]{color:var(--color-status-danger-text)}.dona-menu-item__icon{width:var(--icon-size-xs);color:inherit;flex:none;justify-content:center;display:inline-flex}.dona-menu-item__icon svg{stroke-width:1.8px}.dona-menu-separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-border-subtle);flex:none}@supports (corner-shape:superellipse(1)){.dona-menu{corner-shape:var(--corner-shape-md)}.dona-menu-item{corner-shape:var(--corner-shape-sm)}}@media (prefers-reduced-motion:reduce){.dona-menu-item{transition:none}}[data-reduced-motion=true] .dona-menu-item{transition:none}.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(--glass-surface-floating);-webkit-backdrop-filter:var(--glass-blur-floating);backdrop-filter:var(--glass-blur-floating);color:var(--color-text-primary);box-shadow:var(--popover-shadow,var(--glass-shadow-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-md);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-subtle);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)}}.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{background:var(--color-surface-primary);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)}.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:24px;--workspace-menu-pad:4px;width:auto;min-width:0;max-width:100%;height:auto;min-height:var(--workspace-menu-mark-size);justify-content:flex-start;gap:calc(var(--sidebar-row-gap,calc(var(--space-3) - 2px)) - 2px);padding:var(--workspace-menu-pad) var(--space-2) var(--workspace-menu-pad) var(--workspace-menu-pad);border-radius:calc(var(--workspace-menu-mark-size) / 2 + var(--workspace-menu-pad));corner-shape:var(--shape-face-corner);margin-inline-start:calc(-1 * (var(--workspace-menu-pad) + 2px))}.workspace-menu__trigger{transition:background-color 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))}}.workspace-menu__trigger:active,.workspace-menu__trigger[data-state=open]{background:var(--rail-item-background-active,var(--color-surface-active))}.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__trigger[data-variant=labeled] .workspace-menu__mark .workspace-icon{width:100%;height:100%}.workspace-menu__placeholder{border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);width:100%;height:100%;color:var(--color-text-inverse);font-family:var(--font-family-ui);font-weight:var(--font-weight-semibold);transition:color var(--motion-hover) var(--ease-out);place-items:center;line-height:1;display:grid;container-type:size}.workspace-menu__initial{font-size:48cqh}.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{flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.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-subtle);flex:none}@media (prefers-reduced-motion:reduce){.workspace-menu__trigger{transition:none}}[data-reduced-motion=true] .workspace-menu__trigger{transition:none}.workspace-menu__head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);display:flex}.workspace-menu__head-name{min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-menu__avatar{border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);cursor:pointer;--workspace-swap:.22s;background:0 0;border:0;flex:none;width:2.5rem;height:2.5rem;padding:0;display:grid;position:relative}.workspace-menu__avatar>span{border-radius:inherit;corner-shape:inherit;transition:opacity var(--workspace-swap) var(--ease-out), scale var(--workspace-swap) var(--ease-out), filter var(--workspace-swap) var(--ease-out);grid-area:1/1;place-items:center;display:grid}.workspace-menu__avatar-mark .workspace-icon{width:100%;height:100%}.workspace-menu__avatar-upload{background:var(--color-surface-inverse);color:var(--color-text-inverse);opacity:0;filter:blur(4px);scale:.7}@media (hover:hover) and (pointer:fine){button.workspace-menu__avatar:hover .workspace-menu__avatar-mark{opacity:0;filter:blur(4px);scale:1.25}button.workspace-menu__avatar:hover .workspace-menu__avatar-upload{opacity:1;filter:blur();scale:1}}button.workspace-menu__avatar:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}button.workspace-menu__avatar:focus-visible .workspace-menu__avatar-mark{opacity:0}button.workspace-menu__avatar:focus-visible .workspace-menu__avatar-upload{opacity:1;filter:blur();scale:1}@media (prefers-reduced-motion:reduce){.workspace-menu__avatar>span{transition-property:opacity;filter:none!important;scale:1!important}}.workspace-menu__item-mark{flex:none;width:1.25rem;height:1.25rem;display:grid}.workspace-menu__switch{appearance:none;align-items:center;gap:var(--space-2);min-width:0;height:2.5rem;padding:0 var(--space-2);border-radius:var(--radius-sm);corner-shape:var(--corner-shape-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);background:0 0;border:0;flex:1;margin:0;display:flex}.workspace-menu__switch-glyph{color:var(--color-text-subtle);flex:none;margin-inline-start:auto}@media (hover:hover) and (pointer:fine){.workspace-menu__switch:hover{background-color:var(--color-surface-hover)}}.workspace-menu__switch[data-popup-open]{background-color:var(--color-surface-hover)}.workspace-menu__switch:active{background-color:var(--color-surface-active)}.workspace-menu__switch:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.workspace-menu__head{gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-2) var(--space-2)}@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,calc(var(--button-height) * .36));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{position:relative;inset-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;--button-light:oklch(100% 5.96046e-8 none/.5);--button-ring:transparent;--button-edge:color-mix(in oklch, var(--color-text-primary) 10%, transparent);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,.dona-btn-secondary,.dona-btn-surface,.dona-btn-surface-emphasis{--button-shadow:inset 0 .75px 0 var(--button-light), inset 0 0 0 .75px var(--button-ring), inset 0 0 0 .5px var(--button-edge);--button-shadow-hover:var(--button-shadow);--button-shadow-pressed:inset 0 1px 1.5px var(--button-press), inset 0 0 0 .75px transparent, inset 0 0 0 .5px var(--button-edge)}.dona-btn-primary,.dona-btn-primary--on-chrome{--button-background:var(--color-action-primary);--button-foreground:var(--color-action-primary-text);--button-hover:var(--color-action-primary-hover);--button-pressed:var(--color-action-primary-pressed);--button-light:oklch(100% 5.96046e-8 none/.25);--button-ring:oklch(100% 5.96046e-8 none/.15);--button-edge:black;--button-press:oklch(0% none none/.5);--button-sheen:radial-gradient(50% 70% at 50% 0%, oklch(100% 5.96046e-8 none/.09), transparent), linear-gradient(180deg, oklch(100% 5.96046e-8 none/.14), transparent 45%, oklch(0% none none/.3))}.dona-btn-secondary,.dona-btn-surface,.dona-btn-surface-emphasis{--button-background:var(--color-surface-primary);--button-foreground:var(--color-text-primary);--button-hover:color-mix(in oklch, var(--color-text-primary) 3%, var(--color-surface-primary));--button-pressed:color-mix(in oklch, var(--color-text-primary) 6%, var(--color-surface-primary));--button-light:oklch(100% 5.96046e-8 none/.5);--button-ring:oklch(100% 5.96046e-8 none/.09);--button-edge:color-mix(in oklch, var(--color-text-primary) 22%, transparent);--button-press:color-mix(in oklch, var(--color-text-primary) 10%, transparent);--button-sheen:linear-gradient(180deg, transparent, color-mix(in oklch, var(--color-text-primary) 5%, transparent) 78%, color-mix(in oklch, var(--color-text-primary) 3%, transparent))}.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--on-chrome{--button-background:transparent;--button-hover:var(--color-surface-hover);--button-pressed:var(--color-surface-pressed)}.dona-button--ghost{--button-background:transparent;--button-foreground:var(--color-text-secondary);--button-hover:var(--color-surface-hover);--button-pressed:var(--color-surface-active);--button-sheen:none;--button-shadow:0 0 0 0 transparent;--button-shadow-hover:0 0 0 0 transparent;--button-shadow-pressed:0 0 0 0 transparent}@media (hover:hover) and (pointer:fine){.dona-button--ghost:hover{--button-foreground:var(--color-text-primary)}}.dona-button--ghost[data-active=true]{--button-background:var(--color-surface-active);--button-hover:var(--color-surface-pressed)}.dona-btn-glass{--button-background:var(--glass-surface-tinted);--button-hover:color-mix(in oklch, var(--color-text-primary) 4%, var(--glass-surface-tinted));--button-pressed:color-mix(in oklch, var(--color-text-primary) 8%, var(--glass-surface-tinted));--button-shadow:var(--glass-edge), var(--shadow-layer-drop-contact), var(--shadow-layer-drop-soft);--button-shadow-hover:var(--button-shadow);--button-shadow-pressed:var(--button-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.dona-btn-glass:disabled:not([data-state=busy]),.dona-btn-glass[aria-disabled=true]{--button-background:var(--glass-surface-tinted);--button-shadow:var(--glass-edge), var(--shadow-layer-drop-contact), var(--shadow-layer-drop-soft)}.dona-btn-glass[data-active=true]{--button-background:color-mix(in oklch, var(--color-status-info-surface) 86%, transparent);--button-hover:color-mix(in oklch, color-mix(in oklch, var(--color-status-info-text) 6%, var(--color-status-info-surface)) 86%, transparent);--button-pressed:var(--button-hover);--button-foreground:var(--color-status-info-text);--button-shadow:inset 0 1px 0 transparent, inset 0 0 0 1px transparent, 0 0 0 .5px transparent, 0 2px 3px transparent, 0 2px 8px transparent;--button-shadow-hover:var(--button-shadow);--button-shadow-pressed:var(--button-shadow)}.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);border-radius:var(--button-radius,var(--radius-round));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-input-shell{--input-background:var(--color-surface-primary);--input-foreground:var(--color-text-primary);--input-placeholder:var(--color-text-subtle);--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))}}.slack-privacy{border-radius:var(--radius-sm);box-shadow:var(--feed-card-paper-edge);margin:0;display:grid}.slack-privacy>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--font-size-md);display:flex}.slack-privacy>div+div{box-shadow:inset 0 1px 0 var(--elevation-tint-4)}.slack-privacy dt{align-items:center;gap:var(--space-2);color:var(--color-text-primary);display:inline-flex}.slack-privacy dt svg{width:.75rem;height:.75rem;color:var(--color-text-subtle)}.slack-privacy dd{color:var(--color-text-subtle);margin:0}.dona-panel-close{appearance:none;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: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-subtle);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))}}.feed-card{--feed-card-radius:var(--chat-stack-radius,var(--radius-lg));--feed-card-edge:var(--space-3);--feed-card-row:var(--space-2);--feed-card-corner:superellipse(1);--feed-card-face:2.25rem;--feed-card-paper-edge:var(--elevation-object-tile);--feed-card-rule:var(--elevation-tint-6);--feed-card-measure:min(var(--measure-card), var(--chat-stack-span,100%));--button-radius:var(--radius-xs);--button-corner:var(--feed-card-corner);width:var(--feed-card-measure);gap:var(--space-3);min-width:0;max-width:100%;padding:var(--feed-card-edge);border-radius:var(--feed-card-radius);corner-shape:var(--feed-card-corner);background:var(--color-surface-primary) var(--elevation-object-sheen);box-shadow:var(--elevation-object);color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-md);line-height:var(--line-height-body);display:grid;container-type:inline-size}.feed-card:has(>.feed-card__question:first-child){padding-block-start:calc(var(--feed-card-edge) - var(--font-size-md) * (var(--line-height-body) - 1) / 2 - var(--font-size-md) * .08)}.feed-card__head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-compact);flex-wrap:wrap;margin-block-end:calc(-1 * var(--space-1));display:flex}.feed-card__source{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-subtle);font-weight:var(--font-weight-regular);display:inline-flex}.feed-card__source-mark{flex:none;place-items:center;display:grid}.feed-card__status{align-items:center;gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-xs);display:inline-flex}.feed-card__question{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.feed-card__reason{color:var(--color-text-subtle);font-weight:var(--font-weight-regular);display:block}.feed-card__stage{min-width:0;margin-inline:calc(-1 * var(--feed-card-edge));margin-block:calc(var(--feed-card-row) - var(--feed-card-edge));background:0 0;border-radius:0;padding:0;display:grid}.feed-card>.feed-card__stage:first-child{border-start-start-radius:var(--feed-card-radius);border-start-end-radius:var(--feed-card-radius)}.feed-card>.feed-card__stage:last-child{border-end-end-radius:var(--feed-card-radius);border-end-start-radius:var(--feed-card-radius)}.feed-card__stage>*{padding:var(--feed-card-row) var(--feed-card-edge);position:relative}.feed-card__stage>:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.feed-card__stage>:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.feed-card__stage[data-layout=list]>*{padding-block:calc(var(--space-1) * 1.5)}.feed-card__stage>.feed-card__stage{margin:0}.feed-card__stage>*+:before{inset-block-start:0;inset-inline:calc(var(--feed-card-edge) + var(--feed-card-face) + var(--space-3)) 0;border-block-start:.5px solid var(--feed-card-rule);content:"";pointer-events:none;position:absolute}button.feed-card__stage,a.feed-card__stage{appearance:none;width:auto;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);border:0;text-decoration:none}:is(button,a).feed-card__stage,.feed-card :is(button,[role=radio],[role=checkbox]).feed-card__choice,[data-wash]{isolation:isolate;position:relative}:is(button,a).feed-card__stage:after,.feed-card :is(button,[role=radio],[role=checkbox]).feed-card__choice:after,[data-wash]:after{inset:var(--space-1);z-index:-1;border-radius:calc(var(--feed-card-radius,1rem) - var(--space-1));corner-shape:var(--feed-card-corner,round);background:var(--feed-card-wash,transparent);content:"";pointer-events:none;transition:background-color var(--motion-hover) var(--ease-out);position:absolute}.feed-card>:is(button,a,[data-wash]).feed-card__stage:first-child:after{inset-block-start:calc(var(--space-1) - var(--feed-card-row))}.feed-card>:is(button,a,[data-wash]).feed-card__stage:last-child:after{inset-block-end:calc(var(--space-1) - var(--feed-card-row))}@media (hover:hover) and (pointer:fine){:is(button,a).feed-card__stage:hover,[data-wash]:hover:not(:disabled){--feed-card-wash:color-mix(in oklch, var(--color-text-primary) 3%, transparent)}}:is(button,a).feed-card__stage:active,[data-wash]:active:not(:disabled){--feed-card-wash:color-mix(in oklch, var(--color-text-primary) 6%, transparent)}:is(button,a).feed-card__stage:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.feed-card__item{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.feed-card__item[data-media]{grid-template-columns:var(--feed-card-face) minmax(0, 1fr) auto}.feed-card__item-media{width:var(--feed-card-face);height:var(--feed-card-face);place-items:center start;display:grid}.feed-card__item-label{gap:var(--space-1);min-width:0;display:grid}.feed-card__item-title{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-title);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.feed-card__item-meta{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-card__item-aside{align-items:center;display:flex}@container (width<16rem){.feed-card__item-aside:has(>:is(button,a):not([data-size^=icon])){grid-area:2/1/auto/-1;justify-self:stretch}.feed-card__item-aside>:is(button,a):not([data-size^=icon]){flex:1}}.feed-card__tile{width:var(--feed-card-face,2.25rem);height:var(--feed-card-face,2.25rem);border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);background:var(--color-surface-primary) var(--elevation-object-tile-sheen);box-shadow:var(--feed-card-paper-edge,var(--elevation-object-tile));color:var(--color-text-secondary);place-items:center;display:grid;position:relative}.feed-card__tile-badge{border-radius:var(--radius-round);background:var(--color-action-primary);width:1rem;height:1rem;box-shadow:0 0 0 2px var(--color-surface-primary);color:var(--color-action-primary-text);place-items:center;display:grid;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.feed-card__tile-badge svg{width:.625rem;height:.625rem}.feed-card__sheet{gap:var(--space-4);min-width:0;display:grid}.feed-card__fields{gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0;display:grid}.feed-card__fields>div{gap:var(--space-2);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.feed-card__fields dt{color:var(--color-text-subtle)}.feed-card__fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.feed-card__sheet-body{min-width:0;line-height:var(--line-height-feed);overflow-wrap:anywhere;text-wrap:pretty}.feed-card__options{--feed-card-mark:var(--icon-size-xs);--feed-card-dot:calc(var(--space-1) * 1.5);--feed-card-line:calc(var(--font-size-md) * var(--line-height-body));gap:var(--space-1);min-width:0;display:grid}.feed-card .feed-card__options{margin-inline:calc(-1 * var(--feed-card-edge));gap:0}.feed-card__choice{appearance:none;align-items:flex-start;gap:var(--space-2);width:100%;min-width:0;padding-block:calc((2.5rem - var(--font-size-md) * var(--line-height-body)) / 2);padding-inline:var(--space-3);border-radius:var(--radius-xs);corner-shape:var(--feed-card-corner);background:var(--color-surface-pane);box-shadow:var(--feed-card-paper-edge);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:box-shadow var(--motion-feedback) var(--ease-out), background-color var(--motion-hover) var(--ease-out);border:0;margin:0;display:flex;position:relative}.feed-card .feed-card__choice{padding-inline:var(--feed-card-edge);box-shadow:none;background:0 0;border-radius:0}@media (hover:hover) and (pointer:fine){.feed-card button.feed-card__choice:hover,.feed-card [role=radio].feed-card__choice:hover,.feed-card [role=checkbox].feed-card__choice:hover{--feed-card-wash:color-mix(in oklch, var(--color-text-primary) 3%, transparent);background:0 0}}.feed-card .feed-card__options>*+:before,.feed-card .feed-card__options>*+*>.feed-card__choice:before{inset-block-start:0;inset-inline:calc(var(--feed-card-edge) + var(--feed-card-mark) + var(--space-2)) 0;border-block-start:.5px solid var(--feed-card-rule);content:"";pointer-events:none;position:absolute}.feed-card .feed-card__options>*+:not(.feed-card__choice):before{content:none}@media (hover:hover) and (pointer:fine){button.feed-card__choice:hover,[role=radio].feed-card__choice:hover,[role=checkbox].feed-card__choice:hover{background:color-mix(in oklch, var(--color-text-primary) 2%, var(--color-surface-pane))}}.feed-card__choice:focus-visible{box-shadow:var(--feed-card-paper-edge), var(--focus-ring-shadow);outline:none}.feed-card .feed-card__choice:focus-visible{box-shadow:var(--focus-ring-inset)}.feed-card__choice[data-checked]{box-shadow:inset 0 0 0 1.5px var(--color-action-primary), var(--feed-card-paper-edge)}.feed-card .feed-card__choice[data-checked]{box-shadow:none}div.feed-card__choice{cursor:default}[data-slot=feed-card-chosen].feed-card__choice[data-checked]{box-shadow:var(--feed-card-paper-edge)}.feed-card [data-slot=feed-card-chosen].feed-card__choice[data-checked]{box-shadow:none}[data-slot=feed-card-chosen].feed-card__choice[data-checked] .feed-card__mark{--feed-card-mark-body:transparent;--feed-card-mark-shadow:none;color:var(--color-text-secondary)}.feed-card>[data-slot=feed-card-chosen],.feed-card :not(.feed-card__options)>[data-slot=feed-card-chosen]{padding-inline:0}.feed-card__mark{--feed-card-mark-body:var(--color-surface-tertiary);--feed-card-mark-shadow:inset 0 0 0 0 transparent, inset 0 0 0 0 transparent, 0 0 0 0 transparent, var(--shadow-layer-ring-hairline);width:var(--feed-card-mark,1rem);height:var(--feed-card-mark,1rem);border-radius:var(--radius-round);background:var(--feed-card-mark-body);box-shadow:var(--feed-card-mark-shadow);color:var(--color-action-primary-text);transition:background-color var(--motion-feedback) var(--ease-out), box-shadow var(--motion-feedback) var(--ease-out), transform var(--motion-feedback) var(--ease-settle);flex:none;place-items:center;margin-block-start:calc((var(--feed-card-line,1.2rem) - var(--feed-card-mark,1rem)) / 2);display:grid;position:relative}.feed-card .feed-card__mark{--feed-card-mark-body:transparent;--feed-card-mark-shadow:inset 0 0 0 1.25px var(--color-border-strong), inset 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent}.feed-card__choice[data-multiple] .feed-card__mark{border-radius:calc(var(--radius-xs) / 2)}.feed-card__choice[data-checked] .feed-card__mark{--feed-card-mark-body:var(--color-action-primary);--feed-card-mark-shadow:inset 0 0 0 0 transparent, inset 0 0 0 0 transparent, var(--shadow-layer-drop-contact-tight), var(--shadow-layer-ring-hairline)}.feed-card .feed-card__choice[data-checked] .feed-card__mark{--feed-card-mark-shadow:inset 0 0 0 1.25px var(--color-action-primary), inset 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent}.feed-card__choice[data-checked]:not([data-multiple]):not([data-slot=feed-card-chosen]) .feed-card__mark{--feed-card-mark-body:var(--color-action-primary-text);--feed-card-mark-shadow:inset 0 0 0 calc((var(--feed-card-mark,1rem) - var(--feed-card-dot,.375rem)) / 2) var(--color-action-primary), inset 0 0 0 0 transparent, var(--shadow-layer-drop-contact-tight), var(--shadow-layer-ring-hairline)}.feed-card .feed-card__choice[data-checked]:not([data-multiple]):not([data-slot=feed-card-chosen]) .feed-card__mark{--feed-card-mark-shadow:inset 0 0 0 calc((var(--feed-card-mark,1rem) - var(--feed-card-dot,.375rem)) / 2) var(--color-action-primary), inset 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent}.feed-card [data-slot=feed-card-chosen].feed-card__choice[data-checked] .feed-card__mark{--feed-card-mark-body:transparent;--feed-card-mark-shadow:inset 0 0 0 0 transparent, inset 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent;color:var(--color-text-secondary)}.feed-card__choice:active .feed-card__mark{transform:scale(var(--press-scale));transition:background-color var(--motion-feedback) var(--ease-out), box-shadow var(--motion-feedback) var(--ease-out), transform var(--motion-exit) var(--ease-out)}.feed-card__check{opacity:0;transform:scale(var(--icon-swap-scale));filter:blur(var(--icon-swap-blur));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;place-items:center;display:grid}.feed-card__check[data-checked],[data-slot=feed-card-chosen] .feed-card__check{opacity:1;filter:none;transform:scale(1)}.feed-card__choice-body{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.feed-card__choice-heading{overflow-wrap:anywhere;width:100%;min-width:0;font-size:var(--font-size-md);line-height:var(--line-height-body)}.feed-card__choice-label{margin-inline-end:var(--space-1)}.feed-card__choice[data-quiet]:not([data-checked]) .feed-card__choice-label{color:var(--color-text-subtle)}.feed-card__choice-receipt{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-compact);margin-block-start:var(--space-1);display:flex}.feed-card__choice-detail{overflow-wrap:anywhere;width:100%;min-width:0;color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.feed-card__foot{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.feed-card__foot-start{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-subtle);font-size:var(--font-size-xs);flex:auto;display:flex}.feed-card__foot-end{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;margin-inline-start:auto;display:flex}.feed-card__foot:not(:has(>.feed-card__foot-start)):has(>.feed-card__foot-end>[data-variant=ghost]:only-child){justify-content:flex-start;margin-block-start:calc(var(--space-1) - var(--space-3))}.feed-card__foot:not(:has(>.feed-card__foot-start))>.feed-card__foot-end:has(>[data-variant=ghost]:only-child){margin-inline-start:calc(-1 * var(--button-padding-inline,.5rem))}@container (width<16rem){.feed-card__foot-end,.feed-card__foot-end>*{flex:auto}}.feed-card:has(>.feed-card__stage:not([data-layout=list]):first-child+.feed-card__foot:last-child){grid-template-columns:minmax(0,1fr) auto}.feed-card:has(>.feed-card__stage:not([data-layout=list]):first-child+.feed-card__foot:last-child)>*{grid-column:1/-1}@container (width>=21rem){.feed-card:has(>.feed-card__stage:not([data-layout=list]):first-child+.feed-card__foot:last-child)>.feed-card__stage{grid-column:1;margin-inline-end:0}.feed-card:has(>.feed-card__stage:not([data-layout=list]):first-child+.feed-card__foot:last-child)>.feed-card__stage>*{padding-inline-end:0}.feed-card:has(>.feed-card__stage:not([data-layout=list]):first-child+.feed-card__foot:last-child)>.feed-card__foot{grid-area:1/2;align-self:center}}.feed-card__receipt,.feed-card__note{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-compact);flex-wrap:wrap;margin:0;display:flex}.feed-card__receipt{min-height:1.625rem}.feed-card__item-receipt{align-items:center;gap:var(--space-1);min-width:0;display:flex}.feed-card__item-receipt-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.feed-card__receipt-face{place-items:center;display:grid}.feed-card__receipt-time{color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.feed-card__note{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.feed-card__date{width:2.5rem;padding-block:var(--space-1);border-radius:var(--radius-xs);background:var(--color-surface-secondary);color:var(--color-text-subtle);font-size:var(--font-size-xs);justify-items:center;line-height:1.15;display:grid}.feed-card__date strong{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.feed-card__chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-round);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);white-space:nowrap;flex:none;display:inline-flex}.feed-card__chip[data-tone=done]{color:var(--color-text-secondary);background:0 0;padding-inline:0}@starting-style{.feed-card__receipt,.feed-card__item-receipt{opacity:0;transform:translateY(.25rem)}.feed-card__tile-badge{transform:scale(.3)}}.feed-card__receipt,.feed-card__item-receipt{transition:opacity var(--motion-swap) var(--ease-out), transform var(--motion-swap) var(--ease-settle)}.feed-card__tile-badge{transition:transform var(--motion-panel) var(--ease-settle)}@media (prefers-reduced-motion:reduce){.feed-card__receipt,.feed-card__item-receipt,.feed-card__tile-badge,:is(button,a).feed-card__stage,.feed-card__choice:active .feed-card__mark,.feed-card__mark>.feed-card__check{filter:none;transition:opacity var(--motion-hover) var(--ease-out);transform:none}}[data-reduced-motion=true] :is(.feed-card__receipt,.feed-card__item-receipt,.feed-card__tile-badge,button.feed-card__stage,a.feed-card__stage,.feed-card__mark,.feed-card__check){filter:none;transition:opacity var(--motion-hover) var(--ease-out);transform:none}[data-slot=feed-card-chosen] .feed-card__choice-label{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dona-dialog-popup.apps-window{--dialog-width:48rem;--apps-wash:color-mix(in oklch, var(--color-text-primary) 2.5%, var(--color-surface-primary));--apps-paper-edge:0 1px 2px var(--elevation-tint-4), 0 0 0 .5px var(--elevation-tint-6);height:min(42rem,100dvh - 2rem);font-size:var(--font-size-md);line-height:var(--line-height-compact);flex-direction:row}.apps-page.settings__page{--library-inset:var(--space-8);gap:var(--space-8);container:apps-page/inline-size}.apps-page.settings__page[data-flush]{gap:0;padding:0}.apps-page>.settings__bar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-3);height:4rem;padding-block:0;padding-inline:var(--space-8) calc(var(--space-8) - (1.75rem - var(--icon-size-xs)) / 2);background:var(--color-surface-primary);pointer-events:auto;transition:box-shadow var(--motion-hover) var(--ease-out);flex:none;margin-block-end:calc(var(--space-3) - var(--space-8))}.apps-page>.settings__bar .cx-dialog__close{margin-block:0}.apps-page[data-scrolled]>.settings__bar{box-shadow:inset 0 -.5px 0 var(--elevation-tint-12)}.apps-header__search{flex:auto;min-width:0;position:relative}.apps-page-head{gap:var(--space-1);margin-block-start:var(--space-3);display:grid}.apps-hero{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2rem;display:flex}.apps-hero[hidden]{display:none}.apps-hero__title{font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);margin:0}.apps-hero__lede{color:var(--color-text-subtle);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0}.apps-yours{--apps-yours-fan:0;appearance:none;align-items:center;gap:var(--space-2);height:1.875rem;padding-inline:var(--space-2) var(--space-3);border-radius:var(--radius-round);background:var(--apps-wash);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);border:0;flex:none;margin:0;display:inline-flex}.apps-yours__stack{place-items:center;width:2.75rem;height:1.75rem;display:grid;scale:.72}.apps-yours__stack .app-tile{box-shadow:0 1px 2px var(--elevation-tint-6), 0 0 0 .5px var(--elevation-tint-12);transition:translate var(--motion-swap) var(--ease-settle), rotate var(--motion-swap) var(--ease-settle);grid-area:1/1}.apps-yours__stack .app-tile:first-child{z-index:1;translate:calc(-.875rem - var(--apps-yours-fan) * .25rem) 0;rotate:calc(-8deg - var(--apps-yours-fan) * 4deg)}.apps-yours__stack .app-tile:nth-child(2){z-index:0;translate:calc(.875rem + var(--apps-yours-fan) * .25rem) 0;rotate:calc(6deg + var(--apps-yours-fan) * 4deg)}.apps-yours__stack .app-tile:nth-child(3){z-index:2;translate:0 calc(var(--apps-yours-fan) * -.125rem)}@media (hover:hover){.apps-yours:hover{--apps-yours-fan:1;background:color-mix(in oklch, var(--color-text-primary) 5%, var(--color-surface-primary));color:var(--color-text-primary)}}.apps-yours:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.apps-search{border-radius:var(--radius-round);background:color-mix(in oklch, var(--color-text-primary) 4.5%, var(--color-surface-primary));height:2rem;color:var(--color-text-subtle);align-items:center;display:flex;position:relative}.apps-search>svg{pointer-events:none;position:absolute;inset-inline-start:var(--space-3)}.apps-search input{width:100%;min-width:0;height:100%;padding:0 var(--space-2) 0 calc(var(--space-3) + var(--icon-size-xs) + var(--space-2));color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:none}.apps-search input::placeholder{color:var(--color-text-subtle)}.apps-section{gap:var(--space-3);min-width:0;scroll-margin-block-start:var(--space-12);display:grid}.apps-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.apps-section__head h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);margin:0}.apps-section__head span{color:color-mix(in oklch, var(--color-text-subtle) 55%, var(--color-text-subtle));font-size:var(--font-size-sm)}.apps-agent,.apps-entry{appearance:none;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), scale var(--motion-feedback) var(--ease-out);border:0;margin:0}button:is(.apps-agent,.apps-entry):active{scale:var(--press-scale)}:is(.apps-agent,.apps-entry):focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.apps-agents{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.apps-agent{align-content:start;justify-items:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);corner-shape:var(--corner-shape-lg);background:var(--color-surface-primary) var(--elevation-object-sheen,none);box-shadow:var(--elevation-object,var(--apps-paper-edge));display:grid}@media (hover:hover){button.apps-agent:hover{background-color:var(--apps-wash)}}.apps-agent[data-soon]{cursor:default}.apps-agent[data-soon] [data-slot=agent-tile]{opacity:.6}.apps-agent>.apps-entry__copy{width:100%}.apps-grid{gap:var(--space-1) var(--space-4);margin-inline:calc(-1 * var(--space-2));grid-template-columns:minmax(0,1fr);display:grid}.apps-entry{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);corner-shape:var(--corner-shape-sm);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.apps-entry strong{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apps-entry__copy{gap:var(--space-1);min-width:0;display:grid}.apps-entry__copy small{color:var(--color-text-light);font-size:var(--font-size-md);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.apps-entry:hover{background:var(--apps-wash)}}.apps-trailing{border-radius:var(--radius-round);min-width:1.625rem;height:1.625rem;color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);place-items:center;display:inline-grid}.apps-trailing[data-kind=done]{color:var(--color-text-subtle)}.apps-trailing[data-kind=sign-in]{padding-inline:var(--space-3);background:var(--color-surface-primary);box-shadow:var(--apps-paper-edge);color:var(--color-text-primary)}.apps-entry{--apps-row-paper:var(--color-surface-primary);position:relative}.apps-trailing[data-kind=add]{gap:var(--space-1);padding-inline:var(--space-2) var(--space-3);background:color-mix(in oklch, var(--color-text-primary) 6%, var(--apps-row-paper));box-shadow:-20px 0 14px 2px var(--apps-row-paper);color:var(--color-text-primary);opacity:0;transition:opacity var(--motion-hover) var(--ease-out);display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);translate:0 -50%}.apps-entry:focus-visible .apps-trailing[data-kind=add]{opacity:1}@media (hover:hover){.apps-entry:hover{--apps-row-paper:var(--apps-wash)}.apps-entry:hover .apps-trailing[data-kind=add]{opacity:1}.apps-entry:hover .apps-trailing[data-kind=sign-in]{background:var(--color-action-primary);box-shadow:none;color:var(--color-action-primary-text)}}@media (prefers-reduced-motion:reduce){:is(.apps-agent,.apps-entry,.apps-search){transition:none}}.apps__back{margin-inline-start:calc(var(--space-1) / 2 - var(--space-2))}.apps__empty{gap:var(--space-1);padding-block:var(--space-6);color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-align:center;margin:0;display:grid}.apps__empty>.library-more{justify-self:center}.apps__empty strong{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.app-tile{border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);background:var(--color-surface-primary);width:2.5rem;height:2.5rem;box-shadow:0 1px 2px var(--elevation-tint-4), 0 0 0 .5px var(--elevation-tint-6);flex:none;place-items:center;display:inline-grid;position:relative}.app-tile__badge{border-radius:var(--radius-round);background:var(--color-surface-primary);width:.875rem;height:.875rem;box-shadow:0 1px 2px var(--elevation-tint-6), 0 0 0 .5px var(--elevation-tint-12);color:var(--color-text-secondary);animation:app-tile-badge var(--motion-feedback) var(--ease-settle);place-items:center;display:grid;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.app-tile__badge svg{width:.5rem;height:.5rem}.app-tile[data-size=lg] .app-tile__badge{background:var(--color-action-primary);width:1rem;height:1rem;box-shadow:0 0 0 2px var(--color-surface-primary);color:var(--color-action-primary-text)}.app-tile[data-size=lg] .app-tile__badge svg{width:.625rem;height:.625rem}.app-tile__badge[data-tone=attention],.app-tile[data-size=lg] .app-tile__badge[data-tone=attention]{background:var(--color-status-warning-mark);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--color-surface-primary);animation:none;inset-block-end:0;inset-inline-end:0}.app-tile[data-size=lg] .app-tile__badge[data-tone=attention]{width:.625rem;height:.625rem}@keyframes app-tile-badge{0%{opacity:0;transform:scale(.6)}}.app-tile[data-size=sm]{width:1.75rem;height:1.75rem}.app-tile[data-size=lg]{width:3.5rem;height:3.5rem}.app-tile>img{object-fit:contain;display:block}.apps__page{--app-quiet:color-mix(in oklch, var(--color-text-subtle) 55%, var(--color-text-subtle));--app-paper-edge:0 1px 2px var(--elevation-tint-4), 0 0 0 .5px var(--elevation-tint-6)}.app-hero{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-hero[data-size=sm]{gap:var(--space-3)}.app-hero__copy{gap:var(--space-1);min-width:0;display:grid}.app-hero__name{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);margin:0}.app-hero__copy p{color:var(--app-quiet);font-size:var(--font-size-sm);margin:0}.app-lede{margin:calc(-1 * var(--space-4)) 0 0;max-width:36rem;color:var(--color-text-subtle);line-height:var(--line-height-body);text-wrap:pretty}.app-group{gap:var(--space-2);min-width:0;display:grid}.app-group__head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:1.625rem;padding-inline:0;display:flex}.app-group__head h3{gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0;display:flex}.app-group__head h3 span{color:var(--app-quiet);font-variant-numeric:tabular-nums}.app-group__note{color:var(--app-quiet);font-size:var(--font-size-sm)}.app-card{padding:var(--space-1);border-radius:var(--radius-lg);corner-shape:var(--corner-shape-lg);background:var(--color-surface-primary);box-shadow:var(--app-paper-edge);--app-row-radius:calc(var(--radius-lg) - var(--space-1));display:grid}.app-item,.app-account__open{align-items:center;column-gap:var(--space-3);min-height:3.25rem;padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-item:not(:has(small)):not(:has(.app-item__below)){min-height:2.75rem}.app-item:not(:has(small)):not(:has(.app-item__below)) strong{font-weight:var(--font-weight-regular)}.app-item:not([data-kind]):not(:has(small)):not(:has(.app-item__end)){min-height:2.25rem;font-size:var(--font-size-sm)}.app-item[data-kind=field]{min-height:2.25rem;font-size:var(--font-size-sm)}.app-item:not([data-kind]):not(:has(small)):not(:has(.app-item__end)) strong{color:var(--color-text-subtle)}.app-item:has(>:first-child:not(.app-item__copy)){grid-template-columns:auto minmax(0,1fr) auto}.app-item__copy{gap:var(--space-1);min-width:0;display:grid}.app-item__copy strong{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-item__copy small{color:var(--app-quiet);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-item__end{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-item__value{color:var(--color-text-subtle);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-item__below,.app-account__below{padding:var(--space-3);grid-column:1/-1}.app-item__below{padding-inline:0}.app-account{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app-account__open{appearance:none;border-radius:var(--app-row-radius,var(--radius-sm));color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);background:0 0;border:0;grid-area:1/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;margin:0}@media (hover:hover){.app-account__open:hover{background:color-mix(in oklch, var(--color-text-primary) 2.5%, var(--color-surface-primary))}}.app-account__open>svg{color:var(--color-text-subtle)}.app-account__add{min-height:3rem;color:var(--color-text-subtle);grid-area:auto;grid-template-columns:auto minmax(0,1fr)}.app-account__add .app-access-tile{box-shadow:inset 0 0 0 1px var(--elevation-tint-6);background:0 0}@media (hover:hover){.app-account__add:hover{color:var(--color-text-primary)}}.app-account__action{grid-area:1/2;margin-inline-end:calc(var(--space-3) + var(--icon-size-xs) + var(--space-3))}.app-account__skeleton{width:10rem;height:.75rem}.app-access-tile{border-radius:var(--radius-xs);background:color-mix(in oklch, var(--color-text-primary) 3%, var(--color-surface-primary));width:2rem;height:2rem;color:var(--color-text-subtle);place-items:center;display:grid}.app-pill{appearance:none;align-items:center;gap:var(--space-1);height:1.625rem;padding-inline:var(--space-3);border-radius:var(--radius-round);background:var(--color-surface-primary);box-shadow:var(--app-paper-edge);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out), scale var(--motion-feedback) var(--ease-out);border:0;margin:0;display:inline-flex}.app-pill:active:not([aria-busy]){scale:var(--press-scale)}.app-pill:has(>svg:first-child){padding-inline-start:var(--space-2)}.app-pill[aria-busy]{color:var(--app-quiet);cursor:progress}@media (hover:hover){.app-pill:not([aria-busy]):hover{background:var(--color-action-primary);box-shadow:none;color:var(--color-action-primary-text)}}.app-pill:focus-visible{box-shadow:var(--app-paper-edge), var(--focus-ring-shadow);outline:none}.app-inline-form{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.app-foot{margin-inline-start:calc(-1 * var(--space-2))}.app-remove.dona-button{color:var(--color-status-danger-text)}.app-confirm-backdrop{z-index:calc(var(--layer-dialog) + 1)}.dona-dialog-popup.app-confirm{z-index:calc(var(--layer-dialog) + 2)}.app-connect{--feed-card-paper-edge:0 1px 2px var(--elevation-tint-4), 0 0 0 .5px var(--elevation-tint-6);--feed-card-corner:var(--corner-shape-xs);gap:var(--space-4);display:grid}.app-connect__fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.app-connect__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:0}legend.app-connect__label{margin-block-end:var(--space-2)}.app-group legend.app-connect__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-connect__scopes{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.app-connect__fieldset+.app-connect__notes{margin-block-start:calc(var(--space-4) - var(--space-6))}.app-connect__notes{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-xs);background:color-mix(in oklch, var(--color-text-primary) 3%, var(--color-surface-primary));margin:0;list-style:none;display:grid}.app-connect__notes li{grid-template-columns:var(--icon-size-xs) minmax(0, 1fr);align-items:start;gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-wrap:pretty;display:grid}.app-connect__notes svg{color:var(--color-text-subtle);margin-block-start:calc((var(--font-size-sm) * var(--line-height-body) - var(--icon-size-xs)) / 2)}.app-connect__field{gap:var(--space-2);display:grid}.app-connect__field small,.app-connect__note{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.app-connect__field .app-connect__error,.app-connect__error{color:var(--color-status-danger-text);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.app-connect__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.app-connect__notice{align-items:center;gap:var(--space-3);display:flex}.app-connect__notice>span{gap:2px;display:grid}.app-connect__notice strong{font-weight:var(--font-weight-medium)}.app-connect__notice small{color:var(--color-text-subtle);font-size:var(--font-size-sm)}.dona-dialog-popup.app-connect-dialog{z-index:calc(var(--layer-dialog) + 2);--dialog-width:28rem;--button-radius:var(--radius-xs);--button-corner:var(--corner-shape-xs);gap:var(--space-6);padding:var(--space-6);font-size:var(--font-size-md);line-height:var(--line-height-compact)}.app-connect-dialog .app-connect{gap:var(--space-6)}.app-connect-dialog__close{position:absolute;inset-block-start:calc(var(--space-6) + (2.5rem - 1.75rem) / 2);inset-inline-end:var(--space-5)}.app-connect-dialog__head{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);padding-inline-end:var(--space-8);display:grid}.app-connect-dialog__head>div{gap:2px;min-width:0;display:grid}.app-connect-dialog__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);margin:0}.app-connect-dialog__description{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.app-connect-step{gap:var(--space-8);width:100%;max-width:26rem;padding-block:var(--space-6) var(--space-8);margin-inline:auto;display:grid}.app-connect-step__head{justify-items:center;gap:var(--space-1);text-align:center;display:grid}.app-connect-step__head .agent-tile{margin-block-end:var(--space-3)}.app-connect-step__head p{color:var(--app-quiet);font-size:var(--font-size-sm);margin:0}.app-account-row{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.app-account-row>span{gap:2px;display:grid}.app-account-row strong{font-weight:var(--font-weight-medium)}.app-account-row small{color:var(--color-text-subtle);font-size:var(--font-size-sm)}.apps-more{appearance:none;margin:0 calc(-1 * var(--space-2)) 0 0;padding:2px var(--space-2);border-radius:var(--radius-xs);color:color-mix(in oklch, var(--color-text-subtle) 55%, var(--color-text-subtle));font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:color var(--motion-hover) var(--ease-out);background:0 0;border:0}@media (hover:hover){.apps-more:hover{color:var(--color-text-primary)}}.apps-more:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}@container apps-page (width>=36rem){.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container apps-page (width<=26rem){.apps-agents{grid-template-columns:minmax(0,1fr)}}.apps-page[data-direction]>:not(.settings__bar){animation:apps-page-in var(--motion-swap) var(--ease-out)}.apps-page[data-direction=forward]{--apps-page-from:var(--space-2)}.apps-page[data-direction=back]{--apps-page-from:calc(-1 * var(--space-2))}@keyframes apps-page-in{0%{opacity:0;translate:var(--apps-page-from,0) 0}}@keyframes apps-page-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.apps-page[data-direction]>:not(.settings__bar){animation-name:apps-page-fade}}[data-reduced-motion=true] .apps-page[data-direction]>:not(.settings__bar){animation-name:apps-page-fade}@media (width<=40rem){.dona-dialog-popup.apps-window{height:calc(100dvh - 2rem)}.apps__back{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.app-tile__badge{animation-name:none}.app-account__open,.apps-more,.apps-yours,.apps-yours__stack .app-tile{transition:none}}[data-reduced-motion=true] :is(.app-account__open,.apps-yours,.apps-yours__stack .app-tile){transition:none}[data-reduced-motion=true] .app-tile__badge{animation-name:none}.app-tool-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-tool-title>span:first-child{text-overflow:ellipsis;overflow:hidden}.agent-tile{--agent-tile-h:1rem;--agent-tile-hair:max(.5px, calc(var(--agent-tile-h) * .0125));--agent-tile-line:max(.5px, calc(var(--agent-tile-h) * .025));box-sizing:border-box;height:var(--agent-tile-h);aspect-ratio:2;border-radius:max(calc(var(--agent-tile-h) * .3), min(.3125rem, calc(var(--agent-tile-h) * .3125)));background:var(--agent-tile-fill);color:var(--agent-tile-ink);box-shadow:inset 0 var(--agent-tile-line) 0 var(--agent-tile-sheen), inset 0 0 0 var(--agent-tile-line) var(--agent-tile-ring), inset 0 0 0 var(--agent-tile-hair) var(--agent-tile-edge);flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:hidden}.agent-tile:before{inset:var(--agent-tile-bloom-top,-30%) 22% 55%;background:var(--agent-tile-bloom,transparent);filter:blur(calc(var(--agent-tile-h) * .3));content:"";pointer-events:none;border-radius:50%;position:absolute}.agent-tile__mark{height:var(--agent-tile-mark,62%);filter:drop-shadow(0 var(--agent-tile-lip-y,var(--agent-tile-hair)) 0 var(--agent-tile-lip));place-items:center;display:grid;position:relative}.agent-tile__mark>svg,.agent-tile__mark>img{width:auto;height:100%;display:block}.agent-tile[data-tone=till]{--agent-tile-fill:linear-gradient(180deg, #434343 0%, #141414 100%);--agent-tile-ink:#ececec;--agent-tile-sheen:#ffffff40;--agent-tile-ring:#ffffff26;--agent-tile-edge:#000;--agent-tile-bloom:#ffffff17;--agent-tile-lip:#000;--agent-tile-lip-y:calc(-1 * var(--agent-tile-hair))}.agent-tile[data-tone=till-paper]{--agent-tile-fill:linear-gradient(180deg, var(--brand-till-paper) 0%, var(--brand-till-paper-shade) 78.37%, var(--brand-till-paper) 99.04%);--agent-tile-ink:var(--brand-wordmark-from);--agent-tile-sheen:color-mix(in srgb, var(--brand-till-paper) 50%, transparent);--agent-tile-bloom-top:4%;--agent-tile-ring:color-mix(in srgb, var(--brand-till-paper) 30%, transparent);--agent-tile-edge:color-mix(in srgb, var(--brand-codex-ink) 20%, transparent);--agent-tile-bloom:var(--brand-till-paper);--agent-tile-lip:color-mix(in srgb, var(--brand-till-paper) 70%, transparent)}.agent-tile[data-tone=claude]{--agent-tile-fill:linear-gradient(180deg, var(--brand-claude-clay) 0%, var(--brand-claude-clay-shade) 100%);--agent-tile-ink:var(--brand-claude-ivory);--agent-tile-sheen:color-mix(in srgb, var(--brand-claude-ivory) 25%, transparent);--agent-tile-ring:color-mix(in srgb, var(--brand-claude-ivory) 15%, transparent);--agent-tile-edge:color-mix(in srgb, var(--brand-codex-ink) 20%, transparent);--agent-tile-lip:transparent}.agent-tile[data-tone=codex]{--agent-tile-fill:var(--brand-codex-paper);--agent-tile-ink:var(--brand-codex-ink);--agent-tile-sheen:var(--brand-codex-paper);--agent-tile-ring:color-mix(in srgb, var(--brand-codex-paper) 30%, transparent);--agent-tile-edge:color-mix(in srgb, var(--brand-codex-ink) 20%, transparent);--agent-tile-lip:transparent}.agent-tile[data-tone=cursor]{--agent-tile-fill:linear-gradient(180deg, #373737 0%, #141414 78.37%, #212121 99.04%);--agent-tile-ink:#ececec;--agent-tile-sheen:#ffffff12;--agent-tile-ring:#ffffff17;--agent-tile-edge:#000;--agent-tile-bloom:#ffffff17;--agent-tile-lip:#000;--agent-tile-lip-y:calc(-1 * var(--agent-tile-hair));--agent-tile-mark:85%}.agent-tile[data-tone=connector]{--agent-tile-fill:linear-gradient(180deg, #0ba5e2 0%, #3347fb 78.37%, #0b55cd 99.04%);--agent-tile-ink:#f2f2f2;--agent-tile-sheen:#ffffff40;--agent-tile-ring:#ffffff1c;--agent-tile-edge:#375ed2;--agent-tile-bloom:#ffffff29;--agent-tile-lip:#0e39c38f;--agent-tile-lip-y:calc(-1 * var(--agent-tile-hair));--agent-tile-mark:85%}.agent-tile[data-tone=citrus]{--agent-tile-fill:linear-gradient(180deg, #f6ff7d 0%, #e4f222 78.37%, #e4f222 99.04%);--agent-tile-ink:#262626;--agent-tile-sheen:#ffffffb3;--agent-tile-ring:#ffffff17;--agent-tile-edge:#b2ba48cc;--agent-tile-bloom:#ffffff17;--agent-tile-lip:#ffffffb3;--agent-tile-mark:62%}.agent-tile[data-tone=night]{--agent-tile-fill:radial-gradient(187.91% 109% at 50% 108.84%, #ffd7c2 0%, #cea5f9 14.46%, #4540cd 60.1%, #1d074a 100%);--agent-tile-ink:#f6f3ff;--agent-tile-sheen:#00000040;--agent-tile-ring:#ffffff17;--agent-tile-edge:#0000004d;--agent-tile-bloom:#ffffff17;--agent-tile-lip:#00000040;--agent-tile-lip-y:calc(-1 * var(--agent-tile-hair));--agent-tile-mark:85%}.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)}}@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)}.playbook-cover{--ra-tint-soft:color-mix(in oklab, var(--ra-tint) 22%, var(--color-surface-secondary));--pc-scale:.66;--pc-inset:var(--space-6);--ra-tint:oklch(from var(--identity-500,var(--brand-500)) min(l, .66) c h);background:color-mix(in oklch, var(--color-text-primary) 3%, var(--color-surface-primary));position:absolute;inset:0;overflow:hidden;container-type:inline-size}.playbook-cover__app{inset-block:var(--space-4) calc(-1 * var(--space-6));gap:var(--space-3);box-sizing:border-box;width:calc((100cqw - 2 * var(--pc-inset)) / var(--pc-scale));padding:var(--space-3) var(--space-3) calc(var(--space-6) + var(--space-3));border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:0 0 0 .5px var(--elevation-tint-8), 0 1px 2px color-mix(in oklch, var(--color-text-primary) 3%, transparent), 0 6px 14px -6px var(--elevation-tint-8);zoom:var(--pc-scale);flex-direction:column;display:flex;position:absolute;inset-inline-start:var(--pc-inset)}@supports (corner-shape:superellipse(1)){.playbook-cover__app{corner-shape:var(--corner-shape-lg)}}.playbook-cover[data-size=hero] .playbook-cover__app{zoom:1;width:24rem;inset-block-start:var(--space-8);inset-block-end:calc(-1 * var(--space-6));inset-inline-start:50%;translate:-50%}.playbook-cover__name{color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex:none;line-height:1rem}.playbook-cover__figure{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:1.5rem}.playbook-cover__bars{align-items:end;gap:var(--space-1);flex:1;min-height:0;display:flex}.playbook-cover__bars[data-kind=columns]{gap:3px}.playbook-cover__bars>span{border-radius:var(--radius-xs) var(--radius-xs) .125rem .125rem;background:color-mix(in oklab, var(--ra-tint) calc(45% + var(--step) * 55%), var(--color-surface-secondary));flex:1}.playbook-cover__trend{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.playbook-cover__plot{flex:1;min-height:2.5rem;display:block;position:relative}.playbook-cover__plot svg{width:100%;height:100%;display:block;overflow:visible}.playbook-cover__area{fill:color-mix(in oklab, var(--ra-tint) 10%, transparent)}.playbook-cover__line{fill:none;stroke:var(--ra-tint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.playbook-cover__dot{border-radius:var(--radius-round);background:var(--ra-tint);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--color-surface-primary);position:absolute;translate:-50% -50%}.playbook-cover__gauge{flex:1;min-height:3rem;display:block;position:relative}.playbook-cover__gauge svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.playbook-cover__gauge path{fill:none;stroke-width:8px;stroke-linecap:round}.playbook-cover__gauge-track{stroke:var(--color-surface-secondary)}.playbook-cover__gauge-fill{stroke:var(--ra-tint)}.playbook-cover__gauge>.playbook-cover__figure{text-align:center;position:absolute;inset-block-end:0;inset-inline:0}.playbook-cover__track{border-radius:var(--radius-round);background:var(--color-surface-secondary);height:.375rem;display:block;position:relative;overflow:hidden}.playbook-cover__track>span{border-radius:inherit;background:var(--ra-tint);position:absolute;inset-block:0;inset-inline-start:0}.playbook-cover__rows{flex-direction:column;flex:1;justify-content:space-evenly;min-height:0;display:flex}.playbook-cover__row{align-items:center;gap:var(--space-3);grid-template-columns:auto 26% minmax(0,1fr);display:grid}.playbook-cover__face{border-radius:var(--radius-round);background:var(--ra-tint-soft);width:1.25rem;height:1.25rem}.playbook-cover__stub{border-radius:var(--radius-round);background:color-mix(in oklab, var(--color-text-subtle) 22%, var(--color-surface-secondary));height:.375rem}.playbook-cover__grid{flex:1;grid-template-rows:repeat(5,auto);grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-flow:column;align-content:start;gap:4px;min-height:0;display:grid;overflow:hidden}.playbook-cover__grid>span{aspect-ratio:1;border-radius:var(--radius-xs);background:var(--color-surface-secondary)}.playbook-cover__grid>span[data-level="1"]{background:color-mix(in oklab, var(--ra-tint) 30%, var(--color-surface-secondary))}.playbook-cover__grid>span[data-level="2"]{background:color-mix(in oklab, var(--ra-tint) 60%, var(--color-surface-secondary))}.playbook-cover__grid>span[data-level="3"]{background:var(--ra-tint)}.playbook-glow{--g0:var(--id-blue-50);--g1:var(--id-blue-100);--g2:var(--id-periwinkle-200);--g3:var(--id-blue-400);padding:var(--space-4);background:radial-gradient(42% 34% at 50% 104%, color-mix(in oklch, var(--g1) 85%, white) 0%, transparent 100%), radial-gradient(95% 110% at 50% 128%, var(--g3) 0%, color-mix(in oklch, var(--g3) 55%, transparent) 30%, transparent 72%), radial-gradient(150% 160% at 50% 140%, color-mix(in oklch, var(--g2) 85%, transparent) 0%, transparent 70%), radial-gradient(220% 190% at 50% 150%, var(--g1) 0%, transparent 80%), var(--g0);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.playbook-glow:after{opacity:.32;mix-blend-mode:overlay;content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 1.4 -0.2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.playbook-glow>*{z-index:1;position:relative}.playbook-glow[data-tone=indigo]{--g0:var(--id-periwinkle-50);--g1:var(--id-blue-100);--g2:var(--id-periwinkle-300);--g3:var(--id-orchid-300)}.playbook-glow[data-tone=dusk]{--g0:var(--id-periwinkle-50);--g1:var(--id-periwinkle-100);--g2:var(--id-orchid-200);--g3:var(--id-pink-300)}.playbook-glow[data-tone=coral]{--g0:var(--id-orange-50);--g1:var(--id-orange-100);--g2:var(--id-pink-200);--g3:var(--id-orchid-300)}.playbook-glow[data-tone=gold]{--g0:var(--id-lilac-50);--g1:var(--id-orange-100);--g2:var(--id-orange-300);--g3:var(--id-pink-300)}.playbook-glow[data-tone=lime]{--g0:var(--id-blue-50);--g1:var(--id-lilac-100);--g2:var(--id-lilac-300);--g3:var(--id-blue-300)}.playbook-note{align-items:start;gap:var(--space-2);box-sizing:border-box;width:100%;max-width:17rem;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-surface-primary) 78%, transparent);box-shadow:inset 0 1px 0 oklch(100% 0 0/.7), 0 0 0 .5px var(--elevation-tint-6), 0 6px 18px -8px var(--elevation-tint-12);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);font-size:var(--font-size-xs);line-height:var(--line-height-compact);grid-template-columns:auto minmax(0,1fr);display:grid}.playbook-note>img{border-radius:28%;width:1.25rem;height:1.25rem}.playbook-note>span{gap:1px;display:grid}.playbook-note strong{font-weight:var(--font-weight-medium)}.playbook-note>span>span{-webkit-line-clamp:2;color:var(--color-text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.playbook-dialog__hero .playbook-note{max-width:20rem;font-size:var(--font-size-md)}.playbook-dialog__hero .playbook-note>img{width:1.5rem;height:1.5rem}.playbook-mark{color:var(--identity-800,var(--identity-700));flex:none;place-items:center;display:grid;position:relative}.playbook-mark__shape{position:absolute;inset:0}.playbook-mark__shape path{fill:var(--identity-200)}.playbook-mark>:not(.playbook-mark__shape){position:relative}.playbook-cards{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.playbook-cards>li{min-width:0;display:grid}@container (width<=36rem){.playbook-cards:not([data-scroll]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.playbook-cards:not([data-scroll]){grid-template-columns:repeat(2,minmax(0,1fr))}}.playbook-cards[data-scroll]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--space-3)) / 2.7);scroll-snap-type:x mandatory;scrollbar-width:none;margin:calc(-1 * var(--space-4)) calc(-1 * var(--library-inset,var(--space-8)));padding:var(--space-4) var(--library-inset,var(--space-8));scroll-padding-inline:var(--library-inset,var(--space-8));overflow-x:auto}.playbook-cards[data-scroll]::-webkit-scrollbar{display:none}.playbook-cards[data-scroll]>li{scroll-snap-align:start}.playbook-card{--pb-paper:var(--color-surface-primary);border-radius:var(--radius-lg);background:var(--pb-paper) var(--elevation-object-sheen,none);min-width:0;height:100%;box-shadow:var(--elevation-object,var(--elevation-hairline));color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);border:0;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}@supports (corner-shape:superellipse(1)){.playbook-card{corner-shape:var(--corner-shape-lg)}}@media (hover:hover){.playbook-card:hover{--pb-paper:color-mix(in oklch, var(--color-text-primary) 2.5%, var(--color-surface-primary))}}.playbook-card:focus-visible{box-shadow:var(--elevation-object,var(--elevation-hairline)), var(--focus-ring-shadow);outline:none}.playbook-card__head{padding:var(--space-4) var(--space-4) var(--space-3);align-content:start;gap:2px;display:grid}.playbook-card__name{-webkit-line-clamp:2;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-title);text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.playbook-card__line{color:var(--color-text-light);font-size:var(--font-size-md);line-height:var(--line-height-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playbook-card__stage{height:7rem;margin:0 var(--space-2) var(--space-2);border-radius:calc(var(--radius-lg) - var(--space-2));align-self:end;display:block;position:relative;overflow:hidden}.playbook-cards[data-size=compact] .playbook-card__stage{height:6rem}.playbook-cards[data-size=compact] .playbook-cover{--pc-scale:.58;--pc-inset:var(--space-5)}.playbook-cards[data-size=compact] .playbook-cover__app{inset-block-start:var(--space-3)}.library-segments{isolation:isolate;flex:none;justify-self:start;align-items:center;gap:2px;display:inline-flex;position:relative}.library-segments[data-tone=track]{border-radius:var(--radius-round);background:color-mix(in oklch, var(--color-text-primary) 5%, var(--color-surface-primary));padding:2px}.library-segments__thumb{z-index:-1;border-radius:var(--radius-round);background:var(--color-surface-primary);box-shadow:0 0 0 .5px var(--elevation-tint-8), 0 1px 2px var(--elevation-tint-6), 0 2px 6px -2px var(--elevation-tint-6);transition:translate var(--motion-panel) var(--ease-drawer), width var(--motion-panel) var(--ease-drawer);position:absolute;inset-block:2px;inset-inline-start:0}.library-segments[data-tone=quiet] .library-segments__thumb{box-shadow:0 0 0 .5px var(--elevation-tint-10), 0 1px 2px var(--elevation-tint-4);inset-block:0}@media (prefers-reduced-motion:reduce){.library-segments__thumb{transition:none}}.library-segments__item{height:1.75rem;padding:0 var(--space-3);border-radius:var(--radius-round);color:var(--color-text-subtle);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--motion-hover) var(--ease-out);background:0 0;border:0;flex:none}.library-segments__item:hover,.library-segments__item[aria-selected=true]{color:var(--color-text-primary)}.library-segments[data-tone=quiet] .library-segments__item:not([aria-selected=true]){color:var(--color-text-light)}.library-segments[data-tone=quiet] .library-segments__item:not([aria-selected=true]):hover{color:var(--color-text-primary)}.library-browse{gap:var(--space-8);display:grid}.library-browse__filter{min-width:0;margin:-4px -4px 0 calc(-1 * var(--space-3) - 4px);scrollbar-width:none;-webkit-mask-image:linear-gradient(to left, transparent 0, #000 var(--space-8));mask-image:linear-gradient(to left, transparent 0, #000 var(--space-8));padding:4px;overflow-x:auto}.library-browse__filter::-webkit-scrollbar{display:none}.library-browse__filter>.library-segments{margin-inline-end:var(--space-8)}.library-group,.library-section{gap:var(--space-2);min-width:0;display:grid}.library-section{gap:var(--space-3)}.library-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.library-head h3{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-title);margin:0}.library-more{color:var(--color-text-subtle);font:inherit;font-size:var(--font-size-md);cursor:pointer;background:0 0;border:0;padding:0}.library-more:hover{color:var(--color-text-primary)}.library-rows{gap:var(--space-1) var(--space-5);margin:0 calc(-1 * var(--space-2));grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@container (width<=36rem){.library-rows{grid-template-columns:minmax(0,1fr)}}.library-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;font-size:var(--font-size-md);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.library-row:hover{background:color-mix(in oklch, var(--color-text-primary) 3%, transparent)}.library-row:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.library-row__copy{gap:2px;min-width:0;display:grid}.library-row__copy :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-row__copy strong{font-weight:var(--font-weight-medium);line-height:var(--line-height-title)}.library-row__copy small{color:var(--color-text-light);font-size:var(--font-size-md);line-height:var(--line-height-title)}.playbook-dialog{font-size:var(--font-size-md);display:grid}.playbook-dialog__hero{height:13rem;position:relative;overflow:hidden}.playbook-dialog__float{z-index:2;justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-round);background:color-mix(in oklch, var(--color-surface-primary) 85%, transparent);min-width:1.75rem;height:1.75rem;box-shadow:0 0 0 .5px var(--elevation-tint-8), 0 1px 2px var(--elevation-tint-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-text-secondary);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;border:0;padding:0;display:inline-flex;position:absolute;inset-block-start:var(--space-3)}.playbook-dialog__float:hover{background:var(--color-surface-primary);color:var(--color-text-primary)}.playbook-dialog__float[data-side=end]{inset-inline-end:var(--space-3)}.playbook-dialog__float[data-side=start]{padding:0 var(--space-3) 0 var(--space-2);inset-inline-start:var(--space-3)}.playbook-dialog__body{gap:var(--space-6);padding:var(--space-6) var(--space-8) var(--space-8);display:grid}.playbook-dialog__head{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.playbook-dialog__copy{gap:var(--space-1);min-width:0;display:grid}.playbook-dialog__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);letter-spacing:-.01em;text-wrap:balance;margin:0}.playbook-dialog__copy p{color:var(--color-text-light);margin:0}.playbook-dialog__lede{max-width:32rem;margin:calc(-1 * var(--space-2)) 0 0;color:var(--color-text-subtle);line-height:var(--line-height-body);text-wrap:pretty}.playbook-group__row[data-clamp] .playbook-group__copy>*{-webkit-line-clamp:var(--clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.playbook-dialog__text{color:var(--color-text-secondary);line-height:var(--line-height-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.playbook-dialog__field{width:100%;margin-inline:calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:inherit;resize:none;field-sizing:content;box-sizing:content-box;background:0 0;border:0;display:block}.playbook-dialog__field:hover{background:color-mix(in oklch, var(--color-text-primary) 3%, transparent)}.playbook-dialog__field:focus-visible{background:color-mix(in oklch, var(--color-text-primary) 4%, transparent);outline:none}.playbook-dialog__note{margin:calc(-1 * var(--space-3)) 0 0;color:var(--color-text-subtle)}.playbook-dialog__remove{justify-self:start;margin-inline-start:calc(-1 * var(--space-2))}.playbook-dialog__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0 var(--space-6);display:flex}.playbook-dialog[data-page=drill] .playbook-dialog__body{gap:var(--space-5);padding-block-start:var(--space-3)}.playbook-dialog[data-locked]{flex-direction:column;display:flex}.playbook-dialog[data-locked] .playbook-dialog__body{flex:1;align-content:start;min-height:0;overflow-y:auto}.playbook-group{padding:var(--space-1);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--elevation-tint-6);margin:0;list-style:none;display:grid}.playbook-group__row{align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-lg) - var(--space-1));color:inherit;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}button.playbook-group__row{cursor:pointer}button.playbook-group__row:hover{background:var(--color-surface-secondary)}.playbook-group__row>svg{color:var(--color-text-light)}.playbook-group__copy{gap:2px;min-width:0;display:grid}.playbook-group__copy strong{font-weight:var(--font-weight-medium)}.playbook-group__copy small{color:var(--color-text-subtle);font-size:var(--font-size-md);line-height:var(--line-height-body)}.playbook-group__row--app{grid-template-columns:auto minmax(0,1fr)}.playbook-section{gap:var(--space-2);display:grid}.playbook-section>h3{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:0}.playbook-window.dona-dialog-popup{--dialog-width:38rem;max-height:calc(100dvh - 4rem);overflow-y:auto}.library-hero{gap:var(--space-1);display:grid}.library-hero p{color:var(--color-text-subtle);font-size:var(--font-size-md);margin:0}.playbook-draft{width:min(100%,29rem)}.playbook-draft__page{border-radius:calc(var(--radius-lg) - var(--space-2));cursor:pointer;border:0;height:9rem;padding:0;display:block;position:relative;overflow:hidden}.playbook-maker{align-items:center;gap:var(--space-2);display:inline-flex}.library-keep{align-items:center;gap:var(--space-8);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-lg);corner-shape:var(--corner-shape-lg);box-shadow:inset 0 0 0 1px var(--elevation-tint-6);grid-template-columns:minmax(0,1fr) minmax(0,15rem);display:grid}.library-keep__copy{gap:var(--space-2);max-width:24rem;display:grid}.library-keep__copy strong{font-weight:var(--font-weight-medium)}.library-keep__copy p{color:var(--color-text-subtle);line-height:var(--line-height-body);text-wrap:pretty;margin:0}.library-keep__example.playbook-card{pointer-events:none;cursor:default}.library-keep__glow.playbook-card__stage{height:6rem;padding:0 var(--space-5);background:radial-gradient(120% 140% at 50% 120%, color-mix(in oklch, var(--brand-400) 60%, transparent), transparent 60%), radial-gradient(80% 90% at 15% 110%, color-mix(in oklch, var(--brand-200) 70%, transparent), transparent 70%), var(--brand-50);place-items:end center;display:grid}.library-keep__ghost{gap:var(--space-2);width:100%;height:72%;padding:var(--space-3) var(--space-3) 0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:color-mix(in oklch, var(--color-surface-primary) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--brand-300) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-rows:auto minmax(0,1fr);display:grid}.library-keep__ghost-line{background:color-mix(in oklch, var(--brand-300) 55%, transparent);border-radius:999px;width:34%;height:6px}.library-keep__ghost-bars{align-items:end;gap:4px;display:flex}.library-keep__ghost-bars>span{background:color-mix(in oklch, var(--brand-300) 50%, transparent);border-radius:4px 4px 0 0;flex:1}.library-keep__ghost-bars>span:nth-child(n+3){background:color-mix(in oklch, var(--brand-200) 60%, transparent)}.library-keep__faces{display:inline-flex}.library-keep__faces>span{background:var(--color-surface-primary);width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--brand-300) 60%, transparent), 0 0 0 1.5px var(--color-surface-primary);border-radius:999px}.library-keep__faces>span+span{margin-inline-start:-4px}@container (width<=36rem){.library-keep{grid-template-columns:minmax(0,1fr)}}.cx-avatar,.cx-avatar-ring{--cx-avatar-radius:34%}.cx-avatar,.cx-avatar__img,.cx-avatar-ring:before,.cx-avatar-ring>*{border-radius:var(--cx-avatar-radius)}.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;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;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;width:100%;height:100%;display:block}.cx-avatar--glyph{background:linear-gradient(180deg, var(--identity-100), var(--identity-200));box-shadow:inset 0 0 0 .5px color-mix(in oklch, var(--identity-500) 22%, transparent), inset 0 1px 0 oklch(100% 0 0/.45);color:var(--identity-500)}.cx-avatar__glyph{width:100%;height:100%;display:block}.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-dialog-popup.settings{--dialog-width:48rem;--settings-wash:color-mix(in oklch, var(--color-text-primary) 2.5%, var(--color-surface-primary));--settings-inset:var(--space-4);height:min(42rem,100dvh - 2rem);font-size:var(--font-size-md);line-height:var(--line-height-compact);flex-direction:row}.settings__nav{width:13rem;padding:var(--space-4) var(--space-3);background:var(--color-surface-primary);box-shadow:inset -.5px 0 0 var(--elevation-tint-12);flex-direction:column;flex:none;display:flex;overflow-y:auto}.settings__group{flex-direction:column;gap:2px;display:flex}.settings__group+.settings__group{margin-block-start:var(--space-6)}.settings__who{align-items:center;gap:var(--space-2);min-width:0;height:1.75rem;padding-inline:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-sm);margin-block-end:var(--space-1);display:flex}.settings__who-mark{width:1.25rem;height:1.25rem}.settings__who-name{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings__nav-item{align-items:center;gap:var(--space-2);height:2rem;padding-inline:var(--space-2);border-radius:var(--radius-xs);color:var(--color-text-secondary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);background:0 0;border:0;display:flex}@media (hover:hover){.settings__nav-item:hover{background:var(--color-surface-hover)}}.settings__nav-item[aria-current=page]{background:var(--color-surface-selected);color:var(--color-text-primary)}.settings__nav-item>svg{flex:none;margin-inline:.125rem}.settings__nav-item:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.settings__page{gap:var(--space-8);min-width:0;padding:0 var(--space-8) var(--space-8);flex-direction:column;flex:1;display:flex;overflow:auto}.settings>.settings__page{background:var(--settings-wash)}.settings__bar{z-index:1;margin-block-end:calc(-1 * var(--space-8));margin-inline:calc(-1 * var(--space-8));padding:var(--space-3);background:linear-gradient(var(--color-surface-primary) 60%, transparent);pointer-events:none;flex:none;justify-content:flex-end;display:flex;position:sticky;inset-block-start:0}.settings .settings__bar{background:linear-gradient(var(--settings-wash) 60%, transparent)}.settings__bar>*{pointer-events:auto}.settings__title{margin:0 0 calc(-1 * var(--space-3));padding-block-start:var(--space-4);padding-inline:var(--settings-inset);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.settings__section{gap:var(--space-3);flex-direction:column;flex:none;display:flex}.settings__section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-inline:var(--settings-inset);display:flex}.settings__section-head .dona-button{margin-inline-end:calc(-1 * var(--space-2))}.settings__section-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.settings__section-copy h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.settings__section-copy p{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.settings__card{min-width:0;padding-inline:var(--settings-inset);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--elevation-hairline)}@supports (corner-shape:superellipse(1)){.settings__card{corner-shape:var(--corner-shape-lg)}}.settings__card>*+*{border-block-start:1px solid var(--color-border-subtle)}.settings__foot{padding-block:var(--space-3)}.settings__foot .dona-button{margin-inline-start:calc(-1 * var(--space-2))}.settings__setting{align-items:center;column-gap:var(--space-4);min-height:3.75rem;padding-block:var(--space-3);flex-wrap:wrap;display:flex}.settings__setting-copy{flex-direction:column;flex:8rem;gap:2px;min-width:0;display:flex}.settings__setting-title{overflow-wrap:anywhere}.settings__hint{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.settings__value{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings__setting>.settings__actions,.settings__setting>.settings__field,.settings__setting>.dona-button{flex:none}.settings__setting>.settings__field{width:13rem;max-width:100%}.settings__editor,.settings__error{flex-basis:100%}.settings__editor{padding-block:var(--space-3) var(--space-1)}.settings__error{margin:var(--space-2) 0 0;color:var(--color-status-danger-text);font-size:var(--font-size-sm)}.settings__form{gap:var(--space-2);display:grid}.settings__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.settings__glyph{border-radius:var(--radius-xs);background:var(--color-surface-secondary);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.settings__glyph img{width:.875rem;height:.875rem}.settings__logo{border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);background:var(--color-surface-secondary);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.settings__logo .workspace-icon{width:100%;height:100%}.settings__logo .dona-logo{--dona-logo-size:1.25rem;color:var(--color-text-secondary)}.settings__pill{padding:.125rem var(--space-2);border-radius:var(--radius-round);background:var(--color-surface-secondary);color:var(--color-text-subtle);font-size:var(--font-size-sm);white-space:nowrap}@media (width<=40rem){.dona-dialog-popup.settings{flex-direction:column;height:calc(100dvh - 2rem)}.settings__nav{flex-direction:row;width:auto;overflow-x:auto}.settings__who{display:none}.settings__group{flex-direction:row}.settings__group+.settings__group{margin-block-start:0}.settings__nav{padding-block:var(--space-2);box-shadow:inset 0 -.5px 0 var(--elevation-tint-12)}.settings__page{padding-inline:var(--space-4)}.settings__setting>.settings__field{width:100%;margin-block-start:var(--space-2)}.settings__bar{margin-inline:calc(-1 * var(--space-4))}}@media (prefers-reduced-motion:reduce){.settings__nav-item{transition:none}}[data-reduced-motion=true] .settings__nav-item{transition:none}.reverify{gap:var(--space-3);max-width:24rem;padding:var(--space-4);flex-direction:column;display:flex}.reverify__form{gap:var(--space-3);flex-direction:column;display:flex}.reverify__foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-start:var(--space-1);display:flex}.settings__swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings__swatch{border-radius:var(--radius-round);background:var(--swatch);width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 .5px var(--elevation-tint-12);cursor:pointer;transition:box-shadow var(--motion-hover) var(--ease-out);border:0;padding:0}.settings__swatch[aria-checked=true]{box-shadow:inset 0 0 0 .5px var(--elevation-tint-12), 0 0 0 2px var(--color-surface-primary), 0 0 0 3.5px var(--swatch)}.settings__swatch:focus-visible{box-shadow:inset 0 0 0 .5px var(--elevation-tint-12), var(--focus-ring-shadow);outline:none}.mfa{gap:var(--space-6);display:grid}.mfa__qr{border-radius:var(--radius-xs);corner-shape:var(--corner-shape-xs);outline:var(--image-outline-width) solid var(--image-outline);outline-offset:calc(-1 * var(--image-outline-width));flex:none;width:11rem;height:11rem}.mfa__steps{gap:var(--space-6);counter-reset:mfa-step;min-width:0;margin:0;padding:0;list-style:none;display:grid}.mfa__steps>li{place-items:center start;gap:var(--space-2) var(--space-3);counter-increment:mfa-step;grid-template-columns:1.25rem minmax(0,1fr);display:grid}.mfa__steps>li:before{content:counter(mfa-step);border-radius:var(--radius-round);background:var(--color-surface-secondary);width:1.25rem;height:1.25rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;place-items:center;display:grid}.mfa__steps>li>*{grid-column:2}.mfa__steps>li>.mfa__instruction{font-weight:var(--font-weight-medium);grid-row:1}.mfa__scan{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.mfa__key{align-items:stretch;gap:var(--space-2);flex-direction:column;width:max-content;max-width:100%;display:flex}.mfa__secret{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-1) var(--space-2) var(--space-3);border-radius:var(--radius-xs);corner-shape:var(--corner-shape-xs);background:var(--color-surface-secondary);display:flex}.mfa__secret-value{font-variant-numeric:tabular-nums;flex-direction:column;flex:1;min-width:0;display:flex}.mfa__error{color:var(--color-status-danger-text);font-size:var(--font-size-sm)}.mfa__codes{justify-self:start;gap:var(--space-2) var(--space-8);padding:var(--space-3);border-radius:var(--radius-xs);corner-shape:var(--corner-shape-xs);background:var(--color-surface-secondary);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,max-content);margin:0;list-style:none;display:grid}.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{--desktop-update-size:1.75rem;appearance:none;height:var(--desktop-update-size);min-width:var(--desktop-update-size);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);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), padding-inline-start var(--motion-feedback) var(--ease-drawer);border:0;flex:none;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.desktop-update__icon{width:var(--desktop-update-size);height:var(--desktop-update-size)}.desktop-update__label{opacity:0;transition:grid-template-columns var(--motion-feedback) var(--ease-drawer), opacity var(--motion-hover) var(--ease-out);grid-template-columns:0fr;display:grid}.desktop-update__label>span{min-width:0;overflow:hidden}.desktop-update:focus-visible{padding-inline-start:var(--space-3)}.desktop-update:focus-visible .desktop-update__label{opacity:1;grid-template-columns:1fr}@media (hover:hover) and (pointer:fine){.desktop-update:hover{padding-inline-start:var(--space-3)}.desktop-update:hover .desktop-update__label{opacity:1;grid-template-columns:1fr}.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,.desktop-update__label{transition:none}}[data-reduced-motion=true] :is(.desktop-update,.desktop-update__label){transition:none}.halo-stage{--halo-1:var(--halo-blue-1);--halo-2:var(--halo-blue-2);--halo-3:var(--halo-blue-3);--halo-4:var(--halo-blue-4);--halo-glass:color-mix(in oklch, var(--color-surface-primary) 72%, transparent);--halo-glass-edge:inset 0 1px 0 oklch(100% 0 0/.75), inset 0 0 0 .5px oklch(100% 0 0/.5), 0 0 0 .5px var(--elevation-tint-6);isolation:isolate;border-radius:var(--radius-xl);background:var(--halo-surface);box-shadow:var(--elevation-hairline);display:grid;position:relative;overflow:hidden;container-type:inline-size}.halo-stage[data-tone=warm]{--halo-1:var(--halo-warm-1);--halo-2:var(--halo-warm-2);--halo-3:var(--halo-warm-3);--halo-4:var(--halo-warm-4);background:var(--halo-warm-surface)}.halo-stage__layers{inset-inline:0;aspect-ratio:1;position:absolute;bottom:-52cqw;container-type:inline-size}.halo-stage__layers>div{animation:halo-drift 14s var(--ease-in-out) infinite alternate;position:absolute}.halo-stage__layers>div:first-child{background:var(--halo-1);animation-duration:17s}.halo-stage__layers>div:nth-child(2){background:var(--halo-2);animation-duration:13s;animation-delay:-4s}.halo-stage__layers>div:nth-child(3){background:var(--halo-3);animation-duration:11s;animation-delay:-7s}.halo-stage__layers>div:nth-child(4){background:var(--halo-4);animation-duration:9s;animation-delay:-2s}@keyframes halo-drift{0%{translate:-1.5% 1%;scale:.98}to{translate:1.5% -2%;scale:1.04}}.halo-stage__grain{opacity:.7;mix-blend-mode:overlay;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.halo-stage__scene{padding:var(--space-8);place-items:center;display:grid;position:relative}.halo-stage :is(.halo-glass,.feed-card,.composer,.promo-banner,.promo-dock){background:var(--halo-glass);box-shadow:var(--halo-glass-edge), var(--elevation-floating);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media (prefers-reduced-motion:reduce){.halo-stage__layers>div{animation:none}}[data-reduced-motion=true] .halo-stage__layers>div{animation:none}.promo-card{--promo-inset:var(--space-4);--promo-corner:var(--radius-lg);--button-radius:var(--radius-xs);box-sizing:border-box;gap:var(--promo-inset);width:100%;padding:var(--promo-inset);border-radius:var(--promo-corner);background:var(--color-surface-primary);box-shadow:var(--elevation-hairline);text-align:start;display:grid;overflow:hidden}@supports (corner-shape:superellipse(1)){.promo-card{corner-shape:var(--corner-shape-lg)}}.promo-card[data-layout=split]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.promo-card__copy{align-content:start;gap:var(--space-1);display:grid}.promo-card__title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);margin:0}.promo-card__body{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);text-wrap:pretty}.promo-row{--feed-card-face:2.25rem;grid-template-columns:var(--feed-card-face) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);display:grid}.promo-row+.promo-row{box-shadow:inset 0 1px 0 var(--elevation-tint-4);padding-block-start:var(--space-3)}.promo-row__copy{gap:var(--space-1);min-width:0;display:grid}.promo-row__copy b{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-book);line-height:var(--line-height-compact)}.promo-row__copy span{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promo-scene{box-sizing:border-box;width:100%;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-message-peer);place-items:center;display:grid}.promo-card>.promo-scene{border-radius:max(var(--radius-xs), var(--promo-corner) - var(--promo-inset))}.promo-dock-stage{place-items:center;min-block-size:8rem;display:grid}.promo-dock{padding:var(--space-2);border-radius:var(--radius-xl);background:var(--glass-surface);box-shadow:var(--elevation-floating);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-items:end;gap:0;display:flex}.promo-dock__app{justify-items:center;display:grid;position:relative}.promo-dock__icon{place-items:center;width:2.75rem;height:2.75rem;display:grid}.promo-dock__app[data-till] img{width:80.5%;height:80.5%;box-shadow:0 1px 2px var(--elevation-tint-6);border-radius:22.4%}.promo-dock__app[data-till]{animation:promo-hop var(--motion-float) var(--ease-settle) var(--motion-hold) both}.promo-dock__badge{border-radius:var(--radius-round);background:var(--color-status-danger-text);min-width:1.125rem;height:1.125rem;color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);animation:promo-badge var(--motion-float) var(--ease-settle) calc(var(--motion-hold) * 2) both;place-items:center;display:grid;position:absolute;inset-block-start:calc(-1 * var(--space-1));inset-inline-end:calc(-1 * var(--space-1))}.promo-dock__dot{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-round);background:var(--color-text-secondary);margin-block-start:var(--space-1)}.promo-dock__dot[data-off]{visibility:hidden}@keyframes promo-hop{0%{opacity:0;translate:0 var(--space-6)}}@keyframes promo-badge{0%{scale:0}}@media (prefers-reduced-motion:reduce){.promo-dock__app[data-till],.promo-dock__badge{animation-name:promo-fade}}[data-reduced-motion=true] :is(.promo-dock__app[data-till],.promo-dock__badge){animation-name:promo-fade}.promo-banners{align-content:start;justify-items:center;gap:var(--space-2);display:grid}.promo-banner{align-items:center;gap:var(--space-3);box-sizing:border-box;width:min(100%,21rem);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--glass-surface);box-shadow:var(--elevation-floating);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font-size:var(--font-size-md);line-height:var(--line-height-compact);animation:promo-arrive var(--motion-float) var(--ease-out) backwards;grid-template-columns:auto minmax(0,1fr);display:grid}.promo-banners[data-stack]{--promo-banner-step:calc(4.25rem + var(--space-2));width:min(100%,21rem);block-size:calc(3 * var(--promo-banner-step) - var(--space-2));display:block;position:relative}.promo-banners[data-stack] .promo-banner{inset-inline:0;width:auto;block-size:4.25rem;translate:0 calc(var(--slot,0) * var(--promo-banner-step));transition:translate var(--motion-panel) var(--ease-out);position:absolute;top:0}.promo-banner__text{gap:var(--space-1);min-width:0;color:var(--color-text-primary);display:grid}.promo-banner__text>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.promo-banner__title{justify-content:space-between;gap:var(--space-2);display:flex}.promo-banner__title b{font-weight:var(--font-weight-medium)}.promo-banner__title span{color:var(--color-text-subtle);font-size:var(--font-size-sm)}@keyframes promo-arrive{0%{opacity:0;translate:0 calc(-1 * var(--space-3))}}.promo-banners[data-stack] .promo-banner{animation-name:promo-drop}@keyframes promo-drop{0%{opacity:0;scale:.96}}@media (prefers-reduced-motion:reduce){.promo-banner{animation-name:promo-fade}}[data-reduced-motion=true] .promo-banner{animation-name:promo-fade}@keyframes promo-fade{0%{opacity:0}}.dona-otp-field{--otp-cell-size:2.25rem;display:flex}.dona-otp-field__cells{gap:var(--space-2);align-items:center;display:flex}.dona-otp-field[data-disabled] .dona-otp-field__cells{cursor:not-allowed}.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);color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;transition:box-shadow var(--motion-hover) var(--ease-out);flex:none;place-items:center;line-height:1;display:grid;position:relative}.dona-otp-field__cell[data-active]{--otp-shadow:var(--elevation-well-focus)}.dona-otp-field__caret{background:var(--color-text-primary);width:1px;height:1.25rem;animation:1s step-end infinite dona-otp-caret}@keyframes dona-otp-caret{50%{opacity:0}}.dona-otp-field[data-disabled] .dona-otp-field__cell{background:var(--color-action-disabled);color:var(--color-action-disabled-text)}.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[data-active]{--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}.dona-otp-field__caret{animation:none}}[data-reduced-motion=true] .dona-otp-field__cell{transition:none}[data-reduced-motion=true] .dona-otp-field__caret{animation:none}@supports (corner-shape:superellipse(1)){.dona-otp-field__cell{corner-shape:var(--corner-shape-xs)}}.dona-logo{--dona-logo-size:28px;--dona-wordmark-from:var(--brand-wordmark-from);--dona-wordmark-to:var(--brand-wordmark-to);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) * 169 / 102)}.dona-logo[data-tone=on-dark]{color:var(--color-text-inverse);--dona-wordmark-from:var(--brand-mark-on-dark-to);--dona-wordmark-to:var(--brand-mark-on-dark-from)}.dona-logo__glyph{width:100%;height:100%;display:block}.agent-tile .dona-logo{--dona-logo-size:calc(var(--agent-tile-h) * .5);color:inherit}.agent-tile[data-tone=till] .dona-logo{--dona-wordmark-from:var(--brand-mark-on-dark-to);--dona-wordmark-to:var(--brand-mark-on-dark-from)}.agent-tile__mark:has(.dona-logo[data-variant=wordmark]){filter:none}.auth-screen{--auth-column:24rem;--auth-head:28rem;--auth-strip:5rem;box-sizing:border-box;grid-template-rows:var(--auth-strip) 1fr auto;overscroll-behavior:contain;background:var(--color-surface-canvas);block-size:100svh;color:var(--color-text-primary);justify-items:center;display:grid;position:relative;overflow-y:auto}.auth-screen:not([data-layout]):not(:has([data-slot=auth-legal],[data-slot=auth-footer])){grid-template-rows:var(--auth-strip) 1fr var(--auth-strip)}.auth-screen__strip{justify-self:stretch}.auth-screen__header{inset:var(--space-8) var(--space-8) auto;min-height:var(--space-8);z-index:2;grid-row:1;justify-content:space-between;align-items:center;display:flex;position:absolute}.auth-screen__navigation{align-items:center;gap:var(--space-2);-webkit-app-region:no-drag;display:flex}.auth-screen .auth-screen__mark{width:3rem;height:1.5rem}.auth-screen__progress{pointer-events:none;justify-content:center;display:flex;position:absolute;inset-block-start:calc(var(--space-8) + var(--space-4));inset-inline:0}.auth-screen__column{box-sizing:border-box;width:min(100%, var(--auth-column) + var(--space-8) * 2);align-self:center;align-items:center;gap:var(--space-6);padding:var(--space-8);flex-direction:column;grid-row:2;display:flex}.auth-screen[data-layout=onboarding-page]{--auth-column:38rem}.auth-screen[data-layout=onboarding-page] .auth-screen__column{align-self:start;padding-block-start:clamp(var(--space-8), 12vh, calc(var(--space-12) * 2))}.auth-screen[data-layout=onboarding-growing]{--auth-column:30rem}.auth-screen[data-layout=onboarding-growing] .auth-screen__column{padding-block:clamp(var(--space-6), 7vh, var(--space-16)) 0;align-self:stretch}.auth-screen[data-layout=onboarding-growing] .auth-screen__footer:empty{display:none}.auth-presence{place-items:center;display:grid}@media (width<=40rem){.auth-screen{--auth-strip:4.5rem}.auth-screen__header{inset:var(--space-4) var(--space-4) auto}.auth-screen__progress{inset-block-start:var(--space-8)}.auth-screen__column{padding-inline:var(--space-4)}.auth-screen:is([data-layout=onboarding-page],[data-layout=onboarding-growing]) .auth-screen__column{padding-block-start:var(--space-6)}}.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[data-layout^=onboarding] .auth-screen__head h1{font-size:var(--font-size-3xl)}.auth-screen[data-layout=onboarding-growing] .auth-screen__head p{font-size:var(--font-size-xl)}.auth-screen__head p{color:var(--color-text-subtle);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{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.auth-screen__actions>.dona-button{justify-content:center;width:100%}.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{gap:var(--space-1);color:var(--color-status-danger-text);text-align:start;text-wrap:wrap;transition:opacity var(--motion-feedback) var(--ease-out);align-self:stretch;margin-block-start:calc(var(--space-1) - var(--space-3));display:flex}.auth-screen__form[data-align=center]>.auth-screen__error{text-align:center;justify-content:center}.auth-screen__error-mark{height:calc(var(--font-size-sm) * var(--line-height-body));flex:none;align-items:center;display:flex}@starting-style{.auth-screen__error{opacity:0}}.auth-screen__hint{color:var(--color-text-subtle)}.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-subtle);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-screen__footer{min-block-size:var(--icon-size-sm);justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-6);color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-compact);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+2){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}.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);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:16.5rem;--sidebar-surface:color-mix(in oklab, var(--color-surface-primary) 60%, var(--color-surface-secondary));--sidebar-track:var(--sidebar-expanded);--sidebar-gutter:22px;--sidebar-row-gap:var(--space-2);--sidebar-row-height:1.75rem;--sidebar-room-gap:var(--space-1);--sidebar-row-recess:inset 0 0 0 .5px var(--elevation-tint-3);z-index:var(--layer-raised);isolation:isolate;box-sizing:border-box;width:var(--sidebar-track);background-color:var(--sidebar-surface);background:var(--sidebar-surface);min-width:0;height:100%;min-height:0;color:var(--color-text-primary);font-size:var(--font-size-md);flex-direction:column;flex:none;display:flex;position:relative}.sidebar:after{content:"";z-index:2;background:var(--color-border-subtle);opacity:.5;pointer-events:none;width:1px;transition:translate var(--motion-panel) var(--ease-drawer);display:none;position:absolute;inset-block:0;inset-inline-start:calc(var(--sidebar-expanded) - 1px)}.sidebar[data-state=collapsed]{--sidebar-track:0px}.sidebar[data-state=collapsed]:after{translate:calc(var(--sidebar-expanded) * -1) 0}.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;display:none;position:absolute;inset:0}.sidebar>:not(.sidebar__texture):not(.sidebar__resizer){z-index:1;position:relative}.sidebar__body{box-sizing:border-box;width:var(--sidebar-expanded);min-height:0;padding-inline:var(--space-3);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-start;align-items:center;display:flex}.sidebar__window-strip .sidebar__action{-webkit-app-region:no-drag;width:2rem;height:2rem}.sidebar__window-strip .sidebar-toggle-glyph{width:1.125rem;height:1.125rem}.sidebar[data-state=collapsed] .sidebar__window-strip{-webkit-app-region:no-drag;opacity:0;visibility:hidden;transition:opacity var(--motion-exit) var(--ease-out), visibility 0s linear var(--motion-exit)}.sidebar__header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--sidebar-row-gap);min-width:0;height:2.5rem;min-height:2.5rem;padding-block:var(--space-1) 0;padding-inline:var(--space-2);flex:none;margin-block-end:var(--space-1);display:flex}.sidebar__header-actions{align-items:center;gap:var(--space-2);flex:none;margin-inline:auto -.375rem;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{scrollbar-gutter:stable;min-height:0;padding-inline-end:var(--space-2);padding-block:var(--space-1) var(--space-2);flex-direction:column;flex:auto;margin-inline-end:calc(-1 * var(--space-2));display:flex;overflow:hidden auto}@property --sidebar-scroll-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes sidebar-scroll-fade{to{--sidebar-scroll-fade:1.25rem}}@supports (animation-timeline:scroll()){.sidebar__scroll{-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--sidebar-scroll-fade));-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--sidebar-scroll-fade));mask-image:linear-gradient(to bottom, transparent, black var(--sidebar-scroll-fade));animation:linear both sidebar-scroll-fade;animation-timeline:scroll(self);animation-range:0 1.5rem}}.sidebar__room+.sidebar__room,.sidebar__room-place+.sidebar__room-place{margin-block-start:var(--sidebar-room-gap)}.sidebar__cards{z-index:1;background:linear-gradient(to top, var(--sidebar-surface) var(--space-5), transparent var(--space-5));flex-shrink:0;margin-block-start:auto;padding-block-end:var(--space-1);display:flow-root;position:sticky;bottom:0}.sidebar__cards:empty{background:0 0;padding-block-end:0}.sidebar__cards>:last-child{margin-block-end:0}.sidebar__scroll:has(>.sidebar__cards:not(:empty)){margin-block-end:var(--space-2)}.sidebar__footer{align-items:center;gap:var(--space-1);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:color-mix(in oklch, var(--color-text-subtle) 72%, var(--sidebar-surface));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-shadow:0 1px oklch(100% 0 0/.85);margin-block-start:var(--space-3);margin-block-end:var(--space-1);display:flex}.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-subtle)}.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-subtle);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-secondary);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-subtle);justify-content:center;align-items:center;display:inline-flex}.sidebar__new-room{padding-block:var(--space-1) var(--space-2);flex:none}.sidebar__new-room .sidebar__row{color:var(--color-text-primary)}.sidebar__new-room-tile{border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);background:var(--color-surface-primary);width:20px;height:20px;box-shadow:inset 0 0 0 .5px var(--elevation-tint-12), 0 .5px 1px oklch(0% 0 0/.05);color:var(--color-text-primary);place-items:center;display:inline-grid}.sidebar__row-icon>.room-avatar{flex-basis:auto;width:100%;height:18px}.sidebar__row-icon>.room-avatar svg{width:100%;height:100%}.sidebar__row .room-avatar{color:inherit}.sidebar__row [data-slot=room-navigation-glyph]{color:color-mix(in oklch, var(--color-text-light) 65%, var(--sidebar-surface))}.sidebar__row[data-state=active] [data-slot=room-navigation-glyph]{color:var(--color-text-subtle)}.sidebar__member-mark{border-radius:calc(var(--radius-xs) * .75);corner-shape:var(--corner-shape-xs);background:var(--color-surface-secondary);width:1.25rem;height:1.25rem;color:var(--color-text-subtle);font-size:var(--font-size-md);font-weight:var(--font-weight-book);font-variant-numeric:tabular-nums;text-align:center;flex:none;place-items:center;line-height:1;display:grid}.sidebar__row[data-state=active] .sidebar__member-mark{background:color-mix(in oklch, var(--color-text-primary) 8%, var(--color-surface-secondary))}.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-subtle);font-size:var(--font-size-sm);margin:0}.sidebar__resizer{z-index:calc(var(--layer-sticky) + 1);-webkit-app-region:no-drag;width:var(--space-2);cursor:col-resize;touch-action:none;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.sidebar__resizer-line{border-radius:var(--radius-round);width:2px;height:2.5rem;transition:background-color var(--motion-feedback) var(--ease-out);background:0 0}.sidebar__resizer:hover .sidebar__resizer-line,.sidebar__resizer:not([data-state=idle]) .sidebar__resizer-line{background:var(--color-border-strong,ButtonBorder)}.sidebar__resizer:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring-inset);outline:none}.sidebar[data-state=collapsed] .sidebar__resizer[data-state=idle]{display:none}.sidebar:has(.sidebar__resizer[data-state=dragging]):after{transition:none}.sidebar:has(.sidebar__resizer[data-state=dragging]) .sidebar__body{transition:none}.app-layout:has(.sidebar__resizer:not([data-state=idle])){cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar__body{transition:translate var(--motion-panel) var(--ease-drawer)}.sidebar[data-state=collapsed] .sidebar__body{translate:-100%}@media (prefers-reduced-motion:reduce){.sidebar:after,.sidebar__row,.sidebar__action,.sidebar__body,.sidebar[data-state=collapsed] .sidebar__body,.sidebar__available-panel{transition:none}}[data-reduced-motion=true] :is(.sidebar__row,.sidebar__action,.sidebar__body,.sidebar[data-state=collapsed] .sidebar__body,.sidebar__available-panel),[data-reduced-motion=true] .sidebar:after{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-secondary)}.sidebar__row-end{flex-shrink:0;place-items:center;width:1rem;height:1rem;display:inline-grid}.sidebar__unread{border-radius:var(--radius-round);background:var(--brand-600);width:.375rem;height:.375rem}.sidebar__count{box-sizing:border-box;background:var(--brand-100);min-width:1rem;height:1rem;color:var(--brand-800);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;border-radius:4px;flex-shrink:0;place-items:center;padding-inline:.25rem;line-height:1;display:inline-grid}.sidebar__room-group{border-radius:var(--radius-md);transition:background-color var(--motion-hover) var(--ease-out)}.sidebar__room-group[data-over]{background:var(--color-surface-hover)}.sidebar__section-head{margin-block:var(--space-4) var(--space-1);border-radius:var(--radius-sm);transition:background-color var(--motion-hover) var(--ease-out), margin-block-start var(--motion-panel) var(--ease-out);align-items:center;display:flex}.sidebar__room-group:first-of-type>.sidebar__section-head{margin-block-start:0}.sidebar__room-group:has(>.sidebar__group-rows[data-folded])+.sidebar__room-group>.sidebar__section-head{margin-block-start:var(--space-2)}@media (hover:hover) and (pointer:fine){.sidebar__section-head:hover{background:var(--color-surface-hover)}.sidebar__section-head:hover .sidebar__group{color:var(--color-text-subtle)}}.sidebar__group--section{appearance:none;border-radius:var(--radius-sm);text-align:start;cursor:pointer;gap:var(--space-1);background:0 0;border:0;flex:auto;min-width:0;margin:0;font-family:inherit}.sidebar__group-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__group-chevron{color:color-mix(in oklch, var(--color-text-subtle) 45%, var(--sidebar-surface));filter:drop-shadow(0 1px oklch(100% 0 0/.85));opacity:0;transition:rotate var(--motion-feedback) var(--ease-out), opacity var(--motion-hover) var(--ease-out);flex:none}.sidebar__section-head:hover .sidebar__group-chevron,.sidebar__group:focus-visible .sidebar__group-chevron,.sidebar__group-chevron[data-folded]{opacity:1}.sidebar__group-chevron[data-folded]{rotate:-90deg}.sidebar__group-rows{transition:grid-template-rows var(--motion-panel) var(--ease-out), opacity var(--motion-swap) var(--ease-out) var(--motion-hover);grid-template-rows:1fr;display:grid}.sidebar__group-rows[data-folded]{opacity:0;transition:grid-template-rows var(--motion-panel) var(--ease-out) var(--motion-exit), opacity var(--motion-swap) var(--ease-out);grid-template-rows:0fr}.sidebar__group-rows-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.sidebar__group-rows,.sidebar__group-rows[data-folded]{transition:none}}[data-reduced-motion=true] :is(.sidebar__group-rows,.sidebar__group-rows[data-folded]){transition:none}.sidebar__group--section:focus-visible,.sidebar__section-more:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.sidebar__section-more{appearance:none;width:1.5rem;height:1.5rem;border-radius:var(--radius-xs);color:var(--color-text-subtle);opacity:0;cursor:pointer;transition-property:opacity,background-color,color;transition-duration:var(--motion-hover);transition-timing-function:var(--ease-out);background:0 0;border:0;flex:none;place-items:center;margin-inline-end:var(--space-1);display:inline-grid}.sidebar__section-head:hover .sidebar__section-more,.sidebar__section-more:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.sidebar__section-more:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}}.sidebar__section-name{box-sizing:border-box;width:100%;height:1.75rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-secondary);color:var(--color-text-primary);caret-color:var(--color-text-link);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:0;outline:none;margin-block-start:var(--space-3)}.sidebar__room-place{border-radius:var(--radius-sm);transition:background-color var(--motion-hover) var(--ease-out)}.sidebar__room-place[data-dragging]{opacity:.35}.sidebar__room-place[data-previewed]{background:var(--color-surface-hover)}.sidebar__drag{z-index:50;align-items:center;gap:var(--space-2);max-width:13rem;height:2.25rem;padding-inline:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-primary);box-shadow:var(--elevation-floating);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);white-space:nowrap;pointer-events:none;display:flex;position:fixed;transform:translate(-1rem,-50%)rotate(-1.5deg)}.sidebar__drag span{text-overflow:ellipsis;overflow:hidden}.sidebar__menu-backdrop{z-index:40;position:fixed;inset:0}.sidebar__menu{z-index:41;position:fixed}.sidebar__offer{--sidebar-offer-fan:0;row-gap:var(--space-2);margin:var(--space-4) var(--space-1) var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-primary);box-shadow:var(--elevation-hairline);animation:sidebar-card-arrive var(--motion-panel) var(--ease-out) both;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}@media (hover:hover){.sidebar__offer:hover{--sidebar-offer-fan:1}}.sidebar__offer-stack{justify-self:start;place-items:center;width:3.5rem;height:1.75rem;display:grid}.sidebar__offer-tile{border-radius:var(--radius-xs);box-shadow:0 1px 2px var(--elevation-tint-6), 0 0 0 .5px var(--elevation-tint-12);transition-property:translate,rotate;transition-duration:var(--motion-swap);transition-timing-function:var(--ease-settle);grid-area:1/1;display:inline-flex}.sidebar__offer-tile:first-child{z-index:1;translate:calc(-.75rem - var(--sidebar-offer-fan) * .1875rem) 1px;rotate:calc(-12deg - var(--sidebar-offer-fan) * 4deg)}.sidebar__offer-tile:nth-child(2){z-index:0;translate:calc(.75rem + var(--sidebar-offer-fan) * .1875rem) 1px;rotate:calc(10deg + var(--sidebar-offer-fan) * 4deg)}.sidebar__offer-tile:nth-child(3){z-index:2;translate:0 calc(var(--sidebar-offer-fan) * -.125rem)}.sidebar__offer-icon{height:1.75rem;color:var(--color-text-subtle);align-items:center;margin-block-start:calc(var(--space-1) * -1);margin-inline-start:calc(var(--icon-size-sm) * -2 / 24);display:inline-flex}.sidebar__offer-workspace{width:1.25rem;height:1.25rem;font-size:var(--font-size-xs)}.sidebar__offer:has(>.sidebar__offer-scene){--sidebar-offer-gutter:calc(var(--space-3) / 2);border-radius:calc(var(--radius-xs) + var(--sidebar-offer-gutter))}.sidebar__offer .sidebar__offer-scene{margin:calc(var(--sidebar-offer-gutter) - var(--space-3));border-radius:var(--radius-xs);grid-area:1/1/2/-1;margin-block-end:0}.sidebar__offer-scene .halo-stage__scene{padding:var(--space-5) var(--space-3)}.sidebar__offer-scene .halo-stage__layers{bottom:-58cqw}.sidebar__offer-scene .promo-dock-stage{min-block-size:0}.sidebar__offer-scene~.sidebar__offer-close{margin:var(--space-1) var(--space-1) 0 0;grid-area:1/2;position:relative}@media (hover:hover){.sidebar__offer:hover .promo-dock__app[data-till] img{animation:sidebar-mac-hop var(--motion-hold) var(--ease-out)}}@keyframes sidebar-mac-hop{35%{translate:0 calc(var(--space-1) * -1.5)}}.sidebar__bell,.sidebar__bell svg{transform-origin:50% 12%;display:block}.sidebar__bell path:last-child{fill:currentColor;fill-opacity:.25}.sidebar__bell svg{animation:sidebar-bell-ring var(--motion-hold) var(--ease-out) var(--motion-panel) backwards}@media (hover:hover){.sidebar__offer:hover .sidebar__bell{animation:sidebar-bell-ring-again var(--motion-hold) var(--ease-out)}}@keyframes sidebar-card-arrive{0%{opacity:0;translate:0 var(--space-1)}}@keyframes sidebar-bell-ring{0%,to{color:var(--color-text-subtle);rotate:0deg}12%{color:var(--color-text-link)}15%{rotate:14deg}32%{rotate:-11deg}49%{rotate:7deg}60%{color:var(--color-text-link)}66%{rotate:-4deg}83%{rotate:2deg}}@keyframes sidebar-bell-ring-again{0%,to{color:var(--color-text-subtle);rotate:0deg}12%{color:var(--color-text-link)}15%{rotate:14deg}32%{rotate:-11deg}49%{rotate:7deg}60%{color:var(--color-text-link)}66%{rotate:-4deg}83%{rotate:2deg}}@media (prefers-reduced-motion:reduce){.sidebar__offer{animation-name:sidebar-card-fade}.sidebar__bell svg,.sidebar__offer:hover .sidebar__bell,.sidebar__offer:hover .promo-dock__app[data-till] img{animation:none}}[data-reduced-motion=true] .sidebar__offer{animation-name:sidebar-card-fade}[data-reduced-motion=true] .sidebar__bell svg,[data-reduced-motion=true] .sidebar__offer:hover .sidebar__bell,[data-reduced-motion=true] .sidebar__offer:hover .promo-dock__app[data-till] img{animation:none}@keyframes sidebar-card-fade{0%{opacity:0}}.sidebar__offer-close{appearance:none;width:1.75rem;height:1.75rem;margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) 0 0;border-radius:var(--radius-sm);color:var(--color-text-subtle);cursor:pointer;transition-property:background-color,color;transition-duration:var(--motion-hover);transition-timing-function:var(--ease-out);background:0 0;border:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.sidebar__offer-close:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}}.sidebar__offer-copy{gap:var(--space-1);min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-body);grid-column:1/-1;display:grid}.sidebar__offer-title{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.sidebar__offer-rooms{color:var(--color-text-subtle);text-wrap:pretty}.sidebar__offer-action{appearance:none;margin-top:var(--space-2);color:var(--color-text-secondary);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--motion-hover) var(--ease-out);background:0 0;border:0;justify-self:start;padding:0;text-decoration:none}.sidebar__offer-action:hover{color:var(--color-text-primary)}.sidebar__offer-close:focus-visible,.sidebar__offer-action:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.sidebar-toggle-glyph{width:1rem;height:1rem;display:block;overflow:visible}.sidebar-toggle-glyph__bar{rx:.875px;width:1.75px;transition:width .26s var(--ease-out), rx .26s var(--ease-out)}.sidebar-toggle-glyph[data-open] .sidebar-toggle-glyph__bar{rx:1.75px;width:4.5px}@starting-style{.sidebar-toggle-glyph__bar{width:4.5px}.sidebar-toggle-glyph[data-open] .sidebar-toggle-glyph__bar{width:1.75px}}.sidebar-toggle-glyph__notch{r:0;transition:r .22s var(--ease-out)}.sidebar-toggle-glyph__dot{fill:var(--a-600);transform-origin:19.5px 4.5px;transition:scale .22s var(--ease-settle);scale:0}.sidebar-toggle-glyph[data-dot] .sidebar-toggle-glyph__notch{r:5px}.sidebar-toggle-glyph[data-dot] .sidebar-toggle-glyph__dot{scale:1}@media (prefers-reduced-motion:reduce){.sidebar-toggle-glyph__bar,.sidebar-toggle-glyph__notch,.sidebar-toggle-glyph__dot{transition:none}}.sidebar__action[data-action=collapse]{opacity:0;filter:blur(3px);transition:opacity .2s var(--ease-out), filter .2s var(--ease-out), scale .2s var(--ease-out), background var(--motion-hover) var(--ease-out);scale:.9}.sidebar__action[data-action=collapse]:focus-visible,.sidebar__header:focus-within .sidebar__action[data-action=collapse]{opacity:1;filter:none;scale:1}.sidebar:has(.sidebar__window-strip:hover,.sidebar__header:hover) .sidebar__action[data-action=collapse]{opacity:1;filter:none;scale:1}@media (hover:none){.sidebar__action[data-action=collapse]{opacity:1}}.sidebar__suggested .sidebar__row{opacity:.68}.sidebar__suggested .sidebar__row:is(:hover,:focus-visible){opacity:1}.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-subtle);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:3.125rem;--shell-text-nudge:1px;background:color-mix(in oklab, var(--color-surface-primary) 80%, var(--color-surface-secondary));flex:auto;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.cx-workspace-stage{background:var(--color-surface-pane);min-width:0;height:100%;min-height:0;z-index:var(--layer-raised);flex:auto;position:relative;overflow:clip}.cx-workspace-stage>*{min-width:0;min-height:0}.app-panel:has(.sidebar[data-state=expanded]) .cx-workspace-stage{box-shadow:-8px 0 20px -18px var(--elevation-tint-8), -1px 0 0 var(--elevation-tint-3)}.cx-workspace-stage>.app-layout__expand{z-index:3;--button-foreground:var(--color-text-subtle);position:absolute;inset-block-start:calc((var(--shell-header-height) - 1.625rem) / 2);inset-inline-start:var(--space-4)}[data-window-strip=true] .cx-workspace-stage>.app-layout__expand{inset-inline-start:var(--desktop-window-strip-inset,5rem)}@media (hover:hover){.cx-workspace-stage>.app-layout__expand:hover{--button-foreground:var(--color-text-primary)}}.loading-screen__sidebar{box-sizing:border-box;width:var(--boot-sidebar,16.5rem);border-inline-end:1px solid var(--color-border-subtle);background:0 0;flex:none}@media (width<40rem){.loading-screen__sidebar{border-inline-end:0;width:0}}.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}.composer{--composer-rows:1;--composer-surface:var(--glass-surface);--composer-glass:var(--glass-edge);--composer-elevation:0 0 0 .5px var(--elevation-tint-6), 0 1px 2px var(--elevation-tint-4), 0 10px 28px -10px var(--elevation-tint-12);isolation:isolate;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);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;position:relative;overflow:hidden}@supports (corner-shape:superellipse(1)){.composer{corner-shape:var(--corner-shape-md)}}.composer[data-surface=floating]{--composer-elevation:var(--composer-glass), 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(--composer-glass), var(--elevation-pane-hover);translate:0 -1px}:where(:active)>.composer[data-interactive=true]{--composer-elevation:var(--composer-glass), 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-3) 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-feed) * 1em);color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-md);line-height:var(--line-height-feed);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-subtle)}.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-2);padding-inline:var(--space-5) var(--space-4);align-items:center;display:flex}.composer__spacer{flex:auto;min-width:0}.composer[data-surface=docked]{border-radius:var(--radius-xl)}.composer[data-surface=docked] .composer__actions{--button-radius:calc(var(--radius-xl) - var(--space-3))}@media (prefers-reduced-motion:reduce){.composer__attachment-track{transition:none}}[data-reduced-motion=true] .composer__attachment-track{transition:none}.tp{flex:none;display:inline-block;position:relative}.tp__visual{--depth:0;transform-origin:0 0;width:80px;height:40px;position:absolute;inset-block-start:0;inset-inline-start:0}.tp__visual:before{content:"";border-radius:12px;position:absolute;inset:0;box-shadow:0 1px 1.5px #00000024,0 3px 6px -2px #0000001a}.tp__diffuse{opacity:calc(var(--depth) * var(--depth));border-radius:12px;position:absolute;inset:0;box-shadow:0 3px 8px -3px #0000001f,0 10px 20px -8px #00000029}.tp__shell{clip-path:path("M 60.8 0 c 6.7206 0 10.0809 0 12.6479 1.3079 a 12 12 0 0 1 5.2442 5.2442 c 1.3079 2.5669 1.3079 5.9273 1.3079 12.6479 L 80 20.8 c 0 6.7206 0 10.0809 -1.3079 12.6479 a 12 12 0 0 1 -5.2442 5.2442 c -2.5669 1.3079 -5.9273 1.3079 -12.6479 1.3079 L 19.2 40 c -6.7206 0 -10.0809 0 -12.6479 -1.3079 a 12 12 0 0 1 -5.2442 -5.2442 c -1.3079 -2.5669 -1.3079 -5.9273 -1.3079 -12.6479 L 0 19.2 c 0 -6.7206 0 -10.0809 1.3079 -12.6479 a 12 12 0 0 1 5.2442 -5.2442 c 2.5669 -1.3079 5.9273 -1.3079 12.6479 -1.3079 Z");position:absolute;inset:0;overflow:hidden}.tp__graphite{background:radial-gradient(36px 20px at 50% -8%,#ffffff14,#0000 70%),linear-gradient(#353535 0%,#1d1d1d 78%,#252525 100%);position:absolute;inset:0}.tp__defs{position:absolute}.tp__grain{pointer-events:none;background-size:48px 48px;position:absolute;inset:0}.tp__grain[data-material=graphite]{mix-blend-mode:soft-light;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='96'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.tp__grain[data-material=aluminium]{--grain-strength:.45;mix-blend-mode:soft-light;opacity:var(--grain-strength);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='96'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.6 .08' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='96'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='1' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.tp__rim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tp__identity{transform-origin:50%;--dona-wordmark-from:#f2f2f2;--dona-wordmark-to:#f2f2f2;place-items:center;display:grid;position:absolute;inset:0}.tp__identity .dona-logo__glyph{width:auto;height:20px;display:block}.tp__identity .dona-logo__glyph [filter]{filter:none}.tp__material{background:radial-gradient(36px 16px at 50% 96%,#ffffff4d,#0000 70%),linear-gradient(#f8f8f7 0%,#e6e6e4 78%,#ededeb 100%);position:absolute;inset:0}.tp__material[data-tone=ink]{color:#ececec;background:radial-gradient(36px 20px at 50% -8%,#ffffff14,#0000 70%),linear-gradient(#373737 0%,#141414 78%,#212121 100%)}.tp__material[data-tone=blue]{color:#f2f2f2;background:radial-gradient(36px 20px at 50% -8%,#fff3,#0000 70%),linear-gradient(#0ba5e2 0%,#3347fb 78%,#0b55cd 100%)}.tp__material:is([data-tone=ink],[data-tone=blue]) .tp__grain{opacity:.2}.tp__material[data-tone=ink] .tp__app img{filter:invert()}.tp__material:is([data-tone=ink],[data-tone=blue]) .tp__detail{background:linear-gradient(#00000029,#00000014);box-shadow:inset 0 .75px 1px #0000004d,inset 0 -.5px #ffffff24}.tp__material:is([data-tone=ink],[data-tone=blue]) .tp__glyph{color:#ffffffc7}.tp__app{transform-origin:11px 11px;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-block-start:9px;inset-inline-start:9px}.tp__app :is(img,svg){width:20px;height:20px}.tp__detail-window{border-radius:8px;position:absolute;inset:4px 4px 4px 50%}.tp__detail{border-radius:inherit;transform-origin:100%;background:linear-gradient(#e0e0de,#e6e6e4);position:absolute;inset:0;box-shadow:inset 0 .75px 1px #00000012,inset 0 -.5px #ffffffb3}.tp__glyph{color:#686868;place-items:center;display:grid;position:absolute;inset:0}.tp__glyph [data-slot=icon],.tp__progress{width:14px;height:14px}.tp__progress{animation:1.25s linear infinite tp-spin}.tp__detail[data-action=sheen]{overflow:hidden}.tp__detail[data-action=sheen]:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%) 0 0/250% 100%;animation:2.4s ease-in-out infinite tp-sheen;position:absolute;inset:0}.tp__material:is([data-tone=ink],[data-tone=blue]) .tp__detail[data-action=sheen]:after{background-image:linear-gradient(100deg,#0000 30%,#fff3 50%,#0000 70%)}@keyframes tp-sheen{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes tp-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.tp__progress,.tp__detail[data-action=sheen]:after{animation:none}}.till-pill-card{width:13rem;block-size:5.25rem;margin-block-end:var(--space-1)}.till-pill-card .halo-stage__scene{padding:0}.halo-stage.till-pill-card--olive{--halo-1:#eac5a9;--halo-2:#b4af1e;--halo-3:#6a6c11;--halo-4:#1f1f10;background:oklch(97% .012 85)}.halo-stage.till-pill-card--grey{--halo-1:oklch(88% 0 0);--halo-2:oklch(68% 0 0);--halo-3:oklch(46% 0 0);--halo-4:oklch(35% 0 0);background:oklch(97% 0 0)}.mac-corner{min-block-size:18rem;margin:calc(-1 * var(--space-8));font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-sans);place-self:stretch stretch;position:relative}.mac-menubar{justify-content:flex-end;align-items:center;gap:var(--space-4);block-size:1.5rem;padding-inline:var(--space-4);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);color:oklch(20% 0 0/.85);background:oklch(100% 0 0/.42);font-size:.75rem;font-weight:500;display:flex}.mac-menubar svg{width:.75rem;height:.75rem}.mac-pushes{width:min(21.5rem, calc(100% - var(--space-6)));position:absolute;inset-block-start:2.75rem;inset-inline-start:50%;translate:-50%}.mac-push-slot{--push-step:5.25rem;transform:translateY(calc(var(--slot) * var(--push-step)));transition:transform .52s var(--ease-settle);position:absolute;inset-inline:0}.mac-push{-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);animation:mac-push-in .6s var(--ease-settle) backwards;background:oklch(98.5% 0 0/.78);border-radius:1.125rem;grid-template-columns:2.375rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.75rem .875rem;display:grid;position:relative;box-shadow:0 0 0 .5px oklch(0% 0 0/.1),inset 0 0 0 .5px oklch(100% 0 0/.6),0 10px 30px -8px oklch(0% 0 0/.22)}@keyframes mac-push-in{0%{opacity:0;transform:translate(3rem)scale(.98)}40%{opacity:1}}.mac-push__icon{corner-shape:superellipse(1.6);border-radius:22.5%;width:2.375rem;height:2.375rem}.mac-push__body{min-width:0}.mac-push__top{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:oklch(15% 0 0);font-size:.8125rem;line-height:1.25;display:flex}.mac-push__top b{font-weight:600}.mac-push__top span{color:oklch(15% 0 0/.5);flex:none;font-size:.75rem}.mac-push p{color:oklch(15% 0 0/.85);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.0625rem 0 0;font-size:.8125rem;line-height:1.3;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.mac-push,.mac-push-slot{transition:none;animation:none}}.scene-letter{white-space:pre;animation:scene-letter var(--motion-swap) var(--ease-out) backwards;display:inline-block}@keyframes scene-letter{0%{opacity:0;translate:0 .15em}}.scene-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.line-roll{display:grid}.line-roll>span{animation:line-roll-in var(--motion-float) var(--ease-out) both;grid-area:1/1}.line-roll>span[data-leaving]{animation:line-roll-out var(--motion-swap) var(--ease-out) both}@keyframes line-roll-in{0%{opacity:0;translate:0 var(--space-1)}}@keyframes line-roll-out{to{opacity:0;translate:0 calc(-1 * var(--space-1))}}@media (prefers-reduced-motion:reduce){.scene-letter{animation:none}.line-roll>span{animation-name:scene-fade}.line-roll>span[data-leaving]{visibility:hidden;animation:none}}[data-reduced-motion=true] .scene-letter{animation:none}[data-reduced-motion=true] .line-roll>span{animation-name:scene-fade}[data-reduced-motion=true] .line-roll>span[data-leaving]{visibility:hidden;animation:none}@keyframes scene-fade{0%{opacity:0}}[data-scene-held] *{animation-play-state:paused!important}.onboarding-progress{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.onboarding-progress li{border-radius:var(--radius-round);background:var(--color-surface-tertiary);width:2rem;height:.1875rem}.onboarding-progress li[data-state=done]{background:var(--color-surface-tertiary)}.onboarding-progress li[data-state=current]{background:var(--color-text-primary)}.onboarding-progress span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-actions{box-sizing:border-box;z-index:1;width:100%;min-block-size:calc(2.25rem + var(--space-4));gap:var(--space-2);background:var(--color-surface-canvas);flex-direction:column;padding-block-end:var(--space-4);display:flex;position:sticky;inset-block-end:0}.onboarding-actions:before{content:"";height:var(--space-6);background:linear-gradient(transparent, var(--color-surface-canvas));pointer-events:none;position:absolute;inset-block-end:100%;inset-inline:0}.auth-screen:has(.onboarding-stage) .onboarding-actions{background:0 0;position:relative}.auth-screen:has(.onboarding-stage) .onboarding-actions:before{content:none}.onboarding-actions>.dona-button{justify-content:center;width:100%}.onboarding-actions>.auth-screen__waiting{justify-content:center}.onboarding-actions>.auth-screen__error{color:var(--color-text-secondary);text-align:center;justify-content:center;margin-block-start:0}.onboarding-announce{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.onboarding-form{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.onboarding-group{border-radius:var(--radius-lg);width:100%;box-shadow:var(--elevation-hairline);background:0 0;flex-direction:column;display:flex}@supports (corner-shape:superellipse(1)){.onboarding-group{corner-shape:var(--corner-shape-lg)}}.onboarding-group__row{align-items:center;gap:var(--space-3);min-block-size:3.5rem;padding-inline:var(--space-4);display:grid}.onboarding-group__row+.onboarding-group__row{box-shadow:inset 0 1px 0 var(--elevation-tint-6)}.onboarding-name{column-gap:var(--space-4);grid-template-columns:2rem minmax(0,1fr)}.onboarding-name__mark{width:2rem;height:2rem}.onboarding-name .dona-input-shell{width:calc(100% + var(--space-4));margin-inline:calc(-1 * var(--space-2));box-shadow:none;background:0 0}.onboarding-name .dona-input-shell:focus-within{box-shadow:var(--focus-ring-shadow)}.onboarding-name .dona-input{padding-inline:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.onboarding-name .dona-input:not(:focus){text-overflow:ellipsis}.onboarding-photo{column-gap:var(--space-4);color:var(--color-text-subtle);font-size:var(--font-size-md);grid-template-columns:2rem minmax(0,1fr) auto}.onboarding-field{color:var(--color-text-subtle);font-size:var(--font-size-md);grid-template-columns:minmax(0,1fr) auto}.onboarding-handle__value{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-surface-primary);box-shadow:var(--elevation-well);color:var(--color-text-subtle);cursor:text;align-items:center;display:inline-flex}.onboarding-handle input{min-width:6ch;max-width:14rem;color:var(--color-text-primary);font:inherit;field-sizing:content;background:0 0;border:0;outline:none;margin:0;padding:0}.onboarding-handle input::placeholder{color:var(--color-text-subtle)}.onboarding-handle__value:focus-within{box-shadow:var(--elevation-well), var(--focus-ring-shadow)}.onboarding-select{color:var(--color-text-primary);align-items:center;margin-inline-end:calc(-1 * var(--space-2));display:inline-flex;position:relative}.onboarding-select select{appearance:none;max-width:14rem;padding-block:var(--space-1);padding-inline:var(--space-2) calc(var(--icon-size-xs) + var(--space-3));border-radius:var(--radius-xs);color:inherit;font:inherit;cursor:pointer;field-sizing:content;text-align-last:end;text-overflow:ellipsis;background:0 0;border:0;outline:none;margin:0}.onboarding-select select:focus-visible{box-shadow:var(--focus-ring-shadow)}.onboarding-select>svg{pointer-events:none;position:absolute;inset-inline-end:var(--space-2)}.onboarding-group[data-kind=sources]{--feed-card-face:2.25rem;--feed-card-paper-edge:0 1px 2px var(--elevation-tint-4), 0 0 0 .5px var(--elevation-tint-6);padding:var(--space-1);border-radius:var(--radius-sm);corner-shape:superellipse(1);background:var(--color-surface-pane);box-shadow:var(--feed-card-paper-edge)}.onboarding-source{grid-template-columns:var(--feed-card-face) minmax(0, 1fr) auto;gap:var(--space-3);min-block-size:0;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);text-align:start;animation:onboarding-source-in var(--motion-panel) var(--ease-out) backwards}.onboarding-found .onboarding-source:nth-child(2){animation-delay:calc(2 * var(--motion-stagger))}.onboarding-found .onboarding-source:nth-child(3){animation-delay:calc(4 * var(--motion-stagger))}.onboarding-found .onboarding-source:nth-child(n+4){animation-delay:calc(6 * var(--motion-stagger))}@keyframes onboarding-source-in{0%{opacity:0;translate:0 var(--space-1)}}.onboarding-group:not(.onboarding-found *)>.onboarding-source{animation:none}.onboarding-source+.onboarding-source{box-shadow:inset 0 1px 0 var(--elevation-tint-4)}.onboarding-source__tile{display:grid;position:relative}.onboarding-source[data-state=waiting] .onboarding-source__tile>:first-child{animation:onboarding-breathe var(--motion-loop-pulse) var(--ease-in-out) infinite alternate}.onboarding-source__check{width:var(--icon-size-xs);height:var(--icon-size-xs);border-radius:var(--radius-round);background:var(--color-surface-pane);box-shadow:0 0 0 .5px var(--elevation-tint-6), 0 1px 2px var(--elevation-tint-4);color:var(--color-text-primary);opacity:0;transition:opacity var(--motion-feedback) var(--ease-out), scale var(--motion-float) var(--ease-settle);place-items:center;display:grid;position:absolute;inset-block-end:calc(-1 * var(--space-1));inset-inline-end:calc(-1 * var(--space-1));scale:.4}.onboarding-source__check svg{stroke-width:2.5px;width:.625rem;height:.625rem}.onboarding-source[data-state=connected] .onboarding-source__check{opacity:1;scale:1}.onboarding-source[data-state=connected] .onboarding-source__tile>:first-child{animation:onboarding-nod var(--motion-float) var(--ease-settle)}@keyframes onboarding-nod{40%{scale:1.08}}.onboarding-source__copy{gap:var(--space-1);min-width:0;display:grid}.onboarding-source__copy b{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-book);line-height:var(--line-height-compact);display:inline-flex}.onboarding-source__copy>span{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;animation:onboarding-fade var(--motion-swap) var(--ease-out);overflow:hidden}.onboarding-source__done{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-sm);animation:onboarding-fade var(--motion-swap) var(--ease-out);display:inline-flex}.onboarding-source__done svg{width:.75rem;height:.75rem}.onboarding-shared{align-items:center;gap:var(--space-2);width:100%;padding-inline:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-md);margin:0;display:flex}.onboarding-shared__marks{gap:var(--space-1);display:inline-flex}.onboarding-org{align-self:center;align-items:center;gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-xl);line-height:1.25rem;display:inline-flex}.onboarding-org__mark{width:1.25rem;height:1.25rem;font-size:var(--font-size-xs)}.onboarding-org__name{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.onboarding-tools-head{justify-items:center;gap:var(--space-4);width:100%;margin-block-end:var(--space-6);display:grid}.onboarding-stage{width:min(42rem, 100vw - var(--space-16));flex:none;place-items:center;block-size:clamp(8rem,100svh - 28.625rem,26rem);display:grid}.onboarding-stage>.halo-stage{width:100%;block-size:100%}.onboarding-stage,.onboarding-stage>.halo-stage,.onboarding-stage .halo-stage__scene{grid-template-rows:minmax(0,1fr)}.onboarding-stage [data-fit]{scale:var(--stage-fit,1)}.auth-screen[data-layout=onboarding-growing]{--onboarding-lede-at:.15s;--onboarding-stage-at:.3s;--onboarding-verbs-at:.45s}.auth-screen[data-layout=onboarding-growing] .auth-screen__head h1{animation:onboarding-arrive var(--motion-float) var(--ease-out) backwards}.auth-screen[data-layout=onboarding-growing] .auth-screen__head p{animation:onboarding-arrive var(--motion-float) var(--ease-out) var(--onboarding-lede-at) backwards}.auth-screen[data-layout=onboarding-growing] .onboarding-stage{animation:onboarding-arrive var(--motion-float) var(--ease-out) var(--onboarding-stage-at) backwards}.auth-screen[data-layout=onboarding-growing] .onboarding-actions{animation:onboarding-arrive var(--motion-float) var(--ease-out) var(--onboarding-verbs-at) backwards}@keyframes onboarding-arrive{0%{opacity:0;translate:0 var(--space-2)}}@media (prefers-reduced-motion:reduce){.auth-screen[data-layout=onboarding-growing] :is(.auth-screen__head h1,.auth-screen__head p,.onboarding-stage,.onboarding-actions){animation:none}}[data-reduced-motion=true] .auth-screen[data-layout=onboarding-growing] :is(.auth-screen__head h1,.auth-screen__head p,.onboarding-stage,.onboarding-actions){animation:none}.auth-screen[data-layout=onboarding-growing] .onboarding-tools-head{align-content:start;min-block-size:9.625rem;margin-block-end:0}.onboarding-head__org{align-content:center;justify-items:center;min-block-size:1.75rem;display:grid}.auth-screen[data-layout=onboarding-growing] .onboarding-actions{width:100%;min-block-size:calc(2 * 2.5rem + var(--space-2) + var(--space-8));justify-content:start;align-items:center;margin-block-start:auto;padding-block-end:var(--space-8)}.auth-screen[data-layout=onboarding-growing] .onboarding-actions>*{width:min(100%,24rem)}.auth-screen[data-layout=onboarding-growing] .onboarding-form{flex:1}.onboarding-tools-head .auth-screen__head p{max-width:26rem;text-wrap:balance;place-items:center;min-block-size:2lh;display:grid}.onboarding-found{gap:var(--space-2);width:100%;display:grid}.onboarding-found__title{padding-inline:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);margin:0}.onboarding-found__searching{background:linear-gradient(90deg, var(--color-text-subtle) 40%, var(--color-text-primary) 50%, var(--color-text-subtle) 60%) 0 0 / 300% 100%;color:#0000;animation:onboarding-shimmer var(--motion-loop-shimmer) linear infinite;-webkit-background-clip:text;background-clip:text}@keyframes onboarding-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.onboarding-source,.onboarding-source__copy>span,.onboarding-source__done,.onboarding-found__searching,.onboarding-source[data-state] .onboarding-source__tile>:first-child{animation:none}.onboarding-found__searching{color:var(--color-text-subtle)}.onboarding-source__check{scale:1}}[data-reduced-motion=true] :is(.onboarding-source,.onboarding-source__copy>span,.onboarding-source__done,.onboarding-found__searching,.onboarding-source[data-state] .onboarding-source__tile>:first-child){animation:none}[data-reduced-motion=true] .onboarding-found__searching{color:var(--color-text-subtle)}.onboarding-presence{animation:onboarding-breathe var(--motion-loop-shimmer) var(--ease-in-out) infinite alternate}@keyframes onboarding-breathe{0%{opacity:.6}to{opacity:1}}.onboarding-status{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-align:center;margin:0}.onboarding-status span{animation:onboarding-fade var(--motion-swap) var(--ease-out)}@keyframes onboarding-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.onboarding-status span,.onboarding-presence{animation:none}}[data-reduced-motion=true] :is(.onboarding-status span,.onboarding-presence){animation:none}[data-slot=auth-head] .onboarding-status{color:inherit;font-size:inherit}.onboarding-reading{justify-content:center;gap:var(--space-2);width:min(100%,24rem);margin:var(--space-6) auto 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.onboarding-reading__tool{border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);background:var(--color-surface-primary);width:2.5rem;height:2.5rem;box-shadow:var(--elevation-hairline), var(--elevation-floating);transition:box-shadow var(--motion-float) var(--ease-out);place-items:center;display:grid}.onboarding-reading__tool>*{transition:filter var(--motion-float) var(--ease-out), opacity var(--motion-float) var(--ease-out)}[data-state=reading]>.onboarding-reading__tool{box-shadow:var(--elevation-hairline)}[data-state=reading]>.onboarding-reading__tool>*{filter:grayscale();opacity:.35}.intro{display:contents}.intro .halo-stage__scene>*{width:min(100%,28rem)}.intro[data-screen="1"] .auth-screen{--onboarding-lede-at:.8s;--onboarding-stage-at:1.15s;--onboarding-verbs-at:1.5s}.intro[data-screen="1"] .auth-screen__head h1{font-size:var(--font-size-hero);animation:none}.intro[data-still] *{transition:none!important;animation:none!important}@keyframes intro-in{0%{opacity:0;translate:0 var(--space-2)}}@keyframes intro-land{0%{opacity:0;translate:0 var(--space-4);scale:.97}}.intro-goal{width:100%;box-shadow:var(--elevation-floating)}.intro-handoff{width:100%;display:grid}.intro-handoff>*{grid-area:1/1;align-self:center}.intro-composer{transition:opacity var(--motion-swap) var(--ease-out), translate var(--motion-panel) var(--ease-out), scale var(--motion-panel) var(--ease-out)}.intro-handoff[data-sent] .intro-composer{opacity:0;translate:0 calc(-1 * var(--space-6));pointer-events:none;scale:.97}.intro-handoff__goal{animation:intro-land var(--motion-float) var(--ease-settle) var(--motion-feedback) backwards}.intro-composer__text{color:var(--color-text-primary);font-size:var(--font-size-xl)}.intro-caret{vertical-align:text-bottom;background:var(--color-text-primary);width:1px;height:1em;margin-inline-start:1px;animation:1s step-end infinite intro-blink;display:inline-block}@keyframes intro-blink{50%{opacity:0}}.intro-goal__steps{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);font-size:var(--font-size-md);margin:0;list-style:none;display:grid}.intro-goal__steps li{align-items:center;gap:var(--space-2);color:var(--color-text-subtle);transition:color var(--motion-swap) var(--ease-out);display:flex}.intro-goal__steps li[data-done]{color:var(--color-text-primary)}.intro-goal__step{flex:1}.intro-goal__check{border-radius:var(--radius-round);width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1px var(--elevation-tint-6);color:#0000;transition:background var(--motion-swap) var(--ease-out), color var(--motion-swap) var(--ease-out);flex:none;place-items:center;display:grid}.intro-goal__check svg{width:.625rem;height:.625rem}.intro-goal__steps li[data-done] .intro-goal__check{background:var(--color-text-primary);box-shadow:none;color:var(--color-surface-primary);animation:intro-pop var(--motion-float) var(--ease-settle)}@keyframes intro-pop{40%{scale:1.2}}.intro-goal[data-done]{animation:intro-settle var(--motion-float) var(--ease-settle)}@keyframes intro-settle{40%{scale:1.02}}.intro-room{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);border-radius:var(--radius-xl);display:grid}.intro-room__head{align-items:center;gap:var(--space-2);box-shadow:inset 0 -1px 0 var(--elevation-tint-4);padding-block-end:var(--space-3);display:flex}.intro-room__head b{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.intro-room__people{--cx-avatar-ring-width:1.5px;align-items:center;margin-inline-start:auto;display:inline-flex}.intro-room__people>*+*{margin-inline-start:-.3rem}.intro-room__people .intro-till{margin-inline-start:var(--space-1)}.intro-room__moves{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.intro-move{align-items:center;gap:var(--space-3);padding-block:var(--space-2);opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-settle);grid-template-columns:auto minmax(0,1fr) auto;display:grid;transform:translateY(.25rem)}.intro-move[data-shown]{opacity:1;transform:none}.intro-move__did{color:var(--color-text-primary);font-size:var(--font-size-md);line-height:var(--line-height-compact)}.intro-move time{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.intro-dm{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);display:grid}.intro-dm__head{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);display:flex}.intro-dm__head b{font-weight:var(--font-weight-medium)}.intro-dm__head>span:last-child{align-items:center;gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-sm);margin-inline-start:auto;display:inline-flex}.intro-dm__head>span:last-child svg{width:.625rem;height:.625rem}.intro-dm__ask{gap:var(--space-3);display:grid}.intro-dm__ask>*{animation:intro-in var(--motion-float) var(--ease-settle) backwards}.intro-dm__ask>:first-child{animation-delay:.5s}.intro-dm__ask>:nth-child(2){animation-delay:.8s}.intro-dm__ask>:nth-child(3){animation-delay:1.15s}.intro-dm__ask>p{font-size:var(--font-size-md);line-height:var(--line-height-normal);margin:0}.intro-note{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-primary);box-shadow:0 1px 2px var(--elevation-tint-4), 0 0 0 .5px var(--elevation-tint-6);font-size:var(--font-size-sm);display:flex}.intro-note img{border-radius:22.5%;width:1.125rem;height:1.125rem}.intro-note b{font-weight:var(--font-weight-medium)}.intro-note span{color:var(--color-text-subtle);margin-inline-start:auto}.intro-dm__foot{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.dona-dialog-popup.scope-dialog{--dialog-width:28.5rem;--feed-card-paper-edge:0 1px 2px var(--elevation-tint-4), 0 0 0 .5px var(--elevation-tint-6);--feed-card-face:2.5rem;z-index:calc(var(--layer-dialog) + 2);gap:var(--space-5);padding:var(--space-8);border-radius:var(--radius-xl);transition-duration:var(--motion-swap);display:grid}.scope-dialog-backdrop{z-index:calc(var(--layer-dialog) + 1);transition-duration:var(--motion-feedback)}.scope-dialog__head{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.scope-dialog__marks{align-items:center;gap:var(--space-3);margin-block-end:var(--space-1);display:inline-flex}.scope-dialog__arrow{color:var(--color-text-subtle);rotate:45deg}.scope-dialog__title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);text-wrap:balance;margin:0;line-height:1.25}.scope-dialog__hint{color:var(--color-text-subtle);font-size:var(--font-size-md);margin:0}.scope-dialog__access{gap:var(--space-2);display:grid}.scope-dialog__label{color:var(--color-text-subtle);font-size:var(--font-size-sm);text-align:start;margin:0}.scope-dialog__choices{gap:var(--space-2)}.scope-dialog .feed-card__choice-detail{color:var(--color-text-subtle)}.scope-dialog .feed-card__choice:not([data-checked]) .feed-card__choice-label{color:var(--color-text-secondary)}.scope-dialog__points{gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0;padding:0;list-style:none;display:grid}.scope-dialog__points li{gap:var(--space-2);grid-template-columns:1rem minmax(0,1fr);align-items:start;display:grid}.scope-dialog__points svg{width:.75rem;height:.75rem;color:var(--color-text-light);margin-block-start:.125rem}.scope-dialog__foot{gap:var(--space-1);display:grid}.scope-dialog__foot .dona-button[data-variant=ghost]{color:var(--color-text-subtle)}.scope-dialog__fine{margin:var(--space-2) 0 0;color:var(--color-text-light);font-size:var(--font-size-xs);text-align:center}.scope-dialog__fine a{color:inherit;text-decoration:underline}.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-subtle);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-subtle,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 .dona-pane-header__action{--button-foreground:var(--pane-text-muted)}@media (hover:hover) and (pointer:fine){.dona-pane-header .dona-pane-header__action:hover{--button-foreground:var(--pane-text)}}@media (prefers-reduced-motion:reduce){.dona-pane{transition:none;animation:none}}[data-reduced-motion=true] .dona-pane{transition:none;animation:none}@supports (corner-shape:superellipse(1)){.dona-pane{corner-shape:var(--corner-shape-sm)}}.dona-document,.dona-prose{--document-measure:41rem;--document-leading:var(--line-height-feed);--document-size-body:.75rem;--document-size-title:1.125rem;--document-size-h1:1.5rem;--document-size-h2:1rem;--document-size-h3:.8125rem;--document-size-h4:.75rem;--document-size-small:.6875rem;--document-item-gap:var(--space-2);--document-list-indent:1.75rem;--document-marker-axis:.75rem}.dona-document{width:100%;max-width:var(--document-measure);min-width:0;font-family:var(--font-family-document);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-ui);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-semibold);letter-spacing:-.01em;text-wrap:pretty;line-height:1.25}.dona-document__properties{gap:var(--space-2) var(--space-6);margin:0 0 var(--space-6);border-block-end:1px solid var(--color-border-subtle);font-family:var(--font-family-ui);font-size:var(--document-size-small);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-body);grid-template-columns:minmax(5rem,max-content) minmax(0,1fr);padding-block-end:var(--space-4);display:grid}.dona-document__properties dt{color:var(--color-text-subtle)}.dona-document__properties dd{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.dona-prose{color:var(--color-text-primary);font-family:var(--font-family-document);font-size:var(--document-size-body);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-ui);line-height:var(--document-leading);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-semibold);text-wrap:pretty}.dona-prose h1{margin:var(--space-8) 0 var(--space-3);font-size:var(--document-size-h1);letter-spacing:-.015em;line-height:1.25}.dona-prose h2{margin:var(--space-8) 0 var(--space-2);font-size:var(--document-size-h2);letter-spacing:-.01em;line-height:1.3}.dona-prose h3{margin:var(--space-6) 0 var(--space-1);font-size:var(--document-size-h3);line-height:1.5}.dona-prose h4,.dona-prose h5,.dona-prose h6{margin:var(--space-4) 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--document-size-h4);font-weight:var(--font-weight-medium);letter-spacing:.06em;line-height:var(--line-height-compact);text-transform:uppercase}.dona-prose ul,.dona-prose ol{padding-inline-start:var(--document-list-indent)}.dona-prose ul:not([data-type=taskList]){list-style:none}.dona-prose ul:not([data-type=taskList])>li{position:relative}.dona-prose ul:not([data-type=taskList])>li:before{content:"";inset-inline-start:calc(var(--document-marker-axis) - var(--document-list-indent) - .15625rem);background:var(--color-text-secondary);border-radius:50%;width:.3125rem;height:.3125rem;position:absolute;top:calc(.5lh - .15625rem)}.dona-prose ol{list-style:decimal}.dona-prose ol>li::marker{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.dona-prose li{margin:0 0 var(--document-item-gap)}.dona-prose li:last-child{margin-block-end:0}.dona-prose li>p{margin:0 0 var(--document-item-gap)}.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(--document-list-indent)}.dona-prose ul[data-type=taskList]>li{grid-template-columns:var(--document-list-indent) minmax(0, 1fr);align-items:start;display:grid}.dona-prose ul[data-type=taskList]>li>label{height:1lh;align-items:center;padding-inline-start:calc(var(--document-marker-axis) - .4375rem);display:flex}.dona-prose ul[data-type=taskList]>li>div{min-width:0}.dona-prose ul[data-type=taskList]>li>div>p{margin:0 0 var(--document-item-gap)}.dona-prose ul[data-type=taskList]>li>div>:last-child{margin-block-end:0}.dona-prose ul[data-type=taskList]>li>label input[type=checkbox]{appearance:none;border:.09375rem solid var(--color-text-secondary);cursor:pointer;width:.875rem;height:.875rem;transition:background-color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out);background:0 0;border-radius:.25rem;place-content:center;margin:0;display:grid}.dona-prose ul[data-type=taskList]>li>label input[type=checkbox]:checked{border-color:var(--color-text-primary);background:var(--color-text-primary)}.dona-prose ul[data-type=taskList]>li>label input[type=checkbox]:checked:before{content:"";background:var(--color-text-inverse);width:.5625rem;height:.5625rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 14L8.5 17.5L19 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 14L8.5 17.5L19 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.dona-prose ul[data-type=taskList]>li>label input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring-shadow);outline:0}.dona-prose ul[data-type=taskList]>li[data-checked=true]>div{color:var(--color-text-subtle);text-decoration:line-through;text-decoration-thickness:from-font}.dona-prose .tableWrapper{width:100%;max-width:100%;margin:0 0 var(--space-4);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 .5px var(--elevation-tint-12);overflow-x:auto}.dona-prose table{table-layout:fixed;border-collapse:separate;border-spacing:0;border-radius:var(--radius-sm);width:100%;min-width:max-content;box-shadow:inset 0 0 0 .5px var(--elevation-tint-12);font-family:var(--font-family-ui);font-size:var(--document-size-body);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-body);overflow:hidden}.dona-prose .tableWrapper table{box-shadow:none;margin-block-end:0}.dona-prose th,.dona-prose td{width:6rem;min-width:6rem;padding:var(--space-2) var(--space-3);border-inline-end:.5px solid var(--elevation-tint-8);border-block-end:.5px solid var(--elevation-tint-8);overflow-wrap:anywhere;text-align:start;vertical-align:top;white-space:normal}.dona-prose th{background:color-mix(in oklch, var(--color-surface-secondary) 60%, var(--color-surface-pane));color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.dona-prose td:first-child{font-weight:var(--font-weight-book)}.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-3)}.dona-prose blockquote>:last-child{margin-block-end:0}.dona-prose .document-image{vertical-align:top;max-width:100%;display:inline-block}.dona-prose .document-image img{border-radius:var(--radius-sm);outline:var(--image-outline-width) solid var(--image-outline);outline-offset:calc(-1 * var(--image-outline-width));max-width:100%;height:auto;display:block}.dona-prose .document-image__loading{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-surface-secondary);width:min(24rem,100%);display:block}.dona-prose .document-image__missing{color:var(--color-text-subtle)}.dona-prose aside[data-callout]{--callout-ink:var(--color-text-secondary);--callout-wash:var(--color-surface-secondary);--callout-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 7.6h.01'/%3E%3C/svg%3E");gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-sm);background:var(--callout-wash);box-shadow:inset 0 0 0 .5px color-mix(in oklch, var(--callout-ink) 16%, transparent);grid-template-columns:1rem minmax(0,1fr);display:grid}.dona-prose aside[data-callout]>.callout__icon{background:var(--callout-ink);height:1lh;-webkit-mask:var(--callout-mark) center / 1rem no-repeat;-webkit-mask:var(--callout-mark) center / 1rem no-repeat;mask:var(--callout-mark) center / 1rem no-repeat;-webkit-user-select:none;user-select:none;display:block}.dona-prose aside[data-callout]>.callout__body{min-width:0}.dona-prose aside[data-callout]>.callout__body>:last-child{margin-block-end:0}.dona-prose aside[data-callout]>.callout__body>p{margin-block-end:var(--space-2)}.dona-prose aside[data-callout][data-kind=tip]{--callout-ink:var(--color-status-success-text);--callout-wash:color-mix(in oklch, var(--color-status-success-surface) 60%, var(--color-surface-pane));--callout-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 18h5M10.5 21h3M12 3a6 6 0 0 0-3.6 10.8c.7.6 1.1 1.4 1.1 2.2h5c0-.8.4-1.6 1.1-2.2A6 6 0 0 0 12 3z'/%3E%3C/svg%3E")}.dona-prose aside[data-callout][data-kind=important]{--callout-ink:var(--color-status-info-text);--callout-wash:color-mix(in oklch, var(--color-status-info-surface) 60%, var(--color-surface-pane));--callout-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.4h.01'/%3E%3C/svg%3E")}.dona-prose aside[data-callout][data-kind=warning]{--callout-ink:var(--color-status-warning-text);--callout-wash:color-mix(in oklch, var(--color-status-warning-surface) 60%, var(--color-surface-pane));--callout-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.2 2.6 17.5A2 2 0 0 0 4.3 20.5h15.4a2 2 0 0 0 1.7-3L13.7 4.2a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9.5v4M12 16.8h.01'/%3E%3C/svg%3E")}.dona-prose aside[data-callout][data-kind=caution]{--callout-ink:var(--color-status-danger-text);--callout-wash:color-mix(in oklch, var(--color-status-danger-surface) 60%, var(--color-surface-pane));--callout-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.3 3h7.4L21 8.3v7.4L15.7 21H8.3L3 15.7V8.3z'/%3E%3Cpath d='M12 8v5M12 16.3h.01'/%3E%3C/svg%3E")}@supports (corner-shape:superellipse(1)){.dona-prose aside[data-callout]{corner-shape:var(--corner-shape-sm)}}.dona-prose hr{margin:var(--space-6) 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-slot:not(:empty){padding-block-start:var(--header-tuck,0px)}.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)}.file-title{appearance:none;min-width:0;max-width:100%;padding:1px var(--space-1);margin-inline:calc(-1 * var(--space-1));border-radius:var(--radius-xs);background-color:color-mix(in oklch, var(--color-text-primary) 4%, transparent);color:var(--pane-text);font:inherit;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;cursor:text;border:0;overflow:hidden}.artifact-panel__body{min-width:0;min-height:0;padding:var(--space-8) var(--space-6) var(--space-16);overscroll-behavior:contain;padding-block-start:calc(var(--space-8) + var(--header-tuck,0px));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-subtle);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)}.dona-document:has(>[data-slot=artifact-code]){max-width:none}.artifact-code pre{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--font-size-md);tab-size:2;margin:0;line-height:1.7;overflow-x:auto;background:0 0!important}.room-icon-picker__trigger{appearance:none;width:var(--input-height,1.875rem);height:var(--input-height,1.875rem);border-radius:var(--radius-xs);background:var(--color-surface-primary);box-shadow:var(--elevation-well);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);border:0;flex:none;place-items:center;padding:0;display:inline-grid}.room-icon-picker__trigger:hover,.room-icon-picker__trigger[data-popup-open]{background:var(--color-surface-hover)}.room-icon-picker__trigger:focus-visible{box-shadow:var(--elevation-well), var(--focus-ring-shadow);outline:none}.room-icon-picker-positioner{z-index:calc(var(--layer-dialog) + 1)}.room-icon-picker{--room-icon-picker-cell:2rem;--room-icon-picker-band:var(--space-2);--popover-width:calc(var(--room-icon-picker-cell) * 8 + 2 * var(--room-icon-picker-band));--popover-padding:0;flex-direction:column;display:flex;overflow:hidden}.room-icon-picker__top{align-items:center;gap:var(--space-1);padding:var(--room-icon-picker-band) var(--room-icon-picker-band) 0;display:flex}.room-icon-picker__search{flex:1}.room-icon-picker__tool{appearance:none;width:var(--input-height,1.875rem);height:var(--input-height,1.875rem);border-radius:var(--radius-xs);color:var(--color-text-secondary);cursor:pointer;transition: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;padding:0;display:inline-grid}.room-icon-picker__tool:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.room-icon-picker__tool:active{scale:var(--press-scale)}.room-icon-picker__tool:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.room-icon-picker__grid{max-height:17rem;padding:var(--space-1) var(--room-icon-picker-band) var(--room-icon-picker-band);box-shadow:inset 0 .5px 0 var(--elevation-tint-12);overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.room-icon-picker__group{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.room-icon-picker__cells{grid-template-columns:repeat(8, var(--room-icon-picker-cell));display:grid}.room-icon-picker__cell{width:var(--room-icon-picker-cell);height:var(--room-icon-picker-cell);border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);place-items:center;display:grid}.room-icon-picker__cell[data-active]{background:var(--color-surface-hover)}.room-icon-picker__cell[aria-selected=true]{background:var(--color-surface-pressed)}.room-icon-picker__cell:active{scale:var(--press-scale)}.room-icon-picker__empty{padding:var(--space-6) var(--space-4);color:var(--color-text-subtle);font-size:var(--font-size-sm);text-align:center;margin:0}.room-icon-picker__foot{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) calc(var(--room-icon-picker-band) + var(--space-2));box-shadow:inset 0 .5px 0 var(--elevation-tint-12);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}@media (prefers-reduced-motion:reduce){.room-icon-picker__cell:active,.room-icon-picker__tool:active{scale:1}}.room-actions-menu__trigger{appearance:none;border-radius:var(--radius-xs);width:1.75rem;height:1.75rem;color:var(--color-text-subtle);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__error{color:var(--color-status-danger-text)}.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}.room-actions-menu__field{gap:var(--space-2);flex-direction:column;display:flex}.room-actions-menu__field>label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.room-actions-menu__name{gap:var(--space-2);display:flex}.room-actions-menu__name>[data-slot=input-shell]{flex:1}.edge-blur{--edge-blur-size:2.5rem;--edge-blur-solid:50%;--edge-blur-surface:var(--color-surface-pane);--edge-blur-from:90%;--edge-blur-at:65%;z-index:2;height:var(--edge-blur-size);pointer-events:none;position:absolute;inset-inline:0}.edge-blur:after{content:"";background:linear-gradient(var(--edge-blur-dir), color-mix(in oklch, var(--edge-blur-surface) var(--edge-blur-from), transparent), color-mix(in oklch, var(--edge-blur-surface) var(--edge-blur-at), transparent) var(--edge-blur-solid), transparent 100%);position:absolute;inset:0}.edge-blur__layer{-webkit-backdrop-filter:blur(var(--edge-blur-layer));backdrop-filter:blur(var(--edge-blur-layer));-webkit-mask-image:linear-gradient(var(--edge-blur-dir), black, transparent var(--edge-blur-reach));mask-image:linear-gradient(var(--edge-blur-dir), black, transparent var(--edge-blur-reach));position:absolute;inset:0}.edge-blur__layer:first-child{--edge-blur-layer:1px;--edge-blur-reach:100%}.edge-blur__layer:nth-child(2){--edge-blur-layer:2px;--edge-blur-reach:75%}.edge-blur__layer:nth-child(3){--edge-blur-layer:4px;--edge-blur-reach:50%}.edge-blur__layer:nth-child(4){--edge-blur-layer:8px;--edge-blur-reach:30%}.edge-blur[data-edge=top]{--edge-blur-dir:to bottom;inset-block-start:0}.edge-blur[data-edge=bottom]{--edge-blur-dir:to top;inset-block-end:0}.feed-break{margin-block:var(--space-2);color:var(--color-text-light);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;line-height:var(--line-height-compact);white-space:nowrap;justify-content:center;display:flex}.action-draft__paper{gap:var(--space-4);min-width:0;display:grid}.action-draft__identity{gap:var(--space-2);font-size:var(--font-size-sm);overflow-wrap:anywhere;grid-template-columns:3.5rem minmax(0,1fr);display:grid}.action-draft__identity>span{color:var(--color-text-subtle);white-space:nowrap}.action-draft__editable-title{font-weight:var(--font-weight-medium)}.action-draft input:not([data-slot=input]),.action-draft textarea{width:100%;min-width:0;font:inherit;color:var(--color-text-primary);border-radius:var(--radius-xs);background:0 0;border:0;padding:0}.action-draft textarea{resize:vertical;line-height:var(--line-height-feed)}.action-draft__body,.action-draft__editable-title{text-align:start;width:100%;font:inherit;color:var(--color-text-primary);cursor:text;border-radius:var(--radius-xs);background:0 0;border:0;display:block}.action-draft__body{padding:var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-relaxed)}.action-draft__editable-title{font-weight:var(--font-weight-medium);padding:0}.action-draft__writing{padding:var(--space-4);display:block}.action-draft__body:hover,.action-draft__editable-title:hover{background:var(--color-surface-hover)}.action-draft__details{color:var(--color-text-subtle);font-size:var(--font-size-sm);margin:0 var(--space-4) var(--space-3)}.action-draft summary{cursor:pointer}.action-draft__field{gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:3rem minmax(0,1fr);display:grid}.action-draft__details p{margin:var(--space-2) 0}.action-draft__toggle{align-items:center;gap:var(--space-2);padding-top:var(--space-3);display:flex}.action-draft__toggle input{width:auto}.action-draft__event-heading{align-items:flex-start;gap:var(--space-4);display:flex}.action-draft__event-heading h3{font-size:var(--font-size-xl);line-height:var(--line-height-title);font-weight:var(--font-weight-medium);margin:0 0 var(--space-3)}.action-draft__event-heading p{margin:var(--space-1) 0}.action-draft__muted{color:var(--color-text-subtle);font-size:var(--font-size-sm)}.action-draft__event-row{align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.action-draft__event-row span{font-size:var(--font-size-sm);color:var(--color-text-subtle);display:block}.action-draft__event-description{margin:var(--space-4) 0;color:var(--color-text-subtle)}.action-draft__event details{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.action-draft__change-request{gap:var(--space-2);margin-top:var(--space-4);display:grid}.action-draft__change-request label{gap:var(--space-2);display:grid}.action-draft__change-request textarea{background:var(--color-surface-secondary);padding:var(--space-3)}.action-draft__result{padding:var(--space-4)}.action-draft__result>strong{font-weight:var(--font-weight-medium)}.action-draft__result>p{color:var(--color-text-subtle);-webkit-line-clamp:2;margin:var(--space-2) 0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.action-draft__result details{font-size:var(--font-size-sm);color:var(--color-text-subtle);margin-top:var(--space-3)}.action-draft__full-message{white-space:pre-wrap;overflow-wrap:anywhere}.action-draft__sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=480px){.action-draft__identity{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.action-draft__event-heading{gap:var(--space-3)}}.action-draft__routing{gap:var(--space-2);width:calc(100% + 2 * var(--space-2));margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);text-align:start;font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--color-text-subtle);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);background:0 0;border:0;grid-template-columns:3.5rem minmax(0,1fr);display:grid}@media (hover:hover) and (pointer:fine){.action-draft__routing:hover{background:color-mix(in oklch, var(--color-text-primary) 3%, transparent)}}.action-draft__routing:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.action-draft__header-fields{gap:var(--space-2);margin-block-end:calc(var(--space-2) - var(--space-4));display:grid}.action-draft__header-fields p{font-size:var(--font-size-sm);color:var(--color-text-subtle);margin:0}.action-draft__routing span{overflow-wrap:anywhere}.action-draft__field{font-size:var(--font-size-sm);align-items:center}.action-draft__field>span{color:var(--color-text-subtle)}.action-draft__field small{margin-top:var(--space-1);color:var(--color-text-primary);display:block}.action-draft__recipients{gap:var(--space-2);font:inherit;padding:var(--space-1) 0;cursor:text;background:0 0;border:0;flex-wrap:wrap;display:flex}.action-draft__email-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-surface-secondary);border-radius:var(--radius-xs);color:var(--color-text-primary);overflow-wrap:anywhere;display:inline-flex}.action-draft__writing textarea{padding:var(--space-3);background:var(--color-surface-secondary)}.action-draft__writing{padding:var(--space-4)}.action-draft__see-more{padding:var(--space-2) 0;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0}.action-draft__see-more:hover{color:var(--color-text-primary)}.action-draft__event-heading{gap:var(--space-4);grid-template-columns:3rem minmax(0,1fr);display:grid}.action-draft__event-content{margin-top:var(--space-4)}.action-draft__event-description{line-height:var(--line-height-body);margin:var(--space-3) 0}.action-draft__event-guest{gap:var(--space-1);font-size:var(--font-size-sm);margin:var(--space-3) 0;grid-template-columns:1fr;display:grid}.action-draft__event-guest>span,.action-draft__event-guest small{color:var(--color-text-subtle)}.action-draft__event-guest small{font:inherit;display:block}.action-draft__event-meta{color:var(--color-text-subtle);font-size:var(--font-size-sm);overflow-wrap:anywhere}@media (width<=480px){.action-draft__event-heading{gap:var(--space-3);grid-template-columns:3rem minmax(0,1fr)}.action-draft__email-chip{word-break:break-word;max-width:100%}}.action-draft__event-calendar{font-size:var(--font-size-sm);color:var(--color-text-subtle);overflow-wrap:anywhere;margin:var(--space-3) 0 var(--space-1)}.action-draft__canvas{padding:0}.action-draft__canvas textarea,.action-draft input.action-draft__title{resize:none;width:100%;box-shadow:none;line-height:var(--line-height-feed);background:0 0;border:0;border-radius:0;outline:none;padding:0;display:block;overflow:hidden}.action-draft input.action-draft__title{font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.action-draft__canvas[data-collapsed] textarea{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000)}.action-draft__canvas .action-draft__see-more{padding-bottom:0}.action-draft__canvas textarea:disabled,.action-draft__title:disabled{opacity:1}.action-draft__routing span:nth-child(2n){color:var(--color-text-primary)}.action-draft__field{gap:var(--space-2);grid-template-columns:3.5rem minmax(0,1fr);padding:0}.action-draft__event{padding:0}.action-draft__event-heading h3{margin-bottom:var(--space-2);text-wrap:balance}.action-draft__event-description{margin-top:0}.action-draft__email-chip{line-height:var(--line-height-compact)}.action-draft__email-chip svg{flex-shrink:0}.action-draft__see-more{text-align:start;min-height:2rem}@media (hover:none){.action-draft__routing:hover{background:0 0}}.action-draft-turn .action-draft{width:100%}.action-draft-turn .chat-stack__body>div{width:100%;min-width:0}.action-draft__rich-body{line-height:var(--line-height-feed);overflow-wrap:anywhere;outline:none}.action-draft__rich-body p{margin:0 0 var(--space-3)}.action-draft__rich-body>:last-child{margin-bottom:0}.action-draft__rich-body ul,.action-draft__rich-body ol{padding-left:var(--space-5);margin:var(--space-3) 0}.action-draft__rich-body ul{list-style:outside}.action-draft__rich-body ol{list-style:decimal}.action-draft__rich-body li p{margin-bottom:var(--space-1)}.action-draft__rich-body a{text-decoration:underline}.action-draft__canvas[data-collapsed] .action-draft__rich-clip{max-height:calc(7 * 1em * var(--line-height-feed));overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000)}.action-draft__field .dona-input-shell,.action-draft__field .dona-input-shell:hover,.action-draft__field .dona-input-shell:focus-within{--input-background:transparent;--input-shadow:none}.action-draft__field .dona-input{height:auto;padding:0}.conversation-new{align-items:center;gap:var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding-block:var(--space-3);width:100%;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-subtle);cursor:pointer;pointer-events:auto;border:0;margin:0}.conversation-jump{--jump-surface:var(--glass-surface-tinted);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);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--color-text-primary);box-shadow:var(--glass-edge), var(--shadow-layer-drop-contact), var(--shadow-layer-drop-soft);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), box-shadow 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-shape=round]{width:var(--space-8);padding:0}.conversation-jump[data-kind=unread]{--jump-surface:color-mix(in oklch, var(--room-tint-surface,var(--color-status-info-surface)) 86%, transparent);box-shadow:0 0 0 .5px var(--elevation-tint-10), var(--shadow-layer-drop-contact), var(--shadow-layer-drop-soft)}.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) 4%, 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,[data-thread-source]: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) 8%, 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,[data-thread-source=true]:after{opacity:1;transition-duration:var(--motion-hover);transition-delay:0s}[data-message-target]:before,[data-thread-source]:before{--message-target-wash:color-mix(in oklch, var(--color-status-info-text) 8%, transparent);transition:box-shadow .65s var(--ease-out) 1.8s;box-shadow:inset 0 0 0 1rem #0000}[data-message-target=true]:before,[data-thread-source=true]:before{box-shadow:inset 0 0 0 1rem var(--message-target-wash);transition-duration:var(--motion-hover);transition-delay:0s}@media (prefers-reduced-motion:reduce){:is([data-message-target],[data-thread-source]):after,:is([data-message-target],[data-thread-source]):before{transition-duration:0s}}[data-reduced-motion=true] :is([data-message-target],[data-thread-source]):after,[data-reduced-motion=true] :is([data-message-target],[data-thread-source]):before{transition-duration:0s}.room-join{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-pane);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-subtle);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}:root{--inline-token-pad-block:.15em;--inline-token-pad-inline:.3em;--inline-token-radius:.375rem;--inline-token-gap:.1em}.mention-ref{padding:var(--inline-token-pad-block) var(--inline-token-pad-inline);border-radius:var(--inline-token-radius);background:var(--color-mention-surface);color:var(--color-mention-text);font:inherit;font-weight:var(--font-weight-book);cursor:default;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color var(--motion-hover) var(--ease-out);margin-inline-start:var(--inline-token-gap);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(--glass-surface-floating);-webkit-backdrop-filter:var(--glass-blur-floating);backdrop-filter:var(--glass-blur-floating);box-shadow:var(--glass-shadow-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-subtle);font-size:var(--font-size-sm)}.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,.tool-chip--more{--tool-chip-wash:color-mix(in oklch, var(--color-text-primary) 5%, transparent)}.tool-chip{border-radius:var(--radius-round);background:var(--tool-chip-wash);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(--tool-chip-wash);color:var(--color-text-subtle);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-subtle);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;margin-inline:calc(var(--space-1) / 2);font-size:inherit;line-height:inherit;color:var(--color-text-primary);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: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;max-width:min(12rem,100%);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{text-overflow:ellipsis;height:0;line-height:1;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:min(14rem,100%)}.link-card{--link-radius:var(--chat-stack-radius,var(--radius-lg));--link-edge:var(--space-3);--link-lift:0 0 0 .5px var(--elevation-tint-10), 0 1px 2px color-mix(in oklch, var(--color-text-primary) 4%, transparent), 0 10px 22px -10px color-mix(in oklch, var(--color-text-primary) 10%, transparent);isolation:isolate;box-sizing:border-box;width:min(var(--measure-card-small), var(--chat-stack-span,100%));border-radius:var(--link-radius);corner-shape:var(--corner-shape-lg);background:var(--color-surface-primary) var(--elevation-object-sheen);min-width:0;max-width:100%;box-shadow:var(--elevation-object);color:var(--color-text-primary);font-family:var(--font-family-ui);transition:box-shadow var(--motion-hover) ease, scale var(--motion-feedback) var(--ease-settle);flex-direction:column;display:flex;position:relative;overflow:clip}.link-card:before{content:"";z-index:-1;background:radial-gradient(9rem circle at var(--link-x,50%) var(--link-y,0%), color-mix(in oklab, var(--color-text-primary) 2.5%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity var(--motion-exit) ease;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.link-card:not([data-size=hover]):hover{box-shadow:var(--link-lift)}.link-card:hover:before{opacity:1;transition-duration:var(--motion-float)}}.link-card:not([data-size=hover]):active:not(:has(.link-play:active,.link-card__remove:active,video:active)){scale:var(--press-scale-surface);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}.link-card:has(.link-card__title:focus-visible){box-shadow:var(--elevation-object), var(--focus-ring-shadow)}.link-picture{background:var(--color-surface-message-peer);display:block;position:relative;overflow:hidden}.link-picture:after{content:"";height:var(--image-outline-width);background:var(--image-outline);pointer-events:none;position:absolute;inset:auto 0 0}.link-picture img,.link-picture video{object-fit:cover;width:100%;height:100%;transition:opacity var(--motion-swap) var(--ease-out);display:block;position:absolute;inset:0}.link-picture[data-state=loading]{background:linear-gradient(100deg, transparent 30%, color-mix(in oklch, var(--color-surface-pane) 70%, transparent) 50%, transparent 70%) 0 0 / 200% 100%, var(--color-surface-message-peer);animation:link-sweep var(--motion-loop-shimmer) linear infinite}.link-picture[data-state=loading] img{opacity:0}.link-picture[data-state=playing]{z-index:2;background:#000}@keyframes link-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.link-picture--field{aspect-ratio:1.91;color:var(--color-text-subtle);place-items:center;display:grid}.link-picture .link-field__glow{filter:blur(28px)saturate(1.4);opacity:.45;scale:1.6}.link-picture .link-field__mark{border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);width:3.5rem;height:3.5rem;box-shadow:var(--elevation-object-tile);position:relative;inset:auto}.link-play{z-index:2;background:var(--glass-surface-floating);width:2.75rem;height:2.75rem;-webkit-backdrop-filter:var(--glass-blur-floating);backdrop-filter:var(--glass-blur-floating);box-shadow:var(--glass-shadow-floating);cursor:pointer;transition:scale var(--motion-feedback) var(--ease-settle);border:0;border-radius:50%;padding:0;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}span.link-play{z-index:0;pointer-events:none}.link-card[data-size=hover] .link-play,.link-card[data-size=shelf] .link-play{width:2.25rem;height:2.25rem}.link-play:before{content:"";background:var(--color-text-primary);clip-path:polygon(0 0,100% 50%,0 100%);width:.875rem;height:1rem;position:absolute;inset:50% auto auto 50%;translate:-38% -50%;scale:.85}@media (hover:hover) and (pointer:fine){.link-card:hover .link-play{scale:1.06}}.link-play:active{scale:var(--press-scale);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}.link-play:focus-visible{box-shadow:var(--glass-shadow-floating), var(--focus-ring-shadow);outline:none}.link-length{inset:auto var(--space-2) var(--space-2) auto;padding:0 var(--space-1);border-radius:var(--radius-xs);color:#fff;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;pointer-events:none;background:oklch(0% none none/.62);line-height:1.6;position:absolute}.link-card__body{gap:var(--space-1);min-width:0;padding:var(--link-edge);flex-direction:column;flex:1;display:flex}.link-card__title{color:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-title);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;outline:none;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.link-card__title:after{content:"";z-index:1;position:absolute;inset:0}.link-card__words{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.link-card[data-state=words] .link-card__body:has(.link-card__icon){align-content:start;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.link-card[data-state=words] .link-card__body>:not(.link-card__icon){grid-column:1}.link-card__icon{width:var(--feed-card-face,2.25rem);height:var(--feed-card-face,2.25rem);border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner);box-shadow:var(--elevation-object-tile);grid-area:1/2/span 3;align-self:center}.link-card__foot{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-compact);margin-block-start:auto;padding-block-start:var(--space-1);display:flex}.link-card__mark{border-radius:25%;flex:none;width:.875rem;height:.875rem}.link-card__mark--glyph{color:var(--color-text-subtle);border-radius:0}.link-card__where{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.link-card__out{opacity:0;transition:opacity var(--motion-hover) var(--ease-out), translate var(--motion-feedback) var(--ease-out);flex:none;translate:-2px 2px}@media (hover:hover) and (pointer:fine){.link-card:hover .link-card__out{opacity:1;translate:0}}.link-card[data-size=hover] .link-card__out{opacity:1;translate:0}.link-card:has(.link-card__title:focus-visible) .link-card__out{opacity:1;translate:0}.link-card[data-size=shelf] .link-card__title{min-height:2lh}.link-ghost{height:calc(var(--font-size-md) * var(--line-height-title));align-items:center;display:flex}.link-ghost:before{content:"";border-radius:var(--radius-round);background:color-mix(in oklab, var(--color-surface-secondary) 70%, transparent);width:72%;height:.625rem;animation:link-ghost var(--motion-loop-shimmer) ease-in-out infinite}@keyframes link-ghost{50%{opacity:.55}}.link-reveal{grid-template-rows:1fr;display:grid}.link-reveal>div{min-height:0;overflow:hidden}.link-card[data-arrived] .link-reveal{transition:grid-template-rows var(--motion-panel) var(--ease-out), opacity var(--motion-panel) var(--ease-out)}@starting-style{.link-card[data-arrived] .link-reveal{opacity:0;grid-template-rows:0fr}}.link-card[data-arrived] :is(.link-card__title,.link-card__mark){transition:opacity var(--motion-swap) var(--ease-out)}@starting-style{.link-card[data-arrived] :is(.link-card__title,.link-card__mark){opacity:0}}.link-card__remove{inset:var(--space-2) var(--space-2) auto auto;z-index:2;background:var(--color-surface-primary);width:1.5rem;height:1.5rem;box-shadow:var(--elevation-object-tile);color:var(--color-text-subtle);cursor:pointer;opacity:0;transition:opacity var(--motion-hover) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.link-card__remove[data-over]{background:var(--glass-surface-floating);-webkit-backdrop-filter:var(--glass-blur-floating);backdrop-filter:var(--glass-blur-floating);box-shadow:var(--glass-shadow-floating);color:var(--color-text-secondary)}.link-card:hover .link-card__remove,.link-card__remove:focus-visible{opacity:1}.link-card__remove:active{scale:var(--press-scale)}.link-card__remove:focus-visible{box-shadow:var(--elevation-object-tile), var(--focus-ring-shadow);outline:none}@media (hover:none){.link-card__remove{opacity:1}}.link-slot{transition:grid-template-rows var(--motion-panel) var(--ease-in-out), opacity var(--motion-feedback) var(--ease-out);grid-template-rows:1fr;display:grid}.link-slot>div{min-height:0;margin:calc(-1 * var(--space-3));padding:var(--space-3);overflow:hidden}.link-slot[data-closing]{opacity:0;grid-template-rows:0fr}@media (prefers-reduced-motion:reduce){.link-card,.link-card__out,.link-play,.link-card__remove,.link-slot,.link-card[data-arrived] .link-reveal{transition:opacity var(--motion-hover) var(--ease-out)}.link-picture[data-state=loading],.link-ghost:before{animation-duration:calc(var(--motion-loop-shimmer) * 2)}}[data-reduced-motion=true] :is(.link-card,.link-card__out,.link-play,.link-card__remove,.link-slot,.link-card[data-arrived] .link-reveal){transition:opacity var(--motion-hover) var(--ease-out)}[data-reduced-motion=true] .link-picture[data-state=loading],[data-reduced-motion=true] .link-ghost:before{animation-duration:calc(var(--motion-loop-shimmer) * 2)}.message-link[data-named] .message-link__mark{animation:link-named var(--motion-swap) var(--ease-out)}@keyframes link-named{0%{opacity:0}}.link-hover-positioner{z-index:var(--layer-popover)}.link-hover{transform-origin:var(--transform-origin);transition:opacity var(--motion-exit) var(--ease-out), scale var(--motion-exit) var(--ease-out)}.link-hover[data-open]{transition-duration:var(--motion-feedback)}.link-hover[data-starting-style]{opacity:0;scale:.96}.link-hover[data-ending-style]{opacity:0;scale:.98}.link-hover>.link-card,.link-hover-frame>.link-card{width:18rem;max-width:calc(100vw - var(--space-8));box-shadow:var(--glass-shadow-floating)}@media (prefers-reduced-motion:reduce){.link-hover{transition:opacity var(--motion-exit) var(--ease-out)}.link-hover[data-starting-style],.link-hover[data-ending-style]{scale:1}}[data-reduced-motion=true] .link-hover{transition:opacity var(--motion-exit) var(--ease-out)}[data-reduced-motion=true] .link-hover:is([data-starting-style],[data-ending-style]){scale:1}.message-link__lead{vertical-align:baseline;white-space:nowrap;align-items:baseline;max-width:100%;display:inline-flex}.message-link__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-link__mark{--link-mark:1.125em;box-sizing:border-box;contain:layout;width:var(--link-mark);height:var(--link-mark);vertical-align:baseline;translate:0 calc((var(--link-mark) - 1cap) / 2);background:var(--color-surface-primary);outline:var(--image-outline-width) solid var(--image-outline);outline-offset:calc(var(--image-outline-width) * -1);color:var(--color-text-secondary);border-radius:30%;flex:none;margin-inline-end:.3em;display:inline-block}.message-link__mark svg{width:100%;height:100%;display:block}span.message-link__mark--monogram{--link-mark:1.5em;translate:0 calc((var(--link-mark) - 1cap / .75) / 2);font-size:.75em;line-height:var(--link-mark);text-align:center;font-weight:var(--font-weight-medium);margin-inline-end:.4em}@supports (corner-shape:superellipse(2)){.message-link__mark{border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner)}}.object-ref{--object-ref-wash:color-mix(in oklch, var(--color-text-primary) 7%, transparent);--object-ref-wash-hover:color-mix(in oklch, var(--color-text-primary) 12%, transparent);--object-ref-tile:1.1em;--object-ref-inset:calc((1.2em + 2 * var(--inline-token-pad-block) - var(--object-ref-tile)) / 2);padding:var(--inline-token-pad-block) calc(var(--inline-token-pad-inline) + .1em) var(--inline-token-pad-block) var(--object-ref-inset);border-radius:var(--inline-token-radius);background:var(--object-ref-wash);color:var(--color-text-primary);font-weight:var(--font-weight-book);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color var(--motion-hover) var(--ease-out);margin-inline-start:var(--inline-token-gap);text-decoration:none}.agent-markdown .object-ref strong{font-weight:inherit}.object-ref:hover{background:var(--object-ref-wash-hover)}.chat-stack[data-side=end] .object-ref{--object-ref-wash:color-mix(in srgb, var(--color-text-inverse) 18%, transparent);--object-ref-wash-hover:color-mix(in srgb, var(--color-text-inverse) 28%, transparent);color:var(--color-text-inverse)}.object-ref__lead{white-space:nowrap}.object-ref__glyph{--tile-ink:var(--color-text-secondary);box-sizing:border-box;contain:layout;width:var(--object-ref-tile);height:var(--object-ref-tile);vertical-align:baseline;translate:0 calc((var(--object-ref-tile) - 1cap) / 2);border-radius:max(2px, calc(var(--inline-token-radius) - var(--object-ref-inset)));background:oklch(from var(--tile-ink) .955 calc(c * .3) h);box-shadow:inset 0 0 0 1px oklch(from var(--tile-ink) .87 calc(c * .45) h);color:var(--tile-ink);place-items:center;margin-block-start:calc(1cap - var(--object-ref-tile));margin-inline-end:.3em;padding:.17em;display:inline-grid}@supports (corner-shape:superellipse(2)){.object-ref__glyph{border-radius:var(--shape-face-radius);corner-shape:var(--shape-face-corner)}}.object-ref__glyph:not([data-accent]){background:var(--color-surface-pane);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-text-primary) 12%, var(--color-surface-pane))}.object-ref__glyph svg{width:100%;height:100%;display:block}.object-ref__glyph--room{box-shadow:none;background:0 0;padding:0}.object-ref__glyph--room .room-avatar{display:flex;width:100%!important;height:100%!important}.object-ref__glyph[data-accent="1"]{--tile-ink:var(--color-accent-1-text)}.object-ref__glyph[data-accent="2"]{--tile-ink:var(--color-accent-2-text)}.object-ref__glyph[data-accent="4"]{--tile-ink:var(--color-accent-4-text)}.object-ref__glyph[data-accent="5"]{--tile-ink:var(--color-accent-5-text)}.object-ref__glyph[data-accent="8"]{--tile-ink:var(--color-accent-8-text)}.object-ref__glyph[data-accent="10"]{--tile-ink:var(--color-accent-10-text)}@media (prefers-reduced-motion:reduce){.object-ref{transition:none}}[data-reduced-motion=true] .object-ref{transition:none}.agent-markdown{color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-feed);overflow-wrap:anywhere;white-space:normal;--agent-md-content-inset:var(--space-6);--agent-md-code-wash:color-mix(in oklch, var(--color-text-primary) 4%, transparent);--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:calc(var(--agent-md-content-inset) - var(--agent-md-list-indent) - var(--agent-md-marker-gap));--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-content-inset) - var(--agent-md-list-indent));position:relative}.agent-markdown li:before{width:var(--agent-md-marker-gutter);color:var(--color-text-subtle);font-family:var(--font-family-ui);font-variant-numeric:proportional-nums;text-align:end;white-space:nowrap;position:absolute;inset-inline-start:calc(var(--space-1) / 2)}.agent-markdown ul>li:before{content:"";top:calc((1em * var(--line-height-feed) - 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:calc(.15em + var(--space-1) / 2)}.agent-markdown ol>li{counter-increment:agent-ol}.agent-markdown ol>li:before{content:counter(agent-ol) ".";font-size:.9em;line-height:calc(var(--line-height-feed) / .9);color:color-mix(in oklch, var(--color-text-subtle) 80%, transparent)}.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]{appearance:none;vertical-align:-.125em;width:.875em;height:.875em;margin:0 var(--space-2) 0 0;border:.09375rem solid color-mix(in oklch, currentColor 70%, transparent);background:0 0;border-radius:.25rem;display:inline-block}.agent-markdown input[type=checkbox]:checked{background:color-mix(in oklch, currentColor 60%, transparent);-webkit-mask-composite:xor;border-color:#0000;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 14L8.5 17.5L19 6.5'/%3E%3C/svg%3E"),linear-gradient(#000 0 0);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 14L8.5 17.5L19 6.5'/%3E%3C/svg%3E"),linear-gradient(#000 0 0);-webkit-mask-position:50%,0 0;mask-position:50%,0 0;-webkit-mask-size:70%,auto;mask-size:70%,auto;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.agent-markdown li>p{margin:0}.agent-markdown li>ul,.agent-markdown li>ol{margin:var(--space-1) 0 0}.agent-markdown a{--message-link-font-weight:var(--font-weight-book);color:var(--color-text-primary);font-weight:var(--message-link-font-weight);text-decoration:none}.agent-markdown a:not(.tool-chip):not(.object-ref),.agent-markdown .message-link__text,.agent-markdown .tool-chip__text{text-underline-offset:.24em;transition:text-decoration-color var(--motion-hover) var(--ease-out), text-underline-offset var(--motion-hover) var(--ease-out);-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;text-decoration-thickness:.09em}@media (hover:hover) and (pointer:fine){.agent-markdown a:not(.tool-chip):not(.object-ref):hover,.agent-markdown a:not(.tool-chip):not(.object-ref):hover .message-link__text,.agent-markdown .tool-chip:hover .tool-chip__text{text-underline-offset:.18em;text-decoration-color:currentColor}}.agent-markdown a:not(.tool-chip):not(.object-ref):focus-visible,.agent-markdown a:not(.tool-chip):not(.object-ref):focus-visible .message-link__text,.agent-markdown .tool-chip:focus-visible .tool-chip__text{text-underline-offset:.18em;text-decoration-color:currentColor;transition:none}@media (prefers-reduced-motion:reduce){.agent-markdown a:not(.tool-chip):not(.object-ref),.agent-markdown .message-link__text,.agent-markdown .tool-chip__text{transition:none}}[data-reduced-motion=true] .agent-markdown a:not(.tool-chip):not(.object-ref),[data-reduced-motion=true] .agent-markdown .message-link__text,[data-reduced-motion=true] .agent-markdown .tool-chip__text{transition:none}.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);color:color-mix(in oklch, var(--color-text-subtle) 85%, transparent);margin-inline-start:var(--space-1);padding-inline-start:calc(var(--agent-md-content-inset) - var(--space-1) - 2px)}.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-code-wash);font-family:var(--font-family-ui);padding:.1em .35em;font-size:1em}.agent-markdown__code-block{color:var(--color-text-subtle);padding:var(--space-3) var(--agent-md-content-inset);border-radius:var(--radius-xs);background:var(--agent-md-code-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{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);line-height:var(--line-height-body)}.agent-markdown th,.agent-markdown td{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-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.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-files{margin-block-start:0;padding-block-start:0}.r-section-label{gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-subtle);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{text-wrap:balance}.r-files .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-subtle);display:block}.r-empty{color:var(--color-text-subtle);padding-block-start:0;padding-block-end:var(--space-4)}.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-subtle)}.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-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-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-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-subtle);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}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}.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{--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);letter-spacing:var(--letter-spacing-ui);color:var(--color-text-primary)}.gt-goal :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-subtle);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 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-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-subtle);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,.gt-event__detail .agent-markdown{font:inherit;line-height:inherit;color:inherit}.gt-head__intention .agent-markdown :where(p,ul,ol),.gt-event__detail .agent-markdown :where(p,ul,ol){margin:0}.gt-head__intention .agent-markdown :where(p+p,p+ul,p+ol,ul+p,ol+p),.gt-event__detail .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))}}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}.gc-feed{--gc-kicker:calc(var(--font-size-sm) * var(--line-height-compact) + var(--space-1));--gc-rail-c:calc(var(--gt-rail-inset) + .1875rem);--gc-rail-ink:color-mix(in oklch, var(--color-text-subtle) 28%, var(--color-surface-pane));position:relative}.gc-feed:before{content:"";inset-block:.625rem 0;left:calc(var(--gc-rail-c) - .5px);background:var(--gc-rail-ink);width:1px;position:absolute}.gc-row{--gc-offset:var(--gc-kicker);grid-template-columns:var(--gt-gutter) var(--gt-rail) minmax(0, 1fr);padding-bottom:var(--space-4);display:grid;position:relative}.gc-row[data-kind=set]{--gc-offset:0px}.gc-row:last-child{padding-bottom:0}.gc-node{z-index:1;width:.4375rem;height:.4375rem;margin-left:calc(var(--gc-rail-c) - .21875rem);margin-top:calc(var(--gc-offset) + var(--gt-title-y) - .21875rem);background:var(--color-surface-pane);box-shadow:inset 0 0 0 1.25px color-mix(in oklch, var(--color-text-subtle) 60%, var(--color-surface-pane));border-radius:50%;grid-column:2;justify-self:start;position:relative}.gc-node[data-kind=achieved]{width:.875rem;height:.875rem;margin-left:calc(var(--gc-rail-c) - .4375rem);margin-top:calc(var(--gc-offset) + var(--gt-title-y) - .4375rem);background:color-mix(in oklch, var(--color-text-subtle) 70%, var(--color-surface-pane));box-shadow:0 0 0 2px var(--color-surface-pane);color:var(--color-surface-pane);place-items:center;display:grid}.gc-node[data-kind=achieved] svg{width:.5625rem;height:.5625rem}.gc-row--now,.gc-group{z-index:1;position:relative}.gc-row--now{align-items:center;gap:var(--space-2);display:flex}.gc-group{padding-block:var(--space-1) var(--space-4)}.gc-row--now:before,.gc-group span{padding:.0625rem var(--space-2);border-radius:var(--radius-round);background:var(--n-25);box-shadow:inset 0 0 0 .5px var(--elevation-tint-6);color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:1.25rem;display:inline-block}.gc-row--now:before{content:"Now"}.gc-now{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.gc-focus{z-index:2;top:-.21875rem;left:calc(var(--gc-rail-c) - .21875rem);background:var(--a-600);width:.4375rem;height:.4375rem;box-shadow:0 0 0 2px var(--color-surface-pane);pointer-events:none;transition:translate .3s cubic-bezier(.32, .72, 0, 1), opacity var(--motion-hover) var(--ease-out);border-radius:50%;position:absolute}.gc-focus__ring{box-shadow:inset 0 0 0 1px var(--a-600);opacity:.55;transition:opacity .2s var(--ease-out) .24s, scale .26s cubic-bezier(.32, .72, 0, 1) .24s;border-radius:50%;position:absolute;inset:-.25rem}@starting-style{.gc-focus__ring{opacity:0;scale:.5}}.gc-row .gt-event__title{font-weight:var(--font-weight-medium);transition:color var(--motion-hover) var(--ease-out)}.gc-row:not([data-focus]) .gt-event__title{color:var(--color-text-subtle)}.gc-content{min-width:0;transition:opacity var(--motion-feedback) var(--ease-out);grid-column:3;justify-items:start;display:grid}.gc-content>.gt-event__detail{margin-top:var(--space-1);color:var(--color-text-subtle)}.gc-content>.gt-event__detail .agent-markdown{font-size:var(--font-size-sm)}.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-subtle)}.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-subtle)}.gc-hint{margin-top:var(--space-5);padding-left:calc(var(--gt-gutter) + var(--gt-rail));color:var(--color-text-subtle);line-height:var(--line-height-body);text-wrap:pretty}.gt-head{grid-template-columns:var(--gt-gutter) var(--gt-rail) minmax(0, 1fr) auto}.gt-head__actions{margin-left:var(--space-2);margin-top:calc((var(--font-size-xl) * var(--line-height-title) - 1.75rem) / 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{scale:none!important}.gc-focus{transition:opacity var(--motion-hover) var(--ease-out)}}[data-reduced-motion=true] .gc-body:active{scale:none!important}[data-reduced-motion=true] .gc-focus{transition:opacity var(--motion-hover) var(--ease-out)}.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-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%}}.gl-seal{display:grid}.gt-head>.gl-seal{place-items:center;width:1.75rem;height:1.75rem}.gl-check{z-index:1;border:.09375rem solid var(--color-text-secondary);border-radius:var(--radius-round);width:.875rem;height:.875rem;color:var(--color-text-secondary);transition:background-color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);background:0 0;flex:none;place-items:center;padding:0;display:grid;position:relative}.gl-check[data-size=md]{width:1rem;height:1rem}button.gl-check{cursor:pointer}button.gl-check:before{content:"";inset:calc(-1 * var(--space-1) - .0625rem);position:absolute}.gl-check svg{opacity:0;width:.625rem;height:.625rem;transition:opacity var(--motion-hover) var(--ease-out);translate:.5px -.375px}.gl-check[data-size=md] svg{width:.6875rem;height:.6875rem}@media (hover:hover){button.gl-check:hover svg{opacity:.45}}.gl-check:is([aria-checked=true],[data-checked]){border-color:var(--color-text-subtle);background:var(--color-text-subtle);color:var(--color-text-inverse)}.gl-check:is([aria-checked=true],[data-checked]) svg{opacity:1}button.gl-check:active{scale:var(--press-scale)}button.gl-check:focus-visible{box-shadow:var(--focus-ring-shadow);outline:0}.gl-check[data-placeholder]{border-style:dashed;border-color:var(--color-text-subtle)}@media (prefers-reduced-motion:reduce){.r-ticker__line[data-entering]{animation-name:r-ticker-fade-in}.r-ticker__line[data-leaving]{animation-name:r-ticker-fade-out}}[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}@keyframes r-ticker-fade-in{0%{opacity:0}}@keyframes r-ticker-fade-out{0%{opacity:1}to{opacity:0}}.feed-card.invite-card{--feed-card-face:1.75rem;padding-block:var(--space-2) var(--space-1)}.feed-card.invite-card:not(:has(>.feed-card__foot)){padding-block-end:var(--space-2)}.invite-card__add{box-sizing:border-box;width:var(--feed-card-face);height:var(--feed-card-face);box-shadow:inset 0 0 0 1px var(--color-border-default);color:var(--color-text-subtle);cursor:text;border-radius:34%;place-items:center;display:grid}.invite-card__find{box-sizing:content-box;height:var(--feed-card-face);padding-inline:var(--space-2);border-radius:var(--radius-xs);margin-inline-start:calc(-1 * var(--space-2))}.invite-card__field{width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:2px;outline:none;margin:0;padding:0}.invite-card__address{color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.invite-card__address:focus,.invite-card__address:not(:placeholder-shown){color:var(--color-text-primary)}.invite-card__field::placeholder{color:var(--color-text-subtle);font-weight:var(--font-weight-regular)}.invite-card__field:focus-visible{box-shadow:var(--focus-ring-shadow)}.invite-card__done{color:var(--color-status-success-text)}.feed-card__stage>.invite-card__matches{flex-direction:column;padding:0;display:flex}.invite-card__match{grid-template-columns:var(--feed-card-face) minmax(0, 1fr);gap:var(--space-3);min-width:0;padding:calc(var(--space-1) * 1.5) var(--feed-card-edge);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;display:grid;position:relative}.invite-card__match+.invite-card__match:before{inset-block-start:0;inset-inline:calc(var(--feed-card-edge) + var(--feed-card-face) + var(--space-3)) 0;border-block-start:.5px solid var(--feed-card-rule);content:"";pointer-events:none;position:absolute}.invite-card__match:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.invite-card__match-label{gap:var(--space-1);min-width:0;display:grid}.invite-card__match:disabled{cursor:default;opacity:.5}.invite-card__name{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-title)}.invite-card__meta{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-card__confirm{gap:var(--space-2);flex-direction:column;max-width:20rem;display:flex}.invite-card__confirm-body{margin:0 0 var(--space-1)}.invite-card__confirm-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.invite-card__verbs{gap:var(--space-1);align-items:center;display:inline-flex}.invite-card__put-away{color:var(--color-text-subtle)}@media (hover:hover){.feed-card__item:not(:hover,:focus-within) .invite-card__put-away{opacity:0}}.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}.feed-card__stage.room-suggestions__stack[data-layout=list]{gap:0;padding:0;overflow:hidden}.room-suggestion-row{box-shadow:none;background:0 0;border-radius:0}:is(.room-suggestion-row,[data-slot=room-suggestion]) .feed-card__item-aside{grid-area:1/-2/auto/-1;justify-self:end}:is(.room-suggestion-row,[data-slot=room-suggestion]) .feed-card__item-aside>button{flex:none}.room-suggestion__landing{isolation:isolate;animation:.52s ease-in-out both room-suggestion-pop;display:inline-flex;position:relative}@keyframes room-suggestion-pop{0%{transform:scale(1)}35%{transform:scale(1.14)}62%{transform:scale(.97)}82%{transform:scale(1.01)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.room-suggestion__landing{animation:none}}:where(.ra-app,.rad,.ras,.ra-cover){--ra-tone-good:var(--ra-tint);--ra-tone-bad:oklch(62% .16 22);--ra-tone-warn:color-mix(in oklab, var(--ra-tone-bad) 45%, var(--color-surface-secondary));--ra-tone-none:color-mix(in oklab, var(--color-text-subtle) 28%, var(--color-surface-secondary))}.ra-grid{--ra-row:8.5rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--ra-row);gap:var(--space-2);grid-auto-flow:dense;display:grid}.ra-app{--ra-pad:var(--space-3);--ra-line:1rem;--ra-tint:oklch(from var(--identity-500,var(--brand-500)) min(l, .66) c h);--ra-tint-soft:color-mix(in oklab, var(--ra-tint) 22%, var(--color-surface-secondary));--ra-edge:0 0 0 .5px var(--elevation-tint-8);--ra-shadow:var(--ra-edge), 0 1px 2px color-mix(in oklch, var(--color-text-primary) 3%, transparent), 0 4px 10px -6px color-mix(in oklch, var(--color-text-primary) 6%, transparent);--ra-shadow-hover:0 0 0 .5px var(--elevation-tint-10), 0 1px 2px color-mix(in oklch, var(--color-text-primary) 4%, transparent), 0 10px 22px -10px color-mix(in oklch, var(--color-text-primary) 10%, transparent);isolation:isolate;box-sizing:border-box;min-width:0;min-height:0;padding:var(--ra-pad);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--ra-shadow);color:var(--color-text-primary);font-size:var(--font-size-md);line-height:var(--ra-line);text-align:start;cursor:pointer;transition:box-shadow var(--motion-hover) ease, scale var(--motion-feedback) var(--ease-settle);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (corner-shape:superellipse(1)){.ra-app{corner-shape:var(--corner-shape-lg)}}.ra-app:focus-visible{box-shadow:var(--ra-shadow), var(--focus-ring-shadow);outline:none}@media (hover:hover){.ra-app:hover{box-shadow:var(--ra-shadow-hover)}}.ra-app:active{scale:var(--press-scale-surface);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}.ra-app:before{background:radial-gradient(9rem circle at var(--ra-x,50%) var(--ra-y,0%), color-mix(in oklab, var(--color-text-primary) 2.5%, transparent), transparent 70%);opacity:0;content:"";pointer-events:none;z-index:-1;transition:opacity var(--motion-exit) ease;position:absolute;inset:0}@media (hover:hover){.ra-app:hover:before{opacity:1;transition-duration:var(--motion-float)}}.ra-app__head{align-items:center;gap:var(--space-2);height:var(--ra-line);flex-shrink:0;display:flex;position:relative}.ra-app__name{color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex:1}.ra-app__stale{border-radius:var(--radius-round);background:var(--ra-tone-warn);flex-shrink:0;width:.375rem;height:.375rem}.ra-view{gap:var(--space-3);min-height:0;margin-top:var(--space-2);overflow-clip-margin:var(--ra-pad);flex-direction:column;flex:1;display:flex;overflow:clip}.ra-app:is([data-size="1x1"],[data-size="2x1"]) .ra-view{justify-content:safe flex-end}.ra-row{align-items:flex-end;gap:var(--space-3);min-width:0;display:flex}.ra-row>*{flex:1 1 0;min-width:0}.ra-row>:is(.ra-figure,.ra-countdown){flex:auto}.ra-row>.ra-figure:has(+:is(.ra-chart,.ra-columns,.ra-heat)){flex:none;max-width:calc(100% - 6rem);overflow:hidden}.ra-row>.ra-figure:has(+:is(.ra-chart,.ra-columns,.ra-heat)) .ra-figure__caption{-webkit-mask-image:none;mask-image:none}.ra-row>.ra-ring{flex:none;margin-inline-start:auto}.ra-note{color:var(--color-text-subtle);font-size:var(--font-size-sm);margin:auto 0 0}.ra-app:is([data-state=empty],[data-state=unsupported],[data-state=unreadable]){background:color-mix(in oklab, var(--color-surface-primary) 60%, transparent);box-shadow:0 0 0 .5px var(--elevation-tint-8)}.ra-figure{min-width:0;display:grid}.ra-figure__line{align-items:baseline;gap:var(--space-1);white-space:nowrap;min-width:0;display:flex}.ra-figure__number{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.5rem}.ra-figure__unit{color:var(--color-text-subtle);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.ra-figure__caption{margin-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--ra-line)}.ra-delta{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--ra-line);white-space:nowrap;align-items:center;gap:.125rem;display:flex}.ra-delta svg{width:.75rem;height:.75rem;color:var(--ra-tone-bad)}.ra-delta[data-better] svg{color:var(--ra-tone-good)}.ra-delta__value{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.ra-ring{width:2rem;height:2rem;rotate:-90deg}.ra-ring circle{fill:none;stroke-width:5.5px}.ra-ring__track{stroke:var(--color-surface-secondary)}.ra-ring__fill{stroke:var(--ra-tint);stroke-dasharray:var(--ra-ring);stroke-dashoffset:calc(var(--ra-ring) * (1 - var(--ra-value)));stroke-linecap:round;transition:stroke-dashoffset var(--motion-float) var(--ease-out)}@starting-style{.ra-ring__fill{stroke-dashoffset:var(--ra-ring)}}.ra-meter{border-radius:var(--radius-round);background:var(--color-surface-secondary);height:.375rem;display:block;position:relative;overflow:hidden}.ra-meter__fill{border-radius:inherit;background:var(--ra-tint);transform-origin:0;scale:var(--ra-value) 1;transition:scale var(--motion-float) var(--ease-out);position:absolute;inset:0}@starting-style{.ra-meter__fill{scale:0 1}}.ra-chart,.ra-columns{flex-direction:column;flex:1;min-height:2.5rem;display:flex;position:relative}.ra-row>:is(.ra-chart,.ra-columns){align-self:stretch}.ra-app[data-size="1x1"] :is(.ra-chart,.ra-columns,.ra-ghost--fill){min-height:2rem}.ra-app[data-size="1x1"] .ra-columns__value{display:none}.ra-chart__plot,.ra-columns__plot{flex:1;min-height:0;position:relative}.ra-chart[data-density=tall] .ra-chart__plot,.ra-columns[data-density=tall] .ra-columns__plot{margin-block-start:.5rem}.ra-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ra-chart__line,.ra-chart__compare,.ra-chart__grid,.ra-chart__target,.ra-chart__cross{fill:none;vector-effect:non-scaling-stroke}.ra-chart__line{stroke:var(--ra-tint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:d var(--motion-float) var(--ease-in-out)}.ra-chart__compare{stroke:color-mix(in oklab, var(--color-text-subtle) 55%, transparent);stroke-width:1.5px;stroke-linejoin:round}.ra-chart__area{fill:color-mix(in oklab, var(--ra-tint) 10%, transparent);transition:d var(--motion-float) var(--ease-in-out)}.ra-chart__grid{stroke:var(--elevation-tint-8);stroke-width:1px}.ra-chart__target{stroke:color-mix(in oklab, var(--color-text-subtle) 50%, transparent);stroke-width:1px;stroke-dasharray:3 3}.ra-chart__cross{stroke:var(--elevation-tint-10);stroke-width:1px}.ra-chart__dot{border-radius:var(--radius-round);background:var(--ra-tint);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--color-surface-primary);pointer-events:none;transition:inset-block-start var(--motion-float) var(--ease-in-out);position:absolute;translate:-50% -50%}.ra-chart__dot[data-hover]{transition:none}.ra-chart__ticks>span,.ra-chart__goal,.ra-chart__dates>span{color:var(--color-text-subtle);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:.875rem;position:absolute}.ra-chart__ticks>span{inset-inline-start:calc(100% + var(--space-2));translate:0 -50%}.ra-chart__goal{inset-inline-start:0;translate:0 calc(-100% - .125rem)}.ra-chart__dates{height:.875rem;margin-top:var(--space-2);position:relative}.ra-chart__dates>span{translate:-50%}.ra-chart__dates>span:first-child{translate:0}.ra-chart__dates>span:last-child{translate:-100%}.ra-chart__legend{gap:var(--space-3);margin-top:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-sm);display:flex}.ra-chart__legend>span{align-items:center;gap:var(--space-1);display:inline-flex}.ra-chart__legend>span:before{background:var(--ra-tint);content:"";border-radius:1px;width:.75rem;height:2px}.ra-chart__legend>[data-series=compare]:before{background:color-mix(in oklab, var(--color-text-subtle) 55%, transparent)}.ra-tip{z-index:2;translate:-50% calc(-100% - var(--space-3));padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--glass-surface-floating);-webkit-backdrop-filter:var(--glass-blur-floating);backdrop-filter:var(--glass-blur-floating);box-shadow:var(--glass-shadow-floating);color:var(--color-text-subtle);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;transition:inset-inline-start var(--motion-feedback) var(--ease-out), inset-block-start var(--motion-feedback) var(--ease-out);animation:ra-tip var(--motion-feedback) var(--ease-out);gap:.125rem;display:grid;position:absolute}.ra-tip[data-below]{translate:-50% var(--space-3)}.ra-tip[data-edge=start]{translate:calc(-1 * var(--space-3)) calc(-100% - var(--space-3))}.ra-tip[data-edge=end]{translate:calc(-100% + var(--space-3)) calc(-100% - var(--space-3))}.ra-tip[data-edge=start][data-below]{translate:calc(-1 * var(--space-3)) var(--space-3)}.ra-tip[data-edge=end][data-below]{translate:calc(-100% + var(--space-3)) var(--space-3)}.ra-tip strong{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.ra-tip__compare{align-items:center;gap:var(--space-1);display:flex}.ra-tip__compare:before{border-radius:var(--radius-round);background:color-mix(in oklab, var(--color-text-subtle) 55%, transparent);content:"";width:.5rem;height:2px}.ra-tip__compare b{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}@keyframes ra-tip{0%{opacity:0;scale:.96}}@media (prefers-reduced-motion:reduce){.ra-tip{transition:none;animation-name:ra-tip-fade}}[data-reduced-motion=true] .ra-tip{transition:none;animation-name:ra-tip-fade}@keyframes ra-tip-fade{0%{opacity:0}}.ra-columns__plot[data-hovering] .ra-columns__bar:not([data-hover])>span{opacity:.55}.ra-columns__bar[data-hover]>span{background:var(--ra-tint)}.ra-columns__plot{grid-template-columns:repeat(var(--ra-count), minmax(0, 1fr));align-items:end;gap:2px;display:grid}.ra-columns__bar{justify-content:center;align-items:flex-end;height:100%;display:flex}.ra-columns__bar>span{background:var(--ra-tint-soft);width:min(100%,1.5rem);min-height:2px;transition:height var(--motion-float) var(--ease-out), opacity var(--motion-hover) ease;border-radius:.25rem .25rem 0 0}.ra-columns__bar[data-last]>span{background:var(--ra-tint)}.ra-columns__grid,.ra-columns__target{background:var(--elevation-tint-8);height:1px;position:absolute;inset-inline:0}.ra-columns__target{background:repeating-linear-gradient(to right, color-mix(in oklab, var(--color-text-subtle) 50%, transparent) 0 3px, transparent 3px 6px)}.ra-columns__bar{position:relative}.ra-columns__value{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:.875rem;display:none;position:absolute;inset-inline-end:0;translate:0 -.125rem}.ra-row>.ra-heat{flex:none}.ra-heat{grid-template-rows:repeat(7,.625rem);grid-auto-columns:.625rem;grid-auto-flow:column;justify-content:end;gap:2px;display:grid}.ra-heat>span{background:var(--color-surface-secondary);border-radius:2px}.ra-heat>span[data-pad]{background:0 0}.ra-heat>span[data-step="1"]{background:color-mix(in oklab, var(--ra-tint) 25%, var(--color-surface-secondary))}.ra-heat>span[data-step="2"]{background:color-mix(in oklab, var(--ra-tint) 50%, var(--color-surface-secondary))}.ra-heat>span[data-step="3"]{background:color-mix(in oklab, var(--ra-tint) 75%, var(--color-surface-secondary))}.ra-heat>span[data-step="4"]{background:var(--ra-tint)}.ra-icon{--feed-card-face:1.5rem;width:var(--feed-card-face);height:var(--feed-card-face);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-shrink:0;line-height:1}.feed-card__tile.ra-icon :is(img,svg){object-fit:contain;width:.875rem;height:.875rem}.ra-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ra-table :is(th,td):not(:first-child){white-space:nowrap;width:1%}.ra-table td:first-child{max-width:0}.ra-table th{height:1.25rem;color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-align:start;vertical-align:top;padding:0}.ra-table td{height:1.75rem;box-shadow:inset 0 .5px 0 var(--elevation-tint-8);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:0}.ra-table td:first-child{color:var(--color-text-primary);font-size:var(--font-size-md)}.ra-table__cell{align-items:center;justify-content:inherit;gap:var(--space-2);min-width:0;display:flex}.ra-table td[data-end] .ra-table__cell{justify-content:flex-end}.ra-table :is(th,td)+:is(th,td){padding-inline-start:var(--space-2)}.ra-table [data-end]{text-align:end}.ra-table__cell>span:not(.ra-icon){min-width:0;display:block}.ra-table td [data-tone]{align-items:center;gap:var(--space-1);display:inline-flex}.ra-table td [data-tone]:before{border-radius:var(--radius-round);content:"";flex-shrink:0;width:.375rem;height:.375rem}.ra-table td [data-tone=good],.ra-table td [data-tone=none]{color:var(--color-text-subtle)}.ra-table td [data-tone=good]:before,.ra-table td [data-tone=none]:before{content:none}.ra-table td [data-tone=warn]:before{background:var(--ra-tone-warn)}.ra-table td [data-tone=bad]:before{background:var(--ra-tone-bad)}.ra-stages{padding-top:var(--space-1);grid-template-columns:repeat(var(--ra-count), minmax(0, 1fr));gap:var(--space-1);flex:1;min-height:4.5rem;margin:0;padding:0;list-style:none;display:grid}.ra-stages li{grid-template-rows:1fr auto auto;min-width:0;display:grid}.ra-stages__bar{height:max(.125rem, calc(var(--ra-share) * (100% - var(--space-2))));min-height:.125rem;margin-bottom:var(--space-2);border-radius:var(--radius-xs) var(--radius-xs) .125rem .125rem;background:color-mix(in oklab, var(--ra-tint) calc(45% + var(--ra-step) * 55%), var(--color-surface-secondary));transition:height var(--motion-float) var(--ease-out);align-self:end}@starting-style{.ra-stages__bar{height:.125rem}}.ra-stages__amount{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.ra-stages__label{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:.875rem}.ra-bars,.ra-rows{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ra-bars li,.ra-rows[data-bar] li{align-items:flex-start;gap:var(--space-2);height:auto;padding-bottom:var(--space-2);background:linear-gradient(var(--ra-tint), var(--ra-tint)) no-repeat left bottom / calc(var(--ra-share) * 100%) .1875rem, linear-gradient(var(--color-surface-secondary), var(--color-surface-secondary)) no-repeat left bottom / 100% .1875rem;transition:background-size var(--motion-float) var(--ease-out);border-radius:0;display:flex}.ra-bars li{padding-bottom:var(--space-1)}.ra-bars,.ra-rows[data-bar]{gap:var(--space-2)}.ra-rows[data-bar] li:before{content:none}.ra-rows[data-bar] .ra-icon{margin-block:-.125rem}.ra-bars__label{color:var(--color-text-secondary);flex:1;position:relative}.ra-bars__amount{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;position:relative}.ra-split{gap:var(--space-2);display:grid}.ra-split__bar{gap:2px;height:.375rem;display:flex}.ra-split__bar>span{border-radius:var(--radius-round);min-width:.375rem;transition:flex-grow var(--motion-float) var(--ease-out);flex-basis:0}.ra-split [style*=--ra-step]:not([data-tone]){--ra-split-ink:color-mix(in oklab, var(--ra-tint) calc(30% + var(--ra-step) * 70%), var(--color-surface-secondary))}.ra-split [data-tone=good]{--ra-split-ink:var(--ra-tone-good)}.ra-split [data-tone=warn]{--ra-split-ink:var(--ra-tone-warn)}.ra-split [data-tone=bad]{--ra-split-ink:var(--ra-tone-bad)}.ra-split [data-tone=none]{--ra-split-ink:var(--ra-tone-none)}.ra-split__bar>span{background:var(--ra-split-ink)}.ra-split__legend{gap:var(--space-1) var(--space-3);color:var(--color-text-subtle);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex;overflow:hidden}.ra-app:not([data-size="2x2"]) .ra-split__legend{height:var(--ra-line)}.ra-split__legend>span{white-space:nowrap;align-items:center;gap:var(--space-1);display:inline-flex}.ra-split__legend>span:before{border-radius:var(--radius-round);background:var(--ra-split-ink);content:"";width:.375rem;height:.375rem}.ra-split__count{color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.ra-rows li{align-items:center;gap:var(--space-2);height:1.75rem;display:flex;position:relative}.ra-rows:not([data-bar]) li{margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-xs)}.ra-rows:not([data-bar]) li+li:before{inset-block-start:0;inset-inline:var(--space-2) calc(var(--space-2) - var(--ra-pad));background:var(--elevation-tint-8);content:"";height:.5px;position:absolute}.ra-rows[data-lead=check] li+li:before{inset-inline-start:calc(.875rem + 2 * var(--space-2))}.ra-rows[data-lead=icon] li+li:before{inset-inline-start:calc(1.5rem + 2 * var(--space-2))}.ra-rows[data-lead=icon] li{gap:var(--space-2)}.ra-rows__title{flex:1;position:relative}.ra-rows__end{color:var(--color-text-subtle);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-shrink:0;position:relative}.ra-rows[data-bar] .ra-rows__end{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.ra-rows__end [data-tone]{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);display:inline-flex}.ra-rows__end [data-tone]:before{border-radius:var(--radius-round);content:"";width:.375rem;height:.375rem}.ra-rows__end [data-tone=good],.ra-rows__end [data-tone=none]{color:var(--color-text-subtle)}.ra-rows__end [data-tone=good]:before,.ra-rows__end [data-tone=none]:before{content:none}.ra-rows__end [data-tone=warn]:before{background:var(--ra-tone-warn)}.ra-rows__end [data-tone=bad]:before{background:var(--ra-tone-bad)}.ra-rows li:has(.ra-rows__under){height:2.75rem}.ra-rows li:has(.ra-rows__under) .ra-rows__end{align-self:flex-start;margin-top:.375rem}.ra-rows__words{flex:1;min-width:0;display:grid}.ra-rows__under{color:var(--color-text-subtle);font-size:var(--font-size-sm)}.ra-rows__check{border-radius:var(--radius-round);width:.875rem;height:.875rem;box-shadow:inset 0 0 0 1.25px var(--color-text-subtle);color:#fff;flex-shrink:0;place-items:center;display:grid}.ra-rows__check svg{width:.625rem;height:.625rem}.ra-rows li[data-done] .ra-rows__check{background:var(--ra-tint);box-shadow:none}.ra-rows li[data-done] .ra-rows__title{color:var(--color-text-subtle)}.ra-countdown{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.ra-countdown .ra-leaf{position:absolute;inset-block-start:var(--ra-pad);inset-inline-end:var(--ra-pad)}.ra-app:has(.ra-countdown) .ra-app__head{padding-inline-end:calc(2.25rem + var(--space-2))}.ra-leaf{width:2.25rem;padding-block:var(--space-1);border-radius:var(--radius-xs);background:var(--color-surface-primary);box-shadow:var(--elevation-object-tile);color:var(--ra-tint);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;flex-shrink:0;justify-items:center;line-height:.75rem;display:grid}.ra-leaf strong{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:1.125rem}.ra-days{gap:2px;display:flex}.ra-days>span{border-radius:var(--radius-round);background:var(--color-surface-secondary);flex:1;height:.375rem}.ra-days>span[data-past]{background:var(--ra-tint-soft)}.ra-days>span[data-today]{background:var(--ra-tint)}.ra-days>span[data-end]{background:var(--color-text-secondary)}.ra-calendar{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:center;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));align-content:space-between;row-gap:.125rem;display:grid}.ra-calendar__head{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--ra-line)}.ra-calendar__day{border-radius:var(--radius-round);min-width:1.25rem;color:var(--color-text-secondary);white-space:nowrap;justify-self:center;padding-inline:.125rem;line-height:1.25rem}.ra-calendar__day[data-past]{color:var(--color-text-subtle)}.ra-calendar__day{position:relative}.ra-calendar__day[data-today]{background:var(--color-text-primary);color:var(--color-surface-primary);font-weight:var(--font-weight-medium)}.ra-calendar__day[data-mark]{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.ra-calendar__day[data-mark]:after{border-radius:var(--radius-round);background:var(--ra-tint);content:"";width:.25rem;height:.25rem;position:absolute;inset-block-end:-.125rem;inset-inline-start:50%;translate:-50%}.ra-calendar__day[data-mark=done]:after{background:var(--color-text-subtle)}.ra-text{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ra-ghost{border-radius:var(--radius-round);background:color-mix(in oklab, var(--color-surface-secondary) 70%, transparent);animation:ra-ghost var(--motion-loop-shimmer) ease-in-out infinite;display:block}.ra-ghost--fill{border-radius:var(--radius-xs);flex:1;min-height:2.5rem}.ra-ghost-figure,.ra-ghost-rows{gap:var(--space-2);display:grid}.ra-ghost-rows{gap:var(--space-4);padding-block:var(--space-2)}@keyframes ra-ghost{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ra-ghost{animation-duration:calc(var(--motion-loop-shimmer) * 2)}.ra-app,.ra-ring__fill,.ra-meter__fill,.ra-chart__line,.ra-chart__area,.ra-chart__dot,.ra-columns__bar>span,.ra-stages__bar,.ra-split__bar>span{transition:none}}[data-reduced-motion=true] .ra-ghost{animation-duration:calc(var(--motion-loop-shimmer) * 2)}[data-reduced-motion=true] :is(.ra-app,.ra-ring__fill,.ra-meter__fill,.ra-chart__line,.ra-chart__area,.ra-chart__dot,.ra-columns__bar>span,.ra-stages__bar,.ra-split__bar>span){transition:none}.ra-countdown>.ra-figure{flex:1}@media (hover:hover){.ra-rows:not([data-bar]) li[data-part]:hover{background:var(--color-surface-hover,color-mix(in oklab, var(--color-text-primary) 4%, transparent))}.ra-rows:not([data-bar]) li[data-part]:hover:before,.ra-rows:not([data-bar]) li[data-part]:hover+li:before{opacity:0}.ra-stages li[data-part]:hover .ra-stages__bar{background:var(--ra-tint)}.ra-stages li[data-part]:hover .ra-stages__label,.ra-split__legend>[data-part]:hover,.ra-bars li[data-part]:hover .ra-bars__label{color:var(--color-text-primary)}.ra-calendar__day[data-part]:hover{box-shadow:inset 0 0 0 1px var(--ra-tint)}}.ra-chart__ticks{pointer-events:none;position:absolute;inset:0}::view-transition-group(*){animation-duration:var(--motion-float);animation-timing-function:var(--ease-in-out)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-new(*):only-child{animation:ra-grow var(--motion-float) var(--ease-drawer)}@keyframes ra-grow{0%{opacity:0;scale:.92}}.ra-app[data-arriving]{box-shadow:var(--ra-shadow), 0 0 0 2px color-mix(in oklab, var(--ra-tint) 35%, transparent);transition:box-shadow var(--motion-float) var(--ease-out)}.ra-slot{min-width:0;min-height:0;display:grid;position:relative}.ra-panel-apps[data-editing] .rpn-label .dona-button{opacity:1;color:var(--color-text-primary)}.ra-panel-apps[data-editing] .ra-slot{cursor:grab;animation:.32s ease-in-out infinite alternate ra-wobble;animation-delay:calc(var(--ra-i) * -.11s)}.ra-panel-apps[data-editing] .ra-slot:active{cursor:grabbing}.ra-panel-apps[data-editing] .ra-app{pointer-events:none}@keyframes ra-wobble{0%{rotate:-.5deg}to{rotate:.5deg}}.ra-panel-apps .ra-slot[data-landing]{animation:none}.ra-slot[data-landing]>*{visibility:hidden}.ra-slot[data-landing]:before{border:1.5px dashed color-mix(in oklab, var(--identity-500,var(--brand-500)) 55%, transparent);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--identity-500,var(--brand-500)) 6%, transparent);content:"";position:absolute;inset:0}.ra-remove{z-index:2;border-radius:var(--radius-round);background:var(--color-surface-primary);width:1.25rem;height:1.25rem;box-shadow:0 0 0 .5px var(--elevation-tint-10), 0 1px 3px color-mix(in oklch, var(--color-text-primary) 12%, transparent);color:var(--color-text-secondary);cursor:pointer;animation:ra-badge var(--motion-feedback) var(--ease-settle);border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:-.375rem;inset-inline-start:-.375rem}.ra-remove svg{width:.75rem;height:.75rem}@keyframes ra-badge{0%{opacity:0;scale:.4}}.ra-menu-backdrop{z-index:40;position:fixed;inset:0}.ra-menu{z-index:41;position:fixed}@media (prefers-reduced-motion:reduce){.ra-panel-apps[data-editing] .ra-slot,.ra-remove{animation:none}}[data-reduced-motion=true] .ra-panel-apps[data-editing] .ra-slot{animation:none}.ra-post{width:16.5rem;max-width:100%}.ra-cover{--ra-tint:oklch(from var(--identity-500,var(--brand-500)) min(l, .66) c h);--ra-tint-soft:color-mix(in oklab, var(--ra-tint) 22%, var(--color-surface-secondary));overscroll-behavior:contain;min-width:0;padding:calc(var(--space-8) + var(--header-tuck,0px)) var(--space-6) calc(var(--conversation-dock,0px) + var(--space-16));flex:1;overflow-y:auto}.ra-cover>.rad-full{width:100%}.ra-cover__note{color:var(--color-text-subtle);font-size:var(--font-size-sm);text-align:center;margin:0}.feed-card.turn-action{--feed-card-measure:min(var(--measure-card-small), var(--chat-stack-span,100%))}.ask-card[data-state=pending]{opacity:.55;transition:opacity var(--motion-panel) var(--ease-out)}.ask-card__question-panel{gap:var(--space-3);opacity:1;min-width:0;transition:opacity var(--motion-feedback) var(--ease-out), transform var(--motion-feedback) var(--ease-out);display:grid;transform:translateY(0)}@starting-style{.ask-card__question-panel{opacity:0;transform:translateY(.5rem)}}.ask-card__progress{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.ask-card__back:first-child{margin-inline-start:calc(-1 * var(--space-2))}.ask-card__answers{gap:var(--space-3);min-width:0;display:grid}.ask-card__pair{gap:var(--space-2);min-width:0;display:grid}.ask-card__other{min-width:0;display:grid}.ask-card__other>*{grid-area:1/1}.ask-card__other .feed-card__choice-label{transition:opacity var(--motion-feedback) var(--ease-out), filter var(--motion-feedback) var(--ease-out)}.ask-card__other[data-checked] .feed-card__choice-label{opacity:0;filter:blur(2px)}.ask-card__other[data-checked] .feed-card__choice-body{white-space:nowrap;overflow:hidden}.ask-card__other[data-checked] .feed-card__choice{cursor:text}.ask-card__other-input{min-width:0;opacity:1;filter:none;transition:opacity var(--motion-feedback) var(--ease-out), filter var(--motion-feedback) var(--ease-out);margin-inline-start:calc(var(--space-3) + var(--feed-card-mark) + var(--space-2));display:grid}@starting-style{.ask-card__other-input{opacity:0;filter:blur(2px)}}.ask-card__other-input:after{content:attr(data-value) " ";visibility:hidden;white-space:pre-wrap}.ask-card__other-input>textarea,.ask-card__other-input:after{min-width:0;padding-block:calc((2.5rem - var(--font-size-md) * var(--line-height-body)) / 2);padding-inline:0 var(--space-3);font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-body);overflow-wrap:anywhere;border:0;grid-area:1/1;margin:0}.ask-card__other-input>textarea{color:var(--color-text-primary);caret-color:var(--color-text-primary);resize:none;background:0 0;outline:none;overflow:hidden}.ask-card__other-input>textarea::placeholder{color:var(--color-text-subtle)}@media (prefers-reduced-motion:reduce){.ask-card__question-panel{transition:opacity var(--motion-exit) var(--ease-out);transform:none}.ask-card__other[data-checked] .feed-card__choice-label,.ask-card__other-input{filter:none;transition:opacity var(--motion-feedback) var(--ease-out)}@starting-style{.ask-card__question-panel{opacity:0;transform:none}.ask-card__other-input{opacity:0;filter:none}}}[data-reduced-motion=true] .ask-card__question-panel{transition:opacity var(--motion-exit) var(--ease-out);transform:none}[data-reduced-motion=true] :is(.ask-card__other[data-checked] .feed-card__choice-label,.ask-card__other-input){filter:none;transition:opacity var(--motion-feedback) var(--ease-out)}@starting-style{[data-reduced-motion=true] .ask-card__question-panel{opacity:0;transform:none}[data-reduced-motion=true] .ask-card__other-input{opacity:0;filter:none}}.confirmation-card__outcome{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.confirmation-card__who{align-items:center;gap:var(--space-1);display:inline-flex}.confirmation-card__outcome+.confirmation-card__who:before{content:"·";margin-inline-end:var(--space-1)}.room-ask-message{width:100%;min-width:0}.browser-takeover__preview{aspect-ratio:16/9;border-radius:var(--radius-xs);background:var(--color-surface-secondary);overflow:hidden}.browser-takeover__preview img{object-fit:cover;object-position:top;width:100%;height:100%}.dona-dialog-popup.attachment-viewer.browser-takeover-dialog{padding:0 var(--space-4);grid-template-rows:auto minmax(0,1fr) auto}.browser-takeover-dialog__header{padding:var(--space-3) 0;align-items:center}.browser-takeover-dialog__header .dona-dialog-title{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.browser-takeover-dialog__footer{padding:var(--space-3) 0;--button-radius:var(--radius-round);justify-content:center}.browser-takeover-dialog__body{place-items:center;min-height:0;padding:0;display:grid;overflow:hidden;container-type:size}.browser-takeover-dialog__viewport{--window-pill-h:2.25rem;border-radius:var(--radius-xs);background:color-mix(in oklch, var(--n-0) 12%, var(--n-1000));width:100%;height:100%;animation:browser-window-appear var(--motion-swap) var(--ease-out) both, browser-window-grow var(--motion-window) var(--ease-window) var(--motion-window-delay) both, browser-window-corners var(--motion-window) var(--ease-window) var(--motion-window-delay) both;position:relative;overflow:hidden}@keyframes browser-window-appear{0%{opacity:0;scale:.94}}@keyframes browser-window-grow{0%{width:13rem;height:var(--window-pill-h)}}@keyframes browser-window-corners{0%{border-radius:calc(var(--window-pill-h) * .3)}40%{border-radius:3rem}}.browser-takeover-dialog__header,.browser-takeover-dialog__footer{animation:browser-window-chrome var(--motion-feedback) var(--ease-out) calc(var(--motion-window-delay) + var(--motion-window) - var(--motion-feedback)) both}@keyframes browser-window-chrome{0%{opacity:0}}.browser-takeover-dialog__frame-host{opacity:0;width:100cqw;height:100cqh;transition:opacity var(--motion-swap) var(--ease-out);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.browser-takeover-dialog__frame-host[data-ready]{opacity:1}.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__take{--glass-surface-tinted:color-mix(in oklch, var(--n-1000) 72%, transparent);background:color-mix(in oklch, var(--n-1000) 45%, transparent);cursor:pointer;opacity:0;transition:opacity var(--motion-exit) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.browser-takeover-dialog__take[data-taken]{cursor:default}.browser-takeover-dialog__take[data-taken]>*{pointer-events:none}.browser-takeover-dialog__viewport:hover .browser-takeover-dialog__take,.browser-takeover-dialog__take:focus-within,.browser-takeover-dialog__take[data-busy]{opacity:1;transition-duration:var(--motion-hover)}@media (hover:none){.browser-takeover-dialog__take{opacity:1;background:0 0;place-items:end center;padding-block-end:var(--space-4)}}.browser-takeover-dialog__loading{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);white-space:nowrap;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.browser-takeover-dialog__viewport{animation:browser-window-chrome var(--motion-feedback) var(--ease-out) both}.browser-takeover-dialog__header,.browser-takeover-dialog__footer{animation-delay:0s}}[data-reduced-motion=true] .browser-takeover-dialog__viewport{animation:browser-window-chrome var(--motion-feedback) var(--ease-out) both}[data-reduced-motion=true] :is(.browser-takeover-dialog__header,.browser-takeover-dialog__footer){animation-delay:0s}@media (width<=36rem){.dona-dialog-popup.attachment-viewer.browser-takeover-dialog{padding-inline:var(--space-2)}}.attachment-viewer__backdrop{--dialog-backdrop:color-mix(in oklch, var(--n-1000) 97%, transparent)}.dona-dialog-popup.attachment-viewer{--color-text-primary:color-mix(in oklch, var(--n-0) 92%, transparent);--color-text-secondary:color-mix(in oklch, var(--n-0) 62%, transparent);--color-surface-hover:color-mix(in oklch, var(--n-0) 10%, transparent);--color-surface-active:color-mix(in oklch, var(--n-0) 16%, transparent);--color-surface-pressed:var(--color-surface-active);--color-action-disabled-text:color-mix(in oklch, var(--n-0) 30%, transparent);--glass-surface-tinted:color-mix(in oklch, var(--n-0) 14%, transparent);--glass-edge:inset 0 1px 0 color-mix(in oklch, var(--n-0) 18%, transparent), inset 0 0 0 1px color-mix(in oklch, var(--n-0) 6%, transparent), 0 0 0 .5px color-mix(in oklch, var(--n-1000) 60%, transparent);--viewer-gutter:4.5rem;width:100%;max-width:none;height:100dvh;max-height:none;padding:var(--viewer-gutter) var(--viewer-gutter) 0;box-shadow:none;color:var(--color-text-primary);transition:opacity var(--motion-exit) var(--ease-out);background:0 0;border-radius:0;outline:none;grid-template-rows:minmax(0,1fr) auto;display:grid;inset:0;transform:none}.dona-dialog-popup.attachment-viewer[data-starting-style]{opacity:1;transform:none}.dona-dialog-popup.attachment-viewer:not([data-morph])[data-ending-style]{opacity:0;transform:none}.dona-dialog-popup.attachment-viewer[data-morph][data-ending-style]{opacity:1;transform:none}.attachment-viewer__tools,.attachment-viewer__foot{transition:opacity var(--motion-feedback) var(--ease-out) var(--motion-exit)}@starting-style{.attachment-viewer__tools,.attachment-viewer__foot{opacity:0}}.attachment-viewer button{-webkit-app-region:no-drag}.attachment-viewer__tools{gap:var(--space-2);display:flex;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.attachment-viewer__stage{place-items:center;min-height:0;display:grid}.attachment-viewer__figure{align-items:center;gap:var(--space-3);flex-direction:column;max-width:100%;min-height:0;max-height:100%;margin:0;display:flex}.attachment-viewer__media{view-transition-name:attachment-morph;max-width:100%;min-height:0;display:flex;overflow:hidden}.attachment-viewer__media img{max-width:100%;max-height:calc(100dvh - 2 * var(--viewer-gutter) - var(--viewer-caption,0px));object-fit:contain;outline:var(--image-outline-width) solid var(--image-outline-on-dark);outline-offset:calc(-1 * var(--image-outline-width));display:block}.attachment-viewer__figure:has(.attachment-viewer__caption){--viewer-caption:3rem}.attachment-viewer__media[data-kind=pdf]{width:min(52rem,100%);max-height:calc(100dvh - 2 * var(--viewer-gutter));background:var(--color-surface-pane);overflow:auto}.attachment-viewer__media[data-kind=file]{--color-text-primary:var(--n-1000);--color-text-secondary:var(--n-800);--color-surface-hover:color-mix(in oklch, var(--n-1000) 6%, transparent);align-items:center;gap:var(--space-3);width:min(18rem,100%);padding:var(--space-8) var(--space-6) var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-pane);color:var(--color-text-primary);flex-direction:column}.attachment-viewer__file-mark{--feed-card-face:3rem}.dona-dialog-title.attachment-viewer__file-name{max-width:100%;margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-align:center}.attachment-viewer__file-type{color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-ui,0);margin-block-start:calc(-1 * var(--space-2))}.attachment-viewer__file .dona-btn-primary{margin-block-start:var(--space-2)}@supports (corner-shape:superellipse(1)){.attachment-viewer__media[data-kind=file]{corner-shape:var(--corner-shape-lg)}}.attachment-viewer__media .message-attachment__pdf{width:100%}.attachment-viewer:not([data-morph]) .attachment-viewer__media{transition:opacity var(--motion-panel) var(--ease-out), scale var(--motion-panel) var(--ease-morph)}@starting-style{.attachment-viewer:not([data-morph]) .attachment-viewer__media{opacity:0;scale:.96}}.dona-dialog-description.attachment-viewer__caption,.attachment-viewer__failed{max-width:40rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-align:center;margin:0}.attachment-viewer__foot{min-height:var(--viewer-gutter);justify-content:center;align-items:center;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dona-dialog-title.attachment-viewer__title{max-width:100%;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-viewer__pager{align-items:center;gap:var(--space-1);display:flex}.attachment-viewer__page-count{min-width:3rem;color:var(--color-text-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:center}.dona-dialog-popup.attachment-viewer[data-paged]{--viewer-caption:3.5rem}.attachment-viewer__step{transition:opacity var(--motion-feedback) var(--ease-out) var(--motion-exit);position:absolute;inset-block-start:50%;translate:0 -50%}.attachment-viewer__step[data-edge=start]{inset-inline-start:var(--space-4)}.attachment-viewer__step[data-edge=end]{inset-inline-end:var(--space-4)}.attachment-viewer__name{align-items:baseline;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.attachment-viewer__position{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex:none}.attachment-viewer__strip{gap:var(--space-2);max-width:100%;scrollbar-width:none;transition:opacity var(--motion-feedback) var(--ease-out) var(--motion-exit);padding-block-end:var(--space-4);display:flex;overflow-x:auto}@starting-style{.attachment-viewer__step,.attachment-viewer__strip{opacity:0}}.attachment-viewer__thumb{border-radius:var(--radius-xs);background:var(--color-surface-hover);cursor:pointer;opacity:.45;width:2.5rem;height:2.5rem;transition:opacity var(--motion-hover) var(--ease-out), box-shadow var(--motion-feedback) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);border:0;flex:none;padding:0;position:relative;overflow:hidden}.attachment-viewer__thumb img{object-fit:cover;width:100%;height:100%;display:block}.attachment-viewer__thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--image-outline-width) var(--image-outline-on-dark);pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.attachment-viewer__thumb:hover{opacity:.8}}.attachment-viewer__thumb[aria-current]{opacity:1;box-shadow:inset 0 0 0 .125rem var(--color-text-primary)}.attachment-viewer__thumb:active{scale:var(--press-scale);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}.attachment-viewer__thumb:focus-visible{outline:none}.attachment-viewer__figure[data-dir]{transition:opacity var(--motion-swap) var(--ease-out), translate var(--motion-swap) var(--ease-out)}@starting-style{.attachment-viewer__figure[data-dir="1"]{opacity:0;translate:1.5rem}.attachment-viewer__figure[data-dir="-1"]{opacity:0;translate:-1.5rem}}::view-transition-group(attachment-morph){animation-duration:var(--motion-panel);animation-timing-function:var(--ease-morph);overflow:clip}::view-transition-old(attachment-morph){object-fit:cover;width:100%;height:100%}::view-transition-new(attachment-morph){object-fit:cover;width:100%;height:100%}::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__tools,.attachment-viewer__foot,.attachment-viewer__step,.attachment-viewer__strip,.attachment-viewer:not([data-morph]) .attachment-viewer__media{transition:none}.attachment-viewer__figure[data-dir]{transition:opacity var(--motion-swap) var(--ease-out);translate:none}.attachment-viewer__thumb{transition:opacity var(--motion-hover) var(--ease-out)}}:root:has([data-reduced-motion=true])::view-transition-group(attachment-morph){animation-duration:var(--motion-exit)}[data-reduced-motion=true] :is(.attachment-viewer__tools,.attachment-viewer__foot,.attachment-viewer__media,.attachment-viewer__step,.attachment-viewer__strip){transition:none}.task-card__stage{transition:background-color var(--motion-hover) var(--ease-out);position:relative}@media (hover:hover) and (pointer:fine){.task-card__stage:has(.task-card__open:hover):not(:has(.task-card__pr:hover)){--feed-card-wash:color-mix(in oklch, var(--color-text-primary) 3%, transparent)}.task-card__stage[data-wash]:hover:not(:has(.task-card__open:hover)){--feed-card-wash:transparent}}.task-card__stage:has(.task-card__open:active):not(:has(.task-card__pr:active)){--feed-card-wash:color-mix(in oklch, var(--color-text-primary) 6%, transparent)}.task-card__open{appearance:none;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.task-card__open:after{content:"";border-radius:inherit;position:absolute;inset:0}.task-card__open:focus-visible{outline:none}.task-card__stage:has(.task-card__open:focus-visible){box-shadow:var(--focus-ring-inset)}.task-card .feed-card__item-meta{min-width:0;overflow:visible}.task-card__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.task-card__detail{white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.task-card__where{text-overflow:ellipsis}.task-card__pr{--task-card-pr-ink:var(--color-text-secondary);z-index:1;appearance:none;justify-self:start;align-items:center;gap:var(--space-1);max-width:100%;margin-inline:calc(var(--space-1) * -1);padding:0 var(--space-1);border-radius:var(--radius-xs);color:var(--color-text-subtle);font:inherit;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);background:0 0;border:0;flex:0 auto;display:inline-flex;position:relative}.task-card__pr[data-pr-state=open]{--task-card-pr-ink:color-mix(in oklch, var(--color-status-success-text) 70%, var(--color-text-secondary))}.task-card__pr[data-pr-state=merged]{--task-card-pr-ink:color-mix(in oklch, var(--color-badge-violet-text) 70%, var(--color-text-secondary))}.task-card__pr[data-pr-state=closed]{--task-card-pr-ink:color-mix(in oklch, var(--color-status-danger-text) 70%, var(--color-text-secondary))}.task-card__pr[data-pr-state=draft]{--task-card-pr-ink:var(--color-text-subtle)}.task-card__pr-mark{color:var(--task-card-pr-ink);flex:none}@media (hover:hover) and (pointer:fine){.task-card__pr:hover{background:color-mix(in oklch, var(--color-text-primary) 6%, transparent);color:var(--color-text-primary)}}.task-card__pr:active{background:color-mix(in oklch, var(--color-text-primary) 10%, transparent);transition:none}.task-card__pr:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.task-card__pr-number{font-variant-numeric:tabular-nums;flex:none}.task-card__branch{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:6rem;overflow:hidden}.task-card__status{overflow-wrap:anywhere;white-space:normal;flex:none;min-width:0;max-width:100%}.task-card__go{color:var(--color-text-subtle)}.chat-stack{--chat-stack-avatar:1.375rem;--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-feed));--chat-stack-bubble-inset:var(--space-3);--chat-stack-turn-gap:var(--space-3);--chat-stack-leading-half:calc(var(--font-size-md) * (var(--line-height-feed) - 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-face-gap:var(--space-1);--chat-stack-home:calc(var(--chat-stack-avatar) + var(--chat-stack-face-gap));--chat-stack-oppose:calc(var(--chat-stack-home) + var(--space-8));--chat-stack-measure:30rem;--chat-stack-span:min(var(--chat-stack-measure), 85cqi, calc(100cqi - var(--chat-stack-oppose)));--chat-stack-bubble-span:min(calc(var(--chat-stack-measure) + var(--space-8)), 85cqi, calc(100cqi - var(--chat-stack-oppose)));--chat-stack-radius:1rem;--chat-stack-joint-radius:.3125rem;--chat-stack-bubble-gap:.1875rem;--chat-stack-beat:var(--space-3);align-items:flex-start;gap:var(--chat-stack-face-gap);width:100%;min-width:0;display:flex;container-type:inline-size}.chat-stack>.chat-stack__avatar{align-self:flex-end}.chat-stack:has(>.chat-stack__main>.chat-stack__body>:is(.chat-thread-link,.chat-thread-row):last-child)>.chat-stack__avatar{margin-block-end:calc(var(--chat-stack-bubble-gap,0px) + 1.75rem + var(--chat-thread-link-after,0px))}.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-bubble-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;border-start-start-radius:var(--chat-stack-radius);border-start-end-radius:var(--chat-stack-radius);border-end-end-radius:var(--chat-stack-tail-end,var(--chat-stack-radius));border-end-start-radius:var(--chat-stack-tail-start,var(--chat-stack-radius))}.chat-bubble[data-pad=object]{max-width:var(--chat-stack-span);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>*{max-width:var(--chat-stack-span);min-width:0}.chat-stack__body>.chat-bubble:not([data-pad=object]){max-width:var(--chat-stack-bubble-span)}.chat-stack__body>:not(.chat-bubble,.chat-thread-link,.chat-thread-row)+:not(.chat-thread-link,.chat-thread-row),.chat-stack__body>*+:not(.chat-bubble,.chat-thread-link,.chat-thread-row){margin-block-start:calc(var(--chat-stack-beat) - var(--chat-stack-bubble-gap))}.chat-stack[data-side=start] .chat-stack__body>.chat-bubble:has(+:is(.chat-thread-link,.chat-thread-row)){--chat-stack-tail-start:var(--chat-stack-joint-radius);border-end-start-radius:var(--chat-stack-joint-radius)}.chat-stack[data-side=end] .chat-stack__body>.chat-bubble:has(+:is(.chat-thread-link,.chat-thread-row)){--chat-stack-tail-end:var(--chat-stack-joint-radius);border-end-end-radius:var(--chat-stack-joint-radius)}.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)}.chat-stack__body .message-attachments{width:max-content;max-width:var(--chat-stack-span);min-width:0}.chat-stack__avatar{--chat-stack-face-h:var(--chat-stack-avatar);width:var(--chat-stack-avatar);height:var(--chat-stack-avatar);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.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-subtle);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-feed);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-home:0px;--chat-stack-oppose:var(--space-6);--chat-stack-bubble-inset:calc(var(--space-2) + var(--space-1) / 2);column-gap:var(--space-2);row-gap:var(--chat-stack-main-gap);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.chat-stack>.chat-stack__main{display:contents}:is(.chat-stack>.chat-stack__avatar,.chat-stack:has(>.chat-stack__main>.chat-stack__body>:is(.chat-thread-link,.chat-thread-row):last-child)>.chat-stack__avatar){grid-area:1/1;align-self:center;margin:0}.chat-stack>.chat-stack__main>.chat-stack__meta{grid-area:1/2;align-self:center;padding-inline:0;translate:0 1px}.chat-stack>.chat-stack__main>.chat-stack__body{grid-column:1/-1}.chat-stack[data-side=end]{grid-template-columns:minmax(0,1fr)}.chat-stack:has(>.chat-stack__avatar--agent) .chat-stack__name{display:none}.chat-stack[data-side=end]>.chat-stack__main>:is(.chat-stack__meta,.chat-stack__body){grid-column:1}}.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}.typing-indicator{align-items:center;gap:var(--space-1);min-height:calc(var(--font-size-md) * var(--line-height-feed));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-subtle);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)}.message-file-ref{appearance:none;align-items:center;gap:var(--space-1);max-width:100%;margin:0 0 var(--space-1);color:inherit;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);text-align:start;opacity:.72;background:0 0;border:0;padding:0;display:flex}button.message-file-ref{cursor:pointer;transition:opacity var(--motion-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){button.message-file-ref:hover{opacity:1}}button.message-file-ref:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-shadow);outline:none}.message-file-ref svg{flex:none}.message-file-ref__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-clip{--message-clip-fold:18rem;display:flow-root}.message-clip[data-animate]{transition:max-height var(--motion-panel) var(--ease-out)}.message-clip[data-state]{overflow:clip}.message-clip[data-state=closed]{--message-clip-fade:2.75rem;max-height:var(--message-clip-fold);cursor:pointer;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--message-clip-fade)), #000000d9 calc(100% - var(--message-clip-fade) * .7), #00000080 calc(100% - var(--message-clip-fade) * .4), #00000026 calc(100% - var(--message-clip-fade) * .15), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--message-clip-fade)), #000000d9 calc(100% - var(--message-clip-fade) * .7), #00000080 calc(100% - var(--message-clip-fade) * .4), #00000026 calc(100% - var(--message-clip-fade) * .15), transparent)}.message-clip[data-state=open]{max-height:var(--message-clip-height)}.message-clip__toggle{padding:var(--space-1) 0 0;color:inherit;font:inherit;font-weight:var(--font-weight-book);cursor:pointer;background:0 0;border:0;margin:0;display:block}.message-clip__toggle:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-shadow);outline:none}@media (prefers-reduced-motion:reduce){.message-clip[data-animate]{transition:none}}[data-reduced-motion=true] .message-clip[data-animate]{transition:none}.chat-stack{--chat-reactions-size:1.25rem;--chat-reactions-min:1.375rem;--chat-reactions-ring:.125rem;--chat-reactions-cutout:var(--color-surface-primary);--chat-reactions-bite:.1875rem;--chat-reactions-drop:calc(var(--chat-reactions-size) - var(--chat-reactions-bite));--chat-reactions-inset:.75rem}.chat-reactions{z-index:1;max-inline-size:calc(100% - var(--chat-reactions-inset));pointer-events:none;justify-content:flex-end;display:flex;position:absolute;inset-block-end:calc(-1 * var(--chat-reactions-drop));inset-inline-start:auto;inset-inline-end:var(--chat-reactions-inset)}.chat-reactions__badge{pointer-events:auto;flex:none;display:inline-flex;position:relative}[data-has-reactions]{margin-block-end:calc(var(--chat-reactions-drop) + var(--chat-reactions-ring) + var(--space-1))}.chat-stack:has(>.chat-stack__main>.chat-stack__body>[data-has-reactions]:last-child)>.chat-stack__avatar{margin-block-end:calc(var(--chat-reactions-drop) + var(--chat-reactions-ring) + var(--space-1))}.chat-stack[data-side=end] .chat-reactions{justify-content:flex-start;inset-inline-start:var(--chat-reactions-inset);inset-inline-end:auto}.chat-reactions__pill{--chat-reactions-fill:var(--color-surface-message-peer);appearance:none;height:var(--chat-reactions-size);min-width:var(--chat-reactions-min);border-radius:var(--radius-round);background:var(--chat-reactions-fill);max-width:100%;box-shadow:0 3px 6px -3px var(--elevation-tint-12), 0 0 0 var(--chat-reactions-ring) var(--chat-reactions-cutout), 0 0 0 calc(var(--chat-reactions-ring) + .5px) var(--elevation-tint-8);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;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.chat-reactions__pill[data-counted]{padding:0 var(--space-2)}.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 3px 6px -3px var(--elevation-tint-12), 0 0 0 var(--chat-reactions-ring) var(--chat-reactions-cutout), 0 0 0 calc(var(--chat-reactions-ring) + .5px) var(--elevation-tint-8), 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:.3125rem;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:-.125rem;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:2rem;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-md);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-reactions-card__action{color:var(--color-text-subtle);font-size:var(--font-size-sm);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;--chat-thread-paper:var(--color-surface-message-peer);align-self:flex-start;align-items:center;gap:var(--space-1);width:fit-content;min-width:0;max-width:100%;height:1.75rem;padding-inline:var(--chat-stack-bubble-pad-inline) var(--space-2);border-radius:var(--chat-stack-radius);background:var(--chat-thread-paper);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:start;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);border:0;border-start-start-radius:var(--chat-stack-joint-radius);line-height:1;display:inline-flex}.chat-stack[data-side=end] .chat-thread-link{padding-inline:var(--space-2) var(--chat-stack-bubble-pad-inline);border-start-start-radius:var(--chat-stack-radius);border-start-end-radius:var(--chat-stack-joint-radius);flex-direction:row-reverse;align-self:flex-end}.chat-stack__body>:not(.chat-bubble)+.chat-thread-link,.chat-stack__body>:not(.chat-bubble)+.chat-thread-row>.chat-thread-link{border-start-start-radius:var(--chat-stack-radius);border-start-end-radius:var(--chat-stack-radius)}.chat-thread-row{align-self:flex-start;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;display:flex}.chat-stack[data-side=end] .chat-thread-row{flex-direction:row-reverse;align-self:flex-end}.chat-stack .chat-thread-row>.chat-thread-link{align-self:auto}.chat-thread-row>.chat-reactions{max-inline-size:none;position:static}.chat-thread-row .chat-reactions__pill{border-radius:var(--chat-stack-radius);min-width:1.75rem;height:1.75rem;box-shadow:none;font-size:var(--font-size-xs)}.chat-thread-row .chat-reactions__pill[data-counted]{padding-inline:var(--space-2) var(--chat-stack-bubble-pad-inline)}.chat-thread-row .chat-reactions__pill:focus-visible{box-shadow:var(--focus-ring-shadow)}.chat-thread-row .chat-reactions__total{font-weight:var(--font-weight-book)}@media (hover:hover) and (pointer:fine){.chat-thread-link:hover{--chat-thread-paper:var(--color-surface-tertiary)}}.chat-thread-link:active{--chat-thread-paper:color-mix(in oklch, var(--color-text-primary) 5%, var(--color-surface-tertiary))}.chat-thread-link:active .chat-thread-link__label{scale:.96}.chat-thread-link:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.chat-thread-link__label{color:var(--color-text-secondary);font-weight:var(--font-weight-book);flex:none}@media (prefers-reduced-motion:reduce){.chat-thread-link{transition:none}}[data-reduced-motion=true] .chat-thread-link{transition:none}.message-attachments{--attachment-radius:var(--chat-stack-radius,var(--radius-lg));--attachment-tray-pad:var(--space-1);--attachment-width:min(var(--measure-card), var(--chat-stack-span,100%));--attachment-width-small:min(var(--measure-card-small), var(--chat-stack-span,100%));--attachment-fill:var(--color-surface-message-peer);--attachment-paper:var(--color-surface-primary);--attachment-fill-hover:color-mix(in oklch, var(--color-text-primary) 3%, var(--attachment-paper));gap:var(--chat-stack-beat,var(--space-3));flex-direction:column;width:max-content;max-width:100%;display:flex}.message-attachment__mark{flex:none;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%}.message-attachment__mark:has(img){position:relative}.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{color:inherit;font:inherit;text-align:start;cursor:pointer;border:0}.message-attachment__card{--attachment-pad:var(--space-3);--attachment-page-radius:calc(var(--attachment-radius) - var(--attachment-pad));align-items:stretch;gap:var(--attachment-pad);width:var(--attachment-width);min-width:0;max-width:100%;padding:var(--attachment-pad);border-radius:var(--attachment-radius);background:var(--attachment-paper) var(--elevation-object-sheen);box-shadow:var(--elevation-object);transition:background-color var(--motion-hover) var(--ease-out);flex-direction:column;display:flex;position:relative}.message-attachment__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.message-attachment__page{aspect-ratio:3/2;border-radius:var(--attachment-page-radius);background:var(--attachment-paper);box-shadow:var(--elevation-hairline);display:block;overflow:hidden}.message-attachment__page[data-kind=loading]{background:linear-gradient(100deg, transparent 30%, color-mix(in oklch, var(--color-surface-pane) 70%, transparent) 50%, transparent 70%) 0 0 / 200% 100%, var(--attachment-fill);animation:message-attachment-sweep var(--motion-loop-shimmer) linear infinite}@keyframes message-attachment-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.message-attachment__page[data-kind=loading]{animation:none}}[data-reduced-motion=true] .message-attachment__page[data-kind=loading]{animation:none}.message-attachment__crop{--document-crop:.5;box-sizing:border-box;height:100%;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(.75rem * var(--document-crop));--document-size-title:calc(1.125rem * var(--document-crop));--document-size-h1:calc(1.5rem * var(--document-crop));--document-size-h2:calc(1rem * var(--document-crop));--document-size-h3:calc(.8125rem * var(--document-crop));--document-size-h4:calc(.75rem * var(--document-crop));--document-size-small:calc(.6875rem * var(--document-crop))}.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-attachments:not([data-layout=tray]) .message-attachment__card:not([data-preview]){width:fit-content;min-width:min(15rem, var(--chat-stack-span,100%));max-width:var(--attachment-width-small)}.message-attachment__card[data-preview]{gap:0;padding:0;overflow:clip}.message-attachment__card[data-preview] .message-attachment__page{aspect-ratio:16/10;box-shadow:inset 0 -.5px 0 var(--elevation-tint-12);border-radius:0}.message-attachment__card[data-preview] .message-attachment__crop{--document-crop:.56;padding:var(--space-5) var(--space-8) 0;-webkit-mask-image:linear-gradient(#000 40%,#0000008c 68%,#00000026 88%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000008c 68%,#00000026 88%,#0000 100%)}.message-attachment__card[data-preview] .message-attachment__identity{padding:var(--space-3)}.message-attachment__crop .dona-prose :is(div:has(>div>table),div:has(>table)){background:0 0;border:0;border-radius:0;margin:0;padding:0}.message-attachment__crop .dona-prose table{border:0;border-radius:0}.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:var(--letter-spacing-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.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-color:var(--attachment-fill-hover);background-image:none}.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-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact)}.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{opacity:0}.message-attachment__card:hover .message-attachment__action,.message-attachment__card:focus-within .message-attachment__action{opacity:1}@media (hover:none){.message-attachment__card .message-attachment__action{opacity:1}}.message-attachments__cards{gap:var(--chat-stack-bubble-gap,var(--space-1));flex-direction:column;min-width:0;display:flex}.message-attachments[data-layout=tray] .message-attachments__cards{width:var(--attachment-width);max-width:100%;padding:var(--attachment-tray-pad);border-radius:var(--attachment-radius);background:var(--attachment-paper) var(--elevation-object-sheen);box-shadow:var(--elevation-object);gap:0}.message-attachments[data-layout=tray] .message-attachment__card{--attachment-pad:var(--space-2);border-radius:calc(var(--attachment-radius) - var(--attachment-tray-pad));width:auto;box-shadow:none;background:0 0;flex-direction:row}.message-attachments[data-layout=tray] .message-attachment__card+.message-attachment__card:before{inset-block-start:0;inset-inline:calc(var(--attachment-pad) + var(--feed-card-face,2.25rem) + var(--space-3)) calc(-1 * var(--attachment-tray-pad));border-block-start:.5px solid var(--feed-card-rule,var(--elevation-tint-6));content:"";pointer-events:none;position:absolute}.message-attachments[data-layout=tray] .message-attachment__identity{flex:1}.message-attachments[data-layout=tray] .message-attachment__card:hover{background-color:color-mix(in oklch, var(--color-text-primary) 3%, transparent)}.message-attachments[data-layout=tray] .message-attachment__action{opacity:1}@supports (corner-shape:superellipse(1)){.message-attachment__card,.message-attachments[data-layout=tray] .message-attachments__cards{corner-shape:var(--corner-shape-lg)}.message-attachment__page,.message-attachment__action{corner-shape:var(--corner-shape-md)}}.message-attachments[data-standalone]{max-width:min(30rem, var(--chat-stack-span,100%))}.message-attachments[data-standalone]:has([data-figure=chart]){max-width:var(--chat-stack-span,100%)}.message-attachments:has(>[data-figure=chart]){width:100%;min-width:0}.chat-stack__body .message-attachments:has(>[data-figure=chart]){width:min(100%, var(--chat-stack-span))}.message-image-grid{--image-grid-width:var(--measure-card-small);--image-grid-height:20rem;--image-grid-radius:var(--attachment-radius,var(--radius-lg));gap:var(--chat-stack-bubble-gap,var(--space-1));width:var(--image-grid-width);border-radius:var(--image-grid-radius);max-width:100%;display:grid;overflow:hidden}.chat-stack__body>.message-attachments:first-child>.message-image-grid:first-child{margin-block-start:var(--space-2)}.message-image-grid[data-count="1"]{width:auto;box-shadow:var(--elevation-object);grid-template-columns:minmax(0,1fr);align-self:flex-start}.message-image-grid[data-count="2"]{aspect-ratio:3/2;grid-template-columns:repeat(2,minmax(0,1fr))}.message-image-grid[data-count="3"],.message-image-grid[data-count="4"]{aspect-ratio:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.message-image-grid[data-count="3"]>:first-child{grid-row:span 2}.message-image-grid__tile{border-radius:var(--radius-xs);background:var(--attachment-fill,var(--color-surface-message-peer));min-width:0;min-height:0;color:var(--color-text-secondary);cursor:zoom-in;transition:scale var(--motion-feedback) var(--ease-settle);border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.message-image-grid[data-count="1"] .message-image-grid__tile{border-radius:inherit}.message-image-grid__tile img{object-fit:cover;object-position:top;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity var(--motion-hover) var(--ease-out);grid-area:1/1;display:block}.message-image-grid[data-count="1"] .message-image-grid__tile[data-sized]{width:min(var(--image-grid-width), calc(var(--image-grid-height) * var(--image-ratio,1)), var(--image-natural,var(--image-grid-width)));max-width:100%;aspect-ratio:var(--image-ratio,auto)}.message-image-grid__tile:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--image-outline-width) var(--image-outline);pointer-events:none;position:absolute;inset:0}.message-image-grid__tile[data-state=loading] img{opacity:0}.message-image-grid__tile[data-state=loading]{background:linear-gradient(100deg, transparent 30%, color-mix(in oklch, var(--color-surface-pane) 70%, transparent) 50%, transparent 70%) 0 0 / 200% 100%, var(--attachment-fill,var(--color-surface-message-peer));animation:message-attachment-sweep var(--motion-loop-shimmer) linear infinite}.message-image-grid[data-count="1"] .message-image-grid__tile:not([data-sized]){width:min(var(--image-grid-width), 70vw);aspect-ratio:4/3}.message-image-grid[data-count="1"] .message-image-grid__tile[data-state=loading] img{position:absolute}.message-image-grid__tile:active{scale:var(--press-scale-surface);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}.message-image-grid__tile:focus-visible{outline:none}.message-image-grid__tile[data-more] img{filter:blur(.375rem)saturate(.8);scale:1.1}.message-image-grid__more{background:color-mix(in oklch, var(--n-1000) 38%, transparent);color:var(--n-0);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--line-height-display);transition:background-color var(--motion-hover) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.message-image-grid__tile[data-more]:hover .message-image-grid__more{background:color-mix(in oklch, var(--n-1000) 28%, transparent)}}@supports (corner-shape:superellipse(1)){.message-image-grid{corner-shape:var(--corner-shape-lg)}.message-image-grid__tile{corner-shape:var(--corner-shape-xs)}.message-image-grid[data-count="1"] .message-image-grid__tile{corner-shape:var(--corner-shape-lg)}}@media (prefers-reduced-motion:reduce){.message-image-grid__tile,.message-image-grid__tile img{transition:none}.message-image-grid__tile[data-state=loading]{animation:none}}[data-reduced-motion=true] .message-image-grid__tile,[data-reduced-motion=true] .message-image-grid__tile img{transition:none}[data-reduced-motion=true] .message-image-grid__tile[data-state=loading]{animation:none}.message-image-grid[data-figure=chart]{--image-grid-width:var(--chat-stack-measure,42rem)}.message-image-grid[data-figure=chart] .message-image-grid__tile[data-sized]{width:min(var(--image-grid-width), var(--image-natural,var(--image-grid-width)))}.message-image-grid[data-figure=chart] .message-image-grid__tile img{object-fit:contain}.message-image-grid[data-figure=chart] .message-image-grid__tile:active{background:var(--color-surface-pressed);scale:none}.message-image-grid[data-figure=chart] .message-image-grid__tile:active:after{box-shadow:inset 0 0 0 var(--image-outline-width) var(--color-border-strong)}@layer oc.tokens{.oc-root,.oc-chart-root,.oc-table-wrapper,.oc-table-root,.oc-graph-wrapper,.oc-graph-root,.oc-sankey-root,.oc-tilemap-root,.oc-barlist-root,.oc-map-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--oc-font-family:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--oc-font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--oc-ease-smooth:linear(0, .157, .438, .64, .766, .85, .906, .941, .964, .978, .988, .994, .998, 1);--oc-ease-snappy:linear(0, .012, .048, .108, .194, .302, .426, .559, .69, .808, .905, .973, 1.013, 1.028, 1.023, 1.006, .984, .966, .957, .957, .964, .975, .986, .995, 1, 1.003, 1.002, 1, .998, .998, .999, 1);--oc-animation-duration:.45s;--oc-animation-stagger:30ms;--oc-annotation-delay:.15s;--oc-title-size:26px;--oc-title-weight:600;--oc-title-tracking:-.022em;--oc-subtitle-size:14px;--oc-subtitle-weight:400;--oc-source-size:11px;--oc-source-weight:400;--oc-body-size:13px;--oc-annotation-label:#333;--oc-annotation-muted:#6b7280;--oc-annotation-leader:#8f8f8f;--oc-annotation-rule:#666;--oc-annotation-range-fill:#000;--oc-annotation-marker-fill:#fff;--oc-annotation-plate:#fff;--oc-eyebrow-size:11px;--oc-eyebrow-weight:500;--oc-eyebrow-tracking:.08em;--oc-bg:#fff;--oc-card:#fff;--oc-secondary:#f4f4f5;--oc-text:#09090b;--oc-text-secondary:#3f3f46;--oc-text-muted:#71717a;--oc-text-faint:#d4d4d8;--oc-gray-100:#f0f0f0;--oc-gray-200:#e1e1e2;--oc-gray-300:#c9c9c9;--oc-gray-400:#9d9d9d;--oc-gray-600:#787879;--oc-gray-800:#474748;--oc-gridline:#00000014;--oc-axis:#00000024;--oc-border:#00000014;--oc-border-radius:8px;--oc-radius-sm:2px;--oc-radius-md:6px;--oc-radius-lg:var(--oc-border-radius);--oc-radius-full:999px;--oc-accent:#06b6d4;--oc-accent-strong:#0891b2;--oc-positive:#15803d;--oc-negative:#dc2626;--oc-positive-tint:color-mix(in srgb, var(--oc-positive) 10%, var(--oc-bg));--oc-negative-tint:color-mix(in srgb, var(--oc-negative) 10%, var(--oc-bg));--oc-focus:#3b82f6;--oc-focus-ring:#3b82f61a;--oc-focus-ring-strong:#3b82f640;--oc-editable-hover:#4f46e559;--oc-space-2:8px;--oc-space-4:16px;--oc-hover-dim:.3;--oc-hover-duration:.14s;--oc-map-hover-dim:.75;--oc-hover-bg:#00000006;--oc-tooltip-bg:#ffffffe0;--oc-tooltip-border:#00000014;--oc-tooltip-shadow:0 2px 8px #00000014, 0 0 1px #0000001f;--oc-tooltip-text:#09090b;--oc-legend-text:#3f3f46}.oc-dark{--oc-bg:#09090b;--oc-card:#111113;--oc-secondary:#27272a;--oc-text:#f7f8f8;--oc-text-secondary:#d0d6e0;--oc-text-muted:#a1a1aa;--oc-text-faint:#52525b;--oc-gridline:#ffffff0f;--oc-axis:#ffffff24;--oc-border:#ffffff1a;--oc-accent:#06b6d4;--oc-accent-strong:#06b6d4;--oc-positive:#4ade80;--oc-negative:#f87171;--oc-focus:#60a5fa;--oc-hover-bg:#ffffff0d;--oc-tooltip-bg:#111113eb;--oc-tooltip-border:#ffffff14;--oc-tooltip-shadow:0 2px 8px #0000004d, 0 0 1px #0006;--oc-tooltip-text:#f7f8f8;--oc-legend-text:#d0d6e0}}@layer oc.base{.oc-chart-root,.oc-table-root,.oc-graph-root,.oc-sankey-root,.oc-barlist-root,.oc-tilemap-root,.oc-map-root{width:100%;height:100%}.oc-table-root{overflow:auto}.oc-chart{font-family:var(--oc-font-family);font-variant-numeric:tabular-nums;width:100%;display:block}.oc-tilemap,.oc-map{width:100%;height:auto;display:block}.oc-map-feature{transition:opacity var(--oc-hover-duration) ease-out, stroke-width .14s ease-out}.oc-barlist{width:100%;display:block}.oc-sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.oc-editable-hover{outline:1.5px solid var(--oc-editable-hover);outline-offset:2px;border-radius:var(--oc-radius-sm)}.oc-root:focus-visible{outline:2px solid var(--oc-focus);outline-offset:2px}.oc-mark-focused{outline:2px solid var(--oc-focus);outline-offset:1px;border-radius:var(--oc-radius-sm)}}@layer oc.components{.oc-chrome{font-family:var(--oc-font-family)}.oc-eyebrow{font-size:var(--oc-eyebrow-size);font-weight:var(--oc-eyebrow-weight);letter-spacing:var(--oc-eyebrow-tracking);text-transform:uppercase;fill:var(--oc-accent)}.oc-title{font-size:var(--oc-title-size);font-weight:var(--oc-title-weight);letter-spacing:var(--oc-title-tracking);fill:var(--oc-text)}.oc-subtitle{font-size:var(--oc-subtitle-size);font-weight:var(--oc-subtitle-weight);fill:var(--oc-text-muted)}.oc-source,.oc-byline,.oc-footer{font-size:var(--oc-source-size);font-weight:var(--oc-source-weight);fill:var(--oc-text-muted)}.oc-brand{letter-spacing:.02em;fill:var(--oc-text-faint);font-size:11px;font-weight:500}.oc-eyebrow-dot{fill:var(--oc-accent)}.oc-metrics{font-family:var(--oc-font-family)}.oc-metric-label{letter-spacing:.06em;text-transform:uppercase;fill:var(--oc-text-muted);font-size:11px;font-weight:500}.oc-metric-value{letter-spacing:-.02em;fill:var(--oc-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.oc-metric-delta-up{fill:var(--oc-positive);font-size:12px;font-weight:500}.oc-metric-delta-down{fill:var(--oc-negative);font-size:12px;font-weight:500}.oc-metric-secondary{fill:var(--oc-text-muted);font-size:12px;font-weight:400}.oc-axis-tick-inline{fill:var(--oc-text-muted);font-size:11px;font-weight:400}.oc-endpoint-labels{font-family:var(--oc-font-family)}.oc-endpoint-label{fill:var(--oc-endpoint-label-color,var(--oc-text))}.oc-endpoint-value{fill:var(--oc-endpoint-value-color,var(--oc-text-muted))}.oc-endpoint-leader{stroke:var(--oc-endpoint-leader-color,currentColor)}.oc-annotation-subtitle{fill:var(--oc-annotation-subtitle-color,var(--oc-text-muted))}.oc-table-footer-row{align-items:baseline;gap:16px;padding:16px 16px 4px;display:flex}.oc-chrome-footer{padding-top:0}.oc-table-footer-row .oc-table-ref{text-align:right;flex-shrink:0;margin-left:auto}.oc-tooltip{pointer-events:none;z-index:1000;background:var(--oc-tooltip-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--oc-tooltip-border);border-radius:var(--oc-radius-lg);box-shadow:var(--oc-tooltip-shadow);color:var(--oc-tooltip-text);font-family:var(--oc-font-family);min-width:140px;max-width:280px;padding:0;font-size:12px;line-height:1.4;transition:left .1s ease-in-out,top .1s ease-in-out;animation:.12s ease-out oc-tooltip-in;display:none;position:absolute}.oc-tooltip .oc-tooltip-header{align-items:center;gap:8px;padding:8px 10px 6px;display:flex}.oc-tooltip .oc-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.oc-tooltip .oc-tooltip-title{letter-spacing:.04em;text-transform:uppercase;color:var(--oc-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.oc-tooltip .oc-tooltip-body{border-top:1px solid var(--oc-tooltip-border);padding:6px 10px 8px}.oc-tooltip .oc-tooltip-body:first-child{border-top:none;padding-top:10px}.oc-tooltip .oc-tooltip-row{justify-content:space-between;align-items:baseline;gap:16px;padding:2px 0;display:flex}.oc-tooltip .oc-tooltip-row-swatch{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:6px;display:inline-block;transform:translateY(-1px)}.oc-tooltip .oc-tooltip-label{color:var(--oc-text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;font-size:12px;font-weight:400;display:inline-flex}.oc-tooltip .oc-tooltip-value{font-variant-numeric:tabular-nums;color:var(--oc-tooltip-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.oc-tooltip .oc-tooltip-row--emphasis .oc-tooltip-label{color:var(--oc-tooltip-text);font-weight:600}.oc-tooltip .oc-tooltip-row--emphasis .oc-tooltip-value{font-weight:600}.oc-tooltip .oc-tooltip-row--total{border-top:1px solid var(--oc-tooltip-border);margin-top:4px;padding-top:5px}.oc-tooltip .oc-tooltip-row--total .oc-tooltip-label{color:var(--oc-tooltip-text);font-weight:500}.oc-tooltip .oc-tooltip-row--total .oc-tooltip-value{font-weight:600}.oc-crosshair{pointer-events:none;transition:x1 50ms ease-in-out,x2 50ms ease-in-out}.oc-snap-dots circle{pointer-events:none;transition:cx 50ms ease-in-out,cy 50ms ease-in-out}.oc-legend{font-family:var(--oc-font-family)}.oc-legend-entry{cursor:default}.oc-marks.oc-hover-active .oc-mark--dim:not([opacity="0"]){opacity:var(--oc-hover-dim)}.oc-marks.oc-hover-active .oc-mark-rect.oc-mark--hover>*,.oc-marks.oc-hover-active .oc-mark-arc.oc-mark--hover>*,.oc-marks.oc-hover-active circle.oc-mark-point.oc-mark--hover{stroke:var(--oc-text);stroke-width:1px}.oc-chart:not(.oc-animate):not(.oc-transitioning) .oc-marks .oc-mark{transition:opacity var(--oc-hover-duration) ease-out}.oc-legend-entry--dim .oc-legend-swatch-line,.oc-legend-entry--dim .oc-legend-swatch-rect,.oc-legend-entry--dim>circle{opacity:var(--oc-hover-dim);transition:opacity var(--oc-hover-duration) ease-out}.oc-legend-hit{fill:#0000}.oc-legend-entry:focus{outline:none}.oc-legend-entry:focus-visible .oc-legend-hit{stroke:var(--oc-focus);stroke-width:2px}.oc-endpoint-label-entry{cursor:default}.oc-map-feature--hover{stroke:var(--oc-text);stroke-width:1.5px;vector-effect:non-scaling-stroke}.oc-map-features[data-hover] .oc-map-feature{transition:opacity var(--oc-hover-duration) ease-out}.oc-map-features[data-hover="0"] .oc-map-feature:not([data-bin-index="0"]),.oc-map-features[data-hover="1"] .oc-map-feature:not([data-bin-index="1"]),.oc-map-features[data-hover="2"] .oc-map-feature:not([data-bin-index="2"]),.oc-map-features[data-hover="3"] .oc-map-feature:not([data-bin-index="3"]),.oc-map-features[data-hover="4"] .oc-map-feature:not([data-bin-index="4"]),.oc-map-features[data-hover="5"] .oc-map-feature:not([data-bin-index="5"]),.oc-map-features[data-hover="6"] .oc-map-feature:not([data-bin-index="6"]),.oc-map-features[data-hover="7"] .oc-map-feature:not([data-bin-index="7"]),.oc-map-features[data-hover="8"] .oc-map-feature:not([data-bin-index="8"]),.oc-map-features[data-hover="9"] .oc-map-feature:not([data-bin-index="9"]),.oc-map-features[data-hover="10"] .oc-map-feature:not([data-bin-index="10"]),.oc-map-features[data-hover="11"] .oc-map-feature:not([data-bin-index="11"]){opacity:var(--oc-map-hover-dim)}.oc-legend-bin{cursor:default}.oc-tilemap-tiles.oc-hover-active .oc-tilemap-tile{transition:opacity var(--oc-hover-duration) ease-out}.oc-tilemap-tiles.oc-hover-active .oc-tilemap-tile:not(.oc-tilemap-tile--hover){opacity:var(--oc-hover-dim)}.oc-tilemap-tile--hover>rect{stroke:var(--oc-text);stroke-width:1.5px}.oc-series-search{font-family:var(--oc-font-family);z-index:10;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute}.oc-series-search-chips{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.oc-series-search-chips::-webkit-scrollbar{display:none}.oc-series-search-chip{border:1px solid var(--oc-border);border-radius:var(--oc-radius-full);background:var(--oc-secondary);color:var(--oc-text-secondary);white-space:nowrap;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.oc-series-search-chip-remove{width:16px;height:16px;color:var(--oc-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:-4px -2px -4px -4px;padding:4px;transition:color .15s,background-color .15s;display:inline-flex}.oc-series-search-chip-remove:hover{color:var(--oc-text);background:var(--oc-hover-bg)}.oc-series-search-chip-remove:focus-visible{outline:2px solid var(--oc-focus);outline-offset:1px}.oc-series-search-chip-remove svg{display:block}.oc-series-search-box{flex:0 220px;min-width:120px;position:relative}.oc-series-search-icon{color:var(--oc-text-muted);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.oc-series-search-input{height:32px;padding:0 10px 0 28px}.oc-series-search-listbox{border:1px solid var(--oc-border);border-radius:var(--oc-radius-lg);background:var(--oc-card);min-width:100%;max-height:240px;box-shadow:var(--oc-tooltip-shadow);z-index:20;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.oc-series-search-option{border-radius:var(--oc-radius-sm);color:var(--oc-text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:6px 10px;font-size:13px;overflow:hidden}.oc-series-search-option[aria-selected=true],.oc-series-search-option:hover{background:var(--oc-hover-bg)}.oc-series-search-match{font-weight:600}.oc-series-search-empty{color:var(--oc-text-muted);padding:6px 10px;font-size:12px}.oc-ydi-region{opacity:.35;transition:opacity .4s}.oc-ydi-region[data-ydi-hidden=true]{opacity:0}.oc-ydi-boundary{stroke:var(--oc-text-muted);stroke-width:1px;stroke-dasharray:3 3;stroke-opacity:.6}.oc-ydi-guess{stroke:var(--oc-focus);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 6}.oc-ydi-comparison{stroke:var(--oc-text-muted);stroke-width:1.5px;stroke-opacity:.5;stroke-dasharray:4 4}.oc-ydi-clip-rect.oc-ydi-clip-animate{transition:width .7s cubic-bezier(.22,1,.36,1)}.oc-ydi-controls{pointer-events:none;font-family:var(--oc-font-family);box-sizing:border-box;z-index:10;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:8px;display:flex}.oc-ydi-prompt{border-radius:var(--oc-radius-md);background:var(--oc-card);border:1px solid var(--oc-border);max-width:100%;color:var(--oc-text-secondary);text-align:center;box-shadow:var(--oc-tooltip-shadow);align-self:center;padding:6px 12px;font-size:13px;font-weight:500;line-height:16px}.oc-ydi-controls.oc-ydi-revealed .oc-ydi-prompt{display:none}.oc-ydi-actions{pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.oc-ydi-reveal-button,.oc-ydi-reset-button{pointer-events:auto;border:1px solid var(--oc-border);border-radius:var(--oc-radius-md);background:var(--oc-bg);color:var(--oc-text);white-space:nowrap;cursor:pointer;box-shadow:var(--oc-tooltip-shadow);justify-content:center;align-items:center;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.oc-ydi-reset-button[hidden]{display:none}.oc-ydi-reveal-button:hover,.oc-ydi-reset-button:hover{background:var(--oc-hover-bg)}.oc-ydi-reveal-button:focus-visible,.oc-ydi-reset-button:focus-visible{outline:2px solid var(--oc-focus);outline-offset:2px}.oc-ydi-reveal-button:disabled{opacity:.5;cursor:default}.oc-table-wrapper{font-family:var(--oc-font-family);color:var(--oc-text);background:var(--oc-bg)}.oc-table-wrapper>.oc-chrome{margin-bottom:16px;padding-left:16px;padding-right:16px}.oc-table-wrapper>.oc-chrome:first-child{padding-top:4px}.oc-table-wrapper table{border-collapse:collapse;width:100%}.oc-table-wrapper th,.oc-table-wrapper td{text-align:left;border-bottom:1px solid var(--oc-border);box-sizing:border-box;padding:12px 16px;line-height:24px}.oc-table-wrapper th{text-transform:uppercase;letter-spacing:.04em;color:var(--oc-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.oc-table-wrapper thead{z-index:2;background:var(--oc-bg);position:sticky;top:0}.oc-table-wrapper thead th{border-bottom-width:1px}.oc-table-wrapper td{font-variant-numeric:tabular-nums;font-size:14px}.oc-table-wrapper th:focus{outline:2px solid var(--oc-focus);outline-offset:-2px}.oc-table-wrapper tbody:focus{outline:none}.oc-table-title{font-size:var(--oc-title-computed-size,var(--oc-title-size));font-weight:var(--oc-title-computed-weight,var(--oc-title-weight));color:var(--oc-title-computed-color,var(--oc-text));margin-bottom:4px}.oc-table-subtitle{font-size:var(--oc-subtitle-computed-size,var(--oc-subtitle-size));font-weight:var(--oc-subtitle-computed-weight,var(--oc-subtitle-weight));color:var(--oc-subtitle-computed-color,var(--oc-text-secondary));margin-bottom:8px}.oc-table-source{font-size:var(--oc-source-computed-size,var(--oc-source-size));color:var(--oc-source-computed-color,var(--oc-text-muted))}.oc-table-footer-text{font-size:var(--oc-footer-computed-size,var(--oc-source-size));color:var(--oc-footer-computed-color,var(--oc-text-muted))}.oc-table-scroll{overflow-x:auto}.oc-table--sticky th:first-child,.oc-table--sticky td:first-child{z-index:1;background:var(--oc-bg);position:sticky;left:0}.oc-table-sort-btn{cursor:pointer;vertical-align:middle;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;margin-left:6px;padding:2px;display:inline-flex}.oc-table-sort-btn:before,.oc-table-sort-btn:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;transition:opacity .15s,border-color .15s;display:block}.oc-table-sort-btn:before{border-bottom:4.5px solid var(--oc-text-secondary);opacity:.35}.oc-table-sort-btn:after{border-top:4.5px solid var(--oc-text-secondary);opacity:.35}.oc-table-sort-btn:hover:before,.oc-table-sort-btn:hover:after{opacity:.75}th[aria-sort=ascending] .oc-table-sort-btn:before{opacity:1;border-bottom-color:var(--oc-text)}th[aria-sort=ascending] .oc-table-sort-btn:after{opacity:.15}th[aria-sort=descending] .oc-table-sort-btn:after{opacity:1;border-top-color:var(--oc-text)}th[aria-sort=descending] .oc-table-sort-btn:before{opacity:.15}.oc-table-search input,.oc-series-search-input{border:1px solid var(--oc-border);border-radius:var(--oc-radius-md);background:var(--oc-bg);width:100%;color:var(--oc-text);box-sizing:border-box;font-family:inherit;font-size:13px;transition:border-color .15s}.oc-table-search input::placeholder{color:var(--oc-text-muted);font-size:13px}.oc-series-search-input::placeholder{color:var(--oc-text-muted);font-size:13px}.oc-table-search input:focus,.oc-series-search-input:focus{border-color:var(--oc-focus);box-shadow:0 0 0 3px var(--oc-focus-ring);outline:none}.oc-table-search{padding:8px 0}.oc-table-search input{padding:8px 12px}.oc-table-pagination{color:var(--oc-text-secondary);justify-content:space-between;align-items:center;padding:12px 0 4px;font-size:13px;display:flex}.oc-table-pagination button{border:1px solid var(--oc-border);border-radius:var(--oc-radius-md);background:var(--oc-bg);color:var(--oc-text);cursor:pointer;padding:6px 14px;font-family:inherit;font-size:13px;transition:background .15s,border-color .15s}.oc-table-pagination button:disabled{opacity:.35;cursor:not-allowed}.oc-table-pagination button:hover:not(:disabled){background:var(--oc-hover-bg);border-color:var(--oc-axis)}.oc-table-pagination button:focus-visible{outline:2px solid var(--oc-focus);outline-offset:1px}.oc-table-pagination-info{font-variant-numeric:tabular-nums}.oc-table-pagination-btns{gap:8px;display:flex}.oc-table-bar{position:relative}.oc-table-bar-fill{border-radius:var(--oc-radius-sm);opacity:.18;pointer-events:none;position:absolute;top:8px;bottom:8px;left:0}.oc-table-bar-value{z-index:1;position:relative}.oc-table-sparkline{width:100%;display:block;position:relative}.oc-table-sparkline svg{width:100%;display:block;overflow:visible}.oc-table-sparkline-dot{border-radius:50%;width:5px;height:5px;position:absolute}.oc-table-sparkline-labels{justify-content:space-between;font-size:11px;line-height:1;display:flex}.oc-table-image{vertical-align:middle;display:inline-block}.oc-table-image img{object-fit:cover}.oc-table-image-rounded img{border-radius:50%}.oc-table-flag{font-size:1.2em}:is(.oc-table--condensed,.oc-table--compact) th,:is(.oc-table--condensed,.oc-table--compact) td{padding:8px 12px;font-size:13px;line-height:24px}:is(.oc-table--condensed,.oc-table--compact) th{font-size:11px}:is(.oc-table--condensed,.oc-table--compact) .oc-table-bar-fill{top:5px;bottom:5px}.oc-table--relaxed th,.oc-table--relaxed td{padding:16px 20px;line-height:24px}.oc-table--relaxed .oc-table-bar-fill{top:12px;bottom:12px}.oc-table--striped tbody tr:nth-child(2n){background:color-mix(in srgb, var(--oc-text) 3%, transparent)}.oc-table-delta{border-radius:var(--oc-radius-md);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;padding:2px 8px;font-weight:500;line-height:16px;display:inline-flex}.oc-table-delta-arrow{font-size:.8em;line-height:1}.oc-table-delta--positive{color:var(--oc-positive);background:var(--oc-positive-tint)}.oc-table-delta--negative{color:var(--oc-negative);background:var(--oc-negative-tint)}.oc-table-delta--neutral{color:var(--oc-text-muted);background:color-mix(in srgb, var(--oc-text) 6%, transparent)}.oc-table-chip{border-radius:var(--oc-radius-full);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.oc-table-chip-dot{border-radius:50%;flex:none;width:6px;height:6px}tfoot.oc-table-total{z-index:2;background:var(--oc-bg);position:sticky;bottom:0}tfoot.oc-table-total td{border-bottom:none;border-top:1px solid var(--oc-border);font-weight:600}.oc-table--cards .oc-table-scroll{overflow-x:hidden}.oc-table--cards table{table-layout:fixed}.oc-table--cards thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oc-table--cards tbody tr,.oc-table--cards tfoot tr{border-bottom:1px solid var(--oc-border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:2px 12px;padding:10px 12px;display:grid}.oc-table--cards td{overflow-wrap:anywhere;text-align:right;border-bottom:none;width:auto;max-width:100%;padding:0;display:block}.oc-table--cards td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--oc-text-muted);text-align:left;font-size:11px;font-weight:500;display:block}.oc-table--cards td[data-label=""]:before{content:none}.oc-table--cards td[data-priority="1"]{text-align:left;grid-column:1/-1;font-size:15px;font-weight:600}.oc-table--cards td[data-priority="1"]:before{content:none}.oc-table--cards td[data-priority="3"]{display:none}.oc-table--cards .oc-table-sparkline{width:100%}.oc-table--clickable tbody tr{cursor:pointer}.oc-table--clickable tbody tr:hover{background:var(--oc-hover-bg)}.oc-table-cell-focus{outline:2px solid var(--oc-focus);outline-offset:-2px}.oc-table-empty{text-align:center;color:var(--oc-text-secondary);padding:32px 16px;font-size:14px;font-style:italic}.oc-table--priority table{table-layout:auto;width:100%}.oc-table--priority [hidden]{display:none}.oc-table--priority th,.oc-table--priority td{padding-left:8px;padding-right:8px;width:auto!important}.oc-table--priority th{white-space:normal;min-height:44px;padding-right:20px;position:relative}.oc-table--priority .oc-table-sort-btn{justify-content:center;align-items:flex-end;width:100%;height:100%;margin:0;padding-right:4px;position:absolute;inset:0}.oc-table--priority .oc-table-details{white-space:normal}.oc-table--priority summary{cursor:pointer;align-items:center;min-height:44px;font-size:12px;display:flex}.oc-table--priority details[open]{min-width:110px}.oc-table--priority dl{margin:4px 0 12px;font-size:12px}.oc-table--priority dt{color:var(--oc-text-secondary);margin-top:8px}.oc-table--priority dd{margin:4px 0 0}.oc-graph-wrapper{background:var(--oc-bg);font-family:var(--oc-font-family);width:100%;height:100%;position:relative;overflow:hidden}.oc-graph-canvas{cursor:grab;width:100%;height:100%;display:block}.oc-graph-canvas--dragging{cursor:grabbing}.oc-graph-3d,.oc-graph-3d .scene-container{width:100%;height:100%;display:block}.oc-graph-3d{cursor:grab}.oc-graph-3d .scene-container canvas{width:100%;height:100%;display:block}.oc-graph-chrome{z-index:2;pointer-events:none;padding:16px 16px 8px;position:absolute;top:0;left:0;right:0}.oc-graph-chrome .oc-title{font-size:var(--oc-title-size);font-weight:var(--oc-title-weight);letter-spacing:var(--oc-title-tracking);color:var(--oc-text);--_stroke:color-mix(in srgb, var(--oc-bg) 80%, transparent);text-shadow:-2px -2px 0 var(--_stroke), 2px -2px 0 var(--_stroke), -2px 2px 0 var(--_stroke), 2px 2px 0 var(--_stroke), 0 -2px 0 var(--_stroke), 0 2px 0 var(--_stroke), -2px 0 0 var(--_stroke), 2px 0 0 var(--_stroke);margin:0 0 4px}.oc-graph-chrome .oc-subtitle{font-size:var(--oc-subtitle-size);color:var(--oc-text-secondary);--_stroke:color-mix(in srgb, var(--oc-bg) 80%, transparent);text-shadow:-1px -1px 0 var(--_stroke), 1px -1px 0 var(--_stroke), -1px 1px 0 var(--_stroke), 1px 1px 0 var(--_stroke);margin:0}.oc-graph-legend{background:color-mix(in srgb, var(--oc-bg) 88%, transparent);border:1px solid var(--oc-border);border-radius:var(--oc-radius-lg);color:var(--oc-text-secondary);max-height:200px;padding:8px 12px;font-size:12px;position:absolute;top:12px;right:12px;overflow-y:auto}.oc-graph-legend-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:default;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:2px 0;display:flex}button.oc-graph-legend-item{cursor:pointer;border-radius:var(--oc-radius-sm)}button.oc-graph-legend-item:hover{background:var(--oc-focus-ring)}button.oc-graph-legend-item:focus-visible{outline:2px solid var(--oc-focus);outline-offset:1px}.oc-graph-legend-item--inactive{opacity:.45}.oc-graph-legend-label{flex:auto}.oc-graph-legend-count{color:var(--oc-text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px}.oc-graph-legend-swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}.oc-graph-legend-swatch--line{border-radius:1px;width:12px;height:3px}.oc-graph-search{position:absolute;top:12px;left:12px}.oc-graph-search input{font-family:var(--oc-font-family);font-size:var(--oc-body-size);border:1px solid var(--oc-border);border-radius:var(--oc-radius-md);background:color-mix(in srgb, var(--oc-bg) 88%, transparent);color:var(--oc-text);outline:none;padding:6px 10px}.oc-graph-search input:focus{border-color:var(--oc-focus);box-shadow:0 0 0 2px var(--oc-focus-ring-strong)}.oc-sankey:not(.oc-animate) .oc-sankey-link path{transition:fill-opacity var(--oc-hover-duration) ease-out}.oc-sankey:not(.oc-animate) .oc-sankey-node,.oc-sankey:not(.oc-animate) .oc-sankey-label{transition:opacity var(--oc-hover-duration) ease-out}.oc-sankey-label{pointer-events:none;-webkit-user-select:none;user-select:none}.oc-map-zoom{pointer-events:none;z-index:2;position:absolute}.oc-map-zoom-controls{pointer-events:auto;background:var(--oc-tooltip-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--oc-tooltip-border);border-radius:var(--oc-radius-md);box-shadow:var(--oc-tooltip-shadow);flex-direction:column;display:flex;position:absolute;top:8px;right:8px;overflow:hidden}.oc-map-zoom-btn{width:28px;height:28px;color:var(--oc-text);font:inherit;cursor:pointer;transition:background var(--oc-hover-duration) ease-out, opacity var(--oc-hover-duration) ease-out;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.oc-map-zoom-btn+.oc-map-zoom-btn{border-top:1px solid var(--oc-tooltip-border)}.oc-map-zoom-btn:hover:not(:disabled){background:var(--oc-focus-ring)}.oc-map-zoom-btn:focus-visible{outline:2px solid var(--oc-focus);outline-offset:-2px}.oc-map-zoom-btn:disabled{cursor:default;opacity:.35}.oc-map-zoom-hint{background:var(--oc-tooltip-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--oc-tooltip-border);border-radius:var(--oc-radius-md);max-width:calc(100% - 32px);box-shadow:var(--oc-tooltip-shadow);color:var(--oc-tooltip-text);font-family:var(--oc-font-family);text-align:center;opacity:0;padding:8px 12px;font-size:13px;line-height:1.3;transition:opacity .2s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oc-map-zoom-hint[data-visible]{opacity:1}.oc-map:focus{outline:none}.oc-map:focus-visible{outline:2px solid var(--oc-focus);outline-offset:2px}.oc-map[data-oc-zoomed]{cursor:grab}.oc-map--panning{cursor:grabbing}.oc-chart[data-display=sparkline]{margin:0;padding:0;display:block}.oc-chart[data-display=sparkline] .oc-pulse{animation:.6s ease-out oc-pulse}@media (prefers-reduced-motion:reduce){.oc-chart[data-display=sparkline] .oc-pulse{animation:none}}}@layer oc.animation{.oc-table-wrapper.oc-animate>.oc-chrome{animation:oc-enter-fade calc(var(--oc-animation-duration) * .6) var(--oc-animation-ease,var(--oc-ease-smooth)) both}.oc-table-wrapper.oc-animate thead{animation:oc-enter-fade-only calc(var(--oc-animation-duration) * .4) var(--oc-animation-ease,var(--oc-ease-smooth)) both}.oc-table-wrapper.oc-animate tbody tr{animation:oc-table-enter-row var(--oc-animation-duration) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:calc(var(--oc-animation-stagger) * var(--oc-row-index,0))}.oc-table-wrapper.oc-animate tbody td{animation:oc-enter-fade-only calc(var(--oc-animation-duration) * .5) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:calc(var(--oc-animation-stagger) * var(--oc-row-index,0))}.oc-table-wrapper.oc-animate td.oc-table-heatmap,.oc-table-wrapper.oc-animate td.oc-table-category{animation:oc-enter-fade-only calc(var(--oc-animation-duration) * .7) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:calc(var(--oc-animation-stagger) * var(--oc-row-index,0) + var(--oc-animation-duration) * .3)}.oc-table-wrapper.oc-animate .oc-table-bar-fill{animation:oc-table-enter-bar-fill calc(var(--oc-animation-duration) * .8) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:calc(var(--oc-animation-stagger) * var(--oc-row-index,0) + var(--oc-animation-duration) * .3)}.oc-table-wrapper.oc-animate .oc-table-sparkline>svg{animation:oc-enter-line calc(var(--oc-animation-duration) * .8) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:calc(var(--oc-animation-stagger) * var(--oc-row-index,0) + var(--oc-animation-duration) * .4)}.oc-table-wrapper.oc-animate .oc-table-sparkline-dot,.oc-table-wrapper.oc-animate .oc-table-sparkline-labels{animation:oc-enter-fade-only calc(var(--oc-animation-duration) * .3) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:calc(var(--oc-animation-stagger) * var(--oc-row-index,0) + var(--oc-animation-duration) * .8)}.oc-table-wrapper.oc-animate .oc-table-search,.oc-table-wrapper.oc-animate .oc-table-pagination{animation:oc-enter-fade-only calc(var(--oc-animation-duration) * .5) var(--oc-animation-ease,var(--oc-ease-smooth)) both}@keyframes oc-enter-bar{0%{clip-path:inset(100% 0 0);opacity:0}75%{opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes oc-enter-bar-h{0%{clip-path:inset(0 100% 0 0);opacity:0}75%{opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes oc-enter-line{0%{clip-path:inset(0 100% 0 0);opacity:0}15%{opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes oc-enter-point{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes oc-enter-map-fill{0%{fill:var(--oc-secondary);opacity:0}to{fill:var(--oc-feature-fill);opacity:var(--oc-feature-target-opacity,1)}}@keyframes oc-enter-map-point{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes oc-enter-fade-only{0%{opacity:0}to{opacity:1}}@keyframes oc-enter-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes oc-table-enter-row{0%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes oc-table-enter-bar-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes oc-pulse{0%{r:var(--oc-pulse-r,4px);fill-opacity:1}45%{r:calc(var(--oc-pulse-r,4px) * 1.8);fill-opacity:.5}to{r:var(--oc-pulse-r,4px);fill-opacity:1}}@keyframes oc-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.oc-animate .oc-mark-rect :is(rect,path),.oc-animate .oc-mark-bar :is(rect,path){animation:oc-enter-bar var(--oc-animation-duration) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:calc(var(--oc-animation-stagger) * var(--oc-mark-index,0))}.oc-animate .oc-mark-rect[data-orient=horizontal] :is(rect,path),.oc-animate .oc-mark-bar[data-orient=horizontal] :is(rect,path){animation-name:oc-enter-bar-h}.oc-animate .oc-mark-rect[data-stack-pos] :is(rect,path){animation-duration:var(--oc-stack-segment-duration,.15s);animation-timing-function:linear;animation-delay:calc(var(--oc-animation-stagger) * var(--oc-mark-index,0) + var(--oc-stack-pos,0) * var(--oc-stack-segment-duration,.15s))}.oc-animate .oc-stack-reveal{animation:oc-enter-bar var(--oc-animation-duration) var(--oc-animation-ease,var(--oc-ease-smooth)) both}.oc-animate .oc-stack-reveal[data-orient=horizontal]{animation-name:oc-enter-bar-h}.oc-animate .oc-stack-reveal .oc-mark-rect :is(rect,path){animation:none}.oc-animate .oc-mark-line,.oc-animate .oc-mark-area{animation:oc-enter-line var(--oc-animation-duration) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:calc(var(--oc-animation-stagger) * var(--oc-mark-index,0))}.oc-animate .oc-mark-arc{animation:oc-enter-fade-only var(--oc-animation-duration) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:calc(var(--oc-animation-stagger) * var(--oc-mark-index,0))}.oc-animate circle.oc-mark-point,.oc-animate circle.oc-mark-circle{animation:oc-enter-fade-only calc(var(--oc-animation-duration) * .4) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:calc(var(--oc-animation-stagger) * var(--oc-mark-index,0))}.oc-animate .oc-mark-line~circle.oc-mark-point,.oc-animate .oc-mark-area~circle.oc-mark-point{animation-delay:calc(var(--oc-animation-duration) * .35 + var(--oc-animation-stagger) * var(--oc-mark-index,0))}.oc-animate .oc-mark-text text{animation:oc-enter-fade calc(var(--oc-animation-duration) * .6) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:calc(var(--oc-animation-stagger) * var(--oc-mark-index,0))}.oc-animate .oc-mark-rule line,.oc-animate .oc-mark-tick line{animation:oc-enter-fade calc(var(--oc-animation-duration) * .5) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:calc(var(--oc-animation-stagger) * var(--oc-mark-index,0))}.oc-animate .oc-mark-label{animation:oc-enter-fade .25s var(--oc-ease-smooth) both;animation-delay:calc(var(--oc-animation-stagger) * var(--oc-mark-index,0) + var(--oc-animation-duration) * .7)}.oc-animate .oc-annotation{animation:oc-enter-fade .3s var(--oc-ease-smooth) both;animation-delay:calc(var(--oc-animation-duration) + var(--oc-annotation-delay,.15s))}.oc-animate .oc-tilemap-tile{animation:oc-enter-fade-only calc(var(--oc-animation-duration) * .35) ease-in both;animation-delay:var(--oc-tile-delay,0s)}.oc-animate .oc-map-feature{animation:oc-enter-map-fill var(--oc-animation-duration) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:var(--oc-map-delay,0s)}.oc-animate .oc-map-features[data-bulk-animate]{animation:oc-enter-fade-only var(--oc-animation-duration) var(--oc-animation-ease,var(--oc-ease-smooth)) both}.oc-animate .oc-map-features[data-bulk-animate] .oc-map-feature{animation:none}.oc-animate .oc-map-borders path{animation:oc-enter-fade-only calc(var(--oc-animation-duration) * .4) ease-in both;animation-delay:calc(var(--oc-animation-duration) * .7)}.oc-animate .oc-map-point{animation:oc-enter-map-point calc(var(--oc-animation-duration) * .4) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:calc(var(--oc-animation-duration) * .8 + var(--oc-mark-index,0) * var(--oc-point-stagger,60ms))}.oc-animate .oc-sankey-node rect{animation:oc-enter-fade-only var(--oc-animation-duration) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:calc(var(--oc-animation-stagger) * var(--oc-mark-index,0))}.oc-animate .oc-sankey-link path{animation:oc-enter-fade-only var(--oc-animation-duration) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:calc(var(--oc-animation-duration) * .3 + var(--oc-animation-stagger) * var(--oc-mark-index,0))}.oc-animate .oc-barlist-row{animation:oc-enter-fade calc(var(--oc-animation-duration) * .6) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:var(--oc-row-delay,0s)}.oc-animate .oc-barlist-bar{animation:oc-enter-bar-h var(--oc-animation-duration) var(--oc-animation-ease,var(--oc-ease-smooth)) both;animation-delay:var(--oc-row-delay,0s)}.oc-animate[data-display=sparkline] .oc-mark-line,.oc-animate[data-display=sparkline] .oc-mark-area{animation-timing-function:cubic-bezier(.16,1,.3,1)}}@layer oc.reduced-motion{@media (prefers-reduced-motion:reduce){:is(.oc-root,.oc-chart-root,.oc-table-wrapper,.oc-table-root,.oc-graph-wrapper,.oc-graph-root,.oc-sankey-root,.oc-tilemap-root,.oc-barlist-root,.oc-map-root),:is(.oc-root,.oc-chart-root,.oc-table-wrapper,.oc-table-root,.oc-graph-wrapper,.oc-graph-root,.oc-sankey-root,.oc-tilemap-root,.oc-barlist-root,.oc-map-root) *,:is(.oc-root,.oc-chart-root,.oc-table-wrapper,.oc-table-root,.oc-graph-wrapper,.oc-graph-root,.oc-sankey-root,.oc-tilemap-root,.oc-barlist-root,.oc-map-root) :before,:is(.oc-root,.oc-chart-root,.oc-table-wrapper,.oc-table-root,.oc-graph-wrapper,.oc-graph-root,.oc-sankey-root,.oc-tilemap-root,.oc-barlist-root,.oc-map-root) :after{transition:none;animation:none}}}.chart-plot .oc-tooltip{z-index:10;box-sizing:border-box;width:max-content;min-width:140px;max-width:min(var(--chart-tooltip-max,320px), calc(100vw - 16px));padding:var(--space-3,12px);border:1px solid var(--chart-border);border-radius:var(--chart-tooltip-radius,8px);background:var(--oc-tooltip-bg);color:var(--oc-tooltip-text);box-shadow:0 6px 18px color-mix(in srgb, var(--chart-tooltip-shadow-ink) 10%, transparent), 0 1px 3px color-mix(in srgb, var(--chart-tooltip-shadow-ink) 5%, transparent);font:350 11px/1.45 var(--oc-font-family);pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none;animation:none;display:none;position:absolute}.chart-plot .oc-tooltip .oc-tooltip-header{align-items:center;gap:var(--space-2,8px);padding:0 0 var(--space-2,8px);display:flex}.chart-plot .oc-tooltip .oc-tooltip-title{font:520 12px/1.4 var(--oc-font-family);letter-spacing:0;text-transform:none;color:var(--oc-tooltip-text);white-space:normal;overflow-wrap:anywhere;min-width:0}.chart-plot .oc-tooltip .oc-tooltip-body{gap:var(--space-2,8px);border:0;padding:0;display:grid}.chart-plot .oc-tooltip .oc-tooltip-row{align-items:start;gap:var(--space-3,12px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-width:0;padding:0;display:grid}.chart-plot .oc-tooltip .oc-tooltip-label{min-width:0;color:var(--oc-text-secondary);font:350 11px/1.45 var(--oc-font-family);white-space:normal;overflow-wrap:anywhere;display:block}.chart-plot .oc-tooltip .oc-tooltip-value{color:var(--oc-tooltip-text);font:350 11px/1.45 var(--oc-font-family);font-variant-numeric:tabular-nums;text-align:end;white-space:normal;overflow-wrap:anywhere;min-width:0}.chart-plot .oc-tooltip .oc-tooltip-dot,.chart-plot .oc-tooltip .oc-tooltip-row-swatch{border-radius:3px;flex-shrink:0;width:8px;height:8px;display:inline-block}.chart-plot .oc-tooltip .oc-tooltip-row-swatch{margin-right:var(--space-2,8px);vertical-align:baseline}.chart-plot .oc-tooltip .oc-tooltip-row--emphasis .oc-tooltip-label,.chart-plot .oc-tooltip .oc-tooltip-row--emphasis .oc-tooltip-value{font-size:12px;font-weight:520}.chart-plot[data-mark-type=bar] .oc-tooltip{overscroll-behavior:contain;pointer-events:auto;max-height:calc(100dvh - 16px);overflow-y:auto}.chart-plot .oc-tooltip .oc-tooltip-row:not(.oc-tooltip-row--emphasis) .oc-tooltip-value{text-align:start}.chart-plot .oc-crosshair,.chart-plot .oc-snap-dots circle{transition:none}.chart-plot .oc-marks.oc-hover-active .oc-mark--dim{opacity:.4}.chart-plot .oc-marks.oc-hover-active .oc-mark-rect.oc-mark--hover>:is(path,rect){stroke:var(--chart-tooltip-swatch,var(--chart-accent-fill))!important;stroke-width:1px!important}.chart-plot .oc-mark-label{stroke:none}.chart-plot svg{-webkit-user-select:none;user-select:none}.chart-plot[data-mark-type=bar] .oc-tooltip .oc-tooltip-row--emphasis .oc-tooltip-label:before{content:"";background:var(--chart-tooltip-swatch,var(--chart-accent-fill));border-radius:3px;flex-shrink:0;width:8px;height:8px;margin-right:8px;display:inline-block}@media (hover:hover) and (pointer:fine){.chart-plot .oc-marks>*{transition:opacity var(--motion-hover,.12s) var(--ease-out,ease-out)}}[data-reduced-motion=true] .chart-plot .oc-marks>*{transition:none}@media (prefers-reduced-motion:reduce){.chart-plot .oc-marks>*{transition:none}}.chart-plot[data-mark-type=bar]:is([data-value-labels=inside],[data-value-labels=mixed]) .oc-marks.oc-hover-active .oc-mark--dim{opacity:1}.chart-plot .oc-sankey-label{opacity:1!important}.chart-plot:is([data-mark-type=line],[data-mark-type=area]) .oc-tooltip :is(.oc-tooltip-dot,.oc-tooltip-row-swatch){border-radius:var(--radius-round,999px);vertical-align:middle;width:12px;height:2px}.chart-plot[data-mark-type=point] .oc-tooltip :is(.oc-tooltip-dot,.oc-tooltip-row-swatch){border-radius:var(--radius-round,999px)}.chart-attachment{width:min(100%, var(--chat-stack-measure,42rem), var(--chart-natural));border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background:var(--oc-bg,var(--color-surface-primary));min-width:0;max-width:100%;color:var(--color-text-primary);overflow:visible}.chart-attachment__canvas{width:100%;padding:var(--space-4);gap:var(--space-3);cursor:zoom-in;border-radius:inherit;display:grid;position:relative}.chart-attachment__canvas .oc-chart,.chart-attachment__canvas .oc-sankey{border-radius:15px;overflow:hidden}.chart-plot{position:absolute;inset:0}.chart-plot>svg{width:100%;height:100%}.chart-attachment__open{pointer-events:none;border-radius:inherit;opacity:0;background:0 0;border:0;position:absolute;inset:0}.chart-attachment__open:focus-visible{opacity:1;outline:2px solid var(--color-focus-ring);outline-offset:-2px}.chart-attachment .dona-button:active,.chart-viewer .dona-button:active{scale:none}.dona-dialog-popup.chart-viewer{gap:var(--space-4);padding:var(--space-4);grid-template-rows:auto minmax(0,1fr) auto}.chart-viewer__tools,.chart-viewer__zoom,.chart-viewer__downloads{align-items:center;gap:var(--space-2);display:flex}.chart-viewer__tools{justify-content:space-between}.chart-viewer__stage{overscroll-behavior:contain;align-items:safe center;min-width:0;min-height:0;display:grid;overflow:auto}.chart-viewer__stage[data-zoomed]{cursor:grab;touch-action:none}.chart-viewer__stage[data-zoomed]:active{cursor:grabbing}.chart-viewer__sheet{background:var(--oc-bg,var(--color-surface-primary));margin-inline:auto;position:relative}.chart-viewer__foot{gap:var(--space-1);text-align:center;display:grid}.chart-viewer__foot .dona-dialog-title,.chart-viewer__foot .dona-dialog-description,.chart-viewer__foot p{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);margin:0}.chart-attachment{container-type:inline-size}.chart-attachment__plot{min-width:0;position:relative}.chart-attachment__heading{gap:var(--space-1);display:grid}.chart-attachment__title,.chart-attachment__subtitle,.chart-attachment__source p{margin:0}.chart-attachment__title{font-size:12px;font-weight:var(--font-weight-medium);line-height:1.4}.chart-attachment__subtitle{font-size:11px;font-weight:var(--font-weight-normal);color:var(--color-text-subtle);line-height:1.4}.chart-attachment__source{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2);color:var(--color-text-subtle);font-size:11px;line-height:1.45}@container (width<=400px){.chart-attachment__canvas{padding:var(--space-3);gap:var(--space-2)}}.chart-attachment[data-theme=dark]{--color-text-primary:var(--color-text-inverse);--color-text-subtle:var(--n-300);--color-border-subtle:var(--n-700);--color-border-default:var(--n-700);--color-surface-primary:var(--color-surface-inverse)}.chart-attachment__plot[data-loading]{background:var(--color-surface-secondary);border-radius:var(--radius-xs)}.chart-attachment__plot .chart-plot{opacity:0;transition:opacity var(--motion-hover) var(--ease-out)}.chart-attachment__plot .chart-plot[data-ready]{opacity:1}.chart-attachment__fallback{position:absolute;inset:0;overflow:hidden}.chart-attachment__fallback .message-image-grid,.chart-attachment__fallback .message-image-grid__tile{aspect-ratio:auto;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.chart-attachment__plot .chart-plot{transition:none}}[data-reduced-motion=true] .chart-attachment__plot .chart-plot{transition:none}.link-shelf{--link-shelf-card:min(16rem, calc(var(--chat-stack-span,100cqi) * .82));--link-shelf-pad:var(--space-3);width:calc(100cqi - var(--chat-stack-home,0px));position:relative}.chat-stack__body>.link-shelf{max-width:none}.link-shelf__track{gap:var(--space-2);margin:calc(-1 * var(--link-shelf-pad));padding:var(--link-shelf-pad);scroll-padding-inline:var(--link-shelf-pad);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.link-shelf__track::-webkit-scrollbar{display:none}.link-shelf__track>[data-slot=link-card]{width:var(--link-shelf-card);scroll-snap-align:start;flex:none}.link-shelf__arrow{z-index:3;background:var(--glass-surface-floating);width:1.75rem;height:1.75rem;-webkit-backdrop-filter:var(--glass-blur-floating);backdrop-filter:var(--glass-blur-floating);box-shadow:var(--glass-shadow-floating);color:var(--color-text-secondary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-hover) var(--ease-out), scale var(--motion-feedback) var(--ease-settle);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:calc(var(--link-shelf-card) / 1.91 / 2);translate:0 -50%}.link-shelf__arrow[data-dir=back]{inset-inline-start:calc(-1 * var(--space-2))}.link-shelf__arrow[data-dir=next]{inset-inline-end:var(--space-2)}@media (hover:hover) and (pointer:fine){.link-shelf:hover:not([data-start]) .link-shelf__arrow[data-dir=back],.link-shelf:hover:not([data-end]) .link-shelf__arrow[data-dir=next]{opacity:1;pointer-events:auto}}.link-shelf__arrow:active{scale:var(--press-scale);transition-duration:var(--motion-exit)}@media (prefers-reduced-motion:reduce){.link-shelf__arrow{transition:opacity var(--motion-hover) var(--ease-out)}}[data-reduced-motion=true] .link-shelf__arrow{transition:opacity var(--motion-hover) var(--ease-out)}.private-connector-request{width:100%;min-width:0;transition:grid-template-rows var(--motion-exit) var(--ease-out), opacity var(--motion-exit) var(--ease-out), transform var(--motion-swap) var(--ease-out);grid-template-rows:1fr;display:grid}.private-connector-request:is([data-state=leaving],[data-state=gone]){opacity:0;pointer-events:none;grid-template-rows:0fr}.private-connector-request__content{min-height:0}.private-connector-request[data-state=leaving] .private-connector-request__content{overflow:hidden}.private-connector-request__privacy{white-space:nowrap;color:var(--color-text-subtle)}.chat-stack__meta:has(>.chat-stack__time>.private-connector-request__privacy){max-width:min(var(--measure-card), var(--chat-stack-span,100%))}.chat-stack__time:has(>.private-connector-request__privacy){margin-inline-start:auto}@media (width<=40rem){.chat-stack__meta:has(>.chat-stack__time>.private-connector-request__privacy){max-width:calc(min(var(--measure-card), var(--chat-stack-span,100%)) - var(--chat-stack-avatar) - var(--space-2) - var(--space-3))}}.private-connector-request__privacy svg{width:.75rem;height:.75rem;vertical-align:-.125em;margin-inline-end:var(--space-1);display:inline-block}.private-connector-request__lead{color:var(--color-text-secondary);margin:0}.private-connector-request__attachments{margin:0}.private-connector-request__review .feed-card__sheet-body{justify-items:start;gap:var(--space-1);display:grid}.private-connector-request__result{width:100%;max-height:9rem;transition:max-height var(--motion-swap) var(--ease-out);overflow:hidden}.private-connector-request__result[data-clipped=true]{-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000)}.private-connector-request__result[data-expanded=true]{max-height:min(55vh,32rem);overflow:auto}.private-connector-request__more{--button-foreground:var(--color-text-subtle)}.private-connector-request__more svg{transition:transform var(--motion-feedback) var(--ease-out)}.private-connector-request__more[aria-expanded=true] svg{transform:rotate(180deg)}.private-connector-request__attachments{padding-inline-start:var(--space-4)}.private-connector-request__error{color:var(--color-status-danger-text)}.private-approval-turn{transition:grid-template-rows var(--motion-exit) var(--ease-out), opacity var(--motion-exit) var(--ease-out), padding-block var(--motion-exit) var(--ease-out);grid-template-rows:minmax(0,1fr);display:grid}.private-approval-turn>.chat-stack{min-height:0}.private-approval-turn:has(.private-connector-request:is([data-state=leaving],[data-state=gone])){opacity:0;pointer-events:none;grid-template-rows:minmax(0,0fr);padding-block:0}.private-approval-turn:has(.private-connector-request:is([data-state=leaving],[data-state=gone]))>.chat-stack{overflow:hidden}.conversation-item:has(>.private-approval-turn:only-child .private-connector-request:is([data-state=leaving],[data-state=gone])){transition:padding-block-end var(--motion-exit) var(--ease-out);padding-block-end:0}@starting-style{.private-connector-request[data-state=active]{opacity:0;transform:translateY(.1875rem)scale(.988)}}@media (prefers-reduced-motion:reduce){.private-connector-request,.private-connector-request__result,.private-connector-request__more svg,.private-approval-turn{transition:none}.conversation-item:has(>.private-approval-turn:only-child){transition:none}}[data-reduced-motion=true] .private-connector-request,[data-reduced-motion=true] .private-connector-request__result,[data-reduced-motion=true] .private-connector-request__more svg,[data-reduced-motion=true] .private-approval-turn{transition:none}[data-reduced-motion=true] .conversation-item:has(>.private-approval-turn:only-child){transition:none}.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-subtle);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-subtle);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:2;--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:1}.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-subtle);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%}.feed-action-corner{--feed-action-bar-from:0px;--feed-action-corner-bg:var(--color-surface-message-peer);--feed-action-bar-in:60ms;--feed-action-corner-fade:min(var(--space-6), max(0px, 100% - 1.25rem - 2 * var(--space-1)));z-index:auto;max-block-size:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--feed-action-corner-fade);background:linear-gradient(to right, transparent, var(--feed-action-corner-bg) var(--space-4));border-start-end-radius:var(--chat-stack-radius);border-end-end-radius:var(--chat-stack-tail-end,var(--chat-stack-radius));transition-duration:60ms;inset-block-start:0;inset-inline:auto 0;translate:none}.feed-action-corner .feed-action-bar__action{background-color:var(--color-surface-primary);width:1.25rem;height:1.25rem;box-shadow:var(--shadow-layer-drop-contact-tight), var(--shadow-layer-ring-defined);color:var(--color-text-secondary)}.chat-stack[data-side=end] .feed-action-corner{--feed-action-bar-from:0px;--feed-action-corner-bg:var(--color-surface-message-self);padding:var(--space-1) var(--space-1) var(--space-1) var(--feed-action-corner-fade);flex-direction:row;inset-inline:auto 0}.chat-stack[data-side=end] .feed-action-corner .feed-action-bar__action{background-color:color-mix(in oklch, var(--color-text-inverse) 18%, var(--feed-action-corner-bg));box-shadow:none;color:var(--color-text-inverse)}.chat-stack[data-side=end] .feed-action-corner .feed-action-bar__action:focus-visible{box-shadow:var(--focus-ring-shadow)}@media (hover:hover) and (pointer:fine){:is(.feed-row,.feed-action-bar-anchor):hover .feed-action-bar:where(:not(.feed-action-corner)),.feed-action-bar-anchor:hover .feed-action-corner{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}@media (hover:hover) and (pointer:fine){.feed-action-bar-anchor:hover .feed-action-corner{transition-delay:0s}}.feed-action-bar-anchor:has(:focus-visible) .feed-action-bar{opacity:1;pointer-events:auto;transition-duration:var(--feed-action-bar-in);transform:none}.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-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;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-corner .feed-action-bar__action:hover{background-color:var(--color-surface-primary);color:var(--color-text-primary)}.chat-stack[data-side=end] .feed-action-corner .feed-action-bar__action:hover{background-color:color-mix(in oklch, var(--color-text-inverse) 26%, var(--feed-action-corner-bg));color:var(--color-text-inverse)}}.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__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}.private-request-event .chat-event__body{flex-wrap:wrap;justify-content:center}.private-request-event .chat-event__label{white-space:normal;overflow-wrap:anywhere;text-align:center}.private-request-event .chat-event__object{white-space:normal;display:flex;overflow:visible}.private-request-event__plugins{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.private-request-event__plugin{align-items:center;gap:var(--space-1);display:inline-flex}.conversation-viewport{--chat-stack-turn-gap:var(--space-3);--feed-centre:max(0px, calc((100% - var(--feed-scroll-reach,0px) - var(--feed-scroll-reach-end,var(--feed-scroll-reach,0px)) - var(--feed-max,100vw)) / 2));overflow-anchor:none;scroll-padding-block:var(--header-tuck,0px) var(--conversation-dock,0px)}.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){--feed-safe-top:calc(var(--space-4) + var(--header-tuck,0px) + var(--room-header-hang,0px))}.room-feed:not(.room-feed--thread) .conversation-list-start{padding-block-start:var(--feed-safe-top)}.room-feed:not(.room-feed--thread) .conversation-viewport{scroll-padding-block-start:var(--feed-safe-top)}.conversation-list-start{padding-inline:calc(var(--space-2) + var(--feed-scroll-reach,0px) + var(--feed-centre)) calc(var(--space-2) + var(--feed-scroll-reach-end,var(--feed-scroll-reach,0px)) + var(--feed-centre));padding-block-start:var(--header-tuck,0px)}.conversation-list-end{padding-inline:var(--feed-scroll-reach,0px) var(--feed-scroll-reach-end,var(--feed-scroll-reach,0px));padding-block-end:calc(var(--conversation-dock,var(--space-4)) + var(--space-6))}.conversation-item{width:100%;padding-block:0 var(--chat-stack-turn-gap,var(--space-3));padding-inline:calc(var(--space-2) + var(--feed-scroll-reach,0px) + var(--feed-centre)) calc(var(--space-2) + var(--feed-scroll-reach-end,var(--feed-scroll-reach,0px)) + var(--feed-centre));display:flow-root}.conversation-item[data-continues]{padding-bottom:0}:is(.conversation-viewport .conversation-item[data-next-fact]:not(:has([data-slot=chat-event])),.conversation-viewport .conversation-item[data-next-fact]:has(.private-request-event+.feed-row)){padding-bottom:var(--space-5)}.conversation-viewport .conversation-item:not([data-next-fact]):has([data-slot=chat-event]):not(:has(.private-request-event+.feed-row)){padding-bottom:var(--space-5)}.conversation-item :is([data-slot=chat-event],.private-request-event):has(+.feed-row){margin-block-end:var(--space-5)}.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[data-beat] .feed-row[data-continuation]{padding-top:calc(var(--chat-stack-beat,var(--space-3)) - var(--space-1))}.conversation-item .feed-row[data-continues]{padding-bottom:var(--space-1)}.conversation-item[data-continues]{--chat-thread-link-after:var(--space-2)}.conversation-item[data-continues] .chat-stack__body>:is(.chat-thread-link,.chat-thread-row):last-child{margin-block-end:var(--chat-thread-link-after)}.conversation-item:not([data-join-end]) .feed-row[data-continues] .chat-stack[data-side=start]:not(:has(>.chat-stack__main>.chat-stack__body>:is(.chat-thread-link,.chat-thread-row):last-child)) .chat-stack__body>:not(.chat-thread-link,.chat-thread-row):not(:has(~:not(.chat-thread-link,.chat-thread-row))){--chat-stack-tail-start:initial;border-end-start-radius:var(--chat-stack-radius)}.conversation-item:not([data-join-start]) .feed-row[data-continuation] .chat-stack .chat-stack__body>:first-child{border-start-start-radius:var(--chat-stack-radius);border-start-end-radius:var(--chat-stack-radius)}.feed-row[data-continues] .chat-stack:not(:has(>.chat-stack__main>.chat-stack__body>:is(.chat-thread-link,.chat-thread-row):last-child))>.chat-stack__avatar{visibility:hidden}@media (width<=40rem){.feed-row[data-continues] .chat-stack>.chat-stack__avatar{visibility:visible}.feed-row[data-continuation] .chat-stack>.chat-stack__avatar{display:none}}.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-attach{appearance:none;width:1.625rem;height:1.625rem;border-radius:var(--radius-xs);color:var(--color-text-secondary);cursor:pointer;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}.composer-attach:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}.composer-attach:active:not(:disabled){background:var(--color-surface-active)}.composer-attach:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.composer-attach:disabled{color:var(--color-action-disabled-text);cursor:not-allowed}.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[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--image{flex:none;width:3.5rem;height:3.5rem;padding:0;position:relative;overflow:hidden}.composer-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}.composer-attachment--image img{object-fit:cover;width:100%;height:100%}.composer-attachment--image .composer-attachment__remove{z-index:1;top:var(--space-1);right:var(--space-1);border-radius:var(--radius-round);corner-shape:round;color:#fff;background-color:oklch(0% 0 0/.55);width:1.25rem;height:1.25rem;position:absolute}.composer-attachment--image .composer-attachment__remove:hover:not(:disabled){color:#fff;background-color:oklch(0% 0 0/.75)}.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-subtle);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-subtle);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(--glass-surface-floating);-webkit-backdrop-filter:var(--glass-blur-floating);backdrop-filter:var(--glass-blur-floating);box-shadow:var(--glass-shadow-floating);font-size:var(--font-size-md);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);min-height:2rem;padding:var(--space-1) var(--space-2);line-height:var(--line-height-compact);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;justify-content:center;align-items:center;width:1.25rem;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__name,.mention-picker__mark+.mention-picker__handle{max-width:60%;color:var(--color-text-primary);font-weight:var(--font-weight-book);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.mention-picker__row[data-active=true] :is(.mention-picker__name,.mention-picker__mark+.mention-picker__handle){color:var(--color-mention-text)}.mention-picker__handle{min-width:0;color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-picker__helper{color:var(--color-text-subtle);font-size:var(--font-size-sm);flex:none;margin-inline-start:auto;padding-inline-start:var(--space-2)}.mention-picker__more{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-2) var(--space-1);border-top:1px solid var(--color-border-subtle);color:var(--color-text-subtle);font-size:var(--font-size-sm)}@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}.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}[data-drop=over]>.chat-composer{box-shadow:var(--composer-elevation), var(--focus-ring-shadow)}.chat-composer{--composer-max-height:10rem}@media (width<=40rem){.chat-composer{--composer-max-height:calc(6 * var(--font-size-md) * var(--line-height-feed))}}.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__tools{align-items:center;gap:var(--space-1);display:flex}.chat-composer__mention{margin-inline-start:0}.chat-composer__mention svg{width:.875rem;height:.875rem;translate:0 .5px}.composer[data-surface=docked] :is(.chat-composer__attach,.chat-composer__send-ghost){border-radius:var(--button-radius)}.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:calc(var(--inline-token-pad-inline) * -1) 0 0 var(--color-mention-surface), var(--inline-token-pad-inline) 0 0 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{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.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>[data-slot=conversation-viewport]{grid-area:1/1/-1}.room-feed:has([data-slot=room-join])>[data-slot=conversation-viewport]{grid-row:1}.room-feed:has([data-slot=room-join])>.conversation-controls{height:calc(var(--space-8) + var(--space-2));min-height:calc(var(--space-8) + var(--space-2))}.room-feed:has([data-slot=room-join]) .conversation-controls__float{height:var(--space-8);inset-block-end:0}.room-feed:has([data-slot=room-join]) .room-feed__composer:before{content:none}.room-feed>.conversation-controls{grid-area:2/1}.room-feed__composer{z-index:3;padding:0 calc(var(--space-2) + max(0px, calc((100% - var(--feed-max,100vw)) / 2))) var(--space-4);grid-area:3/1;position:relative}.room-feed__composer:before{z-index:-1;inset-inline:0;inset-block:calc(-1 * var(--space-6)) 0;background:linear-gradient(to top, var(--color-surface-pane) 0%, var(--color-surface-pane) 45%, color-mix(in oklch, var(--color-surface-pane) 82%, transparent) 58%, color-mix(in oklch, var(--color-surface-pane) 56%, transparent) 70%, color-mix(in oklch, var(--color-surface-pane) 30%, transparent) 81%, color-mix(in oklch, var(--color-surface-pane) 10%, transparent) 91%, transparent 100%);content:"";pointer-events:none;position:absolute}.room-feed [data-slot=conversation-viewport] .dona-button--sm:not(.feed-card *){--button-height:1.5rem}.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);padding-block:var(--space-2);color:var(--color-text-secondary);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-strong);flex:auto;height:1px}.feed-thread-faces{flex:none;align-items:center;margin-inline-start:.125rem;display:inline-flex}.feed-thread-faces__face{--cx-avatar-ring-width:1.5px;--cx-avatar-ring-color:var(--chat-thread-paper,var(--color-surface-pane));flex:none;width:1rem;height:1rem}.feed-thread-faces__face+.feed-thread-faces__face{margin-inline-start:-.3rem}.feed-thread-faces__face--agent.identity-tile{box-shadow:inset 0 .5px 0 oklch(100% 0 0/.18), inset 0 0 0 .5px oklch(from var(--identity-500) calc(l - .09) c h / .5), 0 0 0 var(--cx-avatar-ring-width) var(--cx-avatar-ring-color)}.feed-thread-faces__more{color:var(--color-text-subtle);font-weight:var(--font-weight-book);margin-inline-start:.1875rem}.chat-stack[data-side=end] .agent-markdown{--agent-md-wash:color-mix(in oklch, var(--color-text-inverse) 14%, transparent);--agent-md-code-wash:color-mix(in oklch, var(--color-text-inverse) 7%, transparent);--agent-md-rule:color-mix(in oklch, var(--color-text-inverse) 24%, transparent);--agent-md-rule-strong:color-mix(in oklch, var(--color-text-inverse) 32%, transparent)}.chat-stack[data-side=end] .agent-markdown a:not(.tool-chip):not(.object-ref),.chat-stack[data-side=end] .agent-markdown .message-link__text,.chat-stack[data-side=end] .agent-markdown a:not(.tool-chip):not(.object-ref):hover .message-link__text,.chat-stack[data-side=end] .agent-markdown a:not(.tool-chip):not(.object-ref):focus-visible .message-link__text{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--color-text-inverse) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--color-text-inverse) 45%, transparent);text-underline-offset:.2em}.chat-stack[data-side=end] .agent-markdown .tool-chip,.chat-stack[data-side=end] .agent-markdown .tool-chip:hover{color:var(--color-text-inverse)}.chat-stack[data-side=end] .agent-markdown .agent-markdown__code-block{color:var(--color-text-inverse);box-shadow:none}.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)}.dona-text-shimmer{--dona-shimmer-base:var(--color-text-subtle);--dona-shimmer-band:var(--color-text-primary);background-image:linear-gradient(90deg, transparent calc(50% - var(--dona-shimmer-spread,0px)), var(--dona-shimmer-band), transparent calc(50% + var(--dona-shimmer-spread,0px))), linear-gradient(var(--dona-shimmer-base), var(--dona-shimmer-base));background-repeat:no-repeat, padding-box;color:#0000;-webkit-text-fill-color:transparent;background-size:250% 100%,auto;-webkit-background-clip:text;background-clip:text}.dona-text-shimmer[data-still],[data-reduced-motion=true] .dona-text-shimmer{color:var(--dona-shimmer-base);-webkit-text-fill-color:var(--dona-shimmer-base);background:0 0}.agent-tile.work-key{box-shadow:inset 0 var(--agent-tile-line) 0 var(--agent-tile-sheen), inset 0 0 0 var(--agent-tile-line) var(--agent-tile-ring), inset 0 0 0 var(--agent-tile-hair) var(--agent-tile-edge), 0 1px 1.5px var(--elevation-tint-10), 0 2px 5px -2px var(--elevation-tint-12)}.work-key .agent-tile__mark{width:calc(var(--agent-tile-h) * .66);height:calc(var(--agent-tile-h) * .66)}.work-key__glyph{place-items:center;width:100%;height:100%;display:grid}.work-key__glyph>svg,.work-key__glyph>img{object-fit:contain;width:100%;height:100%;display:block}.work-key__glyph[data-mark]{width:72%;height:72%}.work-key[data-tone=cursor] .work-key__glyph>img{filter:invert()}.agent-tile.work-key[data-neutral]{--agent-tile-fill:linear-gradient(180deg, color-mix(in oklch, var(--color-surface-message-peer) 55%, var(--color-surface-primary)) 0%, var(--color-surface-message-peer) 55%, color-mix(in oklch, var(--color-surface-message-peer) 80%, var(--n-75)) 100%);--agent-tile-ink:var(--color-text-subtle);--agent-tile-bloom:transparent;box-shadow:inset 0 0 0 .5px var(--elevation-tint-6), inset 0 1px 1px oklch(100% 0 0/.6), inset 0 -1px 2px var(--elevation-tint-4), 0 .5px .5px var(--elevation-tint-6), 0 2px 5px -2px var(--elevation-tint-12)}.work-key[data-neutral] .agent-tile__mark{filter:drop-shadow(0 .5px oklch(100% 0 0/.9))}.agent-tile.work-key[data-tone=connector]{--agent-tile-fill:linear-gradient(180deg, color-mix(in oklch, var(--brand-browser) 84%, white) 0%, var(--brand-browser) 55%, var(--brand-browser-shade) 100%);--agent-tile-ink:oklch(100% 0 0/.94);--agent-tile-sheen:transparent;--agent-tile-ring:transparent;--agent-tile-bloom:transparent;--agent-tile-lip:transparent;box-shadow:inset 0 0 0 .5px oklch(from var(--brand-browser-shade) calc(l - .06) c h / .4), inset 0 1px 1px oklch(100% 0 0/.3), inset 0 -1px 2px oklch(from var(--brand-browser-shade) calc(l - .08) c h / .35), 0 .5px .5px var(--elevation-tint-6), 0 2px 5px -2px oklch(from var(--brand-browser) calc(l - .1) c h / .4)}.rpill{--rpill-h:2.5rem;--rpill-h-working:calc(var(--rpill-h) + .5rem);--rpill-pad:.5625rem;--rpill-pad-start:var(--space-4,1rem);--rpill-gap:var(--space-2);--rpill-tile:1.375rem;--rpill-slot:calc((var(--rpill-h) - var(--rpill-tile)) / 2);--rpill-slot-gap:.625rem;--rpill-radius:calc(max(var(--rpill-tile) * .3, min(.3125rem, var(--rpill-tile) * .3125)) + var(--rpill-slot));--rpill-step-min:9rem;--rpill-resize:.36s;--rpill-ease-turn:cubic-bezier(.3, 1.35, .5, 1);align-items:center;gap:var(--rpill-gap);box-sizing:border-box;height:var(--rpill-h);max-width:100%;padding-inline:calc(var(--rpill-slot) + var(--rpill-tile) * 2 + var(--rpill-slot-gap)) var(--rpill-pad);border-radius:var(--rpill-radius);background:var(--rpill-fill);box-shadow:var(--rpill-edge);color:var(--color-text-primary);-webkit-backdrop-filter:var(--rpill-blur,none);transition:height var(--rpill-island,.52s) var(--rpill-ease-island,var(--ease-settle)), border-radius var(--rpill-island,.52s) var(--rpill-ease-island,var(--ease-settle)), padding-inline-start var(--rpill-island,.52s) var(--rpill-ease-island,var(--ease-settle));display:inline-flex;position:relative}.rpill:not(:has(>.rpill__actions,>.rpill__people)){padding-inline-end:var(--rpill-pad-start)}.rpill[data-working]{--rpill-slot:calc((var(--rpill-h-working) - var(--rpill-tile)) / 2);height:var(--rpill-h-working)}.rpill[data-material=ink]{--rpill-fill:linear-gradient(180deg, var(--n-800) 0%, var(--n-1000) 100%);--rpill-edge:inset 0 .5px 0 #ffffff24, inset 0 0 0 .5px #ffffff0f, 0 0 0 .5px #0000008c, 0 6px 16px -6px #0000004d;--rpill-rule:#ffffff1f;--rpill-action:var(--n-300);--rpill-action-hover:#ffffff14;--rpill-step:var(--n-300);--color-text-primary:var(--n-25);--color-text-secondary:var(--n-200);--color-text-subtle:var(--n-400);--color-surface-hover:#ffffff14;--color-surface-selected:#ffffff1f}.rpill[data-material=paper]{--rpill-fill:var(--glass-surface-tinted);--rpill-blur:var(--glass-blur);--rpill-edge:var(--glass-edge), 0 6px 16px -8px var(--elevation-tint-12);--rpill-rule:var(--color-border-default);--rpill-action:var(--color-text-subtle);--rpill-action-hover:var(--color-surface-secondary);--rpill-step:var(--n-400)}.rpill__lines{border-radius:var(--radius-xs);min-width:0;color:inherit;font:inherit;text-align:start;transition:grid-template-rows var(--rpill-resize) var(--ease-out), min-width var(--rpill-resize) var(--ease-out);background:0 0;border:0;grid-template-rows:auto 0fr;margin:0;padding:0;display:grid}button.rpill__lines{cursor:pointer}button.rpill__lines:after{content:"";border-radius:var(--rpill-radius);position:absolute;inset:0}button.rpill__lines:focus-visible{outline:none}button.rpill__lines:focus-visible:after{box-shadow:var(--focus-ring-shadow)}.rpill[data-working] .rpill__lines{min-width:var(--rpill-step-min);grid-template-rows:auto 1fr}.rpill__name{min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;transition:line-height var(--rpill-resize) var(--ease-out);margin:0;line-height:1.125rem;overflow:hidden}.rpill[data-working] .rpill__name{line-height:1rem}.rpill__step{min-height:0;display:grid;overflow:hidden}.rpill__step-clip{width:0;min-width:100%;display:grid}.rpill__step-text{--color-text-subtle:var(--rpill-step);color:var(--rpill-step);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;line-height:.875rem;overflow:hidden}.rpill__step-text[data-waiting]{color:var(--color-text-primary);font-weight:var(--font-weight-book)}.rpill__step-text[data-entering]{animation:rpill-step-in var(--motion-swap) var(--ease-out) 60ms both}.rpill__step-text[data-leaving]{animation:rpill-step-out .16s var(--ease-out) both}@keyframes rpill-step-in{0%{opacity:0;filter:blur(1.5px);translate:0 .375rem}}@keyframes rpill-step-out{to{opacity:0;filter:blur(1.5px);translate:0 -.375rem}}.rpill__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.rpill__divider{background:var(--rpill-rule);flex-shrink:0;width:1px;height:1rem}.rpill__actions{margin-inline:calc(-1 * var(--space-1));flex-shrink:0;display:flex}.rpill__action{width:1.75rem;height:1.75rem;color:var(--rpill-action);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;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.rpill__action:hover{background:var(--rpill-action-hover);color:var(--color-text-primary)}.rpill__action:active{scale:var(--press-scale);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}.rpill__action:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.rpill__people{z-index:1;color:var(--rpill-action);flex-shrink:0;align-items:center;margin-inline-start:calc(-1 * var(--space-1));display:flex;position:relative}.rpill__count{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;display:inline-flex}.rpill :is(.rpill__action,.rpill__count,.room-header__button,.room-actions-menu__trigger) svg{width:calc(var(--icon-size-xs) - 1px);height:calc(var(--icon-size-xs) - 1px)}.rpill-till{--rpill-look-x:0;--rpill-look-y:0;top:50%;left:calc(var(--rpill-slot) + var(--rpill-tile));pointer-events:none;transition:left var(--rpill-island,.52s) var(--rpill-ease-island,var(--ease-settle));display:grid;position:absolute;translate:-50% -50%}.rpill-till__hop{perspective:8rem;display:grid}.rpill-till__hop[data-turned][data-beat=a]{animation:.56s linear rpill-hop-a}.rpill-till__hop[data-turned][data-beat=b]{animation:.56s linear rpill-hop-b}@keyframes rpill-hop-a{0%{animation-timing-function:var(--ease-out)}40%{animation-timing-function:cubic-bezier(.5,0,.75,.4);translate:0 -.125rem}72%{animation-timing-function:var(--ease-in-out);translate:0;scale:1.03 .97}88%{scale:.99 1.01}}@keyframes rpill-hop-b{0%{animation-timing-function:var(--ease-out)}40%{animation-timing-function:cubic-bezier(.5,0,.75,.4);translate:0 -.125rem}72%{animation-timing-function:var(--ease-in-out);translate:0;scale:1.03 .97}88%{scale:.99 1.01}}.rpill-till__alive{display:grid}.rpill-till[data-working] .rpill-till__alive{animation:rpill-breathe 3.2s var(--ease-in-out) infinite alternate}.rpill-till[data-waiting] .rpill-till__alive{animation:2.2s linear infinite rpill-nudge}@keyframes rpill-breathe{0%{translate:0 .03125rem;scale:1}to{translate:0 -.03125rem;scale:1.012 1.018}}@keyframes rpill-nudge{0%,58%{animation-timing-function:var(--ease-out);translate:0;scale:1}68%{animation-timing-function:cubic-bezier(.5,0,.75,.4);translate:0 -.25rem;scale:.97 1.04}78%{animation-timing-function:var(--ease-in-out);translate:0;scale:1.08 .92}86%{animation-timing-function:cubic-bezier(.5,0,.75,.4);translate:0 -.125rem;scale:.98 1.02}94%,to{translate:0;scale:1}}.rpill-till__lean{perspective:10rem;transition:rotate .42s var(--ease-settle), transform .24s var(--ease-out);display:grid}.rpill-till[data-face] .rpill-till__lean{transform:rotateY(calc(var(--rpill-look-x) * 10deg)) rotateX(calc(var(--rpill-look-y) * -8deg))}.rpill-till__card{transform-style:preserve-3d;transform:rotateY(calc(var(--rpill-turns) * -180deg));transition:transform .56s var(--rpill-ease-turn);display:grid}.rpill-till__side{--agent-tile-h:var(--rpill-tile);backface-visibility:hidden;box-shadow:inset 0 var(--agent-tile-line) 0 var(--agent-tile-sheen), inset 0 0 0 var(--agent-tile-line) var(--agent-tile-ring), inset 0 0 0 var(--agent-tile-hair) var(--agent-tile-edge), 0 1px 1.5px var(--elevation-tint-10), 0 2px 5px -2px var(--elevation-tint-12);grid-area:1/1}.rpill-till__side[data-side="1"]{transform:rotateY(180deg)}.rpill-till__side[data-brand]{--agent-tile-fill:linear-gradient(180deg, var(--identity-500), var(--identity-600));--agent-tile-ink:white;--agent-tile-sheen:oklch(100% 0 0/.1);--agent-tile-ring:transparent;--agent-tile-edge:oklch(from var(--identity-500) calc(l - .06) c h / .4);--agent-tile-bloom:transparent;--agent-tile-lip:oklch(from var(--identity-500) calc(l - .08) c h / .3)}.rpill-eyes{gap:calc(var(--agent-tile-h) * .42);translate:calc(var(--rpill-look-x) * var(--agent-tile-h) * .2) calc(var(--rpill-look-y) * var(--agent-tile-h) * .12);transition:translate .16s var(--ease-out);display:flex}.rpill-eye{width:calc(var(--agent-tile-h) * .13);height:calc(var(--agent-tile-h) * .4);box-shadow:0 0 calc(var(--agent-tile-h) * .12) #ffffff59;background:currentColor;border-radius:999px}.rpill-eyes[data-blinked][data-blink=a] .rpill-eye{animation:rpill-blink-a .22s var(--ease-in-out)}.rpill-eyes[data-blinked][data-blink=b] .rpill-eye{animation:rpill-blink-b .22s var(--ease-in-out)}@keyframes rpill-blink-a{45%,55%{scale:1 .15}}@keyframes rpill-blink-b{45%,55%{scale:1 .15}}.rpill-till[data-waiting] .rpill-eyes{translate:0 calc(var(--agent-tile-h) * .08)}@media (prefers-reduced-motion:reduce){.rpill,.rpill>.rpill-till{transition:none}.rpill-till__hop[data-turned]{animation:none}.rpill-till:is([data-working],[data-waiting]) .rpill-till__alive{animation:rpill-breathe 4s var(--ease-in-out) infinite alternate}.rpill-till__card,.rpill-till__lean,.rpill-eyes{transition:none}.rpill__step-text[data-entering]{animation-name:rpill-step-fade-in}.rpill__step-text[data-leaving]{animation-name:rpill-step-fade-out}}[data-reduced-motion=true] :is(.rpill,.rpill>.rpill-till){transition:none}[data-reduced-motion=true] .rpill-till__hop[data-turned]{animation:none}[data-reduced-motion=true] .rpill-till:is([data-working],[data-waiting]) .rpill-till__alive{animation:rpill-breathe 4s var(--ease-in-out) infinite alternate}[data-reduced-motion=true] :is(.rpill-till__card,.rpill-till__lean,.rpill-eyes){transition:none}[data-reduced-motion=true] .rpill__step-text[data-entering]{animation-name:rpill-step-fade-in}[data-reduced-motion=true] .rpill__step-text[data-leaving]{animation-name:rpill-step-fade-out}@keyframes rpill-step-fade-in{0%{opacity:0}}@keyframes rpill-step-fade-out{to{opacity:0}}.room-title{--room-title-line-size:calc((var(--font-size-xs) + var(--font-size-sm)) / 2);--room-title-line-height:.875rem;z-index:1;position:relative}[data-window-strip=true] :is(.rpill,.room-title__card),[data-window-strip=true] :is(.rpill,.room-title__card) *{-webkit-app-region:no-drag}.room-interior .room-header:has(>.room-title[data-open]){z-index:4}.room-title__live{min-width:0;display:grid;overflow:hidden}.room-title__live-line{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.room-title__live-line[data-entering]{animation:room-title-live-enter .42s var(--ease-out) 90ms both}.room-title__live-line[data-leaving]{animation:room-title-live-leave .32s var(--ease-out) both;pointer-events:none}@keyframes room-title-live-enter{0%{opacity:0;filter:blur(3px);translate:0 .375em}}@keyframes room-title-live-leave{to{opacity:0;filter:blur(3px);translate:0 -.375em}}.room-title{--room-title-pill-w:0px;--room-title-pill-h:2.25rem;--room-title-radius:1.375rem;--room-title-inset:.375rem;--room-title-card-width:max(var(--room-title-pill-w), min(22.5rem, 100cqi));--room-title-pill-r:calc(max(var(--room-header-till,1.25rem) * .3, min(.3125rem, var(--room-header-till,1.25rem) * .3125)) + (var(--room-title-pill-h) - var(--room-header-till,1.25rem)) / 2);--room-title-edge:calc(var(--room-title-inset) + var(--space-2))}.room-title>.rpill{interpolate-size:allow-keywords;width:auto;transition:height var(--rpill-island,.52s) var(--rpill-ease-island,var(--ease-settle)), border-radius var(--rpill-island,.52s) var(--rpill-ease-island,var(--ease-settle)), padding-inline var(--rpill-island,.52s) var(--rpill-ease-island,var(--ease-settle)), width var(--rpill-island,.52s) var(--rpill-ease-island,var(--ease-settle))}.room-title[data-open]>.rpill{--rpill-fill:transparent;--rpill-edge:none;--rpill-blur:none;z-index:1}.room-title[data-expanded]>.rpill{--rpill-slot:var(--room-title-edge);--rpill-slot-gap:var(--space-3);width:var(--room-title-card-width);padding-inline-end:calc(var(--room-title-edge) - var(--space-2))}.room-title[data-open]:not([data-expanded])>.rpill{--rpill-island:.3s;--rpill-ease-island:var(--ease-out)}.room-title>.rpill>.rpill__lines{flex:auto}.room-title>.rpill>.rpill__divider{transition:opacity var(--motion-hover) var(--ease-out)}.room-title[data-expanded]>.rpill>.rpill__divider{opacity:0}.room-title__card{width:var(--room-title-card-width);text-align:start;position:absolute;inset-block-start:0;inset-inline-start:calc(50% - var(--room-title-card-width) / 2)}.room-title__shape{width:100%;height:var(--room-title-card-h,var(--room-title-pill-h));border-radius:var(--room-title-radius);background:var(--color-surface-primary);box-shadow:var(--elevation-hairline), 0 1px 2px oklch(0% 0 0/.06), 0 12px 32px -6px oklch(0% 0 0/.14);contain:strict;transition-property:width,height,border-radius;transition-duration:var(--rpill-island,.52s);transition-timing-function:var(--rpill-ease-island,var(--ease-settle));position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50%}@starting-style{.room-title__shape{width:var(--room-title-pill-w);height:var(--room-title-pill-h);border-radius:var(--room-title-pill-r)}}.room-title__card[data-state=closed] .room-title__shape{width:var(--room-title-pill-w);height:var(--room-title-pill-h);border-radius:var(--room-title-pill-r);transition-duration:.3s;transition-delay:40ms;transition-timing-function:var(--ease-out)}.room-title__surface{box-sizing:border-box;min-height:0;padding:0 var(--room-title-inset) var(--room-title-inset);overscroll-behavior:contain;scrollbar-width:thin;align-content:start;margin-block-start:calc(var(--room-title-pill-h) + var(--space-1));display:grid;position:relative;overflow-y:auto}:is(.room-title__head,.room-title__row,.room-title__empty,.room-title__earlier){transition:opacity .26s var(--ease-out) calc(.14s + var(--room-title-i,0) * 35ms), translate .32s var(--ease-out) calc(.14s + var(--room-title-i,0) * 35ms), background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out)}@starting-style{:is(.room-title__head,.room-title__row,.room-title__empty,.room-title__earlier){opacity:0;translate:0 -.25rem}}.room-title__card[data-state=closed] :is(.room-title__head,.room-title__row,.room-title__empty,.room-title__earlier){opacity:0;transition:opacity 90ms var(--ease-out)}.room-title__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1);display:flex}.room-title__label{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium,500);line-height:var(--line-height-compact);margin:0}.room-title__count{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:var(--line-height-compact)}.room-title__rows{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.room-title__row{grid-template-columns:calc(var(--room-header-till,1.25rem) * 2) minmax(0, 1fr) auto;column-gap:var(--space-3);padding:.625rem var(--space-2);border-radius:calc(var(--room-title-radius) - var(--room-title-inset));font-size:var(--font-size-md);grid-template-rows:auto auto;align-items:baseline;row-gap:.125rem;line-height:1rem;display:grid;position:relative}.room-title__rows+.room-title__head{margin-block-start:var(--space-2)}.room-title__key{--agent-tile-h:var(--room-header-till,1.25rem);grid-row:1/3;place-self:center}.room-title__hit{z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}button.room-title__hit{appearance:none;background:0 0;border:0;padding:0}.room-title__hit:focus-visible{box-shadow:var(--focus-ring-shadow);outline:0}.room-title__row-title{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-title__row-end{justify-items:end;margin-inline-start:var(--space-1);display:grid}.room-title__row-time,.room-title__row-go{transition-property:opacity,translate;transition-duration:var(--motion-hover);transition-timing-function:var(--ease-out);grid-area:1/1}.room-title__row-time{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.room-title__row-go{color:var(--color-text-secondary);opacity:0;place-items:center;display:grid;translate:-2px}@media (hover:hover) and (pointer:fine){.room-title__row[data-target]:hover{background:var(--color-surface-hover)}.room-title__row[data-target]:hover .room-title__row-time{opacity:0}.room-title__row[data-target]:hover .room-title__row-go{opacity:1;translate:0}}.room-title__row:has(.room-title__hit:focus-visible) .room-title__row-time{opacity:0}.room-title__row:has(.room-title__hit:focus-visible) .room-title__row-go{opacity:1;translate:0}.room-title__row-line{min-width:0;color:var(--color-text-subtle);font-size:var(--room-title-line-size);line-height:var(--room-title-line-height);text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;overflow:hidden}.room-title__empty{padding:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-sm);margin:0}.room-title__earlier{appearance:none;border-radius:calc(var(--room-title-radius) - var(--room-title-inset));height:2rem;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0}.room-title__earlier:disabled{cursor:default;color:var(--color-text-subtle)}@media (hover:hover) and (pointer:fine){.room-title__earlier:not(:disabled):hover{background:var(--color-surface-hover);color:var(--color-text-primary)}}.room-title__earlier:focus-visible{box-shadow:var(--focus-ring-shadow);outline:0}@media (prefers-reduced-motion:reduce){.room-title__shape,:is(.room-title__head,.room-title__row,.room-title__empty,.room-title__earlier){transition:none}.room-title__live-line[data-entering]{animation:none}.room-title__live-line[data-leaving]{display:none}}[data-reduced-motion=true] :is(.room-title__shape,.room-title__head,.room-title__row,.room-title__empty,.room-title__earlier){transition:none}[data-reduced-motion=true] .room-title__live-line[data-entering]{animation:none}[data-reduced-motion=true] .room-title__live-line[data-leaving]{display:none}.room-header{--room-header-control:1.5rem;--room-header-icon-gap:calc(var(--space-1) + 2px);--room-header-pill-h:2.25rem;--room-header-till:1.25rem;--room-header-line:calc(var(--space-2) + (var(--room-header-pill-h) + .5rem) / 2);box-sizing:border-box;height:var(--shell-header-height,2.625rem);min-height:var(--shell-header-height,2.625rem);padding-inline:var(--space-2);border-block-end:1px solid #0000;flex:none;grid-template-rows:100%;grid-template-columns:minmax(max-content,1fr) minmax(0,32rem) minmax(max-content,1fr);align-items:center;display:grid}:is(.room-header,.rp-head,.rp-bar){--glass-surface-tinted:color-mix(in oklch, var(--color-surface-primary) 90%, transparent);--glass-blur:blur(20px) saturate(1.8);--glass-edge:inset 0 1px .5px oklch(100% 5.96046e-8 none/.95), inset 0 -1px 1px oklch(100% 5.96046e-8 none/.55), inset 0 0 0 .5px oklch(100% 5.96046e-8 none/.6), inset 0 -6px 10px -8px var(--elevation-tint-6), 0 0 0 .5px var(--elevation-tint-4), 0 0 2px var(--elevation-tint-10);--room-header-glass-drop:0 1px 2px var(--elevation-tint-4), 0 10px 28px -8px var(--elevation-tint-12);--room-header-glass-light:linear-gradient(to bottom, oklch(100% 5.96046e-8 none/.55), transparent 60%);--room-header-glass-height:2.25rem;--room-header-glass-radius:.75rem}[data-window-strip=true] .room-header{-webkit-app-region:drag}[data-window-strip=true] .room-header :is(button,a,input,[role=button]){-webkit-app-region:no-drag}[data-window-strip=true] .room-header:has(.room-header__expand){padding-inline-start:var(--desktop-window-strip-inset,5rem)}.room-header__expand{grid-column:1;justify-self:start;margin-inline-end:var(--space-2)}.room-header .room-header__expand.dona-btn-glass{--button-height:2rem;--button-radius:999px;--button-corner:round}.room-header__home{--room-header-home-size:2rem;grid-column:3;justify-self:end;margin-inline-start:var(--space-2)}.room-header .room-header__home.dona-btn-glass{--button-height:var(--room-header-home-size);--button-radius:999px;--button-corner:round}.room-header__home[data-unseen]{position:relative;overflow:visible}.room-header__home[data-unseen]:after{border-radius:var(--radius-round);background:var(--identity-500,var(--brand-500));width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--color-surface-primary);content:"";animation:room-header-call 1.6s var(--ease-out) 2;position:absolute;inset-block-start:-.0625rem;inset-inline-end:-.0625rem}@keyframes room-header-call{0%{box-shadow:0 0 0 2px var(--color-surface-primary), 0 0 0 2px color-mix(in oklab, var(--identity-500,var(--brand-500)) 45%, transparent)}70%,to{box-shadow:0 0 0 2px var(--color-surface-primary), 0 0 0 9px color-mix(in oklab, var(--identity-500,var(--brand-500)) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.room-header__home[data-unseen]:after{animation:none}}[data-reduced-motion=true] .room-header__home[data-unseen]:after{animation:none}:is(.room-header__start,.room-header__end){align-items:center;gap:var(--space-2);height:2rem;display:flex}:is(.room-header__expand,.room-header__home,.room-header__start,.room-header__end){align-self:start;margin-block-start:calc(var(--room-header-line) - 1rem)}.room-header__start{grid-column:1;justify-self:start;margin-inline-end:var(--space-2)}.room-header__start>.room-header__expand{margin:0}.room-header__end{grid-column:3;justify-self:end;margin-inline-start:var(--space-2)}.room-header .room-header__round.dona-btn-glass{--button-height:2rem;--button-radius:999px;--button-corner:round}.room-header__title{--rpill-island:.52s;--rpill-ease-island:cubic-bezier(.3, 1.12, .45, 1);min-width:0;transition:translate var(--rpill-island) var(--rpill-ease-island);flex-direction:column;grid-column:2;align-self:start;align-items:center;margin-block-start:calc(var(--room-header-line) - var(--room-header-pill-h) / 2);display:flex;container-type:inline-size}.room-header__title:has(>.rpill[data-working]){translate:0 -.25rem}.room-header__title>.rpill{--rpill-h:var(--room-header-pill-h);--rpill-tile:var(--room-header-till);max-width:100cqi}@media (prefers-reduced-motion:reduce){.room-header__title{transition:none}}[data-reduced-motion=true] .room-header__title{transition:none}.room-header__title .rpill__name>.file-title{margin-inline:0}.room-header__title[data-pending]{visibility:hidden}.room-header__title>.rpill{--room-header-control:1.75rem}.rpill :is(.room-header__button,.room-actions-menu__trigger){color:var(--rpill-action);border-radius:999px}.rpill .room-header__button{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}:is(.room-header,.rp-head,.rp-bar) .dona-btn-glass{--button-height:var(--room-header-glass-height);--button-radius:var(--room-header-glass-radius)}:is(.room-header,.rp-head,.rp-bar) .dona-btn-glass:not([data-active=true]){--button-sheen:var(--room-header-glass-light);--button-shadow:var(--glass-edge), var(--room-header-glass-drop)}.room-header__button{border-radius:calc(var(--room-header-glass-radius) - (var(--room-header-glass-height) - var(--room-header-control)) / 2);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-secondary);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__count{translate:0 var(--shell-text-nudge,0)}.room-header .room-header__icon{--button-foreground:var(--color-text-subtle)}@media (hover:hover){.room-header .room-header__icon:hover{--button-foreground:var(--color-text-primary)}}@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}[data-slot=room-header-members]{animation:room-header-reveal var(--motion-hover) var(--ease-out)}@keyframes room-header-reveal{0%{opacity:0}}.room-header__button 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-members-popover{--popover-width:20rem;--popover-padding:var(--space-1);flex-direction:column;display:flex}.room-members-popover__trigger{justify-content:center;min-width:2.25rem}.room-members-popover__head{padding:var(--space-2) var(--space-2) 0}.room-members-popover__head>[data-slot=popover-description]{margin-block-start:2px}.room-members-popover__search{padding:var(--space-3) var(--space-2) var(--space-2)}.room-members-popover__suggestions,.room-members-popover__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.room-members-popover__suggestions{margin:var(--space-2) calc(-1 * var(--space-2)) 0}.room-members-popover__person{align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-compact);text-align:start;background:0 0;border:0;display:flex}button.room-members-popover__person{cursor:pointer;width:100%}@media (hover:hover) and (pointer:fine){.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>span{font-weight:var(--font-weight-regular)}.room-members-popover__identity>small,.room-members-popover__you{color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.room-members-popover__you{margin-inline-start:var(--space-2)}.room-members-popover__add{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.room-members-popover__remove{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-sm);cursor:pointer;background:0 0;border:0}@media (hover:hover) and (pointer:fine){.room-members-popover__person:not(:hover,:focus-within) .room-members-popover__remove{opacity: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{padding:var(--space-2);font-size:var(--font-size-sm);margin:0}.room-members-popover__empty{color:var(--color-text-subtle)}.room-members-popover__error{color:var(--color-status-danger-text)}.room-members-popover__scope-confirm{padding:var(--space-3) var(--space-2) var(--space-2)}.room-members-popover__scope-title{color:var(--color-text-primary);font-size:var(--font-size-md);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-sm);line-height:var(--line-height-body)}.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{corner-shape:var(--corner-shape-sm)}.room-members-popover__remove{corner-shape:var(--corner-shape-xs)}}.room-members-popover .dona-menu-item__icon{width:1.5rem}.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-subtle);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)}}.rpn{--rpn-col:var(--space-3);--rpn-pad:var(--space-3);--rpn-line:1rem;--rpn-row:2rem;--rpn-row-meta:2.75rem;--rpn-check:.875rem;--rpn-meta:var(--color-text-subtle);--rpn-glyph:var(--color-text-subtle);--rpn-glyph-hover:var(--color-text-secondary);--rpn-card:var(--color-surface-primary);--rpn-card-shadow:0 0 0 .5px var(--elevation-tint-8), 0 1px 2px color-mix(in oklch, var(--color-text-primary) 3%, transparent), 0 4px 10px -6px color-mix(in oklch, var(--color-text-primary) 6%, transparent);--rpn-card-shadow-hover:0 0 0 .5px var(--elevation-tint-10), 0 1px 2px color-mix(in oklch, var(--color-text-primary) 4%, transparent), 0 10px 22px -10px color-mix(in oklch, var(--color-text-primary) 10%, transparent);--rpn-bar-line:calc(var(--space-2) + (2.25rem + .5rem) / 2);--rpn-bar-end:var(--space-4);scrollbar-width:none;height:100%;min-height:0;color:var(--color-text-primary);font:var(--font-weight-regular) var(--font-size-md) / var(--rpn-line) var(--font-family-ui);letter-spacing:var(--letter-spacing-ui);grid-row:1/-1;position:relative;overflow-y:auto}.rpn :where(h2,h3,ul,ol,p){margin:0}.rpn :where(ul,ol){padding:0;list-style:none}.rpn-body{align-content:start;gap:var(--space-8);padding:calc(var(--rpn-bar-line) - 1rem) var(--rpn-col) var(--space-10);transition:opacity var(--motion-swap) var(--ease-out), translate var(--motion-swap) var(--ease-out);grid-template-columns:minmax(0,1fr);display:grid}@starting-style{.rpn-body{opacity:0;translate:calc(var(--rpn-from,-1) * var(--space-3)) 0}}.rpn-body[data-view=drill]{--rpn-from:1;gap:var(--space-5)}.rpn-bar{min-height:2rem;justify-content:space-between;align-items:flex-start;margin-inline-end:calc(var(--rpn-bar-end) - var(--rpn-col));padding-inline-start:var(--rpn-pad);display:flex}.rpn-tools{gap:var(--space-1);display:flex}.rpn :is(.rpn-end,.room-actions-menu__panel-trigger).dona-button{--button-height:2rem;--button-radius:999px;--button-corner:round;width:2rem}.rpn-back.dona-button{min-width:0;height:2rem;color:var(--color-text-subtle);margin-inline-start:calc(var(--rpn-pad) - .625rem - var(--rpn-pad))}.rpn-head{grid-template-columns:minmax(0,1fr);display:grid}.rpn-head>:not(.rpn-bar){margin-inline:var(--rpn-pad)}.rpn-head__name{margin-top:var(--space-5);color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:1.5rem}.rpn-head__purpose{margin-top:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-sm);text-wrap:pretty;line-height:1rem}.rpn-clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}button.rpn-head__purpose{color:var(--color-text-subtle);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:text;line-height:1rem}.rpn-clamp[data-placeholder]{color:var(--rpn-meta)}.rpn-purpose-tip{white-space:pre-wrap;max-width:18rem}.rpn-inline{box-sizing:content-box;width:calc(100% - var(--space-3));margin-inline:calc(var(--rpn-pad) - .375rem);border-radius:var(--radius-xs);letter-spacing:inherit;resize:none;field-sizing:content;text-overflow:ellipsis;transition:background-color var(--motion-hover) ease, box-shadow var(--motion-hover) ease;background:0 0;border:0;padding:.125rem .375rem;font-family:inherit;display:block}.rpn-head>.rpn-inline{margin-inline:calc(var(--rpn-pad) - .375rem)}.rpn-head__name.rpn-inline{margin-top:calc(var(--space-5) - .125rem)}.rpn-head__purpose.rpn-inline{margin-top:calc(var(--space-2) - .25rem);min-height:1rem}.rpn-inline::placeholder{color:var(--rpn-meta)}.rpn-inline:focus{background:var(--color-surface-primary);box-shadow:var(--elevation-hairline), var(--focus-ring-shadow);outline:0}.rpn-cluster{--rpn-face:1.25rem;--rpn-open:0;align-self:center;align-items:center;display:inline-flex}.rpn-cluster__face{--cx-avatar-ring-color:var(--color-surface-pane);--cx-avatar-ring-width:2px;--rpn-tilt:1;z-index:calc(10 - var(--i));translate:calc(var(--rpn-open) * var(--i) * .09375rem) calc(var(--rpn-open) * -.5px);rotate:calc(var(--rpn-open) * var(--rpn-tilt) * 1.5deg);transition:translate var(--motion-swap) var(--ease-settle), rotate var(--motion-swap) var(--ease-settle);transition-delay:calc(var(--i) * var(--motion-stagger));display:flex;position:relative}.rpn-cluster__face:nth-child(2n){--rpn-tilt:-1}.rpn-cluster__face+.rpn-cluster__face{margin-inline-start:calc(var(--rpn-face) * -.25)}.rpn-cluster__till{--rpn-tilt:0;width:var(--rpn-face);height:var(--rpn-face);transition:width var(--motion-swap) var(--ease-settle), translate var(--motion-swap) var(--ease-settle), rotate var(--motion-swap) var(--ease-settle)}.rpn-cluster__till>*{outline:2px solid var(--color-surface-pane);transform-origin:0;transition:opacity var(--motion-swap) var(--ease-out), scale var(--motion-swap) var(--ease-settle);position:absolute;inset-block-start:0;inset-inline-start:0}.rpn-cluster__till-face{width:var(--rpn-face);height:var(--rpn-face)}.rpn-cluster .rpn-till.agent-tile{--agent-tile-h:var(--rpn-face);--agent-tile-fill:linear-gradient(180deg, var(--identity-500), var(--identity-600));--agent-tile-ink:white;--agent-tile-sheen:oklch(100% 0 0/.1);--agent-tile-ring:transparent;--agent-tile-edge:oklch(from var(--identity-500) calc(l - .06) c h / .4);--agent-tile-bloom:transparent;--agent-tile-lip:oklch(from var(--identity-500) calc(l - .08) c h / .3);opacity:0;scale:.5 1}.rpn-eyes{gap:calc(var(--agent-tile-h) * .42);display:flex}.rpn-eyes>span{width:calc(var(--agent-tile-h) * .13);height:calc(var(--agent-tile-h) * .4);border-radius:var(--radius-round);box-shadow:0 0 calc(var(--agent-tile-h) * .12) #ffffff59;animation:rpn-blink 5.2s var(--ease-in-out) infinite;background:currentColor}@keyframes rpn-blink{0%,92%,to{scale:1}95%{scale:1 .15}}.rpn-count{box-sizing:border-box;width:var(--rpn-face);height:var(--rpn-face);border-radius:var(--cx-avatar-radius,34%);background:var(--color-surface-secondary);outline:2px solid var(--color-surface-pane);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;place-items:center;padding-inline-start:calc(var(--rpn-face) * .25);display:inline-grid}.rpn-group{gap:var(--space-2);min-width:0;display:grid}.rpn-label{height:1.5rem;justify-content:space-between;align-items:center;padding-inline-start:var(--rpn-pad);display:flex}.rpn-label h3{color:color-mix(in oklch, var(--color-text-subtle) 72%, var(--color-surface-pane,var(--color-surface-primary)));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-shadow:0 1px oklch(100% 0 0/.85);line-height:1.5rem}.rpn-label .dona-button{color:var(--color-text-secondary)}.rpn-list{display:grid}.rpn-row{align-items:flex-start;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:var(--rpn-row);padding:var(--space-2) var(--rpn-pad);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-book);text-align:start;cursor:pointer;transition:background-color var(--motion-hover) ease, scale var(--motion-feedback) var(--ease-settle);background:0 0;border:0;display:flex}.rpn-row--two{min-height:var(--rpn-row-meta);cursor:default;align-items:center;padding-block:.375rem}.rpn-row--quiet{color:var(--rpn-meta)}.rpn-row__text{flex:1;min-width:0}.rpn-row__lines{flex:1;min-width:0;display:grid}.rpn-row__meta{color:var(--rpn-meta);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.rpn-row__slot{width:var(--rpn-check);height:var(--rpn-line);color:var(--rpn-glyph);transition:rotate var(--motion-feedback) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.rpn-row--quiet[aria-expanded=true] .rpn-row__slot{rotate:90deg}.rpn-ask{width:100%;min-height:var(--rpn-row);padding:var(--space-2) var(--rpn-pad);border-radius:var(--radius-sm);color:var(--color-text-subtle);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-hover) ease, color var(--motion-hover) ease;background:0 0;border:0;display:block}.rpn-card,.rpn-tile{border-radius:var(--radius-lg);background:var(--rpn-card);box-shadow:var(--rpn-card-shadow)}@supports (corner-shape:superellipse(1)){.rpn-card,.rpn-tile{corner-shape:var(--corner-shape-lg)}}.rpn-goals{padding:var(--space-1);display:grid}.rpn-goals .rpn-row{padding-inline:calc(var(--rpn-pad) - var(--space-1));border-radius:calc(var(--radius-lg) - var(--space-1))}.rpn-goals li{position:relative}.rpn-goals li+li:before{inset-block-start:0;inset-inline:calc(var(--rpn-pad) - var(--space-1) + var(--rpn-check) + var(--space-3)) calc(var(--rpn-pad) - var(--space-1));background:var(--elevation-tint-8);content:"";height:.5px;transition:opacity var(--motion-hover) ease;position:absolute}.rpn-goals li:hover:before,.rpn-goals li:hover+li:before{opacity:0}.rpn-goal{min-height:3.75rem;padding-block:var(--space-3)}.rpn-goal__lines{gap:var(--space-1);flex:1;min-width:0;display:grid}.rpn-goal__title{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rpn-goal__note{color:var(--rpn-meta);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpn-goal[data-done] .rpn-goal__title{color:var(--rpn-meta);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklch, var(--rpn-meta) 60%, transparent);text-decoration-color:color-mix(in oklch, var(--rpn-meta) 60%, transparent)}.rpn-check{width:var(--rpn-check);height:var(--rpn-check);box-shadow:inset 0 0 0 1.25px var(--rpn-glyph);color:var(--color-text-inverse);cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out), box-shadow var(--motion-hover) ease, scale var(--motion-feedback) var(--ease-settle);background:0 0;border:0;border-radius:.25rem;flex-shrink:0;place-items:center;margin-top:.0625rem;padding:0;display:grid}.rpn-check:active{scale:var(--press-scale);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}.rpn-check[aria-checked=true]{background:var(--color-text-subtle);box-shadow:inset 0 0 0 1.25px #0000}.rpn-check svg{width:.625rem;height:.625rem;transition:scale var(--motion-feedback) var(--ease-settle), opacity var(--motion-feedback) var(--ease-out)}@starting-style{.rpn-check svg{opacity:0;scale:.5}}.rpn-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rpn-tile{box-sizing:border-box;height:4.5rem;padding:var(--rpn-pad) var(--rpn-pad) calc(var(--rpn-pad) + .125rem);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;transition:box-shadow var(--motion-hover) ease, scale var(--motion-feedback) var(--ease-settle);border:0;flex-direction:column;display:flex}.rpn-tile__top{height:var(--rpn-line);justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.rpn-tile__label{color:var(--rpn-meta);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.rpn-tile__value{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.rpn-tile__value[data-empty]{color:var(--rpn-meta);font-weight:var(--font-weight-regular)}.rpn-tile__go{color:var(--color-text-subtle);opacity:0;transition:opacity var(--motion-hover) ease, translate var(--motion-feedback) var(--ease-out);display:grid;translate:-2px}.rpn-tile:is(:hover,:focus-visible) .rpn-tile__go{opacity:1;translate:0}.rpn-label .dona-button{opacity:0;transition:opacity var(--motion-hover) ease}.rpn-group:is(:hover,:focus-within) .rpn-label .dona-button{opacity:1}@media (hover:none){.rpn-label .dona-button,.rpn-tile__go{opacity:1;translate:none}}@media (hover:hover) and (pointer:fine){:is(.rpn-row:not(.rpn-row--two),.rpn-ask):hover{background:var(--color-surface-hover)}.rpn-ask:hover{color:var(--color-text-secondary)}.rpn-check:hover{box-shadow:inset 0 0 0 1.25px var(--color-text-secondary)}.rpn-check[aria-checked=true]:hover{background:var(--color-text-subtle)}.rpn-tile:hover{box-shadow:var(--rpn-card-shadow-hover)}.rpn-inline:not(:focus):hover{background:var(--color-surface-hover)}.rpn-cluster:hover{--rpn-open:1}.rpn-cluster:hover .rpn-cluster__till{width:calc(var(--rpn-face) * 2)}.rpn-cluster:hover .rpn-cluster__till-face{opacity:0;scale:.8}.rpn-cluster:hover .rpn-till.agent-tile{opacity:1;scale:1}}:is(.rpn-row:not(.rpn-row--two),.rpn-tile):active{scale:var(--press-scale-surface);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-out)}:is(.rpn-row,.rpn-ask,.rpn-tile):focus-visible{box-shadow:var(--focus-ring-shadow);outline:0}.rpn-tile:focus-visible{box-shadow:var(--rpn-card-shadow), var(--focus-ring-shadow)}.rpn-check:focus-visible{box-shadow:inset 0 0 0 1.25px var(--color-text-secondary), var(--focus-ring-shadow);outline:0}.rpn-modal{--dialog-width:30rem;gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-6)}.rpn-modal__head{align-items:flex-start;gap:var(--space-3);display:flex}.rpn-modal__head .rpn-check{width:1.125rem;height:1.125rem;margin-top:.375rem}.rpn-modal__title-wrap{flex:1;min-width:0;margin:0}.rpn-modal textarea{box-sizing:border-box;width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;resize:none;field-sizing:content;transition:background-color var(--motion-hover) var(--ease-out);background:0 0;border:0;margin:0}.rpn-modal textarea:focus{background:var(--color-surface-primary);box-shadow:var(--elevation-hairline), var(--focus-ring-shadow);outline:0}@media (hover:hover) and (pointer:fine){.rpn-modal textarea:not(:focus):hover{background:var(--color-surface-hover)}}.rpn-modal .rpn-modal__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-title);margin-inline-start:calc(-1 * var(--space-2))}.rpn-modal .rpn-modal__description{margin-top:calc(-1 * var(--space-3));color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);padding-inline-start:calc(1.125rem + var(--space-3))}.rpn-modal__events{align-content:start;gap:var(--space-3);min-height:0;flex:auto;padding-inline-start:calc(1.125rem + var(--space-3));display:grid;overflow-y:auto}.rpn-modal__events h3{color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.rpn-modal__events :where(ol,ul){margin:0;padding:0;list-style:none}.rpn-dated{gap:var(--space-2);display:grid}.rpn-dated>li{grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;display:grid}.rpn-dated time{color:var(--color-text-subtle);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.rpn-dated ul{gap:var(--space-1);display:grid}.rpn-dated li li{font-size:var(--font-size-md);line-height:var(--line-height-body)}@media (prefers-reduced-motion:reduce){.rpn-body{translate:none!important}.rpn-cluster__face{translate:none!important;rotate:none!important}.rpn-cluster__till,.rpn-cluster__till>*{transition-property:opacity}.rpn-eyes>span{animation:none}}[data-reduced-motion=true] .rpn-body,[data-reduced-motion=true] .rpn-cluster__face{translate:none!important;rotate:none!important}[data-reduced-motion=true] :is(.rpn-cluster__till,.rpn-cluster__till>*){transition-property:opacity}[data-reduced-motion=true] .rpn-eyes>span{animation:none}.rpn-modal__more.dona-button{color:var(--color-text-subtle);justify-self:start;margin-inline-start:calc(-1 * var(--space-2))}.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-subtle);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-subtle);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-secondary)}}.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-secondary)}.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__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-subtle);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;position:fixed}@supports (corner-shape:superellipse(1)){.library__row-wrap,.library__row--create,.library__row--edit,.library__kebab{corner-shape:var(--corner-shape-xs)}}.rad-scrim{z-index:50;padding:var(--space-6);background:color-mix(in oklab, var(--color-text-primary) 14%, transparent);animation:rad-in var(--motion-panel) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.rad{--ra-tint:oklch(from var(--identity-500,var(--brand-500)) min(l, .66) c h);--ra-tint-soft:color-mix(in oklab, var(--ra-tint) 22%, var(--color-surface-secondary));border-radius:var(--radius-xl);background:color-mix(in oklab, var(--color-surface-primary) 94%, var(--color-surface-secondary));width:min(72rem,100%);height:min(48rem,100%);box-shadow:var(--elevation-floating);animation:rad-rise var(--motion-panel) var(--ease-drawer);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.rad-scrim[data-over=room]{z-index:20;padding:var(--space-3);border-radius:inherit;position:absolute}.rad-scrim[data-over=room] .rad{width:100%;height:100%}@keyframes rad-in{0%{opacity:0}}@keyframes rad-rise{0%{translate:0 var(--space-3);opacity:0}}@media (prefers-reduced-motion:reduce){.rad{animation-name:rad-in}}[data-reduced-motion=true] .rad{animation-name:rad-in}.rad-head{align-items:center;column-gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);background:var(--color-surface-primary);box-shadow:0 .5px 0 var(--elevation-tint-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.rad-head__fresh{color:var(--color-text-subtle);font-size:var(--font-size-sm);margin:0}.rad-head__fresh[data-stale]{color:var(--color-status-warning-text)}.rad-head__actions{align-items:center;gap:var(--space-2);grid-column:2;display:flex}.rad-body{padding:var(--space-6);overflow:auto}.ra-app[data-detail]{cursor:default}.ra-app[data-detail]:active{scale:none}.ra-app[data-detail] .ra-view{margin-top:0;overflow:visible}.rad-large{justify-items:center;display:grid}.rad-large__card{width:35rem;min-height:35rem;padding:var(--space-6)}.rad-large__card .ra-stages{min-height:10rem}.rad-large__card .ra-calendar{row-gap:var(--space-3)}.rad-full{gap:var(--space-8);max-width:60rem;margin-inline:auto;display:grid}.rad-intro{align-items:center;gap:.125rem var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.rad-intro[data-mark]{grid-template-columns:auto minmax(0,1fr)}.rad-intro__mark{grid-row:span 2}.rad-intro__mark img{object-fit:contain;width:1.125rem;height:1.125rem}.rad-intro__name{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin:0}.rad-intro__says{max-width:36rem;color:var(--color-text-secondary);margin:0}.rad-intro__fresh{margin:var(--space-2) 0 0;color:var(--color-text-subtle);font-size:var(--font-size-sm);grid-column:-2}.rad-intro:not(:has(.rad-intro__says)) .rad-intro__mark{grid-row:span 1}.rad-overview{gap:var(--space-4);display:grid}.rad-large__card .ra-chart{min-height:12rem}.rad-stats{gap:var(--space-3);flex-wrap:wrap;display:flex}.rad-stat{min-width:10rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--elevation-hairline)}.rad-stat .dona-text-fade{overflow:visible;-webkit-mask-image:none;mask-image:none}.rad-says{max-width:36rem;margin:var(--space-1) 0 0;color:var(--color-text-secondary);flex-basis:100%}.rad-stat .ra-countdown .ra-leaf{display:none}.rad-charts{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));display:grid}.rad-chart{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--elevation-hairline);margin:0;display:grid}.rad-chart figcaption{font-weight:var(--font-weight-medium)}.rad-chart__plot{height:13rem;padding:var(--space-2) 0 0 2.5rem;display:flex}.rad-chart__plot .ra-chart__ticks>span{inset-inline-start:auto;inset-inline-end:calc(100% + var(--space-2))}.rad-chart__plot .ra-heat{grid-template-rows:repeat(7,.875rem);grid-auto-columns:.875rem;align-self:center}.rad-link{align-items:center;gap:var(--space-1);min-width:0;color:inherit;text-decoration:none;display:inline-flex}.rad-link svg{width:.75rem;height:.75rem;color:var(--color-text-subtle);opacity:0;transition:opacity var(--motion-hover) ease;flex-shrink:0}.rad-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--elevation-tint-10);text-decoration-color:var(--elevation-tint-10);text-underline-offset:.2em}.rad-link:hover svg,.rad-link:focus-visible svg{opacity:1}.rad-records{gap:var(--space-3);display:grid}.rad-chips{gap:var(--space-1);margin:calc(-1 * var(--space-1));padding:var(--space-1);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--space-6)), transparent);display:flex;overflow-x:auto}.rad-chips button{white-space:nowrap;height:1.625rem;padding-inline:var(--space-3);border-radius:var(--radius-round);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--motion-hover) ease;background:0 0;border:0;flex-shrink:0}.rad-chips button:hover{background:var(--color-surface-hover)}.rad-chips button span{color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.rad-chips button[aria-pressed=true]{background:var(--color-surface-primary);box-shadow:0 0 0 .5px var(--elevation-tint-10), 0 1px 2px color-mix(in oklch, var(--color-text-primary) 4%, transparent);color:var(--color-text-primary)}.rad-tone{align-items:baseline;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;display:inline-flex}.rad-tone:before{border-radius:var(--radius-round);background:var(--ra-tone-none);content:"";align-self:center;width:.375rem;height:.375rem}.rad-tone[data-tone=good],.rad-tone[data-tone=none]{color:var(--color-text-subtle)}.rad-tone[data-tone=good]:before,.rad-tone[data-tone=none]:before{content:none}.rad-tone[data-tone=good]:before{background:var(--ra-tone-good)}.rad-tone[data-tone=warn]:before{background:var(--ra-tone-warn)}.rad-tone[data-tone=bad]:before{background:var(--ra-tone-bad)}.rad-board{grid-template-columns:repeat(var(--rad-columns), minmax(14rem, 1fr));align-items:start;gap:var(--space-3);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--rad-board-fade)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--rad-board-fade)), transparent);animation:linear both rad-board-end;animation-timeline:scroll(self inline);display:grid;overflow-x:auto}@property --rad-board-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes rad-board-end{0%{--rad-board-fade:var(--space-12)}to{--rad-board-fade:0px}}.rad-board__column{gap:var(--space-2);min-width:0;display:grid}.rad-board__column h3{align-items:baseline;gap:var(--space-1);padding-inline:var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:0;display:flex}.rad-board__column h3 span{color:var(--color-text-subtle);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.rad-board__column h3 .rad-board__sum{margin-inline-start:auto}.rad-board__well{--rad-well:color-mix(in oklab, var(--color-surface-secondary) 60%, var(--color-surface-primary));align-content:start;gap:var(--space-1);min-height:3rem;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--rad-well);display:grid}.rad-board__column[data-tone=good] .rad-board__well{--rad-well:color-mix(in oklab, var(--ra-tone-good) 11%, var(--color-surface-primary))}.rad-board__column[data-tone=bad] .rad-board__well{--rad-well:color-mix(in oklab, var(--ra-tone-bad) 12%, var(--color-surface-primary))}.rad-board__column[data-tone=warn] .rad-board__well{--rad-well:color-mix(in oklab, var(--ra-tone-bad) 7%, var(--color-surface-primary))}:is(.rad-board__column[data-focus] .rad-board__well,.rad-card[data-focus],.rad-table tr[data-focus] td,.rad-timeline li[data-focus]){animation:rad-arrived calc(var(--motion-hold) * 3) var(--ease-out)}@keyframes rad-arrived{0%,40%{background-color:color-mix(in oklab, var(--ra-tint) 12%, var(--color-surface-primary))}}.rad-board__empty{padding-block:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-subtle);font-size:var(--font-size-sm);place-self:center}.rad-card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-primary);box-shadow:var(--elevation-hairline);transition:box-shadow var(--motion-hover) ease, translate var(--motion-feedback) var(--ease-out);display:grid;position:relative}@supports (corner-shape:superellipse(1)){:is(.rad-board__well,.rad-list ul,.rad-table-wrap,.rad-stat,.rad-chart){corner-shape:var(--corner-shape-lg)}:is(.rad-card,.rad-list li,.rad-table tbody :is(td,th)){corner-shape:var(--corner-shape-md)}}.rad-card[data-link]{cursor:pointer}@media (hover:hover){.rad-card[data-link]:hover{box-shadow:0 0 0 .5px var(--elevation-tint-10), 0 1px 2px color-mix(in oklch, var(--color-text-primary) 4%, transparent), 0 8px 16px -10px color-mix(in oklch, var(--color-text-primary) 16%, transparent);translate:0 -1px}.rad-card[data-link]:hover .rad-link svg{opacity:1}}.rad-card:active{translate:0}.rad-card__head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.rad-card__title{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);flex:1}.rad-card .rad-link{box-shadow:none;outline:none;display:inline}.rad-card:has(.rad-link:focus-visible){box-shadow:var(--focus-ring-shadow)}.rad-card .rad-link svg{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.rad-card__note{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:1rem}.rad-card__foot{align-items:center;gap:var(--space-1) var(--space-3);min-height:1.25rem;color:var(--color-text-subtle);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.rad-card__fact{align-items:center;gap:var(--space-1);display:inline-flex}.rad-card__fact[data-late]{color:var(--color-text-secondary)}.rad-card__fact[data-late]:before{border-radius:var(--radius-round);background:var(--ra-tone-bad);content:"";width:.375rem;height:.375rem}.rad-card__owner{color:var(--color-text-secondary);margin-inline-start:auto}.rad-card__fact[data-value]{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.rad-table-wrap{padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--elevation-hairline);overflow-x:auto}.rad-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.rad-table tbody td:first-child{border-radius:calc(var(--radius-lg) - var(--space-1)) 0 0 calc(var(--radius-lg) - var(--space-1))}.rad-table tbody td:last-child{border-radius:0 calc(var(--radius-lg) - var(--space-1)) calc(var(--radius-lg) - var(--space-1)) 0}.rad-table th,.rad-table td{padding:0 var(--space-3);text-align:start;white-space:nowrap}.rad-table :is(th,td):first-child{width:100%;max-width:0;padding-inline-start:var(--space-3)}.rad-table :is(th,td):last-child{padding-inline-end:var(--space-3)}.rad-table th{height:2rem;font-weight:var(--font-weight-regular)}.rad-table th button{margin-inline:calc(-1 * var(--space-1));padding:var(--space-1);border-radius:var(--radius-xs);color:var(--color-text-subtle);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.125rem;display:inline-flex}.rad-table th button:hover{color:var(--color-text-secondary)}.rad-table th button svg{opacity:0;width:.75rem;height:.75rem;transition:opacity var(--motion-hover) ease, rotate var(--motion-feedback) var(--ease-out)}.rad-table th button:hover svg{opacity:.6}.rad-table th[aria-sort] button{color:var(--color-text-primary)}.rad-table th[aria-sort] button svg{opacity:1}.rad-table th[aria-sort=ascending] button svg{rotate:180deg}.rad-table [data-end]{text-align:end}.rad-table th[data-end] button{flex-direction:row-reverse}.rad-table td{height:2.5rem;color:var(--color-text-secondary)}.rad-table tr:has(.rad-name__under) td{height:3rem}.rad-table tbody td{transition:background-color var(--motion-hover) ease}.rad-table tbody tr[data-link]{cursor:pointer}@media (hover:hover){.rad-table tbody tr:not(.rad-table__group,.rad-table__gap):hover td{background:var(--color-surface-hover)}.rad-table tbody tr[data-link]:hover .rad-link svg{opacity:1}}.rad-table tr[data-done] td{color:var(--color-text-subtle)}.rad-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.rad-done{color:var(--ra-tint);display:inline-flex}.rad-done svg{width:.875rem;height:.875rem}.rad-name__words{flex:1;min-width:0;display:grid}.rad-name__title{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.rad-name__title .rad-link{box-shadow:none;outline:none}.rad-table td:has(.rad-name__title .rad-link:focus-visible){box-shadow:var(--focus-ring-inset)}.rad-name__under{color:var(--color-text-subtle);font-size:var(--font-size-sm)}.rad-table__group :is(th,td){background:var(--color-surface-secondary);height:2rem;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-align:start}.rad-table__group td[data-end]{text-align:end}.rad-table__group :is(th,td):first-child{border-radius:calc(var(--radius-lg) - var(--space-1)) 0 0 calc(var(--radius-lg) - var(--space-1))}.rad-table__group :is(th,td):last-child{border-radius:0 calc(var(--radius-lg) - var(--space-1)) calc(var(--radius-lg) - var(--space-1)) 0}.rad-table__gap td{height:var(--space-2);padding:0}.rad-table__group th>span{align-items:baseline;gap:var(--space-1);display:flex}.rad-table__group th>span>span{color:var(--color-text-subtle);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.rad-table td[data-column=owner]{width:1%}.rad-table td[data-column=owner] .rad-owner{vertical-align:middle;display:inline-flex}.rad-owner{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.rad-timeline{gap:var(--space-4);display:grid}.rad-timeline h3{margin:0 0 var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.rad-timeline ul{padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:0 0 0 .5px var(--elevation-tint-8);margin:0;list-style:none;display:grid}.rad-timeline li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-lg) - var(--space-1));display:flex}.rad-timeline__title{flex:1}.rad-timeline__when{color:var(--color-text-subtle);font-size:var(--font-size-sm)}.rad-timeline li[data-done]{color:var(--color-text-subtle)}.rad-list{gap:var(--space-6);display:grid}.rad-list__group{gap:var(--space-2);display:grid}.rad-list__group h3{align-items:baseline;gap:var(--space-1);padding-inline:var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:0;display:flex}.rad-list__group h3 .rad-tone{color:var(--color-text-primary);font-size:var(--font-size-md)}.rad-list__group h3>span:last-child{color:var(--color-text-subtle);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.rad-list ul{padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--elevation-hairline);margin:0;list-style:none;display:grid}.rad-list li{align-items:center;gap:var(--space-3);min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-lg) - var(--space-1));transition:background-color var(--motion-hover) ease;display:flex}.rad-list li[data-link]{cursor:pointer}@media (hover:hover){.rad-list li:hover{background:var(--color-surface-hover)}.rad-list li[data-link]:hover .rad-link svg{opacity:1}}.rad-list__end{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-shrink:0}.rad-list li[data-done] .rad-name__title{color:var(--color-text-subtle)}.rad-list li[data-focus],.rad-list__group[data-focus] ul{animation:rad-arrived calc(var(--motion-hold) * 3) var(--ease-out)}.rad-check{border-radius:var(--radius-round);width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-text-subtle) 55%, transparent);color:var(--color-surface-primary);flex-shrink:0;place-items:center;display:grid}.rad-check svg{width:.75rem;height:.75rem}.rad-checklist li[data-done] .rad-check{background:var(--ra-tint);box-shadow:none}.rad-checklist li[data-done] .rad-name__title,.rad-checklist li[data-done] .rad-list__end{color:var(--color-text-subtle)}.rad-checklist .rad-list__end[data-field=owner]{min-width:6.5rem}.rad-checklist .rad-list__end[data-field=date]{text-align:end;min-width:4.5rem}.room-feed>.room-document{z-index:2;background:var(--color-surface-pane);grid-area:1/1/-1;min-width:0;min-height:0;display:flex;position:relative}.room-feed[data-covered]>:is([data-slot=conversation-viewport],.conversation-controls){visibility:hidden}.room-document>.artifact-panel{flex:1}.room-document .artifact-panel__body{padding-block-end:calc(var(--conversation-dock,0px) + var(--space-16))}.room-document>.edge-blur[data-edge=top]{--edge-blur-from:100%;--edge-blur-at:94%;--edge-blur-size:calc(var(--header-tuck,0px) + var(--space-6));--edge-blur-solid:var(--header-tuck,0px)}.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-subtle);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{--color-surface-pane:color-mix(in oklab, var(--color-surface-primary) 94%, var(--color-surface-secondary));background:var(--color-surface-pane);width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:clip}.room-interior>.room-interior__feed{min-width:0;min-height:0;padding-inline:var(--space-2);flex-direction:column;flex:1 1 0;display:flex;overflow:visible}.room-interior{--color-surface-message-self:var(--brand-700);--room-tint-surface:var(--brand-100)}.room-interior>.room-interior__feed[data-hidden]{visibility:hidden}.room-interior[data-moving]>.room-interior__feed[data-hidden]{transition:visibility 0s linear var(--motion-panel)}.room-interior[data-moving] :is(.room-interior__room,.room-interior__object){transition:translate var(--motion-panel) var(--ease-drawer)}.room-interior__room-space{width:var(--room-panel-space);flex:none;min-height:0}.room-interior__room{box-shadow:inset .5px 0 0 var(--elevation-tint-8);translate:calc(100% + var(--scrollbar-size)) 0;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--scrollbar-size)}.room-interior__room[data-open]{translate:0}@starting-style{.room-interior__room[data-open]{translate:calc(100% + var(--scrollbar-size)) 0}}.room-interior__room>.dona-pane{min-width:0;box-shadow:none;background:0 0;border-radius:0;flex:1;overflow:visible}.room-interior__spacer{flex:none}.room-interior__object{z-index:4;background:var(--color-surface-pane);box-shadow:var(--elevation-raised);display:flex;position:absolute;inset-block:0;inset-inline-end:0;translate:100%}.room-interior__object[data-open]{translate:0}@starting-style{.room-interior__object[data-open]{translate:100%}}.room-interior__object[data-full]{box-shadow:none;inset-inline-start:0}.room-interior__object>.dona-pane{min-width:0;box-shadow:none;border-radius:0;flex:1}.room-interior .dona-pane{--pane-header-height:var(--shell-header-height,2.625rem);transition:none}.room-interior .dona-pane-header{padding-inline:var(--space-4);border-block-end-color:#0000}.room-interior .dona-pane-header :is(.dona-pane-header__breadcrumb,.dona-pane-header__meta){translate:0 var(--shell-text-nudge,0)}.room-interior{--header-tuck:var(--shell-header-height,2.625rem);--room-header-hang:.5rem}.room-interior :is(.room-header,.dona-pane-header){z-index:3;position:relative}.room-interior>.room-interior__feed>.room-feed{margin-block-start:calc(var(--header-tuck) * -1)}.room-interior .room-pane__content:has(>.edge-blur,>.room-feed--thread){margin-block-start:calc(var(--header-tuck) * -1)}.room-pane__content>.edge-blur[data-edge=top],.room-feed>.edge-blur[data-edge=top]{--edge-blur-from:78%;--edge-blur-at:32%;--edge-blur-size:calc(var(--header-tuck,0px) + var(--space-8));--edge-blur-solid:calc(var(--header-tuck,0px) + var(--space-2))}.room-feed:not(.room-feed--thread)>.edge-blur[data-edge=top]{--edge-blur-size:calc(var(--header-tuck,0px) + var(--room-header-hang,0px) + var(--space-4))}.room-feed:not(.room-feed--thread)>.edge-blur[data-edge=top]:after{background:linear-gradient(to bottom, var(--edge-blur-surface) 0%, color-mix(in oklch, var(--edge-blur-surface) 96%, transparent) 20%, color-mix(in oklch, var(--edge-blur-surface) 86%, transparent) 34%, color-mix(in oklch, var(--edge-blur-surface) 70%, transparent) 46%, color-mix(in oklch, var(--edge-blur-surface) 50%, transparent) 58%, color-mix(in oklch, var(--edge-blur-surface) 31%, transparent) 70%, color-mix(in oklch, var(--edge-blur-surface) 15%, transparent) 81%, color-mix(in oklch, var(--edge-blur-surface) 5%, transparent) 91%, transparent 100%)}.room-feed:not(.room-feed--thread)>.edge-blur[data-edge=top]>.edge-blur__layer:nth-child(n+3){display:none}.room-pane__content>.edge-blur[data-edge=top],.room-feed--thread>.edge-blur[data-edge=top]{--edge-blur-from:100%;--edge-blur-at:94%;--edge-blur-size:calc(var(--header-tuck,0px) + var(--space-6))}.room-interior__resizer{z-index:3;width:var(--space-2);cursor:col-resize;touch-action:none;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-start:0}.room-interior__resizer-line{border-radius:var(--radius-round);width:2px;height:2.5rem;transition:background-color var(--motion-feedback) var(--ease-out);background:0 0}.room-interior__resizer:hover .room-interior__resizer-line,.room-interior__resizer[data-state=dragging] .room-interior__resizer-line{background:var(--color-border-strong,ButtonBorder)}.room-interior__resizer:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring-inset);outline:none}.room-interior[data-dragging]{cursor:col-resize;-webkit-user-select:none;user-select:none}.room-interior[data-dragging] *{transition:none!important}@media (prefers-reduced-motion:reduce){.room-interior__resizer-line,.room-interior[data-moving] :is(.room-interior__room,.room-interior__object){transition:none}}[data-reduced-motion=true] .room-interior__resizer-line,[data-reduced-motion=true] .room-interior[data-moving] :is(.room-interior__room,.room-interior__object){transition:none}.room-interior>.room-interior__feed{--feed-max:53rem}.room-interior .room-pane__content>.room-feed--thread{width:calc(100% - 2 * var(--space-2));margin-inline:auto}.room-interior>.room-interior__feed>.room-feed>[data-slot=conversation-viewport]{--feed-scroll-reach:var(--space-2);--feed-scroll-reach-end:calc(var(--feed-scroll-reach) + var(--room-panel-space,0px))}.room-interior .room-pane__content>.room-feed--thread>[data-slot=conversation-viewport]{--feed-scroll-reach:var(--space-2)}.room-interior :is(.room-interior__feed,.room-pane__content)>.room-feed>[data-slot=conversation-viewport]{margin-inline:calc(var(--feed-scroll-reach) * -1) calc(var(--feed-scroll-reach-end,var(--feed-scroll-reach)) * -1)}.room-interior>.room-interior__feed{position:relative}.room-interior>.room-interior__feed>.room-feed,.room-interior .room-pane__content>.room-feed--thread{position:static}.room-pane__content{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.room-pane__notice{padding:var(--space-6) var(--space-5);color:var(--color-text-subtle);font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0;padding-block-start:calc(var(--space-6) + var(--header-tuck,0px))}.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}.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-subtle);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);min-height:2.75rem;padding:var(--space-1) 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-content:center;align-items:center;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-book);line-height:var(--line-height-compact)}.new-room-card__scope-detail{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-compact);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)}}.new-room-card__stack{min-width:0;position:relative}.new-room-card__stack>.composer{z-index:1}.new-room-card__field{display:block;position:relative}.new-room-card__placeholder{inset-inline:0;pointer-events:none;white-space:pre;display:flex;position:absolute;top:0}.new-room-card__tray{z-index:0;margin:calc(-1 * var(--space-2)) var(--space-1) 0;padding:calc(var(--space-2) + var(--space-1)) calc(var(--space-5) - var(--space-1)) var(--space-1);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:color-mix(in oklab, var(--color-surface-secondary) 50%, var(--color-surface-primary));align-items:center;display:flex;position:relative}@supports (corner-shape:superellipse(1)){.new-room-card__tray{corner-shape:var(--corner-shape-sm)}}.new-room-composer{gap:var(--space-10);text-align:start;min-width:0;display:grid}.new-room-playbooks{gap:var(--space-5);min-width:0;font-size:var(--font-size-md);line-height:var(--line-height-compact);display:grid}.new-room-playbooks__more{height:2rem;padding:0 var(--space-4);border-radius:var(--radius-round);background:color-mix(in oklch, var(--color-text-primary) 5%, var(--color-surface-primary));color:var(--color-text-secondary);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);border:0;justify-self:center}.new-room-playbooks__more:hover{background:color-mix(in oklch, var(--color-text-primary) 9%, var(--color-surface-primary))}.new-room-playbooks__more:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.new-room-playbook{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-text-primary) 5.5%, transparent);font-size:var(--font-size-md);flex:0 auto;display:flex}.new-room-playbook__copy{min-width:0;line-height:var(--line-height-title);display:grid}.new-room-playbook__copy :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-room-playbook__copy strong{font-weight:var(--font-weight-medium)}.new-room-playbook__copy small{color:var(--color-text-light);font-size:var(--font-size-sm)}.new-room-playbook .playbook-mark{color:var(--color-text-secondary)}.new-room-playbook .playbook-mark__shape path{fill:color-mix(in oklch, var(--color-text-primary) 7%, transparent)}.new-room-playbook__remove{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.new-room-playbook__remove:hover{background:color-mix(in oklch, var(--color-text-primary) 6%, transparent);color:var(--color-text-primary)}.new-room-page{overscroll-behavior:contain;isolation:isolate;background:var(--color-surface-pane);width:100%;height:100%;padding:clamp(var(--space-16), 24vh, calc(4 * var(--space-16))) var(--space-5) var(--space-12);overflow:clip auto}.new-room-page__content{width:min(100%,44rem);margin-inline:auto}.new-room-page__content>h1{margin:0 0 var(--space-8);padding-inline:var(--space-5);text-align:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);letter-spacing:-.01em;color:var(--color-text-primary)}.new-room-page .new-room-composer{gap:var(--space-8)}.new-room-page .new-room-card__stack{isolation:isolate}.new-room-page .new-room-card{--composer-surface:var(--color-surface-primary);-webkit-backdrop-filter:none;backdrop-filter:none}@media (width<=36rem){.new-room-page{padding-block-start:clamp(var(--space-16), 14vh, calc(2 * var(--space-16)))}}html[data-splash-handoff=title] .auth-screen__column,html[data-splash-handoff] :is(.auth-screen__header,.auth-screen__progress){opacity:0}.auth-screen :is(.auth-screen__column,.auth-screen__header,.auth-screen__progress){transition:opacity var(--motion-panel) var(--ease-out)}@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-sans:var(--font-family-ui);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-normal:400;--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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-1978{margin:calc(var(--spacing) * 1978)}.block{display:block}.contents{display:contents}.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)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.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}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.invert{--tw-invert:invert(100%);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:.55;--hue-accent:262;--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-350:oklch(64% calc(.015 * 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) 70);--tint-orange-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);--chart-indigo:#6366a6;--chart-indigo-on-dark:#a2a5e0;--chart-teal:#377d75;--chart-teal-on-dark:#75baac;--chart-ochre:#92702b;--chart-ochre-on-dark:#d4b571;--chart-clay:#aa604c;--chart-clay-on-dark:#de9b84;--chart-plum:#82659b;--chart-plum-on-dark:#bca2d6;--chart-blue:#507997;--chart-blue-on-dark:#8db7d5;--brand-mark-from:#4d6a75;--brand-mark-to:#22343c;--brand-mark-on-dark-from:#e7e9eb;--brand-mark-on-dark-to:#fff;--brand-wordmark-from:#171717;--brand-wordmark-to:#464646;--brand-till-paper:#fff;--brand-till-paper-shade:#ececec;--brand-claude-clay:#d97757;--brand-claude-clay-shade:#dc6038;--brand-claude-ivory:#faf9f5;--brand-codex-paper:#fff;--brand-codex-ink:#000;--brand-browser:oklch(47% .21 266);--brand-browser-shade:oklch(41% .21 266);--image-outline:oklch(0% 0 0/.06);--image-outline-on-dark:oklch(100% 0 0/.08);--brand-50:oklch(97.5% .0115 258);--brand-100:oklch(94.5% .0255 258.8);--brand-200:oklch(89% .052 259.6);--brand-300:oklch(82% .0874 260.4);--brand-400:oklch(74% .13 261.2);--brand-500:oklch(66% .1751 262);--brand-600:oklch(56.5% .21 262.8);--brand-700:oklch(47.5% .19 263.6);--brand-800:oklch(38.5% .155 264.4);--brand-900:oklch(29% .11 265.2);--brand-950:oklch(20% .06 266);--brand-glow:var(--brand-300);--id-cobalt-500:oklch(66% .1751 262);--graphite-50:oklch(97% 0 0);--graphite-100:oklch(93% 0 0);--graphite-400:oklch(42% 0 0);--graphite-500:oklch(32% 0 0);--graphite-600:oklch(25% 0 0);--graphite-700:oklch(20% 0 0);--graphite-glow:var(--graphite-500);--id-blue-50:oklch(97.5% .0163 222);--id-blue-100:oklch(94.5% .0354 223.2);--id-blue-200:oklch(89% .0707 224.4);--id-blue-300:oklch(82% .1164 225.6);--id-blue-400:oklch(74% .1384 226.8);--id-blue-500:oklch(66% .1249 228);--id-blue-600:oklch(56.5% .1083 229.2);--id-blue-700:oklch(47.5% .0923 230.4);--id-blue-800:oklch(38.5% .076 231.6);--id-blue-900:oklch(29% .0582 232.8);--id-blue-950:oklch(20% .0412 234);--id-blue-glow:var(--id-periwinkle-400);--id-periwinkle-50:oklch(97.5% .0117 282);--id-periwinkle-100:oklch(94.5% .0259 280.8);--id-periwinkle-200:oklch(89% .0527 279.6);--id-periwinkle-300:oklch(82% .0883 278.4);--id-periwinkle-400:oklch(74% .1312 277.2);--id-periwinkle-500:oklch(66% .1766 276);--id-periwinkle-600:oklch(56.5% .2338 275.2);--id-periwinkle-700:oklch(47.5% .2128 274.4);--id-periwinkle-800:oklch(38.5% .1736 273.6);--id-periwinkle-900:oklch(29% .1232 272.8);--id-periwinkle-950:oklch(20% .0672 272);--id-periwinkle-glow:var(--id-orchid-400);--id-lilac-50:oklch(97.5% .0246 128);--id-lilac-100:oklch(94.5% .0538 126.8);--id-lilac-200:oklch(89% .1008 125.6);--id-lilac-300:oklch(82% .1512 124.4);--id-lilac-400:oklch(74% .1766 123.2);--id-lilac-500:oklch(66% .1554 122);--id-lilac-600:oklch(56.5% .1313 120.8);--id-lilac-700:oklch(47.5% .1091 119.6);--id-lilac-800:oklch(38.5% .0875 118.4);--id-lilac-900:oklch(29% .0654 117.2);--id-lilac-950:oklch(20% .0451 116);--id-lilac-glow:var(--id-lilac-300);--id-orchid-50:oklch(97.5% .0204 324);--id-orchid-100:oklch(94.5% .044 322.8);--id-orchid-200:oklch(89% .0876 321.6);--id-orchid-300:oklch(82% .1439 320.4);--id-orchid-400:oklch(74% .196 319.2);--id-orchid-500:oklch(66% .2296 318);--id-orchid-600:oklch(56.5% .2352 316.8);--id-orchid-700:oklch(47.5% .2128 315.6);--id-orchid-800:oklch(38.5% .1736 314.4);--id-orchid-900:oklch(29% .1232 313.2);--id-orchid-950:oklch(20% .0672 312);--id-orchid-glow:var(--id-pink-400);--id-pink-50:oklch(97.5% .0118 20);--id-pink-100:oklch(94.5% .0267 18.4);--id-pink-200:oklch(89% .0562 16.8);--id-pink-300:oklch(82% .0989 15.2);--id-pink-400:oklch(74% .1563 13.6);--id-pink-500:oklch(66% .2257 12);--id-pink-600:oklch(56.5% .2192 10.8);--id-pink-700:oklch(47.5% .1845 9.6);--id-pink-800:oklch(38.5% .1497 8.4);--id-pink-900:oklch(29% .1131 7.2);--id-pink-950:oklch(20% .0672 6);--id-pink-glow:var(--id-orchid-400);--id-orange-50:oklch(97.5% .0246 92);--id-orange-100:oklch(94.5% .0538 90.6);--id-orange-200:oklch(89% .1008 89.2);--id-orange-300:oklch(82% .1512 87.8);--id-orange-400:oklch(74% .1469 86.4);--id-orange-500:oklch(66% .1313 85);--id-orange-600:oklch(56.5% .113 82);--id-orange-700:oklch(47.5% .0958 79);--id-orange-800:oklch(38.5% .0786 76);--id-orange-900:oklch(29% .0603 73);--id-orange-950:oklch(20% .0428 70);--id-orange-glow:var(--id-orange-300);--id-gray-50:oklch(97.5% .006 250);--id-gray-100:oklch(94.5% .006 250);--id-gray-200:oklch(89% .006 250);--id-gray-300:oklch(82% .006 250);--id-gray-400:oklch(74% .006 250);--id-gray-500:oklch(66% .006 250);--id-gray-600:oklch(56.5% .006 250);--id-gray-700:oklch(47.5% .006 250);--id-gray-800:oklch(38.5% .006 250);--id-gray-900:oklch(29% .006 250);--id-gray-950:oklch(20% .006 250);--id-gray-glow:var(--id-gray-300);--halo-blue-1:var(--id-blue-400);--halo-blue-2:var(--id-blue-500);--halo-blue-3:var(--id-periwinkle-400);--halo-blue-4:var(--id-periwinkle-300);--halo-surface:var(--id-blue-50);--halo-warm-1:var(--id-pink-400);--halo-warm-2:var(--id-pink-500);--halo-warm-3:var(--id-orchid-400);--halo-warm-4:var(--id-orchid-300);--halo-warm-surface:var(--id-pink-50)}:root[data-accent=sky]{--brand-50:var(--id-blue-50);--brand-100:var(--id-blue-100);--brand-200:var(--id-blue-200);--brand-300:var(--id-blue-300);--brand-400:var(--id-blue-400);--brand-500:var(--id-blue-500);--brand-600:var(--id-blue-600);--brand-700:var(--id-blue-700);--brand-800:var(--id-blue-800);--brand-900:var(--id-blue-900);--brand-950:var(--id-blue-950);--hue-accent:228}:root[data-accent=indigo]{--brand-50:var(--id-periwinkle-50);--brand-100:var(--id-periwinkle-100);--brand-200:var(--id-periwinkle-200);--brand-300:var(--id-periwinkle-300);--brand-400:var(--id-periwinkle-400);--brand-500:var(--id-periwinkle-500);--brand-600:var(--id-periwinkle-600);--brand-700:var(--id-periwinkle-700);--brand-800:var(--id-periwinkle-800);--brand-900:var(--id-periwinkle-900);--brand-950:var(--id-periwinkle-950);--hue-accent:276}:root[data-accent=chartreuse]{--brand-50:var(--id-lilac-50);--brand-100:var(--id-lilac-100);--brand-200:var(--id-lilac-200);--brand-300:var(--id-lilac-300);--brand-400:var(--id-lilac-400);--brand-500:var(--id-lilac-500);--brand-600:var(--id-lilac-600);--brand-700:var(--id-lilac-700);--brand-800:var(--id-lilac-800);--brand-900:var(--id-lilac-900);--brand-950:var(--id-lilac-950);--hue-accent:122}:root[data-accent=magenta]{--brand-50:var(--id-orchid-50);--brand-100:var(--id-orchid-100);--brand-200:var(--id-orchid-200);--brand-300:var(--id-orchid-300);--brand-400:var(--id-orchid-400);--brand-500:var(--id-orchid-500);--brand-600:var(--id-orchid-600);--brand-700:var(--id-orchid-700);--brand-800:var(--id-orchid-800);--brand-900:var(--id-orchid-900);--brand-950:var(--id-orchid-950);--hue-accent:318}:root[data-accent=coral]{--brand-50:var(--id-pink-50);--brand-100:var(--id-pink-100);--brand-200:var(--id-pink-200);--brand-300:var(--id-pink-300);--brand-400:var(--id-pink-400);--brand-500:var(--id-pink-500);--brand-600:var(--id-pink-600);--brand-700:var(--id-pink-700);--brand-800:var(--id-pink-800);--brand-900:var(--id-pink-900);--brand-950:var(--id-pink-950);--hue-accent:12}:root[data-accent=gold]{--brand-50:var(--id-orange-50);--brand-100:var(--id-orange-100);--brand-200:var(--id-orange-200);--brand-300:var(--id-orange-300);--brand-400:var(--id-orange-400);--brand-500:var(--id-orange-500);--brand-600:var(--id-orange-600);--brand-700:var(--id-orange-700);--brand-800:var(--id-orange-800);--brand-900:var(--id-orange-900);--brand-950:var(--id-orange-950);--hue-accent:85}:root[data-accent=graphite]{--brand-50:var(--id-gray-50);--brand-100:var(--id-gray-100);--brand-200:var(--id-gray-200);--brand-300:var(--id-gray-300);--brand-400:var(--id-gray-400);--brand-500:var(--id-gray-500);--brand-600:var(--id-gray-600);--brand-700:var(--id-gray-700);--brand-800:var(--id-gray-800);--brand-900:var(--id-gray-900);--brand-950:var(--id-gray-950);--hue-accent:250;--chroma-accent:0}:root{--color-chart-axis:var(--n-400)}@supports (color:color-mix(in lab, red, red)){:root{--color-chart-axis:color-mix(in oklch, var(--n-400) 95%, var(--color-surface-primary))}}:root{--color-chart-axis-on-dark:var(--n-300);--color-chart-shadow:var(--n-1000);--color-chart-grid:var(--color-border-subtle);--color-chart-grid-on-dark:var(--n-700);--color-chart-baseline:var(--color-border-strong);--color-chart-baseline-on-dark:var(--n-500);--color-chart-series-1:var(--chart-indigo);--color-chart-series-1-on-dark:var(--chart-indigo-on-dark);--color-chart-series-2:var(--chart-teal);--color-chart-series-2-on-dark:var(--chart-teal-on-dark);--color-chart-series-3:var(--chart-ochre);--color-chart-series-3-on-dark:var(--chart-ochre-on-dark);--color-chart-series-4:var(--chart-clay);--color-chart-series-4-on-dark:var(--chart-clay-on-dark);--color-chart-series-5:var(--chart-plum);--color-chart-series-5-on-dark:var(--chart-plum-on-dark);--color-chart-series-6:var(--chart-blue);--color-chart-series-6-on-dark:var(--chart-blue-on-dark);--color-surface-window:var(--n-0);--color-surface-canvas:var(--n-0);--color-surface-pane:var(--n-0);--color-surface-primary:var(--n-0);--color-surface-secondary:var(--n-50);--color-surface-tertiary:var(--n-75);--color-surface-message-self:var(--brand-600);--color-surface-message-peer:var(--n-50)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-message-peer:color-mix(in oklch, var(--n-50) 55%, var(--n-25))}}:root{--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-500);--color-text-subtle:var(--n-400);--color-text-light:var(--n-350);--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-900);--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-orange-wash);--color-status-warning-text:var(--tint-orange-ink);--color-status-warning-mark:var(--tint-gold-bloom);--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-orange-wash);--color-accent-4-text:var(--tint-orange-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-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:var(--font-family-ui);--font-size-xs:.625rem;--font-size-sm:.6875rem;--font-size-md:.75rem;--font-size-xl:.875rem;--font-size-2xl:1.375rem;--font-size-3xl:1.75rem;--font-size-hero:2.75rem;--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:2;--line-height-feed:1.8333;--font-weight-regular:350;--font-weight-book:460;--font-weight-medium:530;--font-weight-semibold:610;--letter-spacing-ui:0;--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;--measure-card:28rem;--measure-card-small:20rem;--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.977%2C16.739%20L23.907%2C18.241%20L23.791%2C19.317%20L23.626%2C20.172%20L23.412%2C20.883%20L23.146%2C21.486%20L22.826%2C22.003%20L22.447%2C22.447%20L22.003%2C22.826%20L21.486%2C23.146%20L20.883%2C23.412%20L20.172%2C23.626%20L19.317%2C23.791%20L18.241%2C23.907%20L16.739%2C23.977%20L12%2C24%20L7.261%2C23.977%20L5.759%2C23.907%20L4.683%2C23.791%20L3.828%2C23.626%20L3.117%2C23.412%20L2.514%2C23.146%20L1.997%2C22.826%20L1.553%2C22.447%20L1.174%2C22.003%20L0.854%2C21.486%20L0.588%2C20.883%20L0.374%2C20.172%20L0.209%2C19.317%20L0.093%2C18.241%20L0.023%2C16.739%20L0%2C12%20L0.023%2C7.261%20L0.093%2C5.759%20L0.209%2C4.683%20L0.374%2C3.828%20L0.588%2C3.117%20L0.854%2C2.514%20L1.174%2C1.997%20L1.553%2C1.553%20L1.997%2C1.174%20L2.514%2C0.854%20L3.117%2C0.588%20L3.828%2C0.374%20L4.683%2C0.209%20L5.759%2C0.093%20L7.261%2C0.023%20L12%2C0%20L16.739%2C0.023%20L18.241%2C0.093%20L19.317%2C0.209%20L20.172%2C0.374%20L20.883%2C0.588%20L21.486%2C0.854%20L22.003%2C1.174%20L22.447%2C1.553%20L22.826%2C1.997%20L23.146%2C2.514%20L23.412%2C3.117%20L23.626%2C3.828%20L23.791%2C4.683%20L23.907%2C5.759%20L23.977%2C7.261%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(2.32);--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);--elevation-object:0 0 0 .5px var(--elevation-tint-6), 0 1px 2px var(--color-text-primary), 0 5px 14px -6px var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-object:0 0 0 .5px var(--elevation-tint-6), 0 1px 2px color-mix(in oklch, var(--color-text-primary) 3.5%, transparent), 0 5px 14px -6px color-mix(in oklch, var(--color-text-primary) 5.5%, transparent)}}:root{--elevation-object-sheen:linear-gradient(180deg, var(--color-surface-primary), var(--color-text-primary))}@supports (color:color-mix(in lab, red, red)){:root{--elevation-object-sheen:linear-gradient(180deg, var(--color-surface-primary), color-mix(in oklch, var(--color-text-primary) 0.6%, var(--color-surface-primary)))}}:root{--elevation-object-tile:0 0 0 .5px var(--elevation-tint-8), 0 1px 1.5px var(--color-text-primary), 0 2px 5px -3px var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-object-tile:0 0 0 .5px var(--elevation-tint-8), 0 1px 1.5px color-mix(in oklch, var(--color-text-primary) 4%, transparent), 0 2px 5px -3px color-mix(in oklch, var(--color-text-primary) 5%, transparent)}}:root{--elevation-object-tile-sheen:linear-gradient(180deg, var(--color-surface-primary), var(--color-text-primary))}@supports (color:color-mix(in lab, red, red)){:root{--elevation-object-tile-sheen:linear-gradient(180deg, var(--color-surface-primary), color-mix(in oklch, var(--color-text-primary) 1.5%, var(--color-surface-primary)))}}:root{--glass-surface:var(--color-surface-primary)}@supports (color:color-mix(in lab, red, red)){:root{--glass-surface:color-mix(in oklch, var(--color-surface-primary) 88%, transparent)}}:root{--glass-blur:blur(16px) saturate(1.6);--glass-surface-tinted:var(--color-surface-primary)}@supports (color:color-mix(in lab, red, red)){:root{--glass-surface-tinted:color-mix(in oklch, var(--color-surface-primary) 86%, transparent)}}:root{--glass-edge:inset 0 1px 0 oklch(100% 5.96046e-8 none/.7), inset 0 0 0 1px oklch(100% 5.96046e-8 none/.28), 0 0 0 .5px var(--elevation-tint-10);--glass-surface-floating:var(--color-surface-primary)}@supports (color:color-mix(in lab, red, red)){:root{--glass-surface-floating:color-mix(in oklch, var(--color-surface-primary) 92%, transparent)}}:root{--glass-blur-floating:blur(20px) saturate(1.6) brightness(1.12);--glass-shadow-floating:var(--glass-edge), 0 2px 6px -2px var(--elevation-tint-6), 0 18px 40px -16px var(--elevation-tint-12);--bubble-peer-shadow:0 0 0 .5px var(--elevation-tint-8);--bubble-self-shadow:0 0 0 0 transparent;--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);--ease-window:cubic-bezier(.45, 0, .2, 1);--motion-hover:.12s;--motion-feedback:.16s;--motion-exit:.1s;--motion-swap:.22s;--motion-panel:.26s;--motion-float:.48s;--motion-window:.86s;--motion-window-delay:.4s;--motion-hold:.6s;--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);--text-morph-duration:var(--motion-swap);--text-morph-ease:var(--ease-out);--image-outline-width:1px;--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-subtle)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb-hover:color-mix(in oklch, var(--color-text-subtle) 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}.identity-tile{isolation:isolate;background:radial-gradient(ellipse 100% 55% at 50% 112%, var(--identity-glow), transparent 72%), linear-gradient(180deg, oklch(from var(--identity-500) calc(l + .05) calc(c * .92) h), var(--identity-500) 78%);position:relative}@supports (color:color-mix(in lab, red, red)){.identity-tile{background:radial-gradient(ellipse 100% 55% at 50% 112%, color-mix(in oklch, var(--identity-glow) 40%, transparent), transparent 72%), linear-gradient(180deg, oklch(from var(--identity-500) calc(l + .05) calc(c * .92) h), var(--identity-500) 78%)}}.identity-tile{box-shadow:inset 0 .5px 0 oklch(100% 0 0/.18), inset 0 0 0 .5px oklch(from var(--identity-500) calc(l - .09) c h / .5);color:#fff}.identity-tile:after{content:"";z-index:0;border-radius:inherit;corner-shape:inherit;opacity:.08;mix-blend-mode:soft-light;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAGXklEQVR42pWbCY7cQAwD+Sz/oP//og1yDWyZRWoCDLKH1+5W6yApWZLO/8/Pz891//7+s3//636N+/r3//8/+vvv/nvRz8yz5b53979/b9ahcT/d/063C8642csgY8O6P2Q8eN7z85x5/9vXL+MOI2ps2q779hyNzeu+1s/9zR++rJY8437j+fP5N8ajXsYcxtA48deaxu9eHmLu/bwfuOrjQuMV7vRlFqRhmFcITMPB8zUNasJPZLjhodProxuRO3trlpilT9qYyz0j1gXXHDrY6an3k5JJMvekobABmWQpyCkzxPSt+xrvmZ4k8qrHulLCW2xWznsgecW4nRtexvisJpgsx1rfIZBijxY1M/fwErkcQC5vnqFN+CQPcTnpddjNVd3pQx2mMoa/nyfiSmXyyHlvl79SUv9z7d3i9EBnFMIMdJLJC4b7t/IZw29jtMe63I0aMErXlJ85NCbCAoDsrnnqpqwqrXdee9rJm8R2NnHsSmPynoQwy/quApFfa3hUOQI7pRbHZDiMNwFQNXwx9stzHU+hnPDYZ0J6iWjMxBkAR3Xjbfi5OHalcJOPPvtpC071l07AABvyHs0kSAnRbCQZTxNQmYrz4QIqiOwQ+qKFUhaGsnU1DvGlZ2gY9gKyduTcmDi+gbIi4NJwfUuiaS2A71+nPD4XagyLBHd3Y7mNtnI4E6CJV9EG4+KLKEOHNtlpPQ3n4gWPW04/oTKd9sDzhDZVvE0W+MywMQLIi3qaE5ArkwB6TpPdjGGVsv5Ue0qCRjo/6fC1ce3EDpNLgySmhjIJEwSW6Nz8xJAjeGncUgXlyXiKK0skh2mBJo8BVq08K5TtV22MsUmhQri8Kc1OUHXQ1oAwNZ0wlFCNZCwFoYGETlGJa+ESNqgNMzXERw2wOWM92KBDcUnTL70EmUogJ3e1ZEoVwsnwrtKAiq0HEoSSpyJBHUJXk5Kmkgo8fZZQgtkWkDWtwukByKFBqExaO4ElBXHiCiQsIsQNK52hO9fbQIVc5gUGpg2Ubp0n0gVv+UqOfDX4bI0OWTfW4cHzT+sbkJFDm+xybK7R74AxBCHL3RaIp9RJEm04bTRkbiVusFGFg675gNvJmqLavqjZMQkGD1Bp0Sm1zMCDLmSPCyCiL+r5SZtKvN/peKTnhTxk+xBGMX5ccxaM0IWLDNRU4RLazgBQyQtSuEqYyBlBBkwodVuh3SXnEen0iwjq5g1i88R1mambNSWxK2GAxZTGIQjb9IWF2KGtrtgQbSJLW+qrwM7w1ImbL/KN6+mLan5hhWy8xVzQaQSHlKFtQ7ORmUKVYweplmFsGrJllVSdbVPTqUoUGgCIlKoNkKb3Wgyvjl1eR4lbAzLJZkm3C8qy7S+6yZGAO56CiLmJYNP0ESHIMuyg1oAllNgMvmjmHBmF5ID42WYFzsALdf6vjbologblet3Zeo3JQe8s9u4cEgOUmHDCaWJp8iIniiQa7oY/nSgp6OFFWFoo6WlzfySkhBa9rf0pTCkJqmT11KzcSOpN4/vq9BJ+WHS3Xs+esrfSeExzQ0pWgAaVoLJ1VxhygG4wcQ/NnoA2oGQhcV8NV6TYT3K62azC6SswyVe1OwuFVWUeALN3QYynTJYhd0ilNkyqWB3SKcEy0576BirTSJ3r1JhWmtzEqZkou8I8AlH0F5NFKXuZGKtIklAaaQ+ODqfBqsD8NJ5nVeHTsi2NtaTcUfTGKzRhTmKeMPtfsQdMqkeXVhhSFuWOb7V9qjJFzKyoj95HQCRouq9rYNFmBeykdm5rJ8PYkk1DFyCQ6q4Ine187SJza5mZRZPkG0ywnVShsb6XJAa9OKWhxuauIFlV+Q1cm4xFnEUl9g++L5CsWuJYgOlVPEfFtWP1+CIHOOP7yYuhsYsy7iIf4JwwocY2lFXoMU6VgPaA4sK1GXpMGCG9NRLc9VAzNilDKQQAyZ4HFP6mk0sPSAoyMEulPqJDhmUuWFs889IDSLAg5Ad5gTpI7i0TBcSI9LuN2Tdvtqrwtuw0VWbToaGpsY1SBLkKs/5ywMJK03bOj9682rz752h3GH+P47JmLvhKDZrIIcq8zwkC6EkvUVFTE7RDwSC2XGiF3HOlGWMbQqnWlsFkNck61eQ2bd7eHW6ltoR1fHFSqby1U1i8wHCKZK2U8EKoni9mhj5f/wLgqSUEFBgA+AAAAABJRU5ErkJggg==) 0 0/32px 32px;position:absolute;inset:0}.identity-tile>*{z-index:1;position:relative}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
