@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,300..600,0..100,0..1;1,9..144,300..600,0..100,0..1&family=Inter:wght@300..600&family=JetBrains+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&family=Geist:wght@300..600&family=Geist+Mono:wght@400;500&family=EB+Garamond:ital,wght@0,400..600;1,400..500&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";.Button-module__btn__fnLmo{display:inline-flex;align-items:center;gap:6px;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;border:1px solid transparent;cursor:pointer;white-space:nowrap;position:relative;line-height:1.2;transition:background-color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),transform var(--dur-slower) var(--ease-spring),box-shadow var(--dur-slow) var(--ease),filter var(--dur-slow) var(--ease)}.Button-module__btn__fnLmo:active:not(:disabled){transform:translateY(1px) scale(.98);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.Button-module__btn__fnLmo:focus-visible{outline:none;box-shadow:var(--focus-ring);z-index:2;position:relative}.Button-module__btn__fnLmo:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.Button-module__btnSuccessOverlay__vcudt{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;pointer-events:none;color:var(--ok);animation:Button-module__btnBurstIn__CaHeS var(--dur-slow) cubic-bezier(.34,1.2,.64,1) both}.Button-module__btnSuccessOverlay__vcudt svg{width:14px;height:14px}@keyframes Button-module__btnBurstIn__CaHeS{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.Button-module__btn__fnLmo[data-success]{color:transparent!important}.Button-module__btn__fnLmo[data-success]:not(:disabled){background:color-mix(in srgb,var(--ok) 12%,transparent);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.Button-module__btnBlock__D2YRP{width:100%;justify-content:center}.Button-module__btnPrimary__NzCdp{background:var(--ink);color:var(--paper)}.Button-module__btnPrimary__NzCdp:hover:not(:disabled){background:var(--ink-strong)}.Button-module__btnAccent__youAp{background:var(--accent);color:#fff}.Button-module__btnAccent__youAp:hover:not(:disabled){filter:brightness(1.08)}.Button-module__btnOutline__AKGHH{background:var(--card);color:var(--ink);border-color:var(--hairline)}.Button-module__btnOutline__AKGHH:hover:not(:disabled){background:var(--surface);border-color:var(--ink-muted)}.Button-module__btnGhost__LDiBI{background:transparent;color:var(--ink)}.Button-module__btnGhost__LDiBI:hover:not(:disabled){background:var(--surface)}.Button-module__btnDanger__WXa3b{background:var(--danger);color:#fff}.Button-module__btnDanger__WXa3b:hover:not(:disabled){filter:brightness(1.08)}.Button-module__btnLink__KApfn{background:transparent;padding:0;color:var(--accent);border-bottom:1px solid transparent;border-radius:0}.Button-module__btnLink__KApfn:hover:not(:disabled){border-bottom-color:var(--accent)}.Button-module__btnSm__7HIf-{padding:4px 10px;font-size:12px}.Button-module__btnLg__Gi16x{padding:12px 22px;font-size:15px}.Button-module__btnIcon__zXpze{padding:8px;width:34px;height:34px;justify-content:center}.Button-module__btnSplit__KC0XT{display:inline-flex;align-items:stretch;border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.Button-module__btnSplit__KC0XT .Button-module__btn__fnLmo{border:0;border-radius:0;box-shadow:none;background:var(--card);color:var(--ink)}.Button-module__btnSplit__KC0XT .Button-module__btn__fnLmo:hover:not(:disabled){background:var(--surface)}.Button-module__btnSplit__KC0XT .Button-module__btn__fnLmo+.Button-module__btn__fnLmo{border-left:1px solid var(--hairline)}.Button-module__btnLoading__MwD8l{color:transparent!important;pointer-events:none}.Button-module__btnLoading__MwD8l:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:Button-module__btn-spin__EHZae .8s linear infinite;color:var(--paper)}@keyframes Button-module__btn-spin__EHZae{to{transform:rotate(360deg)}}.Input-module__field__98ZmV{display:grid;gap:6px;margin-bottom:0}.Input-module__inputWrap__ANTQv{display:block;width:100%}.Input-module__label__-zw5H{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.Input-module__required__9-DzZ:after{content:" *";color:var(--accent)}.Input-module__input__Zcfyr{padding:var(--input-pad-y) var(--input-pad-x);background:var(--card);border:1px solid var(--hairline-soft);border-radius:var(--radius-md);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-sm);outline:3px solid transparent;outline-offset:0;transition:background-color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),outline-color var(--dur-slow) var(--ease);width:100%;box-sizing:border-box}.Input-module__input__Zcfyr::placeholder{color:var(--ink-faint)}.Input-module__input__Zcfyr:hover:not(:disabled):not(:focus){background:var(--surface);border-color:var(--hairline)}.Input-module__input__Zcfyr:focus,.Input-module__input__Zcfyr:focus-visible{border-color:var(--accent);outline-color:var(--accent-tint)}.Input-module__input__Zcfyr:disabled{background:var(--surface);color:var(--ink-muted);cursor:not-allowed}.Input-module__input__Zcfyr:-webkit-autofill,.Input-module__input__Zcfyr:-webkit-autofill:hover,.Input-module__input__Zcfyr:-webkit-autofill:focus,.Input-module__input__Zcfyr:-webkit-autofill:active{-webkit-box-shadow:0 0 0 100px var(--card) inset!important;-webkit-text-fill-color:var(--ink)!important;caret-color:var(--ink);border-radius:var(--radius-md);transition:background-color 9999s ease-out}.Input-module__textarea__nAmIx{resize:vertical;min-height:80px;line-height:1.5}.Input-module__hint__lyHzs{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-muted)}.Input-module__error__M2wdd{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--danger);display:flex;align-items:center;gap:4px}.Input-module__errorIcon__SIMuD{width:12px;height:12px;flex-shrink:0}.Input-module__inputError__uNlbj{border-color:var(--danger)}.Input-module__inputError__uNlbj:focus,.Input-module__inputError__uNlbj:focus-visible{border-color:var(--danger);outline-color:var(--danger-tint)}.Input-module__inputGroup__Efvbd{display:inline-flex;width:100%;border:1px solid var(--hairline-soft);border-radius:var(--radius-md);overflow:hidden;background:var(--card);outline:3px solid transparent;outline-offset:0;transition:background-color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),outline-color var(--dur-slow) var(--ease);box-sizing:border-box}.Input-module__inputGroup__Efvbd:hover:not(:focus-within){background:var(--surface);border-color:var(--hairline)}.Input-module__inputGroup__Efvbd:focus-within{border-color:var(--accent);outline-color:var(--accent-tint)}.Input-module__inputGroup__Efvbd.Input-module__inputError__uNlbj{border-color:var(--danger)}.Input-module__inputGroup__Efvbd.Input-module__inputError__uNlbj:focus-within{border-color:var(--danger);outline-color:var(--danger-tint)}.Input-module__addon__xXZ-2{padding:8px 12px;background:var(--surface);border-right:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-muted);display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0}.Input-module__addonSuffix__Kiu3g{border-right:0;border-left:1px solid var(--hairline)}.Input-module__inputGroup__Efvbd .Input-module__input__Zcfyr{border:0;border-radius:0;box-shadow:none!important;flex:1;min-width:0;background:transparent}.Input-module__inputGroup__Efvbd .Input-module__input__Zcfyr:focus{box-shadow:none!important;border:0}.Avatar-module__avatar__44Sk6{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--accent);color:#fff;font-family:var(--font-serif);font-weight:500;-webkit-user-select:none;user-select:none;border:1px solid var(--card);line-height:1}.Avatar-module__avatar__44Sk6[data-size=xs]{width:20px;height:20px;font-size:9px}.Avatar-module__avatar__44Sk6[data-size=sm]{width:24px;height:24px;font-size:11px}.Avatar-module__avatar__44Sk6[data-size=md]{width:32px;height:32px;font-size:14px}.Avatar-module__avatar__44Sk6[data-size=lg]{width:44px;height:44px;font-size:18px}.Avatar-module__avatar__44Sk6[data-size=xl]{width:60px;height:60px;font-size:22px}.Avatar-module__image__DYn84{width:100%;height:100%;object-fit:cover}.Avatar-module__stack__nXZ6d{display:inline-flex}.Avatar-module__stack__nXZ6d .Avatar-module__avatar__44Sk6+.Avatar-module__avatar__44Sk6{margin-left:-8px}.Kbd-module__kbd__097FB{display:inline-block;padding:1px 6px;background:var(--card);border:1px solid var(--hairline);border-bottom-width:2px;border-radius:4px;font-family:var(--font-mono);font-size:11px;color:var(--ink);line-height:1.4;box-shadow:var(--shadow-sm)}.Callout-module__callout__X-W67{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid;font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.55;color:var(--ink);background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 20%,transparent);animation:Callout-module__calloutIn__3h83L var(--dur-slow) cubic-bezier(.34,1.2,.64,1) both;transform-origin:top center}@keyframes Callout-module__calloutIn__3h83L{0%{opacity:0;transform:translateY(-6px) scaleY(.94)}to{opacity:1;transform:translateY(0) scaleY(1)}}@media(prefers-reduced-motion:reduce){.Callout-module__callout__X-W67{animation:none}}.Callout-module__icon__Ha8qB{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:2px;color:var(--accent)}.Callout-module__icon__Ha8qB svg{flex-shrink:0;width:16px;height:16px}.Callout-module__eyebrow__cZPej{display:block;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:2px;color:var(--accent)}.Callout-module__body__tBOPZ{font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.55;color:var(--ink);flex:1}.Callout-module__body__tBOPZ>*+*{margin-top:var(--space-2)}.Callout-module__note__0tHTg,.Callout-module__rule__ityLO{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.Callout-module__note__0tHTg .Callout-module__eyebrow__cZPej,.Callout-module__note__0tHTg .Callout-module__icon__Ha8qB,.Callout-module__rule__ityLO .Callout-module__eyebrow__cZPej,.Callout-module__rule__ityLO .Callout-module__icon__Ha8qB{color:var(--accent)}.Callout-module__ok__QRCnI{background:var(--ok-tint);border-color:color-mix(in srgb,var(--ok) 25%,transparent)}.Callout-module__ok__QRCnI .Callout-module__eyebrow__cZPej,.Callout-module__ok__QRCnI .Callout-module__icon__Ha8qB{color:var(--ok)}.Callout-module__warn__lU8ZJ{background:var(--warn-tint);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.Callout-module__warn__lU8ZJ .Callout-module__eyebrow__cZPej,.Callout-module__warn__lU8ZJ .Callout-module__icon__Ha8qB{color:var(--warn)}.Callout-module__danger__6OzzN{background:var(--danger-tint);border-color:color-mix(in srgb,var(--danger) 25%,transparent)}.Callout-module__danger__6OzzN .Callout-module__eyebrow__cZPej,.Callout-module__danger__6OzzN .Callout-module__icon__Ha8qB{color:var(--danger)}.Dialog-module__backdrop__vRKzs{position:fixed;inset:0;background:color-mix(in srgb,var(--paper) 45%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:var(--z-modal);animation:Dialog-module__dialog-fade-in__T-5dJ var(--dur-slow) var(--ease-io)}.Dialog-module__dialog__h7Chi{position:relative;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000047,0 0 0 1px #ffffff08 inset;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;animation:Dialog-module__dialog-slide-up__t04Bh var(--dur-slower) var(--ease-spring);outline:none}.Dialog-module__sizeSm__fXZDp{max-width:380px}.Dialog-module__sizeMd__vYXp6{max-width:480px}.Dialog-module__sizeLg__dq-uc{max-width:640px}.Dialog-module__sizeXl__fYlsm{max-width:820px}.Dialog-module__close__mIPnv{position:absolute;top:12px;right:12px;padding:4px;background:transparent;border:0;cursor:pointer;color:var(--ink-muted);border-radius:max(0px,var(--radius-md) - 3px);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);z-index:2}.Dialog-module__close__mIPnv:hover{background:var(--surface);color:var(--ink)}.Dialog-module__close__mIPnv svg{width:14px;height:14px}.Dialog-module__header__BVo-V{padding:var(--card-pad);padding-right:48px;border-bottom:1px solid var(--hairline);background:linear-gradient(to bottom,color-mix(in srgb,var(--surface) 40%,transparent),transparent)}.Dialog-module__eyebrow__3L-WV{display:block;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-2)}.Dialog-module__title__J9ZRG{margin:0;font-family:var(--font-serif);font-weight:400;font-size:22px;color:var(--ink-strong);letter-spacing:var(--tracking-tight);line-height:1.2}.Dialog-module__subtitle__IrWPI{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-muted);margin:6px 0 0;line-height:1.55}.Dialog-module__body__jbV3R{padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--space-3)}.Dialog-module__footer__uN7SR{padding:var(--space-3) var(--card-pad);border-top:1px solid var(--hairline);background:linear-gradient(to top,color-mix(in srgb,var(--surface) 40%,transparent),transparent);display:flex;gap:8px;justify-content:flex-end}@keyframes Dialog-module__dialog-fade-in__T-5dJ{0%{opacity:0}to{opacity:1}}@keyframes Dialog-module__dialog-slide-up__t04Bh{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:767px){.Dialog-module__backdrop__vRKzs{padding:0;align-items:flex-end}.Dialog-module__dialog__h7Chi,.Dialog-module__sizeSm__fXZDp,.Dialog-module__sizeMd__vYXp6,.Dialog-module__sizeLg__dq-uc,.Dialog-module__sizeXl__fYlsm{width:100%;max-width:100%;max-height:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:Dialog-module__dialog-sheet-up__tZ7-k var(--dur-slow) var(--ease-io)}.Dialog-module__header__BVo-V{padding:var(--space-4);padding-right:48px}.Dialog-module__body__jbV3R{padding:var(--space-4)}.Dialog-module__footer__uN7SR{padding:var(--space-3) var(--space-4);flex-direction:column-reverse}.Dialog-module__footer__uN7SR>*{width:100%}.Dialog-module__title__J9ZRG{font-size:20px}}@keyframes Dialog-module__dialog-sheet-up__tZ7-k{0%{opacity:.4;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.Toast-module__wrapper__rP0mJ{--width: 380px;font-family:var(--font-sans)}.Toast-module__toast__9wvhV{display:grid!important;grid-template-columns:20px 1fr auto!important;align-items:flex-start!important;gap:10px!important;padding:12px 14px!important;background:var(--card)!important;border:1px solid var(--hairline)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important;font-size:var(--fs-sm)!important;color:var(--ink)!important;border-left:3px solid transparent!important}.Toast-module__toast__9wvhV svg{width:16px;height:16px;margin-top:2px}.Toast-module__title__trtCD{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;color:var(--ink-strong);margin-bottom:2px}.Toast-module__description__0PKZC{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-muted);line-height:1.5}.Toast-module__close__XxTEn{padding:2px!important;background:transparent!important;border:0!important;color:var(--ink-faint)!important;cursor:pointer!important;align-self:flex-start!important;width:20px!important;height:20px!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.Toast-module__close__XxTEn:hover{color:var(--ink)!important;background:var(--surface)!important}.Toast-module__info__7ruJQ{border-left-color:var(--accent)!important}.Toast-module__info__7ruJQ .Toast-module__title__trtCD{color:var(--accent)}.Toast-module__ok__Tx1zL{border-left-color:var(--ok)!important}.Toast-module__ok__Tx1zL .Toast-module__title__trtCD{color:var(--ok)}.Toast-module__warn__8KNly{border-left-color:var(--warn)!important}.Toast-module__warn__8KNly .Toast-module__title__trtCD{color:var(--warn)}.Toast-module__danger__WFqVN{border-left-color:var(--danger)!important}.Toast-module__danger__WFqVN .Toast-module__title__trtCD{color:var(--danger)}@media(max-width:767px){[data-sonner-toaster]{top:auto!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom,12px))!important;left:12px!important;width:auto!important}[data-sonner-toaster] [data-sonner-toast]{width:100%!important;max-width:100%!important}}.Dropdown-module__wrapper__dTUlX{position:relative;display:inline-flex;min-width:0;max-width:100%}.Dropdown-module__triggerWrap__0trt3{display:flex;min-width:0;max-width:100%;width:100%}.Dropdown-module__menu__W95bi{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain;padding:4px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:3px;z-index:600;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity var(--dur-slow) var(--ease-io),transform var(--dur-slower) var(--ease-spring)}.Dropdown-module__menu__W95bi[data-open]{opacity:1;pointer-events:auto;transform:translateY(0)}.Dropdown-module__menu__W95bi[data-align=end]{left:auto;right:0}.Dropdown-module__menu__W95bi[data-side=top]{top:auto;bottom:calc(100% + 4px);transform:translateY(4px)}.Dropdown-module__menu__W95bi[data-side=top][data-open]{transform:translateY(0)}.Dropdown-module__item__2IwKa{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border-radius:max(0px,var(--radius-md) - 4px);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink);background:none;border:none;cursor:pointer;text-align:start;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.Dropdown-module__item__2IwKa:hover{background:var(--surface)}.Dropdown-module__item__2IwKa:focus-visible{background:var(--surface);outline:none}.Dropdown-module__item__2IwKa svg{width:14px;height:14px;flex-shrink:0;opacity:.7}.Dropdown-module__item__2IwKa:hover svg{opacity:1}.Dropdown-module__item__2IwKa>span{flex:1;min-width:0}.Dropdown-module__item__2IwKa[data-danger]{color:var(--danger)}.Dropdown-module__item__2IwKa[data-danger]:hover{background:var(--danger-tint)}.Dropdown-module__item__2IwKa[data-active]{background:var(--accent-tint);color:var(--accent)}.Dropdown-module__itemMeta__1vK43{margin-left:auto;color:var(--ink-faint);font-family:var(--font-mono);font-size:11px}.Dropdown-module__separator__jzz3T{height:1px;background:var(--hairline);margin:2px 0}.Dropdown-module__heading__f-cZ9{padding:6px 10px 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-faint)}.PasswordStrength-module__pwd__TFHzL{display:grid;gap:6px}.PasswordStrength-module__bar__ygBoS{display:flex;gap:4px;height:4px}.PasswordStrength-module__seg__pzO7i{flex:1;background:var(--hairline);border-radius:999px;transition:background-color var(--dur-fast) var(--ease)}.PasswordStrength-module__pwd__TFHzL[data-strength=weak] .PasswordStrength-module__seg__pzO7i:nth-child(-n+1){background:var(--danger)}.PasswordStrength-module__pwd__TFHzL[data-strength=medium] .PasswordStrength-module__seg__pzO7i:nth-child(-n+2){background:var(--warn)}.PasswordStrength-module__pwd__TFHzL[data-strength=strong] .PasswordStrength-module__seg__pzO7i:nth-child(-n+3){background:var(--ok)}.PasswordStrength-module__pwd__TFHzL[data-strength=fort] .PasswordStrength-module__seg__pzO7i{background:var(--ok)}.PasswordStrength-module__meta__wMzYF{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.PasswordStrength-module__pwd__TFHzL[data-strength=weak] .PasswordStrength-module__meta__wMzYF b{color:var(--danger)}.PasswordStrength-module__pwd__TFHzL[data-strength=medium] .PasswordStrength-module__meta__wMzYF b{color:var(--warn)}.PasswordStrength-module__pwd__TFHzL[data-strength=strong] .PasswordStrength-module__meta__wMzYF b,.PasswordStrength-module__pwd__TFHzL[data-strength=fort] .PasswordStrength-module__meta__wMzYF b{color:var(--ok)}.PasswordInput-module__field__-efQB{display:grid;gap:6px}.PasswordInput-module__label__785UZ{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.PasswordInput-module__required__lh9w9:after{content:" *";color:var(--accent)}.PasswordInput-module__wrap__e50bx{display:inline-flex;align-items:stretch;width:100%;background:var(--card);border:1px solid var(--hairline-soft);border-radius:var(--radius-md);outline:3px solid transparent;outline-offset:0;transition:background-color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),outline-color var(--dur-slow) var(--ease);box-sizing:border-box}.PasswordInput-module__wrap__e50bx:hover:not(:focus-within){background:var(--surface);border-color:var(--hairline)}.PasswordInput-module__wrap__e50bx:focus-within{border-color:var(--accent);outline-color:var(--accent-tint)}.PasswordInput-module__wrapError__mgXVH{border-color:var(--danger)}.PasswordInput-module__wrapError__mgXVH:focus-within{outline-color:var(--danger-tint)}.PasswordInput-module__input__uoj7N{flex:1;min-width:0;padding:var(--input-pad-y) var(--input-pad-x);background:transparent;border:0;outline:0;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.02em}.PasswordInput-module__input__uoj7N::placeholder{font-family:var(--font-sans);color:var(--ink-faint);letter-spacing:normal}.PasswordInput-module__input__uoj7N:disabled{color:var(--ink-muted);cursor:not-allowed}.PasswordInput-module__input__uoj7N::-ms-reveal,.PasswordInput-module__input__uoj7N::-ms-clear,.PasswordInput-module__input__uoj7N::-webkit-credentials-auto-fill-button{display:none!important}.PasswordInput-module__input__uoj7N:-webkit-autofill,.PasswordInput-module__input__uoj7N:-webkit-autofill:hover,.PasswordInput-module__input__uoj7N:-webkit-autofill:focus,.PasswordInput-module__input__uoj7N:-webkit-autofill:active{-webkit-box-shadow:0 0 0 100px var(--card) inset!important;-webkit-text-fill-color:var(--ink)!important;caret-color:var(--ink);transition:background-color 9999s ease-out}.PasswordInput-module__reveal__-TWFV{flex-shrink:0;padding:0 12px;background:transparent;border:0;color:var(--ink-faint);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color var(--dur-fast) var(--ease)}.PasswordInput-module__reveal__-TWFV:hover{color:var(--ink)}.PasswordInput-module__reveal__-TWFV svg{width:16px;height:16px}.PasswordInput-module__hint__ndP1p{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-muted)}.PasswordInput-module__errorMsg__KEvYh{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--danger)}.ThemeToggle-module__wrap__o3Rw0{position:relative;display:inline-flex}.ThemeToggle-module__btn__-ML42{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:6px;background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;overflow:hidden;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ThemeToggle-module__btn__-ML42:hover{background:var(--surface);border-color:var(--ink-muted)}.ThemeToggle-module__btn__-ML42:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ThemeToggle-module__icon__fpzxz{width:16px;height:16px;position:absolute;inset:0;margin:auto;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dur-slow) var(--ease-spring),opacity var(--dur-fast) var(--ease)}.ThemeToggle-module__icon__fpzxz svg{width:16px;height:16px}.ThemeToggle-module__iconSun__jyIdQ{opacity:0;transform:rotate(-90deg) scale(.6)}.ThemeToggle-module__iconMoon__Dugf-{opacity:0;transform:rotate(90deg) scale(.6)}.ThemeToggle-module__btn__-ML42[data-effective=dark] .ThemeToggle-module__iconSun__jyIdQ,.ThemeToggle-module__btn__-ML42[data-effective=light] .ThemeToggle-module__iconMoon__Dugf-{opacity:1;transform:rotate(0) scale(1)}.ThemeToggle-module__sysDot__c5LGa{position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:1.5px solid var(--paper);pointer-events:none}.Breadcrumb-module__breadcrumb__KWbNQ{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-muted)}.Breadcrumb-module__breadcrumb__KWbNQ a{color:var(--ink-muted);text-decoration:none;padding:3px 8px;border-radius:max(0px,var(--radius-md) - 3px);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.Breadcrumb-module__breadcrumb__KWbNQ a:hover{background:var(--surface);color:var(--ink);text-decoration:none}.Breadcrumb-module__sep__h5H5K{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px;display:inline-flex;align-items:center;pointer-events:none}.Breadcrumb-module__sep__h5H5K svg{width:12px;height:12px}.Breadcrumb-module__current__YZl10{color:var(--ink-strong);font-weight:500;padding:3px 8px}.Breadcrumb-module__home__q4wBY{padding:4px 6px!important;display:inline-flex!important;align-items:center}.Breadcrumb-module__home__q4wBY svg{width:14px;height:14px}.Breadcrumb-module__crumbSegment__IAeEM{display:inline-flex;align-items:center;gap:6px}:root{--font-serif: "Fraunces", "Georgia", serif;--font-sans: "Inter", -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-body: var(--font-sans);--fs-display: clamp(48px, 5vw, 92px);--fs-h1: clamp(30px, 3.4vw, 48px);--fs-h2: 24px;--fs-h3: 18px;--fs-body: 15px;--fs-sm: 13px;--fs-xs: 11px;--fs-eyebrow: 11px;--fs-h4: 16px;--fs-lg: 17px;--tracking-wide: .14em;--tracking-tight: -.015em;--tracking-eyebrow: .22em;--tracking-badge: .16em;--tracking-table-th: .18em}[data-font=editorial]{--font-serif: "Fraunces", "Georgia", serif;--font-sans: "Inter", -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}[data-font=modern]{--font-serif: "Instrument Serif", "Times New Roman", serif;--font-sans: "Geist", -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace}[data-font=classic]{--font-serif: "EB Garamond", "Georgia", serif;--font-sans: "IBM Plex Sans", -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 20px;--space-5: 28px;--space-6: 40px;--space-7: 64px;--space-8: 96px;--space-10: var(--space-6);--space-12: var(--space-7);--space-16: var(--space-8)}:root{--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 22px;--radius-full: 999px}[data-radius=sharp]{--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-full: 0}[data-radius=soft]{--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 999px}[data-radius=round]{--radius-sm: 6px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 28px;--radius-full: 999px}[data-radius=fresh]{--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 22px;--radius-full: 999px}:root{--btn-pad-y: 8px;--btn-pad-x: 16px;--input-pad-y: 8px;--input-pad-x: 12px;--card-pad: 20px;--field-gap: 12px;--row-pad-y: 10px;--row-pad-x: 14px;--table-pad-y: 10px;--table-pad-x: 12px}[data-density=compact]{--btn-pad-y: 5px;--btn-pad-x: 12px;--input-pad-y: 6px;--input-pad-x: 10px;--card-pad: 14px;--field-gap: 8px;--row-pad-y: 7px;--row-pad-x: 10px;--table-pad-y: 7px;--table-pad-x: 10px}[data-density=spacious]{--btn-pad-y: 12px;--btn-pad-x: 24px;--input-pad-y: 12px;--input-pad-x: 16px;--card-pad: 32px;--field-gap: 18px;--row-pad-y: 14px;--row-pad-x: 18px;--table-pad-y: 14px;--table-pad-x: 16px}:root{--dur-inst: 80ms;--dur-fast: .12s;--dur: .2s;--dur-slow: .32s;--dur-slower: .48s;--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.4, 0, .2, 1);--ease-back: cubic-bezier(.68, -.55, .265, 1.55);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.87, 0, .13, 1);--ease-linear: linear;--motion-fast: var(--dur-fast);--motion-base: var(--dur);--motion-slow: var(--dur-slow);--easing: var(--ease-io);--hover-lift: 0px;--hover-shadow: none}:root{--z-below: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 400;--z-modal: 500;--z-toast: 1000}:root{--content-max: 1240px;--nav-sidebar-w: 240px;--sidebar-width: var(--nav-sidebar-w);--top-bar-h: 60px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px}[data-palette=cool][data-theme=light],:root:not([data-palette])[data-theme=light],:root:not([data-palette]):not([data-theme]){--paper: #F3F3F4;--paper-blur: #F3F3F4DE;--paper-veil: #F3F3F41A;--surface: #F6F6F8;--card: #FFFFFF;--ink: #17181A;--ink-strong: #000000;--ink-muted: #5C5F66;--ink-faint: #9094A0;--hairline: rgba(23, 24, 26, .08);--hairline-soft: rgba(23, 24, 26, .14);--accent: #17181A;--accent-tint: #ECECEF;--ok: #2FA96A;--ok-tint: #E4F5EB;--warn: #E8A43A;--warn-tint: #FFE27A;--danger: #E0553F;--danger-tint: #FCE6E1;--shadow-sm: 0 1px 1px rgba(23, 24, 26, .03), 0 8px 24px -12px rgba(23, 24, 26, .1);--shadow-md: 0 1px 2px rgba(23, 24, 26, .05), 0 12px 32px -14px rgba(23, 24, 26, .18)}[data-palette=cool][data-theme=dark],:root:not([data-palette])[data-theme=dark]{--paper: #0F1012;--surface: #1E1F23;--card: #17181B;--ink: #F2F2F4;--ink-strong: #FFFFFF;--ink-muted: #A6A9B2;--ink-faint: #6E7280;--hairline: rgba(255, 255, 255, .08);--hairline-soft: rgba(255, 255, 255, .14);--accent: #F2F2F4;--accent-tint: #26272C;--ok: #2FA96A;--ok-tint: rgba(47, 169, 106, .16);--warn: #E8A43A;--warn-tint: rgba(232, 164, 58, .18);--danger: #E0553F;--danger-tint: rgba(224, 85, 63, .18);--shadow-sm: 0 1px 1px rgba(0, 0, 0, .3), 0 8px 24px -12px rgba(0, 0, 0, .5);--shadow-md: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px -14px rgba(0, 0, 0, .6)}[data-palette=warm][data-theme=light]{--paper: #FBFAF6;--paper-blur: #FBFAF6DE;--paper-veil: #FBF6E91A;--surface: #F3EFE5;--card: #FFFFFF;--ink: #14110C;--ink-strong: #000000;--ink-muted: #6E6558;--ink-faint: #A69C88;--hairline: #DCD5C3;--hairline-soft: #E9E3D2;--accent: #7A2E23;--accent-tint: #F3E6E3;--ok: #3F6B45;--ok-tint: #E5EEE5;--warn: #B78330;--warn-tint: #F5EBD5;--danger: #A02A1D;--danger-tint: #F5E1DE;--shadow-sm: 0 1px 2px rgba(20, 15, 10, .05);--shadow-md: 0 4px 12px rgba(20, 15, 10, .06)}[data-palette=warm][data-theme=dark]{--paper: #14110C;--surface: #1D1913;--card: #24201A;--ink: #E9E3D2;--ink-strong: #FFFFFF;--ink-muted: #A69C88;--ink-faint: #6E6558;--hairline: #33291E;--hairline-soft: #2A2118;--accent: #C44A3B;--accent-tint: #2A1917;--ok: #7CA582;--ok-tint: #1C2A1E;--warn: #D9B84D;--warn-tint: #2A2416;--danger: #C44A3B;--danger-tint: #2A1917;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5)}[data-palette=orange][data-theme=light]{--paper: #FFFFFF;--surface: #FAFAF8;--card: #FFFFFF;--ink: #171717;--ink-strong: #000000;--ink-muted: #6B6B6B;--ink-faint: #A3A3A3;--hairline: #E8E5DE;--hairline-soft: #F0EEE8;--accent: #E85D1F;--accent-tint: #FFEEE1;--ok: #2E7A2E;--ok-tint: #E3F1E3;--warn: #B88B2B;--warn-tint: #F7EED0;--danger: #C82020;--danger-tint: #FBE5E5;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06)}[data-palette=orange][data-theme=dark]{--paper: #0A0A0A;--surface: #141414;--card: #1A1A1A;--ink: #E8E8E5;--ink-strong: #FFFFFF;--ink-muted: #9A9A97;--ink-faint: #5C5C58;--hairline: #262626;--hairline-soft: #1E1E1E;--accent: #FF6B1A;--accent-tint: #2A1710;--ok: #6ED26E;--ok-tint: #142815;--warn: #F8C555;--warn-tint: #2A210E;--danger: #FF5555;--danger-tint: #2A1414;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .6)}[data-palette=slate][data-theme=light]{--paper: #F7F8FA;--surface: #EEF1F4;--card: #FFFFFF;--ink: #0F1720;--ink-strong: #000000;--ink-muted: #5B6773;--ink-faint: #98A2AE;--hairline: #D8DEE6;--hairline-soft: #E5E9EF;--accent: #1E4FA8;--accent-tint: #E1EAF7;--ok: #17755B;--ok-tint: #DEEFEA;--warn: #9F6B0A;--warn-tint: #F5E9D0;--danger: #B5301F;--danger-tint: #F7E1DD;--shadow-sm: 0 1px 2px rgba(15, 23, 32, .05);--shadow-md: 0 4px 12px rgba(15, 23, 32, .07)}[data-palette=slate][data-theme=dark]{--paper: #0B121C;--surface: #131C29;--card: #1A2432;--ink: #DAE2ED;--ink-strong: #FFFFFF;--ink-muted: #8A97A8;--ink-faint: #5B6773;--hairline: #253141;--hairline-soft: #1C2634;--accent: #5FA0FF;--accent-tint: #10233E;--ok: #6BC9A5;--ok-tint: #10261F;--warn: #E6B04D;--warn-tint: #2A2010;--danger: #EA6455;--danger-tint: #2A1614;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5)}[data-palette=sage][data-theme=light]{--paper: #F6F7F2;--surface: #EBEDE3;--card: #FFFFFF;--ink: #1A2016;--ink-strong: #000000;--ink-muted: #5E6A56;--ink-faint: #9BA790;--hairline: #D5DBC7;--hairline-soft: #E3E7D6;--accent: #3A7A4E;--accent-tint: #E1EDE5;--ok: #3A7A4E;--ok-tint: #E1EDE5;--warn: #A67B2E;--warn-tint: #F2E9D2;--danger: #A03D2E;--danger-tint: #F2DED9;--shadow-sm: 0 1px 2px rgba(26, 32, 22, .05);--shadow-md: 0 4px 12px rgba(26, 32, 22, .06)}[data-palette=sage][data-theme=dark]{--paper: #0F1610;--surface: #172018;--card: #1F281F;--ink: #DFE5D8;--ink-strong: #FFFFFF;--ink-muted: #97A38A;--ink-faint: #5E6A56;--hairline: #2A3229;--hairline-soft: #212821;--accent: #6EBA80;--accent-tint: #16281C;--ok: #6EBA80;--ok-tint: #16281C;--warn: #D9B04B;--warn-tint: #2A2312;--danger: #D96A57;--danger-tint: #2A1613;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5)}[data-palette=mono][data-theme=light]{--paper: #FAFAFA;--surface: #F0F0F0;--card: #FFFFFF;--ink: #0A0A0A;--ink-strong: #000000;--ink-muted: #666666;--ink-faint: #A0A0A0;--hairline: #DEDEDE;--hairline-soft: #ECECEC;--accent: #0A0A0A;--accent-tint: #EDEDED;--ok: #3A3A3A;--ok-tint: #EDEDED;--warn: #6A6A6A;--warn-tint: #EDEDED;--danger: #B02A1D;--danger-tint: #F5E1DE;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06)}[data-palette=mono][data-theme=dark]{--paper: #0E0E0E;--surface: #1A1A1A;--card: #212121;--ink: #EDEDED;--ink-strong: #FFFFFF;--ink-muted: #9A9A9A;--ink-faint: #5A5A5A;--hairline: #2A2A2A;--hairline-soft: #1F1F1F;--accent: #FFFFFF;--accent-tint: #2A2A2A;--ok: #C8C8C8;--ok-tint: #2A2A2A;--warn: #A0A0A0;--warn-tint: #2A2A2A;--danger: #E85555;--danger-tint: #2A1414;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5)}[data-palette=amber][data-theme=light]{--paper: #F5F4EE;--surface: #EAE7DA;--card: #FFFEFB;--ink: #1A1A1A;--ink-strong: #000000;--ink-muted: #6A6A6A;--ink-faint: #A0A090;--hairline: #DDDBD2;--hairline-soft: #EAE7DA;--accent: #B48A20;--accent-tint: #F5EBD0;--ok: #2E7A2E;--ok-tint: #E3F1E3;--warn: #B48A20;--warn-tint: #F5EBD0;--danger: #C82020;--danger-tint: #FBE5E5;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06)}[data-palette=amber][data-theme=dark]{--paper: #050505;--surface: #0E0E0E;--card: #141414;--ink: #D4D4D4;--ink-strong: #F5F5F5;--ink-muted: #8A8A8A;--ink-faint: #4A4A4A;--hairline: #1F1F1F;--hairline-soft: #171717;--accent: #F8C555;--accent-tint: #2A2214;--ok: #6ED26E;--ok-tint: #10261F;--warn: #F8C555;--warn-tint: #2A2214;--danger: #FF5555;--danger-tint: #2A1414;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .6);--shadow-md: 0 6px 20px rgba(248, 197, 85, .08)}:root{--net-applovin: #FFCB3D;--net-unity: #F98B78;--net-mintegral: #A9C7F2;--net-meta: #C9CBF1;--net-google: #A9DCC4;--net-tiktok: #FE2C55;--net-liftoff: #7B61FF;--net-moloco: #2ECC71}:root{--focus-ring: 0 0 0 3px var(--accent-tint), 0 0 0 4px color-mix(in srgb, var(--accent) 40%, transparent)}:root{--frosted-bg: color-mix(in srgb, var(--card) 28%, transparent);--frosted-blur: blur(2px)}[data-elevation=none]{--shadow-sm: none;--shadow-md: none}[data-elevation=lift]{--shadow-sm: 0 2px 6px rgba(0, 0, 0, .08);--shadow-md: 0 12px 32px rgba(0, 0, 0, .14)}[data-elevation=lift][data-theme=dark]{--shadow-sm: 0 2px 6px rgba(0, 0, 0, .5);--shadow-md: 0 12px 32px rgba(0, 0, 0, .7)}.card-block,.comp,.kpi,button,.oauth-btn,[class*=btn],[class*=card]{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}[data-hover=lift] button:hover:not(:disabled):not([data-nohover]):not([class*=collapseBtn]),[data-hover=lift] [class*=btn]:hover:not(:disabled):not([data-nohover]),[data-hover=lift] [class*=oauthBtn]:hover:not(:disabled):not([data-nohover]),[data-hover=lift] [class*=card]:hover:not([data-nohover]),[data-hover=lift] [class*=kpi]:hover:not([data-nohover]){transform:translateY(-2px);box-shadow:var(--shadow-md)}[data-hover=glow] button:hover:not(:disabled):not([data-nohover]):not([class*=collapseBtn]),[data-hover=glow] [class*=btn]:hover:not(:disabled):not([data-nohover]),[data-hover=glow] [class*=oauthBtn]:hover:not(:disabled):not([data-nohover]){box-shadow:0 0 0 4px var(--accent-tint),0 0 24px color-mix(in srgb,var(--accent) 30%,transparent)}[data-hover=glow] input:focus,[data-hover=glow] select:focus,[data-hover=glow] textarea:focus{box-shadow:0 0 0 4px var(--accent-tint),0 0 20px color-mix(in srgb,var(--accent) 30%,transparent)!important}[data-hover=scale] button:not(:disabled):not([data-nohover]):not([class*=collapseBtn]),[data-hover=scale] [class*=btn]:not(:disabled):not([data-nohover]),[data-hover=scale] [class*=oauthBtn]:not([data-nohover]),[data-hover=scale] [class*=card]:not([data-nohover]),[data-hover=scale] [class*=kpi]:not([data-nohover]){position:relative}[data-hover=scale] button:not(:disabled):not([data-nohover]):not([class*=collapseBtn]):before,[data-hover=scale] [class*=btn]:not(:disabled):not([data-nohover]):before,[data-hover=scale] [class*=oauthBtn]:not([data-nohover]):before,[data-hover=scale] [class*=card]:not([data-nohover]):before,[data-hover=scale] [class*=kpi]:not([data-nohover]):before{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none}[data-hover=scale] button:hover:not(:disabled):not([data-nohover]):not([class*=collapseBtn]),[data-hover=scale] [class*=btn]:hover:not(:disabled):not([data-nohover]){transform:scale(1.015)}[data-hover=scale] button:hover:not(:disabled):not([data-nohover]):not([class*=collapseBtn]):before,[data-hover=scale] [class*=btn]:hover:not(:disabled):not([data-nohover]):before{opacity:.06}[data-hover=scale] [class*=oauthBtn]:hover{transform:scale(1.008)}[data-hover=scale] [class*=oauthBtn]:hover:before{opacity:.04}[data-hover=scale] [class*=kpi]:hover{transform:scale(1.006)}[data-hover=scale] [class*=kpi]:hover:before{opacity:.025}[data-hover=scale] [class*=card]:hover{transform:scale(1.003)}[data-hover=scale] [class*=card]:hover:before{opacity:.018}[data-hover=scale] button:active:not(:disabled):not([data-nohover]):not([class*=collapseBtn]),[data-hover=scale] [class*=btn]:active:not(:disabled):not([data-nohover]){transform:scale(.985);transition-duration:var(--dur-fast)}[data-hover=scale] button:active:not(:disabled):not([data-nohover]):not([class*=collapseBtn]):before,[data-hover=scale] [class*=btn]:active:not(:disabled):not([data-nohover]):before{opacity:.11}[data-hover=none] *{transform:none!important;box-shadow:none!important;transition:none!important}:root{--accent-pale: var(--accent-tint);--accent-soft: color-mix(in srgb, var(--accent) 40%, var(--ink-faint));--accent-hover: color-mix(in srgb, var(--accent) 88%, #FFFFFF);--accent-pressed: color-mix(in srgb, var(--accent) 78%, #000000);--danger-pale: var(--danger-tint);--danger-hover: color-mix(in srgb, var(--danger) 88%, #FFFFFF);--ok-pale: var(--ok-tint);--warn-pale: var(--warn-tint);--neutral: var(--ink-faint);--shadow-hover: var(--shadow-sm);--shadow-modal: var(--shadow-md);--doc-eyebrow: "document"}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;overscroll-behavior:none}body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:1.6;color:var(--ink);background:var(--paper);overscroll-behavior:none;transition:background .2s ease,color .2s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.app-scroll-lock,html.app-scroll-lock body,html.app-scroll-lock #root{height:100%;overflow:hidden}@media(max-width:1023px){html.app-scroll-lock,html.app-scroll-lock body,html.app-scroll-lock #root{height:auto;overflow:visible}}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,figure{margin:0}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}@media(max-width:767px){input,select,textarea{font-size:max(16px,1em)}}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--font-mono);font-size:.92em;color:var(--ink);background:var(--surface);padding:2px 6px;border-radius:4px}img,svg{display:block;max-width:100%}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);position:relative;z-index:2}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:none}:global(.fullWidth){grid-column:1/-1}:global(.spanAll){grid-column:1/-1}:global(.span2){grid-column:span 2}:global(.span3){grid-column:span 3}:global(.flexRow){display:inline-flex;gap:var(--space-1);align-items:center}:global(.flexRowGap2){display:inline-flex;gap:var(--space-2);align-items:center}:global(.flexRowBetween){display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}:global(.flexCol){display:flex;flex-direction:column;gap:var(--space-1)}:global(.hint){font-size:var(--fs-xs);color:var(--ink-muted);line-height:1.5}:global(.mono){font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink)}:global(.monoMuted){font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-muted)}:global(.dash){color:var(--ink-faint)}:global(.strong){font-weight:500;color:var(--ink-strong)}:global(.mt1){margin-top:var(--space-1)}:global(.mt2){margin-top:var(--space-2)}:global(.mt3){margin-top:var(--space-3)}:global(.mt4){margin-top:var(--space-4)}:global(.mb1){margin-bottom:var(--space-1)}:global(.mb2){margin-bottom:var(--space-2)}:global(.mb3){margin-bottom:var(--space-3)}:global(.mb4){margin-bottom:var(--space-4)}:global(.hidden){display:none!important}:global(.srOnly){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:global(.truncate){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes iconRing{0%{transform:rotate(0)}15%{transform:rotate(15deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes iconSlideRight{0%{transform:translate(0)}50%{transform:translate(3px)}to{transform:translate(0)}}@keyframes iconSlideDown{0%{transform:translateY(0)}50%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes iconSlideUp{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes iconOpen{0%{transform:translate(0)}50%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes iconBounceDown{0%,to{transform:translateY(0)}30%{transform:translateY(-3px)}60%{transform:translateY(3px)}}@keyframes iconBounceUp{0%,to{transform:translateY(0)}30%{transform:translateY(3px)}60%{transform:translateY(-3px)}}@keyframes iconWobble{0%{transform:rotate(0)}25%{transform:rotate(-6deg)}50%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes iconLid{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-8deg)}to{transform:translateY(0) rotate(0)}}@keyframes iconDraw{0%{stroke-dashoffset:var(--stroke-len, 40)}to{stroke-dashoffset:0}}svg[data-anim=ring]{transform-box:fill-box;transform-origin:50% 20%;will-change:transform}svg[data-anim=ring]:hover,.hoverIcon:hover svg[data-anim=ring]{animation:iconRing .5s var(--ease)}svg[data-anim=spin]{transform-box:fill-box;transform-origin:50% 50%;will-change:transform}svg[data-anim=spin]:hover,.hoverIcon:hover svg[data-anim=spin]{animation:iconSpin .7s var(--ease)}svg[data-anim=pulse]{transform-box:fill-box;transform-origin:50% 50%;will-change:transform}svg[data-anim=pulse]:hover,.hoverIcon:hover svg[data-anim=pulse]{animation:iconPulse .5s cubic-bezier(.34,1.56,.64,1)}svg[data-anim=slide-right]{will-change:transform}svg[data-anim=slide-right]:hover,.hoverIcon:hover svg[data-anim=slide-right]{animation:iconSlideRight .3s var(--ease)}svg[data-anim=slide-down]{will-change:transform}svg[data-anim=slide-down]:hover,.hoverIcon:hover svg[data-anim=slide-down]{animation:iconSlideDown .3s var(--ease)}svg[data-anim=slide-up]{will-change:transform}svg[data-anim=slide-up]:hover,.hoverIcon:hover svg[data-anim=slide-up]{animation:iconSlideUp .3s var(--ease)}svg[data-anim=open]{will-change:transform}svg[data-anim=open]:hover,.hoverIcon:hover svg[data-anim=open]{animation:iconOpen .3s var(--ease)}svg[data-anim=bounce-down]:hover,.hoverIcon:hover svg[data-anim=bounce-down]{animation:iconBounceDown .5s var(--ease)}svg[data-anim=bounce-up]:hover,.hoverIcon:hover svg[data-anim=bounce-up]{animation:iconBounceUp .5s var(--ease)}svg[data-anim=wobble]{transform-box:fill-box;transform-origin:50% 50%;will-change:transform}svg[data-anim=wobble]:hover,.hoverIcon:hover svg[data-anim=wobble]{animation:iconWobble .5s var(--ease)}svg[data-anim=lid]{transform-box:fill-box;transform-origin:50% 30%;will-change:transform}svg[data-anim=lid]:hover,.hoverIcon:hover svg[data-anim=lid]{animation:iconLid .5s var(--ease)}svg[data-anim=draw] path{stroke-dasharray:40;stroke-dashoffset:0;will-change:stroke-dashoffset}svg[data-anim=draw]:hover path,.hoverIcon:hover svg[data-anim=draw] path{animation:iconDraw .7s var(--ease)}@media(prefers-reduced-motion:reduce){svg[data-anim]:hover,.hoverIcon:hover svg[data-anim],svg[data-anim]:hover path,.hoverIcon:hover svg[data-anim] path{animation:none!important}}h1{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h1);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--ink-strong);text-wrap:balance}h1 em{font-style:italic;color:var(--accent)}h2{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h2);line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--ink-strong);text-wrap:balance}h2 em{font-style:italic;color:var(--accent)}h3{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-h3);line-height:1.3;color:var(--ink-strong)}h4{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h4);color:var(--ink)}strong{font-weight:600;color:var(--ink)}em{font-style:italic;color:var(--ink)}small{font-size:.86em;color:var(--ink-muted)}.AppErrorBoundary-module__wrap__XTafi{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:var(--paper)}.AppErrorBoundary-module__card__9S-Eo{max-width:520px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.AppErrorBoundary-module__eyebrow__Ix7SN{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--danger)}.AppErrorBoundary-module__title__cSi-a{margin:0;font-family:var(--font-serif);font-weight:400;font-size:24px;color:var(--ink-strong)}.AppErrorBoundary-module__dek__6Saem{margin:0;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-muted);line-height:1.55}.AppErrorBoundary-module__pre__tj9t3{margin:0;padding:var(--space-3);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;color:var(--ink);overflow-x:auto;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.AppErrorBoundary-module__actions__-hsbV{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.PageSpinner-module__wrap__JhNEs{min-height:100vh;display:grid;place-items:center;background:var(--paper)}.PageSpinner-module__wrap__JhNEs.PageSpinner-module__inline__liWWd{min-height:auto;padding:var(--space-6)}.PageSpinner-module__label__-l5CO{color:var(--ink-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-wide);text-transform:lowercase}.CommandPalette-module__overlay__dfsB8{position:fixed;inset:0;z-index:var(--z-modal);background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 20px;animation:CommandPalette-module__cmdk-fade-in__t8yKy var(--dur) var(--ease)}.CommandPalette-module__palette__xfngo{width:100%;max-width:560px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000047;animation:CommandPalette-module__cmdk-in__1jIRs var(--dur) var(--ease);overflow:hidden;display:flex;flex-direction:column;max-height:76vh}.CommandPalette-module__search__1vJlX{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--hairline);flex-shrink:0}.CommandPalette-module__search__1vJlX svg{width:16px;height:16px;color:var(--ink-muted);flex-shrink:0}.CommandPalette-module__search__1vJlX input{flex:1;background:transparent;border:0;font-family:var(--font-sans);font-size:15px;color:var(--ink);outline:none}.CommandPalette-module__search__1vJlX input::placeholder{color:var(--ink-faint)}.CommandPalette-module__results__M30HA{overflow-y:auto;overscroll-behavior:contain;padding:6px;display:flex;flex-direction:column;gap:3px;flex:1;min-height:0}.CommandPalette-module__heading__L3SpA{padding:8px 10px 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-faint)}.CommandPalette-module__item__M6szT{position:relative;isolation:isolate;width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:transparent;border-radius:max(0px,var(--radius-md) - 4px);font-size:var(--fs-sm);color:var(--ink);cursor:pointer;text-align:left;transition:color var(--dur-fast) var(--ease)}.CommandPalette-module__item__M6szT:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent-tint);border-radius:inherit;opacity:0;transform:scale(.96);transform-origin:center;transition:opacity var(--dur-fast) var(--ease),transform var(--dur) var(--ease-spring),background-color var(--dur-fast) var(--ease)}.CommandPalette-module__item__M6szT svg{width:15px;height:15px;color:var(--ink-muted);flex-shrink:0;transition:color var(--dur-fast) var(--ease)}.CommandPalette-module__item__M6szT:hover:before,.CommandPalette-module__item__M6szT[data-selected]:before{opacity:1;transform:scale(1)}.CommandPalette-module__item__M6szT[data-selected]{color:var(--accent)}.CommandPalette-module__item__M6szT[data-selected] svg{color:var(--accent)}.CommandPalette-module__item__M6szT[data-danger]{color:var(--danger)}.CommandPalette-module__item__M6szT[data-danger] svg{color:var(--danger)}.CommandPalette-module__item__M6szT[data-danger]:before{background:var(--danger-tint)}.CommandPalette-module__item__M6szT[data-selected][data-danger]{color:var(--danger)}.CommandPalette-module__itemTitle__69w7M{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CommandPalette-module__crumb__VwDuD{color:var(--ink-faint);font-size:var(--fs-xs);font-family:var(--font-mono);flex-shrink:0}.CommandPalette-module__empty__I7q38{padding:var(--space-4) var(--space-3);text-align:center;color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--fs-sm)}.CommandPalette-module__footer__pClSB{padding:8px 14px;border-top:1px solid var(--hairline);display:flex;gap:14px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint);flex-shrink:0}.CommandPalette-module__footer__pClSB>span{display:inline-flex;align-items:center;gap:6px}@keyframes CommandPalette-module__cmdk-fade-in__t8yKy{0%{opacity:0}to{opacity:1}}@keyframes CommandPalette-module__cmdk-in__1jIRs{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.KeyboardShortcuts-module__overlay__vdrqK{position:fixed;inset:0;z-index:var(--z-modal);background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:KeyboardShortcuts-module__kbd-fade-in__xogKZ var(--dur) var(--ease)}.KeyboardShortcuts-module__panel__S6HcM{width:100%;max-width:640px;max-height:80vh;overflow-y:auto;overscroll-behavior:contain;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000047;animation:KeyboardShortcuts-module__kbd-in__HuEFH var(--dur) var(--ease)}.KeyboardShortcuts-module__head__rd0e8{padding:var(--card-pad);border-bottom:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--card);z-index:1}.KeyboardShortcuts-module__head__rd0e8 h3{margin:0;font-family:var(--font-serif);font-size:20px;font-weight:400;color:var(--ink-strong)}.KeyboardShortcuts-module__close__ygopg{width:28px;height:28px;padding:4px;border:0;background:transparent;color:var(--ink-muted);border-radius:max(0px,var(--radius-md) - 3px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.KeyboardShortcuts-module__close__ygopg:hover{background:var(--surface);color:var(--ink)}.KeyboardShortcuts-module__close__ygopg svg{width:14px;height:14px}.KeyboardShortcuts-module__body__BtsCH{padding:var(--card-pad);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}@media(max-width:720px){.KeyboardShortcuts-module__body__BtsCH{grid-template-columns:1fr}}.KeyboardShortcuts-module__group__J1qfD h4{margin:0 0 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-faint)}.KeyboardShortcuts-module__row__RPXQE{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--hairline);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink)}.KeyboardShortcuts-module__row__RPXQE:last-child{border-bottom:0}.KeyboardShortcuts-module__keys__W-A9R{display:inline-flex;gap:3px}@keyframes KeyboardShortcuts-module__kbd-fade-in__xogKZ{0%{opacity:0}to{opacity:1}}@keyframes KeyboardShortcuts-module__kbd-in__HuEFH{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.AppSidebar-module__sidebar__EqU03{flex:0 0 var(--sidebar-w);width:var(--sidebar-w);max-width:var(--sidebar-w);min-width:0;padding:0 var(--space-3) var(--space-3);background:var(--surface);border-right:1px solid var(--hairline);display:flex;flex-direction:column;position:relative;isolation:isolate;gap:var(--space-3);height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;transition:flex-basis var(--dur) var(--ease),width var(--dur) var(--ease)}.AppSidebar-module__brand__7lcW3{height:var(--top-bar-h, 60px);flex-shrink:0;margin:0 calc(var(--space-3) * -1) var(--space-3);padding:0 var(--space-3);border-bottom:1px solid var(--hairline);display:flex;align-items:center;gap:10px;min-width:0;box-sizing:border-box}.AppSidebar-module__brandLogo__UULDR{flex-shrink:0;color:var(--ink-strong)}.AppSidebar-module__brandText__SiTcR{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;overflow:hidden}.AppSidebar-module__brandName__sf0Hr{font-family:var(--font-serif);font-size:17px;font-weight:400;color:var(--ink-strong);letter-spacing:-.01em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppSidebar-module__brandSub__TMsOD{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppSidebar-module__navThumbActive__Uhpnh,.AppSidebar-module__navThumbHover__-mpuX{position:absolute;left:var(--space-3);right:var(--space-3);top:0;pointer-events:none;border-radius:var(--radius-sm);will-change:transform,height;z-index:0}.AppSidebar-module__navThumbActive__Uhpnh{background:var(--card);box-shadow:var(--shadow-sm)}.AppSidebar-module__navThumbHover__-mpuX{z-index:1;background:color-mix(in srgb,var(--ink) 5%,transparent);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.AppSidebar-module__navThumbHover__-mpuX[data-away]{opacity:1}.AppSidebar-module__sidebar__EqU03[data-nav-ready] .AppSidebar-module__navThumbActive__Uhpnh{transition:transform var(--dur-slow) cubic-bezier(.34,1.2,.64,1),height var(--dur-slow) cubic-bezier(.34,1.2,.64,1)}.AppSidebar-module__sidebar__EqU03[data-nav-ready] .AppSidebar-module__navThumbHover__-mpuX{transition:transform var(--dur-slow) cubic-bezier(.34,1.2,.64,1),height var(--dur-slow) cubic-bezier(.34,1.2,.64,1),opacity var(--dur-fast) var(--ease)}.AppSidebar-module__navSection__WFlNX{display:flex;flex-direction:column;gap:2px;position:relative}.AppSidebar-module__navHeading__Qp33P{padding:12px 8px 6px;font-family:var(--font-mono);font-size:9px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-faint)}.AppSidebar-module__navLink__Fnu3y{position:relative;z-index:1;padding:6px 20px 6px 10px;border-radius:var(--radius-sm);color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--fs-sm);text-decoration:none;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;transition:color var(--dur-fast) var(--ease)}.AppSidebar-module__navLink__Fnu3y svg{width:14px;height:14px;opacity:.7;flex-shrink:0;position:relative;z-index:1;transform-origin:center;transition:opacity var(--dur-fast) var(--ease),transform var(--dur) var(--ease-spring)}.AppSidebar-module__navLink__Fnu3y:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--card);border-radius:var(--radius-sm);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.AppSidebar-module__navLink__Fnu3y:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--ink);opacity:0;transform:scale(.35);transform-origin:center;transition:opacity var(--dur-fast) var(--ease),transform var(--dur) var(--ease-spring),background-color var(--dur-fast) var(--ease);pointer-events:none}.AppSidebar-module__navLink__Fnu3y:hover,.AppSidebar-module__navLink__Fnu3y:hover:visited{color:var(--ink);text-decoration:none}.AppSidebar-module__navLink__Fnu3y:hover svg,.AppSidebar-module__navLink__Fnu3y:hover:visited svg{opacity:1;transform:scale(1.15)}.AppSidebar-module__navLink__Fnu3y:hover:after,.AppSidebar-module__navLink__Fnu3y:hover:visited:after{opacity:.55;transform:scale(.55);background:var(--ink-muted)}.AppSidebar-module__navLinkActive__oFVni{color:var(--ink-strong);font-weight:500}.AppSidebar-module__navLinkActive__oFVni svg{opacity:1}.AppSidebar-module__navLinkActive__oFVni:after{opacity:1;transform:scale(1);background:var(--accent, var(--ink-strong))}.AppSidebar-module__navLinkActive__oFVni:hover svg{transform:scale(1.15)}.AppSidebar-module__navLinkActive__oFVni:hover:after{opacity:1;transform:scale(1);background:var(--accent, var(--ink-strong))}.AppSidebar-module__navCount__FrCfn{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.AppSidebar-module__footer__vbYMq{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.AppSidebar-module__tenantSwitcher__oZlce{position:relative;z-index:2;display:flex;align-items:center;gap:8px;width:100%;max-width:100%;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;text-align:left;min-width:0;box-sizing:border-box;overflow:hidden;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.AppSidebar-module__tenantSwitcher__oZlce:hover{background:var(--surface);border-color:var(--hairline)}.AppSidebar-module__tenantSwitcher__oZlce:focus-visible{outline:none;box-shadow:var(--focus-ring)}.AppSidebar-module__tenantInfo__cGJ7V{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;overflow:hidden}.AppSidebar-module__tenantEyebrow__0bl6v{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-faint);line-height:1}.AppSidebar-module__tenantName__zT8bj{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;min-width:0}.AppSidebar-module__tenantNameInner__sSi25{display:inline-block;will-change:transform}.AppSidebar-module__tenantSwitcher__oZlce:hover .AppSidebar-module__tenantName__zT8bj[data-marquee=on]{text-overflow:clip}.AppSidebar-module__tenantSwitcher__oZlce:hover .AppSidebar-module__tenantName__zT8bj[data-marquee=on] .AppSidebar-module__tenantNameInner__sSi25{animation:AppSidebar-module__tenantMarquee__HfmPT 7s ease-in-out infinite}@keyframes AppSidebar-module__tenantMarquee__HfmPT{0%,15%{transform:translate(0)}50%,65%{transform:translate(var(--marquee-distance, 0))}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.AppSidebar-module__tenantSwitcher__oZlce:hover .AppSidebar-module__tenantName__zT8bj[data-marquee=on] .AppSidebar-module__tenantNameInner__sSi25{animation:none}}.AppSidebar-module__tenantSwitcher__oZlce svg{width:12px;height:12px;color:var(--ink-faint);flex-shrink:0}.AppSidebar-module__tenantIdRow__TwN9y{display:inline-flex;align-items:center;gap:8px;width:100%;font-size:11px;color:var(--ink-faint)}.AppSidebar-module__tenantIdMono__Y0Njg{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--ink-muted)}.AppSidebar-module__tenantSwitchRow__YjzC5{display:inline-flex;align-items:baseline;gap:8px;width:100%;min-width:0}.AppSidebar-module__tenantSwitchName__c4VxI{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.AppSidebar-module__tenantSwitchMeta__YjmAo{font-size:10.5px;color:var(--ink-faint);font-family:var(--font-mono);text-transform:lowercase;white-space:nowrap;flex:0 0 auto}.AppSidebar-module__statusPill__lakZG{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-mono);font-size:10px;color:var(--ink-muted);letter-spacing:.04em;min-width:0}.AppSidebar-module__statusDot__KdEE0{width:6px;height:6px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 12%,transparent)}.AppSidebar-module__statusDotLive__BVnK1{background:var(--ok);color:var(--ok);animation:AppSidebar-module__statusPulse__uISt- 2s var(--ease) infinite}.AppSidebar-module__statusDotDown__Eswrs{background:var(--danger)}@keyframes AppSidebar-module__statusPulse__uISt-{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 25%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 8%,transparent)}}.AppSidebar-module__statusLabel__LAfjY{color:var(--ink-muted);white-space:nowrap}.AppSidebar-module__statusEndpoint__St453{margin-left:auto;color:var(--ink-faint);font-size:10px}.AppSidebar-module__metaRow__wx3-z{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 0;gap:8px}.AppSidebar-module__metaVersion__UWWeR{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint);letter-spacing:.02em}.AppSidebar-module__metaKbdBtn__pCx4Y{background:transparent;border:0;padding:2px;cursor:pointer;border-radius:var(--radius-sm);display:inline-flex;transition:background-color var(--dur-fast) var(--ease),transform var(--dur) var(--ease-spring)}.AppSidebar-module__metaKbdBtn__pCx4Y:hover{background:var(--surface);transform:scale(1.05)}.AppSidebar-module__metaKbdBtn__pCx4Y:focus-visible{outline:none;box-shadow:var(--focus-ring)}.AppSidebar-module__sidebar__EqU03[data-collapsed=true]{padding:0 6px var(--space-3)}.AppSidebar-module__sidebar__EqU03[data-collapsed=true] .AppSidebar-module__brand__7lcW3{padding:0;margin:0 -6px var(--space-3);justify-content:center}.AppSidebar-module__sidebar__EqU03[data-collapsed=true] .AppSidebar-module__brandText__SiTcR,.AppSidebar-module__sidebar__EqU03[data-collapsed=true] .AppSidebar-module__navHeading__Qp33P,.AppSidebar-module__sidebar__EqU03[data-collapsed=true] .AppSidebar-module__navLink__Fnu3y span,.AppSidebar-module__sidebar__EqU03[data-collapsed=true] .AppSidebar-module__navCount__FrCfn,.AppSidebar-module__sidebar__EqU03[data-collapsed=true] .AppSidebar-module__tenantInfo__cGJ7V,.AppSidebar-module__sidebar__EqU03[data-collapsed=true] .AppSidebar-module__tenantSwitcher__oZlce svg,.AppSidebar-module__sidebar__EqU03[data-collapsed=true] .AppSidebar-module__statusLabel__LAfjY,.AppSidebar-module__sidebar__EqU03[data-collapsed=true] .AppSidebar-module__statusEndpoint__St453,.AppSidebar-module__sidebar__EqU03[data-collapsed=true] .AppSidebar-module__metaVersion__UWWeR{display:none}.AppSidebar-module__sidebar__EqU03[data-collapsed=true] .AppSidebar-module__navLink__Fnu3y{justify-content:center;padding:8px;gap:0;position:relative}.AppSidebar-module__sidebar__EqU03[data-collapsed=true] .AppSidebar-module__navLink__Fnu3y svg{opacity:1}.AppSidebar-module__sidebar__EqU03[data-collapsed=true] .AppSidebar-module__tenantSwitcher__oZlce,.AppSidebar-module__sidebar__EqU03[data-collapsed=true] .AppSidebar-module__statusPill__lakZG{justify-content:center;padding:4px}.AppSidebar-module__sidebar__EqU03[data-collapsed=true] .AppSidebar-module__metaRow__wx3-z{justify-content:center;padding:2px 0 0}.AppSidebar-module__sidebar__EqU03[data-collapsed=true] .AppSidebar-module__footer__vbYMq,.AppSidebar-module__sidebar__EqU03[data-collapsed=true] .AppSidebar-module__navSection__WFlNX{align-items:center}.AppSidebar-module__navTip__rguRf{transform:translateY(-50%);padding:5px 10px;background:var(--ink);color:var(--paper);border-radius:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wide);white-space:nowrap;z-index:var(--z-overlay);pointer-events:none;box-shadow:var(--shadow-md);animation:AppSidebar-module__navTipIn__eMdMz .16s var(--ease-spring)}.AppSidebar-module__navTip__rguRf:before{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--ink)}@keyframes AppSidebar-module__navTipIn__eMdMz{0%{opacity:0;transform:translateY(-50%) translate(-6px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@media(max-width:1023px){.AppSidebar-module__sidebar__EqU03{display:flex;position:fixed;top:0;left:0;height:100dvh;width:min(85vw,320px);max-width:none;z-index:var(--z-modal);transform:translate(-100%);transition:transform var(--dur) var(--ease);box-shadow:var(--shadow-md);border-right:1px solid var(--hairline)}.AppSidebar-module__sidebar__EqU03[data-mobile-open=true]{transform:translate(0)}}.NotifPopover-module__wrapper__DTU6X{position:relative;display:inline-flex}.NotifPopover-module__bell__yJMAb{position:relative;padding:6px;background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.NotifPopover-module__bell__yJMAb:hover{background:var(--surface);border-color:var(--ink-muted)}.NotifPopover-module__bell__yJMAb svg{width:16px;height:16px}.NotifPopover-module__badge__P0oPc{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:var(--accent);color:var(--paper);border-radius:999px;font-family:var(--font-mono);font-size:9px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--card)}.NotifPopover-module__panel__oLsjJ{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:min(70vh,560px);background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);display:flex;flex-direction:column;min-height:0;overflow:hidden}.NotifPopover-module__panel__oLsjJ[data-open]{opacity:1;pointer-events:auto;transform:translateY(0)}@media(max-width:500px){.NotifPopover-module__panel__oLsjJ{width:calc(100vw - var(--space-4))}}.NotifPopover-module__head__qEsw2{display:flex;align-items:center;justify-content:space-between;padding:12px var(--space-4);border-bottom:1px solid var(--hairline);flex-shrink:0}.NotifPopover-module__headTitle__lv9N1{font-family:var(--font-serif);font-size:16px;color:var(--ink-strong)}.NotifPopover-module__markAll__ih3nG{background:transparent;border:0;color:var(--accent);font-family:var(--font-sans);font-size:var(--fs-sm);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease)}.NotifPopover-module__markAll__ih3nG:hover{background:var(--accent-tint)}.NotifPopover-module__list__JHwE8{list-style:none;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}.NotifPopover-module__list__JHwE8 li+li{border-top:1px solid var(--hairline)}.NotifPopover-module__item__CNgmT{width:100%;display:flex;gap:10px;align-items:flex-start;padding:12px var(--space-4);background:transparent;border:0;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.NotifPopover-module__item__CNgmT:hover{background:var(--surface)}.NotifPopover-module__item__CNgmT[data-unread]{background:color-mix(in srgb,var(--accent-tint) 40%,transparent)}.NotifPopover-module__item__CNgmT[data-unread]:hover{background:var(--accent-tint)}.NotifPopover-module__dot__oXLnh{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:7px;background:var(--ink-faint)}.NotifPopover-module__dot__oXLnh[data-severity=ok]{background:var(--ok)}.NotifPopover-module__dot__oXLnh[data-severity=warn]{background:var(--warn)}.NotifPopover-module__dot__oXLnh[data-severity=error]{background:var(--danger)}.NotifPopover-module__dot__oXLnh[data-severity=info]{background:var(--accent)}.NotifPopover-module__itemBody__4q3Cw{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.NotifPopover-module__itemTitle__UYr8M{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-strong);font-weight:500;line-height:1.35}.NotifPopover-module__itemDesc__CA1cO{font-family:var(--font-sans);font-size:12px;color:var(--ink-muted);line-height:1.5}.NotifPopover-module__itemMeta__oRIYq{display:flex;gap:8px;align-items:center;margin-top:2px}.NotifPopover-module__itemKind__rMc-S{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-faint);padding:1px 6px;background:var(--surface);border-radius:999px}.NotifPopover-module__itemTime__7DAPa{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint)}.NotifPopover-module__empty__hrSSb{padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.NotifPopover-module__emptyIcon__tdKAP{width:40px;height:40px;border-radius:50%;background:var(--surface);color:var(--ink-faint);display:grid;place-items:center}.NotifPopover-module__emptyIcon__tdKAP svg{width:18px;height:18px}.NotifPopover-module__emptyText__YaBK4{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-muted);line-height:1.5;max-width:260px}.AppHeader-module__header__Dwg4X{height:var(--top-bar-h, 60px);padding:0 var(--space-5);border-bottom:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--frosted-bg);backdrop-filter:var(--frosted-blur);-webkit-backdrop-filter:var(--frosted-blur);z-index:40;flex-shrink:0;box-sizing:border-box}.AppHeader-module__headerActions__RkS-F{display:inline-flex;gap:8px;align-items:center}.AppHeader-module__userPill__NFzXJ{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 4px;background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.AppHeader-module__userPill__NFzXJ:hover{background:var(--surface);border-color:var(--ink-muted)}.AppHeader-module__userPillName__OmIVH{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.AppHeader-module__userChevron__jsMlN{color:var(--ink-faint);flex-shrink:0;width:12px;height:12px}@media(max-width:700px){.AppHeader-module__userPillName__OmIVH{display:none}.AppHeader-module__userPill__NFzXJ{padding:0 6px}}.AppHeader-module__mobileTopBar__yjXL5{display:none}.AppHeader-module__brandName__wgKbO{font-family:var(--font-serif);font-size:17px;font-weight:400;color:var(--ink-strong);letter-spacing:-.01em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1023px){.AppHeader-module__header__Dwg4X{display:none}.AppHeader-module__mobileTopBar__yjXL5{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:var(--top-bar-h);background:var(--surface);border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:var(--z-sticky);box-sizing:border-box}.AppHeader-module__mobileBurger__lvDTT{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;flex-shrink:0}.AppHeader-module__mobileBurger__lvDTT svg{width:18px;height:18px}.AppHeader-module__mobileTopBrand__ppVmV{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden}.AppHeader-module__mobileTopBrand__ppVmV .AppHeader-module__brandName__wgKbO{font-size:16px}.AppHeader-module__mobileTopActions__LrGI5{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}}.Layout-module__shell__oKfq5{--sidebar-w: 220px;position:relative;display:flex;height:100dvh;max-height:100dvh;background:var(--paper);overflow:hidden;overscroll-behavior:none}.Layout-module__shell__oKfq5[data-collapsed=true]{--sidebar-w: 60px}.Layout-module__authLoading__Lpt1j{min-height:100vh;display:grid;place-items:center;background:var(--paper)}.Layout-module__authLoading__Lpt1j span{color:var(--ink-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-wide);text-transform:uppercase}.Layout-module__collapseBtn__q-lif{position:absolute;top:20px;left:calc(var(--sidebar-w) - 12px);width:24px;height:24px;padding:0;background:var(--card);border:1px solid var(--hairline);border-radius:50%;color:var(--ink-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:60;box-shadow:var(--shadow-sm);transition:left var(--dur) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.Layout-module__collapseBtn__q-lif:hover{background:var(--surface);color:var(--ink-strong);border-color:var(--ink-muted)}.Layout-module__collapseBtn__q-lif svg{width:12px;height:12px;transition:transform var(--dur) var(--ease)}.Layout-module__shell__oKfq5[data-collapsed=true] .Layout-module__collapseBtn__q-lif svg{transform:rotate(180deg)}.Layout-module__main__D1EAw{flex:1 1 0;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;position:relative;isolation:isolate;background:var(--paper)}.Layout-module__content__t05RW{padding:var(--space-4);flex:1;overflow-y:auto;overscroll-behavior:contain;max-width:var(--content-max);width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.Layout-module__content__t05RW[data-page-enter]{animation:Layout-module__pageEnter__EcloJ var(--dur-slow) var(--ease) both}.Layout-module__content__t05RW[data-page-enter]>*{animation:Layout-module__pageBlockIn__f2-XQ var(--dur-slow) var(--ease) both}.Layout-module__content__t05RW[data-page-enter]>*:nth-child(1){animation-delay:40ms}.Layout-module__content__t05RW[data-page-enter]>*:nth-child(2){animation-delay:.1s}.Layout-module__content__t05RW[data-page-enter]>*:nth-child(3){animation-delay:.16s}.Layout-module__content__t05RW[data-page-enter]>*:nth-child(4){animation-delay:.22s}.Layout-module__content__t05RW[data-page-enter]>*:nth-child(5){animation-delay:.28s}.Layout-module__content__t05RW[data-page-enter]>*:nth-child(6){animation-delay:.34s}.Layout-module__content__t05RW[data-page-enter]>*:nth-child(n+7){animation-delay:.38s}@keyframes Layout-module__pageEnter__EcloJ{0%{opacity:0}to{opacity:1}}@keyframes Layout-module__pageBlockIn__f2-XQ{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.Layout-module__content__t05RW[data-page-enter],.Layout-module__content__t05RW[data-page-enter]>*{animation:none}}@media(max-width:1023px){.Layout-module__shell__oKfq5{height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;display:block}.Layout-module__drawerBackdrop__jY0pp{position:fixed;top:0;left:0;right:0;height:100dvh;background:color-mix(in srgb,var(--ink) 40%,transparent);z-index:calc(var(--z-modal) - 1);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}.Layout-module__safariBarTop__M9MgI,.Layout-module__safariBarBottom__uabvI{position:fixed;left:0;right:0;height:10px;background:#3a3a3a;z-index:calc(var(--z-modal) + 5);pointer-events:none}.Layout-module__safariBarTop__M9MgI{top:0}.Layout-module__safariBarBottom__uabvI{bottom:0}.Layout-module__shell__oKfq5[data-mobile-open=true] .Layout-module__drawerBackdrop__jY0pp{opacity:1;pointer-events:auto}.Layout-module__collapseBtn__q-lif{display:none}.Layout-module__main__D1EAw{height:auto;min-height:100dvh;overflow:visible}.Layout-module__content__t05RW{overflow:visible;padding:var(--space-3);gap:var(--space-3);max-width:100%}}@media(min-width:768px)and (max-width:1023px){.Layout-module__content__t05RW{padding:var(--space-4)}}.AuthConfirmPage-module__page__gly4R{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:var(--paper)}.AuthConfirmPage-module__card__Z2Xzp{width:100%;max-width:460px;padding:var(--space-6);background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.AuthConfirmPage-module__brand__Oy0aH{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline-soft)}.AuthConfirmPage-module__brandName__4dfcd{font-family:var(--font-serif);font-size:1.75rem;font-weight:400;color:var(--ink-strong);letter-spacing:var(--tracking-tight);line-height:1;margin-bottom:4px}.AuthConfirmPage-module__brandSub__daXSZ{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-faint)}.AuthConfirmPage-module__eyebrow__9XUmj{display:block;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-2)}.AuthConfirmPage-module__title__KxGis{margin:0 0 var(--space-2);font-family:var(--font-serif);font-weight:400;font-size:22px;color:var(--ink-strong);letter-spacing:var(--tracking-tight);line-height:1.2}.AuthConfirmPage-module__subtitle__Dr56-{margin:0 0 var(--space-4);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-muted);line-height:1.55}.AuthConfirmPage-module__error__2mtCh{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--danger);padding:var(--space-3) var(--space-4);background:var(--danger-tint);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);border-left:3px solid var(--danger);border-radius:var(--radius-md);margin-bottom:var(--space-4);line-height:1.55}.AuthConfirmPage-module__form__qRyUt{display:flex;flex-direction:column;gap:var(--space-3)}.AuthConfirmPage-module__actions__xFqgP{margin-top:var(--space-3);display:flex;gap:8px}.AuthConfirmPage-module__linkBtn__5-upC{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;width:100%;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;text-decoration:none;text-align:center;transition:background-color var(--dur) var(--ease)}.AuthConfirmPage-module__linkBtn__5-upC:hover{background:var(--ink-strong);text-decoration:none}
