.portal-root_fullscreenPortalRoot__9ts54{position:fixed;inset:0;overflow:hidden;z-index:10000;pointer-events:auto;isolation:isolate}.portal-root_fullscreenPortalRoot__9ts54:empty{pointer-events:none}.portal-root_overlayPortalRoot__kBtRk{position:fixed;inset:0;overflow:hidden;z-index:2000;pointer-events:auto;isolation:isolate}.portal-root_overlayPortalRoot__kBtRk:empty{pointer-events:none}@keyframes Modal_uiMenuEnter__DUmbp{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Modal_uiBadgePop__3k7AA{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes Modal_uiDockSlideUp__WcFiS{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes Modal_uiFilterBarEnter__ezo4v{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes Modal_uiModalOverlayEnter__8bjNC{0%{opacity:0}to{opacity:1}}@keyframes Modal_uiModalContentEnter__UOBXg{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes Modal_uiModalSheetEnter__qSQZO{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes Modal_uiDrawerBackdropEnter__bEYUh{0%{opacity:0}to{opacity:1}}@keyframes Modal_uiDrawerPanelEnter__EJGey{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes Modal_composerSendReadyPulse__zoox6{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes Modal_composerCardBreathe__aeeB3{0%{transform:scale(1)}35%{transform:scale(.994)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){@keyframes Modal_uiMenuEnter__DUmbp{0%,to{opacity:1;transform:none}}@keyframes Modal_uiBadgePop__3k7AA{0%,to{opacity:1;transform:none}}@keyframes Modal_uiDockSlideUp__WcFiS{0%,to{opacity:1;transform:none}}@keyframes Modal_uiFilterBarEnter__ezo4v{0%,to{opacity:1;transform:none}}@keyframes Modal_uiModalOverlayEnter__8bjNC{0%,to{opacity:1}}@keyframes Modal_uiModalContentEnter__UOBXg{0%,to{opacity:1;transform:none}}@keyframes Modal_uiModalSheetEnter__qSQZO{0%,to{opacity:1;transform:none}}@keyframes Modal_uiDrawerBackdropEnter__bEYUh{0%,to{opacity:1}}@keyframes Modal_uiDrawerPanelEnter__EJGey{0%,to{transform:none}}@keyframes Modal_composerSendReadyPulse__zoox6{0%,to{transform:none}}@keyframes Modal_composerCardBreathe__aeeB3{0%,to{transform:none}}}.Modal_modalOverlayEnter__8ozea:not(.Modal_fullscreen__uRo7X){animation:Modal_uiModalOverlayEnter__8bjNC .14s ease-out}@media(min-width:769px){.Modal_modalContentEnter__xCurw:not(.Modal_fullscreenContent__QXXAM){animation:Modal_uiModalContentEnter__UOBXg .18s cubic-bezier(.22,1,.36,1)}}.Modal_modalOverlay__aCO7i{position:fixed;inset:0;background:rgba(6,7,8,.86);backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:2000;padding:max(24px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.Modal_modalOverlay__aCO7i.Modal_fullscreen__uRo7X{background:rgba(6,7,8,.92);backdrop-filter:none;-webkit-backdrop-filter:none;align-items:stretch;justify-content:stretch;z-index:10000;padding:var(--sat-top,env(safe-area-inset-top,0)) var(--sat-right,env(safe-area-inset-right,0)) var(--sat-bottom,env(safe-area-inset-bottom,0)) var(--sat-left,env(safe-area-inset-left,0));overflow:hidden;height:100dvh;max-height:100dvh;min-height:0;touch-action:none}.Modal_modalOverlaySolid__rMkOX{background:rgba(6,7,8,.86)}.Modal_modalContentSolid__pQNIX,.Modal_modalContent__CMaD9,.Modal_modalOverlaySolid__rMkOX{backdrop-filter:none;-webkit-backdrop-filter:none}.Modal_modalContent__CMaD9{background:color-mix(in srgb,var(--surface-base) 98%,#050607);border:1px solid var(--border-subtle);box-shadow:0 32px 64px rgba(0,0,0,.4),0 0 0 1px var(--border-subtle),inset 0 1px 0 color-mix(in srgb,var(--text-primary) 5%,transparent);border-radius:28px;width:100%;max-height:88vh;overflow:hidden;position:relative;display:flex;flex-direction:column}.Modal_modalContent__CMaD9.Modal_sm__UPxqu{max-width:440px}.Modal_modalContent__CMaD9.Modal_md__axIlB{max-width:560px}.Modal_modalContent__CMaD9.Modal_lg__7RaPy{max-width:720px}.Modal_modalContent__CMaD9.Modal_xl__V7c8M{max-width:960px}.Modal_modalContent__CMaD9.Modal_fullscreenContent__QXXAM{background:var(--surface-canvas);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none;width:100%;height:100%;max-height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.Modal_modalContent__CMaD9.Modal_fullscreenContent__QXXAM.Modal_lg__7RaPy,.Modal_modalContent__CMaD9.Modal_fullscreenContent__QXXAM.Modal_md__axIlB,.Modal_modalContent__CMaD9.Modal_fullscreenContent__QXXAM.Modal_sm__UPxqu,.Modal_modalContent__CMaD9.Modal_fullscreenContent__QXXAM.Modal_xl__V7c8M{max-width:100%;width:100%;height:100%}.Modal_modalContent__CMaD9.Modal_modalContentChatSurface__xyYWT{--chat-bubble-fill:#4e4d4d;--chat-bubble-outgoing:var(--chat-bubble-fill);--chat-bubble-outgoing-selected:#5c5b5b;--chat-bubble-outgoing-flash:#666565;--chat-surface-fg:rgba(255,255,255,0.95);--chat-surface-border:color-mix(in srgb,var(--chat-bubble-fill) 70%,#1a1a1a 30%);--chat-surface-hover:color-mix(in srgb,var(--chat-bubble-fill) 86%,white 14%);background:linear-gradient(168deg,color-mix(in srgb,var(--chat-bubble-fill,#50554e) 8%,var(--surface-raised) 58%) 0,color-mix(in srgb,var(--surface-raised) 36%,var(--surface-base)) 46%,color-mix(in srgb,var(--chat-bubble-fill,#50554e) 5%,var(--surface-base) 92%) 100%);border-color:color-mix(in srgb,var(--chat-bubble-fill,#50554e) 20%,var(--border-subtle));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--chat-bubble-fill,#50554e) 10%,transparent),0 32px 64px rgba(0,0,0,.4),0 0 0 1px color-mix(in srgb,var(--chat-bubble-fill,#50554e) 12%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.Modal_modalContent__CMaD9.Modal_modalContentChatSurface__xyYWT .Modal_modalHeaderCompact___yvJn,.Modal_modalContent__CMaD9.Modal_modalContentChatSurface__xyYWT .Modal_modalHeader__tkqfe{border-bottom-color:color-mix(in srgb,var(--chat-bubble-fill) 26%,var(--border-subtle));background:rgba(0,0,0,0)}.Modal_modalContent__CMaD9.Modal_modalContentChatSurface__xyYWT .Modal_modalHeaderCompact___yvJn h2{color:color-mix(in srgb,white 88%,var(--chat-bubble-fill))}.Modal_modalContent__CMaD9.Modal_modalContentChatSurface__xyYWT .Modal_closeButtonCompact__o_gQj,.Modal_modalContent__CMaD9.Modal_modalContentChatSurface__xyYWT .Modal_closeButton__xwTEt{background:color-mix(in srgb,var(--chat-bubble-fill) 16%,transparent);color:color-mix(in srgb,white 62%,var(--chat-bubble-fill))}.Modal_modalContent__CMaD9.Modal_modalContentChatSurface__xyYWT .Modal_closeButtonCompact__o_gQj:hover,.Modal_modalContent__CMaD9.Modal_modalContentChatSurface__xyYWT .Modal_closeButton__xwTEt:hover{background:color-mix(in srgb,var(--chat-bubble-fill) 28%,transparent);color:var(--chat-surface-fg)}.Modal_sheetGrabZone__mHnn3{display:none}.Modal_sheetHandle__XePo0{display:block;width:2.5rem;height:.28rem;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 30%,transparent)}.Modal_closeButton__xwTEt{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;border:none;background:var(--accent-a08);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease;z-index:10;margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Modal_closeButton__xwTEt svg{display:block}.Modal_closeButton__xwTEt:hover{background:var(--accent-a15);color:var(--text-primary)}.Modal_closeButton__xwTEt:active{transform:scale(.92)}.Modal_closeButton__xwTEt:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.Modal_closeButton__xwTEt:focus:not(:focus-visible){outline:none}.Modal_closeButton__xwTEt.Modal_closeButtonCompact__o_gQj{top:10px;right:14px;width:32px;height:32px;background:hsla(0,0%,100%,.06)}.Modal_closeButton__xwTEt.Modal_closeButtonCompact__o_gQj:hover{background:hsla(0,0%,100%,.1)}.Modal_fullscreenContent__QXXAM .Modal_closeButton__xwTEt{top:16px;right:20px;width:36px;height:36px;font-size:var(--type-title-size);font-weight:400;background:var(--accent-a12);color:var(--text-primary)}.Modal_fullscreenContent__QXXAM .Modal_closeButton__xwTEt:hover{background:var(--accent-a20);color:var(--text-primary)}.Modal_modalHeaderCompact___yvJn{padding:14px 20px 12px}.Modal_modalHeaderCompact___yvJn h2{font-size:var(--type-ui-md-size,.9375rem);font-weight:600;letter-spacing:-.01em;line-height:1.3;padding-right:36px;color:hsla(0,0%,100%,.88)}.Modal_modalBodyCompact__5U5f0{padding:16px 20px 20px;display:flex;flex-direction:column;min-height:0}.Modal_modalHeader__tkqfe{padding:32px 48px 24px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;flex-grow:0}.Modal_modalHeader__tkqfe h2{font-size:var(--type-title-size);font-weight:var(--type-title-weight);margin:0;color:var(--text-primary);letter-spacing:var(--type-title-tracking);line-height:var(--type-title-leading);padding-right:44px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.Modal_fullscreenContent__QXXAM .Modal_modalHeader__tkqfe{padding:20px 24px 16px;background:color-mix(in srgb,var(--surface-code) 40%,transparent);border-bottom-color:var(--border-subtle)}.Modal_fullscreenContent__QXXAM .Modal_modalHeader__tkqfe h2{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);color:var(--text-primary);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading);padding-right:40px}.Modal_modalBody__fT6oh{padding:28px 48px 32px;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden}.Modal_fullscreenContent__QXXAM .Modal_modalBody__fT6oh{padding:0;overflow:hidden;display:flex;flex-direction:column}@media(max-width:768px){.Modal_modalOverlay__aCO7i.Modal_fullscreen__uRo7X{padding:var(--sat-top,env(safe-area-inset-top,0)) var(--sat-right,env(safe-area-inset-right,0)) var(--sat-bottom,env(safe-area-inset-bottom,0)) var(--sat-left,env(safe-area-inset-left,0))}.Modal_modalOverlay__aCO7i:not(.Modal_fullscreen__uRo7X){padding:0;align-items:flex-end;justify-content:stretch}.Modal_modalContent__CMaD9:not(.Modal_fullscreenContent__QXXAM){border-radius:24px 24px 0 0;max-height:min(92dvh,100%);width:100%;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -20px 56px rgba(0,0,0,.42),0 0 0 1px var(--border-subtle)}.Modal_modalContent__CMaD9:not(.Modal_fullscreenContent__QXXAM).Modal_modalContentEnter__xCurw{animation:Modal_uiModalSheetEnter__qSQZO .22s cubic-bezier(.32,.72,0,1)}.Modal_modalContent__CMaD9:not(.Modal_fullscreenContent__QXXAM).Modal_modalContentDragging__9ffzZ{will-change:transform}.Modal_modalContent__CMaD9:not(.Modal_fullscreenContent__QXXAM).Modal_lg__7RaPy,.Modal_modalContent__CMaD9:not(.Modal_fullscreenContent__QXXAM).Modal_md__axIlB,.Modal_modalContent__CMaD9:not(.Modal_fullscreenContent__QXXAM).Modal_sm__UPxqu,.Modal_modalContent__CMaD9:not(.Modal_fullscreenContent__QXXAM).Modal_xl__V7c8M{max-width:100%}.Modal_sheetGrabZone__mHnn3{display:flex;flex-shrink:0;align-items:center;justify-content:center;min-height:1.75rem;padding:.5rem 1rem .25rem;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Modal_sheetGrabZone__mHnn3:active{cursor:-webkit-grabbing;cursor:grabbing}.Modal_modalContent__CMaD9.Modal_fullscreenContent__QXXAM{border-radius:0}.Modal_modalHeader__tkqfe{padding:24px 20px 20px}.Modal_modalHeader__tkqfe h2{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading);padding-right:40px}.Modal_modalHeader__tkqfe.Modal_modalHeaderCompact___yvJn{padding:12px 16px 10px}.Modal_modalHeader__tkqfe.Modal_modalHeaderCompact___yvJn h2{font-size:var(--type-ui-md-size,.9375rem);padding-right:34px}.Modal_fullscreenContent__QXXAM .Modal_modalHeader__tkqfe{padding:16px 20px 14px}.Modal_fullscreenContent__QXXAM .Modal_modalHeader__tkqfe h2{font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);letter-spacing:var(--type-subhead-tracking);line-height:var(--type-subhead-leading)}.Modal_modalBody__fT6oh{padding:20px 20px max(24px,16px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.Modal_modalBody__fT6oh.Modal_modalBodyCompact__5U5f0{padding:14px 16px max(16px,12px + env(safe-area-inset-bottom,0px))}.Modal_fullscreenContent__QXXAM .Modal_modalBody__fT6oh{padding:0}.Modal_closeButton__xwTEt{top:16px;right:16px;width:32px;height:32px;font-size:var(--type-body-lg-size)}.Modal_fullscreenContent__QXXAM .Modal_closeButton__xwTEt{top:14px;right:16px;width:30px;height:30px;font-size:var(--type-heading-size)}}