.PrimaryButton_root__3FNJJ{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;font-size:.875rem;font-weight:500;border:none;border-radius:8px;background:var(--flowchord-accent-btn);color:var(--flowchord-accent-btn-text,#f2ebde);cursor:pointer;transition:opacity var(--flowchord-motion-fast) var(--flowchord-motion-ease),scale var(--flowchord-motion-fast) var(--flowchord-motion-ease)}.PrimaryButton_ink__wP_Zy{background:var(--flowchord-text-primary);color:var(--flowchord-text-inverse)}.PrimaryButton_root__3FNJJ:hover:not(:disabled){opacity:.9}.PrimaryButton_root__3FNJJ:disabled{opacity:.5;cursor:not-allowed}.PrimaryButton_root__3FNJJ:focus-visible{outline:2px solid var(--flowchord-focus-ring);outline-offset:2px}.PrimaryButton_content__02RG4{display:inline-flex;align-items:center;gap:8px;transition:opacity var(--flowchord-motion-fast) var(--flowchord-motion-ease)}.PrimaryButton_reserved__jNzX7{display:inline-grid;justify-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PrimaryButton_reserved__jNzX7:after{content:attr(data-reserve);grid-area:1/1;height:0;visibility:hidden}.PrimaryButton_icon__s9X94{display:inline-flex;align-items:center;justify-content:center}.PrimaryButton_hiddenLabel__ez5DL{opacity:0}.PrimaryButton_spinnerOverlay__LA90Y{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.PrimaryButton_spinner__V_pSp{width:1.05em;height:1.05em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:PrimaryButton_spin__MJ_Bw .7s linear infinite}@keyframes PrimaryButton_spin__MJ_Bw{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.PrimaryButton_root__3FNJJ:active:not(:disabled){scale:.98}}@media (prefers-reduced-motion:reduce){.PrimaryButton_spinner__V_pSp{animation-duration:1.6s}}.OtpCodeEntry_otp-code__card__xSPQt{width:100%;max-width:100%;min-width:0;background:transparent;padding:0;font-family:var(--flowchord-font-family,inherit)}.OtpCodeEntry_otp-code__card--embedded__aw0YM{max-width:100%}.OtpCodeEntry_otp-code__logo-wrap__YCvKc{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.OtpCodeEntry_otp-code__logo-box__qvkP3{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:20px;border:1px solid var(--flowchord-surface-input);background:var(--flowchord-surface-input)}.OtpCodeEntry_otp-code__header__oUWMy{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;margin-bottom:1rem}.OtpCodeEntry_otp-code__title__VI9pO{margin:0;font-size:clamp(1.2rem,2.5vw,1.5rem);color:var(--flowchord-text-primary);letter-spacing:-.02em}.OtpCodeEntry_otp-code__subtitle__6LsjE,p.OtpCodeEntry_otp-code__subtitle__6LsjE{margin:0;-webkit-margin-after:0;margin-block-end:0;max-width:320px;color:var(--flowchord-text-secondary);font-size:.95rem;line-height:1.5}.OtpCodeEntry_otp-code__form__CF0x_{display:flex;flex-direction:column;align-items:center;gap:1rem}.OtpCodeEntry_otp-code__inputs__UALfK{align-self:center;display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:nowrap;padding:.25rem 0;min-width:0;width:100%;max-width:320px;box-sizing:border-box}.OtpCodeEntry_otp-code__inputs__UALfK[data-digit-count="4"]{min-width:calc(4 * 44px + 3 * .5rem)}.OtpCodeEntry_otp-code__inputs__UALfK[data-digit-count="6"]{min-width:calc(6 * 44px + 5 * .5rem)}.OtpCodeEntry_otp-code__inputs__UALfK[data-digit-count="8"]{min-width:calc(8 * 44px + 7 * .5rem)}.OtpCodeEntry_otp-code__inputs__UALfK[data-digit-count="10"]{min-width:calc(10 * 44px + 9 * .5rem)}.OtpCodeEntry_otp-code__inputs--split__RqYQ8{flex-direction:column;align-items:center;gap:.75rem}.OtpCodeEntry_otp-code__inputs--split__RqYQ8[data-digit-count="6"]{min-width:calc(3 * 44px + 2 * .5rem)}.OtpCodeEntry_otp-code__inputs--split__RqYQ8[data-digit-count="8"]{min-width:calc(4 * 44px + 3 * .5rem)}.OtpCodeEntry_otp-code__inputs--split__RqYQ8[data-digit-count="10"]{min-width:calc(5 * 44px + 4 * .5rem)}@media (min-width:520px){.OtpCodeEntry_otp-code__inputs--split__RqYQ8{flex-direction:row;gap:.5rem}}.OtpCodeEntry_otp-code__divider-line__bdJ4p{width:1.5rem;height:2px;background:var(--flowchord-border-default);border-radius:999px;flex-shrink:0}.OtpCodeEntry_otp-code__group__72fVh{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:nowrap;flex-shrink:0;width:max-content}.OtpCodeEntry_otp-code__cell__nfehP{display:inline-block;flex-shrink:0}.OtpCodeEntry_otp-code__input__tYesR{width:44px;height:52px;border-radius:12px;border:1px solid var(--flowchord-border-default);background:var(--flowchord-surface-input);color:var(--flowchord-text-primary);text-align:center;box-sizing:border-box;font-size:1.25rem;font-weight:700;font-family:inherit;transition:border-color var(--flowchord-motion-base) var(--flowchord-motion-ease),box-shadow var(--flowchord-motion-base) var(--flowchord-motion-ease)}.OtpCodeEntry_otp-code__input__tYesR:focus{outline:none;border-color:var(--flowchord-focus-ring);box-shadow:0 0 0 3px rgba(192,83,47,.16)}.OtpCodeEntry_otp-code__input__tYesR:disabled{opacity:.65}@media (max-width:360px){.OtpCodeEntry_otp-code__input__tYesR{width:40px;height:48px;font-size:1.1rem}}.OtpCodeEntry_otp-code__primary__NyYZ5{align-self:center;width:100%;max-width:320px;padding:.9rem 1rem;border-radius:14px;border:none;background:var(--flowchord-accent-btn);color:var(--flowchord-accent-btn-text,#f2ebde);font-weight:700;font-size:1rem;cursor:pointer;transition:translate var(--flowchord-motion-base) var(--flowchord-motion-ease),opacity var(--flowchord-motion-base) var(--flowchord-motion-ease)}.OtpCodeEntry_otp-code__primary__NyYZ5:disabled{cursor:not-allowed;opacity:.68}.OtpCodeEntry_otp-code__primary__NyYZ5:not(:disabled):hover{opacity:.95}.OtpCodeEntry_otp-code__actions__YVaVl{align-self:center;width:100%;max-width:320px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;color:var(--flowchord-text-secondary);font-size:.9rem;container-type:inline-size;container-name:otp-actions}@container otp-actions (max-width: 240px){.OtpCodeEntry_otp-code__actions-divider__ISxw_{flex-basis:100%;width:100%;text-align:center;padding:.25rem 0;line-height:1}}.OtpCodeEntry_otp-code__link__GTQfb{border:none;background:none;color:var(--flowchord-link-accent);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px;padding:0}html[data-theme=light] .OtpCodeEntry_otp-code__link__GTQfb{color:color-mix(in srgb,var(--flowchord-link-accent) 78%,var(--flowchord-text-primary) 22%)}@media (prefers-color-scheme:light){html:not([data-theme=dark]) .OtpCodeEntry_otp-code__link__GTQfb{color:color-mix(in srgb,var(--flowchord-link-accent) 78%,var(--flowchord-text-primary) 22%)}}.OtpCodeEntry_otp-code__link__GTQfb:disabled{opacity:.65;cursor:not-allowed}.OtpCodeEntry_otp-code__actions-divider__ISxw_{display:inline-block;min-width:1ch;color:var(--flowchord-text-secondary);opacity:.9;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.OtpCodeEntry_otp-code__primary__NyYZ5:not(:disabled):hover{translate:0 -1px}}.ProfileAvatar_avatar__1yjAB{border-radius:999px;overflow:hidden;border:1px solid var(--flowchord-border-default,rgba(255,255,255,.2));background:linear-gradient(160deg,color-mix(in srgb,var(--flowchord-link-accent) 22%,transparent),color-mix(in srgb,var(--flowchord-link-accent) 10%,transparent)),var(--flowchord-surface-input,rgba(9,16,26,.8));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ProfileAvatar_image__EgdRU{width:100%;height:100%;object-fit:cover}.ProfileAvatar_initials__e0SDY{color:var(--flowchord-text-primary,#dbe7f3);font-weight:700;letter-spacing:0;font-size:var(--avatar-initials-size,clamp(.72rem,.5rem + .6vw,1rem));line-height:1;width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;transform:translate(var(--avatar-initials-offset-x,0),var(--avatar-initials-offset-y,0))}.ProfilePhotoField_photoField__4JM1j{display:flex;flex-direction:column;gap:.875rem}.ProfilePhotoField_fileInput__gUbHT{display:none}.ProfilePhotoField_previewWrap__8_d0I{margin:0}.ProfilePhotoField_previewAvatar__RelLO{border-width:2px;border-color:rgba(94,231,255,.4)}.ProfilePhotoField_actions__mvAih{display:flex;justify-content:flex-start;gap:.625rem;flex-wrap:wrap}.ProfilePhotoField_error__nHS3B{margin:0;color:var(--flowchord-text-error,#f87171);font-size:var(--flowchord-error-font-size,.875rem);text-align:left}.ProfilePhotoField_editor__Clt_V{background:transparent;border:none;border-radius:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ProfilePhotoField_editorTitle__K5UCt{margin:0;font-weight:600}.ProfilePhotoField_editorPreviewWrap__ocLe0{width:min(18rem,calc(100vw - 5rem));max-width:18rem;height:min(18rem,calc(100vw - 5rem));border-radius:999px;overflow:hidden;margin:0;border:2px solid rgba(94,231,255,.5);background:#0f1722;position:relative;touch-action:none;cursor:-webkit-grab;cursor:grab}.ProfilePhotoField_editorPreviewWrap__ocLe0:active{cursor:-webkit-grabbing;cursor:grabbing}.ProfilePhotoField_editorPreviewImage__a2rW6{position:absolute;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ProfilePhotoField_rangeLabel__Yx5O6{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;color:var(--flowchord-text-secondary,#c8d2dd);font-weight:600}.ProfilePhotoField_rangeLabel__Yx5O6 input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:.5rem;border-radius:999px;background:linear-gradient(90deg,rgba(194,90,55,.35),rgba(224,147,95,.35));border:1px solid var(--flowchord-border-default)}.ProfilePhotoField_rangeLabel__Yx5O6 input[type=range]::-webkit-slider-runnable-track{height:.5rem;border-radius:999px;background:linear-gradient(90deg,rgba(194,90,55,.35),rgba(224,147,95,.35))}.ProfilePhotoField_rangeLabel__Yx5O6 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-.34rem;width:1.15rem;height:1.15rem;border-radius:50%;border:1px solid var(--flowchord-text-placeholder);background:var(--flowchord-accent-btn);box-shadow:0 0 0 3px rgba(10,16,24,.75),0 4px 12px rgba(0,0,0,.3)}.ProfilePhotoField_rangeLabel__Yx5O6 input[type=range]::-moz-range-track{height:.5rem;border-radius:999px;background:linear-gradient(90deg,rgba(194,90,55,.35),rgba(224,147,95,.35));border:1px solid var(--flowchord-border-default)}.ProfilePhotoField_rangeLabel__Yx5O6 input[type=range]::-moz-range-thumb{width:1.15rem;height:1.15rem;border-radius:50%;border:1px solid var(--flowchord-text-placeholder);background:var(--flowchord-accent-btn);box-shadow:0 0 0 3px rgba(10,16,24,.75),0 4px 12px rgba(0,0,0,.3)}.ProfilePhotoField_rangeLabel__Yx5O6 input[type=range]:focus-visible{outline:2px solid var(--flowchord-focus-ring);outline-offset:2px}.ProfilePhotoField_editorActions__Hnu_P{display:flex;gap:.5rem;justify-content:flex-start}.AppBody_inner__9f06d{width:100%;max-width:none;margin:0 auto;padding:.75rem 0 0;display:flex;flex-direction:column;flex:1 1;min-height:0;align-self:stretch}.AppBody_inner__9f06d:after{content:"";display:block;height:2rem;flex-shrink:0}@media (min-width:1024px) and (max-height:900px){.AppBody_inner__9f06d:after{height:.75rem}}@media (max-width:480px){.AppBody_inner__9f06d{padding:.5rem 0 0}}@media (max-width:767px){.app-screen--mobile-footer-nav .AppBody_inner__9f06d:after{height:calc(6.9rem + env(safe-area-inset-bottom))}}.AppFooterShimmer_footer__5p3eJ{display:none}@media (max-width:767px){.AppFooterShimmer_footer__5p3eJ{display:block;position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + .75rem);z-index:30}.AppFooterShimmer_bar__gMwc0{display:flex;align-items:center;gap:.45rem;height:auto;padding:.7rem .85rem;margin:.45rem auto 0;width:calc(100% - 1.15rem);border-radius:1.15rem;border:1px solid var(--flowchord-border-default);background:color-mix(in srgb,var(--flowchord-surface-bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 22px 40px -28px color-mix(in srgb,var(--flowchord-text-primary) 12%,transparent),inset 0 1px 0 color-mix(in srgb,var(--flowchord-text-primary) 6%,transparent)}.AppFooterShimmer_nav__MK5ES{display:flex;align-items:center;gap:.45rem;flex:1 1}.AppFooterShimmer_actions__8JUDb{margin-left:.45rem;padding-left:.55rem;border-left:1px solid var(--flowchord-border-default)}}.AppHeaderShimmer_header__jZw4W{width:100%;height:4rem;border-bottom:1px solid var(--flowchord-header-border);background:color-mix(in srgb,var(--flowchord-header-bg) 50%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center}.AppHeaderShimmer_headerInner__B3LH3{width:100%;max-width:none;height:100%;margin:0 auto;padding:.75rem var(--flowchord-app-gutter,.7rem);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem}.AppHeaderShimmer_brandWrap__JlNwc{display:inline-flex;align-items:center;gap:.55rem}.AppScreenShimmer_screen__Io9cI{width:100%;min-height:100dvh;display:flex;flex-direction:column;background:var(--flowchord-app-bg,#171310)}.AppScreenShimmer_content__SLhS5{width:100%;flex:1 1;display:grid;place-items:center;padding:1.5rem}.AppScreenShimmer_card__1kd_t{width:min(100%,36rem);border-radius:1.25rem;border:1px solid var(--flowchord-border-default);background:color-mix(in srgb,var(--flowchord-header-bg) 90%,transparent);padding:1.2rem;display:flex;flex-direction:column;gap:.75rem}.AppScreenShimmer_mobileFooterNav__Jz8Ms{width:100%;min-height:100dvh;display:flex;flex-direction:column;background:var(--flowchord-app-bg,#171310)}@media (max-width:767px){.AppScreenShimmer_mobileFooterNav__Jz8Ms{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.AppScreenShimmer_hideHeaderOnMobile__0Feqz{display:none}}.BusyButton_root__DIzCv{position:relative;display:inline-flex;align-items:center;justify-content:center;transition:scale var(--flowchord-motion-fast) var(--flowchord-motion-ease)}.BusyButton_hiddenLabel__M_Bzu{opacity:0}.BusyButton_spinnerOverlay__pn_a1{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.BusyButton_spinner__5QFw8{width:1.05em;height:1.05em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:BusyButton_spin__ApIJp .7s linear infinite}@keyframes BusyButton_spin__ApIJp{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.BusyButton_root__DIzCv:active:not(:disabled){scale:.98}}@media (prefers-reduced-motion:reduce){.BusyButton_spinner__5QFw8{animation-duration:1.6s}}.ProfileEditorModal_pageWrap__WYt_V{width:100%;max-width:36rem}.ProfileEditorModal_pageBody__XDt6m{max-width:36rem;justify-content:center}.ProfileEditorModal_pageWrapModal__o4ekT{max-width:none}.ProfileEditorModal_card__zZA_v{width:100%;border-radius:1.25rem;border:1px solid var(--flowchord-modal-border,var(--flowchord-border-default));background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--flowchord-link-accent) 22%,transparent),transparent 45%),radial-gradient(circle at 88% 92%,color-mix(in srgb,var(--flowchord-link-accent) 14%,transparent),transparent 40%),var(--flowchord-modal-bg);padding:1.25rem;box-shadow:0 20px 50px color-mix(in srgb,var(--flowchord-header-bg) 28%,transparent),inset 0 1px 0 color-mix(in srgb,var(--flowchord-border-subtle) 80%,transparent)}.ProfileEditorModal_cardModal__XFc6B{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.ProfileEditorModal_profileModalCard__fKVkH{padding:1rem 1rem .9rem}.ProfileEditorModal_profileModalContent__P76wL{padding:.2rem}.ProfileEditorModal_header__4CuUq h1{margin:0;font-size:1.65rem;color:var(--flowchord-text-primary)}.ProfileEditorModal_headerRow__4l9Qw{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.ProfileEditorModal_headerClose__evsuX{margin:-.05rem 0 0;flex-shrink:0}.ProfileEditorModal_header__4CuUq p{margin:.5rem 0 0;color:var(--flowchord-text-secondary,#c8d2dd)}.ProfileEditorModal_form__F1lil{display:flex;flex-direction:column;gap:1rem;margin-top:1.2rem}.ProfileEditorModal_field__NkkRO{display:flex;flex-direction:column;gap:.45rem}.ProfileEditorModal_field__NkkRO span{font-size:.9rem;color:var(--flowchord-text-secondary,#dbe3ec);font-weight:500}.ProfileEditorModal_field__NkkRO input{border-radius:.75rem;border:1px solid var(--flowchord-border-default,rgba(255,255,255,.16));background:var(--flowchord-surface-input,rgba(9,16,26,.8));color:var(--flowchord-text-primary,#ecf2f9);padding:.72rem .82rem;font-size:1rem}.ProfileEditorModal_field__NkkRO input:focus-visible{outline:2px solid var(--flowchord-focus-ring);outline-offset:1px}.ProfileEditorModal_inputError__G871B{border-color:var(--flowchord-text-error,#f87171)}.ProfileEditorModal_submit__f5PYX{width:100%}@media (min-width:768px){.ProfileEditorModal_card__zZA_v{padding:1.6rem}}@media (max-width:767px){.ProfileEditorModal_pageBody__XDt6m{max-width:none;justify-content:flex-start}.ProfileEditorModal_pageWrap__WYt_V{max-width:none}.ProfileEditorModal_card__zZA_v{border-radius:1rem;padding:1rem}.ProfileEditorModal_profileModalCard__fKVkH{padding:.6rem .65rem .55rem}.ProfileEditorModal_profileModalContent__P76wL{padding:.05rem}.ProfileEditorModal_header__4CuUq h1{font-size:1.45rem}}.InviteGate_gate__ryzIG{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%;min-width:0;background:transparent;padding:12px 0}@container (min-width: 600px){.InviteGate_gate__ryzIG{max-width:380px;min-width:320px}}.InviteGate_gate__header__LTtbH{display:flex;justify-content:center}.InviteGate_gate__brand__UZqmu{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.InviteGate_gate__title__tR7Wj{margin:0;font-size:1.5rem;font-weight:700;color:var(--flowchord-text-primary);letter-spacing:-.02em;font-family:var(--font-sans,system-ui,sans-serif);text-align:center}.InviteGate_gate__subtitle__txhjU{margin:0;font-size:.95rem;line-height:1.5;color:var(--flowchord-modal-muted);text-align:center}.InviteGate_gate__form__QbCeK{display:flex;flex-direction:column;gap:.75rem}.InviteGate_gate__ryzIG .InviteGate_gate__submit__wQ1bV{width:100%;padding:1rem 1.15rem;border-radius:12px;font-size:1.05rem;font-weight:600;transition:translate var(--flowchord-motion-base) var(--flowchord-motion-ease),opacity var(--flowchord-motion-base) var(--flowchord-motion-ease)}.InviteGate_gate__ryzIG .InviteGate_gate__submit__wQ1bV:not(:disabled):hover{opacity:.95}.InviteGate_gate__ryzIG .InviteGate_gate__submit__wQ1bV:focus-visible{outline:3px solid var(--flowchord-focus-ring);outline-offset:2px}.InviteGate_gate__divider__hpMUi{position:relative;text-align:center;color:var(--flowchord-modal-muted);font-size:.875rem;padding:.25rem 0}.InviteGate_gate__divider__hpMUi:after,.InviteGate_gate__divider__hpMUi:before{content:"";position:absolute;top:50%;height:1px;width:35%;background:linear-gradient(90deg,transparent 0,var(--flowchord-border-default) 50%,transparent 100%);transform:translateY(-50%)}.InviteGate_gate__divider__hpMUi:before{left:0}.InviteGate_gate__divider__hpMUi:after{right:0}.InviteGate_gate__waitlist__ujZGD{display:flex;flex-direction:column;gap:.75rem}.InviteGate_gate__waitlist-title__NApEV{margin:0;font-size:1.05rem;font-weight:600;color:var(--flowchord-text-primary);text-align:center}.InviteGate_gate__ryzIG .InviteGate_gate__waitlist-submit__cpTad{width:100%;padding:.9rem 1.15rem;border-radius:12px;border:1px solid var(--flowchord-border-default);background:var(--flowchord-surface-input);color:var(--flowchord-text-primary);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:translate var(--flowchord-motion-base) var(--flowchord-motion-ease),border-color var(--flowchord-motion-base) var(--flowchord-motion-ease),background var(--flowchord-motion-base) var(--flowchord-motion-ease)}.InviteGate_gate__ryzIG .InviteGate_gate__waitlist-submit__cpTad:hover:not(:disabled){background:var(--flowchord-border-subtle)}.InviteGate_gate__ryzIG .InviteGate_gate__waitlist-submit__cpTad:disabled{opacity:.6;cursor:not-allowed}.InviteGate_gate__ryzIG .InviteGate_gate__waitlist-submit__cpTad:focus-visible{outline:3px solid var(--flowchord-focus-ring);outline-offset:2px}.InviteGate_gate__success__59Fr6{margin:0;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--flowchord-border-default);background:var(--flowchord-surface-input);color:var(--flowchord-text-primary);font-size:.95rem;line-height:1.5;text-align:center}.InviteGate_gate__privacy__R_SaV{margin:0;font-size:.8rem;line-height:1.5;color:var(--flowchord-modal-muted);text-align:center}.InviteGate_gate__honeypot__klO_H{position:absolute;left:-10000px;top:auto;width:1px;height:1px;opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.InviteGate_gate__ryzIG .InviteGate_gate__submit__wQ1bV:not(:disabled):hover,.InviteGate_gate__ryzIG .InviteGate_gate__waitlist-submit__cpTad:hover:not(:disabled){translate:0 -1px}}.AvatarMenu_avatarMenuButton__CFu_7{border:1px solid var(--flowchord-border-default);background:var(--flowchord-surface-input);padding:1px;margin:0;border-radius:999px;cursor:pointer;line-height:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--flowchord-motion-fast) var(--flowchord-motion-ease),border-color var(--flowchord-motion-fast) var(--flowchord-motion-ease),translate var(--flowchord-motion-fast) var(--flowchord-motion-ease)}.AvatarMenu_avatarMenuButton__CFu_7:hover{background:var(--flowchord-surface-subtle)}@media (prefers-reduced-motion:no-preference){.AvatarMenu_avatarMenuButton__CFu_7:active{translate:0 1px}}.AvatarMenu_avatarMenuButton__CFu_7:focus-visible{outline:2px solid var(--flowchord-focus-ring);outline-offset:2px}.AvatarMenu_avatarMenuButton__CFu_7:disabled{opacity:.6;cursor:not-allowed}.AvatarMenu_avatarMenuAvatar__OGzHw{--avatar-initials-offset-y:0.5px}.AvatarMenu_menuPanel___bgny{background:var(--flowchord-modal-bg);border:1px solid var(--flowchord-border-default);border-radius:.75rem;padding:.3rem}.AvatarMenu_menuItem__pWQUv{display:inline-flex;align-items:center;gap:.55rem;width:100%;text-align:left;border:none;background:transparent;color:var(--flowchord-text-primary);font-size:.92rem;border-radius:.5rem;padding:.58rem .66rem;cursor:pointer}.AvatarMenu_menuItem__pWQUv:hover{background:var(--flowchord-border-subtle)}.AvatarMenu_menuItem__pWQUv:focus-visible{outline:2px solid var(--flowchord-focus-ring);outline-offset:1px}.AvatarMenu_modalCard__JA_vX{--flowchord-modal-sheet-radius:1.25rem 1.25rem 0 0;padding:0}.AvatarMenu_modalCard__JA_vX .modal__close{display:none}.AvatarMenu_modalContent__QFzk5{padding:0}.AvatarMenu_modalSheet__f4Ofp{width:100%;background:var(--flowchord-sheet-bg,#221c15);overflow:hidden}.AvatarMenu_modalHeader__oVitL{display:flex;align-items:center;justify-content:space-between;padding:.85rem .95rem;border-bottom:1px solid var(--flowchord-header-border)}.AvatarMenu_modalBrand__AnpMo{display:inline-flex;align-items:center;color:var(--flowchord-header-text)}.AvatarMenu_modalClose__DEpyq{flex-shrink:0}.AvatarMenu_modalMenu__atnVo{padding:.45rem}.AvatarMenu_modalMenuItem__DZuhD{display:inline-flex;align-items:center;gap:.62rem;width:100%;text-align:left;border:none;background:transparent;color:var(--flowchord-text-primary);font-size:.98rem;font-weight:500;border-radius:.7rem;padding:.8rem .72rem;cursor:pointer}.AvatarMenu_modalMenuItem__DZuhD:hover{background:var(--flowchord-border-subtle)}.AvatarMenu_modalMenuItem__DZuhD:focus-visible{outline:2px solid var(--flowchord-focus-ring);outline-offset:1px}.AvatarMenu_menuItemIcon__L7i0X{display:inline-flex;width:1rem;height:1rem;color:var(--flowchord-text-secondary);flex-shrink:0}.SignUpForm_signup__1qvqD{width:100%;max-width:100%;min-width:0;background:transparent;padding:12px 0}@container (min-width: 600px){.SignUpForm_signup__1qvqD{max-width:380px;min-width:320px}}.SignUpForm_signup__form__eGjSA{padding:0;display:flex;flex-direction:column;gap:1.5rem}.SignUpForm_signup__header__8Z_zl{display:flex;justify-content:center}.SignUpForm_signup__brand__PkURO{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.SignUpForm_signup__title__MyDPD{margin:0;font-size:1.5rem;font-weight:700;color:var(--flowchord-text-primary);letter-spacing:-.02em;font-family:var(--font-sans,system-ui,sans-serif);text-align:center}.SignUpForm_signup__field__VQ4Wz{display:flex;flex-direction:column;gap:.5rem}.SignUpForm_signup__identifier__rl437{position:relative;display:flex;align-items:stretch}.SignUpForm_signup__identifier__rl437 input{box-sizing:border-box;flex:1 1;width:100%;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--flowchord-border-default);background:var(--flowchord-surface-input);font-size:1rem;color:var(--flowchord-text-primary);transition:border-color var(--flowchord-motion-base) var(--flowchord-motion-ease),box-shadow var(--flowchord-motion-base) var(--flowchord-motion-ease)}.SignUpForm_signup__field__VQ4Wz input::placeholder{color:var(--flowchord-text-placeholder)}.SignUpForm_signup__field__VQ4Wz input:focus{outline:none;border-color:var(--flowchord-focus-ring);background:var(--flowchord-surface-input);box-shadow:0 0 0 2px var(--flowchord-border-subtle),0 0 0 5px rgba(192,83,47,.15)}.SignUpForm_signup__field__VQ4Wz input.SignUpForm_signup__field-input--error__AgXpc{border-color:color-mix(in srgb,var(--flowchord-text-error,#f87171) 50%,transparent);background:color-mix(in srgb,var(--flowchord-text-error,#f87171) 8%,transparent)}.SignUpForm_signup__field-error__UXRuz{font-size:var(--flowchord-error-font-size,.875rem);color:var(--flowchord-text-error,#f87171);font-weight:500}.SignUpForm_signup__captcha__P52sr{display:flex;flex-direction:column;gap:.5rem;align-items:center}.SignUpForm_signup__submit__LYG7w{padding:1rem 1.15rem;border-radius:12px;border:none;background:var(--flowchord-accent-btn);color:var(--flowchord-accent-btn-text,#f2ebde);font-weight:600;font-size:1.05rem;cursor:pointer;transition:translate var(--flowchord-motion-base) var(--flowchord-motion-ease),opacity var(--flowchord-motion-base) var(--flowchord-motion-ease)}.SignUpForm_signup__submit__LYG7w:focus{outline:none}.SignUpForm_signup__submit__LYG7w:focus-visible{outline:3px solid var(--flowchord-focus-ring);outline-offset:2px}.SignUpForm_signup__submit__LYG7w:disabled{cursor:not-allowed;opacity:.68}.SignUpForm_signup__submit__LYG7w:not(:disabled):hover{opacity:.95}.SignUpForm_signup__divider__Uw5cH{position:relative;text-align:center;color:var(--flowchord-modal-muted);font-size:.875rem;padding:.25rem 0}.SignUpForm_signup__divider__Uw5cH:after,.SignUpForm_signup__divider__Uw5cH:before{content:"";position:absolute;top:50%;height:1px;width:35%;background:linear-gradient(90deg,transparent 0,var(--flowchord-border-default) 50%,transparent 100%);transform:translateY(-50%)}.SignUpForm_signup__divider__Uw5cH:before{left:0}.SignUpForm_signup__divider__Uw5cH:after{right:0}.SignUpForm_signup__providers__3LFGV{display:flex;flex-direction:column;gap:.75rem}.SignUpForm_signup__providers--row__JRjZb{flex-direction:row;justify-content:center;gap:.75rem}.SignUpForm_signup__provider-button__D2Ss4{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border-radius:12px;border:1px solid var(--flowchord-border-default);background:var(--flowchord-surface-input);color:var(--flowchord-text-primary);cursor:pointer;transition:translate var(--flowchord-motion-base) var(--flowchord-motion-ease),border-color var(--flowchord-motion-base) var(--flowchord-motion-ease),background var(--flowchord-motion-base) var(--flowchord-motion-ease)}.SignUpForm_signup__provider-button__D2Ss4:hover:not(:disabled){border-color:var(--flowchord-border-default);background:var(--flowchord-border-subtle)}.SignUpForm_signup__provider-button__D2Ss4:disabled{opacity:.6;cursor:not-allowed}.SignUpForm_signup__provider-icon__LbdGQ{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.SignUpForm_signup__provider-icon__LbdGQ svg{width:100%;height:100%}.SignUpForm_signup__provider-button--apple__uCLRN,.SignUpForm_signup__provider-button--google__g7JIq,.SignUpForm_signup__provider-button--instagram__Rie0S{color:var(--flowchord-text-primary)}@media (prefers-reduced-motion:no-preference){.SignUpForm_signup__provider-button__D2Ss4:hover:not(:disabled),.SignUpForm_signup__submit__LYG7w:not(:disabled):hover{translate:0 -1px}}.AppHeader_header__yRvRG{width:100%;height:4rem;border-bottom:1px solid var(--flowchord-header-border);background:color-mix(in srgb,var(--flowchord-header-bg) 50%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.AppHeader_headerInner__kmfnY{width:100%;max-width:none;height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem var(--flowchord-app-gutter,.7rem);box-sizing:border-box}.AppHeader_brandWrap__C0YgM{display:inline-flex;align-items:center;border:none;background:transparent;padding:0;cursor:pointer;color:var(--flowchord-header-text)}.AppHeader_brandWrap__C0YgM:focus-visible{outline:2px solid var(--flowchord-focus-ring);outline-offset:3px;border-radius:.4rem}.AppHeader_actions__wVGul{display:inline-flex;align-items:center;gap:.4rem}.AppHeader_pageContext__pXv5d{display:none;align-items:center;gap:1rem;flex:1 1;min-width:0}.AppHeader_pageActions__a75g_{display:none;align-items:center;gap:.6rem}@media (min-width:1024px){.AppHeader_pageContext__pXv5d{display:flex}.AppHeader_pageActions__a75g_{display:inline-flex}}.AppHeader_quickNav__1i59M{display:flex;align-items:center;gap:.45rem;margin-right:auto}.AppHeader_quickNavLogoButton__M4r6l{display:none;align-items:center;justify-content:center;border:none;background:transparent;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit;line-height:inherit}.AppHeader_quickNavLogoButton__M4r6l:focus-visible{outline:2px solid var(--flowchord-focus-ring);outline-offset:3px;border-radius:.4rem}.AppHeader_quickNavButton__YMmtb{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:none;border-radius:999px;padding:.52rem .9rem;background:var(--flowchord-surface-subtle);color:var(--flowchord-header-text);font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color var(--flowchord-motion-fast) var(--flowchord-motion-ease),color var(--flowchord-motion-fast) var(--flowchord-motion-ease),box-shadow var(--flowchord-motion-fast) var(--flowchord-motion-ease)}.AppHeader_quickNavIcon__qaC8E{display:inline-flex;opacity:.9}.AppHeader_quickNavButtonActive__ezG9f{background:var(--flowchord-nav-pill-active-bg,rgba(24,128,189,.58));color:var(--flowchord-text-on-dark);box-shadow:none}[data-theme=light] .AppHeader_quickNavButtonActive__ezG9f{background:#0284c7;color:#ffffff}.AppHeader_quickNavButton__YMmtb:hover{cursor:pointer;background:color-mix(in srgb,var(--flowchord-surface-subtle) 70%,var(--flowchord-header-text) 8%)}.AppHeader_quickNavButtonActive__ezG9f:hover{background:var(--flowchord-nav-pill-active-bg,rgba(24,128,189,.58))}[data-theme=light] .AppHeader_quickNavButtonActive__ezG9f:hover{background:#0369a1}.AppHeader_quickNavButton__YMmtb:focus-visible{outline:2px solid var(--flowchord-focus-ring);outline-offset:2px}@media (max-width:767px){.AppHeader_quickNav__1i59M{display:none}.AppHeader_mobileFooterPlacement__g3K6i{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + .75rem);height:auto;min-height:5.3rem;border-bottom:none;border-top:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding-bottom:0;z-index:30}.AppHeader_mobileFooterPlacement__g3K6i .AppHeader_headerInner__kmfnY{position:relative;isolation:isolate;height:auto;padding:.5rem .55rem;margin:.45rem auto 0;width:calc(100% - 1.15rem);border-radius:1.6rem;border:1px solid color-mix(in srgb,white 28%,transparent);background:color-mix(in srgb,var(--flowchord-surface-bg) 72%,transparent);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 18px 40px -12px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.08)}.AppHeader_mobileFooterPlacement__g3K6i .AppHeader_headerInner__kmfnY:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;border-radius:1.6rem 1.6rem 0 0;background:linear-gradient(180deg,rgba(255,255,255,.28) 0,rgba(255,255,255,.08) 35%,rgba(255,255,255,0));pointer-events:none;z-index:0}.AppHeader_mobileFooterPlacement__g3K6i .AppHeader_headerInner__kmfnY:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(0,0,0,.14));pointer-events:none;z-index:0}.AppHeader_mobileFooterPlacement__g3K6i .AppHeader_brandWrap__C0YgM{display:none}.AppHeader_mobileFooterPlacement__g3K6i .AppHeader_quickNav__1i59M{display:flex;align-items:stretch;gap:.35rem;flex:1 1;position:relative;z-index:1}.AppHeader_mobileFooterPlacement__g3K6i .AppHeader_quickNavLogoButton__M4r6l{display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem}.AppHeader_mobileFooterPlacement__g3K6i .AppHeader_quickNavButton__YMmtb{position:relative;flex:1 1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.45rem .4rem;border-radius:1.1rem;background:transparent;color:var(--flowchord-header-text);font-size:.75rem;line-height:1;overflow:hidden}.AppHeader_mobileFooterPlacement__g3K6i .AppHeader_quickNavIcon__qaC8E{opacity:1}.AppHeader_mobileFooterPlacement__g3K6i .AppHeader_quickNavButtonActive__ezG9f{background:var(--flowchord-nav-pill-active-bg,rgba(24,128,189,.58));color:var(--flowchord-text-on-dark);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}[data-theme=light] .AppHeader_mobileFooterPlacement__g3K6i .AppHeader_quickNavButtonActive__ezG9f{background:#0284c7;color:#ffffff;box-shadow:none}.AppHeader_mobileFooterPlacement__g3K6i .AppHeader_actions__wVGul{position:relative;z-index:1;margin-left:.35rem;padding-left:.55rem;border-left:1px solid rgba(255,255,255,.14)}}.SignUpFlow_root__JcWhN{container-type:inline-size;width:100%;min-width:320px}.SignUpFlow_captcha___sNjB{display:flex;justify-content:center}.SignUpFlow_captcha___sNjB:empty{display:none}.DangerButton_root__MElbr{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:.875rem;font-weight:500;font-family:inherit;border-radius:8px;cursor:pointer;transition:background-color var(--flowchord-motion-fast) var(--flowchord-motion-ease),scale var(--flowchord-motion-fast) var(--flowchord-motion-ease)}.DangerButton_solid__vfjpF{border:none;background:#b91c1c;color:#fff}.DangerButton_solid__vfjpF:hover:not(:disabled){background:#991b1b}.DangerButton_outline__hosLy{border:1px solid color-mix(in srgb,var(--flowchord-text-error,#f87171) 40%,transparent);background:color-mix(in srgb,var(--flowchord-text-error,#f87171) 10%,transparent);color:var(--flowchord-text-error,#f87171)}.DangerButton_outline__hosLy:hover:not(:disabled){background:color-mix(in srgb,var(--flowchord-text-error,#f87171) 18%,transparent)}.DangerButton_root__MElbr:disabled{opacity:.5;cursor:not-allowed}.DangerButton_root__MElbr:focus-visible{outline:2px solid var(--flowchord-focus-ring);outline-offset:2px}.DangerButton_hiddenLabel__CNTBz{opacity:0}.DangerButton_spinnerOverlay__dCPq7{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.DangerButton_spinner__CM3Oe{width:1.05em;height:1.05em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:DangerButton_spin__itFXl .7s linear infinite}@keyframes DangerButton_spin__itFXl{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.DangerButton_root__MElbr:active:not(:disabled){scale:.98}}@media (prefers-reduced-motion:reduce){.DangerButton_spinner__CM3Oe{animation-duration:1.6s}}.ConfirmDialog_card__M6_Ur{width:min(420px,100%);min-width:min(320px,100%)}.ConfirmDialog_title__p8KKu{font-size:1.125rem;font-weight:600;color:var(--flowchord-text-primary);margin:0 0 8px}.ConfirmDialog_message__vDMmj{font-size:.875rem;color:var(--flowchord-text-secondary);margin:0;line-height:1.45}.ConfirmDialog_actions__nsAbg{display:flex;gap:12px;justify-content:flex-end}.RenameModal_card__dZIe1{width:min(420px,100%);min-width:min(320px,100%)}@media (max-width:768px){.RenameModal_card__dZIe1{width:100%;min-width:100%}}.RenameModal_title__CqhZN{font-size:1.125rem;font-weight:600;color:var(--flowchord-text-primary);margin:0 0 16px}.RenameModal_field__A7MP_{margin-bottom:0}.RenameModal_label___Ufqs{display:block;font-size:.8125rem;font-weight:500;color:var(--flowchord-text-secondary);margin-bottom:6px}.RenameModal_input__aMsg_{width:100%}.RenameModal_actions__BxZaW{display:flex;gap:12px;justify-content:flex-end}.ProgressBar_track__yp2xa{position:relative;width:100%;height:6px;border-radius:999px;background:var(--flowchord-surface-strong,rgba(255,255,255,.08));overflow:hidden}.ProgressBar_fill__Y2i0R{width:100%;height:100%;border-radius:inherit}.ProgressBar_fillAccent__5lF8I{background:var(--flowchord-accent-btn,linear-gradient(90deg,#6cd1c1,#4ea8e0))}.ProgressBar_fillSuccess__8UvOw{background:var(--flowchord-success,#2dbe6c)}.ProgressBar_fillDanger__nVOEJ{background:var(--flowchord-danger,#ff5d5d)}.ProgressBar_fillIndeterminate__VrInB{width:35%;position:absolute;inset:0 auto 0 0;animation:ProgressBar_progress-bar-indeterminate__ST69r 1.4s ease-in-out infinite}@keyframes ProgressBar_progress-bar-indeterminate__ST69r{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:no-preference){.ProgressBar_fill__Y2i0R{transition:transform var(--flowchord-motion-base) var(--flowchord-motion-ease)}}@media (prefers-reduced-motion:reduce){.ProgressBar_fillIndeterminate__VrInB{width:100%;opacity:.45;animation:none}}.ExportGroup_group__2zh_G{display:flex;flex-direction:column;gap:12px}.ExportGroup_startButton__vc_ym{width:100%;margin-top:6px}.ExportGroup_ahead__i9Kqk{margin:0;color:var(--flowchord-text-secondary);font-size:.74rem;line-height:1.45;text-align:center}.ExportGroup_unsupported__RiM_7{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(192,83,47,.35);background:rgba(192,83,47,.1);color:var(--flowchord-text-error);font-size:var(--flowchord-error-font-size,.78rem);line-height:1.45}.ExportGroup_unsupportedIcon__sqbJK{flex:none;margin-top:1px}.ExportGroup_doneCard__jj8uu,.ExportGroup_progressCard__gMDp9{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--flowchord-surface-subtle)}.ExportGroup_progressHead__vh0Ce{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--flowchord-text-secondary);font-size:.74rem}.ExportGroup_progressPercent__1OGaK{font-family:var(--flowchord-font-mono,ui-monospace,"JetBrains Mono",Menlo,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ExportGroup_cancelButton__JOkG9{align-self:stretch;margin-top:2px}.ExportGroup_doneTitle__cjvIX{margin:0;color:var(--flowchord-text-primary);font-size:.8rem;font-weight:600}.ExportGroup_fileList__2y1j_{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ExportGroup_fileRow__HIRoT{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ExportGroup_fileName__U1qcl{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--flowchord-text-secondary);font-family:var(--flowchord-font-mono,ui-monospace,"JetBrains Mono",Menlo,monospace);font-size:.66rem}.ExportGroup_downloadButton__l7Kuw{flex:none;color:var(--flowchord-link-accent);font-size:.72rem;font-weight:600}.ExportGroup_downloadButton__l7Kuw:hover{text-decoration:underline}.ExportModal_content__kIGHH{width:min(440px,100%);display:flex;flex-direction:column;gap:18px}.ExportModal_header__tdrvu{display:flex;flex-direction:column;gap:6px;padding-right:2.2rem}.ExportModal_title__5yDIy{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--flowchord-text-primary)}.ExportModal_subtitle__Oy8cg{margin:0;font-size:.85rem;line-height:1.5;color:var(--flowchord-text-secondary)}@media (max-width:768px){.ExportModal_content__kIGHH{padding-bottom:.75rem}}.MobileEditorTools_toolbar__HXfwS{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:stretch;padding:6px 8px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--flowchord-border-subtle);background:var(--flowchord-mobile-footer-bg,var(--flowchord-surface-bg))}@media (min-width:1024px){.MobileEditorTools_toolbar__HXfwS{display:none}}.MobileEditorTools_tab___vyNA{flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;border-radius:10px;color:var(--flowchord-text-secondary);font-size:.66rem;font-weight:600}.MobileEditorTools_tab___vyNA:hover{color:var(--flowchord-text-primary);background:var(--flowchord-surface-subtle)}.MobileEditorTools_tabExporting__91YNn{color:var(--flowchord-link-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MobileEditorTools_sheetTitle__r1RzM{margin:0 0 14px;font-size:1rem;font-weight:700;color:var(--flowchord-text-primary)}.MobileEditorTools_sheetSection__Fkpan{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.MobileEditorTools_sectionTitle__xq_i1{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--flowchord-text-secondary)}.MobileEditorTools_slotsTabs__szeKO{display:flex;width:100%;margin:0}.MobileEditorTools_slotsTabs__szeKO [role=tab]{flex:1 1;justify-content:center}.MobileEditorTools_optionRow__QjVlb{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;color:var(--flowchord-text-primary);font-size:.88rem;font-weight:500}.MobileEditorTools_optionLabel__s2_qK{display:flex;flex-direction:column;gap:2px;min-width:0}.MobileEditorTools_optionNote__WEcAV{color:var(--flowchord-text-secondary);font-size:.72rem;font-weight:400;line-height:1.5}.MobileEditorTools_caption__96r06{margin:2px 0 0;color:var(--flowchord-text-secondary);font-size:.72rem;line-height:1.5}.MobileEditorTools_autosaveNote__hrV_2{margin:0;color:color-mix(in srgb,var(--flowchord-text-secondary) 70%,transparent);font-size:.69rem;line-height:1.5}.ShortcutLegend_legend__lx_73{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--flowchord-border-subtle,var(--flowchord-border-default))}@media (hover:none) and (pointer:coarse){.ShortcutLegend_legend__lx_73{display:none}}.ShortcutLegend_head__17M1f{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ShortcutLegend_all__hV_rL,.ShortcutLegend_row__qaprK{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.ShortcutLegend_all__hV_rL{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:6px 18px;gap:6px 18px}.ShortcutLegend_item__dKJ5v{display:flex;align-items:center;gap:6px;min-width:0;color:var(--flowchord-text-secondary);font-size:.72rem;line-height:1.4}.ShortcutLegend_group__EIGmn,.ShortcutLegend_keys__bdvXV{display:inline-flex;align-items:center;flex:none;gap:3px}.ShortcutLegend_or__T3fAB{color:var(--flowchord-text-secondary);font-size:.66rem}.ShortcutLegend_key__s3SpN{min-width:20px;padding:1px 5px;border:solid var(--flowchord-border-default);border-width:1px 1px 2px;border-radius:5px;background:var(--flowchord-surface-subtle);font-family:var(--flowchord-font-mono,ui-monospace,"JetBrains Mono",Menlo,monospace);font-size:.68rem;line-height:1.5;text-align:center}.ShortcutLegend_key__s3SpN,.ShortcutLegend_toggle__gdtt1{color:var(--flowchord-text-primary);font-weight:600;white-space:nowrap}.ShortcutLegend_toggle__gdtt1{display:inline-flex;align-items:center;flex:none;gap:5px;padding:3px 8px;border:1px solid var(--flowchord-border-default);border-radius:999px;font-size:.7rem}.ShortcutLegend_toggle__gdtt1:hover{background:var(--flowchord-surface-subtle)}.ShortcutLegend_note__F0Zmz{margin:8px 0 0;color:var(--flowchord-text-secondary);font-size:.7rem}.TrackEditor_root__F42TR{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0}.TrackEditor_stage__KhlMG{display:flex;align-items:center;justify-content:center;height:min(34dvh,300px);position:relative;overflow:hidden;border-radius:12px;background:#000}.TrackEditor_video__Vwtb_{display:block;max-width:100%;max-height:100%}.TrackEditor_unseen__MgiXh{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.TrackEditor_audioTile__7l_l4{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;color:#fff;text-align:center}.TrackEditor_audioName__oqUxt{max-width:100%;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.TrackEditor_loading__Vf_sX{width:100%;height:100%}.TrackEditor_transport__nUoQp{display:flex;align-items:center;gap:10px}.TrackEditor_play__V4yir{flex:none;width:40px;height:40px;border:1px solid var(--flowchord-border-default);border-radius:999px;color:var(--flowchord-text-primary)}.TrackEditor_play__V4yir:hover:not(:disabled){background:var(--flowchord-surface-subtle)}.TrackEditor_play__V4yir:disabled{opacity:.45;cursor:not-allowed}.TrackEditor_length__epG2f,.TrackEditor_now__kze4h,.TrackEditor_time__OEfU8{font-family:var(--flowchord-font-mono,ui-monospace,"JetBrains Mono",Menlo,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TrackEditor_now__kze4h{color:var(--flowchord-text-primary);font-size:.85rem;font-weight:600}.TrackEditor_length__epG2f{margin-left:auto}.TrackEditor_edges__7M9Mv,.TrackEditor_length__epG2f{color:var(--flowchord-text-secondary);font-size:.75rem}.TrackEditor_edges__7M9Mv{display:flex;align-items:center;justify-content:space-between;gap:8px}.TrackEditor_reset__nlbdA,.TrackEditor_time__OEfU8{color:var(--flowchord-text-primary);font-weight:600}.TrackEditor_reset__nlbdA{padding:4px 10px;border:1px solid var(--flowchord-border-default);border-radius:999px;font-size:.72rem}.TrackEditor_reset__nlbdA:hover{background:var(--flowchord-surface-subtle)}.TrackEditor_note__qfZUD{margin:0;color:var(--flowchord-text-secondary);font-size:.75rem;line-height:1.5}.TrackEditor_warnings__Hu4Yd{display:flex;flex-direction:column;gap:4px}.TrackEditor_warnings__Hu4Yd:empty{display:none}.TrackEditor_warning__9GwEI{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--flowchord-text-primary);font-size:.75rem;line-height:1.5}.TrackEditor_warningIcon__bpw8v{flex:none;margin-top:2px;color:var(--flowchord-link-accent)}.TrackEditor_warningMore__ORSlr{margin:0 0 0 20px;color:var(--flowchord-text-secondary);font-size:.72rem}.TrackEditor_tools__CdLWH{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.TrackEditor_group__zYuDh{display:inline-flex;align-items:center;gap:2px}.TrackEditor_zoom__RyXV6{margin-left:auto}.TrackEditor_tool__llBKj{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid var(--flowchord-border-default);border-radius:999px;color:var(--flowchord-text-primary);font-size:.75rem;font-weight:600}.TrackEditor_icon__MkVWv:hover:not(:disabled),.TrackEditor_tool__llBKj:hover:not(:disabled){background:var(--flowchord-surface-subtle)}.TrackEditor_toolArmed__tMR_I{border-color:var(--flowchord-text-error);color:var(--flowchord-text-error)}.TrackEditor_icon__MkVWv{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--flowchord-text-primary)}.TrackEditor_icon__MkVWv:disabled,.TrackEditor_tool__llBKj:disabled{opacity:.4;cursor:not-allowed}.TrackEditor_zoomLevel__KIsgl{min-width:42px;color:var(--flowchord-text-secondary);font-family:var(--flowchord-font-mono,ui-monospace,"JetBrains Mono",Menlo,monospace);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.TrackEditor_soundNote__XmkV_{margin:-6px 0 0;color:var(--flowchord-text-secondary);font-size:.7rem}.TrackEditor_cutBar__Px87P{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--flowchord-text-error) 45%,var(--flowchord-border-default));border-radius:10px}.TrackEditor_cutName__lnQic{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-right:auto;color:var(--flowchord-text-primary);font-size:.78rem;font-weight:600}.TrackEditor_cutLength__okjwk,.TrackEditor_cutTimes__RhClV{color:var(--flowchord-text-secondary);font-family:var(--flowchord-font-mono,ui-monospace,"JetBrains Mono",Menlo,monospace);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}.TrackEditor_said__JK0kk{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:767px){.TrackEditor_stage__KhlMG{height:min(24dvh,220px)}.TrackEditor_zoom__RyXV6{margin-left:0}}.TimelineRangeRow_button__LhCMc{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;color:var(--flowchord-link-accent);background:var(--flowchord-surface-input);border:1px solid transparent;transition:background var(--flowchord-motion-fast) var(--flowchord-motion-ease),border-color var(--flowchord-motion-fast) var(--flowchord-motion-ease)}.TimelineRangeRow_button__LhCMc:hover{background:var(--flowchord-surface-bg);border-color:var(--flowchord-link-accent)}.TimelineRangeRow_button__LhCMc:focus-visible{outline:2px solid var(--flowchord-focus-ring);outline-offset:2px}@media (min-width:768px){.TimelineRangeRow_dialog__nafzh.TimelineRangeRow_dialog__nafzh{width:min(820px,100%);min-width:min(380px,100%)}}.TimelineRangeRow_title__Uktax{margin:0 0 12px;color:var(--flowchord-text-primary);font-size:1rem;font-weight:700}.TimelineRangeRow_actions__5Ro09{display:flex;justify-content:flex-end;gap:8px}.ProjectPageShimmer_root__lJf1s{display:flex;flex-direction:column;gap:20px;width:100%}.ProjectPageShimmer_header__XOhu_{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ProjectPageShimmer_titles__pVzaB{display:flex;flex-direction:column;gap:8px}.ProjectPageShimmer_actions__nfSNV{display:flex;align-items:center;gap:10px}.ProjectPageShimmer_grid__DVA9E{display:flex;flex-direction:column;gap:16px}.ProjectPageShimmer_workspace__LHqnS{display:contents}.ProjectPageShimmer_stage__h_Um9{min-width:0;display:flex;flex-direction:column}.ProjectPageShimmer_player__Diedn{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;container-type:inline-size}.ProjectPageShimmer_controls___NiMb{flex:none;width:200px;max-width:100%;height:38px}.ProjectPageShimmer_canvas__FJqtS{aspect-ratio:9/16;height:min(62vh,640px);max-width:100%}.ProjectPageShimmer_canvasWide__sNFtG{aspect-ratio:16/9;height:min(50vh,480px);max-height:calc(100cqw * 9 / 16)}.ProjectPageShimmer_placement__exriV{display:flex;align-items:center;justify-content:center;min-height:24px}.ProjectPageShimmer_transport__geQO3{width:100%;max-width:560px}.ProjectPageShimmer_sidebar__FHHRD,.ProjectPageShimmer_strip__fsEzX{display:none}.ProjectPageShimmer_tabsWrap__VbCa7{padding:clamp(10px,1.55vh,14px) clamp(12px,1vw,14px) clamp(8px,1.35vh,12px);border-bottom:1px solid var(--flowchord-border-subtle)}.ProjectPageShimmer_tabsTrack__htnwJ{display:flex;gap:2px;padding:4px;background:var(--flowchord-surface-subtle);border:1px solid var(--flowchord-border-subtle);border-radius:14px}.ProjectPageShimmer_tabTile__amOYe{display:flex;flex:1 1;flex-direction:column;align-items:center;gap:clamp(2px,.45vh,4px);padding:clamp(5px,.9vh,8px) 4px clamp(4px,.8vh,7px)}.ProjectPageShimmer_rows__SsOuO{padding:0 clamp(16px,1.4vw,20px)}.ProjectPageShimmer_rowInline__tTOL2,.ProjectPageShimmer_row__KENxE{display:flex;flex-direction:column;gap:clamp(10px,1.35vh,12px);padding:clamp(12px,1.8vh,16px) 0;border-bottom:1px solid var(--flowchord-border-subtle)}.ProjectPageShimmer_rowInline__tTOL2{flex-direction:row;align-items:center;justify-content:space-between}.ProjectPageShimmer_rowInline__tTOL2:last-child{border-bottom:0}.ProjectPageShimmer_rowValue__FgbV4{display:flex;align-items:center;gap:10px}.ProjectPageShimmer_hintLines__joOK9{display:flex;flex-direction:column;gap:6px}.ProjectPageShimmer_cardHeader__IiQPf,.ProjectPageShimmer_sectionHeader__OeSKi{display:flex;align-items:center;justify-content:space-between;gap:8px}.ProjectPageShimmer_cardHeader__IiQPf{padding:12px 14px}.ProjectPageShimmer_cardBody__CwJ6P{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.ProjectPageShimmer_listRows__ldXDj{display:flex;flex-direction:column;gap:8px;padding:0 14px 14px}.ProjectPageShimmer_mobileList__u9cqt{display:flex;flex-direction:column;background:var(--flowchord-surface-bg);border:1px solid var(--flowchord-border-subtle);border-radius:12px;overflow:hidden}@media (min-width:1024px){.ProjectPageShimmer_root__lJf1s{flex:1 1;min-height:0}.ProjectPageShimmer_header__XOhu_,.ProjectPageShimmer_mobileList__u9cqt{display:none}.ProjectPageShimmer_grid__DVA9E{--editor-side-width:clamp(248px,20vw,300px);--editor-gap:clamp(10px,1.6vh,16px);height:calc(100dvh - 6.75rem);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 264px;grid-template-areas:"workspace" "strip";grid-gap:calc(var(--editor-gap) * .75);gap:calc(var(--editor-gap) * .75)}.ProjectPageShimmer_workspace__LHqnS{grid-area:workspace;display:grid;grid-template-columns:var(--editor-side-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar stage";grid-gap:var(--editor-gap);gap:var(--editor-gap);min-height:0}.ProjectPageShimmer_sidebar__FHHRD{grid-area:sidebar;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--flowchord-surface-bg);border:1px solid var(--flowchord-border-subtle);border-radius:18px}.ProjectPageShimmer_stage__h_Um9{grid-area:stage;min-height:0}.ProjectPageShimmer_strip__fsEzX{grid-area:strip;display:flex;flex-direction:column;min-height:0;padding-top:14px;overflow:hidden;background:var(--flowchord-surface-bg);border:1px solid var(--flowchord-border-subtle);border-radius:18px}.ProjectPageShimmer_player__Diedn{flex:1 1;min-height:0;gap:clamp(8px,2.6vh - 8px,16px)}.ProjectPageShimmer_controls___NiMb{width:386px;height:54px}.ProjectPageShimmer_transport__geQO3{display:none}.ProjectPageShimmer_canvas__FJqtS{flex:1 1 auto;min-height:0}}@media (min-width:1024px) and (max-height:900px){.ProjectPageShimmer_grid__DVA9E{height:calc(100dvh - 5.5rem);grid-template-rows:minmax(0,1fr) 200px}.ProjectPageShimmer_controls___NiMb{width:366px;height:42px}.ProjectPageShimmer_placement__exriV{min-height:18px}}.PlayAlongRecorder_recorder__NViDr{display:flex;flex:1 1;flex-direction:column;gap:12px;width:100%;min-height:0}@media (min-width:1024px){.PlayAlongRecorder_recorder__NViDr{flex:none;height:calc(100dvh - 6.75rem)}}@media (min-width:1024px) and (max-height:900px){.PlayAlongRecorder_recorder__NViDr{height:calc(100dvh - 5.5rem)}}.PlayAlongRecorder_bar__U7Qy3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;min-height:40px}.PlayAlongRecorder_barEnd__cEHnI{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.PlayAlongRecorder_barButton__9Kio8{min-height:40px;padding-top:0;padding-bottom:0}.PlayAlongRecorder_upload__hgT7A{display:inline-flex;align-items:center;gap:10px;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--flowchord-text-secondary)}.PlayAlongRecorder_uploadText__gVs2U{white-space:nowrap}.PlayAlongRecorder_uploadBar__jM5jf{width:96px}.PlayAlongRecorder_alert___V9mC{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 14px;border:1px solid var(--flowchord-text-error);border-radius:12px;background:var(--flowchord-surface-bg);font-size:.875rem;color:var(--flowchord-text-primary)}.PlayAlongRecorder_alertText__JU88s{flex:1 1 240px}.PlayAlongRecorder_alertActions__4GWsz{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.PlayAlongRecorder_linkButton__O4WoN{padding:6px 4px;font-size:.875rem;font-weight:600;color:var(--flowchord-link-accent)}.PlayAlongRecorder_linkButton__O4WoN:focus-visible{outline:2px solid var(--flowchord-focus-ring);outline-offset:2px}.PlayAlongRecorder_centered___Ynxg{display:flex;flex:1 1;align-items:center;justify-content:center;min-height:0}.RecorderSetup_room__09gc_{display:grid;flex:1 1;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;min-height:0}.RecorderSetup_preview__t_FB3{height:clamp(240px,50vw,520px)}@media (min-width:1024px){.RecorderSetup_room__09gc_{grid-template-columns:minmax(0,1fr) minmax(320px,360px);grid-template-rows:minmax(0,1fr)}.RecorderSetup_preview__t_FB3{height:auto}}.RecorderSetup_panel__baE6u{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--flowchord-border-default);border-radius:14px;background:var(--flowchord-surface-bg)}.RecorderSetup_panel__baE6u[data-centered]{align-self:center;max-height:100%}.RecorderSetup_title__m3Sth{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--flowchord-text-primary)}.RecorderSetup_lead__5US_j{margin:0;font-size:.875rem;line-height:1.5;color:var(--flowchord-text-secondary)}.RecorderSetup_hint__QE511{margin:0;font-size:.8125rem;line-height:1.4;color:var(--flowchord-text-secondary)}.RecorderSetup_welcome__NMn11{display:flex;flex-direction:column;gap:12px;padding:28px 24px;overflow-y:auto}.RecorderSetup_welcomeIcon__dJ5Fj{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--flowchord-accent-soft);color:var(--flowchord-link-accent)}.RecorderSetup_welcomeIcon__dJ5Fj[data-tone=warning]{background:var(--flowchord-surface-subtle);color:var(--flowchord-text-error)}.RecorderSetup_privacy__MBC8q{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:var(--flowchord-surface-subtle);font-size:.8125rem;line-height:1.4;color:var(--flowchord-text-primary)}.RecorderSetup_privacy__MBC8q svg{flex:none;margin-top:2px;color:var(--flowchord-text-secondary)}.RecorderSetup_welcomeActions__ImHy2{display:flex;flex-direction:column;gap:10px;margin-top:8px}.RecorderSetup_setupBody__k6EiC,.RecorderSetup_setup__YlmUn{display:flex;flex:1 1;flex-direction:column;min-height:0}.RecorderSetup_setupBody__k6EiC{overflow-y:auto}.RecorderSetup_setupHeader__VXA9S{display:flex;flex-direction:column;gap:4px;padding:20px 20px 16px}.RecorderSetup_zone__81p9w{display:flex;flex-direction:column;gap:8px;padding:14px 20px;border-top:1px solid var(--flowchord-border-subtle)}.RecorderSetup_zoneLabel__z_xCB{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--flowchord-text-primary)}.RecorderSetup_zoneLabel__z_xCB svg{color:var(--flowchord-text-secondary)}.RecorderSetup_setupFooter__apfjs{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-top:1px solid var(--flowchord-border-default)}.RecorderSetup_readyButton__iKGSF{flex:1 1}.RecorderSetup_deviceTrigger__ghc8A{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--flowchord-border-default);border-radius:10px;background:var(--flowchord-surface-input);font-size:.875rem;color:var(--flowchord-text-primary)}.RecorderSetup_deviceName__bgi9O{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RecorderSetup_deviceMenu___teNg{display:flex;flex-direction:column;padding:4px}.RecorderSetup_deviceOption__jwIre{min-height:36px;padding:0 10px;border-radius:8px;font-size:.875rem;text-align:left;color:var(--flowchord-text-primary)}.RecorderSetup_deviceOption__jwIre:hover,.RecorderSetup_deviceOption__jwIre[aria-selected=true]{background:var(--flowchord-surface-subtle)}.RecorderSetup_songRow__ihBhQ{display:flex;align-items:center;gap:12px}.RecorderSetup_songThumb__Pykz0{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:72px;height:48px;overflow:hidden;border:1px solid var(--flowchord-border-default);border-radius:8px;background:var(--flowchord-video-ground,#111);color:var(--flowchord-text-on-dark,#ddd)}.RecorderSetup_volume__wme3k{display:flex;flex-direction:column;gap:6px}.RecorderSetup_tip__wmtV0{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:.8125rem;line-height:1.4;color:var(--flowchord-text-secondary)}.RecorderSetup_tip__wmtV0 svg{flex:none;margin-top:1px}.RecorderSetup_inline__Szrou{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.RecorderSetup_soundStatus__z4fDu{display:flex;flex-direction:column;gap:6px}.RecorderSetup_soundStatus__z4fDu:empty{display:none}.RecorderSetup_soundLine__L_Krl{display:flex;align-items:center;gap:6px;margin:0;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--flowchord-text-primary)}.RecorderSetup_soundLine__L_Krl[data-phase=confirmed] svg{flex:none;color:var(--flowchord-link-accent)}.RecorderSetup_soundWarning__PNv2C{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:.8125rem;line-height:1.4;color:var(--flowchord-text-error)}.RecorderSetup_soundWarning__PNv2C svg{flex:none;margin-top:1px}.RecorderSetup_linkButton__dY1Xw{min-height:32px;padding:0 4px;font-size:.8125rem;font-weight:600;color:var(--flowchord-link-accent)}.RecorderSetup_linkButton__dY1Xw:hover{text-decoration:underline}.RecorderSetup_zone__81p9w .RecorderSetup_skip__4yHHH{align-items:flex-start}.RecorderSetup_skipLabel___SyQM{display:flex;flex-direction:column;gap:2px}.RecorderSetup_skipTitle__gp1Jo{font-size:.875rem;color:var(--flowchord-text-primary)}.PlayAlongRecorderShimmer_steps__uaRhg{display:flex;align-items:center;gap:12px;min-height:40px}.PlayAlongRecorderShimmer_panelBody__liMtN{display:flex;flex-direction:column;gap:12px;padding:28px 24px}.ProjectProcessingCard_card__b3lUO{display:flex;flex-direction:column;gap:8px;max-width:32rem;margin:0 auto;padding:28px;border-radius:16px;border:1px solid var(--flowchord-border-subtle);background:var(--flowchord-surface-bg)}.ProjectProcessingCard_title__Sn8yn{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--flowchord-text-primary)}.ProjectProcessingCard_subtitle__fS8IO{margin:0 0 8px;font-size:.88rem;color:var(--flowchord-text-secondary)}.ProjectProcessingCard_stages__gStkq{list-style:none;display:flex;flex-direction:column;gap:8px;margin:8px 0;padding:0}.ProjectProcessingCard_stage__L417b{display:flex;align-items:flex-start;gap:12px}.ProjectProcessingCard_stageMarker__1jTs4{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;font-size:.72rem;border:1.5px solid var(--flowchord-border-default);color:var(--flowchord-text-inverse);transition:background-color var(--flowchord-motion-fast) var(--flowchord-motion-ease),border-color var(--flowchord-motion-fast) var(--flowchord-motion-ease)}.ProjectProcessingCard_stage__L417b[data-state=done] .ProjectProcessingCard_stageMarker__1jTs4{background:var(--flowchord-link-accent);border-color:var(--flowchord-link-accent)}.ProjectProcessingCard_stage__L417b[data-state=active] .ProjectProcessingCard_stageMarker__1jTs4{border-color:var(--flowchord-link-accent)}.ProjectProcessingCard_stageBody__siQiu{display:flex;flex-direction:column;gap:6px;flex:1 1;padding-top:1px}.ProjectProcessingCard_stageLabel__O_bEb{font-size:.92rem;color:var(--flowchord-text-primary);transition:color var(--flowchord-motion-fast) var(--flowchord-motion-ease)}.ProjectProcessingCard_barSlot__5oG06{height:6px}.ProjectProcessingCard_hint__Eee9g,.ProjectProcessingCard_stage__L417b[data-state=pending] .ProjectProcessingCard_stageLabel__O_bEb{color:var(--flowchord-text-placeholder)}.ProjectProcessingCard_hint__Eee9g{margin:4px 0 0;font-size:.78rem}.ProjectStateCard_stateCard__7t8KZ{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:28rem;margin:40px auto;padding:32px;border-radius:16px;border:1px solid var(--flowchord-border-subtle);background:var(--flowchord-surface-bg);text-align:center}.ProjectStateCard_stateIcon__DHuTS{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:var(--flowchord-text-error);background:rgba(192,83,47,.12)}.ProjectStateCard_stateTitle__sRtFe{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--flowchord-text-primary)}.ProjectStateCard_stateMessage__k3Fgr{margin:0;font-size:.92rem;color:var(--flowchord-text-secondary)}.ProjectStateCard_stateActions__IorbV{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap;justify-content:center}.ProjectVideoDropzone_compact__hhjsp{display:inline-flex}.ProjectPage_page__V2sYX{width:100%;flex:1 1;display:flex;flex-direction:column;gap:20px;min-height:0}.ProjectPage_pageHeader__14sMK{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (min-width:1024px){.ProjectPage_pageHeader__14sMK{display:none}}.ProjectPage_headerDivider__K90Ef{width:1px;height:22px;flex:none;background:var(--flowchord-border-default)}.ProjectPage_headerBackLink__pT2Qq{flex:none;color:var(--flowchord-text-secondary);font-size:.8rem;text-decoration:none}.ProjectPage_headerBackLink__pT2Qq:hover{color:var(--flowchord-text-primary)}.ProjectPage_headerBackLink__pT2Qq:focus-visible{outline:2px solid var(--flowchord-focus-ring);outline-offset:2px;border-radius:6px}.ProjectPage_headerProjectName__qqbRY{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;color:var(--flowchord-text-primary)}.ProjectPage_pageBody____Tfd{flex:1 1;min-height:0;display:flex;flex-direction:column}.ProjectPage_centered__70Ckf{margin:auto 0;width:100%}.ProjectPage_loading___8oeK{display:flex;flex-direction:column;gap:16px}.ProjectPage_backLink__WD2rp{color:var(--flowchord-link-accent);font-size:.85rem;text-decoration:none}.ProjectPage_backLink__WD2rp:hover{text-decoration:underline}.ProjectPage_backLink__WD2rp:focus-visible{outline:2px solid var(--flowchord-focus-ring);outline-offset:2px;border-radius:4px}.ProjectPage_editorGrid__GnBRP{display:flex;flex-direction:column;gap:16px}.ProjectPage_workspace__OlOwM{display:contents}.ProjectPage_timelineCol__3Ky88{display:none}.ProjectPage_stageCol__g_3K0{min-width:0;display:flex;flex-direction:column}.ProjectPage_sheetCol__x_0gW:empty{display:none}.ProjectPage_mobileLists__Afv53{display:contents}.ProjectPage_mobileChords__I8lg0{display:flex;flex-direction:column;background:var(--flowchord-surface-bg);border:1px solid var(--flowchord-border-subtle);border-radius:12px;overflow:hidden}.ProjectPage_mobileChordsHeader__mN5nB{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;font-size:.85rem;font-weight:700}.ProjectPage_mobileChordsCount__VLXkf{padding:1px 7px;border-radius:999px;background:var(--flowchord-surface-subtle);color:var(--flowchord-text-secondary);font-family:var(--flowchord-font-mono,ui-monospace,"JetBrains Mono",Menlo,monospace);font-size:.66rem;font-weight:400}@media (max-width:1023px){.ProjectPage_sidebarCol__wsu8Q{display:none}.ProjectPage_editorGrid__GnBRP{padding-bottom:calc(4.8rem + env(safe-area-inset-bottom))}}@media (min-width:1024px){.ProjectPage_mobileChords__I8lg0{display:none}.ProjectPage_editorGrid__GnBRP{--editor-side-width:clamp(248px,20vw,300px);--editor-sheet-width:clamp(272px,21vw,320px);--editor-gap:clamp(10px,1.6vh,16px);height:calc(100dvh - 6.75rem);display:grid;grid-template-columns:var(--editor-side-width) minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"sidebar stage sheet" "timeline timeline timeline";grid-column-gap:var(--editor-gap);column-gap:var(--editor-gap);grid-row-gap:calc(var(--editor-gap) * .75);row-gap:calc(var(--editor-gap) * .75)}.ProjectPage_stageCol__g_3K0{grid-area:stage;min-height:0}.ProjectPage_sheetCol__x_0gW{grid-area:sheet;display:flex;flex-direction:column;min-height:0}.ProjectPage_sidebarCol__wsu8Q{grid-area:sidebar;display:flex;flex-direction:column;min-height:0}.ProjectPage_timelineCol__3Ky88{grid-area:timeline;position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--flowchord-surface-bg);border:1px solid var(--flowchord-border-subtle);border-radius:18px}}@media (min-width:1024px) and (max-height:900px){.ProjectPage_editorGrid__GnBRP{height:calc(100dvh - 5.5rem)}.ProjectPage_editorGrid__GnBRP[data-inspector=open]{grid-template-areas:"sidebar stage sheet" "timeline timeline sheet"}}.ProjectPage_readyHeader__U2mcj{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ProjectPage_readyTitles__UdX7e{display:flex;flex-direction:column;gap:6px;min-width:0}.ProjectPage_projectName__LwRqB{margin:0;font-size:1.35rem;font-weight:600;color:var(--flowchord-text-primary);overflow-wrap:anywhere}@media (max-width:767px){.ProjectPage_pageHeader__14sMK{gap:10px}.ProjectPage_projectName__LwRqB{font-size:1.05rem;line-height:1.25}}.ProjectPage_readyActions__endqz{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ProjectPage_menuTrigger__BpLlO{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;color:var(--flowchord-text-secondary);border:1px solid var(--flowchord-border-subtle);transition:background var(--flowchord-motion-fast) var(--flowchord-motion-ease)}.ProjectPage_menuTrigger__BpLlO:hover{background:var(--flowchord-surface-subtle)}.ProjectPage_menuTrigger__BpLlO:focus-visible{outline:2px solid var(--flowchord-focus-ring);outline-offset:2px}.ProjectPage_menuItems__x8Fz_{display:flex;flex-direction:column;min-width:150px;padding:4px}.ProjectPage_menuItems__x8Fz_ .ProjectPage_menuItem__qzuQ2{justify-content:flex-start;padding:8px 10px;border-radius:8px;text-align:left;font-size:.88rem;color:var(--flowchord-text-primary)}.ProjectPage_menuItem__qzuQ2:hover{background:var(--flowchord-surface-subtle)}.ProjectPage_menuItem__qzuQ2:focus-visible{outline:2px solid var(--flowchord-focus-ring);outline-offset:-2px}.ProjectPage_menuItemDanger__yNRWl{color:var(--flowchord-text-error)}.ProjectPage_reviewDock__obVBb{width:100%;margin-top:20px;padding-top:20px;border-top:1px solid var(--flowchord-border-subtle)}.ProjectSearchField_field__FN_KM{position:relative;display:flex;align-items:center;flex:1 1 280px;max-width:440px;min-width:0}.ProjectSearchField_icon__QMZwV{position:absolute;left:12px;display:inline-flex;color:var(--flowchord-text-secondary);pointer-events:none}.ProjectSearchField_field__FN_KM input{padding:.6rem 2.5rem .6rem 2.3rem;border-radius:10px;font-size:.95rem}.ProjectSearchField_field__FN_KM input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ProjectSearchField_clear__FUhhr{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--flowchord-text-secondary)}.ProjectSearchField_clear__FUhhr:hover{background:var(--flowchord-surface-subtle);color:var(--flowchord-text-primary)}.ProjectSearchField_clear__FUhhr:focus-visible{outline:2px solid var(--flowchord-focus-ring);outline-offset:1px}.ProjectSearchField_shortcut__UJk3d{position:absolute;right:10px;min-width:20px;padding:1px 6px;border:1px solid var(--flowchord-border-subtle);border-radius:6px;color:var(--flowchord-text-secondary);font-family:var(--flowchord-font-mono);font-size:.72rem;line-height:1.4;text-align:center;pointer-events:none}@media (hover:none){.ProjectSearchField_shortcut__UJk3d{display:none}}@media (max-width:640px){.ProjectSearchField_field__FN_KM{flex-basis:100%;max-width:none;order:3}}
/*# sourceMappingURL=c089b3e94d369fb4.css.map*/