._line_939gj_1{width:100%;height:3px;border-radius:var(--radius-full);overflow:hidden}._lineFill_939gj_8{height:100%;width:100%;border-radius:var(--radius-full);background-color:var(--color-primary-950);animation:_shrinkRight_939gj_1 linear forwards;transform-origin:right}._fillStack_939gj_18{position:relative;width:100%;height:3px}._fill_939gj_18{position:relative;z-index:1;width:100%;height:3px;border-radius:var(--radius-full);background-color:var(--color-background-tertiary);-webkit-tap-highlight-color:transparent}._fillLayerWarning_939gj_36,._fillLayerError_939gj_37{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent}._fillLayerWarning_939gj_36{z-index:2}._fillLayerError_939gj_37{z-index:3}._fillInner_939gj_51{height:100%;border-radius:var(--radius-full);background-color:var(--color-primary-950)}._fillWarning_939gj_58{height:100%;border-radius:var(--radius-full);background-color:var(--color-warning-600)}._fillError_939gj_65{height:100%;border-radius:var(--radius-full);background-color:var(--color-error-600)}._fillBadge_939gj_71{position:absolute;z-index:4;top:50%;transform:translate(-50%,-50%);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background-color:var(--color-primary-950);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:var(--letter-spacing-wide);white-space:nowrap;-webkit-tap-highlight-color:transparent}._fillBadgeWarning_939gj_89{background-color:var(--color-warning-600)}._fillBadgeError_939gj_93{background-color:var(--color-error-600)}._circle_939gj_97{width:100%;height:100%;transform:rotate(-90deg)}._circleTrack_939gj_103{stroke:var(--color-neutral-300);stroke-width:4}._circleFill_939gj_108{stroke:var(--color-primary-950);stroke-width:4;stroke-linecap:round;transform-origin:center}._circleWarning_939gj_116{stroke:var(--color-warning-600);stroke-width:4;stroke-linecap:round}._circleError_939gj_123{stroke:var(--color-error-600);stroke-width:4;stroke-linecap:round}._circleFillAnimated_939gj_129{animation:_circleShrink_939gj_1 linear forwards}@keyframes _shrinkRight_939gj_1{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes _circleShrink_939gj_1{0%{stroke-dashoffset:125.66}to{stroke-dashoffset:0}}._wrapper_1qri9_1{position:fixed;top:var(--space-4);right:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:360px;min-width:250px;pointer-events:none}._toast_1qri9_27{display:flex;flex-direction:column;border-radius:var(--radius-medium);border:1px solid var(--color-primary-500);font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-text-primary);background-color:var(--color-surface);animation:_slideInRight_1qri9_1 var(--duration-normal) var(--ease-out);box-shadow:var(--shadow-large);overflow:hidden;pointer-events:auto}._toast_1qri9_27._exiting_1qri9_57{animation:_slideOutRight_1qri9_1 .15s var(--ease-in) forwards}._content_1qri9_65{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}._action_1qri9_81{background:none;border:none;color:inherit;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--font-weight-semibold);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;transition:background-color .15s var(--ease-out)}._action_1qri9_81:hover{background-color:var(--color-surface-hover)}._close_1qri9_121{background:none;border:none;color:var(--color-text-secondary);font-size:var(--text-large);cursor:pointer;line-height:1;opacity:.8;padding:0;flex-shrink:0}._close_1qri9_121:hover{opacity:1}._progressWrap_1qri9_153{padding:0 var(--space-4) var(--space-2)}@keyframes _slideInRight_1qri9_1{0%{transform:translate(calc(100% + var(--space-4)));opacity:0}to{transform:translate(0);opacity:1}}@keyframes _slideOutRight_1qri9_1{0%{transform:translate(0);opacity:1}to{transform:translate(calc(100% + var(--space-4)));opacity:0}}._root_1ogv2_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);pointer-events:none}._rootVisible_1ogv2_8{pointer-events:auto}._backdrop_1ogv2_12{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay);backdrop-filter:blur(calc(var(--glass-blur) * 4)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 4)) saturate(var(--glass-saturate));opacity:0;cursor:pointer;transition:opacity .3s var(--ease-out)}._rootVisible_1ogv2_8 ._backdrop_1ogv2_12{opacity:1}._backdropLight_1ogv2_27{background-color:var(--color-overlay-light)}._panel_1ogv2_31{position:absolute;display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-surface);box-shadow:var(--shadow-xlarge);outline:none;transition:transform .5s var(--ease-smooth);will-change:transform}._panel_1ogv2_31:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._panelDragging_1ogv2_48{transition:none}._panel-top_1ogv2_52{top:0;left:0;right:0;height:var(--drawer-height);border-radius:0 0 var(--radius-xlarge) var(--radius-xlarge);transform:translateY(-100%)}._panel-bottom_1ogv2_61{bottom:0;left:0;right:0;height:var(--drawer-height);border-radius:var(--radius-xlarge) var(--radius-xlarge) 0 0;transform:translateY(100%);margin-bottom:env(safe-area-inset-top)}._panel-left_1ogv2_71{top:0;bottom:0;left:0;width:var(--drawer-width);max-width:92vw;border-radius:0 var(--radius-xlarge) var(--radius-xlarge) 0;transform:translate(-100%)}._panel-right_1ogv2_81{top:0;bottom:0;right:0;width:var(--drawer-width);max-width:92vw;border-radius:var(--radius-xlarge) 0 0 var(--radius-xlarge);transform:translate(100%)}._panelOpen_1ogv2_91{transform:translate(0)}._handle_1ogv2_95{flex-shrink:0;display:flex;justify-content:center;align-items:center;padding:var(--space-3) 0;cursor:grab;touch-action:none}._handle_1ogv2_95:before{content:"";width:var(--space-10);height:var(--space-1);border-radius:var(--radius-full);background-color:var(--color-border-hover)}._panel-top_1ogv2_52 ._handle_1ogv2_95{order:2}._panel-bottom_1ogv2_61 ._handle_1ogv2_95{order:0}._content_1ogv2_121{flex:1;min-height:0;overflow-y:auto;-webkit-scrollbar-gutter:stable;scrollbar-gutter:stable;padding:var(--space-4)}#root{transition:transform .3s var(--ease-smooth)}#root.drawer-page-scale{transform:scale(var(--drawer-page-scale));transform-origin:center}body{box-shadow:var(--shadow-xlarge);transition:background-color .3s var(--ease-smooth);border-radius:var(--radius-xlarge)}body.drawer-page-scale{background-color:var(--color-background-tertiary)}._button_11fa1_1{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);cursor:pointer;box-sizing:border-box;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;color:var(--color-text-primary);border:transparent}._button_11fa1_1:hover:not(:disabled){transform:scale(1)}._button_11fa1_1:active:not(:disabled){transform:scale(.96)}._button_11fa1_1:disabled{background-color:var(--color-neutral-300);color:var(--color-text-primary);cursor:not-allowed;opacity:.3}._fill_11fa1_65{color:var(--color-text-inverse);background-color:var(--color-primary-950)}._fill_11fa1_65:hover{background-color:var(--color-primary-800)}._fill_11fa1_65:active{background-color:var(--color-primary-600)}._danger_11fa1_91._fill_11fa1_65{background-color:var(--color-danger-600);color:#fff;font-weight:var(--font-weight-bold)}._danger_11fa1_91._fill_11fa1_65:hover{background-color:var(--color-danger-500)}._danger_11fa1_91._fill_11fa1_65:active{background-color:var(--color-danger-400)}._ghost_11fa1_119{color:var(--color-text-primary);background-color:transparent}._ghost_11fa1_119:hover{background-color:var(--color-interactive-hover);color:var(--color-text-primary)}._ghost_11fa1_119:active{background-color:var(--color-interactive-active)}._danger_11fa1_91._ghost_11fa1_119{color:var(--color-danger-600);font-weight:var(--font-weight-bold)}._danger_11fa1_91._ghost_11fa1_119:hover{background-color:var(--danger-glass-background);color:var(--color-danger-500)}._danger_11fa1_91._ghost_11fa1_119:active{background-color:var(--danger-glass-background-hover);color:var(--color-danger-400)}._glass_11fa1_177{position:relative;color:var(--glass-text);background-color:var(--glass-background);border-color:var(--glass-border);backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-blur-level))) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-blur-level))) saturate(var(--glass-saturate));box-shadow:var(--glass-highlight-edge)}._danger_11fa1_91._glass_11fa1_177{background-color:var(--danger-glass-background);color:#fff;font-weight:var(--font-weight-bold)}._glass_11fa1_177:hover{background-color:var(--glass-background-hover)}._danger_11fa1_91._glass_11fa1_177:hover{background-color:var(--danger-glass-background-hover)}._glass_11fa1_177:active{background-color:var(--glass-background-active)}._danger_11fa1_91._glass_11fa1_177:active{background-color:var(--danger-glass-background-active)}._iconOnly_11fa1_241{width:auto;flex:0 0 auto;padding:var(--space-2);border-radius:var(--radius-full)}._btnIcon_11fa1_255{display:flex;align-items:center}._btnIconCenter_11fa1_265{display:flex;align-items:center;justify-content:center}._columnLayout_11fa1_277{flex-direction:column;gap:var(--space-1)}._label_11fa1_287{margin:0 var(--space-2);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}._spinner_11fa1_303{display:flex;align-items:center;justify-content:center;animation:_spin_11fa1_303 1s linear infinite}@keyframes _spin_11fa1_303{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._buttons_1r18j_1{display:flex;gap:var(--space-1);background:var(--color-background-secondary);border-radius:var(--radius-full);padding:var(--space-1)}._button_1r18j_1{flex:1;border:none;border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}._button_1r18j_1:hover{color:var(--color-text-primary)}._active_1r18j_30{background:var(--color-background);color:var(--color-text-primary);box-shadow:var(--shadow-small)}._pill_nt75k_2{position:fixed;left:50%;bottom:calc(var(--size-fab) + var(--space-8) + env(safe-area-inset-bottom));transform:translate(-50%);z-index:var(--z-fab);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--text-small);font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-large)}button._pill_nt75k_2{position:fixed;z-index:var(--z-fab)}._pillText_nt75k_32{white-space:nowrap}._spin_nt75k_36{animation:_upload-spin_nt75k_1 .9s linear infinite}@keyframes _upload-spin_nt75k_1{to{transform:rotate(360deg)}}._content_nt75k_44{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));max-height:70dvh;overflow-y:auto}._header_nt75k_53{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._title_nt75k_60{font-size:var(--text-title);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._warning_nt75k_66{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium);background-color:var(--color-background-tertiary);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.4}._warning_nt75k_66 svg{flex-shrink:0;margin-top:1px}._errorActions_nt75k_84{display:flex;gap:var(--space-2)}._errorActions_nt75k_84>*{flex:1}._empty_nt75k_93{margin:0;padding:var(--space-6) 0;text-align:center;color:var(--color-text-tertiary);font-size:var(--text-small)}._list_nt75k_101{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}._row_nt75k_110{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-medium)}._rowError_nt75k_119{background-color:var(--color-warning-400);cursor:pointer}._rowError_nt75k_119 ._rowName_nt75k_124,._rowError_nt75k_119 ._rowMeta_nt75k_125,._rowError_nt75k_119 ._rowHint_nt75k_126{color:var(--color-warning-950)}._rowError_nt75k_119 ._rowMeta_nt75k_125{opacity:.85}._row_nt75k_110._rowError_nt75k_119 ._rowIcon_nt75k_134{background-color:#0000001f;color:var(--color-warning-950)}._rowHint_nt75k_126{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;color:var(--color-text-secondary)}._rowIcon_nt75k_134{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:var(--radius-full);background-color:var(--color-background-tertiary);color:var(--color-text-secondary)}._rowIcon_nt75k_134._done_nt75k_161{color:var(--color-success-500, #2e7d32)}._rowIcon_nt75k_134._error_nt75k_84{color:var(--color-danger-500, #c0392b)}._rowIcon_nt75k_134._processing_nt75k_163,._rowIcon_nt75k_134._checking_nt75k_164{color:var(--color-primary-500)}._rowBody_nt75k_166{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._rowName_nt75k_124{font-size:var(--text-small);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._rowMeta_nt75k_125{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._bar_nt75k_190{display:block;width:100%;height:3px;margin-top:2px;border-radius:var(--radius-full);background-color:var(--color-background-tertiary);overflow:hidden}._barFill_nt75k_200{display:block;height:100%;background-color:var(--color-primary-500);transition:width var(--duration-fast) var(--ease-out)}._rowAction_nt75k_207{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border:none;border-radius:var(--radius-full);background:none;color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}._rowAction_nt75k_207:hover{background-color:var(--color-interactive-hover);color:var(--color-text-primary)}._root_1igwr_4{position:relative;width:100%;height:100dvh;overflow:hidden;background-color:var(--color-background)}._layer_1igwr_12{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(0) scale(1);opacity:1;background-color:var(--color-background);transition:transform var(--duration-page) var(--ease-smooth),opacity var(--duration-page) var(--ease-smooth);will-change:transform,opacity;backface-visibility:hidden}._exiting_1igwr_26{pointer-events:none}._fromRight_1igwr_32{transform:translate(100%) scale(1)}._toLeft_1igwr_36,._fromLeft_1igwr_43{transform:translate(-30%) scale(1);opacity:.7}._toRight_1igwr_48{transform:translate(100%) scale(1)}._fromLateralRight_1igwr_55{transform:translate(100%) scale(var(--drawer-page-scale));opacity:.25}._fromLateralLeft_1igwr_60{transform:translate(-100%) scale(var(--drawer-page-scale));opacity:.25}._toScaleDown_1igwr_65{transform:translate(0) scale(var(--drawer-page-scale));opacity:.25}._root_1igwr_4[data-direction^=lateral] ._layer_1igwr_12{transition-duration:var(--duration-page-lateral)}._root_1igwr_4[data-direction=in] ._current_1igwr_77,._root_1igwr_4[data-direction^=lateral] ._current_1igwr_77{z-index:2;box-shadow:var(--shadow-xlarge)}._root_1igwr_4[data-direction=in] ._exiting_1igwr_26,._root_1igwr_4[data-direction^=lateral] ._exiting_1igwr_26{z-index:1}._root_1igwr_4[data-direction=out] ._exiting_1igwr_26{z-index:2;box-shadow:var(--shadow-xlarge)}._root_1igwr_4[data-direction=out] ._current_1igwr_77{z-index:1}@media(prefers-reduced-motion:reduce){._layer_1igwr_12{transition:none}}._avatar_1914x_1{width:var(--avatar-size, var(--size-avatar-medium));height:var(--avatar-size, var(--size-avatar-medium));border-radius:var(--radius-full);color:var(--glass-text);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-sizing:border-box;padding:0;font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:100%;line-height:var(--line-height-none);container-type:inline-size;letter-spacing:var(--letter-spacing-wide);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}._button_1914x_45{cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}._button_1914x_45:hover{box-shadow:0 0 0 var(--focus-ring-width) var(--glass-border)}._button_1914x_45:active{transform:scale(.96)}._button_1914x_45:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._initials_1914x_85{font-size:40cqw}._img_1914x_93{width:100%;height:100%;object-fit:cover}._form_5aulo_1{display:flex;align-items:center;gap:var(--space-1);height:var(--space-10);box-sizing:border-box;padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-full);transition:border-color var(--duration-fast) var(--ease-out)}._form_5aulo_1:focus-within{background-color:var(--glass-background-hover)}._input_5aulo_16{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--glass-text);font-family:var(--font-sans);font-size:var(--text-base);padding:var(--space-1) 0}._input_5aulo_16::-webkit-search-cancel-button,._input_5aulo_16::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}._input_5aulo_16::placeholder{color:color-mix(in srgb,var(--glass-text) 55%,transparent)}._leading_5aulo_38{display:inline-flex;align-items:center;justify-content:center;width:var(--size-icon-xlarge);height:var(--size-icon-xlarge);flex-shrink:0;border:none;border-radius:var(--radius-full);background-color:transparent;color:color-mix(in srgb,var(--glass-text) 70%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._leading_5aulo_38:hover{background-color:var(--glass-background-hover);color:var(--glass-text)}._leading_5aulo_38:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._input-zone_5aulo_66{display:contents}._form-collapsible_5aulo_70{display:grid;grid-template-columns:auto 0fr;gap:0;padding:0;transition:grid-template-columns var(--duration-normal) var(--ease-out),gap var(--duration-fast) var(--ease-out),padding var(--duration-fast) var(--ease-out)}._form-collapsible_5aulo_70 ._leading_5aulo_38{width:var(--space-10);height:var(--space-10)}._form-collapsible_5aulo_70._form-expanded_5aulo_86{grid-template-columns:auto 1fr;gap:var(--space-1);padding:0 var(--space-1) 0 var(--space-3)}._form-collapsible_5aulo_70 ._input-zone_5aulo_66{display:block;overflow:hidden;min-width:0;visibility:hidden;transition:visibility 0s linear var(--duration-normal)}._form-collapsible_5aulo_70._form-expanded_5aulo_86 ._input-zone_5aulo_66{visibility:visible;transition-delay:0s}._input-collapsible_5aulo_105{width:100%}._root_18pv8_1{position:relative}._content_18pv8_5,._subContent_18pv8_6{z-index:var(--z-popover);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);box-sizing:border-box;background-color:var(--color-surface);border:2px solid var(--color-background-tertiary);border-radius:var(--radius-medium);box-shadow:var(--shadow-medium);user-select:none;-webkit-user-select:none}._content_18pv8_5{min-width:12rem}._subContent_18pv8_6{min-width:10rem}._group_18pv8_29{display:flex;flex-direction:column;gap:var(--space-1)}._label_18pv8_35{padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-tertiary)}._item_18pv8_44,._subTrigger_18pv8_45{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-small);background:transparent;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%}._item_18pv8_44:hover:not(:disabled),._subTrigger_18pv8_45:hover:not(:disabled){background-color:var(--color-surface-hover)}._item_18pv8_44:active:not(:disabled),._subTrigger_18pv8_45:active:not(:disabled){background-color:var(--color-surface-active)}._item_18pv8_44:focus-visible,._subTrigger_18pv8_45:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-border-focus)}._item_18pv8_44:disabled,._subTrigger_18pv8_45:disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:.5}._subTriggerOpen_18pv8_86,._subTriggerOpen_18pv8_86:hover:not(:disabled){background-color:var(--color-surface-active)}._itemIcon_18pv8_91{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--color-text-secondary)}._itemLabel_18pv8_99{flex:1 1 auto;white-space:nowrap}._itemEnd_18pv8_104{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:var(--space-4);flex:0 0 auto;color:var(--color-text-tertiary)}._itemCheck_18pv8_113{flex:0 0 auto;color:var(--color-text-primary)}._subChevron_18pv8_118{flex:0 0 auto;color:var(--color-text-tertiary)}._itemDestructive_18pv8_123{color:var(--color-danger-600)}._itemDestructive_18pv8_123:hover:not(:disabled){background-color:var(--color-danger-100);color:var(--color-danger-600)}._itemDestructive_18pv8_123 ._itemIcon_18pv8_91,._itemDestructive_18pv8_123 ._itemEnd_18pv8_104,._itemDestructive_18pv8_123 ._itemCheck_18pv8_113{color:inherit}._itemDestructive_18pv8_123 ._itemLabel_18pv8_99{font-weight:var(--font-weight-semibold)}._shortcut_18pv8_142{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-small);background-color:var(--color-background-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-text-tertiary)}._separator_18pv8_153{height:1px;margin:var(--space-1) var(--space-1);background-color:var(--color-border)}._wrapper_191r9_1{flex:1;min-width:0}._trigger_191r9_6{display:flex;min-width:0}._item_191r9_11{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-medium);background-color:transparent;color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--text-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._item_191r9_11:hover{background-color:var(--color-interactive-hover);color:var(--color-text-primary)}._item_191r9_11:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._itemActive_191r9_44{background-color:var(--color-surface-active);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._icon_191r9_50{display:flex;align-items:center;justify-content:center;flex-shrink:0}._label_191r9_57{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._star_191r9_65{flex-shrink:0;color:var(--color-accent-500)}._drawer_3i79z_1{--drawer-width: 340px}._drawerContent_3i79z_5._drawerContent_3i79z_5{display:flex;padding:0;overflow:hidden}._sidebar_3i79z_11{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;background-color:var(--color-surface)}._header_3i79z_20{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border)}._brand_3i79z_29{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;padding:var(--space-1);margin:calc(var(--space-1) * -1);border-radius:var(--radius-large);color:var(--color-text-primary);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}._brand_3i79z_29:hover{background-color:var(--color-interactive-hover)}._brand_3i79z_29:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._brandMark_3i79z_52{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-large);color:var(--color-text-inverse);background-color:var(--color-background-inverse)}._brandText_3i79z_64{display:flex;flex-direction:column;min-width:0}._brandTitle_3i79z_70{font-family:var(--font-family-display);font-size:var(--text-xlarge);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._brandSubtitle_3i79z_81{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:var(--line-height-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._body_3i79z_90{display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-4) var(--space-4);scrollbar-gutter:stable}._search_3i79z_101{flex-shrink:0}._topLevel_3i79z_105{display:flex}._section_3i79z_109{display:flex;flex-direction:column;gap:2px}._hubRow_3i79z_115{display:flex;align-items:center;gap:2px}._hubToggle_3i79z_121{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;padding:var(--space-2);border:0;border-radius:var(--radius-medium);background-color:transparent;color:var(--color-text-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out)}._hubToggle_3i79z_121:hover{background-color:var(--color-interactive-hover)}._hubToggle_3i79z_121:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._sectionToggle_3i79z_145{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-medium);background-color:transparent;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}._sectionToggle_3i79z_145:hover{background-color:var(--color-interactive-hover)}._sectionToggle_3i79z_145:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._chevron_3i79z_173{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:var(--color-text-tertiary)}._chevron_3i79z_173 svg{transition:transform var(--duration-fast) var(--ease-out)}._chevronOpen_3i79z_187{transform:rotate(90deg)}._sectionIcon_3i79z_191{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-tertiary)}._sectionLabel_3i79z_199{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._children_3i79z_207{display:flex;flex-direction:column;gap:2px;margin:2px 0 0 calc(var(--space-2) + 8px);padding-left:var(--space-10);border-left:1px solid var(--color-border)}._divider_3i79z_216{flex-shrink:0;height:1px;margin:var(--space-1) var(--space-2);background-color:var(--color-border)}._group_3i79z_223{display:flex;flex-direction:column;gap:var(--space-1)}._groupTitle_3i79z_229{margin:0;padding:0 var(--space-2);font-family:var(--font-family-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-text-tertiary)}._pageList_3i79z_241{display:flex;flex-direction:column;gap:2px}._empty_3i79z_247{margin:0;padding:0 var(--space-2);font-size:var(--text-xs);line-height:var(--line-height-normal);color:var(--color-text-tertiary)}._footer_3i79z_255{--avatar-size: 48px;display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}._profile_3i79z_266{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:var(--space-1);margin:calc(var(--space-1) * -1);border:0;border-radius:var(--radius-medium);background:none;color:var(--color-text-primary);font-family:var(--font-family-sans);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}._profile_3i79z_266:hover{background-color:var(--color-interactive-hover)}._profile_3i79z_266:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._profileName_3i79z_294{max-width:100%;font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._profileHint_3i79z_304{font-size:var(--text-xs);line-height:var(--line-height-normal);color:var(--color-text-tertiary)}._root_1p6ni_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-6);pointer-events:none}._rootVisible_1p6ni_12{pointer-events:auto}._backdrop_1p6ni_16{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay);backdrop-filter:blur(calc(var(--glass-blur) * 4)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 4)) saturate(var(--glass-saturate));opacity:0;cursor:pointer;transition:opacity var(--duration-normal) var(--ease-out)}._rootVisible_1p6ni_12 ._backdrop_1p6ni_16{opacity:1}._surface_1p6ni_31{position:relative;z-index:1;width:100%;max-height:calc(100dvh - 2 * var(--space-6));overflow-y:auto;padding:var(--space-6);background-color:var(--color-surface);border-radius:var(--radius-large);box-shadow:var(--color-background-tertiary) 3px 3px 6px 0 inset,color-mix(in srgb,var(--color-background) 50%,transparent) -3px -3px 6px 1px inset;border:1px solid var(--color-background-tertiary);outline:none;opacity:0;transform:translateY(var(--space-6));transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-slow) var(--ease-smooth)}._surface_1p6ni_31:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._surfaceOpen_1p6ni_53{opacity:1;transform:translateY(0)}._surfaceClosing_1p6ni_58{opacity:0;transform:translateY(0);transition:opacity var(--duration-normal) var(--ease-out)}._installerSurface_1mgc4_3{max-width:400px}._installer_1mgc4_3{display:flex;flex-direction:column;gap:var(--space-6);text-align:center}._installerTitle_1mgc4_14{margin:0}._installerText_1mgc4_18{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-normal, 1.5)}._installerActions_1mgc4_24{display:flex;flex-direction:column;gap:var(--space-4)}._installerDownload_1mgc4_30,._installerLater_1mgc4_34{width:100%}.login-page{min-height:100%;padding:0 var(--space-6);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .3s var(--ease-smooth),min-height .3s var(--ease-smooth)}.login-form{display:flex;flex-direction:column;gap:var(--space-4);width:100%;--rise-duration: .5s;--rise-stagger: .125s;--rise-distance: var(--space-16)}.login-title,.username-input,.password-input,.login-button{animation:login-rise var(--rise-duration) cubic-bezier(.16,1,.3,1) backwards}.login-title{animation-delay:0ms;text-align:center;line-height:0}.username-input{animation-delay:.125s}.password-input{animation-delay:.25s}.login-button{margin-top:var(--space-2);animation-delay:.375s}@keyframes login-rise{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:translateY(0)}}@keyframes login-card-in{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.login-page>.login-card{animation:login-card-in .5s var(--ease-smooth) backwards}.login-title,.username-input,.password-input,.login-button{animation:none}}.login-leaving{animation:login-exit-left .15s var(--ease-smooth) both}@keyframes login-exit-left{0%{transform:translate(0) scale(1.08)}to{transform:translate(-100%) scale(1.08)}}@media(prefers-reduced-motion:reduce){.login{transition:none}.login-page>.login-card,.login-leaving,.login-title,.username-input,.password-input,.login-button{animation:none}}._body_fpbhd_1{height:100dvh;width:100%;overflow-x:hidden;overflow-y:auto;position:relative;background-color:var(--color-background);box-sizing:border-box;border-radius:var(--radius-xlarge);padding:calc(var(--space-16)) var(--space-3) 0 var(--space-6);margin-top:env(safe-area-inset-top);-webkit-scrollbar-gutter:stable;scrollbar-gutter:stable}._baseInput_12r5y_1{width:100%;font-size:var(--text-base);font-family:var(--font-sans);color:var(--color-text-primary);outline:none;box-sizing:border-box;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),background-color .15s var(--ease-out)}._baseInput_12r5y_1:-webkit-autofill,._baseInput_12r5y_1:-webkit-autofill:hover,._baseInput_12r5y_1:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-accent-300) inset}._fieldWrapper_12r5y_37{position:relative;width:100%}._icon_12r5y_47{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);pointer-events:none;width:24px;height:24px}._iconLeft_12r5y_73{left:var(--space-3)}._iconRight_12r5y_81{right:var(--space-3)}._iconCenter_12r5y_89{left:50%;transform:translateY(-50%) translate(-50%)}._hasIconLeft_12r5y_101{padding-left:calc(var(--space-4) + 28px)}._hasIconRight_12r5y_109{padding-right:calc(var(--space-4) + 28px)}._fillInput_12r5y_117{padding:var(--space-6) var(--space-4) var(--space-2);border:none;border-radius:var(--radius-xlarge);background-color:var(--color-background-tertiary)}._fillInput_12r5y_117::placeholder{color:transparent}._fillInput_12r5y_117:focus{background-color:var(--color-background-secondary)}._onlyIcon_12r5y_147{padding:var(--space-2)!important}._label_12r5y_155{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);font-size:var(--text-base);font-family:var(--font-sans);color:var(--color-text-tertiary);pointer-events:none;transition:all .15s var(--ease-out)}._labelWithIcon_12r5y_179{left:calc(var(--space-4) + 28px)}._shrink_12r5y_187{top:30%;transform:translateY(-50%);font-size:var(--text-xs);color:var(--color-primary-500)}._container_12r5y_201{display:flex;flex-direction:column;width:100%}._helperText_12r5y_213{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:2px;padding-left:var(--space-3)}._wrapper_1bbj2_1{position:relative;width:100%}._toggle_1bbj2_6{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text-tertiary);padding:var(--space-1);line-height:0;z-index:1;-webkit-tap-highlight-color:transparent}._toggle_1bbj2_6:hover{color:var(--color-text-primary)}._otp_2ful9_1{display:flex;align-items:center;border:none}._field_2ful9_13{flex:1 1 0;min-width:0}._field_2ful9_13 ._digit_2ful9_23{width:100%;min-width:0;padding:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--text-2xl);text-align:center;color:var(--color-text-primary);caret-color:var(--color-primary-500);border:none;border-radius:var(--radius-medium);background-color:var(--color-background-tertiary)}._field_2ful9_13 ._digit_2ful9_23:focus{background-color:var(--color-background-secondary);border:transparent;box-shadow:none}._separator_2ful9_63{flex:none;font-family:var(--font-mono);line-height:1;color:transparent;-webkit-user-select:none;user-select:none}.totp{width:100%;display:flex;justify-content:center}.content{-webkit-scrollbar-gutter:auto;height:55dvh!important;scrollbar-gutter:auto;padding:0}.login-hint{margin:0 0 var(--space-4);font-size:var(--text-small);color:var(--color-text-tertiary);text-align:center}.totp-title{text-align:center;margin-bottom:var(--space-6)}.totp-card{padding:0 var(--space-6)}.totp-button{margin-top:var(--space-8)}.totp-modal{width:100%}.totp-modal .totp-surface{max-width:400px}._chrome_b5sgl_1{position:relative;width:100%;height:100%;box-sizing:border-box}._navSlot_b5sgl_8{position:fixed;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));left:var(--space-4);right:var(--space-4);width:auto;z-index:var(--z-fixed)}._fabSlot_b5sgl_17{position:fixed;right:calc(var(--space-4) + env(safe-area-inset-right));bottom:calc(var(--size-fab) + var(--space-8) + env(safe-area-inset-bottom));z-index:var(--z-fab)}._toolbarSlot_b5sgl_24{position:fixed;left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:var(--z-toolbar)}._nav_gwlap_1{box-sizing:border-box;height:var(--size-fab);width:100%;display:flex;border-radius:var(--radius-full)}._indicator_gwlap_9{box-sizing:border-box;position:absolute;top:50%;left:0;z-index:0;height:var(--size-fab);margin-top:calc(var(--size-fab) / -2);background-color:var(--glass-background-hover);border:1px solid var(--glass-border);border-radius:var(--radius-full);box-shadow:var(--glass-highlight-edge);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));pointer-events:none;transition:transform var(--duration-normal) var(--ease-smooth)}._indicatorInitial_gwlap_27{transition:none}._list_gwlap_31{position:relative;z-index:1;list-style:none;margin:0;padding:0 var(--space-2);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;width:100%}._item_gwlap_44{height:var(--size-fab);display:flex;align-items:center;justify-content:center}._link_gwlap_51{display:flex;min-width:40px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:100%;height:var(--size-fab);border-radius:var(--radius-full);color:var(--glass-text);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}._linkActive_gwlap_69{color:var(--glass-text)}._icon_gwlap_73{display:flex;align-items:center;justify-content:center}._label_gwlap_79{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none)}._header_4qguc_1{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);position:absolute;top:0;left:0;right:0;z-index:var(--z-header);background-color:transparent;box-sizing:border-box}._left_4qguc_16{grid-column:1;display:flex;align-items:center;gap:var(--space-2);justify-self:start;min-width:0}._title_4qguc_25{grid-column:2;justify-self:center;min-width:0;max-width:100%;font-family:var(--font-family-display);font-size:var(--text-xlarge);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._right_4qguc_40{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);justify-self:end;min-width:0}._menuButton_tbu9j_1{flex:0 0 auto}._title_kqsrp_1{display:flex;justify-content:space-between;align-items:center}._left_kqsrp_13,._right_kqsrp_15{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);padding:var(--space-0);margin:var(--space-0);min-height:unset;width:fit-content;background-color:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.welcome-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-6);background-color:transparent}.welcome-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay);backdrop-filter:blur(calc(var(--glass-blur) * 4)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 4)) saturate(var(--glass-saturate));cursor:pointer}.welcome-card{position:relative;width:100%;max-width:26rem;min-height:18rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-page{height:100%}.home-container{height:100dvh}._wrap_qu9sk_1{position:relative;width:100%}._panel_qu9sk_6{position:absolute;left:0;right:0;z-index:var(--z-popover);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1);background-color:var(--color-surface);border:2px solid var(--color-background-tertiary);border-radius:var(--radius-large);box-shadow:var(--shadow-medium);box-sizing:border-box}._panel_qu9sk_6>button{width:100%}._panel_qu9sk_6 button{font-family:var(--font-sans)}._group_1krqh_1{box-sizing:border-box;height:40px;min-width:40px;display:inline-flex;align-items:center;border-radius:var(--radius-full);padding:0;gap:var(--space-1);transition:gap var(--duration-fast) var(--ease-out)}._group_1krqh_1:has(>._collapse_1krqh_16:not(._collapse-expanded_1krqh_16)){gap:0}._group-fill_1krqh_20{background-color:var(--color-primary-950);color:var(--color-text-inverse);box-shadow:var(--glass-highlight-edge)}._group-fill_1krqh_20 ._separator_1krqh_26{background:var(--color-text-inverse);opacity:.4}._group-vertical_1krqh_31{flex-direction:column;height:40px;width:40px;padding:var(--space-1) 0}._group-reverse_1krqh_38{flex-direction:row-reverse}._group-vertical_1krqh_31._group-reverse_1krqh_38{flex-direction:column-reverse}._group-small_1krqh_46{height:var(--space-10)}._group-small_1krqh_46 ._button_1krqh_50{width:var(--space-10);height:var(--space-10)}._button_1krqh_50{width:40px;height:40px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:none;background:transparent!important;color:var(--glass-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}._button_1krqh_50:hover:not(:disabled){background-color:var(--glass-background-hover);transform:scale(1.08)}._button_1krqh_50:active:not(:disabled){background-color:var(--glass-background-active);transform:scale(.94)}._button_1krqh_50:disabled{opacity:.4;cursor:not-allowed}._icon_1krqh_88{display:flex;align-items:center;justify-content:center;pointer-events:none}._collapse_1krqh_16{display:grid;grid-template-columns:0fr;transition:grid-template-columns var(--duration-normal) var(--ease-out)}._collapse-expanded_1krqh_16{grid-template-columns:1fr}._collapse-vertical_1krqh_105{grid-template-columns:none;grid-template-rows:0fr}._collapse-vertical_1krqh_105._collapse-expanded_1krqh_16{grid-template-rows:1fr}._collapse-clip_1krqh_114{overflow:hidden;min-width:0;min-height:0;visibility:hidden;transition:visibility 0s linear var(--duration-normal)}._collapse-clip-visible_1krqh_122{visibility:visible;transition-delay:0s}._collapse-inner_1krqh_127{display:flex;align-items:center;gap:var(--space-1)}._collapse-inner-vertical_1krqh_133{flex-direction:column}._separator_1krqh_26{flex:0 0 auto;align-self:stretch;width:1px;background:var(--color-border);margin:var(--space-2)}._separator-horizontal_1krqh_145{width:auto;height:1px}._toggle-icon_1krqh_150{transition:transform var(--duration-normal) var(--ease-out)}._toggle-icon-flipped_1krqh_154{transform:rotate(180deg)}._menu-anchor_1krqh_181._menu-anchor_1krqh_181{display:inline-flex;width:auto}._menu-panel_1krqh_186{--menu-cell: 40px;min-width:calc(var(--menu-cell) * 3 + var(--space-1) * 2);display:grid;grid-template-columns:repeat(3,var(--menu-cell));align-content:start;gap:var(--space-1);border:none;box-shadow:inset 0 0 0 2px var(--color-background-tertiary),var(--shadow-medium);max-height:calc(var(--menu-cell) * 4 + var(--space-1) * 3);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;--menu-scale-x: calc(var(--menu-cell) / (var(--menu-cell) * 3 + var(--space-1) * 2));--menu-rows: 4;--menu-duration: .2s;--menu-ease: cubic-bezier(.32, .72, 0, 1);transform-origin:100% 0}._menu-rows-1_1krqh_211{--menu-rows: 1}._menu-rows-2_1krqh_212{--menu-rows: 2}._menu-rows-3_1krqh_213{--menu-rows: 3}._menu-rows-4_1krqh_214{--menu-rows: 4}@keyframes _menu-panel-in_1krqh_1{0%{opacity:0;transform:scale(var(--menu-scale-x),calc(1 / var(--menu-rows)))}to{opacity:1;transform:scale(1)}}@keyframes _menu-panel-out_1krqh_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--menu-scale-x),calc(1 / var(--menu-rows)))}}._menu-panel_1krqh_186[data-open=true]{animation:_menu-panel-in_1krqh_1 var(--menu-duration) var(--menu-ease) both}._menu-panel_1krqh_186[data-open=false]{animation:_menu-panel-out_1krqh_1 var(--menu-duration) var(--menu-ease) both;pointer-events:none}._menu-grip_1krqh_264{background:var(--glass-background)!important;border:1px solid var(--glass-border);box-shadow:var(--glass-highlight-edge);backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-blur-level))) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-blur-level))) saturate(var(--glass-saturate))}._menu-grip_1krqh_264:hover:not(:disabled){background:var(--glass-background-hover)!important}._menu-grip_1krqh_264:active:not(:disabled){background:var(--glass-background-active)!important}@media(prefers-reduced-motion:reduce){._menu-panel_1krqh_186[data-open=true]{animation:none}._menu-panel_1krqh_186[data-open=false]{animation:none;opacity:0;pointer-events:none}}._card_l210p_2{border-radius:var(--radius-large);overflow:hidden;background-color:var(--color-surface);border:1px solid var(--color-background-tertiary)}._highContrast_l210p_15{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);overflow:visible}._image_l210p_29{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;overflow:hidden;height:100%}._rounded_l210p_39{border-radius:var(--radius-large)}._img_l210p_43{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}._scrim_l210p_52{position:absolute;bottom:0;left:0;right:0;height:100%;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.65) 20%,rgba(0,0,0,.75) 40%,transparent 80%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.35) 20%,rgba(0,0,0,.35) 40%,transparent 50%);mask-image:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.75) 40%,rgba(0,0,0,.65) 50%,transparent 80%);pointer-events:none;border-radius:var(--radius-large)}._highContrast_l210p_15 ._image_l210p_29{display:block;overflow:visible;aspect-ratio:auto}._highContrast_l210p_15 ._img_l210p_43{position:static;display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-large)}._highContrast_l210p_15 ._scrim_l210p_52{display:none}._slot_l210p_96{position:absolute;z-index:2;top:var(--space-3)}._slotLeft_l210p_102{left:var(--space-3)}._slotRight_l210p_106{right:var(--space-3)}._indicator_l210p_113{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-2) var(--space-4)}._dot_l210p_123{width:6px;height:6px;border-radius:var(--radius-full);background-color:#ffffff73;transition:width .2s var(--ease-out),background-color .2s var(--ease-out)}._dotActive_l210p_133{width:18px;background-color:#fff}._badge_l210p_139{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:var(--radius-full);font-size:10px;font-weight:600;line-height:1;color:#fff;background-color:#ffffff38}._highContrast_l210p_15 ._dot_l210p_123{background-color:var(--color-text-tertiary)}._highContrast_l210p_15 ._dotActive_l210p_133{background-color:var(--color-primary-950)}._highContrast_l210p_15 ._badge_l210p_139{color:var(--color-primary-950);background-color:var(--color-background-tertiary)}._highContrast_l210p_15 ._indicator_l210p_113{padding:var(--space-2) 0}._content_l210p_175{position:relative;z-index:1;color:var(--color-text-primary)}._image_l210p_29 ._content_l210p_175{color:var(--color-text-inverse);text-shadow:0 1px 4px rgba(0,0,0,.4);padding:0 var(--space-4)}._highContrast_l210p_15 ._image_l210p_29 ._content_l210p_175{color:var(--color-text-primary);text-shadow:none;padding:0}._footer_l210p_196{position:relative;z-index:1;padding:var(--space-2) var(--space-4) var(--space-4)}._highContrast_l210p_15 ._footer_l210p_196{padding:var(--space-2) 0 0}._wrapper_yt194_1{display:flex;flex-direction:column;gap:var(--space-2)}._wrapperFill_yt194_7{width:100%}._inputsRow_yt194_11{display:flex;align-items:stretch;gap:var(--space-2);width:100%}._fieldWrapper_yt194_20{position:relative;flex:1;min-width:0}._dayField_yt194_26{flex:0 0 60px}._yearField_yt194_30{flex:0 0 76px}._input_yt194_11{width:100%;font-size:var(--text-base);font-family:var(--font-sans);color:var(--color-text-primary);outline:none;text-align:left;box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}._input_yt194_11::placeholder{color:transparent}._tentative_yt194_55{color:var(--color-text-tertiary)}._fill_yt194_61{padding:var(--space-6) var(--space-4) var(--space-2);border:none;border-radius:var(--radius-xlarge);background:var(--color-background-tertiary)}._fill_yt194_61:focus{background:var(--color-background-secondary)}._outline_yt194_74{padding:var(--space-6) var(--space-4) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xlarge);background:var(--color-surface)}._outline_yt194_74:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-alpha)}._fill_yt194_61._invalid_yt194_88{box-shadow:inset 0 0 0 1px var(--color-error, #d33)}._outline_yt194_74._invalid_yt194_88{border-color:var(--color-error, #d33)}._inputLabel_yt194_98{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);font-size:var(--text-base);font-family:var(--font-sans);color:var(--color-text-tertiary);pointer-events:none;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}._inputLabelShrunk_yt194_111{top:30%;transform:translateY(-50%);font-size:var(--text-xs);color:var(--color-primary-500)}._container_1xdrs_1{width:100%}._fieldWrapper_1xdrs_5{position:relative;width:100%}._textarea_1xdrs_10{width:100%;box-sizing:border-box;padding:var(--space-4) var(--space-4) var(--space-3);border:none;border-radius:var(--radius-xlarge);background-color:var(--color-background-tertiary);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.4;resize:vertical;outline:none;transition:background-color .15s var(--ease-out)}._textarea_1xdrs_10:focus{background-color:var(--color-background-secondary)}._textarea_1xdrs_10::placeholder{color:transparent}._label_1xdrs_34{position:absolute;left:var(--space-4);top:var(--space-3);pointer-events:none;transform-origin:left top;color:var(--color-text-tertiary);font-size:var(--text-base);transition:transform .15s var(--ease-out),color .15s var(--ease-out)}._shrink_1xdrs_45{transform:translateY(-4px) scale(.78);color:var(--color-text-secondary)}._field_1f0wq_1{display:flex;flex-direction:column;gap:var(--space-2)}._label_1f0wq_7{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._box_1f0wq_13{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-large);overflow:hidden;border:1px dashed var(--color-border);background-color:var(--color-surface)}._round_1f0wq_23{width:96px;height:96px;aspect-ratio:1 / 1;border-radius:var(--radius-full)}._image_1f0wq_30{width:100%;height:100%;object-fit:cover}._hidden_1f0wq_36{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}._empty_1f0wq_44{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);border:none;background:transparent;color:var(--color-text-secondary);font-size:var(--text-small);cursor:pointer}._actions_1f0wq_59{position:absolute;right:var(--space-2);bottom:var(--space-2);display:flex;gap:var(--space-1)}._action_1f0wq_59{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-full);background-color:var(--glass-background);color:var(--color-text-primary);cursor:pointer}._spin_1f0wq_80{animation:_spin_1f0wq_80 1s linear infinite}._error_1f0wq_84{font-size:var(--text-small);color:var(--color-danger-600)}@keyframes _spin_1f0wq_80{to{transform:rotate(360deg)}}._content_18yj5_1{padding:var(--space-3) var(--space-6) var(--space-8)}._form_18yj5_5{display:flex;flex-direction:column;gap:var(--space-3);max-height:78dvh}._title_18yj5_12{margin:0;font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._body_18yj5_19{display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;padding-bottom:var(--space-1)}._actions_18yj5_27{display:flex;gap:var(--space-3);padding-top:var(--space-2)}._action_18yj5_27{flex:1}.house-page{min-height:100dvh}.house-row-card{margin-bottom:var(--space-4)}.house-row-title{margin-bottom:var(--space-2)}.house-row{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--space-3);padding-bottom:var(--space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline:calc(50% - 125px);scroll-snap-type:x mandatory;overflow-anchor:none;perspective:1000px}.house-row::-webkit-scrollbar{display:none}.house-row-wide{padding-inline:calc(50% - 160px)}.house-row-wide .house-item,.house-row-wide .house-empty{flex:0 0 320px;height:180px;min-height:0}.house-item{flex:0 0 250px;min-height:333px;scroll-snap-align:center;will-change:transform,opacity;display:flex}.house-expositor{flex:1 1 auto;min-width:0}.house-badge{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.house-card-title{margin:0;font-size:var(--text-large)}.house-card-meta{display:inline-flex;align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--text-small);opacity:.85}.house-empty{flex:0 0 250px;min-height:333px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-large);background-color:transparent;color:var(--color-text-secondary);cursor:pointer;scroll-snap-align:center;-webkit-tap-highlight-color:transparent}.house-empty:hover{background-color:var(--color-surface)}.house-empty-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.house-empty-hint{font-size:var(--text-small)}.house-form-label{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._trigger_el7wh_2{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);background:none;color:var(--color-text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background-color .15s ease}._trigger_el7wh_2:hover{border-color:var(--color-border-hover)}._triggerOpen_el7wh_22{border-color:var(--color-primary);background-color:var(--color-surface-hover)}._trigger_el7wh_2[data-size=sm]{width:auto;height:44px;padding:0 var(--space-2);gap:var(--space-1);border-radius:var(--radius-medium)}._trigger_el7wh_2[data-size=sm] ._title_el7wh_36{font-size:var(--text-small)}._trigger_el7wh_2[data-size=sm] ._copy_el7wh_40{flex:none}._thumb_el7wh_44{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:none;border-radius:var(--radius-large);background:var(--color-background-tertiary);color:var(--color-text-secondary);overflow:hidden}._copy_el7wh_40{display:flex;flex-direction:column;min-width:0;flex:1}._title_el7wh_36{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._subtitle_el7wh_73{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._panel_el7wh_82{min-width:200px}._body_el7wh_86{display:flex;flex-direction:column;gap:var(--space-2)}._bodyTitle_el7wh_92{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}._list_el7wh_103{display:flex;flex-direction:column;gap:var(--space-1);max-height:calc(6 * (1.3125rem + 2 * var(--space-2) + 2px) + 5 * var(--space-1));overflow-y:auto;scrollbar-width:thin}._option_el7wh_113{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-medium);background:none;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-small);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}._option_el7wh_113:hover{background-color:var(--color-surface-hover)}._option_el7wh_113._active_el7wh_134{border-color:var(--color-primary-950);background-color:var(--color-primary-100)}._optionIcon_el7wh_139{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--color-text-secondary)}._swatch_el7wh_147{flex:none;width:10px;height:10px;border-radius:var(--radius-full)}._optionTitle_el7wh_154{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._check_el7wh_161{flex:none;color:var(--color-primary-950);font-weight:var(--font-weight-semibold)}._empty_el7wh_167{padding:var(--space-2) 0;font-size:var(--text-small);color:var(--color-text-tertiary)}._create_el7wh_173{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium);border:1px dashed var(--color-border-hover);background:none;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-small);cursor:pointer;-webkit-tap-highlight-color:transparent}._surface_mag8e_1{position:relative;width:min(92vw,420px);padding:var(--space-5)}._close_mag8e_7{position:absolute;top:var(--space-3);right:var(--space-3);display:flex}._title_mag8e_14{margin:0 0 var(--space-2) 0;font-size:var(--text-large);font-weight:var(--font-weight-semibold)}._titleWithClose_mag8e_20{padding-right:var(--space-10)}._message_mag8e_24{margin:0 0 var(--space-4) 0;font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.5}._actions_mag8e_31{display:flex;gap:var(--space-3)}._actions_mag8e_31>*{flex:1 1 0;min-width:0}.house-detail-page{min-height:100dvh}.house-detail-empty{display:block;padding:var(--space-6);color:var(--color-text-secondary)}.house-hero{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.house-hero-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-large);background-color:var(--color-surface)}.house-hero-copy{display:flex;flex-direction:column;gap:var(--space-1)}.house-hero-meta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-small);color:var(--color-text-secondary)}.house-tabs{margin-bottom:var(--space-3)}.house-panel{margin-bottom:var(--space-4)}.house-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column}.house-list-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.house-list-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.house-list-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.house-done{text-decoration:line-through;color:var(--color-text-tertiary)}.house-list-meta{font-size:var(--text-small);color:var(--color-text-secondary)}.house-list-empty{padding:var(--space-4) 0;font-size:var(--text-small);color:var(--color-text-tertiary)}.house-inline-form{display:flex;align-items:flex-end;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.house-select{flex:1;min-width:0}.house-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.house-delete{margin-top:var(--space-4)}.garage-detail-page{min-height:100dvh}.garage-detail-empty{display:block;padding:var(--space-6);color:var(--color-text-secondary)}.garage-hero{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.garage-hero-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-large);background-color:var(--color-surface)}.garage-hero-copy{display:flex;flex-direction:column;gap:var(--space-1)}.garage-hero-meta{font-size:var(--text-small);color:var(--color-text-secondary)}.garage-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.garage-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-background-secondary);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.garage-tabs{margin-bottom:var(--space-3)}.garage-panel{margin-bottom:var(--space-4)}.garage-specs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin:var(--space-3) 0 0}.garage-specs dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.garage-specs dd{margin:2px 0 0;font-size:var(--text-base);color:var(--color-text-primary)}.garage-notes{margin-top:var(--space-4);font-size:var(--text-small);color:var(--color-text-secondary);white-space:pre-wrap}.garage-delete{margin-top:var(--space-4)}.garage-list{list-style:none;margin:var(--space-3) 0 0;padding:0}.garage-list-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.garage-list-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.garage-list-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.garage-done{text-decoration:line-through;color:var(--color-text-tertiary)}.garage-list-meta{font-size:var(--text-small);color:var(--color-text-secondary)}.garage-list-empty{padding:var(--space-4) 0;font-size:var(--text-small);color:var(--color-text-tertiary)}.garage-consumption{margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--color-text-secondary)}.garage-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.garage-check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-secondary)}.team-detail-page{min-height:100dvh}.team-detail-empty{display:block;padding:var(--space-6);color:var(--color-text-secondary)}.team-hero{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.team-hero-avatar{width:88px;height:88px;flex:none}.team-hero-copy{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.team-hero-role{font-size:var(--text-base);color:var(--color-text-secondary)}.team-hero-meta{font-size:var(--text-small);color:var(--color-text-tertiary)}.team-panel{margin-bottom:var(--space-4)}.team-facts{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.team-facts li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--color-text-primary)}.team-notes{margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--color-text-secondary);white-space:pre-wrap}.team-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.team-delete{margin-top:var(--space-2)}._status_vnlpv_1{width:1rem;height:1rem;border-radius:50%}._ok_vnlpv_7{background-color:var(--color-success-400)}._warning_vnlpv_11{background-color:var(--color-warning-400)}._info_vnlpv_15{background-color:var(--color-info-400)}._error_vnlpv_19{background-color:var(--color-error-400)}._disabled_vnlpv_23{background-color:var(--color-neutral-400)}.pruebas-camara{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.scan-buttons{display:flex;gap:var(--space-3)}.scan-preview{border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--glass-bg);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.scan-preview-img{max-width:100%;max-height:400px;border-radius:var(--radius-md);object-fit:contain}.scan-preview-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.scan-meta-ok{color:var(--color-success, #30a46c)}.scan-meta-warn{color:#e5484d}.scan-detect{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%}.scan-detect-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.scan-detect-progress{display:flex;align-items:center;gap:var(--space-3)}.scan-detect-progress .scan-detect-label{font-size:var(--text-sm);color:var(--color-text-muted)}.scan-zoom .scan-preview-img{display:block;animation:scanZoomIn .5s ease-out}.scan-zoom-badge{position:absolute;top:var(--space-2);left:50%;transform:translate(-50%);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background-color:#0009;color:var(--color-text-inverse, #fff);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;white-space:nowrap}.scan-zoom-progress{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}@keyframes scanZoomIn{0%{opacity:.15;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.scan-upload-error{color:var(--color-danger, #e5484d);font-size:var(--text-sm)}.admin-purge{margin-top:var(--space-5);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--glass-bg)}.admin-purge-result{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);word-break:break-word}.admin-purge-result.is-error{color:var(--color-danger, #e5484d)}.receipt-scanner-page{display:flex;flex-direction:column;gap:var(--space-4)}.receipt-scanner-hero{border:1px solid var(--glass-border);border-radius:var(--radius-large);padding:var(--space-4);background:var(--glass-background);display:flex;flex-direction:column;gap:var(--space-3)}.receipt-scanner-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3)}.scan-steps{display:flex;align-items:center;gap:var(--space-3);min-height:44px}.scan-steps .scan-step-label{font-size:var(--text-small);color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide)}.receipt-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.scan-meta-ok{color:var(--color-success-500);font-size:var(--text-small)}.scan-meta-warn{color:var(--color-warning-500);font-size:var(--text-small)}.scan-upload-error{color:var(--color-danger-500);font-size:var(--text-small)}.scan-section{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.scan-detect-stage{position:relative;width:100%}.scan-preview-img{max-width:100%;max-height:60vh;object-fit:contain}.scan-detect-stage .scan-preview-img{display:block;width:100%;height:auto;max-height:none}.scan-detect-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none}.scan-candidate-point{fill:var(--color-info-500);opacity:.75}.scan-detect-quad{fill:none;stroke-linejoin:round;pointer-events:none}.scan-detect-vertex{fill:none;stroke:var(--color-danger-500);stroke-width:.012;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.scan-detect-vertex-active{stroke:var(--color-warning-500);stroke-width:.014}.scan-detect-vertex-hit{fill:none;stroke:transparent;stroke-width:.05;pointer-events:stroke;cursor:grab;touch-action:none}.scan-detect-vertex-hit:active{cursor:grabbing}.scan-drag-hint{margin-top:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-small);text-align:center}.scan-crop-result{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-large);padding:var(--space-3);background:var(--glass-background)}.scan-crop-img{max-width:100%;max-height:50vh;object-fit:contain;border-radius:var(--radius-medium);border:1px solid var(--glass-border)}.scan-ocr-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;width:100%}.scan-ocr-result{width:100%;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.scan-ocr-markdown{max-height:45vh;overflow:auto;margin:0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--glass-border);border-radius:var(--radius-medium);font-family:var(--font-mono, monospace);font-size:var(--text-small);line-height:1.5;white-space:pre-wrap;word-break:break-word}.scan-preview-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.scan-zoom{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.scan-zoom .scan-preview-img{display:block;animation:receiptZoomInShot .6s var(--ease-smooth) forwards}@keyframes receiptZoomInShot{0%{opacity:.15;transform:scaleZ(1)}to{opacity:1;transform:scale3d(var(--receipt-zoom-scale, 3),var(--receipt-zoom-scale, 3),1)}}.scan-zoom-badge{position:absolute;top:var(--space-2);left:50%;transform:translate(-50%);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background-color:var(--color-overlay-heavy);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);white-space:nowrap}.receipt-logs{margin-top:var(--space-5);border:1px solid var(--glass-border);border-radius:var(--radius-large);background:var(--glass-background);overflow:hidden}.receipt-logs-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--glass-border)}.receipt-logs-header h3{margin:0;font-size:var(--text-small);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.receipt-log-list{margin:0;padding:var(--space-3) var(--space-4);list-style:none;max-height:260px;overflow-y:auto;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--line-height-normal)}.receipt-log-entry{white-space:pre-wrap;word-break:break-word;color:var(--color-text-tertiary)}.receipt-log-entry.receipt-log-error{color:var(--color-danger-500)}.receipt-log-entry.receipt-log-warn{color:var(--color-warning-500)}.receipt-log-time{opacity:.6;margin-right:var(--space-2)}.receipt-log-tag{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.receipt-empty{color:var(--color-text-tertiary);font-size:var(--text-small);padding:var(--space-3)}.restricted-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.restricted-box{display:flex;flex-direction:column;width:100%;max-width:460px}.restricted-header{display:flex;flex-direction:column;gap:2px}.restricted-title{font-size:1.25rem;font-weight:700}.restricted-user{font-size:.8rem;opacity:.6;text-transform:capitalize}.restricted-list{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.restricted-empty{font-size:.9rem;opacity:.65}.restricted-card{overflow:hidden}.restricted-card-button{display:flex;align-items:center;gap:var(--space-3, 12px);width:100%;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background .15s ease}.restricted-card-button:hover{background:var(--color-surface-hover, rgba(127, 127, 127, .08))}.restricted-card-button:focus-visible{outline:2px solid var(--color-primary-500, #6366f1);outline-offset:-2px}.restricted-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:var(--radius-md, 12px);background:var(--color-primary-950);color:var(--color-text-inverse)}.restricted-card-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.restricted-card-label{font-weight:600}.restricted-card-desc{font-size:.82rem;opacity:.75;line-height:1.3}.restricted-logout{align-self:flex-start}._surface_1le2z_1{width:min(92vw,420px);padding:var(--space-5)}._form_1le2z_6{display:flex;flex-direction:column;gap:var(--space-3)}._title_1le2z_12{margin:0 0 var(--space-2) 0;font-size:var(--text-large);font-weight:var(--font-weight-semibold)}._input_1le2z_18{width:100%}._list_1le2z_22{list-style:none;margin:var(--space-1) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._list_1le2z_22 li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small)}._fail_1le2z_38{color:var(--color-error-500)}._info_1le2z_42{color:var(--color-info-500)}._ok_1le2z_46{color:var(--color-success-500)}._error_1le2z_50{margin:0;color:var(--color-error-500);font-size:var(--text-small)}._submit_1le2z_56{margin-top:var(--space-4);width:100%}._wrapper_1ewfr_1{position:relative;width:100%;box-sizing:border-box}._toggle_1ewfr_8{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text-tertiary);padding:var(--space-1);line-height:0;z-index:1;-webkit-tap-highlight-color:transparent}._toggle_1ewfr_8:hover:not(:disabled){color:var(--color-text-primary)}._inputToggle_1ewfr_30{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._primaryInput_1ewfr_36{-webkit-box-shadow:0 0 0 1000px var(--color-accent-300) inset;box-shadow:0 0 0 1000px var(--color-accent-300) inset;padding-right:var(--space-10)}._toggle_1ewfr_8:disabled{opacity:.35;cursor:not-allowed}._surface_6zyld_1{width:min(92vw,420px);padding:var(--space-5)}._form_6zyld_6{display:flex;flex-direction:column;gap:var(--space-3)}._title_6zyld_12{margin:0 0 var(--space-2) 0;font-size:var(--text-large);font-weight:var(--font-weight-semibold)}._input_6zyld_18{width:100%}._group_6zyld_22{display:flex;flex-direction:column;gap:var(--space-2)}._row_6zyld_28{display:flex;align-items:center;gap:var(--space-2);width:100%}._rowInput_6zyld_35{width:auto;min-width:0}._chevronUp_6zyld_44{transform:rotate(180deg)}._addButton_6zyld_48{width:100%}._error_6zyld_52{margin:0;color:var(--color-error-500);font-size:var(--text-small)}._submit_6zyld_58{width:100%}._cycle_mwl7h_1{position:relative;overflow:hidden}._label_mwl7h_6{display:inline-block;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}._cycle_mwl7h_1:active ._label_mwl7h_6{opacity:.7;transform:scale(.95)}._surface_cqjar_1{width:min(92vw,380px);padding:var(--space-5) var(--space-5) var(--space-2) var(--space-5)}._root_cqjar_6{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;text-align:center}._head_cqjar_14{display:flex;align-items:center;justify-content:space-between;width:100%}._title_cqjar_21{margin:0 0 var(--space-2) 0;font-size:var(--text-large);font-weight:var(--font-weight-semibold)}._close_cqjar_27{flex:0 0 auto}._hint_cqjar_31{margin:0;font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.5}._qrWrap_cqjar_38{padding:var(--space-3);background:#fff;border-radius:var(--space-3);box-shadow:var(--shadow-small)}._qr_cqjar_38{display:block}._timer_cqjar_49{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-small);color:var(--color-text-secondary)}._linkBox_cqjar_57{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--space-2)}._linkText_cqjar_67{flex:1 1 0;min-width:0;font-size:var(--text-base);font:var(--font-family-mono);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);word-break:break-all;text-align:center;padding-left:var(--space-8)}._copyBtn_cqjar_79{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border:none;border-radius:var(--space-2);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}._copyBtn_cqjar_79:hover{background:var(--color-surface-hover)}._copyBtn_cqjar_79:disabled{background:var(--color-surface);cursor:not-allowed;opacity:1}._copyBtn_cqjar_79:disabled._copyError_cqjar_101{color:var(--color-error-400)}._copyBtn_cqjar_79:disabled._copySuccess_cqjar_105{color:var(--color-success-400)}._expired_cqjar_109,._loading_cqjar_110{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;color:var(--color-text-secondary)}._expired_cqjar_109 p{margin:0}._overlay_1qxxl_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000f2}._closeBtn_1qxxl_12{position:absolute;top:var(--space-4);right:var(--space-4);z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-full);background:#ffffff26;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._closeBtn_1qxxl_12:active{background:#ffffff40}._viewfinder_1qxxl_34{display:flex;align-items:center;justify-content:center;width:100%;max-width:360px;aspect-ratio:1.5}._viewfinder_1qxxl_34._square_1qxxl_43{aspect-ratio:1}._scannerBox_1qxxl_47{position:relative;width:100%;height:100%;border-radius:var(--radius-large);overflow:hidden}._scannerEl_1qxxl_55{width:100%;height:100%}._scannerEl_1qxxl_55 video{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:var(--radius-large)}._corner_1qxxl_67{position:absolute;width:24px;height:24px;z-index:2;pointer-events:none}._corner_1qxxl_67:before,._corner_1qxxl_67:after{content:"";position:absolute;background:var(--color-accent-500);border-radius:2px}._tl_1qxxl_83{top:0;left:0}._tl_1qxxl_83:before{top:0;left:0;width:24px;height:3px}._tl_1qxxl_83:after{top:0;left:0;width:3px;height:24px}._tr_1qxxl_87{top:0;right:0}._tr_1qxxl_87:before{top:0;right:0;width:24px;height:3px}._tr_1qxxl_87:after{top:0;right:0;width:3px;height:24px}._bl_1qxxl_91{bottom:0;left:0}._bl_1qxxl_91:before{bottom:0;left:0;width:24px;height:3px}._bl_1qxxl_91:after{bottom:0;left:0;width:3px;height:24px}._br_1qxxl_95{bottom:0;right:0}._br_1qxxl_95:before{bottom:0;right:0;width:24px;height:3px}._br_1qxxl_95:after{bottom:0;right:0;width:3px;height:24px}._scanLine_1qxxl_99{position:absolute;top:50%;left:10%;right:10%;height:2px;background:var(--color-accent-500);transform:translateY(-50%);z-index:3;opacity:.8;animation:_scanPulse_1qxxl_1 2s ease-in-out infinite;box-shadow:0 0 8px var(--color-accent-500)}@keyframes _scanPulse_1qxxl_1{0%,to{opacity:.4;transform:translateY(-50%) scaleX(.95)}50%{opacity:1;transform:translateY(-50%) scaleX(1)}}._hint_1qxxl_118{margin-top:var(--space-6);font-size:var(--text-base);color:#ffffffb3;text-align:center}._errorBox_1qxxl_125{margin-top:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4);max-width:300px}._errorText_1qxxl_135{margin:0;font-size:var(--text-small);color:#fffc;text-align:center;line-height:1.5}._retryBtn_1qxxl_143{padding:var(--space-2) var(--space-5);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full);background:#ffffff1a;color:#fff;font:inherit;font-size:var(--text-small);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._retryBtn_1qxxl_143:active{background:#fff3}._surface_96sto_1{width:min(92vw,400px);padding:var(--space-5)}._root_96sto_6{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;text-align:center}._head_96sto_14{display:flex;align-items:center;justify-content:space-between;width:100%}._title_96sto_21{margin:0;font-size:var(--text-large);font-weight:var(--font-weight-semibold)}._close_96sto_27{flex:0 0 auto}._hint_96sto_31{margin:0 0 var(--space-2) 0;font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.5}._scanBtn_96sto_38{width:100%}._manualRow_96sto_42{display:flex;width:100%;align-items:center;gap:var(--space-3)}._manualInput_96sto_49{flex:1;min-width:0}._orRow_96sto_54{display:flex;align-items:center;gap:var(--space-2);width:100%}._orLine_96sto_61{flex:1 1 0;height:1px;background:var(--color-border)}._orText_96sto_67{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase}._alternative_96sto_73{margin:0;font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.5}._alternative_96sto_73 span{color:var(--color-text-primary)}._status_96sto_84{margin:0;font-size:var(--text-small);color:var(--color-text-secondary)}.profile-page{display:flex;flex-direction:column;align-items:center;height:100%}.profile-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%}.profile-header{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px}.avatar{width:200px!important;height:200px!important}.avatar-editor{position:relative}.avatar-badge{position:absolute;right:4px;bottom:4px;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:var(--radius-full);background-color:var(--color-accent-500);color:var(--color-primary-900);cursor:pointer;box-shadow:0 0 0 3px var(--color-surface);-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.avatar-badge:hover{background-color:var(--color-accent-600);color:var(--color-text-inverse)}.avatar-badge:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.profile-friends{width:100%;height:46px;padding:0 var(--space-2)}.profile-friends .add-button{flex:4 1 0;width:auto;min-width:0}.profile-friends .scan-button{flex:1 1 0;width:auto;min-width:0}.avatar-edit-page{height:100dvh;width:100%;display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-background);box-sizing:border-box}.avatar-edit-page .avatar-edit-content{flex:1;min-height:0;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:calc(var(--space-16) + var(--space-4)) var(--space-4) var(--space-4);box-sizing:border-box}.avatar-pick{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:22rem;text-align:center}.avatar-pick-icon{width:6rem;height:6rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:2px dashed var(--color-border);color:var(--color-text-tertiary)}.avatar-pick-text{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-relaxed)}.avatar-pick-actions{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.avatar-prepare{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:min(100%,22rem);text-align:center}.avatar-prepare-bar{width:100%}.avatar-prepare-label{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-relaxed)}.avatar-spin{color:var(--color-text-tertiary);animation:avatar-spin 1s linear infinite}@keyframes avatar-spin{to{transform:rotate(360deg)}}.avatar-crop{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.avatar-stage{position:relative;width:min(100%,22rem);aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-large);background-color:var(--color-background-tertiary);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.avatar-stage-img{position:absolute;max-width:none;max-height:none;will-change:transform;pointer-events:none}.avatar-mask{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay-heavy);-webkit-mask-image:radial-gradient(circle,transparent 0 69%,#000 70% 100%);mask-image:radial-gradient(circle,transparent 0 69%,#000 70% 100%);pointer-events:none;z-index:2}.avatar-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-full);box-shadow:inset 0 0 #ffffff8c;pointer-events:none;z-index:2}.avatar-saving{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-overlay);z-index:3}.avatar-zoom-controls{display:flex;align-items:center;gap:var(--space-2);width:min(100%,22rem)}.avatar-zoom-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-large);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.avatar-zoom-btn:hover:not(:disabled){background-color:var(--color-interactive-hover)}.avatar-zoom-btn:disabled{color:var(--color-text-disabled);cursor:default}.avatar-zoom-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.avatar-zoom-slider{flex:1;min-width:0;accent-color:var(--color-accent-500)}.avatar-hint{margin:0;text-align:center;color:var(--color-text-tertiary);font-size:var(--text-sm);line-height:var(--line-height-relaxed)}.avatar-error{margin:0;text-align:center;color:var(--color-danger-500);font-size:var(--text-sm)}.avatar-edit-footer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background-color:var(--color-surface);box-sizing:border-box}.avatar-edit-footer>button{flex:1;width:auto;min-width:0}.avatar-native-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}._fab_1kw4m_1{box-sizing:border-box;width:var(--size-fab);height:var(--size-fab);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}._fab_1kw4m_1:hover{background-color:var(--glass-background-hover)}._fab_1kw4m_1:active{transform:scale(.94);background-color:var(--glass-background-active)}._danger_1kw4m_27{background-color:var(--color-danger-400);border-color:var(--color-danger-400);color:var(--color-primary-900);box-shadow:var(--shadow-large)}._danger_1kw4m_27:hover{background-color:var(--color-danger-500);border-color:var(--color-danger-500)}._danger_1kw4m_27:active{background-color:var(--color-danger-600);border-color:var(--color-danger-600)}._icon_1kw4m_44{display:flex;align-items:center;justify-content:center}._glass_1kw4m_50{--glass-rim-thickness: 10px}._switch_1gp51_1{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:52px;height:30px;border-radius:var(--radius-full);background-color:var(--color-background-tertiary);border:1px solid var(--color-background-tertiary);position:relative;cursor:pointer;flex-shrink:0;padding:0;transition:background-color .15s var(--ease-out);-webkit-tap-highlight-color:transparent}._knob_1gp51_17{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background-color:var(--color-surface);box-shadow:var(--shadow-medium);transition:transform .15s var(--ease-out)}._on_1gp51_29{background-color:var(--color-accent-500)}._on_1gp51_29 ._knob_1gp51_17{transform:translate(22px)}._switch_1gp51_1:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._wrap_ppsh2_1{width:auto;flex-shrink:0}._trigger_ppsh2_6{min-width:140px}._panel_ppsh2_10{min-width:11rem}._options_ppsh2_14{display:flex;flex-direction:column;gap:var(--space-1)}._option_ppsh2_14{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-medium);background:transparent;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}._option_ppsh2_14:hover{background-color:var(--color-interactive-hover)}._active_ppsh2_41{font-weight:var(--font-weight-semibold)}._optionLabel_ppsh2_45{flex:1 1 auto;min-width:0}._check_ppsh2_50{flex:none;color:var(--color-text-secondary)}._surface_1h98g_1{width:min(92vw,460px);padding:var(--space-5)}._form_1h98g_6{display:flex;flex-direction:column;gap:var(--space-3)}._title_1h98g_12{margin:0;font-size:var(--text-large);font-weight:var(--font-weight-semibold)}._modes_1h98g_18{display:flex;gap:var(--space-2)}._dates_1h98g_23{display:flex;flex-direction:column;gap:var(--space-2)}._dateInput_1h98g_29{width:100%}._error_1h98g_33{margin:0;color:var(--color-error-500);font-size:var(--text-small)}._add_1h98g_39{width:100%}._list_1h98g_43{list-style:none;margin:var(--space-2) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:15rem;overflow-y:auto}._item_1h98g_54{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0 var(--space-1) var(--space-3);border-radius:var(--radius-medium);background-color:var(--color-background-secondary)}._itemLabel_1h98g_64{font-size:var(--text-small);color:var(--color-text-primary)}.settings-page{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:calc(var(--space-16) + var(--size-fab) + var(--space-4) + env(safe-area-inset-bottom))}.settings-title{margin-top:var(--space-6)}.card-pantalla,.card-calendario,.card-finanzas{gap:var(--space-6);display:flex;flex-direction:column}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;-webkit-tap-highlight-color:transparent}.setting-row-content{display:flex;flex-direction:column;gap:var(--space-1)}.setting-row-label{font-size:var(--text-base);font-weight:var(--font-weight-medium)}.setting-row-description{font-size:var(--text-small);color:var(--color-text-tertiary);margin-top:var(--space-1)}.setting-row>.settings-day-select-wrap{width:auto;flex-shrink:0}.settings-day-select-trigger{min-width:130px}.settings-day-options{display:flex;flex-direction:column;gap:var(--space-1)}.settings-day-option{width:100%;border:none;background:transparent;padding:var(--space-3);text-align:left;border-radius:var(--radius-large);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.settings-day-option.active{background:var(--color-background-tertiary);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.settings-day-option:hover{color:var(--color-text-primary)}._field_151uc_1{position:relative;width:100%}._field_151uc_1 ._input_151uc_7{padding-right:calc(var(--space-4) + 28px)}._action_151uc_11{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);padding:0;border:none;border-radius:var(--radius-full);background:none;color:var(--color-text-tertiary);cursor:pointer;line-height:0;z-index:1;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-out)}._action_151uc_11:hover{color:var(--color-text-primary)}._action_151uc_11:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._list_151uc_42{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1)}._option_151uc_53{width:100%;text-align:left;border:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-small);padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out)}._option_151uc_53:hover{background-color:var(--color-background-secondary)}._optionActive_151uc_75{background-color:var(--color-background-tertiary);font-weight:var(--font-weight-semibold)}._empty_151uc_80{color:var(--color-text-secondary);font-size:var(--text-small);padding:var(--space-2) var(--space-3)}._content_6zuvn_1{display:flex;flex-direction:column;height:100%;box-sizing:border-box}._header_6zuvn_8{display:flex;align-items:center;margin-bottom:var(--space-3)}._title_6zuvn_14{font-family:var(--font-sans);font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._tabs_6zuvn_21{margin-bottom:var(--space-4)}._panel_6zuvn_25{display:flex;flex-direction:column;gap:var(--space-5)}._section_6zuvn_31{display:flex;flex-direction:column;gap:var(--space-2)}._sectionTitle_6zuvn_37{display:flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._actionRow_6zuvn_48{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background-color:var(--color-background-secondary);border-radius:var(--radius-large);padding:var(--space-3)}._actionText_6zuvn_58{display:flex;flex-direction:column;gap:2px;min-width:0}._actionName_6zuvn_65{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._actionValue_6zuvn_71{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._hint_6zuvn_77{font-size:var(--text-xs);color:var(--color-text-secondary)}._saveButton_6zuvn_82{width:100%;margin-top:var(--space-2)}._draftNote_6zuvn_87{margin:0;font-size:var(--text-xs);color:var(--color-text-secondary)}._card_te99a_1{display:flex;flex-direction:column;gap:var(--space-6)}._row_te99a_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}._content_te99a_14{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._label_te99a_21{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._description_te99a_27{font-size:var(--text-small);font-weight:var(--font-weight-light);color:var(--color-text-tertiary)}._actions_te99a_33{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1)}.notifications-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) 0}.devices-panel{display:flex;flex-direction:column}.notifications-inbox{display:flex;flex-direction:column;gap:var(--space-4)}.notifications-group{display:flex;flex-direction:column;gap:var(--space-2)}.notifications-empty{margin:0;padding:var(--space-4) 0;text-align:center;font-size:var(--text-sm);color:var(--color-text-tertiary)}._wrap_1yyhr_1{width:auto;margin-left:var(--space-2);flex-shrink:0}._pencil_1yyhr_7{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:auto;padding:0;border:none;border-radius:var(--radius-small);background:var(--color-background-tertiary);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0}._pencil_1yyhr_7:hover{color:var(--color-text-primary)}._panel_1yyhr_27{min-width:220px}._form_1yyhr_31{display:flex;flex-direction:column;gap:var(--space-3)}._input_1yyhr_37{width:100%}._actions_1yyhr_41{display:flex;gap:var(--space-2)}._save_1yyhr_46{flex:1 1 auto}._remove_1yyhr_50{flex:0 0 auto;width:auto}._spin_1yyhr_55{animation:_nickname-spin_1yyhr_1 .9s linear infinite}@keyframes _nickname-spin_1yyhr_1{to{transform:rotate(360deg)}}.friends-page{display:flex;flex-direction:column;align-items:center}.friends-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%}.friends-actions{width:100%;height:46px;padding:0 var(--space-2)}.friends-actions .add-button{flex:4 1 0;width:auto;min-width:0}.friends-actions .scan-button{flex:1 1 0;width:auto;min-width:0}.friends-title{margin:var(--space-2) 0 0 0;font-size:var(--text-large);font-weight:var(--font-weight-semibold);align-self:flex-start}.friends-list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.friend-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--space-3);background:var(--color-surface)}.friend-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.friend-nickname{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-username{font-size:var(--text-small);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.friends-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-6) 0;text-align:center;color:var(--color-text-secondary);font-size:var(--text-small)}.friends-empty p{margin:0}.invite-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:60vh;padding:var(--space-5);text-align:center;color:var(--color-text-secondary)}.invite-avatar{width:96px!important;height:96px!important}.invite-title{margin:0;font-size:var(--text-xlarge);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.invite-text{margin:0;font-size:var(--text-base);line-height:1.5;max-width:32rem}.invite-status{margin:0;font-size:var(--text-base)}._record_33xre_1{display:flex;width:100%;padding:var(--space-2) 0}._entry_33xre_7{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:1;min-width:0}._label_33xre_16{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}._value_33xre_24,._input_33xre_25{height:1.75rem}._value_33xre_24{background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-medium);font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast) var(--ease-out);max-width:100%;box-sizing:border-box}._value_33xre_24:hover{background-color:var(--color-interactive-hover)}._value_33xre_24:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._input_33xre_25{background:none;border:none;border-bottom:1px solid var(--color-primary-500);outline:none;text-align:center;font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-family:var(--font-sans);font-variant-numeric:tabular-nums;padding:var(--space-1) var(--space-2);width:100%;min-width:0;box-sizing:border-box}._suffix_33xre_70{font-size:var(--text-xs);color:var(--color-text-tertiary)}._streak_gfakz_1{display:flex;width:100%}._entry_gfakz_6{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:1;padding:var(--space-2);background:none;border:none;border-radius:var(--radius-medium);cursor:pointer;color:var(--color-text-tertiary);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._entry_gfakz_6:hover{background-color:var(--color-interactive-hover)}._entry_gfakz_6:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._active_gfakz_32{color:var(--color-text-primary)}._label_gfakz_36{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}._record_1saa6_1{display:flex;width:100%;gap:var(--space-2);justify-content:space-between}._item_1saa6_8{display:flex;justify-content:center;flex:1;min-width:0;padding:var(--space-1) 0;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}._item_1saa6_8:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._iconCircle_1saa6_25{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:100%;height:var(--size-fab);border-radius:var(--radius-xlarge);color:var(--color-text-tertiary);background:var(--color-neutral-50);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._iconCircle_1saa6_25:hover{background-color:var(--color-interactive-hover)}._active_1saa6_45 ._iconCircle_1saa6_25{background-color:var(--color-accent-500);color:var(--color-background)}._label_1saa6_50{font-size:var(--text-xs);font-weight:var(--font-weight-light);line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--space-2)}._visuallyHidden_1qqod_1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}._addFile_1qqod_14{padding:0;border:3px dashed var(--color-border);display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:3 / 4;box-shadow:none}._button_1qqod_25{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;width:30%;border:none;border-radius:var(--radius-full);background-color:var(--color-background-tertiary);color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._button_1qqod_25:hover{background-color:var(--color-background-secondary);color:var(--color-text-primary)}._button_1qqod_25:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._previewWrap_1qqod_51{position:relative;width:100%;height:100%}._progressOverlay_1qqod_57{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-overlay);border-radius:var(--radius-medium)}._preview_1qqod_51{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-medium)}._remove_1qqod_74{position:absolute;top:var(--space-1);right:var(--space-1);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:var(--radius-full);background-color:var(--color-overlay);color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}._pickerOverlay_1qqod_91{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:flex;align-items:center;justify-content:center;background-color:var(--color-overlay)}._picker_1qqod_91{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background-color:var(--color-surface);border-radius:var(--radius-large);min-width:10rem}._pickerOption_1qqod_111{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-medium);background:none;color:var(--color-text-primary);font-size:var(--text-base);font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out)}._pickerOption_1qqod_111:hover{background-color:var(--color-interactive-hover)}._content_rbcyh_1{display:flex;flex-direction:column;height:100%;box-sizing:border-box}._row_rbcyh_8{display:flex;width:100%;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}._column_rbcyh_16{width:100%;align-items:center;flex:1}._label_rbcyh_22{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:var(--space-1) 0}._weightInput_rbcyh_31{width:100%;gap:var(--space-6)}._saveButton_rbcyh_36{width:100%;margin-top:var(--space-6)}._dateInput_rbcyh_41{max-width:100%!important}._chip_177jd_1{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-full);background:var(--color-neutral-50);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}._chip_177jd_1:hover{background-color:var(--color-interactive-hover)}._chip_177jd_1:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._active_177jd_30{background-color:var(--color-accent-700);color:var(--color-text-inverse)}._active_177jd_30:hover{background-color:var(--color-accent-700)}._status_177jd_39{flex:0 0 auto;height:var(--text-xs);width:var(--text-xs)}._active_177jd_30 ._status_177jd_39{background-color:var(--color-text-inverse);opacity:.9}._label_177jd_50{white-space:nowrap}._card_10exn_1{padding:var(--space-4);background-color:var(--color-surface);border-radius:var(--radius-large);border:1px solid var(--color-background-tertiary);box-shadow:var(--shadow-large)}._carved_10exn_17{box-shadow:var(--color-background-tertiary) 5px 3px 5px 1px inset,color-mix(in srgb,var(--color-background) 100%,transparent) -5px -3px 5px 1px inset}@media(max-width:640px){._noCard_10exn_27{padding:var(--space-2) 0;background-color:transparent;border-radius:0;border:1px solid transparent;box-shadow:none!important}}._content_1qvhy_1{display:flex;flex-direction:column;gap:var(--space-4);height:100%;box-sizing:border-box}._chipsRow_1qvhy_9{display:flex;gap:var(--space-2);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}._nameRow_1qvhy_18{display:flex;width:100%;align-items:center;gap:var(--space-3)}._nameInput_1qvhy_25{flex:1;min-width:0}._resultsCard_1qvhy_31{border-radius:var(--radius-xlarge);background:var(--color-surface);display:flex;flex-direction:column;height:17rem;overflow:hidden;flex-shrink:0;transition:height .3s var(--ease-smooth)}._resultsCard_1qvhy_31[data-selected]{height:auto}._resultsList_1qvhy_48{display:flex;flex-direction:column;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin}._resultButton_1qvhy_57{width:100%;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);text-align:left;padding:var(--space-3) var(--space-4);color:inherit;font:inherit}._resultButton_1qvhy_57:hover,._resultButton_1qvhy_57:focus-visible{background:var(--color-background-tertiary)}._resultButton_1qvhy_57:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._separator_1qvhy_82{height:1px;background:var(--color-overlay-light);margin:0 var(--space-4)}._resultName_1qvhy_88{font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._resultBrand_1qvhy_95{font-size:var(--text-small);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._infoCard_1qvhy_104{position:relative;border-radius:var(--radius-xlarge);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);max-height:0;opacity:0;overflow:hidden;transition:max-height .3s var(--ease-smooth),opacity .25s var(--ease-smooth)}[data-selected] ._infoCard_1qvhy_104{max-height:22rem;opacity:1}._resultsCard_1qvhy_31[data-dropping] ._infoCard_1qvhy_104{animation:_dropSettle_1qvhy_1 .4s var(--ease-smooth) forwards}@keyframes _dropSettle_1qvhy_1{0%{opacity:0;transform:scaleY(.6) scaleX(.95)}50%{opacity:1;transform:scaleY(1.04) scaleX(1.01)}to{opacity:1;transform:scaleY(1) scaleX(1)}}._resultsCard_1qvhy_31[data-dropping] ._infoCard_1qvhy_104:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at center,var(--color-background-tertiary) 0%,transparent 70%);opacity:0;animation:_rippleIn_1qvhy_1 .7s .25s var(--ease-smooth) forwards;pointer-events:none;z-index:1}@keyframes _rippleIn_1qvhy_1{0%{opacity:.5;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}._foodTitle_1qvhy_173{display:flex;flex-direction:column;gap:var(--space-1);white-space:nowrap;overflow:hidden}._kcalRow_1qvhy_181{display:flex;align-items:baseline;gap:var(--space-2)}._kcalValue_1qvhy_187{font-size:1.5rem;line-height:1}._kcalLabel_1qvhy_192{font-size:var(--text-small);color:var(--color-text-secondary)}._macroGrid_1qvhy_197{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-4)}._macro_1qvhy_197{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}._macroLabel_1qvhy_210{font-size:var(--text-small);color:var(--color-text-secondary)}._quantityRow_1qvhy_215{display:flex;flex-direction:column;gap:var(--space-1)}._quantityLabel_1qvhy_221{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._saveButton_1qvhy_229{width:100%;margin-top:auto}._addFoodButton_1qvhy_235{width:100%;border:0;background:none;cursor:pointer;display:flex;align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font:inherit}._addFoodButton_1qvhy_235:hover,._addFoodButton_1qvhy_235:focus-visible{background:var(--color-background-tertiary)}._addFoodButton_1qvhy_235:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._addFoodForm_1qvhy_260{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow-y:auto;flex:1;min-height:0}._formError_1qvhy_270{padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium);background:var(--color-error-100);color:var(--color-error-800);font-size:var(--text-small)}._formRow_1qvhy_278{display:flex;width:100%}._formInput_1qvhy_283{width:100%}._formField_1qvhy_287{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}._formLabel_1qvhy_295{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._formMacroGrid_1qvhy_303{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3)}._formActions_1qvhy_309{display:flex;gap:var(--space-2);margin-top:var(--space-2)}._formActions_1qvhy_309 button{flex:1}._resultRow_1qvhy_320{display:flex;align-items:center}._resultText_1qvhy_325{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}._favButton_1qvhy_333{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;flex-shrink:0;color:var(--color-text-secondary);border-radius:var(--radius-medium);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}._favButton_1qvhy_333:hover{background-color:var(--color-background-tertiary)}._favButton_1qvhy_333[aria-pressed=true]{color:var(--color-accent-700)}._favButton_1qvhy_333:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._favButtonLocked_1qvhy_362{cursor:default;pointer-events:none;opacity:1}._shareButton_1qvhy_369{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-neutral-50);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-small);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._shareButton_1qvhy_369:hover{background:var(--color-background-tertiary);border-color:var(--color-text-secondary)}._shareButton_1qvhy_369:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._shareButtonActive_1qvhy_397{border-color:var(--color-accent-700);color:var(--color-accent-700);background:color-mix(in srgb,var(--color-accent-700) 8%,var(--color-neutral-50))}.health-page{min-height:100dvh}.health-page-content{display:flex;flex-direction:column;gap:var(--space-4)}.training-card-row{margin-top:var(--space-2);display:flex;flex-direction:row;gap:var(--space-4);align-items:center}.training-card-button{max-width:40px;max-height:40px}.nutrition-card-row{display:flex;flex-direction:row;gap:var(--space-4);align-items:center;justify-content:space-around}.nutrition-card-row-item{flex:1}.nutrition-card-calorie{flex:0 0 40%;max-width:40%}.nutrition-card-column{display:flex;flex-direction:column;gap:var(--space-2);flex:1;max-width:fit-content}.nutrition-calorie-wrapper{position:relative;width:100%;aspect-ratio:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:0;font:inherit}.nutrition-calorie-wrapper:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:50%}.nutrition-card-progress{stroke:var(--color-accent-700);stroke-width:4}.nutrition-calorie-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.nutrition-calorie-value{font-size:var(--text-xlarge);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.nutrition-calorie-label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.nutrition-card-column-item{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);gap:var(--space-4)}.nutrition-card-column-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nutrition-card-column-item-value{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-accent-700)}.nutrition-macro-item{flex-direction:column;align-items:stretch;gap:var(--space-1)}.nutrition-macro-label-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.nutrition-macro-bar{width:100%;height:4px;border-radius:var(--radius-full);background-color:var(--color-background-tertiary);overflow:hidden}.nutrition-macro-bar-fill{height:100%;border-radius:var(--radius-full);transition:width .3s ease}.nutrition-macro-bar-protein{background-color:var(--color-warning-500)}.nutrition-macro-bar-carbs{background-color:#6366f1}.nutrition-macro-bar-fat{background-color:#eab308}.goals-config-page{display:flex;flex-direction:column;height:100dvh;box-sizing:border-box;position:relative}.goals-config-body{height:100dvh;width:100%;overflow-x:hidden;overflow-y:auto;position:relative;background-color:var(--color-background);box-sizing:border-box;border-radius:var(--radius-xlarge);margin-top:env(safe-area-inset-top);padding:0}.goals-config-content{position:absolute;left:0;right:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-16) var(--space-4) calc(var(--size-fab) + var(--space-24) + env(safe-area-inset-bottom)) var(--space-6);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box}.goals-config-content::-webkit-scrollbar{display:none}.goals-config-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium);background:var(--color-error-100);color:var(--color-error-800);font-size:var(--text-small)}.goals-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-2)}.goals-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-top:var(--space-2)}.goals-field{display:flex;flex-direction:column;gap:var(--space-1)}.goals-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.goals-chips-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none}.goals-preview{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-4)}.goals-preview-label{font-size:var(--text-small);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.goals-preview-label--spaced{margin-top:var(--space-2)}.goals-preview-value{font-size:var(--text-xlarge);font-weight:var(--font-weight-bold);color:var(--color-accent-700);font-variant-numeric:tabular-nums}.goals-preview-hint{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-normal);margin-left:var(--space-1)}._container_1gmeg_1{display:flex;flex-direction:column;gap:var(--space-3)}._routineRow_1gmeg_7,._controls_1gmeg_13{display:flex;flex-wrap:wrap;gap:var(--space-2)}._buttons_1gmeg_19{display:flex;gap:var(--space-1);background:var(--color-background-secondary);border-radius:var(--radius-full);padding:var(--space-1)}._button_1gmeg_19{flex:1;border:none;border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}._button_1gmeg_19:hover{color:var(--color-text-primary)}._button_1gmeg_19:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._active_1gmeg_54{background:var(--color-background);color:var(--color-text-primary);box-shadow:var(--shadow-small)}._caption_1gmeg_60{font-size:var(--text-small);color:var(--color-text-secondary)}._chart_1gmeg_65{height:200px;position:relative}._empty_1gmeg_70{height:200px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 var(--space-4);color:var(--color-text-tertiary);font-size:var(--text-small)}._card_1v0ms_1{display:flex;flex-direction:column;gap:var(--space-4)}._header_1v0ms_7{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}._headings_1v0ms_14{display:flex;flex-direction:column;gap:var(--space-1);min-width:132px}._title_1v0ms_21{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._subtitle_1v0ms_27{font-size:var(--text-small);color:var(--color-text-secondary)}.training-page{min-height:100dvh}.training-content{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:calc(var(--space-16) + var(--space-4) + env(safe-area-inset-bottom))}.week-nav{display:grid;grid-template-columns:88px 1fr 88px;align-items:center;padding:0 var(--space-2);margin-bottom:var(--space-2)}.week-label{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:center}.config-row{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.draft-resume{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.draft-resume-row{display:flex;align-items:center;gap:var(--space-2)}.draft-resume-row>button{width:auto}.draft-resume-hint{font-size:var(--text-small);color:var(--color-text-secondary)}.week-nav-left{display:flex;flex-direction:row;justify-content:flex-start;gap:var(--space-2)}.week-nav-right{display:flex;justify-content:flex-end}.change-day-wrap{flex:0 0 auto;width:auto}.change-day-menu{display:flex;flex-direction:column;gap:var(--space-1);min-width:160px}.change-day-option{width:100%;border:none;background:transparent;color:var(--color-text-primary);font-size:var(--text-base);font-family:var(--font-sans);text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-large);cursor:pointer}.change-day-option:hover{background-color:var(--color-neutral-200)}._focus_1l5gj_1{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-2)}._titleRow_1l5gj_8{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2)}._title_1l5gj_8{min-width:0;text-align:center;font-family:var(--font-family-display);font-size:var(--text-xlarge);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._media_1l5gj_27{width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-large);background-color:var(--color-neutral-200);color:var(--color-text-tertiary)}._mediaImg_1l5gj_39{width:100%;height:100%;object-fit:cover;display:block}._stats_1l5gj_46{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-small);color:var(--color-text-secondary)}._stat_1l5gj_46{font-variant-numeric:tabular-nums}._stat_1l5gj_46 strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._statHaz_1l5gj_65 strong{color:var(--color-primary-600)}._setCounter_1l5gj_69{text-align:center;font-size:var(--text-small);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._inputs_1l5gj_76{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}._finish_1l5gj_82{width:100%}._allDone_1l5gj_86{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;text-align:center}._allDoneTitle_1l5gj_95{font-size:var(--text-base);color:var(--color-text-secondary)}._addSet_1l5gj_100{width:100%}._nextHint_1l5gj_104{margin:0;font-size:var(--text-small);color:var(--color-text-secondary)}._nextHint_1l5gj_104 strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._nextActions_1l5gj_115{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%}._button_e346i_1{width:2.75rem;height:2.75rem;border:none;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background-color .15s ease}._button_e346i_1:active{transform:scale(.9)}._active_e346i_18{background-color:var(--color-warning-400);color:#fff}._done_e346i_23{background-color:var(--color-success-400);color:#fff}._pending_e346i_28{background-color:var(--color-info-400);color:#fff}._skipped_e346i_33{background-color:var(--color-neutral-300);color:var(--color-text-primary)}._card_1bfzj_1{display:flex;flex-direction:column;gap:var(--space-3)}._titleRow_1bfzj_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._identity_1bfzj_14{display:flex;align-items:center;gap:var(--space-2);min-width:0}._thumb_1bfzj_21{flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:var(--radius-large);overflow:hidden;background-color:var(--color-neutral-200);object-fit:cover;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}._name_1bfzj_35{font-family:var(--font-family-display);font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._menuBtn_1bfzj_46{flex:0 0 auto}._menuPopover_1bfzj_50{display:flex;flex-direction:column;gap:var(--space-1);min-width:180px}._menuOption_1bfzj_57{width:100%;border:none;background:transparent;color:var(--color-text-primary);font-size:var(--text-base);font-family:var(--font-sans);text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-large);cursor:pointer}._menuOption_1bfzj_57:hover{background-color:var(--color-neutral-200)}._menuOptionDanger_1bfzj_74{color:var(--color-danger-400)}._metaRow_1bfzj_78{display:flex;align-items:center;gap:var(--space-3)}._progress_1bfzj_84{flex:1;display:flex;align-items:center;gap:var(--space-2);min-width:0}._progressBar_1bfzj_92{flex:1;height:4px;border-radius:var(--radius-full);background-color:var(--color-neutral-300);overflow:hidden}._progressFill_1bfzj_100{height:100%;border-radius:var(--radius-full);background-color:var(--color-primary-600);transition:width .3s ease}._progressLabel_1bfzj_107{font-size:var(--text-small);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._currentChip_1bfzj_113{flex:0 0 auto;padding:var(--space-1) var(--space-3)}._markCurrentBtn_1bfzj_118{flex:0 0 auto;padding:var(--space-1) var(--space-3);font-size:var(--text-small);width:auto}._setsTable_1bfzj_125{display:flex;flex-direction:column;gap:var(--space-1)}._setsRow_1bfzj_131{display:grid;grid-template-columns:2rem 1fr 1fr 1fr 2.75rem;align-items:center;gap:var(--space-2)}._setsRowHead_1bfzj_138{font-size:var(--text-small);color:var(--color-text-secondary)}._colSet_1bfzj_143{text-align:center;font-variant-numeric:tabular-nums}._colCell_1bfzj_148{min-width:0}._colValue_1bfzj_152{display:block;text-align:center;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}._colCycle_1bfzj_159{display:flex;justify-content:center}._setsEmpty_1bfzj_164{text-align:center;font-size:var(--text-small);color:var(--color-text-secondary);padding:var(--space-3) 0}._cellInput_1bfzj_171{width:100%;box-sizing:border-box;padding:var(--space-1) var(--space-2);font-size:var(--text-small);text-align:center;font-variant-numeric:tabular-nums;background-color:var(--color-neutral-200);color:var(--color-text-primary);border:none;border-radius:var(--radius-large)}._addSetBtn_1bfzj_184{margin-top:var(--space-2)}._summary_1opwb_1{display:flex;flex-direction:column;gap:var(--space-4)}._empty_1opwb_7{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-secondary);font-size:var(--text-small)}._popover_s72ts_1{position:fixed;left:var(--space-4);right:var(--space-4);bottom:calc(var(--size-fab) + var(--space-8) + env(safe-area-inset-bottom));z-index:var(--z-fixed);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-large);color:var(--glass-text);background-color:var(--color-surface);box-shadow:var(--glass-highlight-edge),var(--shadow-medium)}._row_s72ts_17{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}._label_s72ts_24{font-size:var(--text-small);color:var(--color-text-secondary)}._value_s72ts_29{font-size:var(--text-xlarge);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}._bar_s72ts_36{height:4px;border-radius:var(--radius-full);background-color:var(--color-neutral-300);overflow:hidden}._barFill_s72ts_43{height:100%;border-radius:var(--radius-full);background-color:var(--color-primary-600);transition:width 1s linear}._actions_s72ts_50{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._actionsLeft_s72ts_57{display:flex;gap:var(--space-2)}._adjust_s72ts_62{flex:0 0 auto;padding:var(--space-2);width:auto}._skip_s72ts_68{width:auto;padding:var(--space-2) var(--space-5)}._card_1cynn_1{display:flex;align-items:center;gap:var(--space-3);width:100%;border:1px solid var(--color-border);border-radius:var(--radius-large);background-color:var(--color-surface);text-align:left;color:var(--color-text-primary)}._main_1cynn_13{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:none;border:none;cursor:pointer;color:inherit;font:inherit}._create_1cynn_27{border-style:dashed;cursor:pointer}._copy_1cynn_32{min-width:0;display:flex;flex-direction:column;gap:var(--space-0)}._title_1cynn_39{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}._meta_1cynn_49{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}._thumb_1cynn_59{flex:0 0 auto;width:44px;height:44px;min-width:44px;max-width:44px;min-height:44px;max-height:44px;border-radius:var(--radius-large);display:flex;align-items:center;justify-content:center;color:var(--color-surface);overflow:hidden}._thumbImg_1cynn_75{width:44px;height:44px;object-fit:cover}._thumbCustom_1cynn_81{background:#fff;color:#000}._actionButton_1cynn_86{flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin-right:var(--space-3);padding:var(--space-2);border:none;border-radius:var(--radius-medium);background:none;color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}._actionButton_1cynn_86:hover{background:var(--color-interactive-hover);color:var(--color-text-primary)}._fav_1cynn_106{flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin-right:var(--space-3);padding:var(--space-2);border:none;border-radius:var(--radius-medium);background:none;color:var(--color-danger-400);cursor:pointer}._favLocked_1cynn_120{color:var(--color-text-tertiary);cursor:default}._content_1khra_1{display:flex;flex-direction:column;gap:var(--space-4);max-height:74dvh;overflow-y:auto;box-sizing:border-box}._header_1khra_10{display:flex;align-items:center}._title_1khra_15{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._field_1khra_21{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._label_1khra_28{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._hint_1khra_36{font-size:var(--text-xs);color:var(--color-text-tertiary)}._chips_1khra_41{display:flex;flex-wrap:wrap;gap:var(--space-2)}._actions_1khra_47{display:flex;gap:var(--space-3);width:100%;margin-top:var(--space-2)}._action_1khra_47{flex:1}._content_1bp9e_1{display:flex;flex-direction:column;gap:var(--space-3)}._title_1bp9e_7{margin:0;font-family:var(--font-family-display);font-size:var(--text-xlarge);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._search_1bp9e_15{width:100%}._chips_1bp9e_20{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding-bottom:var(--space-1);min-height:fit-content}._chips_1bp9e_20::-webkit-scrollbar{display:none}._chips_1bp9e_20 ._chip_1bp9e_20{flex:0 0 auto}._list_1bp9e_39{display:flex;flex-direction:column;gap:var(--space-2);min-height:0}._tone_1bp9e_48._pecho_1bp9e_48{background:linear-gradient(135deg,#f43f5e,#be123c)}._tone_1bp9e_48._espalda_1bp9e_49{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}._tone_1bp9e_48._hombros_1bp9e_50{background:linear-gradient(135deg,#fb923c,#ea580c)}._tone_1bp9e_48._brazos_1bp9e_51{background:linear-gradient(135deg,#2dd4bf,#0d9488)}._tone_1bp9e_48._piernas_1bp9e_52{background:linear-gradient(135deg,#6366f1,#4338ca)}._tone_1bp9e_48._core_1bp9e_53{background:linear-gradient(135deg,#a3e635,#65a30d)}._tone_1bp9e_48._cardio_1bp9e_54{background:linear-gradient(135deg,#f472b6,#db2777)}._tone_1bp9e_48._pliometria_1bp9e_55{background:linear-gradient(135deg,#facc15,#ca8a04)}._tone_1bp9e_48._full_body_1bp9e_56{background:linear-gradient(135deg,#38bdf8,#0284c7)}._empty_1bp9e_58{padding:var(--space-4);text-align:center;font-size:var(--text-small);color:var(--color-text-tertiary)}._create_1bp9e_66{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}._formLabel_1bp9e_73{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._createSave_1bp9e_79{width:100%}.workout-page{display:flex;flex-direction:column;min-height:100%}.workout-header-center{grid-column:2;justify-self:center;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.workout-header-session{font-family:var(--font-family-display);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.workout-header-time{font-size:var(--text-small);color:var(--color-text-secondary);white-space:nowrap}.workout-progress-bar{width:min(160px,42vw);height:4px;border-radius:var(--radius-full);background-color:var(--color-neutral-300);overflow:hidden}.workout-progress-fill{height:100%;border-radius:var(--radius-full);background-color:var(--color-primary-600);transition:width .3s ease}.workout-content{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-10)}.workout-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-secondary);font-size:var(--text-small);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.add-exercise-btn{border:1px dashed var(--color-border)}.menu-popover{display:flex;flex-direction:column;gap:var(--space-1);min-width:180px}.menu-option{width:100%;border:none;background:transparent;color:var(--color-text-primary);font-size:var(--text-base);font-family:var(--font-sans);text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-large);cursor:pointer}.menu-option:hover{background-color:var(--color-neutral-200)}.menu-option-danger{color:var(--color-danger-400)}.exercise-drawer-content{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.exercise-drawer-title{margin:0;font-family:var(--font-family-display);font-size:var(--text-xlarge);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.exercise-name-input{width:100%;box-sizing:border-box;padding:var(--space-3) var(--space-4);font-size:var(--text-base);background-color:var(--color-neutral-200);color:var(--color-text-primary);border:none;border-radius:var(--radius-large)}.exercise-drawer-save{width:100%}.workout-summary-drawer{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);max-height:80vh;overflow-y:auto}.routine-drawer-content{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.routine-drawer-empty{margin:0;font-size:var(--text-small);color:var(--color-text-tertiary)}.routine-drawer-list{display:flex;flex-direction:column;gap:var(--space-2)}.routine-drawer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-neutral-200);color:var(--color-text-primary);border:none;border-radius:var(--radius-large);cursor:pointer;text-align:left}.routine-drawer-row:hover{background-color:var(--color-interactive-hover)}.routine-drawer-name{font-size:var(--text-base);font-weight:var(--font-weight-medium)}.routine-drawer-meta{flex:0 0 auto;font-size:var(--text-xs);color:var(--color-text-tertiary)}.split-config-page{display:flex;flex-direction:column;height:100dvh;box-sizing:border-box;position:relative}.split-config-body{height:100dvh;width:100%;overflow-x:hidden;overflow-y:auto;position:relative;background-color:var(--color-background);box-sizing:border-box;border-radius:var(--radius-xlarge);margin-top:env(safe-area-inset-top);padding:0}.split-config-content{position:absolute;left:0;right:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-16) var(--space-4) calc(var(--size-fab) + var(--space-24) + env(safe-area-inset-bottom)) var(--space-6);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box}.split-config-content::-webkit-scrollbar{display:none}.chips-row{padding-top:var(--space-2);display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--l),#000 calc(100% - var(--r)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--l),#000 calc(100% - var(--r)),transparent);animation:edge-fade linear both;animation-timeline:scroll(self inline)}.split-chips-row{padding-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-1)}.chips-row::-webkit-scrollbar{display:none}.radio-group{display:flex;flex-direction:column;padding-top:var(--space-2)}.radio-button{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);background:transparent;border:none;cursor:pointer;border-radius:var(--radius-medium);transition:background-color var(--duration-fast) var(--ease-out)}.radio-button:hover{background-color:var(--color-interactive-hover)}.radio-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color var(--duration-fast) var(--ease-out)}.radio-button.active .radio-dot{border-color:var(--color-accent-700)}.radio-button.active .radio-dot:after{content:"";width:10px;height:10px;border-radius:50%;background-color:var(--color-accent-700)}.radio-label{font-size:var(--text-base);font-family:var(--font-family-sans);color:var(--color-text-primary)}.day-buttons-row{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-1);padding-top:var(--space-2);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--l),#000 calc(100% - var(--r)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--l),#000 calc(100% - var(--r)),transparent);animation:edge-fade linear both;animation-timeline:scroll(self inline)}@keyframes edge-fade{0%{--l: 0px;--r: 56px}8%,92%{--l: 56px;--r: 56px}to{--l: 56px;--r: 0px}}.day-buttons-row::-webkit-scrollbar{display:none}.day-buttons-row>div{flex:0 0 auto;width:auto}.day-button{position:relative;flex:0 0 auto;min-width:100px;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);background:var(--color-neutral-50);border:none;border-radius:var(--radius-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);overflow:visible}.day-button:hover{background-color:var(--color-interactive-hover)}.day-label{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.day-value{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-family:var(--font-family-sans)}.day-popover{width:fit-content}.popover-option{width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-medium);cursor:pointer;text-align:left;font-size:var(--text-base);color:var(--color-text-primary);transition:background-color var(--duration-fast) var(--ease-out)}.popover-option:hover{background-color:var(--color-interactive-hover)}.popover-option.active{background-color:var(--color-accent-700);color:var(--color-text-inverse)}.popover-option.active:hover{background-color:var(--color-accent-700)}.custom-sessions-list{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.custom-session-row{display:flex;align-items:center;gap:var(--space-2)}.custom-session-input-wrap{flex:1;min-width:0}.custom-session-routine-wrap{flex:0 0 auto;width:auto}.popover-empty{display:block;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text-tertiary)}.save-bar{position:fixed;left:0;right:0;bottom:calc(var(--size-fab) + var(--space-8) + env(safe-area-inset-bottom));z-index:var(--z-header);display:flex;justify-content:center;padding:0 var(--space-4) 0 var(--space-6);pointer-events:none}.save-bar button{pointer-events:auto}.routines-page{min-height:100dvh}.routines-content{display:flex;flex-direction:column;gap:var(--space-4)}.routines-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.routines-headings{display:flex;flex-direction:column;gap:var(--space-1);min-width:132px}.routines-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.routines-subtitle{font-size:var(--text-small);color:var(--color-text-secondary)}.routines-card{display:flex;flex-direction:column;gap:var(--space-3)}.routines-empty{font-size:var(--text-small);color:var(--color-text-tertiary);text-align:center}.group-title{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-tertiary)}.routine-list{display:flex;flex-direction:column;gap:var(--space-2)}.routine-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-background-tertiary);border-radius:var(--radius-medium);background:var(--color-surface);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.routine-row:hover{background-color:var(--color-surface-hover)}.routine-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.routine-info{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.routine-name{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-meta{font-size:var(--text-xs);color:var(--color-text-secondary)}.routine-star{color:var(--color-warning-500);flex-shrink:0}.routine-chevron{color:var(--color-text-tertiary);flex-shrink:0}._field_usw2l_1{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._chipField_usw2l_10{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);width:100%;box-sizing:border-box;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xlarge);background-color:var(--color-background-tertiary);transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}._chipField_usw2l_10:focus-within{background-color:var(--color-background-secondary)}._chipFieldActive_usw2l_29{background-color:var(--color-background-secondary)}._chipInput_usw2l_33{flex:1 1 120px;min-width:120px;padding:var(--space-1) 0;border:none;background:transparent;outline:none;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);caret-color:var(--color-primary-500)}._chipInput_usw2l_33::placeholder{color:var(--color-text-tertiary)}._chip_usw2l_10{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 2px 2px 4px;border-radius:var(--radius-full);background-color:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-small);color:var(--color-text-primary);--avatar-size: 20px}._chipName_usw2l_63{font-weight:var(--font-weight-medium)}._chipRemove_usw2l_67{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--radius-full);background-color:var(--color-background-tertiary);color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}._chipRemove_usw2l_67:hover{color:var(--color-text-primary)}._externalIcon_usw2l_86{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background-color:var(--color-background-tertiary);color:var(--color-text-secondary)}._panel_usw2l_97{min-width:min(90vw,320px);max-height:45vh;overflow-y:auto}._suggestion_usw2l_103{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1);border:none;border-radius:var(--radius-medium);background:none;color:var(--color-text-primary);font-size:var(--text-base);font-family:var(--font-sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out);--avatar-size: 32px}._suggestion_usw2l_103:hover{background-color:var(--color-interactive-hover)}._suggestion_usw2l_103:disabled{opacity:.5;cursor:default}._suggestionMain_usw2l_130{display:flex;flex-direction:column;min-width:0}._suggestionName_usw2l_136{font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._suggestionUsername_usw2l_143{font-size:var(--text-small);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._addExternal_usw2l_151{margin-top:var(--space-1)}._hint_usw2l_155{font-size:var(--text-small);color:var(--color-text-secondary)}._content_1opvw_1{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}._title_1opvw_8{margin:0;font-family:var(--font-family-display);font-size:var(--text-xlarge);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._hint_1opvw_16{margin:0;font-size:var(--text-small);color:var(--color-text-tertiary)}._actions_1opvw_22{display:flex;gap:var(--space-2);margin-top:var(--space-2)}._action_1opvw_22{flex:1}.routine-editor-page{min-height:100dvh}.routine-editor-content{display:flex;flex-direction:column;padding-bottom:calc(var(--size-fab) + var(--space-24) + env(safe-area-inset-bottom))}.editor-card{display:flex;flex-direction:column;gap:var(--space-3)}.editor-label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-tertiary)}.editor-hint{font-size:var(--text-small);color:var(--color-text-tertiary)}.editor-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.editor-assign{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.editor-assign-value{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);padding-right:var(--space-4)}.editor-assign-menu{display:flex;flex-direction:column;gap:var(--space-1);min-width:160px}.editor-assign-option{width:100%;border:none;background:transparent;color:var(--color-text-primary);font-size:var(--text-base);font-family:var(--font-sans);text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-large);cursor:pointer}.editor-assign-option:hover{background-color:var(--color-neutral-200)}.editor-assign-option.active{background-color:var(--color-accent-700);color:var(--color-text-inverse)}.editor-section-head{display:flex;align-items:center;justify-content:space-between}.editor-count{font-size:var(--text-xs);color:var(--color-text-tertiary)}.exercise-list{display:flex;flex-direction:column;gap:var(--space-2)}.exercise-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-background-tertiary);border-radius:var(--radius-medium);background:var(--color-surface)}.exercise-row-head{display:flex;align-items:center;gap:var(--space-2)}.exercise-target{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.target-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.target-label{font-size:var(--text-xs);color:var(--color-text-secondary)}.target-input{width:100%;text-align:center;font-variant-numeric:tabular-nums}.exercise-name{flex:1;min-width:0;font-size:var(--text-small);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exercise-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.exercise-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-medium);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.exercise-btn:hover:not(:disabled){background-color:var(--color-interactive-hover);color:var(--color-text-primary)}.exercise-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.exercise-btn:disabled{opacity:.35;cursor:default}.exercise-btn.star-active{color:var(--color-warning-500)}.exercise-btn.move-up svg{transform:rotate(180deg)}.routine-delete{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--color-background-tertiary);border-radius:var(--radius-large);background:var(--color-surface);color:var(--color-error-600);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.routine-delete:hover{background-color:var(--color-surface-hover)}.routine-delete:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.save-bar{position:fixed;left:0;right:0;bottom:calc(var(--size-fab) + var(--space-8) + env(safe-area-inset-bottom));z-index:var(--z-header);display:flex;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);pointer-events:none}.save-bar>*{pointer-events:auto}.bar-action{flex:1}.history-content{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-10)}.history-head{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0}.history-title{margin:0;font-family:var(--font-family-display);font-size:var(--text-xxlarge, var(--text-xlarge));font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.history-subtitle{margin:0;font-size:var(--text-small);color:var(--color-text-secondary)}.history-empty{margin:0;padding:var(--space-4);text-align:center;font-size:var(--text-small);color:var(--color-text-secondary)}.history-list{display:flex;flex-direction:column;gap:var(--space-2)}.history-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large);color:var(--color-text-primary);text-align:left;cursor:pointer}.history-row:hover{background-color:var(--color-interactive-hover)}.history-row-main{display:flex;flex-direction:column;gap:var(--space-0);min-width:0}.history-row-label{font-size:var(--text-base);font-weight:var(--font-weight-medium);text-transform:capitalize}.history-row-date{font-size:var(--text-small);color:var(--color-text-secondary);text-transform:capitalize}.history-row-meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.history-chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.history-drawer{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);max-height:82vh;overflow-y:auto}.history-drawer-head{display:flex;flex-direction:column;gap:var(--space-1)}.history-drawer-title{margin:0;font-family:var(--font-family-display);font-size:var(--text-xlarge);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:capitalize}.history-drawer-sub{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-small);color:var(--color-text-secondary);text-transform:capitalize}._container_2p9l8_1{display:flex;flex-direction:column;gap:var(--space-3)}._buttons_2p9l8_7{display:flex;gap:var(--space-1);background:var(--color-background-secondary);border-radius:var(--radius-full);padding:var(--space-1)}._button_2p9l8_7{flex:1;border:none;border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}._button_2p9l8_7:hover{color:var(--color-text-primary)}._active_2p9l8_36{background:var(--color-background);color:var(--color-text-primary);box-shadow:var(--shadow-small)}._chart_2p9l8_42{height:200px;position:relative}._empty_2p9l8_47{height:200px;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);font-size:var(--text-small)}._container_a7ebt_1{display:flex;flex-direction:column}._expositor_a7ebt_8{display:flex;gap:var(--space-6)}._pair_a7ebt_13{display:flex;flex:1;min-width:0}._pairSlot_a7ebt_19{flex:1;aspect-ratio:3 / 4;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;overflow:hidden;background:var(--color-background-secondary)}._pairSlot_a7ebt_19:disabled{cursor:default;opacity:.5}._pairSlotLeft_a7ebt_35{border-radius:var(--radius-medium) 0 0 var(--radius-medium);border-right:none}._pairSlotRight_a7ebt_40{border-radius:0 var(--radius-medium) var(--radius-medium) 0;border-left:none}._pairImg_a7ebt_45{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}._pairPlaceholder_a7ebt_53{width:100%;height:100%;background:var(--color-background-tertiary)}._galleryOverlay_a7ebt_61{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;flex-direction:column;background:var(--color-background);animation:_gallerySlideIn_a7ebt_1 var(--duration-normal) var(--ease-out) forwards}@keyframes _gallerySlideIn_a7ebt_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._galleryClose_a7ebt_76{position:absolute;top:var(--space-4);left:var(--space-4);z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent}._galleryImageArea_a7ebt_94{position:relative;flex:1;align-items:center;justify-content:center;min-height:0;padding:var(--space-8) var(--space-4) var(--space-2) var(--space-4);overflow:hidden}._galleryImageBtn_a7ebt_104{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}._galleryHeader_a7ebt_117{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-content:center}._galleryImage_a7ebt_94{width:100%;height:100%;object-fit:cover;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}._galleryDatePill_a7ebt_132{position:absolute;top:var(--space-4);grid-column:2;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-small);text-align:center;font-weight:var(--font-weight-semibold);white-space:nowrap;pointer-events:none}._gallerySpinner_a7ebt_145{position:absolute;width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-text-primary);border-radius:50%;animation:_spin_a7ebt_1 .6s linear infinite}@keyframes _spin_a7ebt_1{to{transform:rotate(360deg)}}._galleryBottom_a7ebt_161{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-6) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}._gallerySlider_a7ebt_168{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-border);border-radius:var(--radius-full);outline:none;cursor:pointer}._gallerySlider_a7ebt_168::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-text-primary);border:2px solid var(--color-surface);box-shadow:var(--shadow-small);cursor:pointer}._gallerySlider_a7ebt_168::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-text-primary);border:2px solid var(--color-surface);box-shadow:var(--shadow-small);cursor:pointer}._galleryControls_a7ebt_200{display:flex;align-items:center;justify-content:space-between}._galleryNavBtn_a7ebt_206{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--duration-fast) var(--ease-out);flex-shrink:0}._galleryNavBtn_a7ebt_206:disabled{opacity:.3;cursor:default}._galleryPill_a7ebt_225{display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);font-size:var(--text-small);white-space:nowrap;pointer-events:none}._galleryPillWeight_a7ebt_237{font-weight:var(--font-weight-semibold);font-size:var(--text-small)}@media(max-width:409px){.add-friend-button--hidden{display:none}}.healthcare-page{min-height:100dvh}.healthcare-card{margin-bottom:var(--space-4)}.appointments-page,.vitals-page,.medications-page,.productivity-page{min-height:100dvh}.productivity-card{margin-bottom:var(--space-4)}._toggle_l2tz1_1{display:inline-flex;align-items:center;justify-content:center;width:var(--size-icon-xlarge);height:var(--size-icon-xlarge);border-radius:var(--radius-full);color:var(--glass-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._toggle_l2tz1_1:hover{background-color:var(--glass-background-hover);color:var(--glass-text)}._toggle_l2tz1_1:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._root_cqolt_1{flex:none;width:auto}._panel_cqolt_6{min-width:11rem}._options_cqolt_10{display:flex;flex-direction:column;gap:var(--space-1)}._option_cqolt_10{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-medium);background:transparent;color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-weight-light);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}._option_cqolt_10:hover{background-color:var(--color-interactive-hover)}._option_cqolt_10:active{background-color:var(--color-interactive-active)}._active_cqolt_41{font-weight:var(--font-weight-medium)}._optionLabel_cqolt_45{flex:1 1 auto;min-width:0}._check_cqolt_50{flex:none;color:var(--color-text-secondary)}._root_1t31o_1{display:inline-flex;align-items:baseline;gap:var(--space-1);font-weight:var(--font-weight-bold)}._wrap_1t31o_8{flex:none;width:auto}._trigger_1t31o_13{display:inline;padding:0;border:none;border-radius:var(--radius-small);background:transparent;color:inherit;font:inherit;font-weight:var(--font-weight-bold);cursor:pointer}._trigger_1t31o_13:hover{color:var(--color-text-secondary)}._trigger_1t31o_13:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._panel_1t31o_35{min-width:11rem;max-height:16.25rem;overflow-y:auto}._yearPanel_1t31o_41{min-width:7rem;max-height:16rem;overflow-y:auto}._options_1t31o_49{font-family:var(--font-sans);display:flex;flex-direction:column;gap:var(--space-1)}._option_1t31o_49{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-medium);background:transparent;color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-weight-light);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}._option_1t31o_49:hover{background-color:var(--color-interactive-hover)}._option_1t31o_49:active{background-color:var(--color-interactive-active)}._active_1t31o_81{font-weight:var(--font-weight-medium)}._optionLabel_1t31o_85{flex:1 1 auto;min-width:0}._check_1t31o_90{flex:none;color:var(--color-text-secondary)}._header_10bcx_1{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0;width:100%;box-sizing:border-box}._left_10bcx_10{justify-self:start;min-width:0}._title_10bcx_15{justify-self:center;width:100%;min-width:0;text-align:center}._right_10bcx_22{justify-self:end;min-width:0}._custom_mg9y0_1{display:inline-flex;align-items:center;justify-content:center}._custom_mg9y0_1 svg{display:block;width:100%;height:100%}._root_3dive_1{display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-height:0}._weekHeader_3dive_9{flex:none}._weekdays_3dive_13{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1);width:100%}._weekday_3dive_13{text-align:center;color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}._grid_3dive_26{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:var(--space-1)}._cell_3dive_35{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;min-height:0;padding:var(--space-1);background-color:var(--color-surface);border:0;border-radius:var(--radius-medium);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out)}._cellBody_3dive_55{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,16px);grid-auto-rows:16px;gap:2px;align-content:start;justify-content:start;padding-top:var(--space-1);overflow:hidden}._eventIcon_3dive_68{display:flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:0}._cell_3dive_35:hover{background-color:var(--color-interactive-hover)}._cell_3dive_35:active{background-color:var(--color-interactive-active)}._cell_3dive_35:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._muted_3dive_90{background-color:var(--color-background-tertiary)}._dayNumber_3dive_94{font-weight:var(--font-weight-bold)}._off_3dive_98{color:var(--color-error-700)}._today_3dive_102{display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;background-color:var(--color-error-400);color:#fff;border-radius:50%}._root_bj86b_1{--hour-height: 3.25rem;display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-height:0}._dayHeader_bj86b_10{flex:none;display:flex;flex-direction:column;gap:var(--space-1)}._allDay_bj86b_17{display:flex;flex-wrap:wrap;gap:var(--space-1)}._allDayChip_bj86b_23{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:2px var(--space-2);border:1px solid currentColor;border-radius:var(--radius-full);background:none;font:inherit;font-size:var(--text-xs);cursor:pointer;-webkit-tap-highlight-color:transparent}._allDayName_bj86b_38{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dayNumber_bj86b_45{font-family:var(--font-family-display);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}._hours_bj86b_54{flex:1;min-height:0;position:relative;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}._hourRow_bj86b_63{display:grid;grid-template-columns:2.5rem 1fr;align-items:center;min-height:var(--hour-height)}._hourLabel_bj86b_70{justify-self:start;font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._timedLayer_bj86b_80{position:absolute;top:0;left:2.5rem;right:0;height:calc(var(--hour-height) * 24);pointer-events:none}._timedEvent_bj86b_89{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;gap:1px;min-height:1.25rem;padding:2px var(--space-1);border:0;border-left:3px solid var(--event-color);border-radius:var(--radius-small);background-color:color-mix(in srgb,var(--event-color) 18%,transparent);color:var(--color-text-primary);font:inherit;text-align:left;overflow:hidden;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}._timedHead_bj86b_110{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--event-color);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1.1}._timedTime_bj86b_120{font-variant-numeric:tabular-nums}._timedName_bj86b_124{font-size:var(--text-xs);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._nowMarker_bj86b_132{position:absolute;left:0;right:0;display:grid;grid-template-columns:2.5rem 1fr;align-items:center;transform:translateY(-50%);pointer-events:none}._nowHour_bj86b_143{justify-self:start;display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;background-color:var(--color-error-400);color:#fff;border-radius:50%;font-size:var(--text-small);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}._nowLine_bj86b_158{width:100%;height:2px;background-color:var(--color-error-400);border-radius:var(--radius-full)}._cell_nizn8_1{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--space-1);background-color:var(--color-surface);border:0;border-radius:var(--radius-medium);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out)}._cell_nizn8_1:hover{background-color:var(--color-interactive-hover)}._cell_nizn8_1:active{background-color:var(--color-interactive-active)}._cell_nizn8_1:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._dayNumber_nizn8_32{display:flex;justify-content:center;flex:none;font-weight:var(--font-weight-bold)}._events_nizn8_39{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,16px);grid-auto-rows:16px;gap:2px;align-content:start;justify-content:center;padding-top:var(--space-1);overflow:hidden}._eventIcon_nizn8_52{display:flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:0}._root_1vm99_1{display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-height:0}._day_1vm99_9{flex:2;min-height:0}._days_1vm99_14{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:var(--space-1)}._root_49zgq_1{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:var(--space-2);height:100%;min-height:0}._cell_49zgq_10{min-width:0;min-height:0}._today_49zgq_15{grid-column:span 2}._root_46vrk_1{height:100%;min-height:0}._root_atj1c_1{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;box-sizing:border-box;padding:var(--space-2);background-color:var(--color-surface);border-radius:var(--radius-medium)}._title_atj1c_12{text-align:center;font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}._weekdays_atj1c_18,._grid_atj1c_19{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1)}._grid_atj1c_19{grid-template-rows:repeat(6,var(--space-6))}._weekday_atj1c_18{text-align:center;font-size:var(--text-xs);color:var(--color-text-secondary)}._cell_atj1c_35{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:0;padding:0;border:0;border-radius:var(--radius-small);background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out)}._dots_atj1c_54{display:flex;gap:2px;height:4px}._dot_atj1c_54{width:4px;height:4px;border-radius:50%}._cell_atj1c_35:hover{background-color:var(--color-interactive-hover)}._cell_atj1c_35:active{background-color:var(--color-interactive-active)}._cell_atj1c_35:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._muted_atj1c_79{opacity:.3}._dayNumber_atj1c_83{font-size:var(--text-xs)}._off_atj1c_87{color:var(--color-error-700)}._today_atj1c_91{display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;background-color:var(--color-error-400);color:#fff;border-radius:50%}._root_veklo_1{display:flex;flex-direction:column;gap:var(--space-3)}._root_1qf6r_1{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);align-items:start}._row_ved5l_1{display:flex;align-items:center;gap:var(--space-2);width:100%}._input_ved5l_8{flex:1;min-width:0}._sep_ved5l_13{flex:none;color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold)}._wrap_awsi2_1{width:auto;flex:none}._button_awsi2_6{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--radius-large);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background-color .15s ease}._button_awsi2_6:hover{border-color:var(--color-border-hover)}._panel_awsi2_26{width:248px}._visuallyHidden_174fd_1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._dropzone_174fd_13{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-6) var(--space-4);border:1px dashed var(--color-background-tertiary);border-radius:var(--radius-large);background:var(--color-background-secondary, transparent);color:var(--color-text-secondary);cursor:pointer;text-align:center;transition:border-color .18s var(--ease-smooth),background .18s var(--ease-smooth);-webkit-tap-highlight-color:transparent}._dropzone_174fd_13:hover:not(:disabled),._dropzoneActive_174fd_32{border-color:var(--color-accent-500);color:var(--color-text-primary)}._dropzone_174fd_13:disabled{opacity:.7;cursor:progress}._dropTitle_174fd_42{font-size:var(--text-base);font-weight:var(--font-weight-medium)}._dropHint_174fd_47{font-size:var(--text-small);color:var(--color-text-tertiary)}._spin_174fd_52{animation:_dropzone-spin_174fd_1 .9s linear infinite}@keyframes _dropzone-spin_174fd_1{to{transform:rotate(360deg)}}._card_hxn27_1{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);background-color:var(--color-surface);color:var(--color-text-primary)}._thumb_hxn27_12{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-medium);background:var(--color-background-tertiary);color:var(--color-text-secondary);overflow:hidden}._thumbImg_hxn27_25{object-fit:cover}._copy_hxn27_29{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0)}._title_hxn27_37{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._meta_hxn27_46{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._actions_hxn27_55{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1)}._iconButton_hxn27_62{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2);border:none;border-radius:var(--radius-medium);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .15s var(--ease-smooth),color .15s var(--ease-smooth)}._iconButton_hxn27_62:hover{background:var(--color-background-tertiary);color:var(--color-text-primary)}._danger_hxn27_80:hover{color:var(--color-danger-500)}._menuWrap_hxn27_84{display:inline-flex;padding:0}._menu_hxn27_84{display:flex;flex-direction:column;min-width:160px;padding:var(--space-1)}._menuItem_hxn27_96{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-medium);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer}._menuItem_hxn27_96:hover{background:var(--color-background-tertiary)}._renameRow_hxn27_116{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-1)}._renameInput_hxn27_124{flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent-500);border-radius:var(--radius-medium);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-base)}._renameInput_hxn27_124:focus{outline:none}._overlay_1hpom_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;flex-direction:column;background:var(--color-background-primary, var(--color-surface));color:var(--color-text-primary)}._header_1hpom_11{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}._title_1hpom_20{flex:1;min-width:0;font-size:var(--text-base);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._iconButton_1hpom_30{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2);border:none;border-radius:var(--radius-medium);background:transparent;color:var(--color-text-primary);cursor:pointer}._iconButton_1hpom_30:hover:not(:disabled){background:var(--color-background-tertiary)}._iconButton_1hpom_30:disabled{opacity:.4;cursor:default}._repairButton_1hpom_51{touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}._pressing_1hpom_58{background:var(--color-background-tertiary);transform:scale(.92)}._zoomGroup_1hpom_63{display:inline-flex;align-items:center;gap:var(--space-1)}._zoomValue_1hpom_69{min-width:48px;text-align:center;font-size:var(--text-small);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._stage_1hpom_77{flex:1;min-height:0;overflow:auto;display:flex;align-items:flex-start;padding:var(--space-4);background:var(--color-background-secondary, var(--color-surface))}._state_1hpom_87{margin:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--color-text-tertiary)}._spin_1hpom_96{animation:_viewer-spin_1hpom_1 .9s linear infinite}@keyframes _viewer-spin_1hpom_1{to{transform:rotate(360deg)}}._message_1hpom_106{margin:0;text-align:center;max-width:320px;font-size:var(--text-small);color:var(--color-text-tertiary)}._image_1hpom_114{display:block;flex:0 0 auto;height:auto;max-width:none;margin:auto}._canvas_1hpom_122{display:block;flex:0 0 auto;margin:auto;background:#fff;box-shadow:var(--shadow-medium, 0 2px 12px rgba(0, 0, 0, .2))}._footer_1hpom_130{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border)}._pageLabel_1hpom_140{font-size:var(--text-small);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._overlay_42bcy_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--color-background-primary, var(--color-surface));color:var(--color-text-primary)}._header_42bcy_11{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}._back_42bcy_20{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2);border:none;border-radius:var(--radius-medium);background:transparent;color:var(--color-text-primary);cursor:pointer}._back_42bcy_20:hover{background:var(--color-background-tertiary)}._title_42bcy_36{flex:1;min-width:0;font-size:var(--text-lg);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._body_42bcy_46{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}._state_42bcy_56{display:flex;justify-content:center;padding:var(--space-4);color:var(--color-text-tertiary)}._spin_42bcy_63{animation:_attachments-spin_42bcy_1 .9s linear infinite}@keyframes _attachments-spin_42bcy_1{to{transform:rotate(360deg)}}._empty_42bcy_73{margin:0;text-align:center;font-size:var(--text-small);color:var(--color-text-tertiary)}._list_42bcy_80{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._footer_42bcy_89{flex:0 0 auto;padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface)}._saveButton_42bcy_96{width:100%}._picker_1syuh_1{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3)}._saturation_1syuh_8{position:relative;width:100%;aspect-ratio:1.4 / 1;border-radius:var(--radius-medium);border:1px solid var(--color-background-tertiary);overflow:hidden;outline:none;touch-action:none;cursor:crosshair}._saturation_1syuh_8:focus-visible{box-shadow:0 0 0 2px var(--color-primary-950)}._saturationThumb_1syuh_24{position:absolute;width:16px;height:16px;border-radius:var(--radius-full);border:2px solid var(--color-surface);box-shadow:0 0 0 1.5px #0000008c;transform:translate(-50%,-50%);pointer-events:none}._row_1syuh_35{display:flex;align-items:stretch;gap:var(--space-3)}._eyedropper_1syuh_41{flex:none;width:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-medium);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}._eyedropper_1syuh_41:hover{background-color:var(--color-surface-hover)}._sliders_1syuh_58{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2)}._hueSlider_1syuh_67,._alphaSlider_1syuh_68{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:12px;border-radius:var(--radius-full);cursor:pointer;outline:none}._hueSlider_1syuh_67{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}._hueSlider_1syuh_67::-webkit-slider-thumb,._alphaSlider_1syuh_68::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:var(--radius-full);background:var(--color-surface);border:2px solid var(--color-background-inverse);box-shadow:var(--shadow-small);cursor:pointer}._hueSlider_1syuh_67::-moz-range-track,._alphaSlider_1syuh_68::-moz-range-track{background:transparent}._hueSlider_1syuh_67::-moz-range-thumb,._alphaSlider_1syuh_68::-moz-range-thumb{width:12px;height:12px;border-radius:var(--radius-full);background:var(--color-surface);border:2px solid var(--color-background-inverse);box-shadow:var(--shadow-small);cursor:pointer}._formatSelect_1syuh_120{position:relative;display:flex;flex:none}._formatTrigger_1syuh_126{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);height:100%;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-text-primary);border-radius:var(--radius-medium);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer}._formatTrigger_1syuh_126:hover{background-color:var(--color-surface-hover)}._formatMenu_1syuh_147{position:fixed;z-index:var(--z-popover);min-width:72px;display:flex;flex-direction:column;padding:var(--space-1);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-medium)}._formatOption_1syuh_160{padding:var(--space-1) var(--space-2);text-align:left;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-text-secondary);border:none;border-radius:var(--radius-small);background:none;cursor:pointer}._formatOption_1syuh_160:hover{background-color:var(--color-surface-hover)}._formatOptionActive_1syuh_178{color:var(--color-text-primary);background-color:var(--color-background-tertiary)}._saveButton_1syuh_183{width:100%}._fieldsRow_1syuh_187{flex:1;min-width:0;display:grid;gap:var(--space-2)}._grid1_1syuh_194{grid-template-columns:1fr}._grid2_1syuh_198{grid-template-columns:1fr 1fr}._grid4_1syuh_202{grid-template-columns:repeat(4,1fr)}._field_1syuh_187{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}._fieldLabel_1syuh_213{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}._fieldInput_1syuh_221{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-2);font-size:var(--text-xs);font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-background-tertiary);border:none;border-radius:var(--radius-medium);outline:none;transition:background-color .15s var(--ease-out)}._fieldInput_1syuh_221:focus{background-color:var(--color-background-secondary)}._wrap_1wct8_1{position:relative;width:auto;flex:none}._trigger_1wct8_7{display:block;width:44px;height:44px;flex:none;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-large);cursor:pointer;-webkit-tap-highlight-color:transparent}._trigger_1wct8_7:hover{border-color:var(--color-border-hover)}._trigger_1wct8_7:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._panel_1wct8_31{width:min(88vw,22rem);min-width:min(88vw,22rem)}._grid_1wct8_36{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-1);width:100%}._swatch_1wct8_43{aspect-ratio:1;width:100%;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-small);cursor:pointer;-webkit-tap-highlight-color:transparent}._swatch_1wct8_43:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._active_1wct8_58{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary-500)}._custom_1wct8_62{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);background:conic-gradient(from 0deg,#ef4444,#f59e0b,#84cc16,#22c55e,#06b6d4,#3b82f6,#8b5cf6,#ec4899,#ef4444)}._pickerModal_1wct8_81{max-width:22rem;display:flex;flex-direction:column;gap:var(--space-3)}._pickerTitle_1wct8_88{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._content_b3f8t_1{padding:var(--space-3) var(--space-6) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);max-height:60dvh;overflow-y:auto}._header_b3f8t_10{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}._headerLeft_b3f8t_18{display:flex;align-items:center;gap:var(--space-2);min-width:0}._title_b3f8t_25{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._backButton_b3f8t_34{flex:0 0 auto}._list_b3f8t_38{display:flex;flex-direction:column;width:100%}._listRow_b3f8t_44{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);background:none;border-left:none;border-right:none;border-bottom:none;cursor:pointer;text-align:left;font:inherit}._listRow_b3f8t_44:hover{background-color:var(--color-surface-hover)}._listSwatch_b3f8t_63{flex:none;width:5px;align-self:stretch;border-radius:999px}._listIcon_b3f8t_70{flex:none;display:flex;align-items:center;color:var(--color-text-primary)}._listName_b3f8t_77{flex:1;min-width:0;font-size:var(--text-base);font-weight:var(--font-weight-light);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._listChevron_b3f8t_88{flex:none;color:var(--color-text-tertiary)}._fieldLabel_b3f8t_93{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:var(--space-1) 0}._colors_b3f8t_102{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2)}._colorSwatch_b3f8t_108{aspect-ratio:1;border-radius:var(--radius-full);border:2px solid transparent;background:none;padding:0;cursor:pointer}._colorSwatch_b3f8t_108._active_b3f8t_117{border-color:var(--color-text-primary)}._customSwatch_b3f8t_121{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:2px solid transparent;background:linear-gradient(135deg,#f97316,#ef4444,#a855f7,#3b82f6,#22c55e,#f59e0b);color:var(--color-text-inverse);padding:0;cursor:pointer}._customSwatch_b3f8t_121._active_b3f8t_117{border-color:var(--color-text-primary)}._colorPickerPanel_b3f8t_147{padding:var(--space-3)}._icons_b3f8t_151{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2)}._iconButton_b3f8t_157{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-medium);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}._iconButton_b3f8t_157._active_b3f8t_117{border-color:var(--color-primary-950);background-color:var(--color-primary-100)}._iconUpload_b3f8t_174{color:var(--color-text-tertiary)}._iconCustom_b3f8t_178{border-style:dashed;border-color:var(--color-border-hover)}._iconUpload_b3f8t_174:disabled{opacity:.6;cursor:not-allowed}._uploadSpinner_b3f8t_188{width:16px;height:16px;border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--color-primary-950);animation:_icon-spin_b3f8t_1 .8s linear infinite}@keyframes _icon-spin_b3f8t_1{to{transform:rotate(360deg)}}._hiddenInput_b3f8t_203{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none}._iconError_b3f8t_214{font-size:var(--text-small);color:var(--color-danger-500)}._actions_b3f8t_219{display:flex;flex-direction:column;gap:var(--space-3);width:100%}._content_1ltqn_1{display:flex;flex-direction:column;gap:var(--space-4);max-height:74dvh;overflow-y:auto;box-sizing:border-box}._header_1ltqn_10{display:flex;align-items:center}._title_1ltqn_15{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._field_1ltqn_21{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._fieldLabel_1ltqn_28{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._fieldRow_1ltqn_36{display:flex;align-items:center;gap:var(--space-2);width:100%}._fieldGrow_1ltqn_43{flex:1;min-width:0}._endToggle_1ltqn_48{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background-color .15s ease,color .15s ease}._endToggle_1ltqn_48:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}._endToggle_1ltqn_48 svg{transition:transform var(--duration-fast) var(--ease-out)}._endToggleArrowOpen_1ltqn_74{transform:rotate(90deg)}._rowButton_1ltqn_78{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--radius-large);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background-color .15s ease,color .15s ease}._rowButton_1ltqn_78:hover{border-color:var(--color-border-hover)}._rowButtonActive_1ltqn_99{border-color:var(--color-primary-950);background-color:var(--color-primary-100);color:var(--color-primary-950)}._attachmentsSummary_1ltqn_105{flex:1;min-width:0;font-size:var(--text-small);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._timeRow_1ltqn_115{display:flex;gap:var(--space-3);width:100%}._timeColumn_1ltqn_121{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}._timeInput_1ltqn_129{flex:1;min-width:0}._timeSep_1ltqn_134{flex:none;color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold)}._saveButton_1ltqn_140{width:100%;margin-top:var(--space-2)}._allDayRow_1ltqn_146{justify-content:space-between}._repeatButton_1ltqn_151{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background-color .15s ease}._repeatButton_1ltqn_151:hover{border-color:var(--color-border-hover)}._repeatButtonActive_1ltqn_173{border-color:var(--color-primary-950);background-color:var(--color-primary-100);color:var(--color-primary-950)}._repeatButtonLabel_1ltqn_179{font-size:var(--text-small);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}._repeatChip_1ltqn_186{flex:1;min-width:0;font-size:var(--text-small);color:var(--color-text-secondary);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._repeatCollapse_1ltqn_198{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-normal) var(--ease-out)}._repeatCollapseOpen_1ltqn_204{grid-template-rows:1fr}._repeatInner_1ltqn_208{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s linear var(--duration-normal)}._repeatInnerOpen_1ltqn_219{visibility:visible;transition-delay:0s}._option_1ltqn_224{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-primary);cursor:pointer}._radio_1ltqn_233{accent-color:var(--color-primary-950);width:18px;height:18px;flex:none}._personalizeButton_1ltqn_240{align-self:flex-start}._subBlock_1ltqn_244{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:2px solid var(--color-border)}._inlineRow_1ltqn_252{display:flex;align-items:center;gap:var(--space-2)}._inlineLabel_1ltqn_258{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._inputLabel_1ltqn_264{display:inline-flex}._smallInput_1ltqn_268{width:64px}._unitSelect_1ltqn_272{width:auto;flex:none}._badges_1ltqn_277{display:flex;gap:var(--space-1)}._badge_1ltqn_277{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:999px;background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--text-small);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background-color .15s ease,color .15s ease}._badgeActive_1ltqn_300{border-color:var(--color-primary-950);background-color:var(--color-primary-950);color:var(--color-primary-base)}._endDateBlock_1ltqn_306{display:flex;flex-direction:column;gap:var(--space-1);padding-left:var(--space-4)}._hint_1ltqn_313{font-size:var(--text-small);color:var(--color-text-tertiary)}._visuallyHidden_1ltqn_318{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._tripChips_1ltqn_331{display:flex;flex-wrap:wrap;gap:var(--space-1)}._tripChip_1ltqn_331{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:4px 4px 4px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-small)}._tripChipPending_1ltqn_350{border-style:dashed;color:var(--color-text-secondary)}._tripChipName_1ltqn_355{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tripChipRemove_1ltqn_363{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;padding:0;border:0;border-radius:999px;background:none;color:var(--color-text-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent}._tripChipRemove_1ltqn_363:hover{color:var(--color-text-primary)}._tripPanel_1ltqn_384{min-width:220px;padding:var(--space-2)}._tripPicker_1ltqn_389{display:flex;flex-direction:column;gap:var(--space-1)}._tripPickerAction_1ltqn_395{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-medium);background:none;color:var(--color-primary-950);font:inherit;font-size:var(--text-small);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}._tripPickerAction_1ltqn_395:hover{background:var(--color-primary-100)}._tripPickerLabel_1ltqn_417{padding:var(--space-2) var(--space-2) 0;font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._tripPickerEmpty_1ltqn_426{padding:var(--space-2);font-size:var(--text-small);color:var(--color-text-tertiary)}._tripPickerItem_1ltqn_432{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-medium);background:none;color:var(--color-text-primary);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}._tripPickerItem_1ltqn_432:hover:not(:disabled){background:var(--color-surface-hover, var(--color-primary-100))}._tripPickerItem_1ltqn_432:disabled{color:var(--color-text-tertiary);cursor:default}._tripPickerItemName_1ltqn_459{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tripPickerItemHint_1ltqn_466{flex:none;font-size:var(--text-small);color:var(--color-text-tertiary)}._overlay_7degq_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--space-4);box-sizing:border-box}._backdrop_7degq_12{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000059;opacity:0;transition:opacity .2s ease}._backdropOpen_7degq_20{opacity:1}._panel_7degq_24{position:relative;display:flex;flex-direction:column;gap:var(--space-2);width:min(92vw,22rem);max-height:min(80vh,32rem);box-sizing:border-box;padding:var(--space-3);background-color:var(--color-surface);border:2px solid var(--color-background-tertiary);border-radius:var(--radius-large);box-shadow:var(--shadow-large);overflow:hidden}._dayLabel_7degq_40{padding:0 var(--space-1);font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._card_7degq_47{min-height:0;max-height:100%;overflow-y:auto}._list_7degq_53{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._row_7degq_60{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;border-top:1px solid var(--color-border)}._list_7degq_53>div:first-child ._row_7degq_60{border-top:0}._swatch_7degq_73{flex:none;width:5px;align-self:stretch;border-radius:999px}._icon_7degq_80{flex:none;display:flex;align-items:center;color:var(--color-text-primary)}._time_7degq_87{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-small);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}._name_7degq_98{flex:1;min-width:0;font-size:var(--text-base);font-weight:var(--font-weight-light);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._empty_7degq_109{display:flex;flex-direction:column;gap:var(--space-3);width:100%;padding:var(--space-3) 0}._emptyText_7degq_117{text-align:center;font-size:var(--text-small);color:var(--color-text-tertiary)}._emptyButton_7degq_123{flex:none}.calendar-page{min-height:100dvh}.calendar-page .calendar-body{padding-left:var(--space-3);padding-right:0;padding-bottom:calc(var(--size-fab) + var(--space-6) + env(safe-area-inset-bottom))}.calendar-search-page{min-height:100dvh}.calendar-search-bar{width:100%}._card_1al70_1{overflow:hidden}._button_1al70_5{display:flex;align-items:center;gap:var(--space-3, 12px);width:100%;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background .15s ease}._button_1al70_5:hover{background:var(--color-surface-hover, rgba(127, 127, 127, .08))}._button_1al70_5:focus-visible{outline:2px solid var(--color-primary-500, #6366f1);outline-offset:-2px}._icon_1al70_29{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:var(--radius-md, 12px);background:var(--color-primary-950);color:var(--color-text-inverse)}._info_1al70_41{display:flex;flex-direction:column;gap:2px;min-width:0}._title_1al70_48{font-weight:600;font-size:1rem}._description_1al70_53{font-size:.85rem;opacity:.75;line-height:1.3}._card_lhsan_1{overflow:hidden}._button_lhsan_5{display:flex;align-items:center;gap:var(--space-3, 12px);width:100%;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background .15s ease}._button_lhsan_5:hover{background:var(--color-surface-hover, rgba(127, 127, 127, .08))}._button_lhsan_5:focus-visible{outline:2px solid var(--color-primary-500, #6366f1);outline-offset:-2px}._icon_lhsan_28{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:var(--radius-md, 12px);background:var(--color-primary-950);color:var(--color-text-inverse)}._info_lhsan_40{display:flex;flex-direction:column;gap:2px;min-width:0}._title_lhsan_47{font-weight:600;font-size:1rem}._description_lhsan_52{font-size:.85rem;opacity:.75;line-height:1.3}.tools-page{min-height:100dvh}.tools-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3, 12px);max-width:1100px;margin:0 auto;width:100%}._navigator_11u4y_1{display:flex;align-items:stretch;gap:var(--space-2);width:100%}._stepButton_11u4y_8{flex:0 0 auto}._mainField_11u4y_12,._yearField_11u4y_13{position:relative;flex:1;min-width:0}._yearField_11u4y_13{flex:0 0 84px}._yearFieldOnly_11u4y_23{flex:1}._input_11u4y_27{width:100%;height:100%;box-sizing:border-box;padding:var(--space-6) var(--space-4) var(--space-2);border:none;border-radius:var(--radius-xlarge);background:var(--color-background-tertiary);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);outline:none;text-align:left;transition:background-color var(--duration-fast) var(--ease-out)}._input_11u4y_27:focus{background:var(--color-background-secondary)}._input_11u4y_27::placeholder{color:transparent}._floatingLabel_11u4y_51{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-tertiary);pointer-events:none;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}._floatingLabelShrunk_11u4y_64{top:30%;transform:translateY(-50%);font-size:var(--text-xs);color:var(--color-primary-500)}._surface_6191n_1{width:min(92vw,460px);padding:var(--space-5, 20px)}._body_6191n_6{display:flex;flex-direction:column;gap:var(--space-3, 12px)}._title_6191n_12{margin:0;font-size:1.05rem;font-weight:600}._hint_6191n_18{margin:0;font-size:.85rem;opacity:.75;line-height:1.35}._dates_6191n_25{display:flex;flex-direction:column;gap:var(--space-2, 8px)}._dateInput_6191n_31{width:100%}._error_6191n_35{margin:0;color:var(--color-error-500, #dc2626);font-size:.8rem}._actions_6191n_41{display:flex;gap:var(--space-2, 8px);margin-top:var(--space-2, 8px)}._action_6191n_41{flex:1}._page_hr6nq_1{min-height:100dvh}._content_hr6nq_5{display:flex;flex-direction:column;max-width:1100px;margin:0 auto;width:100%;gap:var(--space-2)}._hiddenInput_hr6nq_14{display:none}._uploadCard_hr6nq_18{padding:var(--space-3, 12px)}._uploadRow_hr6nq_22{display:flex;align-items:center;gap:var(--space-3, 12px);flex-wrap:wrap}._uploadIcon_hr6nq_29{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:var(--radius-md, 12px);background:var(--color-primary-950);color:var(--color-text-inverse)}._uploadInfo_hr6nq_41{display:flex;flex-direction:column;gap:2px;flex:1 1 240px;min-width:0}._uploadTitle_hr6nq_49{font-weight:600}._uploadHint_hr6nq_53{font-size:.85rem;opacity:.75;line-height:1.3}._source_hr6nq_59{display:block;margin-top:var(--space-2, 8px);font-size:.78rem;opacity:.6;word-break:break-all}._stateCard_hr6nq_67{display:flex;align-items:center;gap:var(--space-2, 8px);font-size:.9rem}._errorText_hr6nq_74{color:var(--color-error-500, #dc2626)}._spin_hr6nq_78{animation:_spin_hr6nq_78 .9s linear infinite}@keyframes _spin_hr6nq_78{to{transform:rotate(360deg)}}._statsCard_hr6nq_88{display:flex;gap:var(--space-5, 24px);padding:var(--space-3, 12px) var(--space-4, 16px)}._stat_hr6nq_67{display:flex;flex-direction:column}._statValue_hr6nq_99{font-size:1.35rem;font-weight:700}._statLabel_hr6nq_104{font-size:.75rem;opacity:.65;text-transform:uppercase;letter-spacing:.03em}._weekCard_hr6nq_111{padding:var(--space-4, 16px)}._weekBar_hr6nq_115{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);flex-wrap:wrap;margin:var(--space-2, 8px) 0 var(--space-3, 12px)}._weekRange_hr6nq_124{font-size:.85rem;opacity:.7}._emptyWeek_hr6nq_129{margin:0;padding:var(--space-4, 16px) 0;text-align:center;opacity:.6;font-size:.9rem}._tableWrap_hr6nq_137{overflow-x:auto}._table_hr6nq_137{width:100%;border-collapse:collapse;font-size:.85rem}._table_hr6nq_137 th{text-align:left;padding:var(--space-2, 8px);font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--color-border, rgba(127, 127, 127, .25));white-space:nowrap}._thButton_hr6nq_157{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:inherit;font:inherit;opacity:.6;cursor:pointer;transition:opacity .15s ease}._thButton_hr6nq_157:hover{opacity:.9}._thActive_hr6nq_175{opacity:1;color:var(--color-primary-500, #6366f1)}._chevron_hr6nq_180{transition:transform .18s ease}._chevronAsc_hr6nq_184{transform:rotate(180deg)}._table_hr6nq_137 td{padding:var(--space-2, 8px);border-bottom:1px solid var(--color-border, rgba(127, 127, 127, .12));vertical-align:top}._table_hr6nq_137 tbody tr:hover{background:var(--color-surface-hover, rgba(127, 127, 127, .06))}._nameCell_hr6nq_198{font-weight:600}._sessionCell_hr6nq_202{text-align:center;font-variant-numeric:tabular-nums}._surface_119br_1{width:min(92vw,460px)}._body_119br_5{display:flex;flex-direction:column;gap:var(--space-3, 12px)}._title_119br_11{margin:0;font-size:1.1rem;font-weight:600}._uploader_119br_17{margin:-8px 0 0;font-size:.8rem;opacity:.6}._tabs_119br_23{display:flex;gap:var(--space-2, 8px)}._tab_119br_23{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:10px;border:1px solid var(--color-border, rgba(127, 127, 127, .25));border-radius:var(--radius-md, 12px);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}._tabActive_119br_44{border-color:var(--color-primary-500, #6366f1);background:color-mix(in srgb,var(--color-primary-500, #6366f1) 15%,transparent)}._legend_119br_49{font-size:.8rem;font-weight:600;opacity:.7;text-transform:uppercase;letter-spacing:.03em}._selection_119br_57{display:flex;flex-direction:column;gap:var(--space-2, 8px)}._selectionHead_119br_63{display:flex;align-items:center;gap:var(--space-2, 8px)}._selectionCount_119br_69{font-size:.78rem;opacity:.6;font-variant-numeric:tabular-nums}._bulk_119br_75{display:flex;gap:4px;margin-left:auto}._bulkButton_119br_81{padding:2px 8px;border:1px solid var(--color-border, rgba(127, 127, 127, .25));border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.75rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}._bulkButton_119br_81:hover{border-color:var(--color-primary-500, #6366f1);background:color-mix(in srgb,var(--color-primary-500, #6366f1) 12%,transparent)}._trackList_119br_98{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;max-height:34vh;overflow-y:auto;overscroll-behavior:contain}._track_119br_98{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:var(--radius-md, 10px);background:transparent;color:inherit;font:inherit;font-size:.85rem;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}._track_119br_98:hover{background:var(--color-surface-hover, rgba(127, 127, 127, .12))}._trackActive_119br_131{border-color:color-mix(in srgb,var(--color-primary-500, #6366f1) 45%,transparent);background:color-mix(in srgb,var(--color-primary-500, #6366f1) 10%,transparent)}._trackCheck_119br_136{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border:1.5px solid var(--color-border, rgba(127, 127, 127, .45));border-radius:5px;color:var(--color-primary-500, #6366f1)}._trackActive_119br_131 ._trackCheck_119br_136{border-color:var(--color-primary-500, #6366f1)}._trackTitle_119br_152{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._trackDuration_119br_160{flex:0 0 auto;font-size:.75rem;opacity:.55;font-variant-numeric:tabular-nums}._options_119br_167{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}._option_119br_167{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--color-border, rgba(127, 127, 127, .25));border-radius:var(--radius-md, 12px);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}._optionActive_119br_187{border-color:var(--color-primary-500, #6366f1);background:color-mix(in srgb,var(--color-primary-500, #6366f1) 18%,transparent);font-weight:600}._note_119br_193{margin:0;font-size:.78rem;opacity:.65;line-height:1.35}._actions_119br_200{display:flex;gap:var(--space-2, 8px);margin-top:var(--space-2, 8px)}._action_119br_200{flex:1}._content_1nqbi_1{display:flex;flex-direction:column;gap:var(--space-3, 12px)}._title_1nqbi_8{margin:0;font-size:1.1rem;font-weight:600}._search_1nqbi_14{width:100%}._list_1nqbi_18{display:flex;flex-direction:column;gap:var(--space-2, 8px)}._empty_1nqbi_24{margin:var(--space-2, 8px) 0;font-size:.9rem;opacity:.6;text-align:center}._thumb_1nqbi_31{background-color:var(--color-accent-700);color:var(--color-text-inverse)}._surface_yzl5o_1{width:min(92vw,440px)}._body_yzl5o_5{display:flex;flex-direction:column;gap:var(--space-3, 12px)}._title_yzl5o_11{margin:0;font-size:1.1rem;font-weight:600}._subtitle_yzl5o_17{margin:-8px 0 0;font-size:.82rem;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._options_yzl5o_26{display:flex;flex-direction:column;gap:var(--space-2, 8px)}._option_yzl5o_26{display:flex;align-items:center;gap:var(--space-3, 12px);width:100%;padding:var(--space-3, 12px);border:1px solid var(--color-border, rgba(127, 127, 127, .25));border-radius:var(--radius-large, 16px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}._option_yzl5o_26:hover{background:var(--color-surface-hover, rgba(127, 127, 127, .1))}._optionActive_yzl5o_52{border-color:var(--color-primary-500, #6366f1);background:color-mix(in srgb,var(--color-primary-500, #6366f1) 12%,transparent)}._optionIcon_yzl5o_57{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-medium, 12px);background:color-mix(in srgb,var(--color-primary-500, #6366f1) 18%,transparent);color:var(--color-primary-500, #6366f1)}._optionCopy_yzl5o_69{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._optionLabel_yzl5o_77{font-weight:600;font-size:.94rem}._optionDescription_yzl5o_82{font-size:.78rem;opacity:.6}._check_yzl5o_87{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border:1.5px solid var(--color-border, rgba(127, 127, 127, .45));border-radius:6px;color:var(--color-primary-500, #6366f1)}._optionActive_yzl5o_52 ._check_yzl5o_87{border-color:var(--color-primary-500, #6366f1)}._note_yzl5o_103{margin:0;font-size:.78rem;opacity:.6;line-height:1.35}._actions_yzl5o_110{display:flex;gap:var(--space-2, 8px);margin-top:var(--space-2, 8px)}._action_yzl5o_110{flex:1}._lane_1ve6p_1{width:100%;border-top:1px solid var(--color-border, rgba(127, 127, 127, .2))}._selected_1ve6p_6{background:color-mix(in srgb,var(--color-primary-500, #6366f1) 6%,transparent)}._selected_1ve6p_6 ._head_1ve6p_10{background:color-mix(in srgb,var(--color-primary-500, #6366f1) 10%,var(--color-surface, #1b1b1f))}._trigger_1ve6p_14{display:block;width:100%;color:inherit;text-align:left}._row_1ve6p_21{display:flex;align-items:stretch;min-height:90px}._head_1ve6p_10{position:sticky;left:0;z-index:4;flex:0 0 var(--lane-head-width, 132px);width:var(--lane-head-width, 132px);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-1, 4px);padding:var(--space-2, 8px);box-sizing:border-box;background:var(--color-surface, #1b1b1f);border-right:1px solid var(--color-border, rgba(127, 127, 127, .25))}._headText_1ve6p_43{display:flex;flex-direction:column;gap:2px;min-width:0}._song_1ve6p_50{font-size:.68rem;opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._label_1ve6p_58{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._controls_1ve6p_66{display:flex;gap:var(--space-1, 4px)}._control_1ve6p_66{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--color-border, rgba(127, 127, 127, .25));border-radius:var(--radius-medium, 10px);background:transparent;color:var(--color-text-secondary);cursor:pointer}._control_1ve6p_66:hover{background:var(--color-surface-hover, rgba(127, 127, 127, .12))}._controlActive_1ve6p_89{border-color:var(--color-primary-500, #6366f1);color:var(--color-primary-500, #6366f1);background:color-mix(in srgb,var(--color-primary-500, #6366f1) 14%,transparent)}._trackArea_1ve6p_95{position:relative;flex:0 0 auto;height:90px}._clip_1ve6p_101{position:absolute;top:5px;bottom:5px;border:1px solid color-mix(in srgb,var(--color-primary-500, #6366f1) 45%,transparent);border-radius:var(--radius-medium, 10px);background:color-mix(in srgb,var(--color-primary-500, #6366f1) 10%,var(--color-surface, #1b1b1f));cursor:grab;touch-action:none;overflow:hidden;box-sizing:border-box;user-select:none;-webkit-user-select:none}._clip_1ve6p_101:active{cursor:grabbing}._clipLocked_1ve6p_120{cursor:default;border-style:dashed}._clipMuted_1ve6p_125{opacity:.45}._canvas_1ve6p_129{display:block;color:var(--color-primary-400, #818cf8)}._clipLabels_1ve6p_134{position:absolute;top:4px;left:14px;right:14px;z-index:2;display:none;flex-direction:column;gap:0;min-width:0;padding:2px 6px;border-radius:var(--radius-small, 8px);background:color-mix(in srgb,var(--color-surface, #1b1b1f) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}._clipSong_1ve6p_151{font-size:.62rem;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._clipLabel_1ve6p_134{font-size:.74rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){._head_1ve6p_10{justify-content:center;align-items:center;padding:6px}._headText_1ve6p_43{display:none}._controls_1ve6p_66{flex-direction:column}._clipLabels_1ve6p_134{display:flex}}._handle_1ve6p_187{position:absolute;top:0;bottom:0;width:12px;z-index:2;background:color-mix(in srgb,var(--color-primary-500, #6366f1) 40%,transparent);cursor:ew-resize;touch-action:none}._handleLeft_1ve6p_198{left:0}._handleRight_1ve6p_202{right:0}._handle_1ve6p_187:hover{background:color-mix(in srgb,var(--color-primary-500, #6366f1) 65%,transparent)}._playhead_1ve6p_210{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;z-index:3;background:var(--color-text-primary, #fff);box-shadow:0 0 4px #00000080;pointer-events:none}._status_1ve6p_222{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:6px;padding:4px;font-size:.7rem;text-align:center;background:color-mix(in srgb,var(--color-surface, #1b1b1f) 70%,transparent);pointer-events:none}._spinner_1ve6p_237{animation:_spin_1ve6p_237 1s linear infinite}@keyframes _spin_1ve6p_237{to{transform:rotate(360deg)}}._surface_1k0nu_1{width:min(92vw,440px)}._body_1k0nu_5{display:flex;flex-direction:column;gap:var(--space-3, 12px)}._title_1k0nu_11{margin:0;font-size:1.1rem;font-weight:600}._subtitle_1k0nu_17{margin:-8px 0 0;font-size:.8rem;line-height:1.35;opacity:.6}._input_1k0nu_24{width:100%}._actions_1k0nu_28{display:flex;gap:var(--space-2, 8px);margin-top:var(--space-2, 8px)}._action_1k0nu_28{flex:1}._content_1n9vs_1{display:flex;flex-direction:column;gap:var(--space-3, 12px)}._head_1n9vs_7{display:flex;align-items:center;gap:var(--space-2, 8px)}._title_1n9vs_13{flex:1;margin:0;font-size:1.1rem;font-weight:600}._tabs_1n9vs_20{display:flex;gap:var(--space-2, 8px)}._tab_1n9vs_20{flex:1;padding:8px 10px;border:1px solid var(--color-border, rgba(127, 127, 127, .25));border-radius:var(--radius-medium, 12px);background:transparent;color:inherit;font:inherit;font-size:.82rem;cursor:pointer}._tabActive_1n9vs_37{border-color:var(--color-primary-500, #6366f1);background:color-mix(in srgb,var(--color-primary-500, #6366f1) 14%,transparent);font-weight:600}._list_1n9vs_43{display:flex;flex-direction:column;gap:var(--space-2, 8px)}._empty_1n9vs_49{display:flex;align-items:center;justify-content:center;gap:8px;margin:var(--space-2, 8px) 0;font-size:.9rem;opacity:.6;text-align:center}._spinner_1n9vs_60{animation:_spin_1n9vs_60 1s linear infinite}@keyframes _spin_1n9vs_60{to{transform:rotate(360deg)}}._thumb_1n9vs_70{background-color:var(--color-accent-700);color:var(--color-text-inverse)}._surface_rwy2m_1{width:min(94vw,620px)}._body_rwy2m_5{display:flex;flex-direction:column;gap:var(--space-3, 12px);max-height:78vh}._header_rwy2m_12{display:flex;align-items:flex-start;gap:var(--space-2, 8px)}._heading_rwy2m_18{flex:1;min-width:0}._title_rwy2m_23{display:flex;align-items:center;gap:6px;margin:0;font-size:1.05rem;font-weight:600}._subtitle_rwy2m_32{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;opacity:.6}._headerActions_rwy2m_41{display:flex;align-items:center;gap:var(--space-2, 8px)}._badge_rwy2m_47{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-primary-500, #6366f1) 16%,transparent);color:var(--color-primary-500, #6366f1);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}._lyricsList_rwy2m_59{position:relative;display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;max-height:50vh;overflow-y:auto;padding:4px;border:1px solid var(--color-border, rgba(127, 127, 127, .25));border-radius:var(--radius-large, 16px);background:var(--color-surface, rgba(127, 127, 127, .06));scroll-behavior:smooth}._line_rwy2m_75{display:flex;align-items:baseline;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity .15s ease,background .15s ease}._line_rwy2m_75:hover{background:var(--color-surface-hover, rgba(127, 127, 127, .1));opacity:.85}._lineActive_rwy2m_97{background:color-mix(in srgb,var(--color-primary-500, #6366f1) 14%,transparent);opacity:1;font-weight:600}._lineTime_rwy2m_103{flex:0 0 auto;width:38px;font-size:.68rem;font-variant-numeric:tabular-nums;opacity:.55}._lineText_rwy2m_111{flex:1;min-width:0;line-height:1.35}._loading_rwy2m_117{display:flex;align-items:center;gap:var(--space-2, 8px);padding:16px 8px;font-size:.85rem;opacity:.75}._emptyState_rwy2m_126{display:flex;flex-direction:column;gap:6px;padding:8px 2px}._empty_rwy2m_126{margin:0;font-size:.88rem}._note_rwy2m_138{margin:0;font-size:.78rem;line-height:1.4;opacity:.6}._error_rwy2m_145{margin:0;font-size:.82rem;color:var(--color-danger-500, #e5484d)}._job_rwy2m_151{display:flex;flex-direction:column;gap:6px}._jobHead_rwy2m_157{display:flex;align-items:center;gap:var(--space-2, 8px);font-size:.82rem}._jobTitle_rwy2m_164{flex:1;min-width:0}._jobPercent_rwy2m_169{font-variant-numeric:tabular-nums;opacity:.7}._progressTrack_rwy2m_174{height:6px;overflow:hidden;border-radius:999px;background:var(--color-surface, rgba(127, 127, 127, .12))}._progressFill_rwy2m_181{height:100%;border-radius:inherit;background:var(--color-primary-500, #6366f1);transition:width .3s ease}._spinner_rwy2m_188{flex:0 0 auto;animation:_spin_rwy2m_188 1s linear infinite}@keyframes _spin_rwy2m_188{to{transform:rotate(360deg)}}._actions_rwy2m_199{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin-top:2px}._action_rwy2m_199{flex:1 1 120px}@media(max-width:640px){._surface_rwy2m_1{width:100%}._lyricsList_rwy2m_59{max-height:46vh}._action_rwy2m_199{flex:1 1 100%}}._page_1bn8n_1{min-height:100dvh}._content_1bn8n_5{display:flex;flex-direction:column;gap:var(--space-3, 12px);max-width:760px;margin:0 auto;width:100%;padding-bottom:var(--space-4, 16px)}._searchRow_1bn8n_15{display:flex;align-items:center;gap:var(--space-2, 8px)}._searchInput_1bn8n_21{flex:1;min-width:0}._error_1bn8n_26{margin:0;font-size:.85rem;color:var(--color-danger-500, #e5484d)}._downloads_1bn8n_32{display:flex;flex-direction:column;gap:var(--space-2, 8px)}._downloadsToggle_1bn8n_38{display:flex;align-items:center;gap:var(--space-2, 8px);width:100%;padding:10px 12px;border:1px solid var(--color-border, rgba(127, 127, 127, .25));border-radius:var(--radius-large, 16px);background:var(--color-surface, rgba(127, 127, 127, .06));color:inherit;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}._downloadsLabel_1bn8n_54{flex:1;min-width:0;font-weight:600}._downloadsChevron_1bn8n_60{flex:0 0 auto;opacity:.6;transition:transform .15s ease}._downloadsChevronOpen_1bn8n_66{transform:rotate(180deg)}._downloadList_1bn8n_70{display:flex;flex-direction:column;gap:var(--space-2, 8px)}._downloadItem_1bn8n_76{display:flex;flex-direction:column;gap:4px}._downloadThumb_1bn8n_82{background-color:var(--color-primary-700, #4338ca);color:var(--color-text-inverse)}._player_1bn8n_87{display:flex;flex-direction:column;gap:var(--space-2, 8px)}._projectBar_1bn8n_93{display:flex;align-items:center;min-width:0}._projectName_1bn8n_99{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;opacity:.8}._transport_1bn8n_110{display:flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px);border:1px solid var(--color-border, rgba(127, 127, 127, .25));border-radius:var(--radius-large, 16px);background:var(--color-surface, rgba(127, 127, 127, .06))}._time_1bn8n_120{flex:1;min-width:0;text-align:center;font-size:.8rem;font-variant-numeric:tabular-nums;opacity:.75}._hint_1bn8n_129{margin:0;font-size:.72rem;line-height:1.35;opacity:.55}._timelineScroller_1bn8n_136{overflow:auto;max-height:60vh;border:1px solid var(--color-border, rgba(127, 127, 127, .25));border-radius:var(--radius-large, 16px);background:var(--color-surface, rgba(127, 127, 127, .06));overscroll-behavior:contain}._timelineInner_1bn8n_145{position:relative}._rulerRow_1bn8n_149{position:sticky;top:0;z-index:6;display:flex;height:28px;background:var(--color-surface, #1b1b1f);border-bottom:1px solid var(--color-border, rgba(127, 127, 127, .25))}._rulerCorner_1bn8n_159{position:sticky;left:0;z-index:7;flex:0 0 var(--lane-head-width, 132px);width:var(--lane-head-width, 132px);background:var(--color-surface, #1b1b1f);border-right:1px solid var(--color-border, rgba(127, 127, 127, .25))}._ruler_1bn8n_149{position:relative;flex:0 0 auto;height:100%;cursor:pointer}._tick_1bn8n_176{position:absolute;top:0;bottom:0;border-left:1px solid var(--color-border, rgba(127, 127, 127, .3));pointer-events:none}._tickLabel_1bn8n_184{position:absolute;top:6px;left:4px;font-size:.62rem;opacity:.55;white-space:nowrap;font-variant-numeric:tabular-nums}._playheadLine_1bn8n_194{position:absolute;top:28px;bottom:0;width:2px;margin-left:-1px;z-index:3;background:var(--color-text-primary, #fff);opacity:.8;box-shadow:0 0 6px #0000008c;pointer-events:none}._actionsPanel_1bn8n_207{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-3, 12px);border:1px solid var(--color-border, rgba(127, 127, 127, .25));border-radius:var(--radius-large, 16px);background:var(--color-surface, rgba(127, 127, 127, .06))}._actionsTitle_1bn8n_217{font-size:.8rem;font-weight:600;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._empty_1bn8n_226{margin:0;padding:var(--space-4, 16px);text-align:center;font-size:.85rem;opacity:.6}._optionSearch_1bn8n_234{width:100%}._optionsGrid_1bn8n_238{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2, 8px)}._optionTile_1bn8n_244{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--space-3, 12px);border:1px solid var(--color-border, rgba(127, 127, 127, .25));border-radius:var(--radius-large, 16px);background:var(--color-surface, rgba(127, 127, 127, .06));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}._optionTile_1bn8n_244:hover:not(:disabled){border-color:var(--color-primary-500, #6366f1);background:color-mix(in srgb,var(--color-primary-500, #6366f1) 10%,transparent)}._optionTile_1bn8n_244:disabled{cursor:not-allowed;opacity:.45}._optionIcon_1bn8n_270{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-medium, 12px);background:color-mix(in srgb,var(--color-primary-500, #6366f1) 18%,transparent);color:var(--color-primary-500, #6366f1)}._optionLabel_1bn8n_281{font-size:.92rem;font-weight:600}._optionHint_1bn8n_286{font-size:.75rem;opacity:.6}._optionsEmpty_1bn8n_291{grid-column:1 / -1;margin:0;font-size:.82rem;opacity:.6}._job_1bn8n_298{display:flex;flex-direction:column;gap:6px;padding:var(--space-2, 8px) 0}._jobHead_1bn8n_305{display:flex;align-items:center;gap:8px}._jobSpinner_1bn8n_311{flex:0 0 auto;animation:_spin_1bn8n_1 1s linear infinite}@keyframes _spin_1bn8n_1{to{transform:rotate(360deg)}}._jobTitle_1bn8n_322{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}._jobPercent_1bn8n_331{flex:0 0 auto;font-size:.8rem;opacity:.7;font-variant-numeric:tabular-nums}._progressTrack_1bn8n_338{height:6px;border-radius:999px;background:var(--color-surface-hover, rgba(127, 127, 127, .15));overflow:hidden}._progressFill_1bn8n_345{height:100%;border-radius:999px;background:var(--color-primary-500, #6366f1);transition:width .3s ease}._header_1nxgg_1{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._nameRow_1nxgg_8{display:flex;align-items:center;gap:var(--space-2);min-width:0}._name_1nxgg_8{flex:1 1 auto;margin:0;min-width:0;font-family:var(--font-family-display);font-size:var(--text-large);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._meta_1nxgg_29{display:flex;align-items:center;gap:var(--space-1);min-width:0}._cloud_1nxgg_36{flex:0 0 auto;color:var(--color-primary-500)}._metaText_1nxgg_41{font-size:var(--text-small);color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._editor_1c3my_1{display:flex;flex-direction:column;gap:var(--space-3);width:100%}._aspects_1c3my_9{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch}._aspects_1c3my_9::-webkit-scrollbar{display:none}._aspect_1c3my_9{flex:0 0 auto;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:none;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}._aspect_1c3my_9:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-hover)}._aspectActive_1c3my_46{border-color:var(--color-primary-500);background-color:var(--color-primary-500);color:var(--color-text-inverse)}._aspect_1c3my_9:disabled{opacity:.6;cursor:default}._wrap_1c3my_57{display:flex;justify-content:center;width:100%}._stage_1c3my_63{position:relative;overflow:hidden;border-radius:var(--radius-large);background-color:var(--color-background-tertiary);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}._plane_1c3my_75{position:absolute;top:0;left:0;will-change:transform}._image_1c3my_82{position:absolute;max-width:none;max-height:none;transform-origin:center center;pointer-events:none;will-change:transform}._frame_1c3my_91{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(255,255,255,.7);border-radius:var(--radius-large);pointer-events:none}._previewError_1c3my_99{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-3);text-align:center;font-size:var(--text-small);color:var(--color-text-tertiary)}._zoom_1c3my_111{display:flex;align-items:center;gap:var(--space-2)}._zoomButton_1c3my_117{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out)}._zoomButton_1c3my_117:hover:not(:disabled){background-color:var(--color-interactive-hover)}._zoomButton_1c3my_117:disabled{color:var(--color-text-disabled);cursor:default}._slider_1c3my_143{flex:1;min-width:0;accent-color:var(--color-primary-500)}._rotateBadge_1c3my_150{position:absolute;font-size:.5rem;font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:-.02em;pointer-events:none}._panel_1n2rp_1{display:flex;flex-direction:column;gap:var(--space-3);width:100%}._sectionTitle_1n2rp_8{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}._inputs_1n2rp_16{display:flex;gap:var(--space-3)}._inputs_1n2rp_16>*{flex:1;min-width:0}._convert_1n2rp_26{width:100%;margin-top:var(--space-1)}._result_wbo51_1{display:flex;flex-direction:column;gap:var(--space-3);width:100%}._previewWrap_wbo51_8{display:flex;align-items:center;justify-content:center;width:100%;max-height:320px;overflow:hidden;border-radius:var(--radius-medium);background-color:var(--color-background-tertiary)}._preview_wbo51_8{max-width:100%;max-height:320px;object-fit:contain}._info_wbo51_25{display:flex;flex-direction:column;gap:2px;min-width:0}._name_wbo51_32{font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._meta_wbo51_39{font-size:var(--text-small);color:var(--color-text-tertiary)}._saved_wbo51_44{margin:0;font-size:var(--text-small);color:var(--color-success-500, #16a34a)}._actions_wbo51_50{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}._actions_wbo51_50>:last-child{flex:1 1 auto}._page_1k66z_1{min-height:100dvh}._hiddenInput_1k66z_5{display:none}._title_1k66z_9{margin:0 0 var(--space-1);font-family:var(--font-family-display);font-size:var(--text-xlarge);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}._content_1k66z_18{display:flex;flex-direction:column;gap:var(--space-3);max-width:520px;margin:0 auto;width:100%;padding-bottom:calc(var(--space-16) + var(--size-fab) + var(--space-4) + env(safe-area-inset-bottom))}._progress_1k66z_29{width:100%}._stateRow_1k66z_33{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-secondary)}._outputHint_1k66z_41{margin:0;text-align:center;font-size:var(--text-small);color:var(--color-text-tertiary)}._errorText_1k66z_48{margin:0;font-size:var(--text-small);color:var(--color-danger-500, #e5484d)}._container_149j0_8{--thumb-gap: var(--space-3);--thumb-max: 250px;--thumb-basis: calc((100% - 2 * var(--thumb-gap)) / 3);width:100%}._hidden_149j0_15{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}._grid_149j0_28{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--thumb-gap)}._thumb_149j0_36,._add_149j0_37{flex-grow:1;flex-shrink:1;flex-basis:var(--thumb-basis);max-width:var(--thumb-max);aspect-ratio:1 / 1}._thumb_149j0_36{position:relative;border-radius:var(--radius-medium);overflow:hidden;background-color:var(--color-background-secondary)}._thumbDragging_149j0_52{box-shadow:var(--shadow-small);cursor:grabbing;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}._img_149j0_59{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}._remove_149j0_68{position:absolute;top:var(--space-1);right:var(--space-1);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:var(--radius-full);background-color:var(--color-overlay);color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}._cover_149j0_86{position:absolute;top:var(--space-1);left:var(--space-1);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:var(--radius-full);background-color:var(--color-overlay);color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}._coverBadge_149j0_103{position:absolute;bottom:var(--space-1);left:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background-color:var(--color-overlay);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}._uploading_149j0_115{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-overlay);color:var(--color-text-primary)}._errorBadge_149j0_125{position:absolute;bottom:var(--space-1);left:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background-color:var(--color-danger, #c0392b);color:#fff;font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}._add_149j0_37{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);border:2px dashed var(--color-border);border-radius:var(--radius-medium);background-color:transparent;color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._add_149j0_37:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}._pickerOverlay_149j0_159{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:flex;align-items:center;justify-content:center;background-color:var(--color-overlay)}._picker_149j0_159{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background-color:var(--color-surface);border-radius:var(--radius-large);min-width:10rem}._pickerOption_149j0_179{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-medium);background:none;color:var(--color-text-primary);font-size:var(--text-base);font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out)}._pickerOption_149j0_179:hover{background-color:var(--color-interactive-hover)}@media(min-width:468px){._container_149j0_8{--thumb-basis: 8rem}._thumb_149j0_36{aspect-ratio:auto}._img_149j0_59{position:static;width:100%;height:auto;max-height:var(--thumb-max);object-fit:cover}}._content_1ldu8_1{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));max-height:80dvh;overflow-y:auto}._header_1ldu8_10{display:flex;align-items:center;justify-content:center}._title_1ldu8_16{font-size:var(--text-title);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._fileList_1ldu8_22{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}._fileRow_1ldu8_31{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium, 10px);background-color:var(--color-background-secondary, rgba(127, 127, 127, .08))}._fileName_1ldu8_40{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small, .875rem);color:var(--color-text-primary)}._fileSize_1ldu8_50{flex:0 0 auto;font-size:var(--text-xs, .75rem);color:var(--color-text-secondary)}._fileRemove_1ldu8_56{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.5rem;height:1.5rem;border:none;border-radius:var(--radius-full, 999px);background:transparent;color:var(--color-text-secondary);cursor:pointer}._fileRemove_1ldu8_56:hover{background-color:var(--color-surface-hover, rgba(127, 127, 127, .12));color:var(--color-text-primary)}._actions_1ldu8_75{display:flex;gap:var(--space-3)}._actions_1ldu8_75>*{flex:1}._card_17upz_1{display:flex;flex-direction:column;gap:var(--space-3);border-left:4px solid var(--color-border)}._ok_17upz_8{border-left-color:var(--color-success-500, #2e7d32)}._damaged_17upz_12{border-left-color:var(--color-danger-500, #c0392b)}._missing_17upz_16{border-left-color:var(--color-border)}._header_17upz_20{display:flex;align-items:center;gap:var(--space-3);min-width:0}._icon_17upz_27{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-md, 12px);background-color:var(--color-background-secondary, rgba(127, 127, 127, .1));color:var(--color-text-primary)}._heading_17upz_39{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._name_17upz_47{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary)}._status_17upz_55{display:inline-flex;align-items:center;gap:var(--space-1, 4px);font-size:var(--text-small, .875rem);color:var(--color-text-secondary)}._ok_17upz_8 ._status_17upz_55{color:var(--color-success-500, #2e7d32)}._damaged_17upz_12 ._status_17upz_55{color:var(--color-danger-500, #c0392b)}._hash_17upz_71{flex:0 0 auto;font-family:var(--font-family-mono, monospace);font-size:var(--text-xs, .75rem);color:var(--color-text-tertiary)}._meta_17upz_78{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs, .75rem);color:var(--color-text-secondary)}._meta_17upz_78>span:not(:last-child):after{content:"·";margin-left:var(--space-2);opacity:.5}._integrity_17upz_92{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--text-small, .875rem);line-height:1.35}._integrity_17upz_92>svg{flex:0 0 auto;margin-top:1px}._integrityOk_17upz_106{color:var(--color-success-500, #2e7d32)}._integrityBad_17upz_110{color:var(--color-danger-500, #c0392b)}._locationsTitle_17upz_114{font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}._locations_17upz_114{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}._location_17upz_114{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1, 4px) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full, 999px);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--text-small, .875rem);cursor:pointer}._location_17upz_114:disabled{cursor:default}._location_17upz_114:not(:disabled):hover{background-color:var(--color-surface-hover, rgba(127, 127, 127, .1))}._locationName_17upz_153{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._locationDetail_17upz_160{color:var(--color-text-tertiary);font-size:var(--text-xs, .75rem)}._missingText_17upz_165{margin:0;font-size:var(--text-small, .875rem);color:var(--color-text-secondary)}._page_1t11n_1{min-height:100dvh}._content_1t11n_5{display:flex;flex-direction:column;gap:var(--space-3);max-width:720px;margin:0 auto;width:100%;padding-bottom:calc(var(--space-16) + var(--size-fab) + env(safe-area-inset-bottom))}._intro_1t11n_15{display:flex;flex-direction:column;gap:var(--space-1)}._subtitle_1t11n_21{margin:0;font-size:var(--text-small, .9rem);line-height:1.4;color:var(--color-text-secondary)}._actionCard_1t11n_28{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}._actionIcon_1t11n_35{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:var(--radius-md, 12px);background:var(--color-primary-950);color:var(--color-text-inverse)}._actionInfo_1t11n_47{display:flex;flex-direction:column;gap:2px;flex:1 1 240px;min-width:0}._actionTitle_1t11n_55{font-weight:600;color:var(--color-text-primary)}._actionHint_1t11n_60{font-size:.85rem;line-height:1.3;opacity:.75}._notice_1t11n_66{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium, 10px);background-color:var(--color-warning-50, rgba(245, 158, 11, .12));color:var(--color-text-secondary);font-size:var(--text-small, .875rem);line-height:1.35}._notice_1t11n_66>svg{flex:0 0 auto;margin-top:1px}._resultsHeader_1t11n_84{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._resultsTitle_1t11n_91{font-size:var(--text-small, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-secondary)}._empty_1t11n_97{margin:0;padding:var(--space-5) var(--space-3);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-medium, 10px);color:var(--color-text-tertiary);font-size:var(--text-small, .875rem)}._results_1t11n_84{display:flex;flex-direction:column;gap:var(--space-3)}.studies-page{min-height:100dvh}.studies-card{margin-bottom:var(--space-4)}._tree_41270_1,._children_41270_2{list-style:none;margin:0;padding:0}._tree_41270_1{display:flex;flex-direction:column;gap:1px}._empty_41270_14{margin:0;padding:var(--space-4);color:var(--color-text-tertiary);font-size:var(--text-small)}._row_41270_21{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-small);min-height:32px;padding-right:var(--space-1)}._row_41270_21:hover{background:var(--color-surface-hover)}._rowActive_41270_34{background:var(--color-surface-active)}._chevron_41270_38{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;padding:0}._chevron_41270_38:empty{cursor:default}._label_41270_56{flex:1;display:flex;align-items:center;gap:var(--space-2);min-width:0;border:none;background:transparent;color:var(--color-text-primary);font-size:var(--text-small);text-align:left;cursor:pointer;padding:0}._icon_41270_71{display:inline-flex;align-items:center;color:var(--color-text-secondary)}._name_41270_77{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._actions_41270_83{flex:0 0 auto;display:none;align-items:center;gap:2px}._row_41270_21:hover ._actions_41270_83{display:inline-flex}._action_41270_83{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-small);background:transparent;color:var(--color-text-secondary);cursor:pointer}._action_41270_83:hover{background:var(--color-surface-active);color:var(--color-text-primary)}._editor_1kdqr_1{display:flex;flex-direction:column;min-height:0;height:100%}._toolbar_1kdqr_8{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--color-border)}._tool_1kdqr_8{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-small);background:transparent;color:var(--color-text-secondary);font-size:var(--text-base);cursor:pointer;transition:background .15s var(--ease-smooth)}._tool_1kdqr_8:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}._tool_1kdqr_8:active{background:var(--color-surface-active)}._blocks_1kdqr_40{position:relative;flex:1;min-height:0;overflow-y:auto;outline:none;padding:var(--space-4);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-base);line-height:var(--line-height-relaxed);word-break:break-word;caret-color:var(--color-accent-500)}._blocks_1kdqr_40>p{margin:0 0 var(--space-3);min-height:1.4em}._blocks_1kdqr_40>h1,._blocks_1kdqr_40>h2,._blocks_1kdqr_40>h3,._blocks_1kdqr_40>h4,._blocks_1kdqr_40>h5,._blocks_1kdqr_40>h6{margin:var(--space-5) 0 var(--space-3);line-height:var(--line-height-tight)}._blocks_1kdqr_40>h1{font-size:var(--text-3xl)}._blocks_1kdqr_40>h2{font-size:var(--text-2xl)}._blocks_1kdqr_40>h3{font-size:var(--text-xlarge)}._blocks_1kdqr_40>h4{font-size:var(--text-large)}._blocks_1kdqr_40>h5{font-size:var(--text-base)}._blocks_1kdqr_40>h6{font-size:var(--text-small)}._blocks_1kdqr_40>:first-child{margin-top:0}._blocks_1kdqr_40 b,._blocks_1kdqr_40 strong{font-weight:var(--font-weight-bold)}._blocks_1kdqr_40 i,._blocks_1kdqr_40 em{font-style:italic}._blocks_1kdqr_40:has(>p:only-child:empty):after{content:attr(data-placeholder);position:absolute;top:var(--space-4);left:var(--space-4);color:var(--color-text-disabled);pointer-events:none}._editor_1uhcp_1{display:flex;flex-direction:column;min-height:0;height:100%}._source_1uhcp_8{flex:1;min-height:0;width:100%;box-sizing:border-box;border:none;outline:none;resize:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--line-height-relaxed);padding:var(--space-4);-moz-tab-size:2;tab-size:2}._source_1uhcp_8::placeholder{color:var(--color-text-disabled)}._view_1c38i_1{color:var(--color-text-primary);font-size:var(--text-base);line-height:var(--line-height-relaxed);word-break:break-word}._view_1c38i_1>*:first-child{margin-top:0}._view_1c38i_1>*:last-child{margin-bottom:0}._view_1c38i_1 h1,._view_1c38i_1 h2,._view_1c38i_1 h3,._view_1c38i_1 h4,._view_1c38i_1 h5,._view_1c38i_1 h6{margin:var(--space-6) 0 var(--space-3);line-height:var(--line-height-tight)}._view_1c38i_1 h1{font-size:var(--text-3xl)}._view_1c38i_1 h2{font-size:var(--text-2xl)}._view_1c38i_1 h3{font-size:var(--text-xlarge)}._view_1c38i_1 p{margin:0 0 var(--space-4)}._view_1c38i_1 ul,._view_1c38i_1 ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}._view_1c38i_1 li{margin-bottom:var(--space-1)}._view_1c38i_1 a{color:var(--color-link)}._view_1c38i_1 code{font-family:var(--font-mono);font-size:var(--text-small);background:var(--color-surface);border-radius:var(--radius-small);padding:0 var(--space-1)}._view_1c38i_1 pre{background:var(--color-surface);border-radius:var(--radius-medium);padding:var(--space-4);overflow-x:auto}._view_1c38i_1 pre code{background:none;padding:0}._view_1c38i_1 blockquote{margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:3px solid var(--color-border);color:var(--color-text-secondary)}._view_1c38i_1 img{max-width:100%;border-radius:var(--radius-medium)}._view_1c38i_1 hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.notes-page{min-height:100dvh}.notes-layout{display:flex;align-items:stretch;gap:var(--space-4);height:calc(100dvh - var(--space-16));box-sizing:border-box;padding-bottom:var(--space-4)}.notes-sidebar{flex:0 0 280px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--color-border);padding-right:var(--space-3)}.notes-sidebar-actions{display:flex;gap:var(--space-2);padding-bottom:var(--space-3)}.notes-sidebar-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-small)}.notes-sidebar-error p{margin:0}.notes-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.notes-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);font-size:var(--text-small);text-align:center}.notes-empty p{display:inline-flex;align-items:center;gap:var(--space-1);margin:0}.notes-note-header{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.notes-title{flex:1;min-width:0;border:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);outline:none;padding:0}.notes-title::placeholder{color:var(--color-text-disabled)}.notes-note-actions{display:flex;align-items:center;gap:var(--space-1)}.notes-saving{color:var(--color-text-tertiary);font-size:var(--text-xs);min-width:70px;text-align:right}.notes-mode{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-small);background:transparent;color:var(--color-text-secondary);cursor:pointer}.notes-mode:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.notes-mode.is-active{background:var(--color-surface-active);color:var(--color-text-primary)}.notes-mode-danger:hover{color:var(--color-danger-500)}.notes-note-body{flex:1;display:flex;flex-direction:column;min-height:0;padding-top:var(--space-3)}.notes-preview{flex:1;min-height:0;overflow-y:auto;padding-right:var(--space-2)}@media(max-width:639px){.notes-layout{flex-direction:column;height:calc(100dvh - var(--space-16))}.notes-sidebar{flex:0 0 auto;max-height:42dvh;border-right:none;border-bottom:1px solid var(--color-border);padding-right:0;padding-bottom:var(--space-3);overflow-y:auto}.notes-main{flex:1 1 auto;min-height:0}}._wrapper_wfne0_1{display:flex;flex-direction:column;gap:var(--space-2)}._hint_wfne0_7{margin:0;padding:0 var(--space-1);font-size:var(--text-xs);color:var(--color-text-tertiary)}._rootDrop_wfne0_14{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-medium);background-color:var(--color-background-tertiary);color:var(--color-text-secondary);font-size:var(--text-small);text-align:center}._rootDropActive_wfne0_24{border-color:var(--color-primary);background-color:var(--color-surface-active);color:var(--color-text-primary)}._rootDropDisabled_wfne0_30{opacity:.5}._tree_wfne0_34,._children_wfne0_35{list-style:none;margin:0;padding:0}._tree_wfne0_34{display:flex;flex-direction:column;gap:2px}._empty_wfne0_47{margin:0;padding:var(--space-6) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-tertiary);font-size:var(--text-small);text-align:center}._row_wfne0_57{display:flex;align-items:center;gap:var(--space-1);min-height:40px;padding-right:var(--space-2);border:1px solid transparent;border-radius:var(--radius-medium);background-color:transparent;cursor:grab;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,border-color .15s ease}._row_wfne0_57:hover{background-color:var(--color-surface-hover)}._row_wfne0_57:active{cursor:grabbing}._rowDragging_wfne0_79{opacity:.45}._rowDrop_wfne0_83{border-color:var(--color-primary);background-color:var(--color-surface-active)}._grip_wfne0_88{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;color:var(--color-text-disabled);opacity:0;transition:opacity .15s ease}._row_wfne0_57:hover ._grip_wfne0_88{opacity:1}._chevron_wfne0_103{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer}._chevron_wfne0_103:disabled{cursor:default}._icon_wfne0_121{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--color-text-secondary)}._copy_wfne0_128{flex:1;display:flex;flex-direction:column;min-width:0;gap:1px}._name_wfne0_136{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);color:var(--color-text-primary)}._path_wfne0_144{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-tertiary)}._count_wfne0_152{flex:0 0 auto;min-width:22px;padding:1px 6px;border-radius:var(--radius-full);background-color:var(--color-background-tertiary);color:var(--color-text-tertiary);font-size:var(--text-xs);text-align:center}._surface_t60ck_1{width:min(92vw,440px)}._body_t60ck_5{display:flex;flex-direction:column;gap:var(--space-3)}._title_t60ck_11{margin:0;font-size:var(--text-large);font-weight:var(--font-weight-semibold)}._subtitle_t60ck_17{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-small);line-height:1.4;color:var(--color-text-secondary)}._subtitle_t60ck_17 code{padding:1px 4px;border-radius:var(--radius-small);background-color:var(--color-background-tertiary);font-size:var(--text-xs)}._input_t60ck_31{width:100%}._actions_t60ck_35{display:flex;gap:var(--space-2);margin-top:var(--space-2)}._action_t60ck_35{flex:1 1 0;min-width:0}._page_svh9p_1{min-height:100dvh}._content_svh9p_5{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:720px;margin:0 auto;padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom))}._intro_svh9p_15{display:flex;flex-direction:column;gap:var(--space-3)}._heading_svh9p_21{display:flex;align-items:flex-start;gap:var(--space-2)}._back_svh9p_27{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:2px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-medium);background-color:transparent;color:var(--color-text-secondary);cursor:pointer}._back_svh9p_27:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}._title_svh9p_48{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._subtitle_svh9p_56{margin:var(--space-1) 0 0;font-size:var(--text-small);line-height:1.4;color:var(--color-text-secondary)}._actions_svh9p_63{display:flex;flex-wrap:wrap;gap:var(--space-2)}._deckCard_svh9p_69{display:flex;flex-direction:column;gap:var(--space-3)}._cardHeader_svh9p_75{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._cardTitle_svh9p_82{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-small);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-text-secondary)}._cardMeta_svh9p_94{font-size:var(--text-xs);color:var(--color-text-tertiary)}._error_svh9p_99{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-secondary);font-size:var(--text-small);text-align:center}._error_svh9p_99 p{margin:0}@media(min-width:640px){._intro_svh9p_15{flex-direction:row;align-items:flex-end;justify-content:space-between}}@media(max-width:480px){._actions_svh9p_63>*{flex:1 1 0}}._page_vlu3u_1{min-height:100dvh}._content_vlu3u_5{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:720px;margin:0 auto;padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom))}._heading_vlu3u_15{display:flex;align-items:flex-start;gap:var(--space-2)}._back_vlu3u_21{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:2px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-medium);background-color:transparent;color:var(--color-text-secondary);cursor:pointer}._back_vlu3u_21:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}._title_vlu3u_42{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._subtitle_vlu3u_50{margin:var(--space-1) 0 0;font-size:var(--text-small);line-height:1.4;color:var(--color-text-secondary)}._form_vlu3u_57{display:flex;flex-direction:column;gap:var(--space-4)}._selects_vlu3u_63{display:flex;flex-direction:column;gap:var(--space-3)}._field_vlu3u_69{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._fieldLabel_vlu3u_76{padding-left:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-text-secondary)}._help_vlu3u_85{padding-left:var(--space-1);font-size:var(--text-xs);color:var(--color-text-tertiary)}._actions_vlu3u_91{display:flex;gap:var(--space-2);margin-top:var(--space-1)}._action_vlu3u_91{flex:1 1 0;min-width:0}._state_vlu3u_102{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-small);text-align:center}._state_vlu3u_102 p{margin:0}@media(min-width:640px){._selects_vlu3u_63{flex-direction:row}._selects_vlu3u_63>._field_vlu3u_69{flex:1 1 0}}._button_n4rw6_4{position:relative;overflow:hidden;width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);border-radius:var(--radius-full);cursor:pointer;box-sizing:border-box;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;border:transparent;user-select:none;-webkit-user-select:none;touch-action:none;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}._button_n4rw6_4:hover:not(:disabled){transform:scale(1)}._button_n4rw6_4:active:not(:disabled){transform:scale(.97)}._button_n4rw6_4:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-border-focus)}._button_n4rw6_4:disabled{background-color:var(--color-neutral-300);color:var(--color-text-primary);cursor:not-allowed;opacity:.3}._fill_n4rw6_47{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:bottom;transform:scaleY(0);background-color:#ffffff47;pointer-events:none}._content_n4rw6_56{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}._icon_n4rw6_65{display:inline-flex;align-items:center;justify-content:center}._label_n4rw6_71{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}._danger_n4rw6_79{background-color:var(--color-danger-600);color:#fff;font-weight:var(--font-weight-bold)}._danger_n4rw6_79:hover:not(:disabled){background-color:var(--color-danger-500)}._danger_n4rw6_79:active:not(:disabled){background-color:var(--color-danger-400)}._primary_n4rw6_93{background-color:var(--color-primary-950);color:var(--color-text-inverse);font-weight:var(--font-weight-medium)}._primary_n4rw6_93:hover:not(:disabled){background-color:var(--color-primary-800)}._primary_n4rw6_93:active:not(:disabled){background-color:var(--color-primary-600)}._undo_n4rw6_108{background-color:var(--color-danger-800)}._undo_n4rw6_108:hover:not(:disabled){background-color:var(--color-danger-700)}.work-page{min-height:100dvh}.works-card{margin:0 calc(-1 * var(--space-4)) 0 calc(-1 * var(--space-6))}.works-title{margin:0 var(--space-4) var(--space-2) var(--space-6)}.works-column{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) var(--space-4) var(--space-6)}.work-expositor{width:100%;max-width:420px;margin:0 auto;aspect-ratio:16 / 10}.work-empty{width:100%;max-width:420px;margin:0 auto;aspect-ratio:16 / 10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-large);background-color:transparent;color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.work-empty:hover{background-color:var(--color-surface)}.work-empty-icon{color:var(--color-primary-500);margin-bottom:var(--space-2)}.work-empty-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.work-empty-hint{font-size:var(--text-small)}.work-title{margin:0;line-height:1}.work-occupation{display:block;margin:0 0 var(--space-3) 0;font-size:var(--text-small);opacity:.85}.work-drawer-content{display:flex;flex-direction:column;padding:0;overflow:hidden}.work-drawer{display:flex;flex-direction:column;flex:1;min-height:0}.work-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-6) var(--space-4)}.work-drawer-footer{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-6) var(--space-6);border-top:1px solid var(--color-border);background-color:var(--color-surface)}.work-drawer-title{margin:0 0 var(--space-4);font-size:var(--text-large)}.work-drawer-row{margin-bottom:var(--space-3)}.work-drawer-input{width:100%}.work-drawer-name-row{display:flex;align-items:stretch;gap:var(--space-2)}.work-drawer-name-row .work-drawer-input{flex:1 1 auto;min-width:0}.work-drawer-file{display:none}.work-cover-wrap{position:relative;flex:0 0 auto}.work-cover-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-medium);background-color:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.work-cover-button:hover{background-color:var(--color-background-secondary)}.work-cover-button--active{padding:0;border-color:var(--color-primary-500)}.work-cover-thumb{width:100%;height:100%;object-fit:cover}.work-cover-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-full);background-color:var(--color-text-primary);color:var(--color-text-inverse, #fff);cursor:pointer;-webkit-tap-highlight-color:transparent}.work-drawer-submit{width:100%}.social-page{min-height:100dvh}.social-card{margin-bottom:var(--space-4)}._tabs_5b5l9_1{display:flex;gap:var(--space-1);background:var(--color-background-secondary);border-radius:var(--radius-full);padding:var(--space-1)}._tab_5b5l9_1{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}._tab_5b5l9_1:hover:not(:disabled){color:var(--color-text-primary)}._tab_5b5l9_1:disabled{opacity:.5;cursor:not-allowed}._active_5b5l9_39{background:var(--color-background);color:var(--color-text-primary);box-shadow:var(--shadow-small)}._icon_5b5l9_45{display:inline-flex;align-items:center}._label_5b5l9_50{white-space:nowrap}._badge_5b5l9_54{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-background-secondary);color:var(--color-text-secondary);font-size:var(--text-xs)}._active_5b5l9_39 ._badge_5b5l9_54{background:var(--color-background-secondary);color:var(--color-text-primary)}._list_18v3h_1{display:flex;flex-direction:column;gap:var(--space-6)}._section_18v3h_7{display:flex;flex-direction:column;gap:var(--space-2)}._empty_18v3h_13{margin:0;padding:var(--space-4) 0;color:var(--color-text-secondary)}._row_18v3h_19{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;--avatar-size: 44px}._rowCopy_18v3h_28{display:flex;flex-direction:column;min-width:0;flex:1}._rowName_18v3h_35{font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._rowSub_18v3h_42{font-size:var(--text-small);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._rowDots_18v3h_50{display:inline-flex;gap:4px;flex-shrink:0}._dot_18v3h_56{width:10px;height:10px;border-radius:50%}._groupBadge_18v3h_62{width:44px;height:44px;border-radius:var(--radius-large);flex-shrink:0}._menuButton_18v3h_69{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-text-secondary);flex-shrink:0}._map_tiwsh_1{width:100%;height:100%;min-height:320px;border-radius:var(--radius-large);background-color:var(--color-background-secondary);overflow:hidden}._svg_tiwsh_10{width:100%;height:100%;display:block;touch-action:none}._empty_tiwsh_17{display:flex;align-items:center;justify-content:center;height:100%;min-height:320px;padding:var(--space-6);text-align:center;color:var(--color-text-secondary)}._linkGroup_tiwsh_28{stroke:var(--color-border);stroke-width:2}._linkFriend_tiwsh_33{stroke:var(--color-primary-500);stroke-width:2.5;stroke-dasharray:6 4}._node_tiwsh_39{cursor:grab}._node_tiwsh_39:active{cursor:grabbing}._label_tiwsh_47{font-family:var(--font-sans);font-size:14px;fill:var(--color-text-primary);pointer-events:none;-webkit-user-select:none;user-select:none}._field_1y5bu_1{display:flex;flex-direction:column;gap:8px}._row_1y5bu_7{display:flex;align-items:center;gap:8px}._grow_1y5bu_13{flex:1;min-width:0}._action_1y5bu_18{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:var(--color-background-secondary, rgba(127, 127, 127, .12));color:var(--color-text-secondary, inherit);cursor:pointer}._action_1y5bu_18:disabled{opacity:.4;cursor:default}._field_ilr5n_1{display:flex;flex-direction:column;gap:8px}._row_ilr5n_7{display:flex;align-items:center;gap:8px}._typeSelect_ilr5n_13{flex:0 0 38%;min-width:0}._dateInput_ilr5n_18{flex:1;min-width:0}._action_ilr5n_23{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:var(--color-background-secondary, rgba(127, 127, 127, .12));color:var(--color-text-secondary, inherit);cursor:pointer}._modalSurface_ilr5n_37{display:flex;flex-direction:column;gap:16px;width:min(360px,90vw);padding:20px}._modalTitle_ilr5n_45{font-size:1.05rem;font-weight:600}._modalActions_ilr5n_50{display:flex;justify-content:space-between;gap:8px}._surface_1oj8j_1{display:flex;flex-direction:column;gap:12px;width:min(440px,92vw);padding:20px}._header_1oj8j_9{display:flex;align-items:center;justify-content:space-between;gap:8px}._title_1oj8j_16{font-size:1.05rem;font-weight:600}._search_1oj8j_21{width:100%}._list_1oj8j_25{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:340px;padding-right:2px}._empty_1oj8j_35{margin:0;padding:16px 4px;text-align:center;color:var(--color-text-secondary, #888)}._card_1oj8j_42{padding:0;overflow:hidden}._cardActive_1oj8j_47{outline:2px solid var(--color-accent, #4c9aff)}._cardButton_1oj8j_51{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}._cardCopy_1oj8j_64{display:flex;flex-direction:column;min-width:0}._cardName_1oj8j_70{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardUsername_1oj8j_77{font-size:.82rem;color:var(--color-text-secondary, #888)}._actions_1oj8j_82{display:flex;justify-content:flex-end}._form_1aeaj_1{display:flex;flex-direction:column;gap:var(--space-5)}._field_1aeaj_7{display:flex;flex-direction:column;gap:var(--space-2)}._label_1aeaj_13{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._row_1aeaj_19{display:flex;align-items:center;gap:var(--space-2)}._grow_1aeaj_25{flex:1;min-width:0}._hint_1aeaj_30{margin:0;font-size:var(--text-small);color:var(--color-text-tertiary)}._friendChip_1aeaj_36{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:4px 6px 4px 4px;border-radius:var(--radius-full);background-color:var(--color-surface);border:1px solid var(--color-border);--avatar-size: 24px}._friendName_1aeaj_48{font-weight:var(--font-weight-medium)}._friendRemove_1aeaj_52{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-full);background-color:var(--color-background-tertiary);color:var(--color-text-secondary);cursor:pointer}._groupList_1aeaj_66{display:flex;flex-wrap:wrap;gap:var(--space-2)}._groupToggle_1aeaj_72{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-small);cursor:pointer}._groupToggleActive_1aeaj_86{border-color:var(--color-primary-500);background-color:var(--color-background-secondary)}._dot_1aeaj_91{width:10px;height:10px;border-radius:50%;flex-shrink:0}._field_1dkkt_1{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._chipField_1dkkt_8{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);width:100%;box-sizing:border-box;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xlarge);background-color:var(--color-background-tertiary);transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}._chipField_1dkkt_8:focus-within{background-color:var(--color-background-secondary)}._chipFieldActive_1dkkt_27{background-color:var(--color-background-secondary)}._chipInput_1dkkt_31{flex:1 1 120px;min-width:120px;padding:var(--space-1) 0;border:none;background:transparent;outline:none;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);caret-color:var(--color-primary-500)}._chipInput_1dkkt_31::placeholder{color:var(--color-text-tertiary)}._chip_1dkkt_8{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 2px 2px 4px;border-radius:var(--radius-full);background-color:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-small);color:var(--color-text-primary);--avatar-size: 20px}._chipName_1dkkt_61{font-weight:var(--font-weight-medium)}._chipRemove_1dkkt_65{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--radius-full);background-color:var(--color-background-tertiary);color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}._chipRemove_1dkkt_65:hover{color:var(--color-text-primary)}._panel_1dkkt_84{min-width:min(90vw,320px);max-height:45vh;overflow-y:auto}._suggestion_1dkkt_90{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1);border:none;border-radius:var(--radius-medium);background:none;color:var(--color-text-primary);font-size:var(--text-base);font-family:var(--font-sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out);--avatar-size: 32px}._suggestion_1dkkt_90:hover{background-color:var(--color-interactive-hover)}._suggestionName_1dkkt_112{font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._empty_1dkkt_119{display:block;padding:var(--space-2) var(--space-1);font-size:var(--text-small);color:var(--color-text-secondary)}._form_ii7zu_1{display:flex;flex-direction:column;gap:var(--space-5)}._field_ii7zu_7{display:flex;flex-direction:column;gap:var(--space-2)}._label_ii7zu_13{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._photoRow_ii7zu_19{display:flex;align-items:center;gap:var(--space-3)}._photo_ii7zu_19{width:72px;height:72px;border-radius:var(--radius-large);object-fit:cover}._row_ii7zu_32{display:flex;align-items:center;gap:var(--space-2)}._grow_ii7zu_38{flex:1;min-width:0}._colorButton_ii7zu_43{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:2px solid var(--color-border);cursor:pointer}._colorPanel_ii7zu_52{padding:0}._content_84c5r_1{display:flex;flex-direction:column;height:100%;box-sizing:border-box}._header_84c5r_8{display:flex;align-items:center;margin-bottom:var(--space-3)}._title_84c5r_14{font-family:var(--font-sans);font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._body_84c5r_21{flex:1;min-height:0;overflow-y:auto;padding-top:var(--space-4);padding-bottom:var(--space-4)}._actions_84c5r_29{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-3)}._action_84c5r_29{flex:1}.contacts-page{min-height:100dvh}.contacts-panel{display:flex;flex-direction:column;gap:var(--space-4)}.contacts-empty{margin:0;padding:var(--space-6) 0;text-align:center;color:var(--color-text-secondary)}.contacts-map-wrap{height:calc(100dvh - 260px);min-height:320px}.contacts-fab{position:fixed;right:var(--space-4);bottom:calc(var(--size-fab) + var(--space-6));z-index:40}.family-page{min-height:100dvh}._overlay_rnc0u_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;flex-direction:column;background:var(--color-background);animation:_viewerIn_rnc0u_1 var(--duration-normal) var(--ease-out) forwards}@keyframes _viewerIn_rnc0u_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_rnc0u_16{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--space-4);padding-top:calc(var(--space-4) + env(safe-area-inset-top))}._close_rnc0u_24{justify-self:start;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent}._download_rnc0u_37{grid-column:3;justify-self:end;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent}._titlePill_rnc0u_51{grid-column:2;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-small);font-weight:var(--font-weight-semibold);white-space:nowrap;max-width:60vw;overflow:hidden;text-overflow:ellipsis}._stage_rnc0u_62{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:var(--space-4);overflow:hidden}._imageBtn_rnc0u_73{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}._image_rnc0u_73{width:100%;height:100%;object-fit:contain;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}._video_rnc0u_94{width:100%;height:100%;object-fit:contain;background:#000;border-radius:var(--radius-medium)}._motionWrap_rnc0u_103{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}._motionPlay_rnc0u_112{position:absolute;display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border:none;border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--ease-out)}._motionPlay_rnc0u_112:active{transform:scale(.94)}._spinner_rnc0u_131{position:absolute;width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-text-primary);border-radius:50%;animation:_spin_rnc0u_131 .6s linear infinite}@keyframes _spin_rnc0u_131{to{transform:rotate(360deg)}}._footer_rnc0u_145{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-6) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}._slider_rnc0u_152{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-border);border-radius:var(--radius-full);outline:none;cursor:pointer}._slider_rnc0u_152::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-text-primary);border:2px solid var(--color-surface);box-shadow:var(--shadow-small);cursor:pointer}._slider_rnc0u_152::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-text-primary);border:2px solid var(--color-surface);box-shadow:var(--shadow-small);cursor:pointer}._controls_rnc0u_184{display:flex;align-items:center;justify-content:space-between}._navBtn_rnc0u_190{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--duration-fast) var(--ease-out);flex-shrink:0}._navBtn_rnc0u_190:disabled{opacity:.3;cursor:default}._counterPill_rnc0u_210{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);font-size:var(--text-small);font-weight:var(--font-weight-semibold);white-space:nowrap;pointer-events:none}._surface_55zsh_1{position:relative;width:min(94vw,460px);padding:var(--space-5)}._close_55zsh_7{position:absolute;top:var(--space-3);right:var(--space-3);display:flex}._title_55zsh_14{margin:0 var(--space-10) var(--space-2) 0;font-size:var(--text-large);font-weight:var(--font-weight-semibold)}._intro_55zsh_20{margin:0 0 var(--space-4) 0;font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.5}._intro_55zsh_20 strong{color:var(--color-text-primary)}._options_55zsh_31{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}._option_55zsh_31{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-background-tertiary);border-radius:var(--radius-medium);background-color:var(--color-background-secondary)}._optionTitle_55zsh_48{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--font-weight-bold);color:var(--color-danger-600)}._optionText_55zsh_57{font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.5}._note_55zsh_63{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4) 0;padding:var(--space-3);border-radius:var(--radius-medium);background-color:var(--color-background-tertiary);font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.5}._noteIcon_55zsh_76{flex:0 0 auto;margin-top:2px;color:var(--color-text-tertiary)}._actions_55zsh_82{display:flex;gap:var(--space-3)}._actions_55zsh_82>*{flex:1 1 0;min-width:0}._hint_55zsh_92{margin:var(--space-3) 0 0 0;text-align:center;font-size:var(--text-xs);color:var(--color-text-tertiary)}.partner-page{min-height:100dvh}.trips-card{margin:0 calc(-1 * var(--space-4)) 0 calc(-1 * var(--space-6))}.trips-title{margin:0 var(--space-4) var(--space-2) var(--space-6)}.trips-row{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--space-3);padding-bottom:var(--space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline:calc(50% - 125px);scroll-snap-type:x mandatory;overflow-anchor:none;perspective:1000px}.trips-row::-webkit-scrollbar{display:none}.trip-expositor{flex:0 0 250px;min-height:333px;scroll-snap-align:center;will-change:transform,opacity;display:flex}.trip-context-trigger{display:flex;flex:1 1 auto;min-width:0}.trip-expositor-card{flex:0 0 250px;min-width:0}.trip-badge{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.trip-empty{flex:0 0 250px;min-height:333px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-large);background-color:transparent;color:var(--color-text-secondary);cursor:pointer;scroll-snap-align:center;-webkit-tap-highlight-color:transparent}.trip-empty:hover{background-color:var(--color-surface)}.trip-empty-icon{color:var(--color-primary-500);margin-bottom:var(--space-2)}.trip-empty-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.trip-empty-hint{font-size:var(--text-small)}.trip-drawer-content{padding:var(--space-3) var(--space-6) var(--space-8)}.trip-drawer-title{margin:0 0 var(--space-4);font-size:var(--text-large)}.trip-drawer-row{margin-bottom:var(--space-3)}.trip-drawer-input{width:100%}.trip-drawer-label{display:block;margin-bottom:var(--space-1);font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.trip-drawer-submit{width:100%;margin-top:var(--space-4)}.trip-title{margin:0}.trip-dates{margin:var(--space-1) 0 0;font-size:var(--text-small);opacity:.85;vertical-align:middle;margin-left:var(--space-1)}.social-friends-page{min-height:100dvh}._container_in93y_1{position:relative;width:100%;display:flex;justify-content:center}._chart_in93y_8{position:relative;width:220px;height:220px}._chart_in93y_8 canvas{position:relative;z-index:2}._overlay_in93y_20{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}._overlayTrend_in93y_33{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1}._overlayTrendGood_in93y_39{color:var(--color-success-500)}._overlayTrendBad_in93y_43{color:var(--color-danger-500)}._overlayTotal_in93y_47{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}._list_1mtm4_1{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._lockedRow_1mtm4_8{width:100%}._row_1mtm4_12{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) 0;border:0;border-top:1px solid var(--color-border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:0;transition:background-color var(--duration-fast) var(--ease-out)}._row_1mtm4_12:hover{background-color:var(--color-interactive-hover)}._row_1mtm4_12:active{background-color:var(--color-interactive-active)}._row_1mtm4_12:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._swatch_1mtm4_43{flex:none;width:5px;align-self:stretch;border-radius:999px}._icon_1mtm4_50{flex:none;display:flex;align-items:center;color:var(--color-text-primary)}._name_1mtm4_57{flex:1;min-width:0;font-size:var(--text-base);font-weight:var(--font-weight-light);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._value_1mtm4_68{flex:none;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums}._list_cgyks_1{display:flex;flex-direction:column;gap:var(--space-2)}._empty_cgyks_7{margin:0;padding:var(--space-3) 0;font-size:var(--text-base);font-weight:var(--font-weight-light);color:var(--color-text-secondary)}._day_cgyks_15{display:flex;flex-direction:column;padding-top:var(--space-2)}._dayHeader_cgyks_21{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1)}._dayLabel_cgyks_29{font-size:var(--text-small);font-weight:var(--font-weight-semibold);text-transform:capitalize;color:var(--color-text-secondary)}._dayTotal_cgyks_36{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._items_cgyks_43{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._itemSlot_cgyks_52{list-style:none;width:100%}._item_cgyks_43{display:grid;grid-template-columns:44px 1fr auto;grid-template-rows:auto auto;align-items:center;border-radius:var(--radius-medium);transition:background-color var(--duration-fast) var(--ease-out);padding:var(--space-1)}._item_cgyks_43:hover{background-color:var(--color-interactive-hover)}._item_cgyks_43:active{background-color:var(--color-interactive-active)}._itemTappable_cgyks_76{cursor:pointer;-webkit-tap-highlight-color:transparent}._itemTappable_cgyks_76:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:-2px}._conceptLine_cgyks_90{display:flex;align-items:center;gap:var(--space-1);min-width:0;grid-column:2;grid-row:1;align-self:end;padding-left:var(--space-2)}._attachmentFlag_cgyks_101{flex:none;display:inline-flex;align-items:center;color:var(--color-text-tertiary)}._concept_cgyks_90{flex:1 1 auto;min-width:0;font-size:var(--text-base);font-weight:var(--font-weight-light);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._amount_cgyks_119{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums;grid-column:3;grid-row:1 / 3;margin-left:var(--space-4)}._amountPositive_cgyks_131{color:var(--color-success-500)}._amountNegative_cgyks_135{color:var(--color-danger-500)}._dayTotalPositive_cgyks_139,._dayTotalNegative_cgyks_143{color:var(--color-neutral-500)}._time_cgyks_147{font-size:var(--text-xs);font-weight:var(--font-weight-light);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;grid-column:2;grid-row:2;align-self:start;padding-left:var(--space-2)}._itemCard_cgyks_158{background-color:var(--color-surface);border-radius:var(--radius-large);border:1px solid var(--color-background-tertiary);box-shadow:var(--color-background-tertiary) 5px 3px 5px 1px inset,color-mix(in srgb,var(--color-background) 100%,transparent) -5px -3px 5px 1px inset;display:flex;flex-direction:column;padding:var(--space-3) var(--space-2) var(--space-2) var(--space-3)}._itemLogo_cgyks_169{grid-column:1;grid-row:1 / 3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-xlarge)}._logoImg_cgyks_180{width:100%;height:100%;object-fit:contain;box-sizing:border-box;border-radius:var(--radius-xlarge);background-color:#fff}._itemSelectable_cgyks_192{grid-template-columns:44px 1fr auto 32px;cursor:pointer;-webkit-tap-highlight-color:transparent}._itemSelected_cgyks_198{background-color:var(--color-accent-50)}._itemSelected_cgyks_198:hover{background-color:var(--color-accent-100)}._itemLocked_cgyks_206{cursor:default;opacity:.55}._itemLocked_cgyks_206:hover,._itemLocked_cgyks_206:active{background-color:transparent}._itemSelectable_cgyks_192:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:-2px}._selectionCell_cgyks_221{grid-column:4;grid-row:1 / 3;display:flex;align-items:center;justify-content:center}._checkCircle_cgyks_229{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--color-accent-500);color:#fff}._emptyCircle_cgyks_240{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-interactive-disabled)}._lockIcon_cgyks_247{color:var(--color-text-tertiary)}._surface_qvb2h_1{max-width:26rem;padding:var(--space-4)}._wrap_qvb2h_6{display:flex;flex-direction:column;gap:var(--space-4)}._header_qvb2h_12{display:flex;align-items:center;gap:var(--space-3)}._swatch_qvb2h_18{flex:none;width:5px;align-self:stretch;border-radius:999px}._icon_qvb2h_25{flex:none;display:flex;align-items:center;color:var(--color-text-primary)}._headerLogo_qvb2h_32{width:24px;height:24px;object-fit:contain;box-sizing:border-box}._title_qvb2h_39{flex:1;min-width:0;font-size:var(--text-large);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._total_qvb2h_50{flex:none;font-size:var(--text-large);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}._list_f5e77_1{display:flex;flex-direction:column;gap:var(--space-4);width:100%}._group_f5e77_8{display:flex;flex-direction:column;gap:var(--space-1)}._groupHeader_f5e77_14{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}._groupSwatch_f5e77_22{flex:none;width:5px;height:1rem;border-radius:999px}._groupLabel_f5e77_29{flex:1;min-width:0;font-size:var(--text-small);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._groupTotal_f5e77_42{flex:none;font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._items_f5e77_50{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}._itemSlot_f5e77_58{list-style:none;width:100%}._row_f5e77_63{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) 0;border:0;border-top:1px solid var(--color-border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:0;transition:background-color var(--duration-fast) var(--ease-out)}._items_f5e77_50 ._itemSlot_f5e77_58:first-child ._row_f5e77_63{border-top:0}._row_f5e77_63:hover{background-color:var(--color-interactive-hover)}._row_f5e77_63:active{background-color:var(--color-interactive-active)}._row_f5e77_63:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._swatch_f5e77_98{flex:none;width:5px;align-self:stretch;border-radius:999px}._logo_f5e77_105{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-large);background-color:var(--color-background-tertiary);overflow:hidden}._logoImg_f5e77_117{width:100%;height:100%;object-fit:contain;box-sizing:border-box;background-color:#fff}._logoFallback_f5e77_125{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse)}._name_f5e77_136{flex:1;min-width:0;font-size:var(--text-base);font-weight:var(--font-weight-light);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._value_f5e77_147{flex:none;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums}._content_4zj63_1{padding:var(--space-3) var(--space-6) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);max-height:60dvh;overflow-y:auto}._header_4zj63_10{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}._headerLeft_4zj63_18{display:flex;align-items:center;gap:var(--space-2);min-width:0}._title_4zj63_25{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._backButton_4zj63_34{flex:0 0 auto}._list_4zj63_38{display:flex;flex-direction:column;width:100%}._listRow_4zj63_44{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);background:none;border-left:none;border-right:none;border-bottom:none;cursor:pointer;text-align:left;font:inherit}._listRow_4zj63_44:hover{background-color:var(--color-surface-hover)}._listSwatch_4zj63_63{flex:none;width:5px;align-self:stretch;border-radius:999px}._listIcon_4zj63_70{flex:none;display:flex;align-items:center;color:var(--color-text-primary)}._listName_4zj63_77{flex:1;min-width:0;font-size:var(--text-base);font-weight:var(--font-weight-light);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._listChevron_4zj63_88{flex:none;color:var(--color-text-tertiary)}._fieldLabel_4zj63_93{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:var(--space-1) 0}._types_4zj63_102{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}._typeButton_4zj63_108{padding:var(--space-2) var(--space-3);font-size:var(--text-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);border:1px solid var(--color-border);background:none;color:var(--color-text-secondary);cursor:pointer}._typeButton_4zj63_108._active_4zj63_119{background-color:var(--color-primary-950);border-color:var(--color-primary-950);color:var(--color-text-inverse)}._typeButton_4zj63_108:disabled{opacity:.4;cursor:not-allowed}._colors_4zj63_130{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2)}._colorSwatch_4zj63_136{aspect-ratio:1;border-radius:var(--radius-full);border:2px solid transparent;background:none;padding:0;cursor:pointer}._colorSwatch_4zj63_136._active_4zj63_119{border-color:var(--color-text-primary)}._customSwatch_4zj63_149{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:2px solid transparent;background:linear-gradient(135deg,#f97316,#ef4444,#a855f7,#3b82f6,#22c55e,#f59e0b);color:var(--color-text-inverse);padding:0;cursor:pointer}._customSwatch_4zj63_149._active_4zj63_119{border-color:var(--color-text-primary)}._colorPickerPanel_4zj63_175{padding:var(--space-3)}._icons_4zj63_179{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2)}._iconButton_4zj63_185{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-medium);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}._iconButton_4zj63_185._active_4zj63_119{border-color:var(--color-primary-950);background-color:var(--color-primary-100)}._iconUpload_4zj63_202{color:var(--color-text-tertiary)}._iconCustom_4zj63_206{border-style:dashed;border-color:var(--color-border-hover)}._iconUpload_4zj63_202:disabled{opacity:.6;cursor:not-allowed}._uploadSpinner_4zj63_216{width:16px;height:16px;border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--color-primary-950);animation:_icon-spin_4zj63_1 .8s linear infinite}@keyframes _icon-spin_4zj63_1{to{transform:rotate(360deg)}}._hiddenInput_4zj63_231{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none}._iconError_4zj63_242{font-size:var(--text-small);color:var(--color-danger-500)}._actions_4zj63_247{display:flex;flex-direction:column;gap:var(--space-3);width:100%}._button_3w5sc_1{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--radius-large);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background-color .15s ease}._button_3w5sc_1:hover{border-color:var(--color-border-hover)}._hasError_3w5sc_23:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-error-500);border:1px solid var(--color-surface)}._spinner_3w5sc_35{animation:_ticket-spin_3w5sc_1 .9s linear infinite}@keyframes _ticket-spin_3w5sc_1{to{transform:rotate(360deg)}}._pickerOverlay_3w5sc_45{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background-color:#00000073}._picker_3w5sc_45{display:flex;flex-direction:column;gap:var(--space-2);min-width:220px;padding:var(--space-4);background-color:var(--color-surface);border:2px solid var(--color-background-tertiary);border-radius:var(--radius-xlarge);box-shadow:var(--shadow-medium)}._pickerOption_3w5sc_67{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-large);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-small);cursor:pointer;-webkit-tap-highlight-color:transparent}._pickerOption_3w5sc_67:hover{background-color:var(--color-surface-hover)}._wrap_2bqhg_1{width:auto;flex:none}._button_2bqhg_6{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--radius-large);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background-color .15s ease}._button_2bqhg_6:hover{border-color:var(--color-border-hover)}._panel_2bqhg_26{width:300px;max-height:60dvh;overflow-y:auto}._body_2bqhg_32{display:flex;flex-direction:column;gap:var(--space-2)}._title_2bqhg_38{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}._empty_2bqhg_46{font-size:var(--text-small);color:var(--color-text-tertiary);padding:var(--space-2) 0}._head_2bqhg_52{display:grid;grid-template-columns:52px 1fr 60px 24px;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}._list_2bqhg_62{display:flex;flex-direction:column;gap:var(--space-3)}._item_2bqhg_68{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-large);border:1px solid var(--color-border);background:var(--color-background-tertiary);box-sizing:border-box}._line1_2bqhg_79{display:grid;grid-template-columns:52px 1fr 60px 24px;gap:var(--space-2);align-items:center}._cell_2bqhg_86{width:100%;min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-medium);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-small);box-sizing:border-box}._cell_2bqhg_86:focus{outline:none;border-color:var(--color-primary-950)}._qty_2bqhg_104{text-align:center}._price_2bqhg_108{text-align:right}._remove_2bqhg_112{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-medium);background:none;color:var(--color-text-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent}._remove_2bqhg_112:hover{color:var(--color-error-500)}._line2_2bqhg_130{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}._splitLabel_2bqhg_137{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-right:var(--space-1)}._stepper_2bqhg_143{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-xs)}._stepper_2bqhg_143._zero_2bqhg_155{opacity:.55}._stepperName_2bqhg_159{max-width:56px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._stepperCtl_2bqhg_166{display:inline-flex;align-items:center;gap:2px}._stepperCtl_2bqhg_166 button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:var(--radius-medium);background:none;color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}._stepperCtl_2bqhg_166 button:hover{background-color:var(--color-surface-hover)}._stepperVal_2bqhg_190{min-width:22px;text-align:center;font-variant-numeric:tabular-nums}._equal_2bqhg_196{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-medium);border:1px dashed var(--color-border-hover);background:none;color:var(--color-text-secondary);font-size:var(--text-small);cursor:pointer;-webkit-tap-highlight-color:transparent}._add_2bqhg_211{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);width:100%;padding:var(--space-2);border-radius:var(--radius-medium);border:1px dashed var(--color-border-hover);background:none;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-small);cursor:pointer;-webkit-tap-highlight-color:transparent}._footer_2bqhg_228{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-2);border-top:1px solid var(--color-border)}._totalLabel_2bqhg_236{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}._total_2bqhg_236{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}._card_1ez5o_1{position:relative;width:100%;padding:var(--space-4);border-radius:var(--radius-xlarge);border:1px solid var(--color-border);background:var(--color-surface);box-sizing:border-box}._header_1ez5o_11{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}._label_1ez5o_19{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._pager_1ez5o_25{display:inline-flex;padding:2px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-background-tertiary)}._page_1ez5o_25{padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-full);background:none;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent}._pageActive_1ez5o_46{background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-small)}._badge_1ez5o_54{position:absolute;top:8px;right:8px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-primary-950);color:var(--color-surface);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);box-sizing:border-box}._block_1ez5o_72{display:flex;flex-direction:column;gap:var(--space-2)}._row_1ez5o_78{display:flex;align-items:center;gap:var(--space-2);--avatar-size: 24px}._rowMain_1ez5o_85{flex:1;display:flex;flex-direction:column;min-width:0}._rowName_1ez5o_92{font-size:var(--text-small);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._rowSub_1ez5o_100{font-size:var(--text-xs);color:var(--color-text-tertiary)}._rowAmount_1ez5o_105{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}._debtText_1ez5o_113{flex:1;font-size:var(--text-small);color:var(--color-text-secondary);min-width:0}._debtText_1ez5o_113 strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._selfIcon_1ez5o_125,._externIcon_1ez5o_126{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:var(--radius-full);background-color:var(--color-background-tertiary);color:var(--color-text-secondary)}._payerList_1ez5o_138{display:flex;flex-wrap:wrap;gap:var(--space-2)}._payer_1ez5o_138{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-small);cursor:pointer;-webkit-tap-highlight-color:transparent;--avatar-size: 20px}._payerActive_1ez5o_160{border-color:var(--color-primary-950);background-color:var(--color-primary-100)}._tagPending_1ez5o_165{padding:1px 6px;border-radius:var(--radius-full);background:var(--color-warning-100);color:var(--color-warning-500);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}._tagPaid_1ez5o_174{padding:1px 6px;border-radius:var(--radius-full);background:var(--color-success-100);color:var(--color-success-500);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}._empty_1ez5o_183{font-size:var(--text-xs);color:var(--color-text-tertiary)}._wrap_djjko_1{width:100%}._trigger_djjko_5{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);background:none;color:var(--color-text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}._triggerOpen_djjko_20{border-color:var(--color-primary);background-color:var(--color-surface-hover)}._thumb_djjko_25{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--radius-large);background:var(--color-background-tertiary);color:var(--color-text-secondary);overflow:hidden}._copy_djjko_38{display:flex;flex-direction:column;min-width:0;flex:1}._title_djjko_45{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._subtitle_djjko_54{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._panel_djjko_62{width:100%}._body_djjko_66{display:flex;flex-direction:column;gap:var(--space-2)}._bodyTitle_djjko_72{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._list_djjko_78{display:flex;flex-direction:column;gap:var(--space-1);max-height:18rem;overflow-y:auto}._option_djjko_86{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2);border:none;border-radius:var(--radius-medium);background:none;color:var(--color-text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}._option_djjko_86:hover,._active_djjko_105{background-color:var(--color-surface-hover)}._check_djjko_109{margin-left:auto;flex-shrink:0;color:var(--color-primary);font-weight:var(--font-weight-semibold)}._wrap_1tl95_1{display:flex;flex-direction:column;gap:var(--space-4);width:100%}._field_1tl95_8{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._fieldLabel_1tl95_15{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._fieldRow_1tl95_23{display:flex;align-items:center;gap:var(--space-2);width:100%}._fieldGrow_1tl95_30{flex:1;min-width:0}._hint_1tl95_35{font-size:var(--text-xs);color:var(--color-text-tertiary)}._netHint_1tl95_40{font-size:var(--text-xs);color:var(--color-primary-500)}._errorHint_1tl95_45{font-size:var(--text-xs);color:var(--color-danger-500)}._quoteHint_1tl95_50{font-size:var(--text-xs);color:var(--color-primary-500)}._quoteRow_1tl95_55{display:flex;align-items:center;gap:var(--space-2)}._logo_1tl95_61{width:2.5rem;height:2.5rem;flex:none;border-radius:var(--radius-medium);object-fit:contain}._switchRow_1tl95_70{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}._switchLabel_1tl95_81{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._yieldBlock_1tl95_88{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}._accordion_1tl95_97{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .38s var(--ease-smooth),opacity .22s var(--ease-smooth),visibility 0s linear .38s}._accordionOpen_1tl95_110{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows .38s var(--ease-smooth),opacity .22s var(--ease-smooth),visibility 0s}._accordionInner_1tl95_121{min-height:0;display:flex;flex-direction:column;gap:var(--space-4)}._content_12zhm_1{display:flex;flex-direction:column;gap:var(--space-4);max-height:74dvh;overflow-y:auto;box-sizing:border-box}._header_12zhm_11{display:flex;align-items:center}._title_12zhm_16{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._typeTabs_12zhm_22{margin-bottom:var(--space-1)}._field_12zhm_26{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._fieldLabel_12zhm_33{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._hint_12zhm_41{font-size:var(--text-xs);color:var(--color-text-tertiary)}._fieldRow_12zhm_47{display:flex;align-items:center;gap:var(--space-2);width:100%}._fieldGrow_12zhm_54{flex:1;min-width:0}._timeSep_12zhm_60{flex:none;color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold)}._rowButton_12zhm_66{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--radius-large);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background-color .15s ease}._rowButton_12zhm_66:hover{border-color:var(--color-border-hover)}._rowButtonActive_12zhm_86{border-color:var(--color-primary-950);background-color:var(--color-primary-100);color:var(--color-primary-950)}._effectiveField_12zhm_92{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-border)}._categoryAutoHint_12zhm_100{font-size:var(--text-xs);color:var(--color-primary-500)}._investmentBlock_12zhm_106{display:flex;flex-direction:column;gap:var(--space-4);width:100%;padding-top:var(--space-3);border-top:1px dashed var(--color-border)}._bankLogo_12zhm_116{width:100%;height:100%;object-fit:cover}._cardThumb_12zhm_122{display:block;width:2rem;height:1.35rem;border-radius:var(--radius-small)}._saveButton_12zhm_129{width:100%;margin-top:var(--space-2)}._wrap_a7ams_1{border:1px solid var(--color-border);border-radius:var(--radius-large);background-color:var(--color-surface);overflow:hidden}._top_a7ams_8{display:flex;align-items:center;gap:var(--space-1);min-width:0}._cardMenu_a7ams_15,._cardTrigger_a7ams_21{flex:1 1 0;min-width:0;display:flex}._main_a7ams_27{flex:1;display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:none;background:none;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}._logo_a7ams_42{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--radius-large);background:#fff;color:#000;overflow:hidden}._logoImg_a7ams_55{width:100%;height:100%;object-fit:cover;background-color:#fff}._identity_a7ams_62{display:flex;flex-direction:column;min-width:0;flex:1}._name_a7ams_69{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;min-width:0}._nameTrack_a7ams_78{display:inline-flex;white-space:nowrap;will-change:transform}._nameText_a7ams_84,._nameGhost_a7ams_85{display:inline-block;white-space:nowrap;padding-right:2rem}._nameMarquee_a7ams_91{animation:_nameScroll_a7ams_1 30s linear infinite}@keyframes _nameScroll_a7ams_1{0%{transform:translate(0)}50%{transform:translate(0)}to{transform:translate(-50%)}}._bank_a7ams_107{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._stats_a7ams_115{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}._amount_a7ams_123{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap}._variation_a7ams_130{font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap}._variationUp_a7ams_136{color:var(--color-success-500)}._variationDown_a7ams_140{color:var(--color-danger-500)}._actions_a7ams_144{display:flex;flex-direction:row;align-items:center;gap:var(--space-1);padding-right:var(--space-2);flex-shrink:0}._iconButton_a7ams_153{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--radius-full);background:none;color:var(--color-text-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent}._iconButton_a7ams_153:hover{color:var(--color-text-secondary);background-color:var(--color-surface-hover)}._iconButtonActive_a7ams_173{color:var(--color-danger-400)}._collapse_a7ams_177{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-normal) var(--ease-out)}._collapseOpen_a7ams_183{grid-template-rows:1fr}._clip_a7ams_187{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s linear var(--duration-normal)}._clipVisible_a7ams_194{visibility:visible;transition-delay:0s}._inner_a7ams_199{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-3)}._cardRowMenu_a7ams_206{width:100%}._cardRowTrigger_a7ams_210{width:100%;display:flex}._cardRowItem_a7ams_215{width:100%}._cardRowItemCreate_a7ams_219{width:100%;margin-bottom:var(--space-3)}._cardThumb_a7ams_224{display:block;width:2rem;height:1.35rem;border-radius:var(--radius-small)}._emptyRow_a7ams_231{padding:var(--space-4) 0;text-align:center;font-size:var(--text-sm);color:var(--color-text-tertiary)}@media(prefers-reduced-motion:reduce){._nameMarquee_a7ams_91{animation:none}}._form_1jar7_1{display:flex;flex-direction:column;gap:var(--space-4)}._field_1jar7_7{display:flex;flex-direction:column;gap:var(--space-2)}._fieldLabel_1jar7_13{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._colors_1jar7_19{display:flex;flex-wrap:wrap;gap:var(--space-2)}._swatch_1jar7_25{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:2px solid transparent;border-radius:var(--radius-full);background:none;color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}._swatch_1jar7_25._active_1jar7_40{border-color:var(--color-text-primary)}._custom_1jar7_44{background-color:var(--color-background-tertiary)}._pickerPanel_1jar7_48{width:min(88vw,300px)}._switchRow_1jar7_52{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._switchLabel_1jar7_59{font-size:var(--text-base);color:var(--color-text-primary)}._actions_1jar7_64{display:flex;gap:var(--space-3)}._actions_1jar7_64>*{flex:1}._form_vxcg2_1{display:flex;flex-direction:column;gap:var(--space-4)}._switchRow_vxcg2_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._switchLabel_vxcg2_14{font-size:var(--text-base);color:var(--color-text-primary)}._form_1tz20_1{display:flex;flex-direction:column;gap:var(--space-4)}._content_a63hz_1{display:flex;flex-direction:column;gap:var(--space-4);box-sizing:border-box;overflow-x:hidden}._page_a63hz_9{display:flex;flex-direction:column;width:100%;min-width:0;will-change:transform,opacity}._header_a63hz_17{display:flex;align-items:center;gap:var(--space-2)}._backButton_a63hz_23{flex-shrink:0}._title_a63hz_27{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._list_a63hz_33{display:flex;flex-direction:column;gap:var(--space-3)}._empty_a63hz_39{padding:var(--space-6) 0;text-align:center;font-size:var(--text-sm);color:var(--color-text-tertiary)}._form_a63hz_46{display:flex;flex-direction:column;gap:var(--space-4)}._bankFields_a63hz_55{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;visibility:hidden;margin-block:calc(-1 * var(--space-4));min-height:var(--space-4);transition:grid-template-rows .38s var(--ease-smooth),margin .38s var(--ease-smooth),opacity .22s var(--ease-smooth),visibility 0s linear .38s}._bankFieldsOpen_a63hz_70{grid-template-rows:1fr;margin-block:0;opacity:1;visibility:visible;transition:grid-template-rows .38s var(--ease-smooth),margin .38s var(--ease-smooth),opacity .22s var(--ease-smooth),visibility 0s}._bankFieldsInner_a63hz_82{min-height:0;display:flex;flex-direction:column;gap:var(--space-4)}._bankLabel_a63hz_89{margin-bottom:0}._sectionLabel_a63hz_93{margin-top:var(--space-2);margin-bottom:0}._bankGrid_a63hz_98{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:var(--space-2)}._bankMore_a63hz_107{grid-column:1 / -1;display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;margin-top:calc(-1 * var(--space-2));transition:grid-template-rows .35s var(--ease-smooth),margin-top .35s var(--ease-smooth),opacity .22s var(--ease-smooth),visibility 0s linear .35s}._bankMoreOpen_a63hz_123{grid-template-rows:1fr;margin-top:0;opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows .35s var(--ease-smooth),margin-top .35s var(--ease-smooth),opacity .22s var(--ease-smooth),visibility 0s}._bankMoreInner_a63hz_136{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:var(--space-2)}._bankMoreOpen_a63hz_123 ._bankOption_a63hz_143{animation:_bankOptionIn_a63hz_1 .3s var(--ease-smooth) both;animation-delay:var(--bank-delay, 0ms)}@keyframes _bankOptionIn_a63hz_1{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}._bankOption_a63hz_143{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-large);background:none;color:var(--color-text-secondary);cursor:pointer}._bankOptionActive_a63hz_172{border-color:var(--color-primary);background-color:var(--color-surface-hover);color:var(--color-text-primary)}._bankBadge_a63hz_178{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-medium);background:#fff;color:#000;overflow:hidden}._bankLogo_a63hz_190{width:100%;height:100%;object-fit:cover}._bankName_a63hz_196{font-size:var(--text-xs);line-height:1.2;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._cardList_a63hz_206{display:flex;flex-direction:column;gap:var(--space-3)}._cardRow_a63hz_212{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background-color:var(--color-surface)}._cardDot_a63hz_222{width:2rem;height:1.35rem;border-radius:var(--radius-small);flex-shrink:0}._cardInfo_a63hz_229{display:flex;flex-direction:column;min-width:0;flex:1}._cardName_a63hz_236{font-size:var(--text-base);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardMeta_a63hz_244{font-size:var(--text-xs);color:var(--color-text-tertiary)}._cardRemove_a63hz_249{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--radius-full);background-color:var(--color-background-tertiary);color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}._cardRemove_a63hz_249:hover{color:var(--color-text-primary)}._actionRow_a63hz_268{width:100%;justify-content:space-between!important}._actions_a63hz_273{display:flex;gap:var(--space-3)}._actions_a63hz_273>*{flex:1}._pageExitForward_a63hz_286{animation:_pageOutForward_a63hz_1 .2s var(--ease-smooth) forwards;pointer-events:none}._pageExitBack_a63hz_291{animation:_pageOutBack_a63hz_1 .2s var(--ease-smooth) forwards;pointer-events:none}._pageEnterForward_a63hz_296{animation:_pageInForward_a63hz_1 .2s var(--ease-smooth)}._pageEnterBack_a63hz_300{animation:_pageInBack_a63hz_1 .2s var(--ease-smooth)}@keyframes _pageInForward_a63hz_1{0%{opacity:0;transform:perspective(1200px) translate(24%) rotateY(-7deg) scale(.985)}to{opacity:1;transform:perspective(1200px) translate(0) rotateY(0) scale(1)}}@keyframes _pageOutForward_a63hz_1{0%{opacity:1;transform:perspective(1200px) translate(0) rotateY(0) scale(1)}to{opacity:0;transform:perspective(1200px) translate(-14%) rotateY(5deg) scale(.985)}}@keyframes _pageInBack_a63hz_1{0%{opacity:0;transform:perspective(1200px) translate(-22%) rotateY(6deg) scale(.985)}to{opacity:1;transform:perspective(1200px) translate(0) rotateY(0) scale(1)}}@keyframes _pageOutBack_a63hz_1{0%{opacity:1;transform:perspective(1200px) translate(0) rotateY(0) scale(1)}to{opacity:0;transform:perspective(1200px) translate(12%) rotateY(-5deg) scale(.985)}}@media(prefers-reduced-motion:reduce){._pageExitForward_a63hz_286,._pageExitBack_a63hz_291,._pageEnterForward_a63hz_296,._pageEnterBack_a63hz_300,._bankMore_a63hz_107,._bankFields_a63hz_55,._bankMoreOpen_a63hz_123 ._bankOption_a63hz_143{animation:none;transition:none}}.finances-page{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:calc(var(--space-16) + var(--size-fab) + var(--space-4) + env(safe-area-inset-bottom))}.finances-page-card{box-shadow:var(--shadow-medium)}.balance-card{margin:0 calc(-1 * var(--space-4)) 0 calc(-1 * var(--space-6))}.balance-row{position:relative;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--space-3);padding-bottom:var(--space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline:calc(50% - 125px);margin-top:-32px;height:200px;scroll-snap-type:x mandatory;perspective:1000px}.balance-row::-webkit-scrollbar{display:none}.balance-tile{flex:0 0 250px;margin-top:32px;scroll-snap-align:center;will-change:transform,opacity}.balance-tile-btn{width:100%;min-height:148px;max-height:156px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-1);padding:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-background-tertiary);border-radius:var(--radius-large);box-shadow:var(--shadow-medium);font:inherit;color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.balance-tile-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.balance-tile-label{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);line-height:1}.balance-tile-bank{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-tile-amount{font-size:1.75rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-tile-trend{font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:1;margin-top:-4px;min-height:calc(var(--text-small) * 1)}.balance-tile-trend-empty{width:0}.trend-good{color:var(--color-success-500)}.trend-bad{color:var(--color-danger-500)}.balance-tile-add{flex:0 0 250px;min-height:148px;margin-top:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-large);background-color:transparent;color:var(--color-text-secondary);cursor:pointer;scroll-snap-align:center;font:inherit;-webkit-tap-highlight-color:transparent}.balance-tile-add:hover{background-color:var(--color-surface)}.balance-tile-add svg{color:var(--color-primary-500)}.balance-tile-add-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.balance-dots{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-1) 0 0}.balance-dot{width:8px;height:8px;padding:0;border:none;border-radius:var(--radius-full);background-color:var(--color-background-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.balance-dot-active{background-color:var(--color-accent-700);transform:scale(1.25)}.summary-card{box-shadow:var(--shadow-medium);display:flex;flex-direction:column;gap:var(--space-4)}.summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.summary-stat{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-1) var(--space-2);box-shadow:var(--shadow-small);text-align:left;width:100%;border:1px solid var(--color-background-tertiary);background-color:var(--color-surface);border-radius:var(--radius-large);cursor:pointer;font:inherit}.summary-stat:hover:not(:active){background-color:var(--color-surface-hover)}.summary-stat.active{border-color:var(--color-accent-700);box-shadow:0 0 0 1px var(--color-accent-700) inset,var(--shadow-small);font-weight:var(--font-weight-bold);color:var(--color-accent-700)}.categories-card{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-2)}.summary-stat-label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)!important}.summary-stat-value{font-size:var(--text-base);max-height:calc(var(--text-base) * 1.5);overflow:clip}._card_1v972_1{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-large);background-color:var(--color-surface);color:var(--color-text-primary);text-align:left}._main_1v972_10{box-sizing:border-box;width:100%;display:block;padding:var(--space-3);background:none;border:none;color:inherit;font:inherit;cursor:pointer;text-align:left}._mainStatic_1v972_23{cursor:default}._top_1v972_27{display:flex;align-items:center;gap:var(--space-3)}._heading_1v972_33{flex:1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}._left_1v972_42{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--space-2)}._title_1v972_50{min-width:0;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._timeLeft_1v972_60{flex:0 0 auto;font-size:var(--text-small);font-weight:var(--font-weight-light);color:var(--color-text-tertiary);white-space:nowrap}._value_1v972_68{flex:0 0 auto;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap}._thumb_1v972_76{flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:var(--radius-large);display:flex;align-items:center;justify-content:center;color:var(--color-surface);overflow:hidden}._thumbImg_1v972_88{width:100%;height:100%;object-fit:cover}._thumbIcon_1v972_94{background:#fff;color:#000}._bar_1v972_99{display:block;margin:var(--space-4) 0 var(--space-3) 0}._foot_1v972_104{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap}._progressLabel_1v972_115{overflow:hidden;text-overflow:ellipsis}._remaining_1v972_120{flex:0 0 auto;overflow:hidden;text-overflow:ellipsis}._over_1v972_127{color:var(--color-warning-700);font-weight:var(--font-weight-semibold)}._card_17o37_1{display:flex;flex-direction:column;gap:var(--space-3)}._empty_17o37_7{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0}._emptyTitle_17o37_15{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._emptyText_17o37_21{font-size:var(--text-small);color:var(--color-text-tertiary)}._header_17o37_26{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._title_17o37_33{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._editButton_17o37_42{flex:none}._actions_17o37_46{display:flex;align-items:stretch;gap:var(--space-2)}._createButton_17o37_52{flex:1;width:auto}._toggleButton_17o37_57{width:44px}._chevron_17o37_61{transition:transform .3s var(--ease-smooth)}._chevronOpen_17o37_65{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){._chevron_17o37_61{transition:none}}._root_wtzug_1{align-items:center;justify-content:center}._content_wtzug_6{display:flex;flex-direction:column;gap:var(--space-4);border-radius:var(--radius-large);background:var(--color-surface)}._title_wtzug_14{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._hint_wtzug_20{font-size:var(--text-small);color:var(--color-text-tertiary);margin-top:calc(-1 * var(--space-2))}._saveButton_wtzug_26{width:100%}._wrap_7f6g3_1{width:auto;flex:none}._button_7f6g3_6{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--radius-large);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background-color .15s ease,color .15s ease}._button_7f6g3_6:hover{border-color:var(--color-border-hover)}._buttonActive_7f6g3_27{border-color:var(--color-primary-950);background-color:var(--color-primary-100);color:var(--color-primary-950)}._panel_7f6g3_33{width:200px}._body_7f6g3_37{display:flex;flex-direction:column;gap:var(--space-2)}._title_7f6g3_43{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}._list_7f6g3_51{display:flex;flex-direction:column;gap:var(--space-1)}._option_7f6g3_57{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium);border:1px solid transparent;background:none;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-small);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}._option_7f6g3_57:hover{background-color:var(--color-surface-hover)}._option_7f6g3_57._active_7f6g3_77{border-color:var(--color-primary-950);background-color:var(--color-primary-100)}._optionName_7f6g3_82{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._check_7f6g3_89{color:var(--color-primary-950);font-weight:var(--font-weight-semibold)}._root_1x250_1{align-items:center;justify-content:center}._content_1x250_6{display:flex;flex-direction:column;gap:var(--space-3);border-radius:var(--radius-large);background:var(--color-surface);max-height:80dvh;overflow-y:auto}._title_1x250_16{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}._fieldRow_1x250_23{display:flex;align-items:center;gap:var(--space-2);width:100%}._grow_1x250_30{flex:1;min-width:0}._modeTabs_1x250_35{display:flex;gap:var(--space-1);flex:none}._modeTab_1x250_35{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border-radius:var(--radius-medium);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent}._modeTab_1x250_35._modeActive_1x250_58{border-color:var(--color-primary-950);background-color:var(--color-primary-100);color:var(--color-primary-950)}._hint_1x250_64{font-size:var(--text-xs);color:var(--color-text-tertiary)}._saveButton_1x250_69{width:100%;margin-top:var(--space-1)}._grid_qmsvf_1{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--space-3)}._card_qmsvf_7{aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-background-tertiary);border-radius:var(--radius-large);background-color:var(--color-surface);box-shadow:var(--shadow-small);color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out)}._card_qmsvf_7:active{background-color:var(--color-surface-active)}._head_qmsvf_31{display:flex;align-items:center;justify-content:center;gap:var(--space-1);width:100%;min-width:0;color:var(--color-text-secondary)}._name_qmsvf_41{min-width:0;overflow:hidden;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap;text-overflow:ellipsis}._ring_qmsvf_52{position:relative;display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px}._ringPct_qmsvf_61{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._ringPctOver_qmsvf_73{color:var(--color-warning-700)}._amount_qmsvf_77{font-size:var(--text-small);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._list_gkmc8_1{display:flex;flex-direction:column;gap:var(--space-4);width:100%}._group_gkmc8_8{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._groupHeader_gkmc8_15{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-1);color:var(--color-text-secondary)}._groupName_gkmc8_23{flex:1;min-width:0;font-size:var(--text-small);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._groupTotal_gkmc8_35{flex:none;font-size:var(--text-small);color:var(--color-text-tertiary)}._row_gkmc8_41{width:100%}._content_1gs7m_1{display:flex;flex-direction:column;gap:var(--space-4);max-height:74dvh;overflow-y:auto;box-sizing:border-box}._header_1gs7m_10{display:flex;align-items:center;gap:var(--space-2)}._glyph_1gs7m_16{display:inline-flex;flex:none;color:var(--color-text-secondary)}._titles_1gs7m_22{display:flex;flex-direction:row;min-width:0;align-items:center;justify-content:space-between;width:100%}._title_1gs7m_22{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._subtitle_1gs7m_37{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._message_1gs7m_43{margin:0;padding:var(--space-3) 0;font-size:var(--text-base);font-weight:var(--font-weight-light);color:var(--color-text-secondary)}._content_am5sf_4{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}._header_am5sf_12{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}._title_am5sf_20{min-width:0;font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._fraction_am5sf_30{flex:none;display:flex;align-items:baseline;gap:var(--space-1);font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}._fractionSelected_am5sf_40{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._navigator_am5sf_45{flex:none}._message_am5sf_49{margin:0;padding:var(--space-4) 0;font-size:var(--text-base);font-weight:var(--font-weight-light);color:var(--color-text-secondary)}._list_am5sf_58{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--space-2);padding-right:var(--space-2)}._row_am5sf_70{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:0 var(--space-3);flex:none;width:100%;box-sizing:border-box;padding:var(--space-3);border:1px solid var(--color-background-tertiary);border-radius:var(--radius-large);font-family:var(--font-sans);text-align:left;color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}._row_am5sf_70:hover{background-color:var(--color-surface-hover)}._row_am5sf_70:active{background-color:var(--color-surface-active)}._row_am5sf_70:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:-2px}._rowSelected_am5sf_113,._rowSelected_am5sf_113:hover,._rowSelected_am5sf_113:active{background-color:var(--color-surface);border:2px solid}._logo_am5sf_120{grid-column:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xlarge)}._logoImg_am5sf_130{width:100%;height:100%;object-fit:contain;box-sizing:border-box;border-radius:var(--radius-xlarge);background-color:#fff}._text_am5sf_139{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}._concept_am5sf_147{font-size:var(--text-base);font-weight:var(--font-weight-light);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._meta_am5sf_156{font-size:var(--text-xs);font-weight:var(--font-weight-light);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;text-transform:capitalize;white-space:nowrap}._amount_am5sf_165{grid-column:3;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums}._footer_am5sf_175{flex:none;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}._summary_am5sf_184{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-small);color:var(--color-text-secondary)}._summaryAmount_am5sf_193{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}._saveButton_am5sf_199{width:100%}.budget-page{min-height:100dvh}.budget-grid-reveal{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;visibility:hidden;margin-top:calc(-1 * var(--space-4));transition:grid-template-rows .35s var(--ease-smooth),margin .35s var(--ease-smooth),opacity .22s var(--ease-smooth),visibility 0s linear .35s}.budget-grid-reveal--open{grid-template-rows:1fr;margin-top:0;opacity:1;visibility:visible;transition:grid-template-rows .35s var(--ease-smooth),margin .35s var(--ease-smooth),opacity .22s var(--ease-smooth),visibility 0s}.budget-grid-reveal-inner{min-height:0}@media(prefers-reduced-motion:reduce){.budget-grid-reveal,.budget-grid-reveal--open{transition:none}}.income-page{min-height:100dvh}.working-page{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-24)}._root_ju5yv_1{flex:none;width:auto}._trigger_ju5yv_6{white-space:nowrap}._value_ju5yv_10{display:inline-block;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}._chevronOpen_ju5yv_19{transform:rotate(180deg);transition:transform var(--duration-fast) var(--ease-out)}._panel_ju5yv_24{min-width:12rem}._options_ju5yv_28{display:flex;flex-direction:column;gap:var(--space-1)}._option_ju5yv_28{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-medium);background:transparent;color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-weight-light);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}._option_ju5yv_28:hover{background-color:var(--color-interactive-hover)}._option_ju5yv_28:active{background-color:var(--color-interactive-active)}._active_ju5yv_59{font-weight:var(--font-weight-medium)}._swatch_ju5yv_63{flex:none;width:12px;height:12px;border-radius:999px}._optionLabel_ju5yv_70{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._check_ju5yv_78{flex:none;color:var(--color-text-secondary)}._root_14rdz_1{flex:none;width:auto}._triggerSet_14rdz_7{color:var(--color-text-primary);border-color:var(--color-text-secondary)}._body_14rdz_12{display:flex;flex-direction:column;gap:var(--space-3);min-width:12rem}.movements-page{min-height:100dvh}.movements-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.movements-search{flex:1 1 12rem;min-width:10rem}.movements-message{margin:0;padding:var(--space-4) 0;font-size:var(--text-base);font-weight:var(--font-weight-light);color:var(--color-text-secondary)}.movements-results{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom))}.movements-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.movements-count{font-size:var(--text-xs);font-weight:var(--font-weight-light);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}._row_qgyyj_4{position:relative;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--space-3);padding:var(--space-8) calc(50% - 125px) var(--space-1);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0 calc(-1 * var(--space-6));scrollbar-width:none;height:170px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;perspective:1000px}._row_qgyyj_4::-webkit-scrollbar{display:none}._tile_qgyyj_23{flex:0 0 250px;scroll-snap-align:center;will-change:transform,opacity}._tileCard_qgyyj_29{min-height:148px;max-height:156px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-1);padding:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-background-tertiary);border-radius:var(--radius-large);box-shadow:var(--shadow-medium);text-align:left}._tileCardButton_qgyyj_47{width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}._tileCardButton_qgyyj_47:focus-visible{outline:2px solid var(--color-accent-700);outline-offset:2px}._label_qgyyj_60{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sublabel_qgyyj_73{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._amount_qgyyj_83{font-size:1.75rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dots_qgyyj_92{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-1) 0 0}._dot_qgyyj_92{width:8px;height:8px;padding:0;border:none;border-radius:var(--radius-full);background-color:var(--color-background-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}._dotActive_qgyyj_113{background-color:var(--color-accent-700);transform:scale(1.25)}._content_dewr1_1{display:flex;flex-direction:column;gap:var(--space-4);max-height:80dvh;overflow-y:auto;box-sizing:border-box}._header_dewr1_10{display:flex;align-items:center;gap:var(--space-2)}._backButton_dewr1_16{flex:0 0 auto}._identity_dewr1_20{flex:1;min-width:0;display:flex;flex-direction:column}._title_dewr1_27{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._subtitle_dewr1_36{font-size:var(--text-xs);color:var(--color-text-tertiary)}._summary_dewr1_44{display:flex;flex-direction:column;gap:var(--space-4)}._totalAmount4xl_dewr1_52,._totalAmount2xl_dewr1_53,._totalAmountXlarge_dewr1_54{font-weight:var(--font-weight-bold);color:var(--color-text-primary);align-self:center;line-height:1}._totalAmount4xl_dewr1_52{font-size:var(--text-4xl)}._totalAmount2xl_dewr1_53{font-size:var(--text-2xl)}._totalAmountXlarge_dewr1_54{font-size:var(--text-xlarge)}._summaryValue_dewr1_73{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1}._totalRow_dewr1_83{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-background-secondary);border-radius:var(--radius-large)}._totalStat_dewr1_92{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._totalStat_dewr1_92:nth-child(1){align-items:flex-start;text-align:left}._totalStat_dewr1_92:nth-child(2){align-items:center;text-align:center}._totalStat_dewr1_92:nth-child(3){align-items:flex-end;text-align:right}._totalLabel_dewr1_114{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);line-height:1.2}._totalValue_dewr1_121{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._group_dewr1_131{display:flex;flex-direction:column;gap:var(--space-2)}._groupToggle_dewr1_139{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-0);margin:var(--space-0);background-color:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}._groupChevron_dewr1_153{flex:0 0 auto;color:var(--color-text-tertiary);transition:transform .2s ease}._groupChevronOpen_dewr1_159{transform:rotate(90deg)}._groupHeader_dewr1_163{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}._groupLabel_dewr1_170{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}._groupValue_dewr1_178{font-size:var(--text-small);color:var(--color-text-tertiary)}._items_dewr1_183{display:flex;flex-direction:column;gap:var(--space-2)}._item_dewr1_183{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-background-tertiary);border-radius:var(--radius-large);text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}._item_dewr1_183:focus-visible{outline:2px solid var(--color-accent-700);outline-offset:2px}._logo_dewr1_210{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-medium);background-color:var(--color-background-secondary);overflow:hidden}._logoImg_dewr1_222{width:100%;height:100%;object-fit:contain;background-color:#fff}._copy_dewr1_229{flex:1;min-width:0;display:flex;flex-direction:column}._name_dewr1_236{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._code_dewr1_245{font-size:var(--text-xs);color:var(--color-text-tertiary)}._stats_dewr1_250{display:flex;flex-direction:column;align-items:flex-end}._value_dewr1_256{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap}._return_dewr1_263{font-size:var(--text-small);font-weight:var(--font-weight-semibold)}._chevron_dewr1_268{flex:0 0 auto;color:var(--color-text-tertiary)}._positionSummary_dewr1_274{display:flex;align-items:center;gap:var(--space-3)}._positionValue_dewr1_280{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-left:auto}._hint_dewr1_287{margin:0;font-size:var(--text-xs);color:var(--color-text-tertiary)}._list_dewr1_293{display:flex;flex-direction:column;gap:var(--space-3)}._purchaseBlock_dewr1_299{display:flex;flex-direction:column;gap:var(--space-1)}._purchaseHeader_dewr1_305{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}._purchase_dewr1_299{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-background-tertiary);border-radius:var(--radius-large)}._date_dewr1_322{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._concept_dewr1_328{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sub_dewr1_36{font-size:var(--text-xs);color:var(--color-text-tertiary)}._stats_dewr1_250{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}._currentValue_dewr1_351{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:nowrap}._metric_dewr1_358{display:flex;flex-direction:column;align-items:flex-end;text-align:right}._metricLabel_dewr1_365{font-size:var(--text-xs);color:var(--color-text-tertiary)}._metricValue_dewr1_370{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._up_dewr1_376{color:var(--color-success-500, #16a34a)}._down_dewr1_380{color:var(--color-error-500, #dc2626)}._empty_dewr1_384{font-size:var(--text-small);color:var(--color-text-tertiary)}._surface_kcomw_1{max-width:26rem;padding:var(--space-4)}._wrap_kcomw_6{display:flex;flex-direction:column;gap:var(--space-4)}._header_kcomw_12{display:flex;align-items:center;gap:var(--space-2)}._title_kcomw_18{flex:1;min-width:0;font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._hint_kcomw_26{margin:0;font-size:var(--text-xs);color:var(--color-text-tertiary)}._empty_kcomw_32{padding:var(--space-6) 0;text-align:center;font-size:var(--text-sm);color:var(--color-text-tertiary)}._list_kcomw_39{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:46dvh;overflow-y:auto}._itemSlot_kcomw_49{width:100%}._row_kcomw_53{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) 0;border:0;border-top:1px solid var(--color-border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:0;transition:background-color var(--duration-fast) var(--ease-out)}._itemSlot_kcomw_49:first-child ._row_kcomw_53{border-top:0}._rowActive_kcomw_75{background-color:var(--color-interactive-hover)}._check_kcomw_79{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-small);border:1px solid var(--color-border);font-size:var(--text-small);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);background-color:transparent}._rowActive_kcomw_75 ._check_kcomw_79{background-color:var(--color-primary-500);border-color:var(--color-primary-500)}._logo_kcomw_99{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-large);background-color:var(--color-background-tertiary);overflow:hidden}._logoImg_kcomw_111{width:100%;height:100%;object-fit:contain;box-sizing:border-box;background-color:#fff}._logoFallback_kcomw_119{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse)}._name_kcomw_130{flex:1;min-width:0;font-size:var(--text-base);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._value_kcomw_140{flex:none;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums}._footer_kcomw_149{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-2);border-top:1px solid var(--color-border)}._totalLabel_kcomw_157{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._total_kcomw_157{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}._surface_1e5qb_1{max-width:26rem;padding:var(--space-4)}._wrap_1e5qb_6{display:flex;flex-direction:column;gap:var(--space-4)}._header_1e5qb_12{display:flex;align-items:center;gap:var(--space-2)}._title_1e5qb_18{flex:1;min-width:0;font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._hint_1e5qb_26{margin:0;font-size:var(--text-xs);color:var(--color-text-tertiary)}._searchRow_1e5qb_32{display:flex;align-items:center;gap:var(--space-2);width:100%}._searchGrow_1e5qb_39{flex:1;min-width:0}._error_1e5qb_44{font-size:var(--text-xs);color:var(--color-danger-500, var(--color-text-tertiary))}._list_1e5qb_49{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:42dvh;overflow-y:auto}._itemSlot_1e5qb_59{width:100%}._row_1e5qb_63{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) 0;border:0;border-top:1px solid var(--color-border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:0;transition:background-color var(--duration-fast) var(--ease-out)}._itemSlot_1e5qb_59:first-child ._row_1e5qb_63{border-top:0}._row_1e5qb_63:disabled{opacity:.6;cursor:default}._logo_1e5qb_90{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-large);background-color:var(--color-background-tertiary);overflow:hidden}._logoImg_1e5qb_102{width:100%;height:100%;object-fit:contain;box-sizing:border-box;background-color:#fff}._logoFallback_1e5qb_110{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse)}._name_1e5qb_121{flex:1;min-width:0;font-size:var(--text-base);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._value_1e5qb_131{flex:none;font-size:var(--text-small);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._action_1e5qb_138{flex:none;font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-primary-500)}._content_1d02h_1{display:flex;flex-direction:column;gap:var(--space-4);max-height:74dvh;overflow-y:auto;box-sizing:border-box}._header_1d02h_10{display:flex;align-items:center}._title_1d02h_15{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._hint_1d02h_21{margin:0;font-size:var(--text-xs);color:var(--color-text-tertiary)}._form_1d02h_27{display:flex;flex-direction:column;gap:var(--space-4)}._fieldRow_1d02h_34{display:flex;align-items:center;gap:var(--space-2);width:100%}._fieldGrow_1d02h_41{flex:1;min-width:0}._actions_1d02h_46{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.savings-page{min-height:100dvh}.dividends-card{box-shadow:var(--shadow-medium)}.dividends-summary{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0}.dividends-summary-value{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-none);color:var(--color-accent-700)}.dividends-summary-divider{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.dividends-progress-bar{background-color:var(--color-accent-700)}.dividends-summary-ratio{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.dividends-summary-unit{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.dividends-ratios{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-6) 0 0 0}.dividends-ratio-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0 0 0;border-top:1px solid var(--color-border)}.dividends-ratio-row dt{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.dividends-ratio-row dd{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.dividends-ratio-current{font-weight:var(--font-weight-semibold);color:var(--color-accent-700)}.stock-analysis-entry-card{margin-top:var(--space-4);box-shadow:var(--shadow-medium)}.stock-analysis-entry-text{margin:var(--space-3) 0 0 0;font-size:var(--text-small);color:var(--color-text-tertiary)}.net-worth-page{min-height:100dvh}.net-worth-content{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-24)}._content_ynjgr_1{display:flex;flex-direction:column;gap:var(--space-4);max-height:80dvh;overflow-y:auto;box-sizing:border-box}._header_ynjgr_10{display:flex;align-items:center}._title_ynjgr_15{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._hint_ynjgr_21{margin:0;font-size:var(--text-xs);color:var(--color-text-tertiary)}._form_ynjgr_27{display:flex;flex-direction:column;gap:var(--space-4)}._field_ynjgr_33{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._fieldLabel_ynjgr_40{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._fieldRow_ynjgr_46{display:flex;align-items:center;gap:var(--space-2);width:100%}._fieldGrow_ynjgr_53{flex:1;min-width:0}._row_ynjgr_59{display:flex;gap:var(--space-3);width:100%}._row_ynjgr_59 ._field_ynjgr_33{flex:1}._logo_ynjgr_69{width:28px;height:28px;border-radius:var(--radius-small);object-fit:contain;flex-shrink:0}._readonly_ynjgr_77{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium);background-color:var(--color-surface-hover);font-size:var(--text-base);color:var(--color-text-primary)}._errorHint_ynjgr_88{font-size:var(--text-xs);color:var(--color-danger, #d33)}._quoteHint_ynjgr_93{font-size:var(--text-xs);color:var(--color-text-tertiary)}._syncedHint_ynjgr_98{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-accent-700)}._summary_ynjgr_107{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background-color:var(--color-background-tertiary)}._summaryRow_ynjgr_117{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._summaryLabel_ynjgr_124{font-size:var(--text-small);color:var(--color-text-secondary)}._summaryValue_ynjgr_129{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}._up_ynjgr_136{color:var(--color-success-500)}._down_ynjgr_140{color:var(--color-danger-500)}._actions_ynjgr_144{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}._card_1y8or_4{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);background-color:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out)}._card_1y8or_4:hover{background-color:var(--color-interactive-hover)}._card_1y8or_4:active{background-color:var(--color-interactive-active)}._card_1y8or_4:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._logo_1y8or_34{flex:none;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-large);background-color:var(--color-background-tertiary);overflow:hidden}._logoImg_1y8or_46{width:100%;height:100%;object-fit:contain;box-sizing:border-box;background-color:#fff}._logoFallback_1y8or_54{display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}._identity_1y8or_61{display:flex;flex-direction:column;gap:var(--space-0);min-width:0;flex:1}._name_1y8or_69{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._description_1y8or_78{font-size:var(--text-xs);font-weight:var(--font-weight-light);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._stats_1y8or_87{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-0);flex:none}._value_1y8or_95{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;font-variant-numeric:tabular-nums}._distribution_1y8or_103{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-success-500);white-space:nowrap;font-variant-numeric:tabular-nums}._badge_1y8or_111{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-accent-700);white-space:nowrap}._check_1y8or_119{flex:none;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:2px solid var(--color-border);border-radius:var(--radius-small);background-color:var(--color-surface);color:#fff;box-sizing:border-box;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}._checkOn_1y8or_136{border-color:var(--color-accent-700);background-color:var(--color-accent-700)}._cardSelected_1y8or_141{border-color:var(--color-accent-700);background-color:var(--color-primary-50)}._cardDisabled_1y8or_146{cursor:default;opacity:.5}.stock-analysis-page{min-height:100dvh}.stock-analysis-content{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-16)}.stock-analysis-content--visualizing{padding-bottom:calc(var(--space-24) + var(--size-fab) + var(--size-fab) + var(--space-4) + env(safe-area-inset-bottom))}.stock-analysis-actions{display:flex;flex-direction:column;gap:var(--space-2)}.stock-analysis-hint{margin:0;font-size:var(--text-small);color:var(--color-text-tertiary)}.stock-analysis-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.stock-analysis-empty{padding:var(--space-6) 0;text-align:center;font-size:var(--text-small);color:var(--color-text-tertiary)}.stock-analysis-confirm-bar{position:fixed;left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom) + var(--size-fab) + var(--space-2));z-index:var(--z-fixed);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);background-color:var(--color-surface);box-shadow:var(--shadow-large)}.stock-analysis-confirm-count{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.stock-analysis-confirm-actions{display:flex;gap:var(--space-2)}.stock-analysis-confirm-actions>*{flex:1}@media(min-width:640px){.stock-analysis-confirm-bar{bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}._list_1eyf6_1{display:flex;flex-direction:column;gap:var(--space-3)}._card_1eyf6_7{border:1px solid var(--color-border);border-radius:var(--radius-large);background-color:var(--color-surface);padding:var(--space-3)}._header_1eyf6_14{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}._logo_1eyf6_21{width:1.75rem;height:1.75rem;border-radius:var(--radius-small);object-fit:contain;background-color:var(--color-background-tertiary)}._name_1eyf6_29{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._grid_1eyf6_38{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);margin:0}._metric_1eyf6_45{display:flex;flex-direction:column;gap:2px;min-width:0}._label_1eyf6_52{font-size:var(--text-xs);color:var(--color-text-tertiary)}._value_1eyf6_57{margin:0;font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._up_1eyf6_68{color:var(--color-success-500)}._down_1eyf6_72{color:var(--color-error-500)}._chart_1h3v8_1{position:relative;width:100%;height:18rem}._empty_1h3v8_7{padding:var(--space-6) 0;text-align:center;font-size:var(--text-small);color:var(--color-text-tertiary)}._wrapper_17daq_1{max-height:20rem;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-large);background-color:var(--color-surface)}._table_17daq_9{width:100%;border-collapse:collapse;font-size:var(--text-small);color:var(--color-text-primary);font-variant-numeric:tabular-nums}._table_17daq_9 th,._table_17daq_9 td{padding:var(--space-2) var(--space-3);text-align:right;white-space:nowrap}._table_17daq_9 thead th{position:sticky;top:0;z-index:1;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);color:var(--color-text-secondary)}._table_17daq_9 tbody tr:nth-child(2n){background-color:var(--color-interactive-hover)}._monthCell_17daq_39{position:sticky;left:0;z-index:1;text-align:left;background-color:var(--color-surface);color:var(--color-text-tertiary)}._table_17daq_9 tbody tr:nth-child(2n) ._monthCell_17daq_39{background-color:var(--color-interactive-hover)}._valueCell_17daq_52{min-width:6rem}._currency_17daq_56{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular, 400)}._empty_17daq_61{padding:var(--space-6) 0;text-align:center;font-size:var(--text-small);color:var(--color-text-tertiary)}.stock-performance-page{min-height:100dvh}.stock-performance-content{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:calc(var(--space-16) + var(--size-fab) + var(--space-4) + env(safe-area-inset-bottom))}.stock-performance-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);background-color:var(--color-surface)}.stock-performance-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.stock-performance-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.stock-performance-label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.stock-performance-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.stock-performance-tax{margin:0;font-size:var(--text-xs);color:var(--color-text-tertiary)}.stock-performance-tax-list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.stock-performance-block{display:flex;flex-direction:column;gap:var(--space-2)}.stock-performance-subtitle{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.stock-performance-empty{padding:var(--space-6) 0;text-align:center;font-size:var(--text-small);color:var(--color-text-tertiary)}.stock-performance-warning{margin:0;font-size:var(--text-xs);color:var(--color-text-tertiary)}._chart_1neyi_1{position:relative;width:100%;height:16rem}._empty_1neyi_7{padding:var(--space-6) 0;text-align:center;font-size:var(--text-small);color:var(--color-text-tertiary)}._content_13jfn_1{display:flex;flex-direction:column;gap:var(--space-4);max-height:78dvh;overflow-y:auto;box-sizing:border-box}._header_13jfn_10{display:flex;align-items:center}._title_13jfn_15{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._hint_13jfn_21{margin:0;font-size:var(--text-xs);color:var(--color-text-tertiary)}._form_13jfn_27{display:flex;flex-direction:column;gap:var(--space-4)}._preview_13jfn_34{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-medium);background-color:var(--color-background-secondary)}._previewLine_13jfn_43{font-size:var(--text-small);color:var(--color-text-secondary)}._warning_13jfn_48{margin:0;padding:var(--space-3);border-radius:var(--radius-medium);background-color:var(--color-background-secondary);font-size:var(--text-small);color:var(--color-text-secondary)}._actions_13jfn_58{display:flex;align-items:center;gap:var(--space-2)}._action_13jfn_58{flex:1}._content_s4i54_1{display:flex;flex-direction:column;gap:var(--space-4);max-height:78dvh;overflow-y:auto;box-sizing:border-box}._header_s4i54_10{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}._title_s4i54_17{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._date_s4i54_23{font-size:var(--text-small);color:var(--color-text-tertiary)}._hero_s4i54_28{display:flex;flex-direction:column;gap:var(--space-1)}._heroLabel_s4i54_34{font-size:var(--text-xs);color:var(--color-text-tertiary)}._heroValue_s4i54_39{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._grid_s4i54_45{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}._cell_s4i54_51{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-medium);background-color:var(--color-background-secondary)}._cellLabel_s4i54_60{font-size:var(--text-xs);color:var(--color-text-tertiary)}._cellValue_s4i54_65{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._perShare_s4i54_71{display:flex;flex-direction:column;gap:var(--space-1)}._perShareMain_s4i54_77{font-size:var(--text-base);color:var(--color-text-primary)}._perShareHint_s4i54_82{font-size:var(--text-small);color:var(--color-text-tertiary)}._lots_s4i54_88{display:flex;flex-direction:column;gap:var(--space-2)}._lotsTitle_s4i54_94{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._lotsHead_s4i54_100,._lotsRow_s4i54_101{display:grid;grid-template-columns:5.5rem 1fr 1fr 1fr;gap:var(--space-2);font-size:var(--text-small)}._lotsHead_s4i54_100{color:var(--color-text-tertiary);font-size:var(--text-xs)}._lotsRow_s4i54_101{color:var(--color-text-primary)}._lotsRow_s4i54_101 span:not(:first-child){text-align:right}._lotsTotal_s4i54_121{padding-top:var(--space-2);border-top:1px solid var(--color-border);font-weight:var(--font-weight-medium)}._emptyLots_s4i54_127{margin:0;padding:var(--space-3);border-radius:var(--radius-medium);background-color:var(--color-background-secondary);font-size:var(--text-small);color:var(--color-text-secondary)}._note_s4i54_136{margin:0;font-size:var(--text-small);color:var(--color-text-secondary)}._actions_s4i54_143{display:flex;align-items:center;gap:var(--space-2)}._action_s4i54_143{flex:1}.dividends-page{min-height:100%}.dividends-content{display:flex;flex-direction:column;gap:var(--space-4)}.dividends-hint{margin:0;font-size:var(--text-small);color:var(--color-text-tertiary)}.dividends-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.dividends-tile{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-medium);background-color:var(--color-background-secondary)}.dividends-tile-label{font-size:var(--text-xs);color:var(--color-text-tertiary)}.dividends-tile-value{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.dividends-chart-card{display:flex;flex-direction:column;gap:var(--space-3)}.dividends-empty{padding:var(--space-6) 0;text-align:center;font-size:var(--text-small);color:var(--color-text-tertiary)}.dividends-group{display:flex;flex-direction:column;gap:var(--space-2)}.dividends-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.dividends-group-label{font-size:var(--text-small);color:var(--color-text-tertiary)}.dividends-group-total{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.dividends-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-large);background-color:var(--color-background-secondary);font-family:var(--font-sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.dividends-row:active{background-color:var(--color-surface-hover)}.dividends-row-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.dividends-row-name{font-size:var(--text-base);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dividends-row-meta{font-size:var(--text-xs);color:var(--color-text-tertiary)}.dividends-row-amounts{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex-shrink:0}.dividends-row-gross{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.dividends-row-net{font-size:var(--text-xs);color:var(--color-text-tertiary)}.split-page{min-height:100dvh}._content_1gl19_1{display:flex;flex-direction:column;gap:var(--space-4);box-sizing:border-box;overflow-x:hidden}._header_1gl19_9{display:flex;align-items:center;gap:var(--space-2)}._title_1gl19_15{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._list_1gl19_21{display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto}._empty_1gl19_28{padding:var(--space-6) 0;text-align:center;font-size:var(--text-sm);color:var(--color-text-tertiary)}._row_1gl19_35{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-large);border:1px solid var(--color-background-tertiary);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}._rowSelected_1gl19_50{border-color:var(--color-accent-700)}._badge_1gl19_54{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-medium);background:var(--color-background-tertiary);flex-shrink:0;overflow:hidden}._logo_1gl19_66{width:20px;height:20px;object-fit:contain}._copy_1gl19_72{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._name_1gl19_80{font-size:var(--text-base);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._meta_1gl19_88{font-size:var(--text-small);color:var(--color-text-tertiary)}._matchTag_1gl19_93{font-size:var(--text-xs, .7rem);font-weight:var(--font-weight-semibold);color:var(--color-accent-700);border:1px solid currentColor;border-radius:var(--radius-small);padding:2px 6px;flex-shrink:0}._check_1gl19_103{color:var(--color-accent-700);flex-shrink:0}._root_1ya5n_1{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-24)}._intro_1ya5n_8{display:flex;flex-direction:column;gap:var(--space-1)}._title_1ya5n_14{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._subtitle_1ya5n_21{margin:0;font-size:var(--text-small);color:var(--color-text-tertiary)}._fileRow_1ya5n_27{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-secondary);margin-top:var(--space-6)}._fileName_1ya5n_36{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._clear_1ya5n_44{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;padding:2px}._alert_1ya5n_55{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-medium);font-size:var(--text-small)}._alertError_1ya5n_64{color:var(--color-danger-500);background:color-mix(in srgb,var(--color-danger-500) 12%,transparent)}._report_1ya5n_69{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-background-tertiary)}._reportHead_1ya5n_77{display:flex;align-items:center;gap:var(--space-2)}._reportCheck_1ya5n_83{color:var(--color-success-500);flex-shrink:0}._reportBank_1ya5n_88{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._reportCount_1ya5n_93{margin-left:auto;font-size:var(--text-small);color:var(--color-text-tertiary)}._details_1ya5n_99{display:flex;flex-direction:column;gap:var(--space-1);margin:0}._detail_1ya5n_99{display:flex;gap:var(--space-2);font-size:var(--text-small)}._detail_1ya5n_99 dt{min-width:64px;color:var(--color-text-tertiary)}._detail_1ya5n_99 dd{margin:0;color:var(--color-text-secondary)}._iban_1ya5n_122{word-break:break-all}._income_1ya5n_126{color:var(--color-success-500)}._expense_1ya5n_130{color:var(--color-danger-500)}._warnings_1ya5n_134{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}._warning_1ya5n_134{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-tertiary)}._accountRow_1ya5n_151{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}._accountBadge_1ya5n_159{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-medium);background:var(--color-background-tertiary);overflow:hidden;flex-shrink:0}._accountLogo_1ya5n_171{width:20px;height:20px;object-fit:contain}._accountCopy_1ya5n_177{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._accountName_1ya5n_185{font-size:var(--text-base);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._accountMeta_1ya5n_193{font-size:var(--text-small);color:var(--color-text-tertiary)}._matchNote_1ya5n_198{margin:0;font-size:var(--text-small);color:var(--color-text-tertiary)}._attachRow_1ya5n_204{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._attachHint_1ya5n_211{font-size:var(--text-small);color:var(--color-text-tertiary)}._actions_1ya5n_216{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);align-items:center}._actions_1ya5n_216>:first-child{flex:1}.import-movements-page,.personal-page{min-height:100dvh}.personal-card{margin-bottom:var(--space-4)}._content_msrz6_1{display:flex;flex-direction:column;gap:var(--space-4)}._title_msrz6_7{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._actions_msrz6_13{display:flex;gap:var(--space-3)}._actions_msrz6_13>*{flex:1}._content_e3qj5_1{display:flex;flex-direction:column;gap:var(--space-4)}._header_e3qj5_7{display:flex;align-items:center;justify-content:space-between}._title_e3qj5_13{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._form_e3qj5_19{display:flex;flex-direction:column;gap:var(--space-3)}._fieldRow_e3qj5_25{display:flex;gap:var(--space-3)}._fieldGrow_e3qj5_30{flex:1;min-width:0}._fieldLabel_e3qj5_35{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._timeRow_e3qj5_43{display:flex;gap:var(--space-3);width:100%}._timeColumn_e3qj5_49{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}._chips_e3qj5_57{display:flex;gap:var(--space-2)}._chip_e3qj5_57{width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--font-weight-medium);cursor:pointer}._chipActive_e3qj5_75{border-color:var(--color-primary-950);background:var(--color-primary-950);color:var(--color-text-inverse)}._error_e3qj5_81{margin:0;font-size:var(--text-small);color:var(--color-danger-600)}._actions_e3qj5_87{display:flex;gap:var(--space-3)}._actions_e3qj5_87>*{flex:1}._timeline_cpkvm_1{list-style:none;margin:0;padding:0 0 0 var(--space-4);position:relative}._timeline_cpkvm_1:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--color-border)}._item_cpkvm_18{position:relative;padding:var(--space-2) 0}._dot_cpkvm_23{position:absolute;left:calc(-1 * var(--space-4) + 1px);top:.75rem;width:12px;height:12px;border-radius:var(--radius-full);border:2px solid var(--color-border);background:var(--color-background)}._dotDone_cpkvm_34{border-color:var(--color-primary-950);background:var(--color-primary-950)}._body_cpkvm_39{display:flex;flex-direction:column;gap:var(--space-1);width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;font-family:var(--font-sans)}._head_cpkvm_52{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}._title_cpkvm_59{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._date_cpkvm_65{font-size:var(--text-small);color:var(--color-text-secondary);flex:none}._meta_cpkvm_71{font-size:var(--text-small);color:var(--color-text-secondary)}._empty_cpkvm_76{margin:0;padding:var(--space-3) 0;font-size:var(--text-small);color:var(--color-text-tertiary)}._content_g7tht_1{display:flex;flex-direction:column;gap:var(--space-4)}._header_g7tht_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._title_g7tht_14{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._headerActions_g7tht_20{display:flex;gap:var(--space-1)}._summary_g7tht_25{display:flex;flex-direction:column;gap:var(--space-2)}._summaryValue_g7tht_31{font-size:var(--text-large);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._summaryMeta_g7tht_37{font-size:var(--text-small);color:var(--color-text-secondary)}._section_g7tht_42{display:flex;flex-direction:column;gap:var(--space-2)}._sectionTitle_g7tht_48{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._milestones_g7tht_54{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._milestone_g7tht_54{display:flex;align-items:center;gap:var(--space-2)}._milestoneTitle_g7tht_69{flex:1;min-width:0;font-size:var(--text-base);color:var(--color-text-primary)}._milestoneCheck_g7tht_76{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;border:2px solid var(--color-border);border-radius:var(--radius-full);background:transparent;color:transparent;cursor:pointer}._milestoneDone_g7tht_90{border-color:var(--color-primary-950);background:var(--color-primary-950);color:var(--color-text-inverse)}._addRow_g7tht_96{display:flex;align-items:center;gap:var(--space-2)}._addGrow_g7tht_102{flex:1;min-width:0}._subForm_g7tht_107{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}._fieldRow_g7tht_114{display:flex;gap:var(--space-3)}._fieldGrow_g7tht_119{flex:1;min-width:0}._empty_g7tht_124{margin:0;padding:var(--space-3) 0;font-size:var(--text-small);color:var(--color-text-tertiary)}._actions_g7tht_131{display:flex;gap:var(--space-3)}._actions_g7tht_131>*{flex:1}.development-page{min-height:100dvh}.development-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) 0}.development-list{display:flex;flex-direction:column;gap:var(--space-3)}.development-group{display:flex;flex-direction:column;gap:var(--space-2)}.development-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.development-group-title{border:none;background:transparent;padding:0;text-align:left;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.development-group-percent{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.development-empty{margin:0;padding:var(--space-6) 0;text-align:center;font-size:var(--text-small);color:var(--color-text-tertiary)}.development-row{display:flex;align-items:center;gap:var(--space-3)}.development-row-main{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0;cursor:pointer}.development-row-title{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.development-row-meta{font-size:var(--text-small);color:var(--color-text-secondary)}.development-row-bar{margin-top:var(--space-1)}.development-row-chevron{color:var(--color-text-tertiary)}.development-check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.25rem;height:2.25rem;border:2px solid var(--color-border);border-radius:var(--radius-full);background:transparent;color:transparent;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.development-check.is-done{border-color:var(--color-primary-950);background:var(--color-primary-950);color:var(--color-text-inverse)}.files-page{min-height:100dvh}.files-card{margin-bottom:var(--space-4)}._grid_lvk2o_1{display:grid;grid-template-columns:repeat(var(--album-cols, 3),minmax(0,1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}._cell_lvk2o_10{min-width:0}._card_lvk2o_14{display:flex;flex-direction:column;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:start;color:inherit}._card_lvk2o_14._active_lvk2o_28 ._cover_lvk2o_28{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-500) inset}._card_lvk2o_14._active_lvk2o_28 ._name_lvk2o_33{color:var(--color-primary-500)}._cover_lvk2o_28{position:relative;display:block;width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-large);overflow:hidden;background-color:var(--color-surface);border:1px solid var(--color-background-tertiary)}._coverImg_lvk2o_48{width:100%;height:100%;object-fit:cover;display:block}._coverPlaceholder_lvk2o_55{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-text-tertiary)}._badge_lvk2o_64{position:absolute;z-index:2;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background-color:var(--glass-background, rgba(0, 0, 0, .45));color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}._scrim_lvk2o_83{position:absolute;z-index:1;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.55) 35%,transparent 100%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.6) 45%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.6) 45%,transparent 100%);pointer-events:none;border-radius:var(--radius-large)}._meta_lvk2o_104{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-3);text-align:center;pointer-events:none}._name_lvk2o_33{font-size:.9rem;font-weight:600;color:var(--color-text-inverse);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._count_lvk2o_130{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.78rem;color:var(--color-text-inverse);opacity:.85}._empty_lvk2o_140{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-text-tertiary);text-align:center}._grid_cg7av_1{display:grid;grid-template-columns:repeat(var(--media-cols, 3),minmax(0,1fr));gap:1px;list-style:none;margin:0;padding:0}._cell_cg7av_10{position:relative;min-width:0}._tile_cg7av_15{display:block;width:100%;aspect-ratio:1 / 1;padding:0;border:none;overflow:hidden;background-color:var(--color-surface);cursor:pointer;-webkit-tap-highlight-color:transparent}._thumb_cg7av_27{width:100%;height:100%;object-fit:cover;display:block}._tileSelected_cg7av_35{box-shadow:0 0 0 3px var(--color-primary-500) inset}._videoBadge_cg7av_39{position:absolute;bottom:var(--space-1);left:var(--space-1);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background-color:#0000008c;color:#fff}._videoBadgeEnd_cg7av_55{left:auto;right:var(--space-1)}._checkbox_cg7av_60{position:absolute;bottom:var(--space-1);left:var(--space-1);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:var(--radius-full);border:2px solid #fff;background-color:#0006;color:#fff;box-shadow:0 0 0 1px #00000059;transition:background-color var(--duration-fast) var(--ease-out)}._checkboxOn_cg7av_78{border-color:var(--color-primary-500);background-color:var(--color-primary-500)}._remove_cg7av_83{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-full);background-color:#0000008c;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}._empty_cg7av_100{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-text-tertiary);text-align:center}._root_70vbk_1{flex:none;width:auto}._panel_70vbk_6{min-width:14rem}._groups_70vbk_10{display:flex;flex-direction:column;gap:var(--space-3)}._group_70vbk_10{display:flex;flex-direction:column;gap:var(--space-2)}._groupLabel_70vbk_22{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}._options_70vbk_30{display:flex;gap:var(--space-1)}._option_70vbk_30{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-background-tertiary);border-radius:var(--radius-medium);background:transparent;color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}._option_70vbk_30:hover{background-color:var(--color-interactive-hover)}._active_70vbk_57{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-text-inverse)}._content_16zn7_1{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}._header_16zn7_8{display:flex;align-items:center;justify-content:center}._title_16zn7_14{font-size:var(--text-title);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._form_16zn7_20,._rules_16zn7_26{display:flex;flex-direction:column;gap:var(--space-3)}._rulesHint_16zn7_32{margin:0;font-size:var(--text-small);color:var(--color-text-tertiary)}._rule_16zn7_26{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-background-tertiary);border-radius:var(--radius-medium)}._ruleHead_16zn7_47{display:flex;align-items:center;gap:var(--space-2)}._ruleHead_16zn7_47>*:first-child{flex:1}._dateRow_16zn7_57{display:flex;gap:var(--space-2)}._dateRow_16zn7_57>*{flex:1;min-width:0}._actions_16zn7_67{display:flex;gap:var(--space-3)}._actions_16zn7_67>*{flex:1}._content_9zicb_1{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));max-height:80dvh;overflow-y:auto}._header_9zicb_10{display:flex;align-items:center;justify-content:center}._title_9zicb_16{font-size:var(--text-title);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._grid_9zicb_22{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:var(--space-2)}._tile_9zicb_28{position:relative;display:block;width:100%;aspect-ratio:1 / 1;padding:0;border:2px solid transparent;border-radius:var(--radius-medium);overflow:hidden;background-color:var(--color-surface);cursor:pointer;-webkit-tap-highlight-color:transparent}._selected_9zicb_42{border-color:var(--color-primary-500)}._inAlbum_9zicb_46{cursor:default;opacity:.5}._thumb_9zicb_51{width:100%;height:100%;object-fit:cover;display:block}._videoBadge_9zicb_58{position:absolute;bottom:3px;left:3px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);background-color:#0000008c;color:#fff}._check_9zicb_72{position:absolute;top:3px;right:3px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background-color:var(--color-primary-500);color:#fff}._inBadge_9zicb_86{position:absolute;inset:auto 0 0 0;padding:2px 0;font-size:.62rem;font-weight:600;text-align:center;background-color:#0009;color:#fff}._empty_9zicb_97{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-text-tertiary);text-align:center}._loading_9zicb_108{display:flex;align-items:center;justify-content:center;padding:var(--space-6);color:var(--color-text-tertiary)}._spin_9zicb_116{animation:_spin_9zicb_116 .9s linear infinite}@keyframes _spin_9zicb_116{to{transform:rotate(360deg)}}._actions_9zicb_124{display:flex;gap:var(--space-3)}._actions_9zicb_124>*{flex:1}._bar_po9ce_1{position:fixed;left:var(--space-4);right:var(--space-4);bottom:calc(var(--size-fab) + var(--space-8) + env(safe-area-inset-bottom));z-index:var(--z-fab);box-sizing:border-box}._surface_po9ce_12{display:flex;align-items:center;justify-content:space-around;gap:var(--space-1);height:var(--size-fab);padding:0 var(--space-1);border-radius:var(--radius-full)}._action_po9ce_22{flex:1;height:100%;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-medium);background:none;color:var(--glass-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out)}._action_po9ce_22:disabled{opacity:.5;cursor:default}._surface_bazjx_1{max-width:420px}._content_bazjx_5{display:flex;flex-direction:column;gap:var(--space-4)}._title_bazjx_11{margin:0;font-size:var(--text-title);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._checkRow_bazjx_18{display:flex;align-items:center;gap:var(--space-3);padding:0;border:none;background:none;cursor:pointer;text-align:start;-webkit-tap-highlight-color:transparent}._checkRow_bazjx_18:disabled{cursor:default;opacity:.7}._box_bazjx_35{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-small, 6px);border:2px solid var(--color-border);background-color:var(--color-surface);color:#fff;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}._boxOn_bazjx_51{border-color:var(--color-primary-500);background-color:var(--color-primary-500)}._checkLabel_bazjx_56{font-size:var(--text-small);color:var(--color-text-primary)}._actions_bazjx_61{display:flex;gap:var(--space-3)}._actions_bazjx_61>*{flex:1}._surface_aa5sy_1{max-width:420px}._content_aa5sy_5{display:flex;flex-direction:column;gap:var(--space-3)}._title_aa5sy_11{margin:0;font-size:var(--text-title);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._hint_aa5sy_18{margin:0;font-size:var(--text-small);color:var(--color-text-secondary)}._options_aa5sy_24{display:flex;flex-direction:column;gap:var(--space-2)}._option_aa5sy_24{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-background-tertiary);border-radius:var(--radius-medium);background-color:var(--color-surface);cursor:pointer;text-align:start;-webkit-tap-highlight-color:transparent}._optionActive_aa5sy_44{border-color:var(--color-primary-500)}._optionCopy_aa5sy_48{display:flex;flex-direction:column;gap:2px;min-width:0}._optionTitle_aa5sy_55{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._optionSubtitle_aa5sy_61{font-size:var(--text-xs);color:var(--color-text-tertiary)}._mark_aa5sy_66{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);border:2px solid var(--color-border);color:#fff}._markOn_aa5sy_78{border-color:var(--color-primary-500);background-color:var(--color-primary-500)}._custom_aa5sy_83{display:flex;gap:var(--space-3)}._custom_aa5sy_83>*{flex:1}._actions_aa5sy_92{display:flex;gap:var(--space-3);margin-top:var(--space-2)}._actions_aa5sy_92>*{flex:1}.gallery-page{min-height:100dvh}.gallery-body{padding-left:var(--space-3);padding-right:0;padding-bottom:calc(var(--size-fab) + var(--space-8) + env(safe-area-inset-bottom))}.gallery-body-selection{padding-bottom:calc(var(--space-4) * 2 + var(--size-fab) * 2 + var(--space-8) + env(safe-area-inset-bottom))}.gallery-loading{display:flex;align-items:center;justify-content:center;padding:var(--space-16) 0}.gallery-spin{animation:gallery-spin .9s linear infinite;color:var(--color-text-tertiary)}@keyframes gallery-spin{to{transform:rotate(360deg)}}.gallery-section{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.gallery-detail{display:flex;flex-direction:column;gap:var(--space-2)}.gallery-title-actions{margin-left:auto;display:flex;align-items:center}.gallery-group-layout{display:flex;gap:var(--space-2);align-items:flex-start}.gallery-album-column{flex:none;width:10%;max-width:120px;min-width:80px;max-height:70dvh;overflow-y:auto;padding-right:var(--space-2);border-right:1px solid var(--color-background-tertiary);scrollbar-width:none}.gallery-album-column::-webkit-scrollbar{display:none}.gallery-group-grid{flex:1;min-width:0}.gallery-select-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-background-tertiary);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text-primary);cursor:pointer;text-transform:none;letter-spacing:normal;-webkit-tap-highlight-color:transparent}.gallery-select-chip-box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-full);border:2px solid var(--color-border);background-color:var(--color-surface);color:#fff}.gallery-select-chip.is-checked .gallery-select-chip-box{border-color:var(--color-primary-500);background-color:var(--color-primary-500)}.gallery-select-chip-count{min-width:1ch;font-size:var(--text-small);font-weight:var(--font-weight-semibold)}.library-page,.music-page{min-height:100dvh}.music-content{display:flex;flex-direction:column;gap:var(--space-3);max-width:760px;margin:0 auto;width:100%;padding:var(--space-3)}.music-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.music-list{display:flex;flex-direction:column;gap:var(--space-2)}.music-empty{padding:var(--space-4) 0;font-size:var(--text-small);color:var(--color-text-tertiary);text-align:center}.music-thumb{background-color:var(--color-accent-700);color:var(--color-text-inverse)}.documents-page,.databases-page,.private-page,.explorer-page{min-height:100dvh}@font-face{font-family:Google Sans;font-style:normal;font-weight:400;src:url(/Google_Sans/webfonts/GoogleSans-Regular.woff2) format("woff2")}@font-face{font-family:Google Sans;font-style:italic;font-weight:400;src:url(/Google_Sans/webfonts/GoogleSans-Italic.woff2) format("woff2")}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;src:url(/Google_Sans/webfonts/GoogleSans-Medium.woff2) format("woff2")}@font-face{font-family:Google Sans;font-style:italic;font-weight:500;src:url(/Google_Sans/webfonts/GoogleSans-MediumItalic.woff2) format("woff2")}@font-face{font-family:Google Sans;font-style:normal;font-weight:600;src:url(/Google_Sans/webfonts/GoogleSans-SemiBold.woff2) format("woff2")}@font-face{font-family:Google Sans;font-style:italic;font-weight:600;src:url(/Google_Sans/webfonts/GoogleSans-SemiBoldItalic.woff2) format("woff2")}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;src:url(/Google_Sans/webfonts/GoogleSans-Bold.woff2) format("woff2")}@font-face{font-family:Google Sans;font-style:italic;font-weight:700;src:url(/Google_Sans/webfonts/GoogleSans-BoldItalic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100;src:url(/JetBrains_Mono/webfonts/JetBrainsMono-Thin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100;src:url(/JetBrains_Mono/webfonts/JetBrainsMono-ThinItalic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:200;src:url(/JetBrains_Mono/webfonts/JetBrainsMono-ExtraLight.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:200;src:url(/JetBrains_Mono/webfonts/JetBrainsMono-ExtraLightItalic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;src:url(/JetBrains_Mono/webfonts/JetBrainsMono-Light.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300;src:url(/JetBrains_Mono/webfonts/JetBrainsMono-LightItalic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/JetBrains_Mono/webfonts/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;src:url(/JetBrains_Mono/webfonts/JetBrainsMono-Italic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/JetBrains_Mono/webfonts/JetBrainsMono-Medium.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;src:url(/JetBrains_Mono/webfonts/JetBrainsMono-MediumItalic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/JetBrains_Mono/webfonts/JetBrainsMono-SemiBold.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:600;src:url(/JetBrains_Mono/webfonts/JetBrainsMono-SemiBoldItalic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/JetBrains_Mono/webfonts/JetBrainsMono-Bold.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;src:url(/JetBrains_Mono/webfonts/JetBrainsMono-BoldItalic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;src:url(/JetBrains_Mono/webfonts/JetBrainsMono-ExtraBold.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:800;src:url(/JetBrains_Mono/webfonts/JetBrainsMono-ExtraBoldItalic.woff2) format("woff2")}:root:not([data-theme]){--color-primary-50: #f2f2f2;--color-primary-100: #e6e6e6;--color-primary-200: #cccccc;--color-primary-300: #b3b3b3;--color-primary-400: #999999;--color-primary-500: #808080;--color-primary-600: #666666;--color-primary-700: #4d4d4d;--color-primary-800: #333333;--color-primary-900: #1a1a1a;--color-primary-950: #0d0d0d;--color-secondary-50: #0d0d0d;--color-secondary-100: #1a1a1a;--color-secondary-200: #333333;--color-secondary-300: #4d4d4d;--color-secondary-400: #666666;--color-secondary-500: #808080;--color-secondary-600: #999999;--color-secondary-700: #b3b3b3;--color-secondary-800: #cccccc;--color-secondary-900: #e6e6e6;--color-secondary-950: #f2f2f2;--color-neutral-50: #d4d4d4;--color-neutral-100: #c7c7c7;--color-neutral-200: #bababa;--color-neutral-300: #adadad;--color-neutral-400: #a1a1a1;--color-neutral-500: #949494;--color-neutral-600: #878787;--color-neutral-700: #7a7a7a;--color-neutral-800: #6e6e6e;--color-neutral-900: #616161;--color-neutral-950: #545454;--color-accent-50: #fff5f8;--color-accent-100: #fff0f4;--color-accent-200: #ffdbe5;--color-accent-300: #ffc2d2;--color-accent-400: #ffa8bf;--color-accent-500: #ff8fad;--color-accent-600: #ff759a;--color-accent-700: #ff5c87;--color-accent-800: #ff4275;--color-accent-900: #ff2962;--color-accent-950: #ff0f4f;--color-success-50: hsl(122, 80%, 95%);--color-success-100: hsl(122, 80%, 90%);--color-success-200: hsl(122, 80%, 80%);--color-success-300: hsl(122, 80%, 70%);--color-success-400: hsl(122, 80%, 60%);--color-success-500: hsl(122, 80%, 50%);--color-success-600: hsl(122, 80%, 40%);--color-success-700: hsl(122, 80%, 30%);--color-success-800: hsl(122, 80%, 20%);--color-success-900: hsl(122, 80%, 10%);--color-success-950: hsl(122, 80%, 5%);--color-warning-50: hsl(36, 100%, 95%);--color-warning-100: hsl(36, 100%, 90%);--color-warning-200: hsl(36, 100%, 80%);--color-warning-300: hsl(36, 100%, 70%);--color-warning-400: hsl(36, 100%, 60%);--color-warning-500: hsl(36, 100%, 50%);--color-warning-600: hsl(36, 100%, 40%);--color-warning-700: hsl(36, 100%, 30%);--color-warning-800: hsl(36, 100%, 20%);--color-warning-900: hsl(36, 100%, 10%);--color-warning-950: hsl(36, 100%, 5%);--color-info-50: hsl(207, 90%, 95%);--color-info-100: hsl(207, 90%, 90%);--color-info-200: hsl(207, 90%, 80%);--color-info-300: hsl(207, 90%, 70%);--color-info-400: hsl(207, 90%, 60%);--color-info-500: hsl(207, 90%, 50%);--color-info-600: hsl(207, 90%, 40%);--color-info-700: hsl(207, 90%, 30%);--color-info-800: hsl(207, 90%, 20%);--color-info-900: hsl(207, 90%, 10%);--color-info-950: hsl(207, 90%, 5%);--color-error-50: hsl(4, 83%, 95%);--color-error-100: hsl(4, 83%, 90%);--color-error-200: hsl(4, 83%, 80%);--color-error-300: hsl(4, 83%, 70%);--color-error-400: hsl(4, 83%, 60%);--color-error-500: hsl(4, 83%, 50%);--color-error-600: hsl(4, 83%, 40%);--color-error-700: hsl(4, 83%, 30%);--color-error-800: hsl(4, 83%, 20%);--color-error-900: hsl(4, 83%, 10%);--color-error-950: hsl(4, 83%, 5%);--color-danger-50: var(--color-error-50);--color-danger-100: var(--color-error-100);--color-danger-200: var(--color-error-200);--color-danger-300: var(--color-error-300);--color-danger-400: var(--color-error-400);--color-danger-500: var(--color-error-500);--color-danger-600: var(--color-error-600);--color-danger-700: var(--color-error-700);--color-danger-800: var(--color-error-800);--color-danger-900: var(--color-error-900);--color-danger-950: var(--color-error-950);--color-background: hsl(0, 0%, 98%);--color-background-secondary: hsl(0, 0%, 94%);--color-background-tertiary: hsl(0, 0%, 90%);--color-background-inverse: hsl(0, 0%, 10%);--color-surface: hsl(0, 0%, 96%);--color-surface-hover: hsl(0, 0%, 92%);--color-surface-active: hsl(0, 0%, 88%);--color-border: var(--color-neutral-200);--color-border-hover: var(--color-neutral-300);--color-border-focus: var(--color-neutral-950);--color-text-primary: var(--color-primary-950);--color-text-secondary: var(--color-primary-700);--color-text-tertiary: var(--color-primary-500);--color-text-inverse: var(--color-primary-50);--color-text-disabled: var(--color-neutral-400);--color-link: var(--color-accent-500);--color-link-hover: var(--color-accent-700);--color-link-visited: var(--color-accent-300);--color-interactive-hover: var(--color-neutral-100);--color-interactive-active: var(--color-neutral-200);--color-interactive-disabled: var(--color-neutral-300);--color-overlay: rgba(10, 10, 12, .5);--color-overlay-light: rgba(10, 10, 12, .25);--color-overlay-heavy: rgba(10, 10, 12, .75);--shadow-small: 0 1px 2px 0 rgb(0 0 0 / .03);--shadow-medium: 0 4px 6px -1px rgb(0 0 0 / .05), 0 2px 4px -2px rgb(0 0 0 / .03);--shadow-large: 6px 12px 18px -3px rgb(0 0 0 / .45), 6px 0px 20px 20px rgb(0 0 0 / .15);--glass-background: rgba(20, 20, 20, .55);--glass-background-hover: rgba(60, 60, 60, .45);--glass-background-active: rgba(100, 100, 100, .4);--glass-border: rgba(255, 255, 255, .3);--glass-blur: 1px;--glass-blur-level: 2;--glass-saturate: 1.4;--glass-shadow-outer: 0 5px 30px rgba(0, 0, 0, .15);--glass-highlight-edge: inset 0 1px 1px rgba(255, 255, 255, .3);--glass-refraction-level: .3;--glass-specular-angle: 150deg;--glass-specular-opacity: 1;--glass-specular-saturation: 0%;--glass-specular-tint: var(--color-info-400);--glass-specular-color: rgba(255, 255, 255, 1);--glass-rim-thickness: 1.5px;--glass-text: var(--color-text-inverse)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-13: 3.25rem;--space-14: 3.5rem;--space-15: 3.75rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--spacing-xsmall: var(--space-1);--spacing-small: var(--space-2);--spacing-medium: var(--space-4);--spacing-large: var(--space-6);--spacing-xlarge: var(--space-8);--gap-xs: var(--space-1);--gap-small: var(--space-2);--gap-medium: var(--space-4);--gap-large: var(--space-6);--gap-xlarge: var(--space-8);--size-fab: 3.5rem;--avatar-size: 40px;--drawer-page-scale: .82;--drawer-height: 75dvh}:root{--font-family-sans: var(--font-sans);--font-family-mono: var(--font-mono);--font-family-display: var(--font-display);--text-xs: .75rem;--text-small: .875rem;--text-base: 1rem;--text-large: 1.125rem;--text-xlarge: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--heading-1-size: var(--text-5xl);--heading-1-weight: var(--font-weight-bold);--heading-1-line-height: var(--line-height-tight);--heading-2-size: var(--text-4xl);--heading-2-weight: var(--font-weight-bold);--heading-2-line-height: var(--line-height-tight);--heading-3-size: var(--text-3xl);--heading-3-weight: var(--font-weight-semibold);--heading-3-line-height: var(--line-height-snug);--heading-4-size: var(--text-2xl);--heading-4-weight: var(--font-weight-semibold);--heading-4-line-height: var(--line-height-snug);--heading-5-size: var(--text-xlarge);--heading-5-weight: var(--font-weight-semibold);--heading-5-line-height: var(--line-height-normal);--heading-6-size: var(--text-large);--heading-6-weight: var(--font-weight-medium);--heading-6-line-height: var(--line-height-normal);--paragraph-size: var(--text-base);--paragraph-weight: var(--font-weight-normal);--paragraph-line-height: var(--line-height-relaxed);--small-text-size: var(--text-small);--small-text-weight: var(--font-weight-normal);--small-text-line-height: var(--line-height-normal)}h1,.heading-1{font-family:var(--font-family-display);font-size:var(--heading-1-size);font-weight:var(--heading-1-weight);line-height:var(--heading-1-line-height)}h2,.heading-2{font-family:var(--font-family-display);font-size:var(--heading-2-size);font-weight:var(--heading-2-weight);line-height:var(--heading-2-line-height)}h3,.heading-3{font-family:var(--font-family-display);font-size:var(--heading-3-size);font-weight:var(--heading-3-weight);line-height:var(--heading-3-line-height)}h4,.heading-4{font-family:var(--font-family-display);font-size:var(--heading-4-size);font-weight:var(--heading-4-weight);line-height:var(--heading-4-line-height)}h5,.heading-5{font-family:var(--font-family-display);font-size:var(--heading-5-size);font-weight:var(--heading-5-weight);line-height:var(--heading-5-line-height)}h6,.heading-6{font-family:var(--font-family-display);font-size:var(--heading-6-size);font-weight:var(--heading-6-weight);line-height:var(--heading-6-line-height)}p,.paragraph{font-family:var(--font-family-sans);font-size:var(--paragraph-size);font-weight:var(--paragraph-weight);line-height:var(--paragraph-line-height)}small,.small-text{font-family:var(--font-family-sans);font-size:var(--small-text-size);font-weight:var(--small-text-weight);line-height:var(--small-text-line-height)}:root{--duration-fast: .1s;--duration-normal: .15s;--duration-slow: .25s;--duration-page: .35s;--duration-page-lateral: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.16, 1, .3, 1)}:root{--z-base: 0;--z-below: -1;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-fab: 1250;--z-backdrop: 1300;--z-drawer: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600;--z-toast: 1700;--z-snackbar: 1700;--z-body: 0;--z-footer: 100;--z-header: 200;--z-toolbar: 150;--z-sidecolumn: 300;--z-overlay: 1800;--z-top: 1900}:root[data-theme=light],.theme-light{--color-primary-50: hsl(0, 0%, 95%);--color-primary-100: #e6e6e6;--color-primary-200: #cccccc;--color-primary-300: #b3b3b3;--color-primary-400: #999999;--color-primary-500: #808080;--color-primary-600: #666666;--color-primary-700: #4d4d4d;--color-primary-800: #333333;--color-primary-900: #1a1a1a;--color-primary-950: hsl(0, 0%, 5%);--color-secondary-50: #0d0d0d;--color-secondary-100: #1a1a1a;--color-secondary-200: #333333;--color-secondary-300: #4d4d4d;--color-secondary-400: #666666;--color-secondary-500: #808080;--color-secondary-600: #999999;--color-secondary-700: #b3b3b3;--color-secondary-800: #cccccc;--color-secondary-900: #e6e6e6;--color-secondary-950: #f2f2f2;--color-neutral-50: #d4d4d4;--color-neutral-100: #c7c7c7;--color-neutral-200: #bababa;--color-neutral-300: #adadad;--color-neutral-400: #a1a1a1;--color-neutral-500: #949494;--color-neutral-600: #878787;--color-neutral-700: #7a7a7a;--color-neutral-800: #6e6e6e;--color-neutral-900: #616161;--color-neutral-950: #545454;--color-accent-50: hsl(342, 100%, 98%);--color-accent-100: hsl(344, 100%, 97%);--color-accent-200: hsl(343, 100%, 93%);--color-accent-300: hsl(344, 100%, 88%);--color-accent-400: #ffa8bf;--color-accent-500: #ff8fad;--color-accent-600: #ff759a;--color-accent-700: #ff5c87;--color-accent-800: #ff4275;--color-accent-900: #ff2962;--color-accent-950: hsl(344, 100%, 53%);--color-success-50: hsl(122, 80%, 95%);--color-success-100: hsl(122, 80%, 90%);--color-success-200: hsl(122, 80%, 80%);--color-success-300: hsl(122, 80%, 70%);--color-success-400: hsl(122, 80%, 60%);--color-success-500: hsl(122, 80%, 50%);--color-success-600: hsl(122, 80%, 40%);--color-success-700: hsl(122, 80%, 30%);--color-success-800: hsl(122, 80%, 20%);--color-success-900: hsl(122, 80%, 10%);--color-success-950: hsl(122, 80%, 5%);--color-warning-50: hsl(36, 100%, 95%);--color-warning-100: hsl(36, 100%, 90%);--color-warning-200: hsl(36, 100%, 80%);--color-warning-300: hsl(36, 100%, 70%);--color-warning-400: hsl(36, 100%, 60%);--color-warning-500: hsl(36, 100%, 50%);--color-warning-600: hsl(36, 100%, 40%);--color-warning-700: hsl(36, 100%, 30%);--color-warning-800: hsl(36, 100%, 20%);--color-warning-900: hsl(36, 100%, 10%);--color-warning-950: hsl(36, 100%, 5%);--color-info-50: hsl(207, 90%, 95%);--color-info-100: hsl(207, 90%, 90%);--color-info-200: hsl(207, 90%, 80%);--color-info-300: hsl(207, 90%, 70%);--color-info-400: hsl(207, 90%, 60%);--color-info-500: hsl(207, 90%, 50%);--color-info-600: hsl(207, 90%, 40%);--color-info-700: hsl(207, 90%, 30%);--color-info-800: hsl(207, 90%, 20%);--color-info-900: hsl(207, 90%, 10%);--color-info-950: hsl(207, 90%, 5%);--color-error-50: hsl(4, 83%, 95%);--color-error-100: hsl(4, 83%, 90%);--color-error-200: hsl(4, 83%, 80%);--color-error-300: hsl(4, 83%, 70%);--color-error-400: hsl(4, 83%, 60%);--color-error-500: hsl(4, 83%, 50%);--color-error-600: hsl(4, 83%, 40%);--color-error-700: hsl(4, 83%, 30%);--color-error-800: hsl(4, 83%, 20%);--color-error-900: hsl(4, 83%, 10%);--color-error-950: hsl(4, 83%, 5%);--color-danger-50: var(--color-error-50);--color-danger-100: var(--color-error-100);--color-danger-200: var(--color-error-200);--color-danger-300: var(--color-error-300);--color-danger-400: var(--color-error-400);--color-danger-500: var(--color-error-500);--color-danger-600: var(--color-error-600);--color-danger-700: var(--color-error-700);--color-danger-800: var(--color-error-800);--color-danger-900: var(--color-error-900);--color-danger-950: var(--color-error-950);--color-background: hsl(0, 0%, 98%);--color-background-secondary: hsl(0, 0%, 94%);--color-background-tertiary: hsl(0, 0%, 90%);--color-background-inverse: hsl(0, 0%, 10%);--color-surface: hsl(0, 0%, 96%);--color-surface-hover: hsl(0, 0%, 92%);--color-surface-active: hsl(0, 0%, 88%);--color-border: var(--color-neutral-200);--color-border-hover: var(--color-neutral-300);--color-border-focus: var(--color-neutral-950);--color-text-primary: var(--color-primary-950);--color-text-secondary: var(--color-primary-700);--color-text-tertiary: var(--color-primary-500);--color-text-inverse: var(--color-primary-50);--color-text-disabled: var(--color-neutral-400);--color-link: var(--color-accent-500);--color-link-hover: var(--color-accent-700);--color-link-visited: var(--color-accent-300);--color-interactive-hover: var(--color-neutral-100);--color-interactive-active: var(--color-neutral-200);--color-interactive-disabled: var(--color-neutral-300);--color-overlay: rgba(10, 10, 12, .5);--color-overlay-light: rgba(10, 10, 12, .25);--color-overlay-heavy: rgba(10, 10, 12, .75);--shadow-small: 0 1px 2px 0 rgb(0 0 0 / .03);--shadow-medium: 6px 12px 12px -1px rgb(0 0 0 / .15), 6px 0px 28px 20px rgb(0 0 0 / .04);--shadow-large: 6px 12px 18px -3px rgb(0 0 0 / .45), 6px 0px 20px 20px rgb(0 0 0 / .15);--glass-background: rgba(20, 20, 20, .55);--glass-background-hover: rgba(60, 60, 60, .45);--glass-background-active: rgba(100, 100, 100, .4);--glass-border: rgba(255, 255, 255, .3);--glass-blur: 1px;--glass-blur-level: 2;--glass-saturate: 1.4;--glass-shadow-outer: 0 5px 30px rgba(0, 0, 0, .15);--glass-highlight-edge: inset 0 1px 1px rgba(255, 255, 255, .3);--glass-refraction-level: .3;--glass-specular-angle: 150deg;--glass-specular-opacity: 1;--glass-specular-saturation: 0%;--glass-specular-tint: var(--color-info-400);--glass-specular-color: rgba(255, 255, 255, 1);--glass-rim-thickness: 1.5px;--glass-text: var(--color-text-inverse);--danger-glass-background: rgba(200, 0, 0, .6);--danger-glass-background-hover: rgba(230, 0, 0, .75);--danger-glass-background-active: rgba(255, 0, 0, .9)}:root[data-theme=dark],.theme-dark{--color-primary-50: hsl(0, 0%, 5%);--color-primary-100: hsl(0, 0%, 10%);--color-primary-200: hsl(0, 0%, 20%);--color-primary-300: hsl(0, 0%, 30%);--color-primary-400: hsl(0, 0%, 40%);--color-primary-500: hsl(0, 0%, 50%);--color-primary-600: hsl(0, 0%, 60%);--color-primary-700: hsl(0, 0%, 70%);--color-primary-800: hsl(0, 0%, 80%);--color-primary-900: hsl(0, 0%, 90%);--color-primary-950: hsl(0, 0%, 95%);--color-secondary-50: hsl(0, 0%, 95%);--color-secondary-100: hsl(0, 0%, 90%);--color-secondary-200: hsl(0, 0%, 80%);--color-secondary-300: hsl(0, 0%, 70%);--color-secondary-400: hsl(0, 0%, 60%);--color-secondary-500: hsl(0, 0%, 50%);--color-secondary-600: hsl(0, 0%, 40%);--color-secondary-700: hsl(0, 0%, 30%);--color-secondary-800: hsl(0, 0%, 20%);--color-secondary-900: hsl(0, 0%, 10%);--color-secondary-950: hsl(0, 0%, 5%);--color-neutral-50: hsl(0, 0%, 33%);--color-neutral-100: hsl(0, 0%, 38%);--color-neutral-200: hsl(0, 0%, 43%);--color-neutral-300: hsl(0, 0%, 48%);--color-neutral-400: hsl(0, 0%, 53%);--color-neutral-500: hsl(0, 0%, 58%);--color-neutral-600: hsl(0, 0%, 63%);--color-neutral-700: hsl(0, 0%, 68%);--color-neutral-800: hsl(0, 0%, 73%);--color-neutral-900: hsl(0, 0%, 78%);--color-neutral-950: hsl(0, 0%, 83%);--color-accent-50: hsl(342, 100%, 98%);--color-accent-100: hsl(344, 100%, 97%);--color-accent-200: hsl(343, 100%, 93%);--color-accent-300: hsl(344, 100%, 88%);--color-accent-400: #ffa8bf;--color-accent-500: #ff8fad;--color-accent-600: #ff759a;--color-accent-700: #ff5c87;--color-accent-800: #ff4275;--color-accent-900: #ff2962;--color-accent-950: hsl(344, 100%, 53%);--color-success-50: hsl(122, 80%, 5%);--color-success-100: hsl(122, 80%, 10%);--color-success-200: hsl(122, 80%, 20%);--color-success-300: hsl(122, 80%, 30%);--color-success-400: hsl(122, 80%, 40%);--color-success-500: hsl(122, 80%, 50%);--color-success-600: hsl(122, 80%, 60%);--color-success-700: hsl(122, 80%, 70%);--color-success-800: hsl(122, 80%, 80%);--color-success-900: hsl(122, 80%, 90%);--color-success-950: hsl(122, 80%, 95%);--color-warning-50: hsl(36, 100%, 5%);--color-warning-100: hsl(36, 100%, 10%);--color-warning-200: hsl(36, 100%, 20%);--color-warning-300: hsl(36, 100%, 30%);--color-warning-400: hsl(36, 100%, 40%);--color-warning-500: hsl(36, 100%, 50%);--color-warning-600: hsl(36, 100%, 60%);--color-warning-700: hsl(36, 100%, 70%);--color-warning-800: hsl(36, 100%, 80%);--color-warning-900: hsl(36, 100%, 90%);--color-warning-950: hsl(36, 100%, 95%);--color-info-50: hsl(207, 90%, 5%);--color-info-100: hsl(207, 90%, 10%);--color-info-200: hsl(207, 90%, 20%);--color-info-300: hsl(207, 90%, 30%);--color-info-400: hsl(207, 90%, 40%);--color-info-500: hsl(207, 90%, 50%);--color-info-600: hsl(207, 90%, 60%);--color-info-700: hsl(207, 90%, 70%);--color-info-800: hsl(207, 90%, 80%);--color-info-900: hsl(207, 90%, 90%);--color-info-950: hsl(207, 90%, 95%);--color-error-50: hsl(4, 83%, 5%);--color-error-100: hsl(4, 83%, 10%);--color-error-200: hsl(4, 83%, 20%);--color-error-300: hsl(4, 83%, 30%);--color-error-400: hsl(4, 83%, 40%);--color-error-500: hsl(4, 83%, 50%);--color-error-600: hsl(4, 83%, 60%);--color-error-700: hsl(4, 83%, 70%);--color-error-800: hsl(4, 83%, 80%);--color-error-900: hsl(4, 83%, 90%);--color-error-950: hsl(4, 83%, 95%);--color-background: hsl(0, 0%, 3%);--color-background-secondary: hsl(0, 0%, 12%);--color-background-tertiary: hsl(0, 0%, 21%);--color-background-inverse: hsl(0, 0%, 90%);--color-surface: hsl(0, 0%, 8%);--color-surface-hover: hsl(0, 0%, 16%);--color-surface-active: hsl(0, 0%, 24%);--color-border: var(--color-neutral-200);--color-border-hover: var(--color-neutral-300);--color-border-focus: var(--color-neutral-950);--color-text-primary: var(--color-primary-950);--color-text-secondary: var(--color-primary-700);--color-text-tertiary: var(--color-primary-500);--color-text-inverse: var(--color-primary-50);--color-text-disabled: var(--color-neutral-400);--color-link: var(--color-accent-500);--color-link-hover: var(--color-accent-700);--color-link-visited: var(--color-accent-300);--color-interactive-hover: var(--color-neutral-100);--color-interactive-active: var(--color-neutral-200);--color-interactive-disabled: var(--color-neutral-300);--color-overlay: rgba(10, 10, 12, .5);--color-overlay-light: rgba(10, 10, 12, .25);--color-overlay-heavy: rgba(10, 10, 12, .75);--color-danger-50: var(--color-error-50);--color-danger-100: var(--color-error-100);--color-danger-200: var(--color-error-200);--color-danger-300: var(--color-error-300);--color-danger-400: var(--color-error-400);--color-danger-500: var(--color-error-500);--color-danger-600: var(--color-error-600);--color-danger-700: var(--color-error-700);--color-danger-800: var(--color-error-800);--color-danger-900: var(--color-error-900);--color-danger-950: var(--color-error-950);--shadow-small:none;--shadow-medium: none;--shadow-large: none;--glass-background: rgba(200, 200, 200, .1);--glass-background-hover: rgba(230, 230, 230, .25);--glass-background-active: rgba(255, 255, 255, .4);--glass-border: rgba(255, 255, 255, .3);--glass-blur: 2px;--glass-blur-level: 2;--glass-saturate: 1.4;--glass-shadow-outer: 0 5px 30px rgba(0, 0, 0, .15);--glass-highlight-edge: inset 0 1px 1px rgba(255, 255, 255, .3);--glass-refraction-level: .3;--glass-specular-angle: 150deg;--glass-specular-opacity: 1;--glass-specular-saturation: 0%;--glass-specular-tint: var(--color-info-400);--glass-specular-color: rgba(255, 255, 255, 1);--glass-rim-thickness: 1px;--glass-text: var(--color-text-primary);--danger-glass-background: rgba(200, 0, 0, .6);--danger-glass-background-hover: rgba(230, 0, 0, .75);--danger-glass-background-active: rgba(255, 0, 0, .9)}.glass{position:relative;z-index:0;overflow:hidden;background:var(--glass-background);border:1px solid var(--glass-border);color:var(--glass-text);backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-blur-level))) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-blur-level))) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow-outer),var(--glass-highlight-edge),inset 0 0 12px rgba(255,255,255,calc(var(--glass-refraction-level) * .16))}.glass:before,.glass-rim:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;box-sizing:border-box;padding:var(--glass-rim-thickness);pointer-events:none;opacity:var(--glass-specular-opacity);background:linear-gradient(var(--glass-specular-angle),var(--glass-specular-color) 0%,var(--glass-specular-color) 10%,transparent 22%,transparent 78%,var(--glass-specular-color) 90%,var(--glass-specular-color) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@media(prefers-reduced-motion:reduce){.glass{-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--font-sans: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--font-display: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--radius-small: 4px;--radius-medium: 8px;--radius-large: 12px;--radius-xlarge: 16px;--radius-full: 9999px}html,body,#root{height:100%;margin:0}*,*:before,*:after{-webkit-tap-highlight-color:transparent}html{overflow:hidden}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;color:var(--color-text-primary);background-color:var(--color-background)}::selection{background-color:var(--color-accent-500);color:var(--color-primary-900)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-medium)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.app-page{background-color:var(--color-background);border-radius:var(--radius-xlarge);transform-origin:center;transition:transform .3s var(--ease-smooth),min-height .3s var(--ease-smooth)}body.drawer-page-scale .app-page{transform:none;min-height:fit-content;max-height:70dvh;overflow:hidden}
