@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";._shell_1rulp_1{grid-template-columns:var(--sidebar-width) 1fr;background:var(--color-page-bg);min-height:100vh;display:grid}._scenic_1rulp_8{background-color:#8a6a48;background-image:linear-gradient(180deg, #fff4e429 0%, #2c241c14 42%, #2c241c38 100%), var(--shell-bg-image);background-position:50%;background-size:cover;background-attachment:fixed;grid-template-columns:1fr;position:relative}._slogan_1rulp_20{display:none}._scenic_1rulp_8 ._slogan_1rulp_20{z-index:8;writing-mode:vertical-rl;pointer-events:none;color:#fff8eec7;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 2px 12px #2c241c73;gap:18px;font-size:11px;font-weight:700;display:flex;position:fixed;top:50%;right:10px;transform:translateY(-50%)rotate(180deg)}._scenic_1rulp_8 ._headerSlot_1rulp_42{background:0 0;padding:14px 18px 0}._scenic_1rulp_8 ._content_1rulp_47{padding:var(--space-6) var(--space-8) var(--space-12)}._sidebarRail_1rulp_51{z-index:30;height:100vh;position:sticky;top:0}._mainColumn_1rulp_58{flex-direction:column;min-width:0;display:flex}._headerSlot_1rulp_42{z-index:20;position:sticky;top:0}._content_1rulp_47{padding:var(--space-8) var(--space-8) var(--space-12);flex:1}@media (width<=1100px) and (width>=901px){._content_1rulp_47{padding:var(--space-6) var(--space-6) var(--space-10)}}._scrim_1rulp_81{display:none}@media (width<=900px){._shell_1rulp_1{grid-template-columns:1fr}._sidebarRail_1rulp_51{height:100vh;transition:transform var(--duration-med) var(--ease-out);box-shadow:var(--shadow-lg);pointer-events:none;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}._sidebarOpen_1rulp_100{pointer-events:auto;transform:translate(0)}._scrim_1rulp_81{background:var(--color-overlay);z-index:25;border:0;display:block;position:fixed;inset:0}._content_1rulp_47{padding:var(--space-5) var(--space-4) var(--space-10)}._scenic_1rulp_8 ._headerSlot_1rulp_42{padding:8px 12px 0}._scenic_1rulp_8 ._slogan_1rulp_20{display:none}}._avatar_17hpt_1{border-radius:var(--radius-full);background:var(--color-forest-green);color:var(--color-cream);letter-spacing:-.02em;border:2px solid var(--color-gold-border);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}._image_17hpt_15{object-fit:cover;width:100%;height:100%}._sm_17hpt_21{width:28px;height:28px;font-size:.6875rem}._md_17hpt_27{width:36px;height:36px;font-size:var(--font-size-xs)}._lg_17hpt_33{width:48px;height:48px;font-size:var(--font-size-sm)}._xl_17hpt_39{width:64px;height:64px;font-size:1rem}._hero_17hpt_45{width:88px;height:88px;font-size:1.25rem}._badge_13pue_1{border-radius:var(--radius-full);letter-spacing:.01em;justify-content:center;align-items:center;min-height:20px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}._neutral_13pue_14{background:var(--color-surface-muted);color:var(--color-muted-gray)}._gold_13pue_19{background:var(--color-gold-soft);color:#7a5c24}._success_13pue_24{color:var(--color-success-green);background:#e4f3ea}._warning_13pue_29{color:#8a6710;background:#f7efd4}._alert_13pue_34{color:var(--color-alert-red);background:#f8e4e2}._button_kilao_1{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-weight:600;font-size:var(--font-size-sm);letter-spacing:-.01em;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;display:inline-flex}._button_kilao_1:disabled{opacity:.55;cursor:not-allowed}._primary_kilao_26{background:var(--color-forest-green);color:var(--color-cream)}._primary_kilao_26:hover:not(:disabled){background:var(--color-forest-green-hover)}._secondary_kilao_35{background:var(--color-white);color:var(--color-forest-green);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}._secondary_kilao_35:hover:not(:disabled){background:var(--color-surface-muted)}._ghost_kilao_46{color:var(--color-forest-green);background:0 0}._ghost_kilao_46:hover:not(:disabled){background:var(--color-surface-muted)}._accent_kilao_55{background:var(--color-muted-gold);color:var(--color-dark-green)}._accent_kilao_55:hover:not(:disabled){background:#b89458}._danger_kilao_64{background:var(--color-alert-red);color:var(--color-white)}._danger_kilao_64:hover:not(:disabled){background:#a8322a}._sm_kilao_73{min-height:32px;padding:0 var(--space-3);font-size:var(--font-size-xs)}._lg_kilao_79{min-height:48px;padding:0 var(--space-6);font-size:var(--font-size-md)}._card_1joro_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur))}._padded_1joro_9{padding:var(--space-6)}._interactive_1joro_13{transition:box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}._interactive_1joro_13:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}._accent_1joro_25{border-top:var(--card-accent-width,3px) solid var(--color-muted-gold)}._wrap_f403i_1{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));overflow-x:auto}._table_f403i_10{border-collapse:collapse;width:100%}._head_f403i_15{padding:var(--space-3) var(--space-4);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-gold);border-bottom:1px solid var(--color-border);background:var(--color-gold-soft);font-size:11px;font-weight:700}._row_f403i_27{border-bottom:1px solid var(--color-border)}._row_f403i_27:last-child{border-bottom:0}._clickable_f403i_35{cursor:pointer}._clickable_f403i_35:hover,._clickable_f403i_35:focus-visible{background:var(--color-gold-soft)}._cell_f403i_44{padding:var(--space-4);vertical-align:middle;font-size:var(--font-size-sm)}._right_f403i_50{text-align:right}._empty_f403i_54{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);text-align:center;-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur))}._button_1060u_1{border-radius:var(--radius-sm);color:currentColor;width:40px;height:40px;transition:background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}._button_1060u_1:hover{background:var(--color-surface-muted)}._dot_1060u_17{border-radius:var(--radius-full);background:var(--color-alert-red);border:2px solid var(--color-white);width:8px;height:8px;position:absolute;top:8px;right:8px}._count_1060u_28{border-radius:var(--radius-full);background:var(--color-muted-gold);min-width:16px;height:16px;color:var(--color-dark-green);text-align:center;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:4px;right:4px}._countAlert_1060u_44{background:var(--color-alert-red);color:var(--color-white);border:2px solid var(--color-white)}._overlay_2ai9u_1{z-index:60;padding:var(--space-6);background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0}._dialog_2ai9u_11{background:var(--color-white);border-radius:var(--radius-lg);width:min(100%,560px);max-height:min(92vh,840px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}._lg_2ai9u_22{width:min(100%,720px)}._header_2ai9u_26{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}._copy_2ai9u_35{min-width:0}._title_2ai9u_39{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight);font-weight:700}._description_2ai9u_45{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._body_2ai9u_51{padding:var(--space-5);overflow:auto}._footer_2ai9u_56{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-muted);display:flex}._tabs_1w9u0_1{gap:var(--space-1);margin:0 0 var(--space-5);border-bottom:1px solid var(--color-border);padding-bottom:2px;display:flex;overflow-x:auto}._tab_1w9u0_1{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;font-weight:600;display:inline-flex}._tab_1w9u0_1:hover{color:var(--color-text-primary)}._active_1w9u0_27{color:var(--color-text-primary);border-bottom-color:var(--color-muted-gold)}._count_1w9u0_32{border-radius:var(--radius-full);background:var(--color-gold-soft);min-width:18px;color:var(--color-forest-green);padding:0 6px;font-size:11px}._empty_1li6c_1{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);flex-direction:column;display:flex}._icon_1li6c_10{border-radius:var(--radius-md);background:var(--color-gold-soft);width:56px;height:56px;color:var(--color-forest-green);margin-bottom:var(--space-1);justify-content:center;align-items:center;display:flex}._title_1li6c_22{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight);font-weight:700}._description_1li6c_28{max-width:40ch;color:var(--color-text-secondary)}._action_1li6c_33{margin-top:var(--space-2)}._field_1dtlo_1{gap:var(--space-2);flex-direction:column;width:100%;display:flex}._label_1dtlo_8{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}._input_1dtlo_14{width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}._input_1dtlo_14::placeholder{color:#938e84}._input_1dtlo_14:hover{border-color:#c7bdab}._hint_1dtlo_33{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._card_192yo_1{gap:var(--space-3);flex-direction:column;min-height:128px;display:flex}._top_192yo_8{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._label_192yo_15{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600}._icon_192yo_21{border-radius:var(--radius-sm);background:var(--color-gold-soft);width:36px;height:36px;color:var(--color-forest-green);place-items:center;display:grid}._value_192yo_31{font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-tight);font-weight:700;line-height:1.1}._hint_192yo_38{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._stacked_192yo_43{min-height:156px;padding:var(--space-6) var(--space-4);text-align:center;justify-content:center;align-items:center;gap:6px}._stacked_192yo_43 ._icon_192yo_21{width:auto;height:auto;color:var(--kpi-icon-color,var(--color-forest-green));background:0 0;margin-bottom:6px}._stacked_192yo_43 ._value_192yo_31{color:var(--color-text-primary);font-size:2rem}._stacked_192yo_43 ._label_192yo_15{color:var(--color-text-primary);font-weight:500}._stacked_192yo_43 ._hint_192yo_38{margin-top:2px}._forest_192yo_74{--kpi-icon-color:var(--color-forest-green)}._blue_192yo_78{--kpi-icon-color:#3b6ea8}._gold_192yo_82{--kpi-icon-color:var(--color-muted-gold)}._brief_192yo_86{flex-direction:row;align-items:flex-start;gap:14px;min-height:0;padding:18px 18px 16px}._brief_192yo_86 ._icon_192yo_21{width:auto;height:auto;color:var(--kpi-icon-color,var(--color-forest-green));background:0 0;margin-top:2px}._copy_192yo_102{min-width:0}._headline_192yo_106{font-size:var(--font-size-md);color:var(--color-text-primary);font-weight:650;line-height:1.25}._brief_192yo_86 ._value_192yo_31{font-size:1.35rem;font-weight:800}._alert_192yo_118{color:var(--color-alert-red);font-weight:650}._up_192yo_123{color:var(--color-success-green);font-weight:650}._header_z350m_1{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}._copy_z350m_10{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._kicker_z350m_17{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-gold);font-weight:700}._title_z350m_25{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-weight:700}._title_z350m_25 img{display:block}._description_z350m_36{color:var(--color-text-secondary)}._actions_z350m_40{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}._track_1kr2t_1{border-radius:var(--radius-full);background:var(--color-surface-muted);width:100%;height:8px;overflow:hidden}._fill_1kr2t_9{border-radius:inherit;background:var(--color-forest-green);height:100%}._success_1kr2t_15{background:var(--color-success-green)}._warning_1kr2t_19{background:var(--color-warning-gold)}._alert_1kr2t_23{background:var(--color-alert-red)}._gold_1kr2t_27{background:var(--color-muted-gold)}._wrap_1exq6_1{align-items:center;gap:var(--space-2);width:100%;min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-sm);color:var(--color-muted-gray);display:flex}._wrap_1exq6_1:focus-within{box-shadow:var(--shadow-focus);border-color:var(--color-muted-gold)}._icon_1exq6_20{color:var(--color-muted-gold);flex-shrink:0}._input_1exq6_25{min-width:0;color:var(--color-text-primary);box-shadow:none;background:0 0;border:0;flex:1}._input_1exq6_25:focus-visible{box-shadow:none}._input_1exq6_25::placeholder{color:#938e84}._shortcut_1exq6_42{border:1px solid var(--color-border);color:var(--color-muted-gray);background:var(--color-cream);border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:600}@media (width<=640px){._shortcut_1exq6_42{display:none}}._header_11ifo_1{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}._copy_11ifo_9{min-width:0}._title_11ifo_13{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight);font-weight:700}._description_11ifo_19{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:2px}._action_11ifo_25{flex-shrink:0}._select_gcmyl_1{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230d331f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}._stack_9rwxg_1{display:flex}._vertical_9rwxg_5{flex-direction:column}._horizontal_9rwxg_9{flex-direction:row;align-items:center}._gap1_9rwxg_14{gap:var(--space-1)}._gap2_9rwxg_15{gap:var(--space-2)}._gap3_9rwxg_16{gap:var(--space-3)}._gap4_9rwxg_17{gap:var(--space-4)}._gap5_9rwxg_18{gap:var(--space-5)}._gap6_9rwxg_19{gap:var(--space-6)}._gap8_9rwxg_20{gap:var(--space-8)}._dot_p36m4_1{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;display:inline-block}._success_p36m4_9{background:var(--color-success-green)}._warning_p36m4_13{background:var(--color-warning-gold)}._alert_p36m4_17{background:var(--color-alert-red)}._tabs_or1qs_1{gap:var(--space-1);margin:0 0 var(--space-6);border-bottom:1px solid var(--color-border);padding-bottom:2px;display:flex;overflow-x:auto}._tab_or1qs_1{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;font-weight:600}._tab_or1qs_1:hover{color:var(--color-forest-green)}._active_or1qs_24{color:var(--color-forest-green);border-bottom-color:var(--color-muted-gold)}._tab_or1qs_1:focus-visible{border-radius:var(--radius-sm)}._textarea_15p65_1{min-height:84px;padding:var(--space-3);resize:vertical;line-height:var(--line-height-body)}._inbox_1pxik_1{color:var(--color-text-primary);background:#fbf6ee;border-radius:19px;overflow:hidden}._header_1pxik_8{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:18px 18px 14px;display:flex}._title_1pxik_16{letter-spacing:var(--letter-spacing-tight);font-size:1.25rem;font-weight:800;line-height:1.15}._subtitle_1pxik_23{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:4px}._attention_1pxik_29{background:#f6e4e1}._activity_1pxik_33{background:#fbf6ee}._sectionHead_1pxik_37{align-items:center;gap:8px;padding:10px 18px;display:flex}._sectionIcon_1pxik_44{border-radius:var(--radius-full);width:22px;height:22px;color:var(--color-white);place-items:center;display:grid}._attention_1pxik_29 ._sectionIcon_1pxik_44{background:var(--color-alert-red)}._activity_1pxik_33 ._sectionIcon_1pxik_44{background:var(--color-forest-green)}._sectionLabel_1pxik_61{letter-spacing:.08em;text-transform:uppercase;flex:1;min-width:0;font-size:11px;font-weight:800}._attention_1pxik_29 ._sectionLabel_1pxik_61{color:var(--color-alert-red)}._activity_1pxik_33 ._sectionLabel_1pxik_61{color:var(--color-forest-green)}._sectionCount_1pxik_78{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._list_1pxik_83{flex-direction:column;display:flex}._list_1pxik_83 li+li{border-top:1px solid #0d331f14}._row_1pxik_92{color:inherit;align-items:flex-start;gap:12px;padding:12px 18px;display:flex}._row_1pxik_92:hover{background:#ffffff6b}._copy_1pxik_104{flex:1;min-width:0}._top_1pxik_109{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}._name_1pxik_116{font-size:var(--font-size-sm);font-weight:800;line-height:1.2}._time_1pxik_122{color:var(--color-text-secondary);white-space:nowrap;font-size:11px}._chevron_1pxik_128{color:#c4bdb2;flex-shrink:0}._body_1pxik_133{font-size:var(--font-size-sm);color:var(--color-text-primary);margin-top:2px;line-height:1.35}._meta_1pxik_140{color:var(--color-text-secondary);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}._footer_1pxik_149{padding:14px 18px 18px}._viewAll_1pxik_153{background:var(--color-forest-green);width:100%;min-height:46px;color:var(--color-cream);font-size:var(--font-size-sm);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}._viewAll_1pxik_153:hover{background:var(--color-forest-green-hover)}._wrap_9c3ce_1{position:relative}._create_9c3ce_5{font-weight:700}._menu_9c3ce_9{z-index:30;border:1px solid var(--color-border);width:min(320px,100vw - 24px);box-shadow:var(--shadow-lg);color:var(--color-text-primary);background:#fbf6ee;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 12px);right:0}._heading_9c3ce_23{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);padding:10px 10px 6px;font-size:11px;font-weight:800}._item_9c3ce_32{text-align:left;width:100%;color:inherit;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}._item_9c3ce_32:hover,._item_9c3ce_32:focus-visible{background:var(--color-gold-soft)}._icon_9c3ce_49{background:var(--color-gold-soft);width:36px;height:36px;color:var(--color-dark-green);border-radius:10px;place-items:center;display:grid}._copy_9c3ce_59{min-width:0}._label_9c3ce_63{font-size:var(--font-size-sm);font-weight:700;display:block}._hint_9c3ce_69{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:1px;display:block}._form_9c3ce_76{gap:var(--space-4);display:grid}@media (width<=640px){._labelText_9c3ce_82{display:none}._create_9c3ce_5{width:40px;padding:0}}._header_1uak1_1{align-items:center;gap:var(--space-4);height:var(--header-height);padding:0 var(--space-6);background:var(--color-header-bg);color:var(--color-header-text);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));display:flex}._menuButton_1uak1_14{display:none}._search_1uak1_18{flex:1;max-width:520px}._actions_1uak1_23{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}._notifications_1uak1_30{position:relative}._panel_1uak1_34{z-index:30;border:1px solid var(--color-border);width:min(440px,100vw - 24px);max-height:min(80vh,720px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto}._panel_1uak1_34:before{content:"";border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);background:#fbf6ee;width:14px;height:14px;position:absolute;top:-7px;right:14px;transform:rotate(45deg)}._profile_1uak1_61{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-md);text-align:left;display:flex}._profile_1uak1_61:hover{background:var(--color-surface-muted)}._identity_1uak1_74{flex-direction:column;min-width:0;display:flex}._name_1uak1_80{font-size:var(--font-size-sm);color:inherit;font-weight:700;line-height:1.2}._scenicIdentity_1uak1_87{display:none}@media (width<=1100px){._search_1uak1_18{max-width:280px}}@media (width<=900px){._header_1uak1_1{padding:0 var(--space-4)}._menuButton_1uak1_14{display:inline-flex}}@media (width<=640px){._identity_1uak1_74,._search_1uak1_18 kbd{display:none}}._mark_1mw7i_1{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}._mark_1mw7i_1 img{object-fit:contain;width:100%;height:100%}._compact_1mw7i_17{background:var(--color-cream);width:32px;height:32px}._lockup_1mw7i_23{background:0 0;width:auto;max-width:196px;height:auto;display:block}._mark_sjfrz_1{object-fit:contain;flex-shrink:0;display:block}._wordmark_sjfrz_7{object-fit:contain;width:auto;max-width:min(320px,100%);height:72px;display:block}._bar_x2chk_1{align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-header-bg);min-height:88px;color:var(--color-header-text);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-columns:auto minmax(0,1fr) auto;padding:10px 16px;display:grid}._brand_x2chk_16{border-radius:var(--radius-md);flex-shrink:0;place-items:center;display:grid}._brand_x2chk_16:focus-visible{box-shadow:var(--shadow-focus)}._logo_x2chk_27{object-fit:contain;width:auto;max-width:72px;height:72px;display:block}._nav_x2chk_35{justify-content:center;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}._link_x2chk_44{border-radius:var(--radius-full);min-height:34px;color:var(--color-nav-link);white-space:nowrap;align-items:center;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}._link_x2chk_44:hover,._active_x2chk_57{color:var(--color-nav-link-active);background:#ffffffb3}._unread_x2chk_62{border-radius:var(--radius-full);background:var(--color-alert-red);min-width:16px;height:16px;color:var(--color-white);justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:10px;font-weight:800;line-height:16px;display:inline-flex}._tools_x2chk_78{align-items:center;gap:var(--space-3);min-width:0;display:flex}._foundry_x2chk_85{background:var(--color-cream);width:72px;height:72px;box-shadow:var(--shadow-sm);transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:18px;flex-shrink:0;place-items:center;padding:8px;line-height:0;display:grid}._foundry_x2chk_85 img{object-fit:contain;width:100%;height:100%;display:block}._foundry_x2chk_85:hover{background:var(--color-gold-soft);box-shadow:var(--shadow-md)}._foundry_x2chk_85:focus-visible{box-shadow:var(--shadow-focus)}._foundryActive_x2chk_117{box-shadow:0 0 0 2px var(--color-muted-gold)}._search_x2chk_121{border-radius:var(--radius-full);max-width:200px;min-height:38px;box-shadow:none;background:#ffffff6b}@media (width<=1280px){._link_x2chk_44{padding:0 10px;font-size:11px}._search_x2chk_121{max-width:160px}}@media (width<=1100px){._search_x2chk_121{display:none}}._sidebar_1iwap_1{width:var(--sidebar-width);background:var(--color-sidebar-bg);color:var(--color-sidebar-text);border-right:1px solid var(--color-sidebar-border);flex-direction:column;min-height:100%;display:flex}._brand_1iwap_11{padding:var(--space-5) var(--space-5) var(--space-3);color:inherit;flex-direction:column;align-items:center;display:flex}._nav_1iwap_19{padding:var(--space-2) var(--space-4) var(--space-5);flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}._item_1iwap_28{align-items:center;gap:var(--space-3);min-height:42px;color:var(--color-sidebar-text-muted);font-weight:600;font-size:var(--font-size-sm);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:12px;padding:0 14px;display:flex}._item_1iwap_28:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-text)}._item_1iwap_28:focus-visible{box-shadow:var(--shadow-focus)}._active_1iwap_52,._active_1iwap_52:hover{background:var(--color-muted-gold);color:var(--color-dark-green)}._itemIcon_1iwap_62{color:inherit;place-items:center;display:grid}._label_1iwap_68{flex:1;min-width:0}._badge_1iwap_73{border-radius:var(--radius-full);background:var(--color-muted-gold);min-width:20px;height:20px;color:var(--color-dark-green);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}._active_1iwap_52 ._badge_1iwap_73{background:var(--color-dark-green);color:var(--color-cream)}._footer_1iwap_92{padding:var(--space-4) var(--space-5) var(--space-5);justify-content:center;display:flex}._foundry_1iwap_98{background:var(--color-cream);width:156px;height:156px;box-shadow:var(--shadow-sm);transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:22px;place-items:center;padding:16px;line-height:0;display:grid}._foundry_1iwap_98 img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}._foundry_1iwap_98:hover{background:var(--color-gold-soft);box-shadow:var(--shadow-md)}._foundry_1iwap_98:focus-visible{box-shadow:var(--shadow-focus)}._foundryActive_1iwap_130{box-shadow:0 0 0 2px var(--color-muted-gold)}._closeButton_1iwap_134{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-sidebar-text);display:none;position:absolute}._closeButton_1iwap_134:hover{background:var(--color-sidebar-hover)}@media (width<=900px){._sidebar_1iwap_1{position:relative}._closeButton_1iwap_134{place-items:center;display:grid}}._list_1k05c_1{gap:var(--space-3);flex-direction:column;display:flex}._item_1k05c_7{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;gap:4px;display:flex}._item_1k05c_7:last-child{border-bottom:0;padding-bottom:0}._top_1k05c_20{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._reason_1k05c_27{font-size:var(--font-size-sm);font-weight:600}._source_1k05c_32{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._empty_1k05c_37{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}._kpis_lg3ch_1{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._compact_lg3ch_8{margin-bottom:var(--space-4)}._columns2_lg3ch_12{grid-template-columns:repeat(2,minmax(0,1fr))}._columns3_lg3ch_16{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){._kpis_lg3ch_1:not(._columns2_lg3ch_12):not(._columns3_lg3ch_16){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){._kpis_lg3ch_1:not(._columns2_lg3ch_12){grid-template-columns:repeat(2,minmax(0,1fr))}._columns2_lg3ch_12{grid-template-columns:1fr}}._list_kc998_1{gap:var(--space-3);flex-direction:column;display:flex}._item_kc998_7{gap:var(--space-3);grid-template-columns:32px auto minmax(0,1fr) auto;align-items:center;display:grid}._icon_kc998_14{border-radius:var(--radius-full);background:var(--color-gold-soft);width:32px;height:32px;color:var(--color-forest-green);place-items:center;display:grid}._missed_kc998_24{color:var(--color-alert-red);background:#f8e4e2}._copy_kc998_29{min-width:0}._name_kc998_33{font-size:var(--font-size-sm);font-weight:700}._description_kc998_38{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._time_kc998_43{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap}._list_1dpds_1{flex-direction:column;display:flex}._row_1dpds_6{border-bottom:1px solid var(--color-border);grid-template-columns:72px 32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}._row_1dpds_6:first-child{padding-top:0}._row_1dpds_6:last-child{border-bottom:0;padding-bottom:0}._time_1dpds_24{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;font-weight:700}._icon_1dpds_31{border-radius:var(--radius-full);background:var(--color-gold-soft);width:32px;height:32px;color:var(--color-forest-green);place-items:center;display:grid}._copy_1dpds_41{min-width:0}._title_1dpds_45{font-size:var(--font-size-sm);font-weight:700;line-height:1.25}._athlete_1dpds_51{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}._tag_1dpds_57{border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-primary);white-space:nowrap;padding:4px 8px;font-size:11px;font-weight:650}._miles_1dpds_67{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;font-weight:650}._empty_1dpds_74{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (width<=700px){._row_1dpds_6{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"time copy miles""icon copy tag"}._time_1dpds_24{grid-area:time}._icon_1dpds_31{grid-area:icon}._copy_1dpds_41{grid-area:copy}._tag_1dpds_57{grid-area:tag}._miles_1dpds_67{grid-area:miles}}._list_7n1um_1{gap:var(--space-3);flex-direction:column;display:flex}._item_7n1um_7{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:52px minmax(0,1fr);align-items:start;display:grid}._item_7n1um_7:last-child{border-bottom:0;padding-bottom:0}._when_7n1um_21{border-radius:var(--radius-md);background:var(--color-gold-soft);min-height:52px;color:var(--color-forest-green);flex-direction:column;justify-content:center;align-items:center;padding:6px 4px;display:flex}._completed_7n1um_33{color:var(--color-success-green);background:#e4f3ea}._missed_7n1um_38{color:var(--color-alert-red);background:#f8e4e2}._day_7n1um_43{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}._date_7n1um_51{letter-spacing:-.03em;margin-top:4px;font-size:1.05rem;font-weight:800;line-height:1}._time_7n1um_59{margin-top:4px;font-size:10px;font-weight:700}._title_7n1um_65{font-size:var(--font-size-sm);font-weight:700}._meta_7n1um_70{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}._empty_7n1um_76{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._page_1fsif_1{width:min(100%, var(--content-max-width));margin:0 auto}._wide_1fsif_6{width:100%;max-width:none}._hero_16u2y_1{gap:var(--space-4);display:grid}._stats_16u2y_6{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(0,1fr));align-items:stretch;display:grid}._connectBanner_16u2y_14{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:18px 20px;display:flex}._connectCopy_16u2y_23{gap:4px;min-width:0;display:grid}._connectTitle_16u2y_29{font-size:var(--font-size-md);margin:0;font-weight:700;line-height:1.2}._connectHint_16u2y_36{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}._connectSteps_16u2y_42{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;padding-left:1.15em;line-height:1.45}._charts_16u2y_50{gap:var(--space-4);display:grid}._date_16u2y_55{font-size:var(--font-size-sm);font-weight:700}._coachCard_16u2y_60{align-items:center;padding:20px 18px;display:flex}._coachRow_16u2y_66{align-items:center;gap:var(--space-4);width:100%;display:flex}._coachCopy_16u2y_73{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}._coachName_16u2y_81{font-size:var(--font-size-md);font-weight:700;line-height:1.2}._coachMeta_16u2y_87{font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-direction:column;gap:2px;margin:0;line-height:1.35;display:flex}._messageCoach_16u2y_97{border-radius:999px;margin-top:10px}._range_16u2y_102{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-white);min-height:32px;font-size:var(--font-size-xs);color:var(--color-text-primary);box-shadow:var(--shadow-sm);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230d331f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:0 32px 0 12px;font-weight:600}._form_16u2y_118{gap:var(--space-3);display:grid}._devices_16u2y_123{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._device_16u2y_123{gap:var(--space-3);min-height:100%;padding:var(--space-4);flex-direction:column;display:flex}._deviceName_16u2y_137{font-size:var(--font-size-md);font-weight:700}._deviceCopy_16u2y_142{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:1}._note_16u2y_148{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._file_16u2y_153{display:none}._actions_16u2y_157{gap:var(--space-2);flex-wrap:wrap;display:flex}._feed_16u2y_163{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){._stats_16u2y_6{grid-template-columns:1fr 1fr}}@media (width<=900px){._devices_16u2y_123,._stats_16u2y_6{grid-template-columns:1fr}._connectBanner_16u2y_14{flex-direction:column;align-items:stretch}}._chart_bwrf7_1{width:100%;height:auto;overflow:visible}._axis_bwrf7_7{fill:var(--color-text-secondary);font-size:11px}._grid_bwrf7_12{stroke:var(--color-border);stroke-width:1px}._legend_bwrf7_17{gap:var(--space-3) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}._column_bwrf7_25{flex-direction:column;align-items:center;width:100%;display:flex}._legendItem_bwrf7_32{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:inline-flex}._swatch_bwrf7_40{border-radius:3px;width:10px;height:10px}._form_17f2c_1{gap:var(--space-4);display:grid}._empty_17f2c_6{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}._layout_1vqxi_1{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:560px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));grid-template-columns:minmax(240px,320px) minmax(0,1fr);display:grid;overflow:hidden}._list_1vqxi_13{border-right:1px solid var(--color-border);background:var(--color-gold-soft);flex-direction:column;display:flex}._thread_1vqxi_20{gap:var(--space-3);padding:var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);color:inherit;display:flex}._thread_1vqxi_20:hover,._threadActive_1vqxi_30{background:var(--color-surface)}._threadCopy_1vqxi_34{flex:1;min-width:0}._threadTop_1vqxi_39{justify-content:space-between;gap:var(--space-2);display:flex}._threadName_1vqxi_45{font-size:var(--font-size-sm);font-weight:700}._threadTime_1vqxi_50{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap}._preview_1vqxi_56{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:4px;display:block;overflow:hidden}._unread_1vqxi_66{color:var(--color-text-primary);font-weight:700}._pane_1vqxi_71{flex-direction:column;min-width:0;display:flex}._paneHeader_1vqxi_77{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}._paneTitle_1vqxi_85{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight);font-weight:700}._paneMeta_1vqxi_91{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._bubbles_1vqxi_96{gap:var(--space-3);min-width:0;padding:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}._bubble_1vqxi_96{min-width:0;max-width:min(28rem,80%);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);overflow-wrap:anywhere}._bubble_1vqxi_96 p{margin:0}._fromMe_1vqxi_119{background:var(--color-forest-green);color:var(--color-text-inverse);align-self:flex-end}._fromThem_1vqxi_125{background:var(--color-gold-soft);color:var(--color-text-primary);align-self:flex-start}._stamp_1vqxi_131{opacity:.72;margin-top:6px;font-size:11px;display:block}._composer_1vqxi_138{justify-items:stretch;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--color-border);display:grid}._send_1vqxi_146{justify-self:start}@media (width<=800px){._layout_1vqxi_1{grid-template-columns:1fr}._list_1vqxi_13{border-right:0;border-bottom:1px solid var(--color-border);max-height:240px;overflow-y:auto}._bubble_1vqxi_96{max-width:90%}}._list_lm5u3_1{gap:var(--space-2);flex-direction:column;display:flex}._row_lm5u3_7{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}._row_lm5u3_7:hover{border-color:var(--color-muted-gold);background:var(--color-gold-soft)}._name_lm5u3_25{font-weight:700;font-size:var(--font-size-sm)}._meta_lm5u3_30{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._actions_lm5u3_35{margin-top:var(--space-4);justify-content:flex-end;display:flex}._stack_lm5u3_41{gap:var(--space-4);flex-direction:column;display:flex}._card_1rxnq_1{padding:var(--space-2) var(--space-2) var(--space-3);border:1px dashed var(--color-muted-gold);border-radius:var(--radius-sm);background:var(--color-gold-soft);flex-direction:column;gap:4px;display:flex}._title_1rxnq_11{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight);font-weight:700}._meta_1rxnq_17{color:var(--color-text-secondary);font-size:11px}._top_1rxnq_22{align-items:center;display:flex}._panel_1j7cv_1{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}._compactLines_1j7cv_9{color:var(--color-text-secondary);flex-direction:column;gap:1px;font-size:11px;line-height:1.35;display:flex}._detailed_1j7cv_18{gap:var(--space-3);width:100%;margin-top:0}._grid_1j7cv_24{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}._label_1j7cv_31{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-gray);margin:0;font-size:11px;font-weight:700}._value_1j7cv_40{font-size:var(--font-size-sm);margin:2px 0 0;font-weight:600}@media (width<=700px){._grid_1j7cv_24{grid-template-columns:1fr}}._card_ykaas_1{padding:var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);cursor:grab;box-shadow:var(--shadow-sm);border-left-width:3px;flex-direction:column;gap:4px;display:flex;position:relative}._card_ykaas_1:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}._card_ykaas_1:active{cursor:grabbing}._compact_ykaas_24{padding:var(--space-2);gap:2px}._compact_ykaas_24 ._main_ykaas_29,._compact_ykaas_24 ._targets_ykaas_30{display:none}._top_ykaas_34{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}._copy_ykaas_41{flex-shrink:0;width:28px;height:28px}._title_ykaas_47{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight);font-weight:700;line-height:var(--line-height-tight)}._load_ykaas_54,._targets_ykaas_30,._main_ykaas_29{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._main_ykaas_29{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._easy_ykaas_68{border-left-color:var(--color-success-green)}._intervals_ykaas_72{border-left-color:var(--color-alert-red)}._tempo_ykaas_76,._long_run_ykaas_77,._cross_training_ykaas_78{border-left-color:var(--color-muted-gold)}._race_ykaas_82{border-left-color:var(--color-alert-red);background:#fdf6f5}._rest_ykaas_87{border-left-color:var(--color-border-strong);background:var(--color-surface-muted);border-style:dashed dashed dashed solid}._strength_ykaas_94{border-left-color:var(--color-forest-green)}._day_1kznv_1{gap:var(--space-2);min-height:280px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;display:flex}._compact_1kznv_12{min-height:168px}._today_1kznv_16{border-color:var(--color-muted-gold);box-shadow:inset 0 0 0 1px var(--color-gold-border)}._selected_1kznv_21{background:#fbf7ee}._over_1kznv_25{background:var(--color-gold-soft)}._header_1kznv_29{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-1);display:flex}._weekday_1kznv_37{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-gray);font-size:11px;font-weight:700}._date_1kznv_45{font-size:var(--font-size-sm);font-weight:700}._add_1kznv_50{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-forest-green);justify-content:center;align-items:center;display:inline-flex}._add_1kznv_50:hover{background:var(--color-white)}._list_1kznv_64{gap:var(--space-2);flex-direction:column;flex:1;min-height:80px;display:flex}._form_r86p7_1{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._full_r86p7_7{grid-column:1/-1}._footerSpacer_r86p7_11{flex:1}._export_r86p7_15{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-gold-soft);color:var(--color-text-secondary);font-size:var(--font-size-xs);grid-column:1/-1;margin:0}@media (width<=700px){._form_r86p7_1{grid-template-columns:1fr}}._calendar_f20u7_1{gap:var(--space-4);flex-direction:column;display:flex;position:relative}._toolbar_f20u7_8,._actions_f20u7_9{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}._nav_f20u7_17,._views_f20u7_18,._actions_f20u7_9{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._range_f20u7_26{align-items:center;gap:var(--space-2);min-width:220px;font-size:var(--font-size-sm);display:inline-flex}._view_f20u7_18,._viewActive_f20u7_35{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);border:1px solid var(--color-border-strong);background:var(--color-white);color:var(--color-forest-green);font-weight:700}._viewActive_f20u7_35{background:var(--color-forest-green);border-color:var(--color-forest-green);color:var(--color-cream)}._divider_f20u7_52{background:var(--color-border-strong);width:1px;height:24px;margin:0 var(--space-1)}._summary_f20u7_59{gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;display:flex}._selected_f20u7_68{color:var(--color-forest-green);font-weight:600}._board_f20u7_73{gap:var(--space-4);padding-bottom:var(--space-2);flex-direction:column;display:flex;overflow-x:auto}._week_f20u7_81{gap:var(--space-2);grid-template-columns:repeat(7,minmax(148px,1fr));min-width:1080px;display:grid}._live_f20u7_88{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}._header_1w2uj_1{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}._identity_1w2uj_10{align-items:center;gap:var(--space-4);min-width:0;display:flex}._copy_1w2uj_17{min-width:0}._back_1w2uj_21{margin-bottom:var(--space-3);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-gold);font-weight:700;display:inline-block}._back_1w2uj_21:hover{color:var(--color-forest-green)}._nameRow_1w2uj_35{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._name_1w2uj_35{font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-tight);font-weight:700;line-height:var(--line-height-tight)}._goal_1w2uj_49{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600}._meta_1w2uj_56{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(2,minmax(0,auto));display:grid}._field_1w2uj_62{flex-direction:column;gap:2px;min-width:0;display:flex}._label_1w2uj_69{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-gold);margin:0;font-size:11px;font-weight:700}._value_1w2uj_78{font-size:var(--font-size-sm);margin:0;font-weight:600}@media (width<=800px){._meta_1w2uj_56{gap:var(--space-3);grid-template-columns:1fr;width:100%}}._kpis_sei1o_1{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}._stack_sei1o_7{gap:var(--space-4);display:grid}._list_sei1o_12{gap:var(--space-3);flex-direction:column;display:flex}._row_sei1o_18{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1.4fr) 100px 120px 100px;align-items:center;display:grid}._row_sei1o_18:last-child{border-bottom:0}._name_sei1o_31{font-size:var(--font-size-sm);font-weight:700}._meta_sei1o_36,._date_sei1o_37{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (width<=700px){._row_sei1o_18{grid-template-columns:1fr 1fr}}._list_lgpj4_1{gap:var(--space-4);flex-direction:column;display:flex}._item_lgpj4_7{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}._item_lgpj4_7:last-child{border-bottom:0;padding-bottom:0}._meta_lgpj4_20{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}._body_lgpj4_26{font-size:var(--font-size-sm);line-height:1.55}._empty_lgpj4_31{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._grid_1ijw6_1{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}._wide_1ijw6_7{grid-column:1/-1}@media (width<=1100px){._grid_1ijw6_1{grid-template-columns:1fr}}@media (width<=800px){._grid_1ijw6_1{grid-template-columns:1fr}}._panel_h114b_1{margin-bottom:var(--space-6);border-top:3px solid var(--color-muted-gold)}._list_h114b_6{gap:var(--space-3);flex-direction:column;display:flex}._row_h114b_12{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-cream);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}._headline_h114b_22{font-size:var(--font-size-sm);color:inherit;font-weight:700}._detail_h114b_28{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:4px}._meta_h114b_34{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}._empty_h114b_41{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}@media (width<=700px){._row_h114b_12,._meta_h114b_34{grid-template-columns:1fr}._meta_h114b_34{justify-content:flex-start}}._grid_19v70_1{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}._stack_19v70_7{gap:var(--space-4);display:grid}._list_19v70_12{gap:var(--space-3);flex-direction:column;display:flex}._row_19v70_18{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}._person_19v70_25{align-items:center;gap:var(--space-3);min-width:0;color:inherit;display:flex}._name_19v70_33{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:700;display:flex}._meta_19v70_41,._muted_19v70_42,._subhead_19v70_43{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._subhead_19v70_43{margin:var(--space-5) 0 var(--space-3);letter-spacing:.04em;text-transform:uppercase;font-weight:700}._metric_19v70_55{font-size:var(--font-size-sm);text-align:right;font-weight:700}._side_19v70_61{flex-direction:column;align-items:flex-end;gap:6px;min-width:108px;display:flex}._compactList_19v70_69{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}._compactRow_19v70_76{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}@media (width<=800px){._grid_19v70_1,._compactRow_19v70_76{grid-template-columns:1fr}._side_19v70_61{align-items:flex-start;min-width:0}}._toolbar_1xble_1{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(160px,1fr);display:grid}._person_1xble_8{align-items:center;gap:var(--space-3);display:flex}._name_1xble_14{font-weight:700;display:block}._sub_1xble_19{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px;display:block}._adherence_1xble_26{gap:6px;min-width:120px;font-weight:700;display:grid}@media (width<=800px){._toolbar_1xble_1{grid-template-columns:1fr}}._toolbar_1ugj7_1{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}._range_1ugj7_10{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight);font-weight:700}._controls_1ugj7_16{gap:var(--space-2);flex-wrap:wrap;display:flex}._control_1ugj7_16{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));font-weight:600}._control_1ugj7_16:hover{background:var(--color-gold-soft)}._scroller_1ugj7_38{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));overflow-x:auto}._grid_1ugj7_47{grid-template-columns:minmax(180px,1.1fr) repeat(7,minmax(120px,1fr));min-width:980px;display:grid}._head_1ugj7_53{padding:var(--space-3) var(--space-4);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-gold);border-bottom:1px solid var(--color-border);background:var(--color-gold-soft);flex-direction:column;gap:2px;font-size:11px;font-weight:700;display:flex}._date_1ugj7_67{font-size:var(--font-size-xs);letter-spacing:0;text-transform:none;color:var(--color-text-secondary);font-weight:600}._sticky_1ugj7_75{z-index:1;position:sticky;left:0}._athlete_1ugj7_81{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);color:inherit;display:flex}._athlete_1ugj7_81:hover{background:var(--color-gold-soft)}._athleteName_1ugj7_95{font-size:var(--font-size-sm);font-weight:700;display:block}._sub_1ugj7_101{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px;display:block}._cell_1ugj7_108{min-height:92px;padding:var(--space-2);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);flex-direction:column;gap:6px;display:flex}._chip_1ugj7_118{border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;font-weight:700;line-height:1.3;display:flex}._chipMeta_1ugj7_129{opacity:.78;font-size:10px;font-weight:600}._easy_1ugj7_135{color:#0d331f;background:#d7eadb}._long_1ugj7_140,._quality_1ugj7_141,._race_1ugj7_142{color:#5c4714;background:#efe0b8}._race_1ugj7_142{color:#0d331f;background:#c9ad74}._strength_1ugj7_152{color:#2c3d52;background:#d5dee8}._rest_1ugj7_157{color:#6a655c;background:#ece7dc}._cross_1ugj7_162{color:#0d331f;background:#dce8e2}._layout_kn1m3_1{gap:var(--space-5);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}._side_kn1m3_8{padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));flex-direction:column;gap:2px;display:flex}._sideLink_kn1m3_19{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;font-weight:600;display:flex}._sideLink_kn1m3_19:hover,._sideActive_kn1m3_31{color:var(--color-text-primary);background:var(--color-gold-soft)}._panel_kn1m3_36{min-height:320px}._heading_kn1m3_40{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight);font-weight:700}._lead_kn1m3_46{margin-top:var(--space-2);color:var(--color-text-secondary);max-width:56ch}._form_kn1m3_52{gap:var(--space-4);max-width:420px;display:grid}._themeGrid_kn1m3_58{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._themeCard_kn1m3_65{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-gold-soft);text-align:left;flex-direction:column;display:flex}._themeCardActive_kn1m3_76{border-color:var(--color-muted-gold);box-shadow:var(--shadow-focus)}._preview_kn1m3_81{border-radius:var(--radius-md);border:1px solid var(--color-border);grid-template-columns:28px 1fr;height:110px;display:grid;overflow:hidden}._previewClassic_kn1m3_90{background:#f6f1e7}._previewScenic_kn1m3_94{background:linear-gradient(#fff4e433,#2c241c1f),url(/themes/scenic-trail.jpg) 50%/cover;grid-template-columns:1fr}._previewRail_kn1m3_101{background:#0d331f}._previewStage_kn1m3_105{flex-direction:column;gap:6px;padding:8px;display:flex}._previewScenic_kn1m3_94 ._previewStage_kn1m3_105{padding-top:18px}._previewBar_kn1m3_116{background:#ffffffb8;border-radius:4px;height:10px}._previewCard_kn1m3_122{background:#ffffffc7;border-radius:6px;flex:1}._themeName_kn1m3_128{font-weight:700}._themeHint_kn1m3_132{font-size:var(--font-size-xs);color:var(--color-text-secondary)}@media (width<=800px){._layout_kn1m3_1,._themeGrid_kn1m3_58{grid-template-columns:1fr}}._panel_y2xa7_1{border-color:#c13b322e;border-top:3px solid var(--color-alert-red)}._list_y2xa7_6{flex-direction:column;display:flex}._row_y2xa7_11{gap:var(--space-4);border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:14px 0;display:grid}._list_y2xa7_6>li:first-child ._row_y2xa7_11{padding-top:0}._list_y2xa7_6>li:last-child ._row_y2xa7_11{border-bottom:0;padding-bottom:0}._row_y2xa7_11:hover ._name_y2xa7_30,._row_y2xa7_11:focus-visible ._name_y2xa7_30{color:var(--color-forest-green)}._row_y2xa7_11:hover ._review_y2xa7_35,._row_y2xa7_11:focus-visible ._review_y2xa7_35{text-decoration:underline}._person_y2xa7_40{align-items:center;gap:var(--space-3);min-width:0;display:flex}._copy_y2xa7_47{flex-direction:column;min-width:0;display:flex}._name_y2xa7_30{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:700;display:flex}._reason_y2xa7_61{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}._meta_y2xa7_67{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}._review_y2xa7_35{font-size:var(--font-size-xs);color:var(--color-forest-green);white-space:nowrap;font-weight:700}@media (width<=700px){._row_y2xa7_11{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}._meta_y2xa7_67{grid-column:1;justify-content:flex-start}._review_y2xa7_35{grid-area:1/2}}._date_1787s_1{font-size:var(--font-size-sm);font-weight:700}._stack_1787s_6{gap:var(--space-4);flex-direction:column;display:flex}._split_1787s_12{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}._progress_1787s_19{gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(200px,.7fr);align-items:start;display:grid}._chartLabel_1787s_26{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:8px;font-weight:700}._roster_1787s_33{flex-direction:column;gap:8px;display:flex}._rosterRow_1787s_39{color:inherit;grid-template-columns:8px auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}._swatch_1787s_47{border-radius:var(--radius-full);width:8px;height:8px}._rosterCopy_1787s_53{min-width:0}._rosterName_1787s_57{font-size:var(--font-size-xs);font-weight:700}._rosterMeta_1787s_62{color:var(--color-text-secondary);font-size:11px}._delta_1787s_67{white-space:nowrap;font-size:11px;font-weight:700}._deltaUp_1787s_73{color:var(--color-success-green)}._deltaDown_1787s_77{color:var(--color-alert-red)}@media (width<=1100px){._progress_1787s_19{grid-template-columns:1fr}}@media (width<=900px){._split_1787s_12{grid-template-columns:1fr}}._grid_1r59k_1{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._card_1r59k_7{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}._cover_1r59k_14{border-radius:var(--radius-md);width:100%;height:128px}._coverForest_1r59k_20{background:linear-gradient(#0d331f26,#0d331f73),linear-gradient(135deg,#0d331f,#0a2617 62%,#c9ad74)}._coverGold_1r59k_26{background:linear-gradient(#f6f1e733,#0d331f59),linear-gradient(135deg,#c9ad74,#8a6d32 58%,#0d331f)}._coverTrail_1r59k_32{background:linear-gradient(#0d331f33,#0d331f80),url(/themes/scenic-trail.jpg) 50%/cover}._coverCream_1r59k_38{background:linear-gradient(160deg,#f3ead6,#d7eadb 48%,#0d331f)}._coverFoundry_1r59k_43{padding:var(--space-3);background:#f4efe4;place-items:center;display:grid}._coverFoundry_1r59k_43 img{object-fit:contain;width:auto;max-width:86%;max-height:104px}._title_1r59k_57{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight);font-weight:700}._copy_1r59k_63{color:var(--color-text-secondary);font-size:var(--font-size-sm);max-width:52ch}@media (width<=800px){._grid_1r59k_1{grid-template-columns:1fr}}._cover_uii89_1{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-gold-soft);width:100%;display:block}._placeholder_uii89_10{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-gold-border);color:var(--color-forest-green);flex-direction:column;display:flex}._kicker_uii89_20{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-gold);font-size:11px;font-weight:700}._title_uii89_28{font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-tight);font-weight:700;line-height:1.25}._card_1lauh_1{flex-direction:column;display:flex;overflow:hidden}._body_1lauh_7{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}._top_1lauh_15{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}._title_1lauh_23{font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-tight);font-weight:700}._price_1lauh_29{font-size:var(--font-size-sm);font-weight:700}._meta_1lauh_34,._stats_1lauh_35{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._stats_1lauh_35{margin-bottom:var(--space-2)}._form_b5ayk_1{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._full_b5ayk_7{grid-column:1/-1}._coverHint_b5ayk_11{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary)}@media (width<=700px){._form_b5ayk_1{grid-template-columns:1fr}}._kpis_1ibr1_1{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._grid_1ibr1_8{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}._wide_1ibr1_14{grid-column:1/-1}._cards_1ibr1_18{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._stack_1ibr1_24{gap:var(--space-4);flex-direction:column;display:flex}._list_1ibr1_30{gap:var(--space-3);flex-direction:column;display:flex}._row_1ibr1_36,._reviewTop_1ibr1_37{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._review_1ibr1_37{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;gap:4px;display:flex}._review_1ibr1_37:last-child{border-bottom:0;padding-bottom:0}._name_1ibr1_57{font-size:var(--font-size-sm);font-weight:700}._muted_1ibr1_62,._body_1ibr1_63{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._body_1ibr1_63{color:var(--color-text-primary);font-size:var(--font-size-sm)}._metric_1ibr1_73{font-size:var(--font-size-sm);font-weight:700}@media (width<=1100px){._kpis_1ibr1_1,._cards_1ibr1_18{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){._kpis_1ibr1_1,._grid_1ibr1_8,._cards_1ibr1_18{grid-template-columns:1fr}}._form_1jmxi_1{gap:var(--space-4);max-width:480px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));display:grid}._billing_1jmxi_13{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._billing_1jmxi_13 dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-gold);font-size:11px;font-weight:700}._billing_1jmxi_13 dd{margin-top:4px;font-weight:700}@media (width<=800px){._billing_1jmxi_13{grid-template-columns:1fr}}._name_1we1d_1{font-weight:700}._actions_1we1d_5{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}._title_1ixu2_1{font-weight:700}._actions_1ixu2_5{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}:root{--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--sidebar-width:264px;--header-height:68px;--content-max-width:1200px;--font-sans:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--line-height-tight:1.25;--line-height-body:1.5;--letter-spacing-tight:-.02em;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-med:.22s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,[data-theme=classic]{--color-forest-green:#0d331f;--color-dark-green:#0d331f;--color-muted-gold:#c4a36a;--color-cream:#f6f1e7;--color-white:#fff;--color-muted-gray:#6a655c;--color-success-green:#2e7d4f;--color-warning-gold:#c4921a;--color-alert-red:#c13b32;--color-forest-green-hover:#12472b;--color-forest-green-pressed:#0a2617;--color-gold-soft:#f3ead6;--color-gold-border:#c4a36a6b;--color-sidebar-bg:var(--color-dark-green);--color-sidebar-surface:#113a24;--color-sidebar-hover:#12472b;--color-sidebar-active:var(--color-forest-green);--color-sidebar-text:var(--color-cream);--color-sidebar-text-muted:#b7c4bc;--color-sidebar-border:#c4a36a2e;--color-page-bg:var(--color-cream);--color-surface:var(--color-white);--color-surface-muted:#efe9dc;--color-text-primary:var(--color-forest-green);--color-text-secondary:var(--color-muted-gray);--color-text-inverse:var(--color-cream);--color-border:#e6dfd2;--color-border-strong:#d4cbb8;--color-overlay:#0d331f7a;--surface-blur:0px;--shell-bg-image:none;--color-header-bg:var(--color-white);--color-header-text:var(--color-forest-green);--color-nav-link:var(--color-sidebar-text-muted);--color-nav-link-active:var(--color-cream);--card-accent-width:3px;--brand-mark-radius:10px;--shadow-sm:0 1px 2px #0d331f0f;--shadow-md:0 8px 24px #0d331f14;--shadow-lg:0 18px 40px #0d331f1f;--shadow-focus:0 0 0 3px #c4a36a73}[data-theme=scenic]{--color-forest-green:#3d5a45;--color-dark-green:#2c241c;--color-muted-gold:#c4a36a;--color-cream:#f7efe2;--color-white:#fffaf294;--color-muted-gray:#6b5c4e;--color-success-green:#3d7a52;--color-warning-gold:#c4921a;--color-alert-red:#c45a3a;--color-forest-green-hover:#4a6b52;--color-forest-green-pressed:#314838;--color-gold-soft:#fff4e48c;--color-gold-border:#ffffff6b;--color-sidebar-bg:#2c241ce0;--color-sidebar-surface:#3a3026db;--color-sidebar-hover:#463a2ee6;--color-sidebar-active:var(--color-forest-green);--color-sidebar-text:#f7efe2;--color-sidebar-text-muted:#d9cbb8;--color-sidebar-border:#ffffff24;--color-page-bg:transparent;--color-surface:#fff8ee7a;--color-surface-muted:#fff4e461;--color-text-primary:#3a2a1c;--color-text-secondary:#6b5c4e;--color-text-inverse:#f7efe2;--color-border:#ffffff75;--color-border-strong:#ffffff9e;--color-overlay:#2c241c66;--surface-blur:22px;--shell-bg-image:url(/themes/scenic-trail.jpg);--color-header-bg:#fff8ee61;--color-header-text:#3a2a1c;--color-nav-link:#3a2a1cb8;--color-nav-link-active:#3a2a1c;--card-accent-width:0px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--content-max-width:1320px;--brand-mark-radius:999px;--header-height:76px;--shadow-sm:0 8px 24px #2c241c14;--shadow-md:0 16px 40px #2c241c24;--shadow-lg:0 24px 56px #2c241c2e;--shadow-focus:0 0 0 3px #c4a36a73}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%}body{margin:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}body{font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--color-text-primary);background:var(--color-page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{box-shadow:var(--shadow-focus);outline:none}::selection{background:var(--color-gold-soft);color:var(--color-forest-green)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:1000;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-forest-green);font-weight:600;position:absolute;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
