._button_gu0sg_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--control-height);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius);font-size:var(--font-size-button);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),filter var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}._button_gu0sg_1:active:not(:disabled){transform:scale(.97)}._button_gu0sg_1:disabled{cursor:progress;opacity:.7}@media(hover:hover){._primary_gu0sg_33:hover:not(:disabled){filter:brightness(.92)}._secondary_gu0sg_37:hover:not(:disabled),._danger_gu0sg_38:hover:not(:disabled){background:var(--color-bg)}}._primary_gu0sg_33{background:var(--color-primary);color:var(--color-surface)}._secondary_gu0sg_37{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}._danger_gu0sg_38{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent)}._fullWidth_gu0sg_60{width:100%}._spinner_gu0sg_66{flex:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:_spin_gu0sg_66 .7s linear infinite}@keyframes _spin_gu0sg_66{to{transform:rotate(360deg)}}._tabs_w0u21_1{display:flex}._tab_w0u21_1{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--space-1) * .75);color:var(--color-text-muted);font-size:var(--font-size-button);font-weight:500;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}@media(hover:hover){._tab_w0u21_1:hover{color:var(--color-text)}}._tab_w0u21_1[aria-current=page]{color:var(--color-text);font-weight:600}._tab_w0u21_1:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:var(--color-primary);transform:scaleX(0);transition:transform var(--duration) var(--ease-out)}._tab_w0u21_1[aria-current=page]:after{transform:scaleX(1)}._header_w0u21_51{display:none;align-self:stretch;gap:var(--space-3);margin-right:auto}._header_w0u21_51 ._tab_w0u21_1{height:100%}._row_w0u21_64{display:none;border-bottom:1px solid var(--color-divider);background:var(--color-surface)}@media(min-width:640px){._row_w0u21_64{display:flex}}._row_w0u21_64 ._tab_w0u21_1{flex:1;height:var(--control-height)}@media(min-width:1024px){._header_w0u21_51{display:flex}._row_w0u21_64{display:none}}._bar_lfdsg_3{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--color-divider);background:var(--color-surface);animation:_barIn_lfdsg_1 var(--duration-slow) var(--ease-out)}@keyframes _barIn_lfdsg_1{0%{transform:translateY(100%)}}._tab_lfdsg_28,._add_lfdsg_29{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:var(--bottom-nav-height);color:var(--color-text-muted);font-size:12px;font-weight:500;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-out)}._tab_lfdsg_28[aria-current=page]{color:var(--color-primary);font-weight:600}._tab_lfdsg_28:active svg{transform:scale(.9)}._tab_lfdsg_28 svg{transition:transform var(--duration-fast) var(--ease-out)}._add_lfdsg_29{justify-content:flex-end;padding-bottom:6px;color:var(--color-text);font-weight:600}._addCircle_lfdsg_66{flex:none;display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:2px;border:4px solid var(--color-surface);border-radius:50%;background:var(--color-primary);color:var(--color-surface);box-shadow:0 4px 12px #00000026;transition:transform var(--duration-fast) var(--ease-out)}._add_lfdsg_29:active ._addCircle_lfdsg_66{transform:scale(.94)}._add_lfdsg_29:focus-visible{outline:none}._add_lfdsg_29:focus-visible ._addCircle_lfdsg_66{outline:3px solid var(--color-primary);outline-offset:2px}body:has(input:not([type=radio],[type=checkbox],[type=button],[type=submit]):focus,textarea:focus) ._bar_lfdsg_3{display:none}@media(min-width:640px){._bar_lfdsg_3{display:none}}._wrapper_tywc5_1{position:relative;display:flex;align-items:center;min-width:0}._icon_tywc5_8{position:absolute;left:calc(var(--space-1) * 1.5);color:var(--color-text-muted);pointer-events:none}._input_tywc5_15{width:100%;height:var(--control-height);padding:0 var(--space-2) 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);transition:border-color var(--duration-fast) var(--ease-out)}._input_tywc5_15:focus{border-color:var(--color-primary)}._input_tywc5_15::placeholder{color:var(--color-text-muted)}._footer_87e60_1{display:none}@media(min-width:640px){._footer_87e60_1{display:block;padding:var(--space-2);border-top:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}}._avatar_19oka_1{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:50%;font-size:var(--font-size-sm);font-weight:600}._primary_19oka_11{background:var(--color-primary);color:var(--color-surface)}._neutral_19oka_16{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}._wrapper_1xe7n_1{position:relative}._trigger_1xe7n_6{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-height);padding:0 calc(var(--space-1) / 2);border:1px solid transparent;border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}@media(hover:hover){._trigger_1xe7n_6:hover{background:var(--color-bg)}}._caret_1xe7n_29{transition:transform var(--duration) var(--ease-out)}._trigger_1xe7n_6[aria-expanded=true] ._caret_1xe7n_29{transform:rotate(180deg)}._name_1xe7n_37,._caret_1xe7n_29{display:none}._menu_1xe7n_42{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:10;min-width:240px;border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-menu);transform-origin:top right;animation:_menuIn_1xe7n_1 var(--duration) var(--ease-out)}@keyframes _menuIn_1xe7n_1{0%{opacity:0;transform:translateY(-4px) scale(.96)}}._email_1xe7n_64{padding:var(--space-2);border-bottom:1px solid var(--color-divider);color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}._email_1xe7n_64 strong{color:var(--color-text);font-weight:500}._section_1xe7n_78{display:flex;flex-direction:column;gap:calc(var(--space-1) / 2);padding:var(--space-2);border-bottom:1px solid var(--color-divider)}._sectionLabel_1xe7n_86{color:var(--color-text-muted);font-size:var(--font-size-sm)}._themes_1xe7n_91{display:flex;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius)}._theme_1xe7n_91{flex:1;padding:calc(var(--space-1) / 2) 0;border:0;background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out)}._theme_1xe7n_91+._theme_1xe7n_91{border-left:1px solid var(--color-border)}._themeOn_1xe7n_115{background:var(--color-primary);color:var(--color-surface);font-weight:600}._theme_1xe7n_91:focus-visible{outline-offset:-3px}._item_1xe7n_127{display:block;width:100%;padding:var(--space-2);border:0;background:none;color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}._item_1xe7n_127{text-decoration:none}._item_1xe7n_127+._item_1xe7n_127{border-top:1px solid var(--color-divider)}._item_1xe7n_127:hover{background:var(--color-bg)}@media(min-width:640px){._trigger_1xe7n_6{padding:0 var(--space-2) 0 calc(var(--space-1) / 2);border-color:var(--color-border)}._name_1xe7n_37,._caret_1xe7n_29{display:inline}}._header_7sn80_1{border-bottom:1px solid var(--color-divider);background:var(--color-surface)}._inner_7sn80_6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);max-width:var(--content-max);height:56px;margin:0 auto;padding:0 var(--space-2)}._logo_7sn80_17{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);color:var(--color-text);font-weight:700;text-decoration:none}._mark_7sn80_28{display:block;flex:none;width:24px;height:24px;border-radius:6px}._actions_7sn80_36{display:flex;align-items:center;gap:var(--space-1);min-width:0}@media(min-width:640px){._inner_7sn80_6{padding:0 var(--space-4)}}._layout_364at_3{display:flex;flex-direction:column;min-height:100vh;overflow-x:clip}._main_364at_15{flex:1}@media(min-width:640px){._authMain_364at_24{display:flex;flex-direction:column;justify-content:center;padding-bottom:var(--space-4)}}._headerAdd_364at_34{display:none}._roomForBottomNav_364at_40{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--space-2))}._headerSearch_364at_45{display:none}._searchToggle_364at_50{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}._searchToggle_364at_50:active{transform:scale(.94)}._phoneSearchRow_364at_71{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-divider);background:var(--color-surface);animation:_slideDown_364at_1 var(--duration) var(--ease-out)}@keyframes _slideDown_364at_1{0%{opacity:0;transform:translateY(-8px)}}._page_364at_87{animation:_pageIn_364at_1 var(--duration-slow) var(--ease-out)}@keyframes _pageIn_364at_1{0%{opacity:0;transform:translateY(8px)}}@media(min-width:640px){._headerSearch_364at_45{display:flex;width:220px}._searchToggle_364at_50,._phoneSearchRow_364at_71{display:none}._headerAdd_364at_34{display:inline-flex}._roomForBottomNav_364at_40{padding-bottom:0}}._field_1l0dr_1{display:flex;flex-direction:column;gap:var(--space-1)}._label_1l0dr_7{font-size:var(--font-size-sm);font-weight:500}._input_1l0dr_12{width:100%;height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}._input_1l0dr_12:focus,._input_1l0dr_12:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 0 0 4px color-mix(in srgb,var(--color-primary) 22%,transparent)}._input_1l0dr_12[type=date]{min-width:0;max-width:100%}@supports (-webkit-touch-callout: none){._input_1l0dr_12[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-height:var(--control-height);line-height:calc(var(--control-height) - 2px)}._input_1l0dr_12[type=date]::-webkit-date-and-time-value{margin:0;text-align:left}}._input_1l0dr_12::placeholder{color:var(--color-text-muted)}._textarea_1l0dr_69{height:auto;min-height:calc(var(--control-height) * 2);max-height:calc(var(--control-height) * 6);padding:var(--space-1) var(--space-2);line-height:1.5;resize:vertical;field-sizing:content}._hint_1l0dr_80{color:var(--color-text-muted);font-weight:400}._counter_1l0dr_85{align-self:flex-end;color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}._select_1l0dr_93{padding-right:var(--space-4);cursor:pointer}._invalid_1l0dr_98{border:2px solid var(--color-accent);animation:_shake_1l0dr_1 .36s var(--ease-out)}._invalid_1l0dr_98:focus,._invalid_1l0dr_98:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}._passwordWrap_1l0dr_113{position:relative}._passwordWrap_1l0dr_113 ._input_1l0dr_12{padding-right:calc(var(--space-4) + var(--space-3))}._reveal_1l0dr_121{position:absolute;top:4px;right:4px;bottom:4px;padding:0 var(--space-1);border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}._reveal_1l0dr_121:focus-visible{outline-offset:0}@media(hover:hover){._reveal_1l0dr_121:hover{background:var(--color-bg)}}._error_1l0dr_147{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:500;animation:_errorIn_1l0dr_1 var(--duration) var(--ease-out)}@keyframes _shake_1l0dr_1{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes _errorIn_1l0dr_1{0%{opacity:0;transform:translateY(-4px)}}._form_ppdjr_3{display:flex;flex-direction:column;gap:var(--space-2)}._formMessage_ppdjr_10{display:flex;align-items:flex-start;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) 12px;border:1px solid var(--color-accent);border-radius:var(--radius);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface));color:var(--color-accent);font-size:var(--font-size-sm);font-weight:500;line-height:1.5;animation:_messageIn_ppdjr_1 var(--duration) var(--ease-out)}._formMessage_ppdjr_10:before{content:"";flex:none;width:16px;height:16px;margin-top:2px;background:currentColor;-webkit-mask:var(--warning-icon) center / contain no-repeat;mask:var(--warning-icon) center / contain no-repeat;--warning-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 7v6M12 17h.01'/%3E%3C/svg%3E")}@keyframes _messageIn_ppdjr_1{0%{opacity:0;transform:translateY(-4px)}}._submit_ppdjr_50{margin-top:var(--space-1)}._page_1l70e_3{max-width:480px;margin:0 auto;padding:var(--space-3) var(--space-2) var(--space-4)}._back_1l70e_9{font-size:var(--font-size-sm);text-decoration:none}._title_1l70e_14{margin-top:var(--space-2);font-size:var(--font-size-lg);font-weight:700;line-height:1.25}._email_1l70e_21{margin-top:calc(var(--space-1) / 2);color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}._email_1l70e_21 strong{color:var(--color-text);font-weight:500}._card_1l70e_34{margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-surface)}._heading_1l70e_42{margin-bottom:var(--space-2);font-size:var(--font-size-md);font-weight:600}._help_1l70e_49{margin-top:calc(var(--space-1) * -1);color:var(--color-text-muted);font-size:var(--font-size-sm)}._success_1l70e_55{padding:var(--space-1) var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:500}._danger_1l70e_65{border-color:var(--color-accent)}._dangerText_1l70e_69{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}@media(min-width:640px){._page_1l70e_3{padding:var(--space-4) var(--space-2)}._card_1l70e_34{padding:var(--space-3)}}._wrap_aegvi_2{overflow-x:auto}._table_aegvi_6{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._table_aegvi_6 th,._table_aegvi_6 td{padding:var(--space-1);border-bottom:1px solid var(--color-divider);text-align:left;white-space:nowrap}._table_aegvi_6 thead th{color:var(--color-text-muted);font-weight:500}._table_aegvi_6 tbody th{font-weight:500}._table_aegvi_6 ._numeric_aegvi_30{text-align:right;font-variant-numeric:tabular-nums}._card_9v6i6_1{padding:var(--space-2);border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-surface);animation:_rise_9v6i6_1 var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--stagger) * 2)}._label_9v6i6_11{color:var(--color-text-muted);font-size:var(--font-size-sm)}._value_9v6i6_16{margin-top:var(--space-1);font-size:clamp(18px,5vw,var(--font-size-lg));font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums;transform-origin:left center;overflow-wrap:anywhere}._detail_9v6i6_31{margin-top:calc(var(--space-1) / 2);color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}._pop_9v6i6_39{animation:_pop_9v6i6_39 var(--duration-slow) var(--ease-spring)}@keyframes _rise_9v6i6_1{0%{opacity:0;transform:translateY(8px)}}@keyframes _pop_9v6i6_39{40%{color:var(--color-primary);transform:scale(1.08)}}._mark_1r4io_11{position:relative;outline-offset:2px}._tip_1r4io_16{position:absolute;bottom:calc(100% + var(--space-1));left:50%;z-index:5;display:grid;gap:2px;min-width:max-content;padding:var(--space-1) calc(var(--space-1) * 1.5);border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-menu);color:var(--color-text);font-size:var(--font-size-sm);line-height:1.35;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}._tipStart_1r4io_42{left:0;transform:translateY(4px)}._tipEnd_1r4io_47{right:0;left:auto;transform:translateY(4px)}._mark_1r4io_11:hover ._tip_1r4io_16,._mark_1r4io_11:focus-visible ._tip_1r4io_16{opacity:1;transform:translate(-50%)}._mark_1r4io_11:hover ._tipStart_1r4io_42,._mark_1r4io_11:focus-visible ._tipStart_1r4io_42,._mark_1r4io_11:hover ._tipEnd_1r4io_47,._mark_1r4io_11:focus-visible ._tipEnd_1r4io_47{transform:translate(0)}._tipValue_1r4io_66{font-weight:700;font-variant-numeric:tabular-nums}._tipLabel_1r4io_72{display:flex;align-items:center;gap:6px;color:var(--color-text-muted)}._tipLabel_1r4io_72:before{content:"";width:10px;height:2px;border-radius:1px;background:var(--key, var(--chart-1))}@keyframes _growY_1r4io_1{0%{transform:scaleY(0)}}._forecast_1r4io_96{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-1);padding-top:var(--space-3)}._yAxis_1r4io_105{position:relative;height:160px;min-width:2.5rem;color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:right}._yTick_1r4io_115{position:absolute;right:0;bottom:var(--at);line-height:1;transform:translateY(50%)}._plot_1r4io_123{position:relative;height:160px}._gridline_1r4io_128{position:absolute;right:0;bottom:var(--at);left:0;height:1px;background:var(--chart-grid)}._columns_1r4io_137{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}._slot_1r4io_147{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}@media(hover:hover){._slot_1r4io_147:hover{background:color-mix(in srgb,var(--color-bg) 70%,transparent)}}._column_1r4io_137{width:min(24px,60%);height:var(--size);border-radius:4px 4px 0 0;background:var(--chart-1);transform-origin:center bottom;animation:_growY_1r4io_1 var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--stagger))}._peak_1r4io_172{margin-bottom:4px;color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}._xAxis_1r4io_181{display:grid;grid-column:2;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}@media(max-width:639px){._xAxis_1r4io_181 span:nth-child(2n){visibility:hidden}}._empty_1r4io_199{color:var(--color-text-muted);font-size:var(--font-size-sm)}._icon_gamx8_1{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:50%;font-size:var(--font-size-sm);font-weight:600}._list_17zqb_3{display:grid;margin:0;padding:0;list-style:none}._item_17zqb_11{animation:_itemIn_17zqb_1 var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--stagger))}._item_17zqb_11+._item_17zqb_11{border-top:1px solid var(--color-divider)}@keyframes _itemIn_17zqb_1{0%{opacity:0;transform:translateY(6px)}}._row_17zqb_27{display:grid;align-items:center;gap:var(--space-1) calc(var(--space-1) * 1.5);width:100%;padding:var(--space-1) calc(var(--space-1) / 2);border:0;border-radius:var(--radius);background:none;color:var(--color-text);font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}@media(hover:hover){._row_17zqb_27:hover{background:var(--color-bg)}}._top_17zqb_50{grid-template-columns:1.25rem auto minmax(0,1fr) auto}._nameBlock_17zqb_54{display:grid;min-width:0;line-height:1.3}._muted_17zqb_60{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:400;text-overflow:ellipsis;white-space:nowrap}._name_17zqb_54{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}._rank_17zqb_76{color:var(--color-text-muted);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}._amount_17zqb_83{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}._empty_17zqb_90{color:var(--color-text-muted);font-size:var(--font-size-sm)}._toggle_uokq1_3{position:relative;isolation:isolate;display:inline-grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}._fullWidth_uokq1_14{display:grid;width:100%}._indicator_uokq1_21{position:absolute;inset:0 auto 0 0;z-index:0;width:calc(100% / var(--count));background:var(--color-primary);transform:translate(calc(var(--index) * 100%));transition:transform var(--duration-slow) var(--ease-spring),opacity var(--duration) var(--ease-out)}._indicatorHidden_uokq1_33{opacity:0}._option_uokq1_37{position:relative;z-index:1;height:calc(var(--control-height) - 4px);padding:0 var(--space-2);border:0;background:none;color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--duration) var(--ease-out)}._option_uokq1_37+._option_uokq1_37{box-shadow:inset 1px 0 0 var(--color-border)}@media(hover:hover){._option_uokq1_37:not(._selected_uokq1_59):hover{background:var(--color-bg)}}._option_uokq1_37:active{transform:scale(.96)}._selected_uokq1_59{color:var(--color-surface);font-weight:600}._option_uokq1_37:focus-visible{outline-offset:-3px}._selected_uokq1_59:focus-visible{outline-color:var(--color-surface)}._panel_i5qqr_1{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0;padding:var(--space-2);border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-surface);animation:_panelIn_i5qqr_1 var(--duration-slow) var(--ease-out) both}._header_i5qqr_16{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}._heading_i5qqr_23{flex:1;min-width:0}._switch_i5qqr_29{flex:none}._title_i5qqr_33{font-size:var(--font-size-md);font-weight:600;line-height:1.3}._description_i5qqr_39{margin-top:calc(var(--space-1) / 2);color:var(--color-text-muted);font-size:var(--font-size-sm)}._body_i5qqr_46{min-width:0;animation:_fadeIn_i5qqr_1 var(--duration) var(--ease-out)}._note_i5qqr_51{color:var(--color-text-muted);font-size:var(--font-size-sm)}@keyframes _panelIn_i5qqr_1{0%{opacity:0;transform:translateY(8px)}}@keyframes _fadeIn_i5qqr_1{0%{opacity:0}}@media(min-width:640px){._panel_i5qqr_1{padding:var(--space-3)}}._badge_kyejr_1{display:inline-block;padding:calc(var(--space-1) / 4) var(--space-1);border:1px solid transparent;border-radius:999px;font-size:var(--font-size-sm);font-weight:600;line-height:1.4;white-space:nowrap}._urgent_kyejr_12{background:var(--color-accent);color:var(--color-surface)}._soon_kyejr_17{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent)}._later_kyejr_23{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}._dialog_l4f9u_3{width:100%;max-width:100%;max-height:90vh;margin:auto 0 0;padding:0;border:0;border-radius:16px 16px 0 0;background:var(--color-surface);color:var(--color-text)}._dialog_l4f9u_3::backdrop{background:#1a1d2173}._dialog_l4f9u_3[open]{animation:_sheetIn_l4f9u_1 var(--duration-slow) var(--ease-out)}._dialog_l4f9u_3[open]::backdrop{animation:_dimIn_l4f9u_1 var(--duration-slow) var(--ease-out)}._dialog_l4f9u_3._closing_l4f9u_30{animation:_sheetOut_l4f9u_1 var(--duration) var(--ease-out) forwards}._dialog_l4f9u_3._closing_l4f9u_30::backdrop{animation:_dimOut_l4f9u_1 var(--duration) var(--ease-out) forwards}._dialog_l4f9u_3[open] ._box_l4f9u_39>*{animation:_contentIn_l4f9u_1 var(--duration-slow) var(--ease-out) both}._dialog_l4f9u_3[open] ._box_l4f9u_39>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}._dialog_l4f9u_3[open] ._box_l4f9u_39>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}._dialog_l4f9u_3[open] ._box_l4f9u_39>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}@keyframes _sheetIn_l4f9u_1{0%{transform:translateY(100%)}}@keyframes _sheetOut_l4f9u_1{to{transform:translateY(100%)}}@keyframes _dimIn_l4f9u_1{0%{opacity:0}}@keyframes _dimOut_l4f9u_1{to{opacity:0}}@keyframes _contentIn_l4f9u_1{0%{opacity:0;transform:translateY(8px)}}@keyframes _boxIn_l4f9u_1{0%{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes _boxOut_l4f9u_1{to{opacity:0;transform:translateY(8px) scale(.96)}}._box_l4f9u_39{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-2)}._header_l4f9u_100{display:flex;align-items:flex-start;gap:var(--space-2)}._titleBlock_l4f9u_106{flex:1;min-width:0}._title_l4f9u_106{font-size:var(--font-size-lg);font-weight:700;line-height:1.25;overflow-wrap:anywhere}._subtitle_l4f9u_118{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:calc(var(--space-1) / 2);color:var(--color-text-muted)}._close_l4f9u_127{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) 0 0;border:0;border-radius:var(--radius);background:none;color:var(--color-text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration) var(--ease-spring)}._close_l4f9u_127:hover{background:var(--color-bg);transform:rotate(90deg)}._facts_l4f9u_151{margin:0;border-top:1px solid var(--color-divider)}._facts_l4f9u_151>div{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--color-divider);font-size:var(--font-size-sm)}._facts_l4f9u_151 dt{color:var(--color-text-muted)}._facts_l4f9u_151 dd{margin:0;font-weight:500;text-align:right}._muted_l4f9u_175{color:var(--color-text-muted);font-weight:400}._noteTitle_l4f9u_180{margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:600}._note_l4f9u_180{padding:var(--space-2);border-radius:var(--radius);background:var(--color-bg);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}._actions_l4f9u_196{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}@media(min-width:640px){._dialog_l4f9u_3{width:calc(100% - var(--space-4));max-width:480px;margin:auto;border-radius:var(--radius)}._dialog_l4f9u_3[open]{animation-name:_boxIn_l4f9u_1}._dialog_l4f9u_3._closing_l4f9u_30{animation-name:_boxOut_l4f9u_1}._box_l4f9u_39{padding:var(--space-3)}}._intro_y1jtt_28{margin-bottom:var(--space-2);font-size:var(--font-size-sm)}._cards_y1jtt_35{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin-bottom:var(--space-3)}._panels_y1jtt_42{display:grid;gap:var(--space-2)}._wide_y1jtt_48{grid-column:1 / -1}._skeletonCard_y1jtt_52{height:88px}._skeletonPanel_y1jtt_56{height:240px}@media(min-width:640px){._cards_y1jtt_35,._panels_y1jtt_42{gap:var(--space-3)}}@media(min-width:900px){._cards_y1jtt_35{grid-template-columns:repeat(4,minmax(0,1fr))}._panels_y1jtt_42{grid-template-columns:repeat(2,minmax(0,1fr))}}._banner_9x7ky_3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-divider));border-radius:var(--radius);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));animation:_rise_9x7ky_1 var(--duration-slow) var(--ease-out) both}@keyframes _rise_9x7ky_1{0%{opacity:0;transform:translateY(6px)}}._icon_9x7ky_26{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);background:var(--color-primary);color:var(--color-surface)}._text_9x7ky_38{flex:1;min-width:0}._title_9x7ky_43{font-size:var(--font-size-md);font-weight:700;line-height:1.4}._total_9x7ky_49{font-variant-numeric:tabular-nums}._names_9x7ky_53{margin-top:2px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5;overflow-wrap:anywhere}._names_9x7ky_53 strong{color:var(--color-text);font-weight:600}._action_9x7ky_66{width:100%}@media(min-width:640px){._action_9x7ky_66{width:auto}}._row_115m4_4{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon service edit" "decision decision decision";align-items:start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-surface);animation:_rowIn_115m4_1 var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--stagger));transition:background-color var(--duration-fast) var(--ease-out),opacity var(--duration) var(--ease-out)}@keyframes _rowIn_115m4_1{0%{opacity:0;transform:translateY(8px)}}._urgent_115m4_32{border-left:5px solid var(--color-accent)}._soon_115m4_36{border-left:2px solid var(--color-accent)}._icon_115m4_40{grid-area:icon;display:flex;transition:transform var(--duration) var(--ease-spring)}._service_115m4_46{grid-area:service;min-width:0}._name_115m4_51{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--font-size-md);font-weight:600;line-height:1.3}._clickable_115m4_62{cursor:pointer}@media(hover:hover){._clickable_115m4_62:hover{background:var(--color-bg)}}._nameButton_115m4_73{min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}._nameButton_115m4_73:hover ._nameText_115m4_84{text-decoration:underline}._name_115m4_51>:last-child:not(._nameText_115m4_84):not(._nameButton_115m4_73){flex:none}._nameText_115m4_84{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}._meta_115m4_104{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space-1) / 2) var(--space-1);margin-top:calc(var(--space-1) / 2);color:var(--color-text-muted);font-size:var(--font-size-sm)}._ended_115m4_115 ._icon_115m4_40,._ended_115m4_115 ._priceColumn_115m4_116,._ended_115m4_115 ._meta_115m4_104{opacity:.75}@media(hover:hover){._clickable_115m4_62:hover ._icon_115m4_40{transform:scale(1.08)}}._prompt_115m4_129{margin-top:calc(var(--space-1) / 2);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:500}._urgent_115m4_32 ._ends_115m4_136{color:var(--color-accent);font-weight:600}._endsColumn_115m4_141,._priceColumn_115m4_116{display:none}._decision_115m4_146{grid-area:decision}._editButton_115m4_151{grid-area:edit;width:var(--control-height);height:var(--control-height);margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) 0 0;border:0;border-radius:var(--radius);background:none;color:var(--color-text);font-weight:700;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}._editButton_115m4_151:hover{background:var(--color-bg)}._editButton_115m4_151:active{transform:scale(.92)}@media(min-width:640px){._row_115m4_4{grid-template-columns:32px minmax(0,1.6fr) minmax(0,1fr) 120px 180px var(--control-height);grid-template-areas:"icon service ends price decision edit";align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-2);border-width:0 0 1px;border-radius:0}._urgent_115m4_32{border-left-width:5px}._soon_115m4_36{border-left-width:2px}._nameText_115m4_84{-webkit-line-clamp:1}._meta_115m4_104{display:none}._endsColumn_115m4_141{display:block;grid-area:ends}._urgent_115m4_32 ._endsColumn_115m4_141{color:var(--color-accent);font-weight:600}._priceColumn_115m4_116{display:block;grid-area:price;font-size:var(--font-size-sm)}._editButton_115m4_151{margin:0}}._pill_kfgj0_1{flex:none;padding:calc(var(--space-1) / 2) var(--space-2);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out),transform var(--duration-fast) var(--ease-out)}._pill_kfgj0_1:active{transform:scale(.95)}@media(hover:hover){._pill_kfgj0_1:not(._selected_kfgj0_24):hover{border-color:var(--color-primary);color:var(--color-primary)}}._selected_kfgj0_24{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}._bar_yhaop_3{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2)}._pills_yhaop_10{display:flex;flex:1;gap:var(--space-1);min-width:0;overflow-x:auto;padding:calc(var(--space-1) / 2) 2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--space-4)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--space-4)),transparent);contain:paint}._pills_yhaop_10::-webkit-scrollbar{display:none}._count_yhaop_34{margin-left:calc(var(--space-1) / 2);font-weight:400;font-variant-numeric:tabular-nums}._sort_yhaop_43{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}._sort_yhaop_43:focus-within{outline:3px solid var(--color-primary);outline-offset:2px}._sortLabel_yhaop_62{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}._sortIcon_yhaop_71{display:flex;pointer-events:none}._select_yhaop_76{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}@media(min-width:640px){._bar_yhaop_3{gap:var(--space-2)}._pills_yhaop_10{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;contain:none}._sort_yhaop_43{gap:var(--space-1);width:auto;height:auto;border:0;background:none}._sort_yhaop_43:focus-within{outline:none}._sortLabel_yhaop_62{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:var(--color-text-muted);font-size:var(--font-size-sm)}._sortIcon_yhaop_71{display:none}._select_yhaop_76{position:static;width:auto;height:var(--space-4);padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);opacity:1}}._page_kbbxn_1{max-width:var(--content-max);margin:0 auto;padding:var(--space-3) var(--space-2) var(--space-4)}._title_kbbxn_7{margin-bottom:var(--space-2);font-size:var(--font-size-lg);font-weight:700;line-height:1.25}._muted_kbbxn_14{color:var(--color-text-muted)}._error_kbbxn_18{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);color:var(--color-accent);font-weight:500}._empty_kbbxn_29,._error_kbbxn_18{animation:_fadeIn_kbbxn_1 var(--duration-slow) var(--ease-out) both}@keyframes _fadeIn_kbbxn_1{0%{opacity:0;transform:translateY(4px)}}._empty_kbbxn_29{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface)}._empty_kbbxn_29 h2{font-size:var(--font-size-md)}._empty_kbbxn_29 button{margin-top:var(--space-1)}._summary_kbbxn_63{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin-bottom:var(--space-3)}._summary_kbbxn_63>:nth-child(3){grid-column:1 / -1}._skeleton_kbbxn_75{border-radius:var(--radius);background:linear-gradient(90deg,transparent 0%,var(--color-surface) 50%,transparent 100%) 0 0 / 50% 100% no-repeat,var(--color-divider);animation:_shimmer_kbbxn_1 1.2s ease-in-out infinite}._skeletonCard_kbbxn_89{height:88px}._skeletonList_kbbxn_93{display:grid;gap:var(--space-1)}._skeletonRow_kbbxn_98{height:104px}@keyframes _shimmer_kbbxn_1{0%{background-position:-100% 0,0 0}to{background-position:200% 0,0 0}}._list_kbbxn_112{display:grid;gap:var(--space-1)}._headings_kbbxn_117{display:none}._filterNote_kbbxn_121{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}._linkButton_kbbxn_128{padding:0;border:0;background:none;color:var(--color-primary);font-size:inherit;text-decoration:underline;cursor:pointer}@media(min-width:640px){._page_kbbxn_1{padding:var(--space-4)}._summary_kbbxn_63{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}._summary_kbbxn_63>:nth-child(3){grid-column:auto}._skeletonList_kbbxn_93{gap:1px}._skeletonRow_kbbxn_98{height:56px;border-radius:0}._list_kbbxn_112{gap:0;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-surface)}._headings_kbbxn_117{display:grid;grid-template-columns:32px minmax(0,1.6fr) minmax(0,1fr) 120px 180px var(--control-height);gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-sm)}}._card_wuexh_3{width:100%;padding:calc(var(--space-4) + var(--space-2)) var(--space-2) var(--space-4)}._mark_wuexh_10{display:block;width:40px;height:40px;margin-bottom:var(--space-2);border-radius:10px}._title_wuexh_18{font-size:var(--font-size-lg);font-weight:700;line-height:1.25;letter-spacing:-.01em}._subtitle_wuexh_25{margin-top:calc(var(--space-1) / 2);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}._body_wuexh_32{margin-top:var(--space-3)}._footer_wuexh_39{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-divider);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}._footer_wuexh_39 a{font-weight:600;text-underline-offset:3px}@media(min-width:640px){._card_wuexh_3{max-width:400px;margin:var(--space-4) auto;padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card)}._mark_wuexh_10{margin:0 auto var(--space-2)}._title_wuexh_18,._subtitle_wuexh_25{text-align:center}}._picker_14d8b_1{display:flex;flex-direction:column;gap:var(--space-2)}._preview_14d8b_8{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-surface)}._previewName_14d8b_18{font-weight:600;overflow-wrap:anywhere}._group_14d8b_23{margin:0;padding:0;border:0;min-width:0}._legend_14d8b_30{margin-bottom:var(--space-1);padding:0;font-size:var(--font-size-sm);font-weight:500}._icons_14d8b_38{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-1)}._colors_14d8b_44{display:flex;flex-wrap:wrap;gap:var(--space-1)}._option_14d8b_50{position:relative;display:flex;justify-content:center;cursor:pointer}._radio_14d8b_59{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}._face_14d8b_67{display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--space-1) / 4);border:2px solid transparent;border-radius:50%}._swatch_14d8b_76{width:var(--control-height);height:var(--control-height);border-width:1px}._radio_14d8b_59:checked+._face_14d8b_67{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}._radio_14d8b_59:checked+._swatch_14d8b_76{outline:2px solid var(--color-primary);outline-offset:2px}._radio_14d8b_59:focus-visible+._face_14d8b_67{outline:3px solid var(--color-primary);outline-offset:2px}@media(min-width:640px){._icons_14d8b_38{grid-template-columns:repeat(9,minmax(0,1fr))}}._page_1rdi7_2{max-width:440px;margin:0 auto;padding:var(--space-3) var(--space-2) var(--space-4)}._back_1rdi7_8{font-size:var(--font-size-sm);text-decoration:none}._title_1rdi7_13{margin:var(--space-2) 0 var(--space-3);font-size:var(--font-size-lg);font-weight:700;line-height:1.25}._loading_1rdi7_20{color:var(--color-text-muted)}._priceRow_1rdi7_27{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-2)}._hint_1rdi7_36{margin-top:calc(var(--space-1) * -1);color:var(--color-text-muted);font-size:var(--font-size-sm)}._decision_1rdi7_42{display:flex;flex-direction:column;gap:var(--space-1)}._label_1rdi7_48{font-size:var(--font-size-sm);font-weight:500}._actions_1rdi7_54{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-1)}._danger_1rdi7_62{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-divider)}@media(min-width:640px){._page_1rdi7_2{padding-top:var(--space-4)}}:root{color-scheme:light;--color-primary: #0E6E5C;--color-accent: #C2410C;--color-bg: #F5F7F8;--color-surface: #FFFFFF;--color-text: #1A1D21;--color-text-muted: #5A6470;--color-border: #8A949E;--color-divider: #E3E7EA;--icon-blue-bg: #E0ECF8;--icon-blue-fg: #1F5585;--icon-green-bg: #E3F0E9;--icon-green-fg: #2C5C4A;--icon-orange-bg: #FBEBDD;--icon-orange-fg: #8A3E0E;--icon-red-bg: #FBE6E6;--icon-red-fg: #8E2F35;--icon-purple-bg: #ECE7F8;--icon-purple-fg: #4B3690;--icon-gray-bg: #EDEFF1;--icon-gray-fg: #3F4852;--chart-1: #00876a;--chart-grid: var(--color-divider);--font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-lg: 24px;--font-size-md: 16px;--font-size-sm: 13px;--font-size-button: 14px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--radius: 8px;--shadow-menu: 0 8px 24px rgb(0 0 0 / .08);--shadow-card: 0 1px 2px rgb(0 0 0 / .04), 0 12px 32px rgb(0 0 0 / .06);--control-height: 40px;--bottom-nav-height: 60px;--content-max: 1120px;--duration-fast: .12s;--duration: .2s;--duration-slow: .32s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--stagger: 40ms}:root[data-theme=dark]{color-scheme:dark;--color-primary: #4FB79C;--color-accent: #FF8F63;--color-bg: #12161B;--color-surface: #1A1F26;--color-text: #E8EDF2;--color-text-muted: #A7B2BE;--color-border: #6C7986;--color-divider: #2A323B;--icon-blue-bg: #1B2A3A;--icon-blue-fg: #9CC7F0;--icon-green-bg: #172C24;--icon-green-fg: #8FD3B4;--icon-orange-bg: #33210F;--icon-orange-fg: #F2B183;--icon-red-bg: #331B1E;--icon-red-fg: #F2A0A5;--icon-purple-bg: #251F3B;--icon-purple-fg: #BFB0F0;--icon-gray-bg: #232A32;--icon-gray-fg: #C2CCD6;--chart-1: #22a882;--shadow-menu: 0 8px 24px rgb(0 0 0 / .5);--shadow-card: 0 1px 2px rgb(0 0 0 / .3), 0 12px 32px rgb(0 0 0 / .35)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-md);line-height:1.5}h1,h2,h3,p{margin:0}a{color:var(--color-primary)}button,input{font:inherit}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}.theme-changing,.theme-changing *,.theme-changing *:before,.theme-changing *:after{transition:background-color var(--duration-slow) var(--ease-out),border-color var(--duration-slow) var(--ease-out),color var(--duration-slow) var(--ease-out),fill var(--duration-slow) var(--ease-out)!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-notice{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.demo-notice summary{cursor:pointer;list-style:none}.demo-notice summary::-webkit-details-marker{display:none}.demo-notice-more{color:var(--color-primary);text-decoration:underline}.demo-notice[open] .demo-notice-more{font-size:0}.demo-notice[open] .demo-notice-more:after{content:"Less";font-size:var(--font-size-sm)}.demo-notice p{max-width:720px;margin:var(--space-1) auto 0}
