._spinnerContainer_1fz3v_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:var(--space-4)}._inline_1fz3v_10{flex-direction:row;gap:var(--space-2);min-height:0}._spinner_1fz3v_1{width:48px;height:48px;border:4px solid var(--color-spinner-border);border-top-color:var(--color-spinner-border-top);border-radius:50%;flex-shrink:0;animation:_spin_1fz3v_1 .8s linear infinite}._spinnerSm_1fz3v_26{width:16px;height:16px;border-width:2px}._spinnerTip_1fz3v_32{color:var(--color-spinner-tip);font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes _spin_1fz3v_1{to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){._spinner_1fz3v_1{border-color:var(--color-spinner-border);border-top-color:var(--color-spinner-border-top)}._spinnerTip_1fz3v_32{color:var(--color-spinner-tip)}}._overlay_15qk8_1{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal);background-color:var(--color-backdrop-strong);background-color:color-mix(in srgb,var(--color-bg-body) 85%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:_fadeIn_15qk8_1 var(--transition-base) var(--transition-timing)}._loaderContainer_15qk8_19{display:flex;flex-direction:column;align-items:center;justify-content:center}@keyframes _fadeIn_15qk8_1{0%{opacity:0}to{opacity:1}}._backdrop_s71hy_2{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;background-color:var(--color-backdrop);background-color:color-mix(in srgb,var(--color-bg-body) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_fadeIn_s71hy_1 var(--transition-slow) var(--transition-timing);-webkit-tap-highlight-color:transparent;will-change:opacity;transition:opacity var(--transition-slow) var(--transition-timing)}._backdropClosing_s71hy_25{animation:none;opacity:0!important}._backdropDragging_s71hy_31{transition:opacity .1s ease-out}._modal_s71hy_36{position:relative;--modal-side-inset: var(--space-2);width:calc(100% - (2 * var(--modal-side-inset)));margin-inline:auto;max-height:90vh;background:var(--color-bg-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;animation:_slideUp_s71hy_1 var(--transition-slow) var(--transition-timing);overflow:hidden;touch-action:pan-y;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);transition:transform var(--transition-slow) var(--transition-timing),opacity var(--transition-slow) var(--transition-timing)}._modalClosing_s71hy_63{animation:none;opacity:0!important}._modalClosing_s71hy_63:not([style*=transform]){transform:translate3d(0,100%,0)!important}._modalDragging_s71hy_75{transition:none;opacity:.95}._dragHandle_s71hy_82{width:40px;height:4px;background:var(--color-border);border-radius:var(--radius-full);margin:var(--space-3) auto var(--space-2);flex-shrink:0}._content_s71hy_92{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-4) var(--space-5) var(--space-6);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}._contentNoPadding_s71hy_104{padding:0}._content_s71hy_92::-webkit-scrollbar{width:4px}._content_s71hy_92::-webkit-scrollbar-track{background:transparent}._content_s71hy_92::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}@media (hover: hover){._content_s71hy_92::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}}@keyframes _fadeIn_s71hy_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_s71hy_1{0%{opacity:1}to{opacity:0}}@keyframes _slideUp_s71hy_1{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes _slideDown_s71hy_1{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}@media (min-width: 768px){._backdrop_s71hy_2{align-items:center;justify-content:center}._modal_s71hy_36{max-width:500px;max-height:80vh;border-radius:var(--radius-lg);animation:_slideUpScale_s71hy_1 var(--transition-slow) var(--transition-timing)}._modalClosing_s71hy_63{animation:none;transition:transform var(--transition-slow) var(--transition-timing),opacity var(--transition-slow) var(--transition-timing);transform:translate3d(0,20px,0) scale(.95);opacity:0}._dragHandle_s71hy_82{display:none}._content_s71hy_92{padding:var(--space-6)}}@keyframes _slideUpScale_s71hy_1{0%{transform:translate3d(0,20px,0) scale(.95);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}._button_1i9mn_6{position:relative;overflow:hidden;border:none;outline:none;font-family:var(--font-family-base);font-weight:var(--font-weight-medium);cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);border-radius:var(--button-radius, var(--radius-md));background:var(--color-primary);color:var(--color-button-text);box-shadow:none;transition:transform var(--transition-fast) var(--transition-timing),box-shadow var(--transition-fast) var(--transition-timing),background-color var(--transition-fast) var(--transition-timing),border-color var(--transition-fast) var(--transition-timing),opacity var(--transition-fast) var(--transition-timing)}._size-sm_1i9mn_45{padding:var(--space-2) var(--space-2);font-size:var(--font-size-xs);min-height:calc(var(--space-2) * 2 + var(--font-size-xs) * 1.5);line-height:1.5}._size-default_1i9mn_52{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);min-height:calc(var(--space-3) * 2 + var(--font-size-sm) * 1.5);line-height:1.5}._size-lg_1i9mn_59{padding:var(--space-5) var(--space-6);font-size:var(--font-size-md);min-height:calc(var(--space-5) * 2 + var(--font-size-md) * 1.5);line-height:1.5}@media (max-width: 768px){._size-lg_1i9mn_59{padding:var(--space-4) var(--space-4);font-size:var(--font-size-sm);min-height:calc(var(--space-4) * 2 + var(--font-size-sm) * 1.5)}._fullWidth_1i9mn_75._withBalancedLabel_1i9mn_75._size-lg_1i9mn_59{padding-inline:var(--space-5);padding-block:var(--space-4)}}._variant-default_1i9mn_82{background:var(--color-primary);color:var(--color-button-text);box-shadow:var(--button-shadow-primary)}._variant-destructive_1i9mn_88{background:var(--color-error);color:var(--color-bg-white);border:1px solid var(--color-error);box-shadow:var(--button-shadow-destructive)}._variant-outline_1i9mn_95{background:transparent;border:1px solid var(--color-border);color:var(--color-text-primary);box-shadow:none}._variant-secondary_1i9mn_102{background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:var(--button-shadow-secondary)}._variant-ghost_1i9mn_109{background:transparent;border:none;box-shadow:none;color:var(--color-text-secondary)}._variant-ghost_1i9mn_109:after{background:radial-gradient(circle,rgba(var(--color-accent-neutral-rgb),.14),rgba(var(--color-accent-neutral-rgb),.06) 42%,rgba(var(--color-accent-neutral-rgb),0) 72%)}@media (hover: hover){._variant-ghost_1i9mn_109:hover:not(:disabled){background:rgba(var(--color-accent-neutral-rgb),.08)}._variant-default_1i9mn_82:hover:not(:disabled){background:var(--color-primary-hover, var(--color-primary));box-shadow:var(--button-shadow-primary-hover)}._variant-destructive_1i9mn_88:hover:not(:disabled){background:var(--color-error-hover);border-color:var(--color-error-hover);box-shadow:var(--button-shadow-destructive-hover)}._variant-outline_1i9mn_95:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--color-bg-surface);box-shadow:var(--button-shadow-outline-hover)}._variant-secondary_1i9mn_102:hover:not(:disabled){border-color:var(--color-border-hover);box-shadow:var(--button-shadow-secondary-hover)}}._button_1i9mn_6:after{content:"";position:absolute;top:var(--ripple-y, 50%);left:var(--ripple-x, 50%);width:0;height:0;border-radius:50%;background:radial-gradient(circle,#fff6,#fff3 40%,#fff0 70%);filter:blur(8px);transform:translate(-50%,-50%) translateZ(0);pointer-events:none;opacity:0;z-index:0;-webkit-tap-highlight-color:transparent;will-change:width,height,opacity;transition:width var(--ripple-duration) var(--ripple-timing),height var(--ripple-duration) var(--ripple-timing),opacity var(--ripple-opacity-duration) var(--ripple-timing)}._variant-default_1i9mn_82:after{background:radial-gradient(circle,color-mix(in srgb,var(--color-primary-softer) 60%,#ffffff),#ffffff47 42%,#fff0 72%)}._variant-destructive_1i9mn_88:after{background:radial-gradient(circle,#ffffff85,#ffffff38 42%,#fff0 72%)}._variant-outline_1i9mn_95:after{background:radial-gradient(circle,rgba(var(--color-accent-neutral-rgb),.14),rgba(var(--color-accent-neutral-rgb),.06) 42%,rgba(var(--color-accent-neutral-rgb),0) 72%)}._variant-secondary_1i9mn_102:after{background:radial-gradient(circle,#ffffff80,#ffffff2e 42%,#fff0 72%)}._button_1i9mn_6:active:not(:disabled){transform:scale(.97) translateZ(0);outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;will-change:transform,opacity,box-shadow;transition:transform var(--transition-fast) var(--transition-timing),opacity var(--transition-fast) var(--transition-timing),box-shadow var(--transition-fast) var(--transition-timing)}._variant-outline_1i9mn_95:active:not(:disabled),._variant-ghost_1i9mn_109:active:not(:disabled){opacity:.92}._variant-default_1i9mn_82:active:not(:disabled){box-shadow:var(--button-shadow-primary),var(--button-press-inset)}._variant-destructive_1i9mn_88:active:not(:disabled){box-shadow:var(--button-shadow-destructive),var(--button-press-inset)}._variant-outline_1i9mn_95:active:not(:disabled){box-shadow:var(--button-press-inset)}._variant-secondary_1i9mn_102:active:not(:disabled){box-shadow:var(--button-shadow-secondary),var(--button-press-inset)}@media (hover: hover){._variant-default_1i9mn_82:hover:active:not(:disabled){box-shadow:var(--button-shadow-primary-hover),var(--button-press-inset)}._variant-destructive_1i9mn_88:hover:active:not(:disabled){box-shadow:var(--button-shadow-destructive-hover),var(--button-press-inset)}._variant-outline_1i9mn_95:hover:active:not(:disabled){box-shadow:var(--button-shadow-outline-hover),var(--button-press-inset)}._variant-secondary_1i9mn_102:hover:active:not(:disabled){box-shadow:var(--button-shadow-secondary-hover),var(--button-press-inset)}}._button_1i9mn_6:active:not(:disabled):after{width:1000px;height:1000px;opacity:.8}._button_1i9mn_6:focus-visible{outline:2px solid var(--color-button-focus-outline);outline-offset:2px}._button_1i9mn_6:disabled{opacity:.5;cursor:not-allowed;transform:none}._content_1i9mn_300{position:relative;z-index:1}._inlineIconRow_1i9mn_306{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;gap:var(--space-2)}._withBalancedLabel_1i9mn_75._size-sm_1i9mn_45 ._inlineIconRow_1i9mn_306,._withBalancedLabel_1i9mn_75._size-default_1i9mn_52 ._inlineIconRow_1i9mn_306,._withBalancedLabel_1i9mn_75._size-lg_1i9mn_59 ._inlineIconRow_1i9mn_306{gap:var(--space-3)}._inlineIconRow_1i9mn_306 ._content_1i9mn_300{min-width:0;text-align:center;overflow:hidden}._truncateLabel_1i9mn_328{justify-content:flex-start;min-width:0}._truncateLabel_1i9mn_328 ._inlineIconRow_1i9mn_306{justify-content:flex-start}._truncateLabel_1i9mn_328 ._inlineIconRow_1i9mn_306 ._content_1i9mn_300{flex:1;text-align:start;text-overflow:ellipsis;white-space:nowrap}._truncateLabel_1i9mn_328>._content_1i9mn_300{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}._icon_1i9mn_355{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._size-sm_1i9mn_45 ._icon_1i9mn_355{width:1em;height:1em}._size-sm_1i9mn_45 ._icon_1i9mn_355>*{width:1em;height:1em}._size-default_1i9mn_52 ._icon_1i9mn_355{width:1.125em;height:1.125em}._size-default_1i9mn_52 ._icon_1i9mn_355>*{width:1.125em;height:1.125em}._size-lg_1i9mn_59 ._icon_1i9mn_355{width:1.25em;height:1.25em}._size-lg_1i9mn_59 ._icon_1i9mn_355>*{width:1.25em;height:1.25em}._iconOnly_1i9mn_396{justify-content:center}._iconOnly_1i9mn_396._size-sm_1i9mn_45{padding:var(--space-2);width:calc(var(--space-2) * 2 + var(--font-size-xs) * 1.5);height:calc(var(--space-2) * 2 + var(--font-size-xs) * 1.5);min-height:auto}._iconOnly_1i9mn_396._size-default_1i9mn_52{padding:var(--space-3);width:calc(var(--space-3) * 2 + var(--font-size-sm) * 1.5);height:calc(var(--space-3) * 2 + var(--font-size-sm) * 1.5);min-height:auto}._iconOnly_1i9mn_396._size-lg_1i9mn_59{padding:var(--space-5);width:calc(var(--space-5) * 2 + var(--font-size-md) * 1.5);height:calc(var(--space-5) * 2 + var(--font-size-md) * 1.5);min-height:auto}._fullWidth_1i9mn_75{width:100%}._withSuffix_1i9mn_431{display:inline-grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--space-2)}._mainContent_1i9mn_439{grid-column:2;justify-self:center;display:flex;align-items:center;justify-content:center;min-width:0;position:relative;z-index:1}._suffix_1i9mn_451{grid-column:3;justify-self:end;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0}@keyframes _pulseBorder_1i9mn_1{0%{box-shadow:0 0 rgba(var(--color-primary-rgb),.65)}70%{box-shadow:0 0 0 12px rgba(var(--color-primary-rgb),0)}to{box-shadow:0 0 rgba(var(--color-primary-rgb),0)}}@keyframes _pulseBorderDestructive_1i9mn_1{0%{box-shadow:0 0 rgba(var(--color-error-rgb),.65)}70%{box-shadow:0 0 0 12px rgba(var(--color-error-rgb),0)}to{box-shadow:0 0 rgba(var(--color-error-rgb),0)}}._button_1i9mn_6._pulsing_1i9mn_492:not(:disabled){animation:_pulseBorder_1i9mn_1 1.4s ease-out infinite}._button_1i9mn_6._pulsing_1i9mn_492._variant-destructive_1i9mn_88:not(:disabled){animation-name:_pulseBorderDestructive_1i9mn_1}._button_1i9mn_6._pulsing_1i9mn_492:disabled{animation:none}._loading_1i9mn_507{position:relative;cursor:wait}._loading_1i9mn_507 ._spinner_1i9mn_512{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}._spinnerCircle_1i9mn_520{display:inline-block;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:_buttonSpinner_1i9mn_1 .6s linear infinite}._size-sm_1i9mn_45 ._spinnerCircle_1i9mn_520{width:.875em;height:.875em;border-width:1.5px}._size-default_1i9mn_52 ._spinnerCircle_1i9mn_520{width:1em;height:1em;border-width:2px}._size-lg_1i9mn_59 ._spinnerCircle_1i9mn_520{width:1.125em;height:1.125em;border-width:2px}@keyframes _buttonSpinner_1i9mn_1{to{transform:rotate(360deg)}}._button_1i9mn_6._loading_1i9mn_507:disabled{cursor:wait}._errorContainer_17vbo_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}._errorTitle_17vbo_10{font-size:var(--font-size-lg);font-weight:700;color:var(--color-error-title);margin:0 0 var(--space-3) 0}._errorMessage_17vbo_17{font-size:var(--font-size-sm);color:var(--color-error-message);margin:0 0 var(--space-4) 0;max-width:600px;line-height:1.5}._errorDetails_17vbo_25{background-color:var(--color-error-details-bg);border:1px solid var(--color-error-details-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);max-width:800px;width:100%;text-align:left}._errorDetailsTitle_17vbo_36{font-size:var(--font-size-sm);font-weight:600;color:var(--color-error-details-title);margin:0 0 var(--space-2) 0}._errorDetailsContent_17vbo_43{font-family:Courier New,monospace;font-size:var(--font-size-xs);color:var(--color-error-details-text);white-space:pre-wrap;word-break:break-word;margin:0}._errorActions_17vbo_52{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center}@media (prefers-color-scheme: dark){._errorTitle_17vbo_10{color:var(--color-error-title)}._errorMessage_17vbo_17{color:var(--color-error-message)}._errorDetails_17vbo_25{background-color:var(--color-error-details-bg);border-color:var(--color-error-details-border)}._errorDetailsTitle_17vbo_36{color:var(--color-error-details-title)}._errorDetailsContent_17vbo_43{color:var(--color-error-details-text)}}._errorWrapper_penx8_1{padding:var(--page-padding-top) var(--page-padding-x)}._bottomNav_1fkjt_1{position:fixed;bottom:calc(var(--page-padding-x) + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:calc(100% - var(--page-padding-x) * 2);max-width:var(--bottom-nav-max-width);height:var(--bottom-nav-height);display:flex;align-items:stretch;background:var(--glass-bg);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:var(--glass-border);border-radius:var(--radius-full);box-shadow:var(--glass-shadow);z-index:var(--z-sticky);overflow:hidden;transition:transform var(--transition-base) var(--transition-timing)}._bottomNavHidden_1fkjt_22{transform:translate(-50%) translateY(calc(100% + var(--page-padding-x) + env(safe-area-inset-bottom)));pointer-events:none}._bottomNavNoTransition_1fkjt_28{transition:none}._tabIndicator_1fkjt_32{position:absolute;top:var(--bottom-nav-pill-pad);bottom:var(--bottom-nav-pill-pad);z-index:var(--bottom-nav-z-indicator);left:var(--bottom-nav-pill-pad);width:calc(25% - 2 * var(--bottom-nav-pill-pad));border-radius:var(--radius-full);background:var(--bottom-nav-pill-bg);backdrop-filter:blur(var(--bottom-nav-pill-blur)) saturate(var(--bottom-nav-pill-backdrop-saturate));-webkit-backdrop-filter:blur(var(--bottom-nav-pill-blur)) saturate(var(--bottom-nav-pill-backdrop-saturate));border:var(--bottom-nav-pill-border);box-shadow:var(--bottom-nav-pill-shadow-glow);transition:left var(--transition-base) var(--transition-timing),opacity var(--transition-fast) var(--transition-timing);pointer-events:none}._bottomNav_1fkjt_1[data-active-tab="1"] ._tabIndicator_1fkjt_32{left:calc(25% + var(--bottom-nav-pill-pad))}._bottomNav_1fkjt_1[data-active-tab="2"] ._tabIndicator_1fkjt_32{left:calc(50% + var(--bottom-nav-pill-pad))}._bottomNav_1fkjt_1[data-active-tab="3"] ._tabIndicator_1fkjt_32{left:calc(75% + var(--bottom-nav-pill-pad))}._tabIndicatorHidden_1fkjt_67{opacity:0}@media (prefers-reduced-motion: reduce){._bottomNav_1fkjt_1,._tabIndicator_1fkjt_32{transition-duration:var(--transition-reduced-motion-duration)}}._tab_1fkjt_32{position:relative;z-index:var(--bottom-nav-z-tab);flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast) var(--transition-timing);padding:var(--space-1) calc(var(--space-1) / 2);min-width:0;overflow:hidden;-webkit-tap-highlight-color:transparent}@media (hover: hover){._tab_1fkjt_32:hover{color:var(--color-text-primary)}._tab_1fkjt_32._tabActive_1fkjt_102:hover{color:var(--color-primary)}}._tabActive_1fkjt_102{color:var(--color-primary)}._tabIcon_1fkjt_111{width:var(--space-5);height:var(--space-5);flex-shrink:0}._tabLabel_1fkjt_117{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--bottom-nav-label-line-height);letter-spacing:var(--bottom-nav-label-letter-spacing);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{color-scheme:light;--font-family-base: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;--font-size-2xs: 11px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 24px;--font-size-2xl: 32px;--font-size-xl: 48px;--font-size-xxl: 64px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-2xl: 1rem;--radius-full: 9999px;--radius-panel: calc(var(--radius-lg) + var(--space-2));--radius-tile: 26px;--color-shadow-rgb: 13, 21, 38;--shadow-sm: 0 1px 2px 0 rgba(13, 21, 38, .04);--shadow-md: 0 6px 16px -4px rgba(13, 21, 38, .08);--shadow-lg: 0 14px 30px -8px rgba(13, 21, 38, .1);--shadow-xl: 0 24px 48px -12px rgba(13, 21, 38, .12);--shadow-header: 0 1px 3px 0 rgba(13, 21, 38, .05);--shadow-panel: 0 14px 34px -26px rgba(var(--color-shadow-rgb), .45);--shadow-panel-hover: 0 18px 40px -22px rgba(var(--color-shadow-rgb), .5);--shadow-raised: 0 10px 24px -16px rgba(var(--color-shadow-rgb), .5);--shadow-raised-hover: 0 16px 32px -18px rgba(var(--color-shadow-rgb), .55);--color-bg-body: #eef4ff;--color-bg-surface: #ffffff;--color-bg-surface-hover: #e8f0fc;--color-bg-surface-active: #dce8f8;--color-bg-white: #ffffff;--color-surface-sheen: var(--color-bg-white);--color-bg-page: var(--color-bg-white);--color-text: #0d1526;--color-text-primary: #0d1526;--color-text-secondary: rgba(13, 21, 38, .68);--color-text-tertiary: rgba(13, 21, 38, .46);--color-text-disabled: rgba(13, 21, 38, .26);--color-primary: #007cff;--color-primary-hover: #0068d9;--color-primary-active: #0055b3;--color-primary-rgb: 0, 124, 255;--color-primary-soft: #cce0ff;--color-primary-softer: #e5f0ff;--color-primary-tint: rgba(var(--color-primary-rgb), .09);--color-primary-tint-border: rgba(var(--color-primary-rgb), .16);--color-accent-neutral: #1a3a6b;--color-accent-neutral-rgb: 26, 58, 107;--color-accent-blue: #b3cfee;--color-accent-blue-rgb: 179, 207, 238;--color-success: #16a34a;--color-success-hover: #15803d;--color-success-rgb: 22, 163, 74;--color-warning: #ea9a13;--color-warning-hover: #ca7f10;--color-warning-rgb: 234, 154, 19;--color-error: #dc2626;--color-error-hover: #b91c1c;--color-error-rgb: 220, 38, 38;--color-info: #007cff;--color-info-hover: #0068d9;--color-info-rgb: 0, 124, 255;--color-border: #c0d4f0;--color-border-hover: #a8c0e8;--color-border-focus: var(--color-primary);--color-border-hairline: rgba(var(--color-shadow-rgb), .08);--color-border-hairline-soft: rgba(var(--color-shadow-rgb), .06);--color-link: var(--color-primary);--color-link-hover: var(--color-primary-hover);--color-button-bg: #cce0ff;--color-button-border: transparent;--color-button-focus-outline: var(--color-primary);--color-button-text: var(--color-primary-softer);--button-radius: var(--radius-panel);--button-shadow-primary: var(--shadow-raised);--button-shadow-primary-hover: var(--shadow-raised-hover);--button-shadow-secondary: var(--shadow-md);--button-shadow-secondary-hover: var(--shadow-md);--button-shadow-destructive: var(--shadow-sm);--button-shadow-outline-hover: var(--shadow-sm);--button-shadow-destructive-hover: 0 2px 12px rgba(var(--color-error-rgb), .18);--button-press-inset: inset 0 1px 3px color-mix(in srgb, var(--color-text-primary) 22%, transparent);--color-layout-main-bg: var(--color-bg-body);--color-layout-main-text: var(--color-text-primary);--color-layout-footer-bg: #e8f0fc;--color-layout-footer-border: #c0d4f0;--color-layout-footer-text: var(--color-text-secondary);--color-error-icon: var(--color-error);--color-error-title: var(--color-text-primary);--color-error-message: var(--color-text-secondary);--color-error-details-bg: #fef2f2;--color-error-details-border: #fecaca;--color-error-details-title: #991b1b;--color-error-details-text: #b91c1c;--color-spinner-border: rgba(13, 21, 38, .1);--color-spinner-border-top: var(--color-primary);--color-spinner-tip: var(--color-text-tertiary);--mouse-x: 50%;--mouse-y: 50%;--ripple-x: 50%;--ripple-y: 50%;--ripple-duration: .8s;--ripple-opacity-duration: .6s;--ripple-timing: cubic-bezier(.25, .46, .45, .94);--transition-fast: .15s;--transition-base: .25s;--transition-slow: .35s;--transition-page: .6s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--transition-reduced-motion-duration: .01ms;--max-width-content: 560px;--page-padding-x: clamp(16px, 4vw, 24px);--page-padding-top: clamp(16px, 4vw, 28px);--page-gap: clamp(14px, 3.5vw, 20px);--page-section-gap: clamp(16px, 3vw, 24px);--bottom-nav-height: 72px;--bottom-nav-max-width: 520px;--bottom-nav-pill-pad: var(--space-2);--bottom-nav-pill-blur: calc(var(--space-2) + var(--space-1));--bottom-nav-pill-backdrop-saturate: 145%;--bottom-nav-pill-bg: color-mix(in srgb, var(--color-primary-soft) 82%, transparent);--bottom-nav-pill-border: 1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));--bottom-nav-pill-shadow-glow: 0 0 var(--space-3) calc(-1 * var(--space-1)) color-mix(in srgb, var(--color-primary) 24%, transparent);--bottom-nav-z-indicator: 1;--bottom-nav-z-tab: 2;--bottom-nav-label-letter-spacing: -.02em;--bottom-nav-label-line-height: 1.15;--color-backdrop: rgba(13, 21, 38, .36);--color-backdrop-strong: rgba(13, 21, 38, .6);--color-focus-ring: rgba(0, 124, 255, .22);--color-selection-bg: rgba(0, 124, 255, .14);--color-icon-primary: var(--color-text-primary);--color-icon-secondary: var(--color-text-secondary);--color-icon-tertiary: var(--color-text-tertiary);--color-bg-disabled: #dce8f8;--color-border-disabled: #c0d4f0;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-modal: 1200;--z-popover: 1300;--z-tooltip: 1400;--glass-bg: color-mix(in srgb, var(--color-bg-surface) 65%, transparent);--glass-border: 1px solid color-mix(in srgb, var(--color-border) 55%, transparent);--glass-backdrop-filter: blur(20px) saturate(150%);--glass-shadow: var(--shadow-xl), 0 8px 32px -4px rgba(0, 0, 0, .06)}*{transition-property:background-color,border-color,color;transition-duration:var(--transition-base);transition-timing-function:var(--transition-timing)}button,a,input,select,textarea{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--transition-fast)}[data-theme=proton]{--color-bg-body: #f7f7fd;--color-bg-surface: #ffffff;--color-bg-surface-hover: #f1f0fa;--color-bg-surface-active: #eeedf8;--color-text: #180f3d;--color-text-primary: #180f3d;--color-text-secondary: rgba(24, 15, 61, .7);--color-text-tertiary: rgba(24, 15, 61, .5);--color-text-disabled: rgba(24, 15, 61, .3);--color-primary: #7852f4;--color-primary-hover: #5a2cf2;--color-primary-active: #410fe6;--color-primary-rgb: 120, 82, 244;--color-primary-soft: #dacffc;--color-primary-softer: #ece7fd;--color-accent-neutral: #2ca97a;--color-accent-neutral-rgb: 44, 169, 122;--color-accent-blue: #dff5ea;--color-accent-blue-rgb: 223, 245, 234;--color-info: #7852f4;--color-info-hover: #5a2cf2;--color-info-rgb: 120, 82, 244;--color-border: #dfdeed;--color-border-hover: #cecae7;--color-button-bg: #dacffc;--color-button-text: var(--color-primary-softer);--button-radius: var(--radius-full);--color-layout-footer-bg: #f1f0fa;--color-layout-footer-border: #dfdeed;--color-backdrop: rgba(24, 15, 61, .36);--color-backdrop-strong: rgba(24, 15, 61, .6);--color-focus-ring: rgba(120, 82, 244, .22);--color-selection-bg: rgba(120, 82, 244, .14);--color-spinner-border: rgba(24, 15, 61, .1);--color-bg-disabled: #eeedf8;--color-border-disabled: #dfdeed;--proton-foreground-rgb: 24, 15, 61;--proton-primary-glow-rgb: 158, 119, 248;--gradient-hero: linear-gradient(180deg, hsl(245 80% 97%) 0%, hsl(0 0% 100%) 100%);--gradient-primary: linear-gradient(135deg, hsl(254 88% 64%), hsl(258 90% 72%));--gradient-accent: linear-gradient(135deg, hsl(158 75% 48%), hsl(170 80% 55%));--gradient-dark: linear-gradient(160deg, hsl(252 60% 12%), hsl(254 50% 20%));--shadow-soft: 0 10px 40px -10px rgba(120, 82, 244, .25);--shadow-elegant: 0 20px 60px -20px rgba(24, 15, 61, .15);--shadow-glow: 0 0 60px rgba(31, 214, 147, .4);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--color-shadow-rgb: var(--proton-foreground-rgb);--shadow-sm: 0 1px 2px 0 rgba(24, 15, 61, .04);--shadow-md: var(--shadow-soft);--shadow-lg: var(--shadow-elegant);--shadow-xl: 0 0 40px rgba(31, 214, 147, .22), 0 24px 56px -14px rgba(24, 15, 61, .18);--shadow-header: 0 1px 3px 0 rgba(24, 15, 61, .08)}[data-theme=azure]{--color-bg-body: #eef4ff;--color-bg-surface: #ffffff;--color-bg-surface-hover: #e8f0fc;--color-bg-surface-active: #dce8f8;--color-text: #0d1526;--color-text-primary: #0d1526;--color-text-secondary: rgba(13, 21, 38, .68);--color-text-tertiary: rgba(13, 21, 38, .46);--color-text-disabled: rgba(13, 21, 38, .26);--color-primary: #007cff;--color-primary-hover: #0068d9;--color-primary-active: #0055b3;--color-primary-rgb: 0, 124, 255;--color-primary-soft: #cce0ff;--color-primary-softer: #e5f0ff;--color-accent-neutral: #1a3a6b;--color-accent-neutral-rgb: 26, 58, 107;--color-accent-blue: #b3cfee;--color-accent-blue-rgb: 179, 207, 238;--color-info: #007cff;--color-info-hover: #0068d9;--color-info-rgb: 0, 124, 255;--color-border: #c0d4f0;--color-border-hover: #a8c0e8;--color-button-bg: #cce0ff;--color-button-text: var(--color-primary-softer);--color-layout-footer-bg: #e8f0fc;--color-layout-footer-border: #c0d4f0;--color-backdrop: rgba(13, 21, 38, .36);--color-backdrop-strong: rgba(13, 21, 38, .6);--color-focus-ring: rgba(0, 124, 255, .22);--color-selection-bg: rgba(0, 124, 255, .14);--color-spinner-border: rgba(13, 21, 38, .1);--color-bg-disabled: #dce8f8;--color-border-disabled: #c0d4f0;--color-shadow-rgb: 13, 21, 38;--shadow-sm: 0 1px 2px 0 rgba(13, 21, 38, .04);--shadow-md: 0 6px 16px -4px rgba(13, 21, 38, .08);--shadow-lg: 0 14px 30px -8px rgba(13, 21, 38, .1);--shadow-xl: 0 24px 48px -12px rgba(13, 21, 38, .12);--shadow-header: 0 1px 3px 0 rgba(13, 21, 38, .05)}@media (max-width: 719px){:root{--max-width-content: 480px}}:root{font-family:var(--font-family-base);line-height:1.5;font-weight:var(--font-weight-normal);color-scheme:light;color:var(--color-text-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}input,textarea{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}body{margin:0;min-width:320px;min-height:100dvh;background:var(--color-bg-page);color:var(--color-text-primary)}#root{position:relative;min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);line-height:1.2}h1{font-size:3.2em;line-height:1.1}p{line-height:1.6;color:var(--color-text-secondary)}a{font-weight:var(--font-weight-medium);color:var(--color-link);text-decoration:none;transition:color var(--transition-fast) var(--transition-timing)}a:hover{color:var(--color-link-hover)}html,body,#root{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar{display:none;width:0;height:0}.prevent-vertical-swipe{touch-action:pan-x}
