.loading-screen{min-height:100vh;position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg-primary);color:var(--color-fg-primary);font-family:var(--primitive-font-family-sans)}.loading-message{font-size:var(--font-size-base);font-weight:var(--primitive-font-weight-medium);min-height:var(--spacing-3xl);display:flex;align-items:center;letter-spacing:var(--primitive-letter-spacing-inter-base)}.loading-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-fg-primary);background:linear-gradient(to right,var(--color-fg-tertiary) 0,var(--color-fg-primary) 10%,var(--color-fg-tertiary) 20%);background-position:0;background-clip:text;-webkit-background-clip:text;animation:shine 3s infinite linear;animation-fill-mode:forwards;-webkit-text-size-adjust:none;font-weight:var(--primitive-font-weight-book);font-size:var(--font-size-sm);text-decoration:none;white-space:nowrap}@keyframes shine{0%{background-position:0}60%{background-position:180px}to{background-position:180px}}.message-text{opacity:0;animation:fadeIn var(--duration-slower) ease-out forwards;color:var(--color-fg-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(var(--spacing-md))}to{opacity:1;transform:translateY(0)}}.loading-bar-container{position:absolute;top:calc(50% + var(--spacing-4xl));left:50%;transform:translate(-50%);width:200px;height:var(--spacing-xs);background:color-mix(in srgb,var(--color-fg-primary) 10%,transparent);border-radius:var(--radius-full);overflow:hidden}.loading-bar{height:100%;background:linear-gradient(90deg,var(--color-fg-primary) 0%,var(--color-fg-tertiary) 100%);border-radius:var(--radius-full);transition:width var(--duration-slow) ease-in-out}._authContainer_5cq75_7{--auth-control-width: min(var(--size-xl), calc(100vw - var(--spacing-md)));--auth-section-gap: var(--spacing-2xl);--auth-control-stack-gap: var(--spacing-sm);--auth-field-stack-gap: 18px;--auth-action-stack-gap: var(--spacing-lg);--auth-submit-gap: var(--auth-control-stack-gap);position:fixed;inset:0;display:flex;justify-content:center;align-items:center;width:100vw;min-height:100vh;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:var(--color-fg-primary)}._authLogoLink_5cq75_31{position:absolute;top:var(--spacing-3xl);left:var(--spacing-3xl);z-index:1;display:inline-flex}._authLogoLink_5cq75_31:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-border-focus);outline-offset:4px}._authLogo_5cq75_31{display:block;width:67px;height:auto}._authForm_5cq75_51{position:relative;z-index:1;display:flex;flex-direction:column;width:var(--auth-control-width);gap:var(--auth-section-gap)}._authHeader_5cq75_64{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}._authHeaderTitle_5cq75_72{font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-medium);font-size:var(--font-size-2xl);line-height:var(--primitive-line-height-tight);color:var(--color-fg-primary);margin:0;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;text-wrap:balance}._authHeaderSubtitle_5cq75_85{font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-book);font-size:var(--font-size-sm);line-height:22px;color:var(--color-fg-secondary);margin:0;-webkit-user-select:none;user-select:none}._textHeader_5cq75_96{display:flex;flex-direction:column}._titlePrimary_5cq75_101{font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-medium);font-size:var(--font-size-2xl);line-height:var(--primitive-line-height-tight);color:var(--color-fg-primary);margin:0}._titleSecondary_5cq75_110{font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-medium);font-size:var(--font-size-2xl);line-height:var(--primitive-line-height-tight);color:var(--color-fg-secondary);margin:0}._oauthContainer_5cq75_123{display:flex;flex-direction:column;justify-content:center;gap:var(--auth-control-stack-gap);width:var(--auth-control-width)}._oauthButton_5cq75_131{--auth-oauth-button-shadow: 0 2px 1.5px 0 rgba(0, 0, 0, .06), 0 4px 24px 0 rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .06), 0 .6px .4px 0 rgba(0, 0, 0, .04);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);width:100%;height:40px;background:var(--primitive-color-neutral-0);border-radius:var(--radius-lg);border:none;box-shadow:var(--auth-oauth-button-shadow);color:var(--color-action-secondary-fg);cursor:pointer;box-sizing:border-box;transition:background-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}._oauthButton_5cq75_131:hover:not(:disabled){background:var(--color-action-secondary-bg-hover)}._oauthButton_5cq75_131:focus-visible{box-shadow:var(--auth-oauth-button-shadow),0 0 0 3px color-mix(in srgb,var(--color-border-focus) 30%,transparent);outline:none}._oauthButton_5cq75_131:disabled{opacity:.5;cursor:not-allowed}._oauthButtonIcon_5cq75_172{width:22px;height:22px;display:flex;justify-content:center;align-items:center}._oauthButtonIcon_5cq75_172 svg{width:100%;height:100%}._oauthButtonText_5cq75_185{font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-book);font-size:var(--font-size-sm);line-height:var(--primitive-line-height-tight);color:var(--color-action-secondary-fg)}._dividerWithLines_5cq75_197{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-md);width:var(--auth-control-width)}._dividerLine_5cq75_205{flex:1;height:var(--primitive-border-width-1);background:var(--color-border-secondary)}._dividerText_5cq75_211{font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-book);font-size:var(--font-size-sm);line-height:1;color:var(--color-fg-tertiary)}._formContainer_5cq75_223{display:flex;flex-direction:column;gap:var(--auth-submit-gap);width:var(--auth-control-width)}._oauthOnlyFormContainer_5cq75_230{gap:var(--auth-control-stack-gap)}._formFields_5cq75_234{display:flex;flex-direction:column;gap:var(--auth-field-stack-gap)}._formActions_5cq75_240{display:flex;flex-direction:column;gap:var(--auth-action-stack-gap);width:var(--auth-control-width)}._authAlternativeBlock_5cq75_247{display:flex;flex-direction:column;gap:var(--auth-section-gap);width:var(--auth-control-width);margin-top:calc(var(--auth-section-gap) - var(--auth-action-stack-gap))}._authAlternativeBlock_5cq75_247+._backLink_5cq75_255{margin-top:var(--auth-action-stack-gap)}._emailCodeHeader_5cq75_259{display:flex;flex-direction:column;align-items:center;width:var(--auth-control-width);text-align:center}._emailCodeHelp_5cq75_267{display:flex;flex-direction:column;align-items:center;align-self:center;width:max-content;max-width:calc(100vw - var(--spacing-md) - var(--spacing-md));color:var(--color-fg-secondary);font-family:var(--primitive-font-family-sans);font-size:14px;font-weight:var(--primitive-font-weight-book);line-height:var(--primitive-line-height-normal);text-align:center}._emailCodeHelpLine_5cq75_282{margin:0;white-space:nowrap}._emailCodeTextButton_5cq75_287{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:opacity var(--duration-fast) ease}._emailCodeTextButton_5cq75_287:hover:not(:disabled){opacity:.72}._emailCodeTextButton_5cq75_287:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-border-focus);outline-offset:3px}._emailCodeTextButton_5cq75_287:disabled{cursor:not-allowed;opacity:.56}._inputGroup_5cq75_318{display:flex;flex-direction:column;gap:var(--spacing-sm);width:var(--auth-control-width)}._inputLabel_5cq75_325{font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-book);font-size:var(--font-size-sm);line-height:var(--primitive-line-height-tight);color:var(--color-fg-secondary)}._inputLabelRow_5cq75_333{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);width:100%}._textActionButton_5cq75_341{border:0;background:transparent;padding:0;color:var(--color-fg-link);font-family:var(--primitive-font-family-sans);font-size:var(--font-size-sm);font-weight:var(--primitive-font-weight-book);line-height:var(--primitive-line-height-tight);cursor:pointer}._textActionButton_5cq75_341:hover:not(:disabled){opacity:.72}._textActionButton_5cq75_341:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-border-focus);outline-offset:3px}._textActionButton_5cq75_341:disabled{color:var(--color-fg-tertiary);cursor:not-allowed}._input_5cq75_318{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);cursor:text;width:100%;height:40px;background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);box-sizing:border-box;font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-book);font-size:var(--font-size-sm);line-height:var(--primitive-line-height-tight);letter-spacing:var(--primitive-letter-spacing-inter-sm);color:var(--color-fg-primary);outline:none}._input_5cq75_318::placeholder{color:var(--color-fg-tertiary)}._input_5cq75_318:-webkit-autofill,._input_5cq75_318:-webkit-autofill:hover,._input_5cq75_318:-webkit-autofill:focus,._input_5cq75_318:-webkit-autofill:active,._passwordInput_5cq75_398:-webkit-autofill,._passwordInput_5cq75_398:-webkit-autofill:hover,._passwordInput_5cq75_398:-webkit-autofill:focus,._passwordInput_5cq75_398:-webkit-autofill:active{-webkit-text-fill-color:var(--color-fg-primary);caret-color:var(--color-fg-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-elevated) inset;box-shadow:0 0 0 1000px var(--color-bg-elevated) inset}._input_5cq75_318:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-border-focus) 35%,transparent)}._inputError_5cq75_413{background:var(--color-status-error-bg);border:1px solid var(--color-status-error-border);box-shadow:none}._emailReviewRow_5cq75_419{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;height:40px;border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-sizing:border-box;padding:var(--spacing-sm) var(--spacing-lg)}._emailReviewRowError_5cq75_433{border-color:var(--color-status-error-border);background:var(--color-status-error-bg)}._emailReviewValue_5cq75_438{min-width:0;color:var(--color-fg-primary);font-family:var(--primitive-font-family-sans);font-size:var(--font-size-sm);font-weight:var(--primitive-font-weight-book);line-height:var(--primitive-line-height-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._emailReviewEdit_5cq75_450{flex:0 0 auto;border:0;background:transparent;padding:0;color:var(--color-fg-link);font-family:var(--primitive-font-family-sans);font-size:var(--font-size-sm);font-weight:var(--primitive-font-weight-book);line-height:var(--primitive-line-height-tight);cursor:pointer}._emailReviewEdit_5cq75_450:hover:not(:disabled){opacity:.72}._emailReviewEdit_5cq75_450:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-border-focus);outline-offset:3px}._emailReviewEdit_5cq75_450:disabled{color:var(--color-fg-tertiary);cursor:not-allowed}._errorMessage_5cq75_478{display:block;min-height:18px;font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-book);font-size:var(--font-size-sm);line-height:var(--primitive-line-height-tight);color:var(--color-status-error-fg)}._passwordInputWrapper_5cq75_492{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs);cursor:text;padding:var(--spacing-sm) var(--spacing-lg);width:100%;height:40px;background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);box-sizing:border-box}._passwordInputWrapper_5cq75_492:focus-within{border-color:var(--color-border-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-border-focus) 35%,transparent)}._passwordInputWrapperError_5cq75_513{background:var(--color-status-error-bg);border:1px solid var(--color-status-error-border);box-shadow:none}._passwordInput_5cq75_398{flex:1;border:none;background:transparent;cursor:text;font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-book);font-size:var(--font-size-sm);line-height:var(--primitive-line-height-tight);letter-spacing:var(--primitive-letter-spacing-inter-sm);color:var(--color-fg-primary);outline:none;padding:0}._passwordInput_5cq75_398[type=password]{font-family:Verdana,sans-serif;letter-spacing:var(--primitive-letter-spacing-wide);-webkit-text-security:disc}._passwordInput_5cq75_398::placeholder{color:var(--color-fg-tertiary)}._passwordInput_5cq75_398::-ms-reveal,._passwordInput_5cq75_398::-ms-clear{display:none}._passwordInput_5cq75_398::-webkit-credentials-auto-fill-button,._passwordInput_5cq75_398::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}._passwordToggle_5cq75_557{display:flex;justify-content:center;align-items:center;width:24px;height:24px;flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--color-fg-tertiary);cursor:pointer;transition:color var(--duration-fast) ease}._passwordToggle_5cq75_557:hover:not(:disabled){color:var(--color-fg-secondary)}._passwordToggle_5cq75_557:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-border-focus);outline-offset:3px}._passwordToggle_5cq75_557 svg{width:20px;height:20px}._continueButton_5cq75_591{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);width:100%;height:40px;background:var(--color-action-primary-bg);border-radius:var(--radius-lg);border:none;cursor:pointer;box-sizing:border-box;font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-book);font-size:var(--font-size-sm);line-height:var(--primitive-line-height-tight);color:var(--color-action-primary-fg);transition:opacity var(--duration-fast) ease}._continueButton_5cq75_591:hover:not(:disabled){opacity:.85}._continueButton_5cq75_591:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-focus) 30%,transparent);outline:none}._continueButton_5cq75_591:disabled{opacity:.5;cursor:not-allowed}._passwordFallbackButton_5cq75_628{display:flex;align-items:center;justify-content:center;width:100%;height:40px;padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:transparent;color:var(--color-action-secondary-fg);font-family:var(--primitive-font-family-sans);font-size:var(--font-size-sm);font-weight:var(--primitive-font-weight-book);line-height:var(--primitive-line-height-tight);cursor:pointer;transition:border-color var(--duration-fast) ease,opacity var(--duration-fast) ease}._passwordFallbackButton_5cq75_628:hover:not(:disabled){opacity:.72}._passwordFallbackButton_5cq75_628:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-focus) 30%,transparent);outline:none}._passwordFallbackButton_5cq75_628:disabled{opacity:.5;cursor:not-allowed}._backLink_5cq75_255{align-self:center;display:inline-flex;justify-content:center;align-items:center;width:100%;height:40px;padding:0;font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-book);font-size:var(--font-size-sm);line-height:var(--primitive-line-height-tight);color:var(--color-action-secondary-fg);text-align:center;background:transparent;border:0;cursor:pointer;transition:opacity var(--duration-fast) ease}._backLink_5cq75_255:hover:not(:disabled){opacity:.72}._backLink_5cq75_255:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-border-focus);outline-offset:4px}._emailSection_5cq75_702{display:flex;flex-direction:column;gap:var(--spacing-xl);width:var(--auth-control-width)}._emailFormFields_5cq75_709{display:flex;flex-direction:column;gap:var(--spacing-sm)}._termsText_5cq75_715{font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-regular);font-size:var(--font-size-2xs);line-height:var(--primitive-line-height-normal);color:var(--color-fg-tertiary);text-align:center;margin:0;padding:0 2px;-webkit-user-select:none;user-select:none}._termsLink_5cq75_728{color:var(--color-fg-link);text-decoration:underline;transition:opacity var(--duration-fast) ease}._termsLink_5cq75_728:hover{opacity:.7}._spinner_5cq75_742{width:var(--spacing-lg);height:var(--spacing-lg);border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:_spin_5cq75_742 .7s linear infinite}@keyframes _spin_5cq75_742{to{transform:rotate(360deg)}}._buttonLoading_5cq75_757{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}._resendCodeText_5cq75_764{font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-book);font-size:var(--font-size-sm);line-height:var(--primitive-line-height-tight);color:var(--color-fg-secondary);text-align:center;width:100%;margin:0}._resendCodeButton_5cq75_775{border:0;background:transparent;padding:0;color:var(--color-fg-link);font:inherit;text-decoration:underline;cursor:pointer}._resendCodeButton_5cq75_775:hover:not(:disabled){opacity:.72}._resendCodeButton_5cq75_775:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-border-focus);outline-offset:3px}._resendCodeButton_5cq75_775:disabled{color:var(--color-fg-tertiary);cursor:not-allowed;text-decoration:none}._emailChangeConfirmedScreen_5cq75_801{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3xl);width:min(720px,calc(100vw - 48px));text-align:center}._emailChangeConfirmedCopy_5cq75_811{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center}._emailChangeConfirmedLogo_5cq75_818{width:37px;height:62px;object-fit:contain}._emailChangeConfirmedText_5cq75_824{font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-medium);font-size:var(--font-size-lg);line-height:var(--primitive-line-height-normal);color:var(--color-fg-primary);margin:0}._emailChangeConfirmedHint_5cq75_833{font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-book);font-size:var(--font-size-sm);line-height:var(--primitive-line-height-normal);color:var(--color-fg-tertiary);margin:0}._errorBanner_5cq75_846{position:fixed;top:var(--spacing-2xl);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-status-error-bg);border:1px solid var(--color-status-error-border);border-radius:var(--radius-lg);z-index:var(--z-toast);max-width:90%;will-change:transform,opacity;animation:_slideDown_5cq75_1 var(--duration-slow) ease}@keyframes _slideDown_5cq75_1{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._errorBannerText_5cq75_875{font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-book);font-size:var(--font-size-sm);line-height:var(--primitive-line-height-tight);color:var(--color-status-error-fg)}._errorBannerDismiss_5cq75_883{background:none;border:none;color:var(--color-status-error-fg);font-size:var(--font-size-sm);cursor:pointer;padding:0;line-height:1;opacity:.6;transition:opacity var(--duration-fast) ease}._errorBannerDismiss_5cq75_883:hover{opacity:1}@media(prefers-reduced-motion:reduce){._oauthButton_5cq75_131,._continueButton_5cq75_591,._passwordFallbackButton_5cq75_628,._backLink_5cq75_255,._emailCodeTextButton_5cq75_287,._resendCodeButton_5cq75_775,._termsLink_5cq75_728,._errorBannerDismiss_5cq75_883{transition:none}._spinner_5cq75_742,._errorBanner_5cq75_846{animation:none}}@media(max-width:520px){._emailCodeHelp_5cq75_267{width:100%}._emailCodeHelpLine_5cq75_282{white-space:normal}}html[data-mobile-experience=true] ._authContainer_5cq75_7{--auth-control-width: min(100%, var(--size-xl));min-height:100dvh;box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + 76px) calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + 20px) calc(env(safe-area-inset-left,0px) + 16px)}html[data-mobile-experience=true] ._authLogoLink_5cq75_31{top:calc(env(safe-area-inset-top,0px) + 16px);left:calc(env(safe-area-inset-left,0px) + 16px);min-width:var(--size-mobile-touch-target-min);min-height:var(--size-mobile-touch-target-min);align-items:center}html[data-mobile-experience=true] ._authForm_5cq75_51{margin-block:auto}html[data-mobile-experience=true] ._authHeaderTitle_5cq75_72,html[data-mobile-experience=true] ._titlePrimary_5cq75_101,html[data-mobile-experience=true] ._titleSecondary_5cq75_110,html[data-mobile-experience=true] ._oauthButtonText_5cq75_185,html[data-mobile-experience=true] ._emailCodeHelp_5cq75_267,html[data-mobile-experience=true] ._termsText_5cq75_715,html[data-mobile-experience=true] ._errorBannerText_5cq75_875{overflow-wrap:anywhere}html[data-mobile-experience=true] ._inputLabelRow_5cq75_333,html[data-mobile-experience=true] ._errorBanner_5cq75_846{flex-wrap:wrap}html[data-mobile-experience=true] ._oauthButton_5cq75_131,html[data-mobile-experience=true] ._input_5cq75_318,html[data-mobile-experience=true] ._emailReviewRow_5cq75_419,html[data-mobile-experience=true] ._passwordInputWrapper_5cq75_492,html[data-mobile-experience=true] ._continueButton_5cq75_591,html[data-mobile-experience=true] ._passwordFallbackButton_5cq75_628,html[data-mobile-experience=true] ._backLink_5cq75_255{min-height:var(--size-mobile-touch-target-min);height:auto}html[data-mobile-experience=true] ._passwordToggle_5cq75_557,html[data-mobile-experience=true] ._textActionButton_5cq75_341,html[data-mobile-experience=true] ._emailReviewEdit_5cq75_450,html[data-mobile-experience=true] ._emailCodeTextButton_5cq75_287,html[data-mobile-experience=true] ._resendCodeButton_5cq75_775,html[data-mobile-experience=true] ._errorBannerDismiss_5cq75_883{min-width:var(--size-mobile-touch-target-min);min-height:var(--size-mobile-touch-target-min);display:inline-flex;align-items:center;justify-content:center}._dwellCaption_8juj9_1{position:fixed;z-index:var(--z-overlay);padding:4px 9px;background:var(--primitive-color-neutral-850);border-radius:var(--radius-full);font-family:var(--primitive-font-family-sans);font-size:var(--font-size-2xs);font-weight:var(--primitive-font-weight-book);line-height:var(--primitive-line-height-tight);letter-spacing:-.35px;color:var(--color-fg-tooltip);white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(-100% - var(--spacing-md)));filter:drop-shadow(0 0 1px rgba(0,0,0,.2)) drop-shadow(0 3px 2.8px rgba(0,0,0,.04));animation:_dwellCaptionIn_8juj9_1 var(--duration-normal) ease}._dwellCaption_8juj9_1:after{content:"";position:absolute;left:50%;bottom:-3px;width:9px;height:9px;background:var(--primitive-color-neutral-850);border-radius:2px;transform:translate(-50%) rotate(45deg)}@keyframes _dwellCaptionIn_8juj9_1{0%{opacity:0;transform:translate(-50%,calc(-100% - var(--spacing-md))) translateY(3px)}to{opacity:1;transform:translate(-50%,calc(-100% - var(--spacing-md)))}}@media(prefers-reduced-motion:reduce){._dwellCaption_8juj9_1{animation:none}}.setup-onboarding-page{--setup-onboarding-page-bg: var(--primitive-color-neutral-0);--setup-onboarding-stage-bg: var(--primitive-color-neutral-0);--setup-onboarding-question-screen-bg: #fff;--setup-onboarding-question-title-fg: #0e0e0e;--setup-onboarding-question-description-fg: #a0a0a0;--setup-onboarding-question-input-bg: #fff;--setup-onboarding-question-input-border: #dbdbdb;--setup-onboarding-question-input-color-scheme: light;--setup-onboarding-question-input-fg: #0e0e0e;--setup-onboarding-question-placeholder-fg: #888;--setup-onboarding-question-button-bg: #181818;--setup-onboarding-question-button-bg-hover: #0e0e0e;--setup-onboarding-question-button-bg-disabled: #f3f3f3;--setup-onboarding-question-button-fg: #fff;--setup-onboarding-question-button-fg-disabled: #c7c7c7;--setup-onboarding-desktop-secondary-fg: #888;--setup-onboarding-desktop-secondary-bg-hover: #f3f3f3;--setup-onboarding-question-focus-ring: color-mix( in srgb, var(--primitive-color-neutral-1000) 12%, transparent );--setup-onboarding-error-fg: color-mix( in srgb, var(--primitive-color-neutral-1000) 58%, #b42318 );--setup-onboarding-writing-body-bg: var(--primitive-color-neutral-0);--setup-onboarding-writing-ring: rgb(0 0 0 / .07);--setup-onboarding-writing-shadow: 0 3px 4px rgb(0 0 0 / .06), 0 4px 24px rgb(0 0 0 / .04), 0 0 0 .5px rgb(0 0 0 / .06), 0 .6px .4px rgb(0 0 0 / .04);--setup-onboarding-writing-hover-shadow: 0 3px 4px rgb(0 0 0 / .06), 0 6px 28px rgb(0 0 0 / .055), 0 0 0 .5px rgb(0 0 0 / .06), 0 .6px .4px rgb(0 0 0 / .04), 0 0 0 3px var(--setup-onboarding-writing-ring);--setup-onboarding-writing-selected-shadow: 0 14px 44px rgb(0 0 0 / .04), 0 8px 24px rgb(0 0 0 / .08), 0 -.02px 1px rgb(0 0 0 / .15), 0 0 0 3px var(--setup-onboarding-writing-ring);--setup-onboarding-choice-card-bg: #f3f3f3;--setup-onboarding-choice-card-bg-hover: #e8e8e8;--setup-onboarding-choice-card-bg-selected: #e8e8e8;--setup-onboarding-choice-card-border-selected: #dbdbdb;--setup-onboarding-choice-card-title-fg: #0e0e0e;--setup-onboarding-choice-card-description-fg: #4d4d4d;min-height:100svh;display:flex;align-items:center;justify-content:center;background:var(--setup-onboarding-page-bg);color:var(--color-fg-primary)}.setup-onboarding-stage{position:relative;isolation:isolate;width:100%;min-height:100svh;overflow:hidden;background:var(--setup-onboarding-stage-bg)}.dark-theme .setup-onboarding-page,.umbra-theme .setup-onboarding-page{--setup-onboarding-page-bg: var(--color-bg-secondary);--setup-onboarding-stage-bg: var(--color-bg-secondary);--setup-onboarding-question-screen-bg: #0e0e0e;--setup-onboarding-question-title-fg: #fcfcfc;--setup-onboarding-question-description-fg: #888;--setup-onboarding-question-input-bg: #1e1e1e;--setup-onboarding-question-input-border: #333;--setup-onboarding-question-input-color-scheme: dark;--setup-onboarding-question-input-fg: #fcfcfc;--setup-onboarding-question-placeholder-fg: #a0a0a0;--setup-onboarding-question-button-bg: #f3f3f3;--setup-onboarding-question-button-bg-hover: #fff;--setup-onboarding-question-button-bg-disabled: #181818;--setup-onboarding-question-button-fg: #0e0e0e;--setup-onboarding-question-button-fg-disabled: #5c5c5c;--setup-onboarding-desktop-secondary-fg: #a0a0a0;--setup-onboarding-desktop-secondary-bg-hover: #181818;--setup-onboarding-question-focus-ring: rgb(243 243 243 / .16);--setup-onboarding-error-fg: var(--color-status-error-fg);--setup-onboarding-writing-body-bg: var(--color-bg-elevated);--setup-onboarding-writing-ring: color-mix( in srgb, var(--color-border-focus) 64%, transparent );--setup-onboarding-writing-shadow: 0 14px 42px rgb(0 0 0 / .18), 0 4px 18px rgb(0 0 0 / .14), 0 0 0 .5px rgb(255 255 255 / .04);--setup-onboarding-writing-hover-shadow: 0 18px 52px rgb(0 0 0 / .22), 0 6px 24px rgb(0 0 0 / .18), 0 0 0 .5px rgb(255 255 255 / .06), 0 0 0 3px color-mix(in srgb, var(--color-fg-primary) 9%, transparent);--setup-onboarding-writing-selected-shadow: 0 18px 52px rgb(0 0 0 / .2), 0 6px 24px rgb(0 0 0 / .16), 0 0 0 .5px rgb(255 255 255 / .06), 0 0 0 3px var(--setup-onboarding-writing-ring);--setup-onboarding-choice-card-bg: #181818;--setup-onboarding-choice-card-bg-hover: #202020;--setup-onboarding-choice-card-bg-selected: #242424;--setup-onboarding-choice-card-border-selected: #333;--setup-onboarding-choice-card-title-fg: #fcfcfc;--setup-onboarding-choice-card-description-fg: #b8b8b8}.setup-onboarding-stage__content{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;padding:0 24px}.setup-onboarding-stage__step{width:100%;display:flex;align-items:center;justify-content:center}.setup-onboarding-stage[data-step=name],.setup-onboarding-stage[data-step=birthday],.setup-onboarding-stage[data-step=writing],.setup-onboarding-stage[data-step=help],.setup-onboarding-stage[data-step=desktop],.setup-onboarding-stage[data-step=end]{background:var(--setup-onboarding-question-screen-bg)}.setup-question-input-step{width:min(740px,calc(100vw - 48px));min-height:min(740px,calc(100svh - 48px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;font-family:var(--primitive-font-family-sans)}.setup-question-input-step__header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.setup-question-input-step__header[data-shake=true][data-shake-cycle=even]{animation:setup-question-input-shake-even .42s cubic-bezier(.36,.07,.19,.97)}.setup-question-input-step__header[data-shake=true][data-shake-cycle=odd]{animation:setup-question-input-shake-odd .42s cubic-bezier(.36,.07,.19,.97)}.setup-question-input-step__label{color:var(--setup-onboarding-question-title-fg);font-size:28px;font-weight:var(--primitive-font-weight-book);line-height:32px;letter-spacing:0;white-space:nowrap}.setup-question-input-step__description{margin:0;color:var(--setup-onboarding-question-description-fg);font-size:var(--font-size-xs);font-weight:var(--primitive-font-weight-book);line-height:18px;letter-spacing:0;white-space:nowrap}.setup-question-input-step__controls{width:min(356px,100%);display:flex;flex-direction:column;align-items:stretch;gap:8px}.setup-question-input-step__field{position:relative;width:100%}.setup-question-input-step__input{position:relative;z-index:1;width:100%;height:36px;padding:9px 10px;border:1px solid var(--setup-onboarding-question-input-border);border-radius:12px;background:var(--setup-onboarding-question-input-bg);color:var(--setup-onboarding-question-input-fg);color-scheme:var(--setup-onboarding-question-input-color-scheme);font-family:var(--primitive-font-family-sans);font-size:14px;font-weight:var(--primitive-font-weight-book);line-height:17px;letter-spacing:0;text-align:center;outline:0;transition:border-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),background-color .16s cubic-bezier(.2,.8,.2,1)}.setup-question-input-step__input::placeholder{color:var(--setup-onboarding-question-placeholder-fg);font-size:14px;line-height:17px;opacity:1}.setup-question-input-step__field--birthday{display:block;border:1px solid var(--setup-onboarding-question-input-border);border-radius:12px;background:var(--setup-onboarding-question-input-bg);transition:border-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),background-color .16s cubic-bezier(.2,.8,.2,1)}.setup-question-input-step__field--birthday:focus-within{border-color:var(--setup-onboarding-question-input-border);box-shadow:0 0 0 1px var(--setup-onboarding-question-focus-ring)}.setup-birthday-mask{position:absolute;inset:0;z-index:0;display:flex;align-items:center;padding:9px 10px;font-family:var(--primitive-font-family-sans);font-size:14px;font-weight:var(--primitive-font-weight-book);font-variant-numeric:tabular-nums;line-height:17px;letter-spacing:.08em;pointer-events:none;white-space:pre}.setup-birthday-mask__value{color:transparent}.setup-birthday-mask__remainder{color:var(--setup-onboarding-question-placeholder-fg)}.setup-question-input-step__input--birthday{border-color:transparent;background:transparent;caret-color:var(--setup-onboarding-question-input-fg);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:left;box-shadow:none}.setup-question-input-step__input--birthday:focus-visible{border-color:transparent;box-shadow:none}.setup-question-input-step__input--birthday::placeholder{letter-spacing:.08em;opacity:0}.setup-question-input-step__input:focus::placeholder{opacity:0}.setup-question-input-step__input:focus-visible{border-color:var(--setup-onboarding-question-input-border);box-shadow:0 0 0 1px var(--setup-onboarding-question-focus-ring)}.setup-question-input-step__button{width:100%;height:36px;display:flex;align-items:center;justify-content:center;padding:9px 10px;border:0;border-radius:12px;background:var(--setup-onboarding-question-button-bg);color:var(--setup-onboarding-question-button-fg);font-family:var(--primitive-font-family-sans);font-size:14px;font-weight:var(--primitive-font-weight-book);line-height:17px;letter-spacing:0;text-align:center;cursor:pointer;transition:background-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),opacity .16s cubic-bezier(.2,.8,.2,1)}.setup-question-input-step__button:not(:disabled):hover{background:var(--setup-onboarding-question-button-bg-hover)}.setup-question-input-step__button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--setup-onboarding-question-focus-ring)}.setup-question-input-step__button:disabled{background:var(--setup-onboarding-question-button-bg-disabled);color:var(--setup-onboarding-question-button-fg-disabled);cursor:default}.setup-question-input-step__error{width:min(356px,100%);margin:-18px 0 0;color:var(--setup-onboarding-error-fg);font-family:var(--primitive-font-family-sans);font-size:var(--font-size-xs);line-height:18px;text-align:center}.setup-writing-step{width:min(740px,calc(100vw - 48px));min-height:min(740px,calc(100svh - 48px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;font-family:var(--primitive-font-family-sans)}.setup-writing-step__header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.setup-writing-step__title{margin:0;color:var(--setup-onboarding-question-title-fg);font-size:28px;font-weight:var(--primitive-font-weight-book);line-height:32px;letter-spacing:0;white-space:nowrap}.setup-writing-step__description{margin:0;color:var(--setup-onboarding-question-description-fg);font-size:var(--font-size-xs);font-weight:var(--primitive-font-weight-book);line-height:18px;letter-spacing:0;white-space:nowrap}.setup-writing-step__controls{width:min(356px,100%);display:flex;flex-direction:column;align-items:stretch;gap:16px}.setup-writing-step__options{width:100%;display:flex;flex-direction:column;gap:8px}.setup-writing-step__options[data-shake=true][data-shake-cycle=even],.setup-help-step__options[data-shake=true][data-shake-cycle=even]{animation:setup-onboarding-choice-shake-even .42s cubic-bezier(.36,.07,.19,.97)}.setup-writing-step__options[data-shake=true][data-shake-cycle=odd],.setup-help-step__options[data-shake=true][data-shake-cycle=odd]{animation:setup-onboarding-choice-shake-odd .42s cubic-bezier(.36,.07,.19,.97)}.setup-writing-step__error{width:min(356px,100%);margin:-14px 0 0;color:var(--setup-onboarding-error-fg);font-family:var(--primitive-font-family-sans);font-size:var(--font-size-xs);line-height:18px;text-align:center}.setup-writing-step .setup-choice-option,.setup-help-step .setup-choice-option{width:100%;height:62px;gap:5px;padding:12px 18px;border:1px solid transparent;border-radius:16px;background:var(--setup-onboarding-choice-card-bg);box-shadow:none;transform:none}.dark-theme .setup-writing-step .setup-choice-option,.umbra-theme .setup-writing-step .setup-choice-option,.dark-theme .setup-help-step .setup-choice-option,.umbra-theme .setup-help-step .setup-choice-option{border-color:transparent;background:var(--setup-onboarding-choice-card-bg)}.setup-writing-step .setup-choice-option:not(:disabled):hover,.setup-help-step .setup-choice-option:not(:disabled):hover{border-color:transparent;background:var(--setup-onboarding-choice-card-bg-hover);box-shadow:none;transform:none}.dark-theme .setup-writing-step .setup-choice-option:not(:disabled):hover,.umbra-theme .setup-writing-step .setup-choice-option:not(:disabled):hover,.dark-theme .setup-help-step .setup-choice-option:not(:disabled):hover,.umbra-theme .setup-help-step .setup-choice-option:not(:disabled):hover{border-color:transparent;background:var(--setup-onboarding-choice-card-bg-hover);box-shadow:none;transform:none}.setup-writing-step .setup-choice-option[data-selected=true],.dark-theme .setup-writing-step .setup-choice-option[data-selected=true],.umbra-theme .setup-writing-step .setup-choice-option[data-selected=true],.setup-help-step .setup-choice-option[data-selected=true],.dark-theme .setup-help-step .setup-choice-option[data-selected=true],.umbra-theme .setup-help-step .setup-choice-option[data-selected=true]{border:1px solid var(--setup-onboarding-choice-card-border-selected);background:var(--setup-onboarding-choice-card-bg-selected)}.setup-writing-step .setup-choice-option[data-selected=true]:not(:disabled):hover,.dark-theme .setup-writing-step .setup-choice-option[data-selected=true]:not(:disabled):hover,.umbra-theme .setup-writing-step .setup-choice-option[data-selected=true]:not(:disabled):hover,.setup-help-step .setup-choice-option[data-selected=true]:not(:disabled):hover,.dark-theme .setup-help-step .setup-choice-option[data-selected=true]:not(:disabled):hover,.umbra-theme .setup-help-step .setup-choice-option[data-selected=true]:not(:disabled):hover{border:1px solid var(--setup-onboarding-choice-card-border-selected);background:var(--setup-onboarding-choice-card-bg-selected)}.setup-writing-step .setup-choice-option__title,.setup-help-step .setup-choice-option__title{color:var(--setup-onboarding-choice-card-title-fg)}.setup-writing-step .setup-choice-option__description,.setup-help-step .setup-choice-option__description{color:var(--setup-onboarding-choice-card-description-fg);line-height:16px}.setup-writing-step__button{width:100%;height:36px;display:flex;align-items:center;justify-content:center;padding:9px 10px;border:0;border-radius:12px;background:var(--setup-onboarding-question-button-bg);color:var(--setup-onboarding-question-button-fg);font-family:var(--primitive-font-family-sans);font-size:14px;font-weight:var(--primitive-font-weight-book);line-height:17px;letter-spacing:0;text-align:center;cursor:pointer;transition:background-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),opacity .16s cubic-bezier(.2,.8,.2,1)}.setup-writing-step__button:not(:disabled):hover{background:var(--setup-onboarding-question-button-bg-hover)}.setup-writing-step__button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--setup-onboarding-question-focus-ring)}.setup-writing-step__button:disabled{cursor:default;opacity:.68}.setup-help-step{width:min(740px,calc(100vw - 48px));min-height:min(740px,calc(100svh - 48px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;font-family:var(--primitive-font-family-sans)}.setup-help-step__header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.setup-help-step__title{margin:0;color:var(--setup-onboarding-question-title-fg);font-size:28px;font-weight:var(--primitive-font-weight-book);line-height:32px;letter-spacing:0;white-space:nowrap}.setup-help-step__description{margin:0;color:var(--setup-onboarding-question-description-fg);font-size:var(--font-size-xs);font-weight:var(--primitive-font-weight-book);line-height:18px;letter-spacing:0;white-space:nowrap}.setup-help-step__controls{width:min(356px,100%);display:flex;flex-direction:column;align-items:stretch;gap:16px}.setup-help-step__options{width:100%;display:flex;flex-direction:column;gap:8px}.setup-help-step__button{width:100%;height:36px;display:flex;align-items:center;justify-content:center;padding:9px 10px;border:0;border-radius:12px;background:var(--setup-onboarding-question-button-bg);color:var(--setup-onboarding-question-button-fg);font-family:var(--primitive-font-family-sans);font-size:14px;font-weight:var(--primitive-font-weight-book);line-height:17px;letter-spacing:0;text-align:center;cursor:pointer;transition:background-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),opacity .16s cubic-bezier(.2,.8,.2,1)}.setup-help-step__button:not(:disabled):hover{background:var(--setup-onboarding-question-button-bg-hover)}.setup-help-step__button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--setup-onboarding-question-focus-ring)}.setup-help-step__button:disabled{cursor:default;opacity:.68}.setup-desktop-step{width:min(740px,calc(100vw - 48px));min-height:min(740px,calc(100svh - 48px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;font-family:var(--primitive-font-family-sans)}.setup-desktop-step__header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.setup-desktop-step__title{margin:0;color:var(--setup-onboarding-question-title-fg);font-size:28px;font-weight:var(--primitive-font-weight-book);line-height:32px;letter-spacing:0;text-wrap:balance;white-space:nowrap}.setup-desktop-step__description{max-width:min(563px,100%);margin:0;color:var(--setup-onboarding-question-description-fg);font-size:var(--font-size-xs);font-weight:var(--primitive-font-weight-book);line-height:18px;letter-spacing:0;text-align:center;text-wrap:balance}.setup-desktop-step__controls{width:min(312px,100%);display:flex;flex-direction:column;align-items:stretch;gap:8px}.setup-desktop-step__button,.setup-end-step__button{width:100%;height:36px;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border:0;border-radius:12px;font-family:var(--primitive-font-family-sans);font-size:14px;font-weight:var(--primitive-font-weight-book);line-height:17px;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1),opacity .16s cubic-bezier(.2,.8,.2,1)}.setup-desktop-step__button--primary{background:var(--setup-onboarding-question-button-bg);color:var(--setup-onboarding-question-button-fg)}.setup-desktop-step__button--primary:hover{background:var(--setup-onboarding-question-button-bg-hover)}.setup-desktop-step__button--secondary{background:transparent;color:var(--setup-onboarding-desktop-secondary-fg)}.setup-desktop-step__button--secondary:not(:disabled):hover{background:var(--setup-onboarding-desktop-secondary-bg-hover)}.setup-desktop-step__button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--setup-onboarding-question-focus-ring)}.setup-desktop-step__download-icon{width:12px;height:15px;flex:0 0 auto}.setup-end-step{width:min(740px,calc(100vw - 48px));min-height:min(740px,calc(100svh - 48px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;font-family:var(--primitive-font-family-sans);text-align:center}.setup-end-step__title{margin:0;color:var(--setup-onboarding-question-title-fg);font-size:28px;font-weight:var(--primitive-font-weight-book);line-height:32px;letter-spacing:0;animation:setup-end-step-title-enter .88s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.setup-end-step__button{width:min(312px,100%);background:var(--setup-onboarding-question-button-bg);color:var(--setup-onboarding-question-button-fg)}.setup-end-step__button:not(:disabled):hover{background:var(--setup-onboarding-question-button-bg-hover)}.setup-end-step__button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--setup-onboarding-question-focus-ring)}.setup-end-step__button:disabled{background:var(--setup-onboarding-question-button-bg-disabled);color:var(--setup-onboarding-question-button-fg-disabled);cursor:default}.setup-end-step__error{width:min(312px,100%);margin:-18px 0 0;color:var(--setup-onboarding-error-fg);font-family:var(--primitive-font-family-sans);font-size:var(--font-size-xs);line-height:18px;text-align:center}.setup-choice-option{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:14px 18px;border:1px solid var(--color-border-secondary);border-radius:16px;background:var(--color-bg-primary);color:inherit;font-family:var(--primitive-font-family-sans);text-align:left;cursor:pointer;transition:background-color .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1)}.dark-theme .setup-choice-option,.umbra-theme .setup-choice-option{border-color:transparent;background:var(--color-bg-elevated)}.setup-choice-option:not(:disabled):hover{border-color:var(--color-border-primary);background:var(--color-bg-secondary);box-shadow:0 0 0 1px var(--color-border-secondary);transform:translateY(-1px)}.dark-theme .setup-choice-option:not(:disabled):hover,.umbra-theme .setup-choice-option:not(:disabled):hover{border-color:var(--color-border-primary);background:var(--color-bg-selected);box-shadow:none}.setup-choice-option[data-selected=true]{border:1.3px solid var(--color-border-primary);background:var(--color-bg-secondary)}.dark-theme .setup-choice-option[data-selected=true],.umbra-theme .setup-choice-option[data-selected=true]{background:var(--color-bg-selected)}.setup-choice-option:focus-visible{outline:2px solid color-mix(in srgb,var(--color-border-focus) 54%,transparent);outline-offset:4px}.setup-choice-option:disabled{cursor:default;opacity:.62}.setup-choice-option[data-selected=true]:disabled{opacity:1}.setup-choice-option__title{color:var(--color-fg-primary);font-size:14px;font-weight:var(--primitive-font-weight-medium);line-height:17px;letter-spacing:0;white-space:nowrap}.setup-choice-option__description{width:min(319px,100%);color:var(--color-fg-secondary);font-size:var(--font-size-xs);font-weight:var(--primitive-font-weight-regular);line-height:18px;letter-spacing:0}.setup-help-step__error{width:min(356px,100%);margin:-14px 0 0;color:var(--setup-onboarding-error-fg);font-family:var(--primitive-font-family-sans);font-size:var(--font-size-xs);line-height:18px;text-align:center}.setup-choice-step__error--sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@keyframes setup-end-step-title-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes setup-question-input-caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes setup-question-input-shake-even{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes setup-question-input-shake-odd{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes setup-onboarding-choice-shake-even{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes setup-onboarding-choice-shake-odd{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@media(max-width:900px){.setup-writing-step,.setup-help-step,.setup-desktop-step{width:min(740px,calc(100vw - 48px));gap:32px}}@media(max-width:640px){.setup-desktop-step__title{white-space:normal}}@media(max-width:480px){.setup-writing-step,.setup-help-step,.setup-desktop-step{width:min(740px,calc(100vw - 48px));gap:32px}.setup-writing-step__title,.setup-help-step__title,.setup-desktop-step__title,.setup-end-step__title{font-size:22px;line-height:26px}}html[data-mobile-experience=true] .setup-onboarding-stage__content{padding-right:calc(env(safe-area-inset-right,0px) + 20px);padding-left:calc(env(safe-area-inset-left,0px) + 20px)}html[data-mobile-experience=true] .setup-question-input-step,html[data-mobile-experience=true] .setup-writing-step,html[data-mobile-experience=true] .setup-help-step{width:min(100%,520px)}html[data-mobile-experience=true] .setup-question-input-step__label,html[data-mobile-experience=true] .setup-question-input-step__description,html[data-mobile-experience=true] .setup-writing-step__title,html[data-mobile-experience=true] .setup-writing-step__description,html[data-mobile-experience=true] .setup-help-step__title,html[data-mobile-experience=true] .setup-help-step__description,html[data-mobile-experience=true] .setup-choice-option__title{max-width:100%;white-space:normal;overflow-wrap:anywhere}html[data-mobile-experience=true] .setup-question-input-step__input,html[data-mobile-experience=true] .setup-question-input-step__button,html[data-mobile-experience=true] .setup-writing-step__button,html[data-mobile-experience=true] .setup-help-step__button{min-height:var(--size-mobile-touch-target-min);height:auto}html[data-mobile-experience=true] .setup-choice-option{min-height:62px;height:auto}@media(prefers-reduced-motion:reduce){.setup-end-step__title,.setup-writing-step__options,.setup-help-step__options{animation:none}}.mobile-unavailable-page{min-height:100dvh;display:grid;place-items:center;padding:calc(env(safe-area-inset-top,0px) + 24px) calc(env(safe-area-inset-right,0px) + 24px) calc(env(safe-area-inset-bottom,0px) + 24px) calc(env(safe-area-inset-left,0px) + 24px);background:var(--color-bg-primary);color:var(--color-fg-primary)}.mobile-unavailable-card{width:min(100%,420px);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.mobile-unavailable-card h1,.mobile-unavailable-card p{margin:0}.mobile-unavailable-card h1{font-family:var(--primitive-font-family-serif);font-size:30px;font-weight:var(--primitive-font-weight-book);line-height:1.15}.mobile-unavailable-card p{color:var(--color-fg-secondary);font-family:var(--primitive-font-family-sans);font-size:var(--font-size-sm);line-height:1.6}.mobile-unavailable-card a{min-height:var(--size-mobile-touch-target-min);display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:var(--radius-lg);background:var(--color-action-primary-bg);color:var(--color-action-primary-fg);font-family:var(--primitive-font-family-sans);text-decoration:none}.mobile-unavailable-card a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.route-skeleton-root{min-height:100vh;min-height:100dvh;width:100%;background:var(--color-bg-primary);color:var(--color-fg-secondary)}.route-skeleton-shimmer{display:block;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-fg-tertiary) 10%,transparent),color-mix(in srgb,var(--color-fg-tertiary) 18%,transparent),color-mix(in srgb,var(--color-fg-tertiary) 10%,transparent));background-size:200% 100%;animation:routeSkeletonShimmer 1.45s ease-in-out infinite}@keyframes routeSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.editor-route-skeleton{display:grid;grid-template-columns:var(--shared-sidebar-default-width) 1fr;background:var(--color-bg-secondary)}.editor-route-skeleton__sidebar{background:var(--color-bg-secondary);border-right:1px solid color-mix(in srgb,var(--color-fg-tertiary) 15%,transparent);padding:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.editor-route-skeleton__sidebar-header{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;height:var(--spacing-4xl);padding:0 calc(var(--spacing-md) + var(--spacing-sm))}.editor-route-skeleton__avatar{width:24px;height:24px;border-radius:var(--radius-full)}.editor-route-skeleton__profile-name{width:96px;height:16px}.editor-route-skeleton__sidebar-action{width:16px;height:16px;margin-left:auto;border-radius:4px}.editor-route-skeleton__sidebar-nav{display:flex;flex-direction:column;gap:var(--primitive-border-width-1);padding:0 var(--spacing-md);margin-top:var(--spacing-sm)}.editor-route-skeleton__tab{height:24px;width:145px;border-radius:8px}.editor-route-skeleton__sidebar-nav .editor-route-skeleton__tab:nth-child(2){width:103px}.editor-route-skeleton__project-title{height:16px;width:96px;margin:var(--spacing-sm) var(--spacing-md) 0;border-radius:8px}.editor-route-skeleton__page-list{display:flex;flex-direction:column;gap:var(--primitive-border-width-1);padding:0 var(--spacing-md)}.editor-route-skeleton__page{height:24px;width:185px;border-radius:8px}.editor-route-skeleton__page:nth-child(2),.editor-route-skeleton__page:nth-child(4){width:145px}.editor-route-skeleton__page:nth-child(3){width:103px}.editor-route-skeleton__main{background:var(--color-bg-primary);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.editor-route-skeleton__header{height:var(--spacing-4xl);border-bottom:1px solid var(--color-border-secondary);padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.editor-route-skeleton__header-title{width:96px;height:16px}.editor-route-skeleton__controls{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:auto}.editor-route-skeleton__header-status{width:96px;height:16px}.editor-route-skeleton__header-words{width:72px;height:16px}.editor-route-skeleton__header-divider{width:1px;height:16px}.editor-route-skeleton__header-icon{width:16px;height:16px;border-radius:4px}.editor-route-skeleton__content{flex:1;min-height:0;overflow:auto}.editor-route-skeleton__content-inner{display:flex;flex-direction:column;gap:var(--spacing-2xl);padding:var(--spacing-3xl) 25% 0 25%}@media(min-width:1920px){.editor-route-skeleton__content-inner{padding:var(--spacing-3xl) 30% 0 30%}}.editor-route-skeleton__title{height:40px;width:514px;max-width:100%;border-radius:8px}.editor-route-skeleton__paragraph{display:flex;flex-direction:column;gap:var(--spacing-sm)}.editor-route-skeleton__line-lg{height:16px;width:712px;max-width:100%}.editor-route-skeleton__line-md{height:16px;width:632px;max-width:100%}.editor-route-skeleton__line-sm{height:16px;width:666px;max-width:100%}.canvas-route-skeleton{display:grid;grid-template-columns:var(--shared-sidebar-default-width) minmax(0,1fr);padding:6px 6px 6px 0;overflow:hidden}.canvas-route-skeleton__sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--color-bg-secondary)}.canvas-route-skeleton__sidebar-header{height:37px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);padding:5px calc(var(--spacing-md) + var(--spacing-sm)) 0 var(--spacing-md);flex-shrink:0}.canvas-route-skeleton__brand{width:47px;height:14px}.canvas-route-skeleton__sidebar-toggle{width:var(--size-nav-item);height:var(--size-nav-item);border-radius:var(--radius-md)}.canvas-route-skeleton__sidebar-nav{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-sm) 0}.canvas-route-skeleton__nav-item,.canvas-route-skeleton__page{height:var(--size-nav-item);border-radius:var(--radius-md)}.canvas-route-skeleton__nav-item{width:100%}.canvas-route-skeleton__nav-item:last-child{width:72%}.canvas-route-skeleton__sidebar-main{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-sm) 0}.canvas-route-skeleton__project-title{width:58%;height:16px;margin:var(--spacing-xs) var(--spacing-sm)}.canvas-route-skeleton__page-list{display:flex;min-height:0;flex-direction:column;gap:var(--spacing-xs)}.canvas-route-skeleton__page{width:100%}.canvas-route-skeleton__page:nth-child(2),.canvas-route-skeleton__page:nth-child(4){width:82%}.canvas-route-skeleton__sidebar-footer{display:flex;height:46px;flex-shrink:0;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm)}.canvas-route-skeleton__avatar{width:var(--size-nav-item);height:var(--size-nav-item);border-radius:var(--radius-full)}.canvas-route-skeleton__profile-name{width:96px;height:14px}.canvas-route-skeleton__wrapper{display:flex;min-width:0;min-height:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-primary);box-shadow:var(--shadow-editor-right-wrapper)}.canvas-route-skeleton__inner{display:flex;flex:1 1 0;width:auto;min-width:0;min-height:0;height:100%;flex-direction:column}.canvas-route-skeleton__header{position:relative;display:flex;width:100%;height:var(--spacing-4xl);flex:0 0 var(--spacing-4xl);align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-secondary);background:var(--color-bg-primary)}.canvas-route-skeleton__breadcrumb{width:min(240px,45%);height:14px}.canvas-route-skeleton__option-button{width:var(--size-nav-item);height:var(--size-nav-item);flex:0 0 var(--size-nav-item);border-radius:var(--radius-md)}.canvas-route-skeleton__content{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.canvas-route-skeleton__board{position:relative;flex:1;width:100%;height:100%;min-height:0;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--color-fg-tertiary) 20%,transparent) 1px,transparent 0) 0 0 / 24px 24px,color-mix(in srgb,var(--color-bg-primary) 88%,transparent);overflow:hidden}.light-theme .canvas-route-skeleton,.lumina-theme .canvas-route-skeleton{background:var(--color-bg-secondary)}.dark-theme .canvas-route-skeleton__sidebar,.umbra-theme .canvas-route-skeleton__sidebar{background:var(--color-bg-primary)}.dark-theme .canvas-route-skeleton__wrapper,.umbra-theme .canvas-route-skeleton__wrapper{background:var(--color-bg-secondary);border:1px solid var(--color-border-tertiary)}.dark-theme .canvas-route-skeleton__header,.umbra-theme .canvas-route-skeleton__header{background:var(--color-bg-secondary);border-bottom-color:var(--color-border-tertiary)}.canvas-route-skeleton__node{position:absolute;border-radius:var(--radius-md)}.canvas-route-skeleton__node--a{left:8%;top:14%;width:min(312px,34%);height:253px}.canvas-route-skeleton__node--b{left:40%;top:36%;width:min(312px,34%);height:253px}.canvas-route-skeleton__node--c{right:8%;bottom:12%;width:min(312px,34%);height:253px}.canvas-route-skeleton__side-controls{position:absolute;top:var(--spacing-md);right:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.canvas-route-skeleton__control-group,.canvas-route-skeleton__help-button{width:32px;border-radius:var(--radius-lg)}.canvas-route-skeleton__control-group--primary,.canvas-route-skeleton__control-group--view,.canvas-route-skeleton__help-button{height:32px}.canvas-route-skeleton__control-group--zoom{height:60px}.canvas-route-skeleton__toolbar{position:absolute;bottom:var(--spacing-lg);left:50%;width:116px;height:32px;border-radius:var(--radius-lg);transform:translate(-50%)}.canvas-route-skeleton__help-button{position:absolute;right:var(--spacing-md);bottom:var(--spacing-lg)}.projects-route-skeleton{display:grid;grid-template-columns:250px 1fr}.projects-route-skeleton__sidebar{border-right:1px solid color-mix(in srgb,var(--color-fg-tertiary) 15%,transparent);padding:var(--spacing-2xl) var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.projects-route-skeleton__profile{width:100%;height:46px}.projects-route-skeleton__line{width:82%;height:14px}.projects-route-skeleton__main{padding:var(--spacing-xl) var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.projects-route-skeleton__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.projects-route-skeleton__header-title{width:min(300px,45%);height:26px}.projects-route-skeleton__controls{width:min(260px,36%);height:34px}.projects-route-skeleton__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-lg)}.projects-route-skeleton__card{border:1px solid color-mix(in srgb,var(--color-fg-tertiary) 14%,transparent);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.projects-route-skeleton__cover{width:100%;aspect-ratio:16 / 9}.projects-route-skeleton__card-title{width:78%;height:18px}.projects-route-skeleton__card-meta{width:56%;height:14px}@media(max-width:920px){.editor-route-skeleton,.projects-route-skeleton{grid-template-columns:1fr}.editor-route-skeleton__sidebar,.projects-route-skeleton__sidebar{display:none}.editor-route-skeleton__main,.projects-route-skeleton__main{padding:var(--spacing-lg)}.editor-route-skeleton__main{padding:0}.editor-route-skeleton__header{padding-inline:var(--spacing-md)}.editor-route-skeleton__controls{gap:var(--spacing-xs)}.editor-route-skeleton__header-status,.editor-route-skeleton__header-divider{display:none}.editor-route-skeleton__content-inner{padding:var(--spacing-2xl) var(--spacing-2xl) 0 var(--spacing-2xl)}.editor-route-skeleton__title{width:86%;height:38px}.editor-route-skeleton__line-lg{width:100%}.editor-route-skeleton__line-md{width:92%}.editor-route-skeleton__line-sm{width:82%}}@media(max-width:768px){.canvas-route-skeleton{grid-template-columns:1fr;padding:0}.canvas-route-skeleton__sidebar{display:none}.canvas-route-skeleton__wrapper{border:0;border-radius:0;box-shadow:none}.canvas-route-skeleton__header{height:calc(var(--size-mobile-header-height) + env(safe-area-inset-top,0px));flex-basis:calc(var(--size-mobile-header-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--spacing-lg) 0 var(--spacing-lg)}}.dialog-shell-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(4px);z-index:var(--z-maximum);animation:dialog-shell-fade-in var(--duration-fast) ease-out}.dialog-shell-overlay--bottom{align-items:flex-end;padding:16px max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}@keyframes dialog-shell-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-shell-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dialog-shell{--dialog-shell-surface: var(--color-bg-primary);--dialog-shell-border: var(--color-border-secondary);--dialog-shell-title: var(--color-fg-primary);--dialog-shell-description: var(--color-fg-secondary);--dialog-shell-close: var(--color-fg-tertiary);--dialog-shell-close-hover: var(--color-fg-primary);position:relative;display:flex;flex-direction:column;gap:16px;width:min(384px,calc(100vw - 32px));overflow:hidden;border:.5px solid var(--dialog-shell-border);border-radius:16px;background:var(--dialog-shell-surface);box-shadow:0 -.02px 1px #00000026,0 8px 24px #00000014,0 14px 44px #0000000a;animation:dialog-shell-scale-in var(--duration-fast) ease-out}.dialog-shell.light-theme,.dialog-shell.lumina-theme{--dialog-shell-surface: var(--color-bg-primary);--dialog-shell-border: var(--color-border-secondary);--dialog-shell-title: var(--color-fg-primary);--dialog-shell-description: var(--color-fg-secondary);background:var(--dialog-shell-surface)}.dialog-shell.dark-theme,.dialog-shell.umbra-theme{--dialog-shell-surface: var(--color-bg-elevated);--dialog-shell-border: var(--color-border-secondary);--dialog-shell-title: var(--color-fg-primary);--dialog-shell-description: var(--color-fg-secondary);background:var(--dialog-shell-surface)}.dialog-shell--medium{width:min(512px,calc(100vw - 32px))}.dialog-shell--bottom{width:min(512px,100%);max-height:min(80dvh,720px);animation-name:dialog-shell-slide-in}@keyframes dialog-shell-slide-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.dialog-shell-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 0}.dialog-shell-header-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.dialog-shell-title{margin:0;color:var(--dialog-shell-title);font-family:var(--primitive-font-family-sans);font-size:16px;font-weight:500;line-height:20px;letter-spacing:-.18px}.dialog-shell-description{margin:0;color:var(--dialog-shell-description);font-family:var(--primitive-font-family-sans);font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.1px}.dialog-shell-close{min-width:var(--size-mobile-touch-target-min);min-height:var(--size-mobile-touch-target-min);color:var(--dialog-shell-close)}@media(prefers-reduced-motion:reduce){.dialog-shell-overlay,.dialog-shell{animation:none}}.dialog-shell-close:hover,.dialog-shell-close:focus-visible{background:var(--color-action-secondary-bg-hover);color:var(--dialog-shell-close-hover)}.dialog-shell-body{padding:0 20px}.dialog-shell-footer{padding:0 16px 12px}.dialog-shell-actions{display:flex;justify-content:flex-end;gap:6px}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/__fd/assets/DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/__fd/assets/Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/__fd/assets/DehDhP4C.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/__fd/assets/C42RasBZ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/__fd/assets/URU-TBJY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/__fd/assets/CLGq6Yj4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/__fd/assets/BgvGgHFw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/__fd/assets/Dx5Rrf3o.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:var(--primitive-font-family-mono);--container-md:28rem;--text-xl:var(--font-size-xl);--text-xl--line-height:calc(1.75/1.25);--text-2xl:var(--font-size-2xl);--text-2xl--line-height:calc(2/1.5);--text-6xl:var(--font-size-6xl);--text-6xl--line-height:1;--font-weight-bold:700;--radius-xs:.125rem;--radius-sm:var(--primitive-border-radius-sm);--radius-md:var(--primitive-border-radius-md);--radius-lg:var(--primitive-border-radius-lg);--radius-xl:var(--primitive-border-radius-xl);--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--spacing-1:var(--spacing-xs);--spacing-2:var(--spacing-sm);--spacing-3:var(--spacing-md);--spacing-4:var(--spacing-lg);--spacing-6:var(--spacing-2xl);--spacing-8:var(--spacing-3xl);--radius-full:var(--primitive-border-radius-full);--size-xs:196px;--size-sm:224px;--size-md:256px;--size-lg:320px;--size-xl:360px;--size-2xl:384px;--size-3xl:512px;--size-4xl:618px;--size-6xl:940px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:480px){.container{max-width:480px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1440px){.container{max-width:1440px}}@media(min-width:1920px){.container{max-width:1920px}}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.min-h-screen{min-height:100vh}.max-w-md{max-width:var(--container-md)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing-4)*var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing-4)*calc(1 - var(--tw-space-x-reverse)))}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.p-8{padding:var(--spacing-8)}.px-4{padding-inline:var(--spacing-4)}.px-6{padding-inline:var(--spacing-6)}.py-2{padding-block:var(--spacing-2)}.py-3{padding-block:var(--spacing-3)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-highlight-shared-fg:#0e7490;--color-highlight-shared-bg:#0acdcd1f;--color-highlight-shared-bg-hover:#0acdcd29;--color-highlight-shared-bg-soft:#0acdcd14;--color-highlight-native-selection:#ddf4f4;--color-highlight-selection-focused:var(--color-highlight-shared-bg);--color-highlight-selection-unfocused:var(--color-highlight-shared-bg-soft);--color-highlight-preview-bg:var(--color-highlight-shared-bg);--color-highlight-preview-bg-hover:var(--color-highlight-shared-bg-hover);--color-highlight-preview-border:var(--color-highlight-shared-fg)}@supports (color:color-mix(in lab,red,red)){:root{--color-highlight-preview-border:color-mix(in srgb,var(--color-highlight-shared-fg)52%,transparent)}}:root{--color-highlight-check-correctness-bg:#e5393526;--color-highlight-check-correctness-underline:#e53935b8;--color-highlight-check-correctness-accent:var(--color-status-error-fg);--color-highlight-check-clarity-bg:#f57c0026;--color-highlight-check-clarity-underline:#f57c00b3;--color-highlight-check-clarity-accent:var(--color-status-warning-fg);--color-highlight-check-style-bg:#7b1fa21f;--color-highlight-check-style-underline:#7b1fa2a6;--color-highlight-check-style-accent:var(--color-status-info-fg);--color-highlight-tab-accept-bg:var(--primitive-color-neutral-800);--color-highlight-tab-accept-fg:var(--primitive-color-neutral-0);--color-highlight-tab-accept-icon-bg:var(--primitive-color-neutral-700);--color-highlight-tab-accept-icon-fg:var(--primitive-color-neutral-0);--shadow-highlight-tab-accept:var(--shadow-generation-settings-popover,var(--shadow-sm));--shadow-highlight-tab-accept-hover:var(--shadow-generation-settings-popover,var(--shadow-md));--color-highlight-caret:#22d3ee;--color-highlight-caret-glow-soft:#22d3ee66;--color-highlight-caret-glow-strong:#22d3ee99;--color-highlight-floating-chat-preview-bg:var(--color-highlight-preview-bg);--color-highlight-floating-chat-preview-bg-hover:var(--color-highlight-preview-bg-hover);--color-highlight-caret-assist-stream:var(--color-highlight-shared-fg);--color-highlight-caret-assist-preview-bg:var(--color-highlight-shared-bg);--color-highlight-caret-assist-preview-bg-hover:var(--color-highlight-shared-bg-hover)}.dark-theme,.umbra-theme{--color-highlight-shared-fg:#67e8f9;--color-highlight-shared-bg:#0acdcd1f;--color-highlight-shared-bg-hover:#0acdcd2e;--color-highlight-shared-bg-soft:#0acdcd14;--color-highlight-native-selection:#0b1f1f;--color-highlight-check-correctness-bg:#f4433633;--color-highlight-check-correctness-underline:#f44336b3;--color-highlight-check-clarity-bg:#ffb30033;--color-highlight-check-clarity-underline:#ffb300ad;--color-highlight-check-style-bg:#ba68c833;--color-highlight-check-style-underline:#ba68c89e}.analysis-surface.hl-surface-analysis{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.analysis-surface.hl-surface-analysis.hl-phase-scanning{animation:analysisSurfaceTextPulse 1.8s var(--ease-in-out)infinite}.analysis-surface.hl-surface-analysis.hl-phase-scanning:nth-of-type(2n){animation-delay:-.6s}.analysis-surface.hl-surface-analysis.hl-phase-scanning:nth-of-type(3n){animation-delay:-1.2s}.analysis-surface.hl-surface-analysis.hl-phase-resolving{animation:analysisSurfaceResolve .22s var(--ease-out)forwards}@keyframes analysisSurfaceTextPulse{0%,to{color:color-mix(in srgb,var(--color-fg-primary)48%,var(--color-fg-tertiary));opacity:.68}50%{color:color-mix(in srgb,var(--color-fg-primary)74%,var(--color-fg-secondary));opacity:1}}@keyframes analysisSurfaceResolve{0%{opacity:1}to{opacity:.82}}@media(prefers-reduced-motion:reduce){.analysis-surface.hl-surface-analysis.hl-phase-scanning,.analysis-surface.hl-surface-analysis.hl-phase-resolving{animation:none}}.text-display-lg{font-family:var(--typography-display-lg-font-family);font-size:var(--typography-display-lg-font-size);font-weight:var(--typography-display-lg-font-weight);line-height:var(--typography-display-lg-line-height);letter-spacing:var(--typography-display-lg-letter-spacing)}.text-display-md{font-family:var(--typography-display-md-font-family);font-size:var(--typography-display-md-font-size);font-weight:var(--typography-display-md-font-weight);line-height:var(--typography-display-md-line-height);letter-spacing:var(--typography-display-md-letter-spacing)}.text-display-sm{font-family:var(--typography-display-sm-font-family);font-size:var(--typography-display-sm-font-size);font-weight:var(--typography-display-sm-font-weight);line-height:var(--typography-display-sm-line-height);letter-spacing:var(--typography-display-sm-letter-spacing)}.text-heading-xl{font-family:var(--typography-heading-xl-font-family);font-size:var(--typography-heading-xl-font-size);font-weight:var(--typography-heading-xl-font-weight);line-height:var(--typography-heading-xl-line-height);letter-spacing:var(--typography-heading-xl-letter-spacing)}.text-heading-lg{font-family:var(--typography-heading-lg-font-family);font-size:var(--typography-heading-lg-font-size);font-weight:var(--typography-heading-lg-font-weight);line-height:var(--typography-heading-lg-line-height);letter-spacing:var(--typography-heading-lg-letter-spacing)}.text-heading-md{font-family:var(--typography-heading-md-font-family);font-size:var(--typography-heading-md-font-size);font-weight:var(--typography-heading-md-font-weight);line-height:var(--typography-heading-md-line-height);letter-spacing:var(--typography-heading-md-letter-spacing)}.text-heading-sm{font-family:var(--typography-heading-sm-font-family);font-size:var(--typography-heading-sm-font-size);font-weight:var(--typography-heading-sm-font-weight);line-height:var(--typography-heading-sm-line-height);letter-spacing:var(--typography-heading-sm-letter-spacing)}.text-body-lg{font-family:var(--typography-body-lg-font-family);font-size:var(--typography-body-lg-font-size);font-weight:var(--typography-body-lg-font-weight);line-height:var(--typography-body-lg-line-height);letter-spacing:var(--typography-body-lg-letter-spacing)}.text-body-md{font-family:var(--typography-body-md-font-family);font-size:var(--typography-body-md-font-size);font-weight:var(--typography-body-md-font-weight);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing)}.text-body-sm{font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing)}.text-label-lg{font-family:var(--typography-label-lg-font-family);font-size:var(--typography-label-lg-font-size);font-weight:var(--typography-label-lg-font-weight);line-height:var(--typography-label-lg-line-height);letter-spacing:var(--typography-label-lg-letter-spacing)}.text-label-md{font-family:var(--typography-label-md-font-family);font-size:var(--typography-label-md-font-size);font-weight:var(--typography-label-md-font-weight);line-height:var(--typography-label-md-line-height);letter-spacing:var(--typography-label-md-letter-spacing)}.text-label-sm{font-family:var(--typography-label-sm-font-family);font-size:var(--typography-label-sm-font-size);font-weight:var(--typography-label-sm-font-weight);line-height:var(--typography-label-sm-line-height);letter-spacing:var(--typography-label-sm-letter-spacing)}.text-code{font-family:var(--typography-code-font-family);font-size:var(--typography-code-font-size);font-weight:var(--typography-code-font-weight);line-height:var(--typography-code-line-height);letter-spacing:var(--typography-code-letter-spacing)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.editor-right-wrapper{display:flex;flex:1;flex-direction:row;min-width:0;min-height:0;transform:none;transition:transform var(--duration-slow) ease-in-out,opacity var(--duration-slow) ease-in-out;will-change:transform,opacity;position:relative;width:100%;background:var(--color-bg-primary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-editor-right-wrapper)}.dark-theme .editor-right-wrapper,.umbra-theme .editor-right-wrapper{background:var(--color-bg-secondary);border:1px solid var(--color-border-tertiary)}.icon-wrapper-14,.icon-wrapper-16,.icon-wrapper-18,.icon-wrapper-24,.icon-wrapper-28,.icon-wrapper-30{--icon-glyph-max: 14px}.icon-wrapper-14{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrapper-16{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrapper-18{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrapper-24,.icon-wrapper-28{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrapper-30{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrapper-14>svg,.icon-wrapper-16>svg,.icon-wrapper-18>svg,.icon-wrapper-24>svg,.icon-wrapper-28>svg,.icon-wrapper-30>svg{display:block;width:auto;height:auto;max-width:var(--icon-glyph-max);max-height:var(--icon-glyph-max);flex-shrink:0}.dropdown-select{display:flex;align-items:center;justify-content:space-between;gap:4px;cursor:pointer;font-size:14px;font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-book);line-height:17px;letter-spacing:-.28px;padding:6px 8px 6px 12px;border-radius:8px;height:30px;background:var(--color-action-secondary-bg);border:1px solid var(--color-action-secondary-border);color:var(--color-fg-primary);transition:background var(--duration-fast) ease}.dark-theme .dropdown-select,.umbra-theme .dropdown-select{background:var(--color-bg-raised);border-color:var(--color-border-primary)}.dropdown-select:hover,.dropdown-select.active,.dark-theme .dropdown-select:hover,.dark-theme .dropdown-select.active,.umbra-theme .dropdown-select:hover,.umbra-theme .dropdown-select.active{background:var(--color-action-secondary-bg-hover)}.dropdown-select svg path{stroke:var(--color-fg-quaternary)}.font-dropdown-menu,.export-dropdown-menu,.permission-dropdown-menu{position:absolute;display:flex;flex-direction:column;top:calc(100% + var(--spacing-xs));right:0;max-width:var(--size-xs);padding:var(--spacing-xs);gap:1px;width:max-content;border:1px solid transparent;background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-overlay);overflow-y:auto;cursor:default}.font-dropdown-menu.font-menu{width:var(--size-xs);max-width:var(--size-xs)}.dark-theme .font-dropdown-menu,.dark-theme .export-dropdown-menu,.dark-theme .permission-dropdown-menu,.umbra-theme .font-dropdown-menu,.umbra-theme .export-dropdown-menu,.umbra-theme .permission-dropdown-menu{border-color:var(--color-border-secondary)}.font-dropdown-option{height:var(--size-nav-item);padding:var(--spacing-sm) var(--spacing-sm);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-fg-primary);letter-spacing:var(--primitive-letter-spacing-inter-sm);font-family:var(--primitive-font-family-sans);font-weight:var(--primitive-font-weight-book);line-height:normal;transition:background-color var(--duration-normal) ease;display:flex;align-items:center;text-align:left;justify-content:space-between}.font-dropdown-option:hover{background:var(--color-bg-quaternary)}.font-dropdown-option.active{background:var(--color-bg-quaternary);color:var(--color-fg-primary);font-weight:var(--primitive-font-weight-medium);position:relative}.dark-theme .font-dropdown-option:hover,.dark-theme .font-dropdown-option.active,.umbra-theme .font-dropdown-option:hover,.umbra-theme .font-dropdown-option.active{background:var(--color-action-secondary-bg-hover)}.font-option-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--spacing-xl);height:var(--spacing-xl);line-height:0}.font-option-icon-wrapper svg{display:block;margin:0;padding:0;flex-shrink:0}.font-dropdown-option.active .font-option-icon-wrapper svg path{stroke:var(--color-fg-primary)}.font-dropdown-menu.size-menu{width:var(--spacing-5xl)}.font-dropdown-option.size-option{text-align:center;justify-content:center}.toggle-switch{--toggle-track-off: var(--primitive-color-neutral-250);--toggle-track-on: var(--primitive-color-blue-400);--toggle-thumb: var(--primitive-color-neutral-0);width:28px;height:18px;background:var(--toggle-track-off);border-radius:var(--radius-full);position:relative;cursor:pointer;transition:background-color var(--duration-normal) ease;border:0;padding:0}.dark-theme .toggle-switch,.umbra-theme .toggle-switch{--toggle-track-off: var(--primitive-color-neutral-650);--toggle-track-on: var(--primitive-color-blue-300)}.toggle-switch.active{background:var(--toggle-track-on)}.toggle-thumb{width:14px;height:14px;background:var(--toggle-thumb);border-radius:var(--radius-full);position:absolute;top:2px;left:2px;transition:transform var(--duration-normal) ease}.toggle-switch.active .toggle-thumb{transform:translate(10px)}.hover-stroke-primary:hover svg path{stroke:var(--color-fg-primary)}.spinner-icon .spinner-dot{animation:spinnerPulse 3s ease-in-out infinite}.spinner-icon .spinner-dot-1{animation-delay:0s}.spinner-icon .spinner-dot-2{animation-delay:.5s}.spinner-icon .spinner-dot-3{animation-delay:1s}.spinner-icon .spinner-dot-4{animation-delay:1.5s}.spinner-icon .spinner-dot-5{animation-delay:2s}.spinner-icon .spinner-dot-6{animation-delay:2.5s}@keyframes spinnerPulse{0%,16.67%,to{transform:translate(0);opacity:.4}8.33%{opacity:1}}.spinner-icon .spinner-dot-1{animation-name:spinnerPulse1}.spinner-icon .spinner-dot-2{animation-name:spinnerPulse2}.spinner-icon .spinner-dot-3{animation-name:spinnerPulse3}.spinner-icon .spinner-dot-4{animation-name:spinnerPulse4}.spinner-icon .spinner-dot-5{animation-name:spinnerPulse5}.spinner-icon .spinner-dot-6{animation-name:spinnerPulse6}@media(prefers-reduced-motion:reduce){.spinner-icon .spinner-dot{animation:none!important}}@keyframes spinnerPulse1{0%,16.67%,to{transform:translate(0);opacity:.4}8.33%{transform:translateY(4.5px);opacity:1}}@keyframes spinnerPulse2{0%,16.67%,to{transform:translate(0);opacity:.4}8.33%{transform:translate(-4px,2.3px);opacity:1}}@keyframes spinnerPulse3{0%,16.67%,to{transform:translate(0);opacity:.4}8.33%{transform:translate(-4px,-2.3px);opacity:1}}@keyframes spinnerPulse4{0%,16.67%,to{transform:translate(0);opacity:.4}8.33%{transform:translateY(-4.5px);opacity:1}}@keyframes spinnerPulse5{0%,16.67%,to{transform:translate(0);opacity:.4}8.33%{transform:translate(4px,-2.3px);opacity:1}}@keyframes spinnerPulse6{0%,16.67%,to{transform:translate(0);opacity:.4}8.33%{transform:translate(4px,2.3px);opacity:1}}.floating-edit-spinner-container{--floating-edit-spinner-ring: var(--color-border-secondary);--floating-edit-spinner-accent: var(--color-fg-primary);width:var(--spacing-lg);height:var(--spacing-lg);border:var(--primitive-border-width-1) solid var(--floating-edit-spinner-ring);border-radius:var(--radius-full);box-sizing:border-box}.floating-edit-spinner-container.is-streaming{border-top-color:var(--floating-edit-spinner-accent);will-change:transform;animation:floating-edit-spin .8s linear infinite}@keyframes floating-edit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.floating-edit-spinner-container.is-streaming{animation:none}}.option-toggle{width:var(--spacing-xl);height:var(--spacing-xl);border-radius:var(--radius-sm);border:1px solid var(--color-border-secondary);background:transparent;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease,opacity var(--duration-fast) ease,visibility var(--duration-fast) ease;color:var(--color-fg-secondary);opacity:0;visibility:hidden}.option-toggle svg{width:var(--spacing-sm);height:var(--spacing-sm)}.option-toggle svg path{stroke:currentColor}.option-toggle.is-selected,.option-toggle.is-enabled{background:var(--color-action-primary-bg);border-color:var(--color-border-primary, transparent);color:var(--color-action-primary-fg);opacity:1;visibility:visible}.option-toggle-parent:hover .option-toggle{opacity:1;visibility:visible}.modal-overlay-base{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);background:var(--color-bg-overlay)}.modal-overlay-base--dark{background:color-mix(in srgb,var(--color-bg-overlay) 70%,var(--primitive-color-neutral-900) 30%)}.modal-overlay-base--light{background:color-mix(in srgb,var(--color-bg-overlay) 40%,transparent)}.modal-overlay-base--blur{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-overlay-base--max-z{z-index:var(--z-maximum)}.button-base{--button-base-height: 32px;--button-base-padding-x: 12px;--button-base-radius: var(--radius-md);--button-base-font-size: var(--font-size-sm);--button-base-line-height: 18px;--button-base-letter-spacing: var(--primitive-letter-spacing-inter-sm);--button-base-bg-hover: var(--color-action-secondary-bg-hover);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);cursor:pointer;border:1px solid var(--color-action-secondary-border);border-radius:var(--button-base-radius);font-family:var(--primitive-font-family-sans);font-size:var(--button-base-font-size);font-weight:var(--primitive-font-weight-book);line-height:var(--button-base-line-height);letter-spacing:var(--button-base-letter-spacing);height:var(--button-base-height);min-height:var(--button-base-height);padding:0 var(--button-base-padding-x);background:var(--color-action-secondary-bg);color:var(--color-action-secondary-fg);transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}.button-base:hover:not(:disabled){border-color:transparent;background:var(--button-base-bg-hover)}.button-base:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.button-base:disabled{cursor:default;border-color:var(--color-action-secondary-border);background:var(--color-action-secondary-bg-disabled);color:var(--color-action-secondary-fg-disabled);opacity:1}.button-base--primary{background:var(--color-action-primary-bg);border-color:transparent;color:var(--color-action-primary-fg)}.button-base--primary:hover:not(:disabled){border-color:transparent;background:var(--color-action-primary-bg-hover)}.button-base--primary:disabled{border-color:transparent;background:var(--color-action-primary-bg-disabled);color:var(--color-action-primary-fg-disabled)}.button-base--destructive{background:var(--color-action-danger-bg);color:var(--color-action-danger-fg);border-color:transparent}.button-base--destructive:hover:not(:disabled){border-color:transparent;background:var(--color-action-danger-bg-hover)}.button-base--destructive:disabled{border-color:transparent;background:var(--color-action-danger-bg-disabled);color:var(--color-action-danger-fg-disabled)}.button-base--ghost{background:transparent;border-color:transparent;color:var(--color-fg-secondary)}.button-base--ghost:hover:not(:disabled){border-color:transparent;background:var(--color-bg-tertiary);color:var(--color-fg-primary)}.button-base--ghost:hover:not(:disabled) svg [stroke]{stroke:var(--color-fg-primary)}.button-base--ghost:disabled{background:transparent;border-color:transparent;color:var(--color-fg-quaternary)}.button-base--outline{background:transparent;border-color:var(--color-action-secondary-border);color:var(--color-action-secondary-fg)}.button-base--outline:hover:not(:disabled){border-color:transparent;background:var(--button-base-bg-hover)}.light-theme .button-base,.lumina-theme .button-base{--button-base-bg-hover: var(--color-action-secondary-bg-active)}.button-base--sm{--button-base-height: 28px;--button-base-padding-x: 10px;font-size:var(--font-size-xs);line-height:16px}.button-base--action{--button-base-height: 32px;--button-base-padding-x: 12px}.button-base--action-lg{--button-base-height: 32px;--button-base-padding-x: 14px}.button-base--pill{--button-base-radius: var(--radius-full)}.button-base--icon{width:32px;height:32px;min-height:32px;padding:0}.button-base--icon-sm{width:24px;height:24px;min-height:24px;padding:0}.button-base--icon-xs{width:18px;height:18px;min-height:18px;padding:0}.button-base--round{border-radius:var(--radius-full)}.card-base{border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);overflow:hidden}.card-base--flex{display:flex;flex-direction:column}.input-base{width:100%;padding:6px 12px;height:30px;border:1px solid var(--color-border-secondary);border-radius:8px;font-family:var(--primitive-font-family-sans);font-size:14px;font-weight:var(--primitive-font-weight-book);line-height:17px;letter-spacing:-.28px;background:transparent;color:var(--color-fg-primary);transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease}.input-base:hover{border-color:var(--color-border-hover)}.input-base:focus{outline:none;border-color:var(--color-border-hover)}.input-base--sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-2xs)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-row{display:flex;align-items:center}.flex-col{display:flex;flex-direction:column}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0;padding:0}nav li,ul[role=list] li,ol[role=list] li,.sidebar li,.menu li,.dropdown li{list-style:none}html:focus-within{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-variant-ligatures:common-ligatures;font-family:var(--primitive-font-family-sans);letter-spacing:var(--primitive-letter-spacing-inter-base);line-height:1.5}html.pagerift-desktop-macos{--desktop-titlebar-control-top: calc( (var(--spacing-4xl) - var(--size-nav-item)) / 2 - 1px );--desktop-titlebar-shell-inset: 6px;--desktop-titlebar-controls-reserved-width: 88px;--desktop-titlebar-control-gap: 18px;--desktop-titlebar-menu-gap: 6px;--desktop-titlebar-sidebar-control-left: calc( var(--desktop-titlebar-controls-reserved-width) + var(--desktop-titlebar-shell-inset) )}html.pagerift-desktop-macos .shared-sidebar,html.pagerift-desktop-macos .editor-header{-webkit-app-region:drag}html.pagerift-desktop-macos .shared-sidebar,html.pagerift-desktop-macos .project-horizontal-nav,html.pagerift-desktop-macos .project-selection-home-shell{-webkit-user-select:none;user-select:none}html.pagerift-desktop-macos .shared-sidebar button,html.pagerift-desktop-macos .shared-sidebar a,html.pagerift-desktop-macos .shared-sidebar input,html.pagerift-desktop-macos .shared-sidebar textarea,html.pagerift-desktop-macos .shared-sidebar select,html.pagerift-desktop-macos .shared-sidebar [role=button],html.pagerift-desktop-macos .editor-header button,html.pagerift-desktop-macos .editor-header a,html.pagerift-desktop-macos .editor-header input,html.pagerift-desktop-macos .editor-header textarea,html.pagerift-desktop-macos .editor-header select,html.pagerift-desktop-macos .editor-header [role=button],html.pagerift-desktop-macos .profile-dropdown,html.pagerift-desktop-macos .dropdown,html.pagerift-desktop-macos .menu{-webkit-app-region:no-drag}html.pagerift-desktop-macos input,html.pagerift-desktop-macos textarea,html.pagerift-desktop-macos [contenteditable=true],html.pagerift-desktop-macos [role=textbox],html.pagerift-desktop-macos .editor-title,html.pagerift-desktop-macos .tiptap-editor-content{-webkit-user-select:text;user-select:text}html.pagerift-desktop-macos .sidebar-nav-header{height:calc(var(--desktop-titlebar-control-top) + var(--size-nav-item) + var(--desktop-titlebar-menu-gap));padding-top:0}html.pagerift-desktop-macos .sidebar-brand-wordmark{display:none}html.pagerift-desktop-macos .sidebar-brand-header .sidebar-brand-header-button{position:absolute;top:var(--desktop-titlebar-control-top);right:auto;left:var(--desktop-titlebar-sidebar-control-left);margin-left:0;width:var(--size-nav-item);height:var(--size-nav-item)}html.pagerift-desktop-macos .sidebar-nav-header>.shared-profile-button{display:none}html.pagerift-desktop-macos .project-nav-header .project-nav-toggle-button{position:absolute;top:var(--desktop-titlebar-control-top);right:auto;left:var(--desktop-titlebar-sidebar-control-left);margin-left:0}html.pagerift-desktop-macos .project-nav-rail{padding-top:calc(var(--project-nav-rail-top-offset) + 30px)}html.pagerift-desktop-macos .main-editor-container.horizontal-nav:not(.focused-view){padding:var(--desktop-titlebar-shell-inset);gap:var(--desktop-titlebar-shell-inset)}html.pagerift-desktop-macos .main-editor-container:has(.editor-header.sidebar-open-button-visible){padding-left:6px}html.pagerift-desktop-macos .main-editor-container.desktop-sidebar-closing .editor-header .header-project,html.pagerift-desktop-macos .main-editor-container.desktop-sidebar-opening .editor-header .header-project{opacity:0;visibility:hidden;pointer-events:none}html.pagerift-desktop-macos .main-editor-container.desktop-sidebar-opening .editor-header{animation:desktopEditorHeaderOpenPadding var(--duration-slow) ease both}@keyframes desktopEditorHeaderOpenPadding{0%{padding-left:calc(var(--desktop-titlebar-sidebar-control-left) + var(--size-nav-item) + var(--desktop-titlebar-control-gap))}to{padding-left:var(--spacing-lg)}}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;border:none;background:none}button,select,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file]{cursor:pointer}input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea{cursor:text}*:focus{outline:none}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after,body.theme-transitioning *,body.theme-transitioning *:before,body.theme-transitioning *:after{transition:none!important;animation:none!important}.font-system{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.font-helvetica{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.font-inter{font-family:Inter Variable,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important}.font-serif{font-family:Libre Baskerville,Georgia,serif!important}.font-mono{font-family:Courier New,Courier,monospace!important}.lumina-theme,.light-theme{color-scheme:light;background-color:var(--color-bg-secondary)}.umbra-theme,.dark-theme{color-scheme:dark;background-color:var(--color-bg-primary)}.editor-content{overflow-y:auto}.editor-content::-webkit-scrollbar{width:var(--spacing-sm)}.editor-content::-webkit-scrollbar-track{background:transparent}.editor-content::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-fg-primary) 20%,transparent);border-radius:var(--radius-sm);border:2px solid transparent;background-clip:padding-box}.editor-content::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--color-fg-primary) 20%,transparent)}.editor-content{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-fg-primary) 20%,transparent) transparent}.editor-content{-ms-overflow-style:none}html,body{height:100%;width:100%;margin:0;padding:0;background-color:var(--color-bg-secondary)}html.dark-theme,html.umbra-theme,body.dark-theme,body.umbra-theme{background-color:var(--color-bg-primary)}#root{height:100%;background-color:inherit}body:has(.new-home-page){overflow-y:auto;overflow-x:hidden}body:has(.main-editor-container){overflow:hidden}@media(max-width:768px){input,textarea,select,[contenteditable=true]{font-size:16px!important}}:root{--primitive-border-radius-10: 10px;--primitive-border-radius-14: 14px;--primitive-border-radius-18: 18px;--primitive-border-radius-2: 2px;--primitive-border-radius-20: 20px;--primitive-border-radius-22: 22px;--primitive-border-radius-2xl: 24px;--primitive-border-radius-6: 6px;--primitive-border-radius-full: 9999px;--primitive-border-radius-lg: 12px;--primitive-border-radius-md: 8px;--primitive-border-radius-none: 0px;--primitive-border-radius-sm: 4px;--primitive-border-radius-xl: 16px;--primitive-border-width-0: 0px;--primitive-border-width-1: 1px;--primitive-border-width-2: 2px;--primitive-border-width-4: 4px;--primitive-color-amber-0: #fffdf5;--primitive-color-amber-100: #ffecb8;--primitive-color-amber-1000: #150d00;--primitive-color-amber-125: #ffe5a3;--primitive-color-amber-15: #fffcf0;--primitive-color-amber-150: #ffdd8c;--primitive-color-amber-175: #ffd475;--primitive-color-amber-200: #ffca5c;--primitive-color-amber-25: #fffbeb;--primitive-color-amber-300: #ffb833;--primitive-color-amber-35: #fff9e5;--primitive-color-amber-400: #ffa50a;--primitive-color-amber-50: #fff7de;--primitive-color-amber-500: #e69200;--primitive-color-amber-600: #c47d00;--primitive-color-amber-700: #a36800;--primitive-color-amber-75: #fff2cc;--primitive-color-amber-750: #8f5b00;--primitive-color-amber-800: #7a4e00;--primitive-color-amber-825: #6b4400;--primitive-color-amber-850: #5d3b00;--primitive-color-amber-875: #503300;--primitive-color-amber-900: #442b00;--primitive-color-amber-925: #372300;--primitive-color-amber-950: #2b1b00;--primitive-color-amber-975: #201400;--primitive-color-blue-0: #f5f9ff;--primitive-color-blue-100: #b8d4ff;--primitive-color-blue-1000: #030919;--primitive-color-blue-125: #a3c7ff;--primitive-color-blue-15: #f0f6ff;--primitive-color-blue-150: #8cb9ff;--primitive-color-blue-175: #74aaff;--primitive-color-blue-200: #5c9aff;--primitive-color-blue-25: #ebf3ff;--primitive-color-blue-300: #3d82ff;--primitive-color-blue-35: #e5efff;--primitive-color-blue-400: #2b6ef5;--primitive-color-blue-50: #ddeaff;--primitive-color-blue-500: #1f5ee0;--primitive-color-blue-600: #1750c7;--primitive-color-blue-700: #1243ad;--primitive-color-blue-75: #cce0ff;--primitive-color-blue-750: #103b99;--primitive-color-blue-800: #0e3385;--primitive-color-blue-825: #0c2d75;--primitive-color-blue-850: #0a2766;--primitive-color-blue-875: #092158;--primitive-color-blue-900: #071c4a;--primitive-color-blue-925: #06173d;--primitive-color-blue-950: #051230;--primitive-color-blue-975: #040d24;--primitive-color-green-0: #f5fff8;--primitive-color-green-100: #b8f9c8;--primitive-color-green-1000: #030c05;--primitive-color-green-125: #a3f5b7;--primitive-color-green-15: #f0fff4;--primitive-color-green-150: #8cf0a5;--primitive-color-green-175: #74ea92;--primitive-color-green-200: #5ce37e;--primitive-color-green-25: #ebfff0;--primitive-color-green-300: #3dcc61;--primitive-color-green-35: #e5ffeb;--primitive-color-green-400: #2db34d;--primitive-color-green-50: #ddfee5;--primitive-color-green-500: #22993f;--primitive-color-green-600: #1a8033;--primitive-color-green-700: #146628;--primitive-color-green-75: #ccfcd8;--primitive-color-green-750: #115922;--primitive-color-green-800: #0f4d1d;--primitive-color-green-825: #0d4319;--primitive-color-green-850: #0b3a16;--primitive-color-green-875: #093113;--primitive-color-green-900: #082910;--primitive-color-green-925: #06210d;--primitive-color-green-950: #05190a;--primitive-color-green-975: #041207;--primitive-color-neutral-0: #ffffff;--primitive-color-neutral-100: #eeeeee;--primitive-color-neutral-1000: #000000;--primitive-color-neutral-125: #e8e8e8;--primitive-color-neutral-15: #fdfdfd;--primitive-color-neutral-150: #e2e2e2;--primitive-color-neutral-175: #dbdbdb;--primitive-color-neutral-200: #d4d4d4;--primitive-color-neutral-25: #fcfcfc;--primitive-color-neutral-250: #c7c7c7;--primitive-color-neutral-300: #b8b8b8;--primitive-color-neutral-35: #fafafa;--primitive-color-neutral-400: #a0a0a0;--primitive-color-neutral-50: #f8f8f8;--primitive-color-neutral-500: #888888;--primitive-color-neutral-600: #6b6b6b;--primitive-color-neutral-650: #5c5c5c;--primitive-color-neutral-700: #4d4d4d;--primitive-color-neutral-75: #f3f3f3;--primitive-color-neutral-750: #404040;--primitive-color-neutral-800: #333333;--primitive-color-neutral-825: #2b2b2b;--primitive-color-neutral-850: #242424;--primitive-color-neutral-875: #1e1e1e;--primitive-color-neutral-900: #181818;--primitive-color-neutral-925: #131313;--primitive-color-neutral-950: #0e0e0e;--primitive-color-neutral-975: #0a0a0a;--primitive-color-red-0: #fffafa;--primitive-color-red-100: #ffd9d9;--primitive-color-red-1000: #240707;--primitive-color-red-125: #ffcccc;--primitive-color-red-15: #fff7f7;--primitive-color-red-150: #ffbdbd;--primitive-color-red-175: #ffadad;--primitive-color-red-200: #ff9c9c;--primitive-color-red-25: #fff5f5;--primitive-color-red-300: #ff7a7a;--primitive-color-red-35: #fff2f2;--primitive-color-red-400: #f85959;--primitive-color-red-50: #ffefef;--primitive-color-red-500: #ef4444;--primitive-color-red-600: #dc2626;--primitive-color-red-700: #b91c1c;--primitive-color-red-75: #ffe5e5;--primitive-color-red-750: #a31919;--primitive-color-red-800: #8e1717;--primitive-color-red-825: #7f1515;--primitive-color-red-850: #711414;--primitive-color-red-875: #641212;--primitive-color-red-900: #581111;--primitive-color-red-925: #4a0e0e;--primitive-color-red-950: #3d0c0c;--primitive-color-red-975: #300909;--primitive-color-warm-0: #fffdfb;--primitive-color-warm-100: #f0eae0;--primitive-color-warm-1000: #0a0805;--primitive-color-warm-125: #ebe4d8;--primitive-color-warm-15: #fefcf9;--primitive-color-warm-150: #e5ddd0;--primitive-color-warm-175: #ded5c6;--primitive-color-warm-200: #d6ccbc;--primitive-color-warm-25: #fdfaf6;--primitive-color-warm-250: #c8bda9;--primitive-color-warm-300: #b8ac95;--primitive-color-warm-35: #fbf8f3;--primitive-color-warm-400: #9d9078;--primitive-color-warm-50: #f9f5ef;--primitive-color-warm-500: #82755e;--primitive-color-warm-600: #665a48;--primitive-color-warm-650: #594e3e;--primitive-color-warm-700: #4c4234;--primitive-color-warm-75: #f5f0e8;--primitive-color-warm-750: #40372b;--primitive-color-warm-800: #342c23;--primitive-color-warm-825: #2c251d;--primitive-color-warm-850: #251f18;--primitive-color-warm-875: #1f1a14;--primitive-color-warm-900: #1a1510;--primitive-color-warm-925: #15110c;--primitive-color-warm-950: #110d09;--primitive-color-warm-975: #0f0c07;--primitive-font-family-mono: "SF Mono", "Fira Code", "Fira Mono", Menlo, Consolas, monospace;--primitive-font-family-sans: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--primitive-font-size-2xl: 24px;--primitive-font-size-2xs: 13px;--primitive-font-size-3xl: 30px;--primitive-font-size-4xl: 36px;--primitive-font-size-5xl: 48px;--primitive-font-size-6xl: 60px;--primitive-font-size-base: 16px;--primitive-font-size-lg: 18px;--primitive-font-size-sm: 14px;--primitive-font-size-xl: 20px;--primitive-font-size-xs: 12px;--primitive-font-weight-bold: 700;--primitive-font-weight-book: 450;--primitive-font-weight-medium: 500;--primitive-font-weight-regular: 400;--primitive-font-weight-semibold: 600;--primitive-letter-spacing-inter-2xl: -.019em;--primitive-letter-spacing-inter-2xs: 0em;--primitive-letter-spacing-inter-3xl: -.0205em;--primitive-letter-spacing-inter-4xl: -.0215em;--primitive-letter-spacing-inter-5xl: -.022em;--primitive-letter-spacing-inter-6xl: -.022em;--primitive-letter-spacing-inter-base: -.009em;--primitive-letter-spacing-inter-lg: -.013em;--primitive-letter-spacing-inter-sm: -.003em;--primitive-letter-spacing-inter-xl: -.016em;--primitive-letter-spacing-inter-xs: .003em;--primitive-letter-spacing-normal: 0em;--primitive-letter-spacing-tight: -.025em;--primitive-letter-spacing-tighter: -.05em;--primitive-letter-spacing-wide: .025em;--primitive-letter-spacing-wider: .05em;--primitive-letter-spacing-widest: .1em;--primitive-line-height-loose: 2;--primitive-line-height-none: 1;--primitive-line-height-normal: 1.5;--primitive-line-height-relaxed: 1.625;--primitive-line-height-snug: 1.375;--primitive-line-height-tight: 1.25;--primitive-opacity-0: 0;--primitive-opacity-10: .1;--primitive-opacity-100: 1;--primitive-opacity-20: .2;--primitive-opacity-30: .3;--primitive-opacity-40: .4;--primitive-opacity-5: .05;--primitive-opacity-50: .5;--primitive-opacity-60: .6;--primitive-opacity-70: .7;--primitive-opacity-80: .8;--primitive-opacity-90: .9;--primitive-shadow-2xl: 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 1px -.5px rgba(0, 0, 0, .04), 0 3px 3px -1px rgba(0, 0, 0, .04), 0 6px 6px -2px rgba(0, 0, 0, .04), 0 12px 12px -4px rgba(0, 0, 0, .04), 0 24px 24px -8px rgba(0, 0, 0, .04), 0 48px 48px -16px rgba(0, 0, 0, .03);--primitive-shadow-lg: 0 0 0 1px rgba(0, 0, 0, .05), 0 1px 1px -.5px rgba(0, 0, 0, .05), 0 3px 3px -1px rgba(0, 0, 0, .05), 0 6px 6px -2px rgba(0, 0, 0, .05), 0 12px 12px -4px rgba(0, 0, 0, .04);--primitive-shadow-md: 0 0 0 1px rgba(0, 0, 0, .05), 0 1px 1px -.5px rgba(0, 0, 0, .05), 0 3px 3px -1px rgba(0, 0, 0, .05), 0 6px 6px -2px rgba(0, 0, 0, .04);--primitive-shadow-none: none;--primitive-shadow-sm: 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 1px -.5px rgba(0, 0, 0, .04), 0 2px 2px -1px rgba(0, 0, 0, .03);--primitive-shadow-xl: 0 0 0 1px rgba(0, 0, 0, .06), 0 1px 1px -.5px rgba(0, 0, 0, .06), 0 3px 3px 0 rgba(0, 0, 0, .06), 0 6px 6px 0 rgba(0, 0, 0, .06), 0 12px 12px 0 rgba(0, 0, 0, .04), 0 24px 24px 0 rgba(0, 0, 0, .04);--primitive-sizing-0: 0px;--primitive-sizing-1: 4px;--primitive-sizing-10: 40px;--primitive-sizing-12: 48px;--primitive-sizing-14: 56px;--primitive-sizing-16: 64px;--primitive-sizing-2: 8px;--primitive-sizing-20: 80px;--primitive-sizing-24: 96px;--primitive-sizing-3: 12px;--primitive-sizing-32: 128px;--primitive-sizing-4: 16px;--primitive-sizing-40: 160px;--primitive-sizing-48: 192px;--primitive-sizing-5: 20px;--primitive-sizing-6: 24px;--primitive-sizing-64: 256px;--primitive-sizing-8: 32px;--primitive-spacing-0: 0px;--primitive-spacing-1: 4px;--primitive-spacing-10: 40px;--primitive-spacing-12: 48px;--primitive-spacing-14: 56px;--primitive-spacing-16: 64px;--primitive-spacing-2: 8px;--primitive-spacing-20: 80px;--primitive-spacing-24: 96px;--primitive-spacing-3: 12px;--primitive-spacing-4: 16px;--primitive-spacing-5: 20px;--primitive-spacing-6: 24px;--primitive-spacing-8: 32px;--color-brand-google-blue: #4285f4;--color-brand-google-green: #34a853;--color-brand-google-red: #ea4335;--color-brand-google-yellow: #fbbc05;--color-feedback-loading-icon: #624cc3;--color-feedback-share-view-active-dot: #b07ad4;--color-folder-card-gradient-stop: #ffd576;--color-mobile-versions-dot: #db95d8;--color-persona-cheerleader: #f7c2df;--color-persona-critic: #f7c9c2;--color-persona-editor: #c5c5c5;--color-persona-plotter: #c2e0f7;--color-persona-poet: #c2c8f7;--color-persona-reader: #c2f7e8;--color-rewrite-bookmark-active: #ff4800;--duration-fast: .15s;--duration-instant: .1s;--duration-medium: .25s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--duration-slowest: .6s;--ease-default: ease;--ease-in: ease-in;--ease-in-out: ease-in-out;--ease-out: ease-out;--font-size-2xl: var(--primitive-font-size-2xl);--font-size-2xs: var(--primitive-font-size-xs);--font-size-3xl: var(--primitive-font-size-3xl);--font-size-4xl: var(--primitive-font-size-4xl);--font-size-5xl: var(--primitive-font-size-5xl);--font-size-6xl: var(--primitive-font-size-6xl);--font-size-base: var(--primitive-font-size-base);--font-size-lg: var(--primitive-font-size-lg);--font-size-sm: var(--primitive-font-size-sm);--font-size-xl: var(--primitive-font-size-xl);--font-size-xs: var(--primitive-font-size-2xs);--radius-10: var(--primitive-border-radius-10);--radius-14: var(--primitive-border-radius-14);--radius-18: var(--primitive-border-radius-18);--radius-2: var(--primitive-border-radius-2);--radius-20: var(--primitive-border-radius-20);--radius-22: var(--primitive-border-radius-22);--radius-2xl: var(--primitive-border-radius-2xl);--radius-6: var(--primitive-border-radius-6);--radius-full: var(--primitive-border-radius-full);--radius-lg: var(--primitive-border-radius-lg);--radius-md: var(--primitive-border-radius-md);--radius-none: var(--primitive-border-radius-none);--radius-sm: var(--primitive-border-radius-sm);--radius-xl: var(--primitive-border-radius-xl);--shadow-dropdown-menu: 0px 0px 1px 0px rgba(0, 0, 0, .2), 0px 3px 2.8px 0px rgba(0, 0, 0, .04), 0px 7px 14px 0px rgba(0, 0, 0, .04), 0px .6px .6px 0px rgba(0, 0, 0, .08);--shadow-editor-right-wrapper: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 0 1px 0 rgba(0, 0, 0, .25), 0 5px 16px 0 rgba(0, 0, 0, .03);--shadow-floating-edit-chat: 0px 0px 0px .5px rgba(0, 0, 0, .06), 0px 4px 24px 0px rgba(0, 0, 0, .04), 0px 3px 6px 0px rgba(0, 0, 0, .06), 0px 10px 12px 0px rgba(0, 0, 0, .04);--shadow-generation-settings-popover: 0px .6px .4px rgba(0, 0, 0, .04), 0px 0px 0px .5px rgba(0, 0, 0, .06), 0px 4px 24px rgba(0, 0, 0, .04), 0px 3px 4px rgba(0, 0, 0, .06);--shadow-inline-versions-card: 0 14px 44px 0 rgba(0, 0, 0, .04), 0 8px 24px 0 rgba(0, 0, 0, .08), 0 -.02px 1px 0 rgba(0, 0, 0, .15);--shadow-inline-versions-pill: 0px 2px 8px 0px rgba(0, 0, 0, .12), 0px 1px 2px 0px rgba(0, 0, 0, .08);--shadow-inline-versions-pill-hover: 0px 4px 12px 0px rgba(0, 0, 0, .16), 0px 2px 4px 0px rgba(0, 0, 0, .1);--shadow-mobile-fab: 0px .6px .4px 0px rgba(0, 0, 0, .04), 0px 1px .8px 0px rgba(0, 0, 0, .04), 0px 0px 0px .5px rgba(0, 0, 0, .06), 0px 4px 24px 0px rgba(0, 0, 0, .04), 0px 3px 6px 0px rgba(0, 0, 0, .06);--shadow-mobile-fab-active: 0 6px 16px rgba(0, 0, 0, .2), 0 3px 6px rgba(0, 0, 0, .12);--shadow-shared-project-cta: 0px 2px 6px 0px rgba(0, 0, 0, .06), 0px 1px 2px 0px rgba(0, 0, 0, .08), 0px 0px 1.5px 0px rgba(0, 0, 0, .3);--shadow-tab-accept-button: 0px .2px .2px rgba(0, 0, 0, .08), 0px .6px .6px rgba(0, 0, 0, .08), 0px 1.2px 1.2px rgba(0, 0, 0, .04), 0px 0px 0px 1px rgba(0, 0, 0, .08);--shadow-tab-accept-button-hover: 0px .2px .2px rgba(0, 0, 0, .1), 0px .6px .6px rgba(0, 0, 0, .1), 0px 1.2px 1.2px rgba(0, 0, 0, .06), 0px 0px 0px 1px rgba(0, 0, 0, .12);--size-2xl: 384px;--size-3xl: 512px;--size-4xl: 618px;--size-5xl: 768px;--size-6xl: 940px;--size-7xl: 1200px;--size-lg: 320px;--size-md: 256px;--size-mobile-header-height: 48px;--size-mobile-sheet-offset: 57px;--size-mobile-toolbar-height: 56px;--size-mobile-touch-target: 32px;--size-mobile-touch-target-min: 44px;--size-nav-item: 30px;--size-sm: 224px;--size-xl: 360px;--size-xs: 196px;--spacing-2xl: var(--primitive-spacing-6);--spacing-3xl: var(--primitive-spacing-8);--spacing-4xl: var(--primitive-spacing-10);--spacing-5xl: var(--primitive-spacing-12);--spacing-6xl: var(--primitive-spacing-14);--spacing-7xl: var(--primitive-spacing-16);--spacing-8xl: var(--primitive-spacing-20);--spacing-9xl: var(--primitive-spacing-24);--spacing-lg: var(--primitive-spacing-4);--spacing-md: var(--primitive-spacing-3);--spacing-none: var(--primitive-spacing-0);--spacing-sm: var(--primitive-spacing-2);--spacing-xl: var(--primitive-spacing-5);--spacing-xs: var(--primitive-spacing-1);--typography-body-lg-font-family: var( --primitive-font-family-sans );--typography-body-lg-font-size: var(--font-size-lg);--typography-body-lg-font-weight: var( --primitive-font-weight-regular );--typography-body-lg-letter-spacing: var( --primitive-letter-spacing-inter-lg );--typography-body-lg-line-height: var( --primitive-line-height-normal );--typography-body-md-font-family: var( --primitive-font-family-sans );--typography-body-md-font-size: var(--font-size-base);--typography-body-md-font-weight: var( --primitive-font-weight-medium );--typography-body-md-letter-spacing: var( --primitive-letter-spacing-inter-base );--typography-body-md-line-height: var( --primitive-line-height-normal );--typography-body-sm-font-family: var( --primitive-font-family-sans );--typography-body-sm-font-size: var(--font-size-sm);--typography-body-sm-font-weight: var( --primitive-font-weight-book );--typography-body-sm-letter-spacing: var( --primitive-letter-spacing-inter-sm );--typography-body-sm-line-height: var( --primitive-line-height-normal );--typography-code-font-family: var( --primitive-font-family-mono );--typography-code-font-size: var(--font-size-sm);--typography-code-font-weight: var( --primitive-font-weight-book );--typography-code-letter-spacing: var( --primitive-letter-spacing-normal );--typography-code-line-height: var( --primitive-line-height-normal );--typography-display-lg-font-family: var( --primitive-font-family-sans );--typography-display-lg-font-size: var(--font-size-6xl);--typography-display-lg-font-weight: var( --primitive-font-weight-bold );--typography-display-lg-letter-spacing: var( --primitive-letter-spacing-inter-6xl );--typography-display-lg-line-height: var( --primitive-line-height-tight );--typography-display-md-font-family: var( --primitive-font-family-sans );--typography-display-md-font-size: var(--font-size-5xl);--typography-display-md-font-weight: var( --primitive-font-weight-bold );--typography-display-md-letter-spacing: var( --primitive-letter-spacing-inter-5xl );--typography-display-md-line-height: var( --primitive-line-height-tight );--typography-display-sm-font-family: var( --primitive-font-family-sans );--typography-display-sm-font-size: var(--font-size-4xl);--typography-display-sm-font-weight: var( --primitive-font-weight-bold );--typography-display-sm-letter-spacing: var( --primitive-letter-spacing-inter-4xl );--typography-display-sm-line-height: var( --primitive-line-height-tight );--typography-heading-lg-font-family: var( --primitive-font-family-sans );--typography-heading-lg-font-size: var(--font-size-2xl);--typography-heading-lg-font-weight: var( --primitive-font-weight-semibold );--typography-heading-lg-letter-spacing: var( --primitive-letter-spacing-inter-2xl );--typography-heading-lg-line-height: var( --primitive-line-height-snug );--typography-heading-md-font-family: var( --primitive-font-family-sans );--typography-heading-md-font-size: var(--font-size-xl);--typography-heading-md-font-weight: var( --primitive-font-weight-semibold );--typography-heading-md-letter-spacing: var( --primitive-letter-spacing-inter-xl );--typography-heading-md-line-height: var( --primitive-line-height-snug );--typography-heading-sm-font-family: var( --primitive-font-family-sans );--typography-heading-sm-font-size: var(--font-size-lg);--typography-heading-sm-font-weight: var( --primitive-font-weight-semibold );--typography-heading-sm-letter-spacing: var( --primitive-letter-spacing-inter-lg );--typography-heading-sm-line-height: var( --primitive-line-height-snug );--typography-heading-xl-font-family: var( --primitive-font-family-sans );--typography-heading-xl-font-size: var(--font-size-3xl);--typography-heading-xl-font-weight: var( --primitive-font-weight-semibold );--typography-heading-xl-letter-spacing: var( --primitive-letter-spacing-inter-3xl );--typography-heading-xl-line-height: var( --primitive-line-height-tight );--typography-label-lg-font-family: var( --primitive-font-family-sans );--typography-label-lg-font-size: var(--font-size-base);--typography-label-lg-font-weight: var( --primitive-font-weight-medium );--typography-label-lg-letter-spacing: var( --primitive-letter-spacing-inter-base );--typography-label-lg-line-height: var( --primitive-line-height-none );--typography-label-md-font-family: var( --primitive-font-family-sans );--typography-label-md-font-size: var(--font-size-sm);--typography-label-md-font-weight: var( --primitive-font-weight-book );--typography-label-md-letter-spacing: var( --primitive-letter-spacing-inter-sm );--typography-label-md-line-height: var( --primitive-line-height-none );--typography-label-sm-font-family: var( --primitive-font-family-sans );--typography-label-sm-font-size: var(--font-size-2xs);--typography-label-sm-font-weight: var( --primitive-font-weight-regular );--typography-label-sm-letter-spacing: var( --primitive-letter-spacing-inter-xs );--typography-label-sm-line-height: var( --primitive-line-height-none );--z-base: 0;--z-behind: -1;--z-dropdown: 100;--z-maximum: 9999;--z-mobile-header: var(--z-sticky);--z-mobile-sheet: 850;--z-mobile-sidebar: 950;--z-mobile-sidebar-backdrop: 900;--z-mobile-toolbar: 850;--z-mobile-toolbar-overlay: 800;--z-modal: 400;--z-overlay: 300;--z-popover: 500;--z-raised: 10;--z-sticky: 200;--z-toast: 600;--z-tooltip: 700}.light-theme,.lumina-theme{--color-action-danger-bg: var(--primitive-color-red-600);--color-action-danger-bg-active: var(--primitive-color-red-750);--color-action-danger-bg-disabled: var(--primitive-color-red-200);--color-action-danger-bg-hover: var(--primitive-color-red-700);--color-action-danger-fg: var(--primitive-color-neutral-0);--color-action-danger-fg-disabled: var(--primitive-color-red-300);--color-action-ghost-bg: var(--primitive-color-neutral-0);--color-action-ghost-bg-active: var( --primitive-color-neutral-125 );--color-action-ghost-bg-hover: var(--primitive-color-neutral-75);--color-action-ghost-fg: var(--primitive-color-neutral-900);--color-action-ghost-fg-hover: var(--primitive-color-neutral-950);--color-action-primary-bg: var(--primitive-color-neutral-950);--color-action-primary-bg-active: var( --primitive-color-neutral-800 );--color-action-primary-bg-disabled: var( --primitive-color-neutral-75 );--color-action-primary-bg-hover: var( --primitive-color-neutral-850 );--color-action-primary-fg: var(--primitive-color-neutral-0);--color-action-primary-fg-disabled: var( --primitive-color-neutral-400 );--color-action-secondary-bg: var(--primitive-color-neutral-0);--color-action-secondary-bg-active: var( --primitive-color-neutral-100 );--color-action-secondary-bg-disabled: var( --primitive-color-neutral-75 );--color-action-secondary-bg-hover: var( --primitive-color-neutral-50 );--color-action-secondary-border: var( --primitive-color-neutral-125 );--color-action-secondary-border-hover: var( --primitive-color-neutral-250 );--color-action-secondary-fg: var(--primitive-color-neutral-950);--color-action-secondary-fg-disabled: var( --primitive-color-neutral-300 );--color-bg-accent: var(--primitive-color-blue-500);--color-bg-active: var(--primitive-color-neutral-100);--color-bg-disabled: var(--primitive-color-neutral-75);--color-bg-elevated: var(--primitive-color-neutral-0);--color-bg-hover: var(--primitive-color-neutral-50);--color-bg-inverse: var(--primitive-color-neutral-900);--color-bg-overlay: rgba(0, 0, 0, .5);--color-bg-primary: var(--primitive-color-neutral-0);--color-bg-quaternary: var(--primitive-color-neutral-100);--color-bg-raised: var(--color-bg-elevated);--color-bg-secondary: var(--primitive-color-neutral-35);--color-bg-selected: var(--primitive-color-neutral-100);--color-bg-sidebar-active: var(--primitive-color-neutral-100);--color-bg-sidebar-hover: var(--primitive-color-neutral-100);--color-bg-sunken: var(--primitive-color-neutral-50);--color-bg-tertiary: var(--primitive-color-neutral-75);--color-bg-tooltip: var(--primitive-color-neutral-800);--color-border-disabled: var(--primitive-color-neutral-100);--color-border-focus: var(--primitive-color-blue-500);--color-border-hover: var(--primitive-color-neutral-200);--color-border-primary: var(--primitive-color-neutral-175);--color-border-secondary: var(--primitive-color-neutral-125);--color-border-strong: var(--primitive-color-neutral-250);--color-border-tertiary: var(--primitive-color-neutral-75);--color-fg-accent: var(--primitive-color-blue-500);--color-fg-disabled: var(--primitive-color-neutral-250);--color-fg-inverse: var(--primitive-color-neutral-0);--color-fg-link: var(--primitive-color-blue-600);--color-fg-link-hover: var(--primitive-color-blue-700);--color-fg-muted: var(--primitive-color-neutral-300);--color-fg-primary: var(--primitive-color-neutral-950);--color-fg-quaternary: var(--primitive-color-neutral-400);--color-fg-secondary: var(--primitive-color-neutral-700);--color-fg-sidebar: var(--primitive-color-neutral-700);--color-fg-tertiary: var(--primitive-color-neutral-500);--color-fg-tooltip: var(--primitive-color-neutral-0);--color-status-error-bg: var(--primitive-color-red-35);--color-status-error-bg-subtle: var(--primitive-color-red-25);--color-status-error-border: var(--primitive-color-red-150);--color-status-error-fg: var(--primitive-color-red-600);--color-status-error-fg-muted: var(--primitive-color-red-500);--color-status-info-bg: var(--primitive-color-blue-35);--color-status-info-bg-subtle: var(--primitive-color-blue-25);--color-status-info-border: var(--primitive-color-blue-150);--color-status-info-fg: var(--primitive-color-blue-600);--color-status-info-fg-muted: var(--primitive-color-blue-500);--color-status-success-bg: var(--primitive-color-green-35);--color-status-success-bg-subtle: var(--primitive-color-green-25);--color-status-success-border: var(--primitive-color-green-150);--color-status-success-fg: var(--primitive-color-green-600);--color-status-success-fg-muted: var(--primitive-color-green-500);--color-status-warning-bg: var(--primitive-color-amber-35);--color-status-warning-bg-subtle: var(--primitive-color-amber-25);--color-status-warning-border: var(--primitive-color-amber-150);--color-status-warning-fg: var(--primitive-color-amber-600);--color-status-warning-fg-muted: var(--primitive-color-amber-500);--color-uv2-dot: rgba(0, 0, 0, .05);--color-uv2-icon-character-stroke: #98637e;--color-uv2-icon-location-stroke: #507d5d;--color-uv2-icon-lore-stroke: #5672a5;--color-uv2-icon-plot-stroke: #6c452f;--shadow-lg: var(--primitive-shadow-lg);--shadow-md: var(--primitive-shadow-md);--shadow-sm: var(--primitive-shadow-sm);--shadow-xl: var(--primitive-shadow-xl)}.dark-theme,.umbra-theme{--color-action-danger-bg: var(--primitive-color-red-600);--color-action-danger-bg-active: var(--primitive-color-red-400);--color-action-danger-bg-disabled: var(--primitive-color-red-850);--color-action-danger-bg-hover: var(--primitive-color-red-500);--color-action-danger-fg: var(--primitive-color-neutral-0);--color-action-danger-fg-disabled: var(--primitive-color-red-700);--color-action-ghost-bg: var(--primitive-color-neutral-975);--color-action-ghost-bg-active: var( --primitive-color-neutral-850 );--color-action-ghost-bg-hover: var(--primitive-color-neutral-900);--color-action-ghost-fg: var(--primitive-color-neutral-75);--color-action-ghost-fg-hover: var(--primitive-color-neutral-50);--color-action-primary-bg: var(--primitive-color-neutral-25);--color-action-primary-bg-active: var( --primitive-color-neutral-125 );--color-action-primary-bg-disabled: var( --primitive-color-neutral-900 );--color-action-primary-bg-hover: var( --primitive-color-neutral-75 );--color-action-primary-fg: var(--primitive-color-neutral-950);--color-action-primary-fg-disabled: var( --primitive-color-neutral-600 );--color-action-secondary-bg: var(--primitive-color-neutral-825);--color-action-secondary-bg-active: var( --primitive-color-neutral-750 );--color-action-secondary-bg-disabled: var( --primitive-color-neutral-900 );--color-action-secondary-bg-hover: var( --primitive-color-neutral-800 );--color-action-secondary-border: var( --primitive-color-neutral-800 );--color-action-secondary-border-hover: var( --primitive-color-neutral-700 );--color-action-secondary-fg: var(--primitive-color-neutral-25);--color-action-secondary-fg-disabled: var( --primitive-color-neutral-600 );--color-bg-accent: var(--primitive-color-blue-400);--color-bg-active: var(--primitive-color-neutral-875);--color-bg-disabled: var(--primitive-color-neutral-900);--color-bg-elevated: var(--primitive-color-neutral-875);--color-bg-hover: var(--primitive-color-neutral-925);--color-bg-inverse: var(--primitive-color-neutral-75);--color-bg-overlay: rgba(0, 0, 0, .7);--color-bg-primary: var(--primitive-color-neutral-975);--color-bg-quaternary: var(--primitive-color-neutral-850);--color-bg-raised: var(--primitive-color-neutral-850);--color-bg-secondary: var(--primitive-color-neutral-950);--color-bg-selected: var(--primitive-color-neutral-850);--color-bg-sidebar-active: var(--primitive-color-neutral-900);--color-bg-sidebar-hover: var(--primitive-color-neutral-900);--color-bg-sunken: var(--primitive-color-neutral-1000);--color-bg-tertiary: var(--primitive-color-neutral-925);--color-bg-tooltip: var(--primitive-color-neutral-200);--color-border-disabled: var(--primitive-color-neutral-875);--color-border-focus: var(--primitive-color-blue-400);--color-border-hover: var(--primitive-color-neutral-750);--color-border-primary: var(--primitive-color-neutral-800);--color-border-secondary: var(--primitive-color-neutral-850);--color-border-strong: var(--primitive-color-neutral-700);--color-border-tertiary: var(--primitive-color-neutral-900);--color-fg-accent: var(--primitive-color-blue-400);--color-fg-disabled: var(--primitive-color-neutral-650);--color-fg-inverse: var(--primitive-color-neutral-950);--color-fg-link: var(--primitive-color-blue-400);--color-fg-link-hover: var(--primitive-color-blue-300);--color-fg-muted: var(--primitive-color-neutral-600);--color-fg-primary: var(--primitive-color-neutral-25);--color-fg-quaternary: var(--primitive-color-neutral-500);--color-fg-secondary: var(--primitive-color-neutral-300);--color-fg-sidebar: var(--primitive-color-neutral-500);--color-fg-tertiary: var(--primitive-color-neutral-400);--color-fg-tooltip: var(--primitive-color-neutral-0);--color-status-error-bg: var(--primitive-color-red-950);--color-status-error-bg-subtle: var(--primitive-color-red-975);--color-status-error-border: var(--primitive-color-red-850);--color-status-error-fg: var(--primitive-color-red-400);--color-status-error-fg-muted: var(--primitive-color-red-500);--color-status-info-bg: var(--primitive-color-blue-950);--color-status-info-bg-subtle: var(--primitive-color-blue-975);--color-status-info-border: var(--primitive-color-blue-850);--color-status-info-fg: var(--primitive-color-blue-400);--color-status-info-fg-muted: var(--primitive-color-blue-500);--color-status-success-bg: var(--primitive-color-green-950);--color-status-success-bg-subtle: var( --primitive-color-green-975 );--color-status-success-border: var(--primitive-color-green-850);--color-status-success-fg: var(--primitive-color-green-400);--color-status-success-fg-muted: var(--primitive-color-green-500);--color-status-warning-bg: var(--primitive-color-amber-950);--color-status-warning-bg-subtle: var( --primitive-color-amber-975 );--color-status-warning-border: var(--primitive-color-amber-850);--color-status-warning-fg: var(--primitive-color-amber-400);--color-status-warning-fg-muted: var(--primitive-color-amber-500);--color-uv2-dot: rgba(255, 255, 255, .06);--color-uv2-icon-character-stroke: #d8a4c2;--color-uv2-icon-location-stroke: #78b396;--color-uv2-icon-lore-stroke: #7da0e0;--color-uv2-icon-plot-stroke: #b8865b;--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 8px 10px -6px rgba(0, 0, 0, .4)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-instant: 0ms;--duration-medium: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slower: 0ms;--duration-slowest: 0ms}}
