@layer app, design-system;@layer design-system{.icon_icon__Eq9pX{display:block;flex:none;stroke-width:1.75}.icon_xs__SoF45{width:12px;height:12px;stroke-width:2.2}.icon_sm__OzMG8{width:16px;height:16px}.icon_md__Oakdf{width:20px;height:20px}.icon_lg__d_1Sd{width:24px;height:24px}.icon_xl__UF_Wy{width:40px;height:40px;stroke-width:1.5}.button_button___31Ec{box-sizing:border-box;position:relative;display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:var(--space-2);margin:0;border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-weight:var(--weight-semibold);line-height:1.3;text-align:center;text-decoration:none;white-space:normal;word-break:keep-all;overflow-wrap:break-word;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}}@layer app, design-system;@layer design-system{.button_button___31Ec:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.button_sm__enrRy{min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.button_sm__enrRy:after{content:"";position:absolute;inset:calc((var(--control-sm) - var(--control-height))/2) 0}.button_md__JFJ4H{min-height:var(--button-height)}.button_lg__3VPwh,.button_md__JFJ4H{padding:0 var(--space-5);font-size:var(--control-font-size)}.button_lg__3VPwh{min-height:var(--control-lg)}.button_block__ZhjuQ{display:flex;width:100%}.button_primary__4hfF6{background:var(--color-action);color:var(--color-inverse)}.button_primary__4hfF6:hover:not(:disabled){background:var(--color-action-hover)}.button_secondary__evO3j{background:var(--color-raised);color:var(--color-text)}.button_secondary__evO3j:hover:not(:disabled){background:var(--color-hover)}.button_quiet__mGd1c{background:transparent;color:var(--color-secondary)}.button_quiet__mGd1c:hover:not(:disabled){background:var(--color-raised);color:var(--color-text)}.button_danger__Ge71X{background:transparent;color:var(--color-error);border-color:var(--color-error)}.button_onImage__qP86J.button_quiet__mGd1c{color:var(--color-on-image)}.button_onImage__qP86J.button_quiet__mGd1c:hover:not(:disabled){background:var(--color-on-image-subtle);color:var(--color-on-image)}.button_button___31Ec:disabled{cursor:not-allowed}.button_button___31Ec:disabled:not([aria-busy]){background:var(--color-raised);color:var(--color-muted);border-color:transparent}.button_button___31Ec[aria-busy]{cursor:progress}.button_label__iVmZs{min-width:0}.button_spinner__sjgtD{width:16px;height:16px;flex:none;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:button_spin___CG0m .8s linear infinite}@keyframes button_spin___CG0m{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.button_spinner__sjgtD{animation:none}}}@layer app, design-system;@layer design-system{.chip_group__CFMhr{display:flex;gap:var(--space-2);margin:0;padding:4px 0;overflow-x:auto;scrollbar-width:none}.chip_group__CFMhr::-webkit-scrollbar{display:none}.chip_chip__5txvu{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;flex:none;margin:0;min-height:var(--control-sm);padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;color:var(--color-secondary);font:inherit;font-size:var(--text-sm);line-height:1.2;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.chip_chip__5txvu:after{content:"";position:absolute;inset:calc((var(--control-sm) - var(--control-height))/2) 0}.chip_chip__5txvu:hover{background:var(--color-raised);color:var(--color-text)}.chip_chip__5txvu:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.chip_chip__5txvu[aria-pressed=true]{border-color:var(--color-action);background:var(--color-action);color:var(--color-inverse);font-weight:var(--weight-semibold)}.chip_chip__5txvu:disabled{color:var(--color-muted);cursor:not-allowed}.choice-group_group__1Xgx0{display:grid;gap:var(--space-2);margin:0}.choice-group_grid__Z4X4T{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.choice-group_choice___tGyi{box-sizing:border-box;position:relative;display:flex;align-items:center;gap:var(--space-3);margin:0;min-height:var(--control-lg);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);color:var(--color-text);font-size:15px;cursor:pointer;transition:background var(--motion-fast)}.choice-group_grid__Z4X4T .choice-group_choice___tGyi{justify-content:center;text-align:center;min-height:68px}.choice-group_choice___tGyi:hover{background:var(--color-raised)}}@layer app, design-system;@layer design-system{.choice-group_choice___tGyi:has(.choice-group_input__mvRzJ:checked){background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-border)}.choice-group_choice___tGyi:has(.choice-group_input__mvRzJ:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.choice-group_input__mvRzJ{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice-group_mark__X4yrB{width:18px;height:18px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-muted)}.choice-group_input__mvRzJ:checked~.choice-group_mark__X4yrB{box-shadow:inset 0 0 0 5px var(--color-text)}.choice-group_text__SVIPF{display:grid;gap:2px}.choice-group_label__lyXe9{line-height:1.3}.choice-group_input__mvRzJ:checked~.choice-group_text__SVIPF .choice-group_label__lyXe9{font-weight:var(--weight-semibold)}.choice-group_detail__bYBte{color:var(--color-secondary);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge_badge__0TNfB{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;flex:none;margin:0;height:22px;padding:0 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge_neutral__J_8Vo{background:var(--color-raised);color:var(--color-secondary)}.badge_line__u5R6P{background:none;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-secondary)}.badge_error__CdX_p{background:none;box-shadow:inset 0 0 0 1px var(--color-error);color:var(--color-error)}.badge_image__yfKZe{background:var(--color-badge-on-image);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-on-image)}.badge_pair__NzvCO{display:inline-flex;flex-wrap:wrap;gap:4px;margin:0}.badge_separator__k1f5a{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.badge_rating__XkhrQ{min-width:22px;justify-content:center;padding:0 6px;border-radius:6px;background:var(--color-text);color:var(--color-canvas);font-weight:var(--weight-bold)}.empty-state_empty__O1OGv{display:grid;justify-items:center;gap:var(--space-2);margin:0;padding:var(--space-7) var(--space-5);text-align:center}.empty-state_icon__k3NRs{color:var(--color-muted);margin-bottom:var(--space-2)}.empty-state_title__SrEgb{margin:0;color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:0}.empty-state_description__hIMrD{margin:0;max-width:36ch;color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5}.empty-state_action__9_XS8{margin-top:var(--space-3)}.check_group__4Zr5X{display:grid;align-content:start;gap:0;margin:0}.check_check__4lJ_w{box-sizing:border-box;position:relative;display:flex;align-items:flex-start;gap:var(--space-3);margin:0;min-height:var(--control-height);padding:10px 0;color:var(--color-text);font-family:var(--font-ui);font-size:var(--field-font-size);font-weight:var(--weight-regular);line-height:1.5;letter-spacing:normal;text-transform:none;cursor:pointer}.check_input__mozK_{position:absolute;top:0;left:0;width:var(--control-height);height:var(--control-height);margin:0;opacity:0;cursor:inherit}.check_box__vuQtz{box-sizing:border-box;position:relative;display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:2px;border-radius:calc(var(--radius-sm) / 2);box-shadow:inset 0 0 0 1.5px var(--color-muted);color:var(--color-canvas);transition:background var(--motion-fast),box-shadow var(--motion-fast)}.check_round__2156g{border-radius:var(--radius-pill)}.check_tick__NfM7c{opacity:0}.check_check__4lJ_w:hover .check_input__mozK_:not(:disabled,:checked)~.check_box__vuQtz{box-shadow:inset 0 0 0 1.5px var(--color-secondary)}.check_input__mozK_:checked~.check_box__vuQtz{background:var(--color-text);box-shadow:none}.check_input__mozK_:checked~.check_box__vuQtz .check_tick__NfM7c{opacity:1}.check_input__mozK_:checked~.check_round__2156g{background:none;box-shadow:inset 0 0 0 6px var(--color-text)}}@layer app, design-system;@layer design-system{}@layer app, design-system;@layer design-system{}@layer app, design-system;@layer design-system{.check_input__mozK_:focus-visible~.check_box__vuQtz{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.check_input__mozK_[aria-invalid=true]:not(:checked)~.check_box__vuQtz{box-shadow:inset 0 0 0 1.5px var(--color-error)}.check_check__4lJ_w:has(.check_input__mozK_:disabled){color:var(--color-muted);cursor:not-allowed}.check_input__mozK_:disabled~.check_box__vuQtz{box-shadow:inset 0 0 0 1.5px var(--color-border)}.check_input__mozK_:disabled:checked~.check_box__vuQtz{background:var(--color-hover);color:var(--color-muted)}.check_input__mozK_:disabled:checked~.check_round__2156g{background:none;box-shadow:inset 0 0 0 6px var(--color-hover)}.check_box__vuQtz,.check_text__JCWTq{pointer-events:none}.check_text__JCWTq :is(a,button){position:relative;z-index:1;pointer-events:auto}.check_text__JCWTq{display:grid;gap:2px;min-width:0}.check_description__XZ_EC,.check_label__ruuUD{overflow-wrap:anywhere;word-break:keep-all}.check_description__XZ_EC{color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5}.check_check__4lJ_w:has(.check_input__mozK_:disabled) .check_description__XZ_EC{color:var(--color-muted)}}@layer app, design-system;@layer design-system{.field_field__dOZiB{display:grid;align-content:start;gap:6px;margin:0;min-width:0}.field_label__6QzvD{margin:0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.4}.field_error__BDR7G,.field_help__xg35u{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-xs);line-height:1.4}.field_help__xg35u{color:var(--color-muted)}.field_error__BDR7G{color:var(--color-error)}.field_notes__ZdkJY{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.field_counter__soeFE{flex:none;margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagination_pagination__QC3DH{justify-content:center;margin:0;color:var(--color-secondary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;letter-spacing:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagination_pages__gHIlU,.pagination_pagination__QC3DH{display:flex;align-items:center;gap:var(--space-1)}.pagination_step__bNpEh{box-sizing:border-box;display:inline-grid;place-items:center;min-width:var(--control-height);height:var(--control-height);margin:0;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:var(--color-secondary);font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pagination_step__bNpEh:hover:not(:disabled){background:var(--color-raised);color:var(--color-text)}}@layer app, design-system;@layer design-system{.pagination_step__bNpEh:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pagination_step__bNpEh:disabled{color:var(--color-muted);opacity:.5;cursor:not-allowed}.pagination_step__bNpEh[aria-current=page]{background:var(--color-raised);color:var(--color-text);font-weight:var(--weight-semibold)}.pagination_gap__tHVu6{display:inline-grid;place-items:center;min-width:var(--space-5);height:var(--control-height);color:var(--color-muted)}.pagination_status__9O28N{min-width:var(--space-8);padding:0 var(--space-2);color:var(--color-text);text-align:center;white-space:nowrap}.pagination_compactOnly__JjXxq{display:none}.pagination_hidden__LpdwM{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:760px){.pagination_pages__gHIlU{display:none}.pagination_compactOnly__JjXxq{display:inline}}}@layer app, design-system;@layer design-system{.media-card_card__jSK6G{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:1.4;letter-spacing:normal;text-align:left;text-decoration:none;text-transform:none}.media-card_link__tLIMW{border-radius:var(--radius-lg);-webkit-tap-highlight-color:transparent}.media-card_link__tLIMW:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.media-card_media__SDsYR{order:-1;position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.media-card_poster__3mEdE{aspect-ratio:2/3}.media-card_wide__HrX9l{aspect-ratio:16/9}.media-card_image__2lRVC{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-normal),filter var(--motion-normal)}.media-card_link__tLIMW:hover .media-card_image__2lRVC{transform:scale(1.03)}.media-card_placeholder__vAlUH{display:grid;place-items:center;height:100%;color:var(--color-muted)}.media-card_badge__8iUai{position:absolute;display:flex;flex-wrap:wrap;gap:4px}.media-card_poster__3mEdE .media-card_badge__8iUai{top:var(--space-2);left:var(--space-2);right:var(--space-2)}.media-card_wide__HrX9l .media-card_badge__8iUai{right:var(--space-2);bottom:var(--space-2);justify-content:flex-end}.media-card_wide__HrX9l:has(.media-card_progress__f3G34) .media-card_badge__8iUai{bottom:calc(var(--space-3) + var(--space-4))}.media-card_progress__f3G34{position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-3)}.media-card_text__RKNMj{display:grid;gap:2px;min-width:0}.media-card_meta__GWqwB,.media-card_title__VWbHD{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card_title__VWbHD{color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.4}.media-card_meta__GWqwB{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:760px){.media-card_title__VWbHD{font-size:var(--text-sm)}}@media(prefers-reduced-motion:reduce){.media-card_image__2lRVC{transition:none}.media-card_link__tLIMW:hover .media-card_image__2lRVC{transform:none}}}@layer app, design-system;@layer design-system{.text-field_control__fd_D1{position:relative;min-width:0}.text-field_input__orpYR{box-sizing:border-box;display:block;width:100%;min-width:0;margin:0;height:max(var(--input-height),calc(1.5em + 2 * var(--space-3) + 2px));padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--control-font-size);line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.text-field_input__orpYR::placeholder{color:var(--color-muted)}.text-field_input__orpYR:focus-visible{outline:var(--focus-ring);outline-offset:1px}.text-field_input__orpYR[aria-invalid=true]{border-color:var(--color-error)}.text-field_input__orpYR:disabled{color:var(--color-muted);cursor:not-allowed}.text-field_input__orpYR[type=file]{height:auto;padding:var(--space-2);cursor:pointer}.text-field_input__orpYR[type=file]::file-selector-button{min-height:var(--control-height);max-width:100%;margin:0 var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--color-raised);color:var(--color-text);font:inherit;cursor:pointer}.text-field_input__orpYR[type=file]:hover:not(:disabled)::file-selector-button{background:var(--color-hover)}.text-field_withUnit__H7bks{padding-right:72px}.text-field_unit__Oi9Yo{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--color-muted);font-size:var(--text-sm);pointer-events:none}.bottom-tab-bar_bar__mmII1{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--color-border-subtle);background:var(--color-bar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.2;letter-spacing:normal;text-transform:none}.bottom-tab-bar_bar__mmII1,.bottom-tab-bar_item__6ZAkK{box-sizing:border-box;margin:0;color:var(--color-muted)}.bottom-tab-bar_item__6ZAkK{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:var(--control-height);padding:0 var(--space-1);border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.bottom-tab-bar_item__6ZAkK:hover{color:var(--color-secondary)}}@layer app, design-system;@layer design-system{.bottom-tab-bar_item__6ZAkK:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.bottom-tab-bar_item__6ZAkK[aria-current=page]{color:var(--color-text);font-weight:var(--weight-semibold)}.bottom-tab-bar_mark__CeG0_{position:relative;display:block}.bottom-tab-bar_dot__TLAol{position:absolute;top:0;right:-2px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-unread);box-shadow:0 0 0 2px var(--color-canvas)}.bottom-tab-bar_label___si6_{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select_control__1DiWL{position:relative;min-width:0}.select_select__nvr7P{box-sizing:border-box;display:block;width:100%;min-width:0;margin:0;height:max(var(--input-height),calc(1.5em + 2 * var(--space-3) + 2px));padding:0 var(--space-7) 0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;font-size:var(--control-font-size);line-height:1.3;letter-spacing:normal;text-transform:none;appearance:none;cursor:pointer}.select_select__nvr7P,.select_select__nvr7P optgroup,.select_select__nvr7P option{background:var(--color-surface);color:var(--color-text)}.select_select__nvr7P:hover:not(:disabled){border-color:var(--color-control-border)}}@layer app, design-system;@layer design-system{.select_select__nvr7P:focus-visible{outline:var(--focus-ring);outline-offset:1px}.select_select__nvr7P[aria-invalid=true]{border-color:var(--color-error)}.select_select__nvr7P:disabled{color:var(--color-muted);cursor:not-allowed}.select_chevron__AAg3N{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--color-secondary);pointer-events:none}.select_select__nvr7P:disabled+.select_chevron__AAg3N{color:var(--color-muted)}.summary-card_card__cgRnT{box-sizing:border-box;container-type:inline-size;margin:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.5;letter-spacing:normal;text-align:left;text-transform:none}.summary-card_inner__9m2do{display:grid;gap:var(--space-4);min-width:0}.summary-card_media__zLad5{overflow:hidden;aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-raised)}.summary-card_image__gBqXR{display:block;width:100%;height:100%;object-fit:cover}.summary-card_body__Y_G7R{display:grid;gap:var(--space-3);min-width:0}.summary-card_head__Lss2k{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.summary-card_titles__takY8{display:grid;gap:2px;min-width:0}.summary-card_title__8GJ5H{margin:0;color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.4;overflow-wrap:anywhere;word-break:keep-all}.summary-card_sub__X9v_d{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.summary-card_figureBlock__luF8j{display:grid;gap:var(--space-1)}.summary-card_figure__B_0Cw{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-card_value__yGwR3{color:var(--color-text);font-size:var(--text-figure);font-weight:var(--weight-bold);line-height:1;letter-spacing:-.03em;white-space:nowrap}.summary-card_unit__RVOln{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.4}.summary-card_note__zbXZ_{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.summary-card_rows__jR4Bf{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3) 0 0;border-top:1px solid var(--color-border-subtle)}.summary-card_row__OTbAz{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.summary-card_rowLabel__NA5on{flex:none;margin:0;color:var(--color-secondary)}.summary-card_rowValue__lX4gf{min-width:0;margin:0;color:var(--color-text);font-weight:var(--weight-semibold);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:keep-all}.summary-card_footer__mPqUs{display:flex;flex-wrap:wrap;gap:var(--space-2)}}@layer app, design-system;@layer design-system{@container (min-width:480px){.summary-card_inner__9m2do:has(.summary-card_media__zLad5){grid-template-columns:calc(var(--space-8) * 3) minmax(0,1fr);align-items:start}}}@layer app, design-system;@layer design-system{.sticky-action-bar_bar__L__2g{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:calc(var(--control-lg) + 2 * var(--space-3));margin:0;padding:var(--space-3) var(--space-5);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.5;letter-spacing:normal;text-transform:none}.sticky-action-bar_inline__TV0Xk{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.sticky-action-bar_fixed__oUF6B{position:fixed;left:0;right:0;bottom:0;z-index:var(--layer-header);padding-left:max(var(--space-5),env(safe-area-inset-left));padding-right:max(var(--space-5),env(safe-area-inset-right));padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle);background:var(--color-canvas)}.sticky-action-bar_status__ZrnlG{flex:1 1 9rem;min-width:0;margin:0;color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere;word-break:keep-all}.sticky-action-bar_status__ZrnlG b,.sticky-action-bar_status__ZrnlG strong{color:var(--color-text);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sticky-action-bar_actions__JJ_Fd{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);max-width:100%;margin-left:auto}@media(max-width:760px){.sticky-action-bar_bar__L__2g{gap:var(--space-3);padding-left:var(--space-4);padding-right:var(--space-4)}.sticky-action-bar_fixed__oUF6B{padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right))}}}@layer app, design-system;@layer design-system{.data-table_wrap__bYwcD{box-sizing:border-box;min-width:0;margin:0;overflow-x:auto;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.data-table_table__tS80j{width:100%;margin:0;border-collapse:separate;border-spacing:0;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.5;letter-spacing:normal;text-align:left;text-transform:none}.data-table_caption__4WWuB{padding:var(--space-3) var(--space-4) 0;caption-side:top;color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:left}.data-table_hidden__wjbHG{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.data-table_headCell__M43dc{border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4;white-space:nowrap}.data-table_cell__GTksW,.data-table_headCell__M43dc{padding:var(--space-3) var(--space-4);text-align:left}.data-table_cell__GTksW{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.5;vertical-align:middle;word-break:keep-all;overflow-wrap:break-word}.data-table_rowHead__N7fz5{font-weight:var(--weight-semibold)}.data-table_numeric__DfU2i{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}tbody .data-table_row__gvSzr:last-child .data-table_cell__GTksW{border-bottom:0}.data-table_total__RcxWx .data-table_cell__GTksW{border-top:1px solid var(--color-border);border-bottom:0;font-weight:var(--weight-bold)}.data-table_cellLabel__PLAmp{display:none}.data-table_empty__kw0oA{padding:0;border:0}@media(max-width:760px){.data-table_caption__4WWuB,.data-table_cell__GTksW,.data-table_row__gvSzr,.data-table_table__tS80j,.data-table_table__tS80j tbody,.data-table_table__tS80j tfoot{display:block}.data-table_head__SQxiB{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.data-table_row__gvSzr{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}tbody .data-table_row__gvSzr:last-child{border-bottom:0}.data-table_total__RcxWx{border-top:1px solid var(--color-border)}.data-table_cell__GTksW,.data-table_total__RcxWx .data-table_cell__GTksW{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:0;border:0;text-align:right}.data-table_rowHead__N7fz5{justify-content:flex-start;padding-bottom:var(--space-1);text-align:left}.data-table_cellLabel__PLAmp{display:block;flex:none;color:var(--color-secondary);font-weight:var(--weight-regular);text-align:left;white-space:normal}.data-table_empty__kw0oA{display:block}}}@layer app, design-system;@layer design-system{.rail_rail__p4qmM{min-width:0;margin:0;color:var(--color-text);font-family:var(--font-ui);letter-spacing:normal}.rail_head__XD1NZ{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3)}.rail_title__37QCS{flex:1 1;min-width:0;margin:0;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--line-heading);letter-spacing:-.01em;overflow-wrap:anywhere;word-break:keep-all}.rail_more__s8H9M{display:inline-flex;align-items:center;gap:2px;flex:none;min-height:var(--control-height);padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--color-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;text-decoration:none;white-space:nowrap}.rail_more__s8H9M:hover{color:var(--color-text)}.rail_more__s8H9M:focus-visible{outline:var(--focus-ring);outline-offset:0}.rail_arrows___WrxR{display:flex;flex:none;gap:var(--space-1)}.rail_list__cg_gL{--rail-per-view:6;--rail-card-max:calc(var(--space-8) * 3.5);box-sizing:border-box;display:grid;grid-auto-flow:column;grid-auto-columns:min(calc((100% - (var(--rail-per-view) - 1) * var(--space-3)) / var(--rail-per-view)),var(--rail-card-max));gap:var(--space-3);margin:calc(-1 * var(--space-2));padding:var(--space-2);list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-2);scrollbar-width:none}.rail_list__cg_gL::-webkit-scrollbar{display:none}.rail_wide__R6LMm .rail_list__cg_gL{--rail-per-view:4;--rail-card-max:calc(var(--space-8) * 4.375)}.rail_item__NnqrK{min-width:0;margin:0;padding:0;scroll-snap-align:start}@media(max-width:1050px){.rail_list__cg_gL{--rail-per-view:4.3}.rail_wide__R6LMm .rail_list__cg_gL{--rail-per-view:2.3}}@media(max-width:760px){.rail_list__cg_gL{--rail-per-view:2.3}.rail_wide__R6LMm .rail_list__cg_gL{--rail-per-view:1.3}.rail_arrows___WrxR{display:none}.rail_title__37QCS{font-size:var(--text-md)}}}@layer app, design-system;@layer design-system{.switch_switch___aMXe{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0;min-height:var(--control-height);padding:var(--space-1) 0;border:0;background:none;color:var(--color-text);font:inherit;font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:1.5;letter-spacing:normal;text-align:left;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.switch_switch___aMXe:focus-visible{outline:none}.switch_switch___aMXe:focus-visible .switch_track__NyBks{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.switch_switch___aMXe:disabled{color:var(--color-muted);cursor:not-allowed}.switch_switch___aMXe[aria-busy=true]{cursor:progress}.switch_text__Avrtv{display:grid;gap:2px;min-width:0}.switch_description__5qCEM,.switch_label__yCtHN{overflow-wrap:anywhere;word-break:keep-all}.switch_description__5qCEM{color:var(--color-secondary);font-size:var(--text-sm)}.switch_switch___aMXe:disabled .switch_description__5qCEM{color:var(--color-muted)}.switch_track__NyBks{box-sizing:border-box;position:relative;flex:none;width:var(--control-height);height:var(--space-5);border-radius:var(--radius-pill);background:var(--color-hover);box-shadow:inset 0 0 0 1px var(--color-border);transition:background var(--motion-fast)}.switch_thumb__KBcwZ{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--color-secondary);transition:transform var(--motion-fast),background var(--motion-fast)}.switch_switch___aMXe[aria-checked=true] .switch_track__NyBks{background:var(--color-text);box-shadow:none}.switch_switch___aMXe[aria-checked=true] .switch_thumb__KBcwZ{background:var(--color-canvas);transform:translateX(20px)}.switch_switch___aMXe:disabled .switch_track__NyBks{opacity:.5}@media(prefers-reduced-motion:reduce){.switch_thumb__KBcwZ,.switch_track__NyBks{transition:none}}}@layer app, design-system;@layer design-system{.text-area_textarea__hRNd5{box-sizing:border-box;display:block;width:100%;min-width:0;margin:0;min-height:calc(var(--input-height) * 2);padding:var(--space-3) 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--control-font-size);line-height:1.5;letter-spacing:normal;resize:vertical}.text-area_textarea__hRNd5::placeholder{color:var(--color-muted)}.text-area_textarea__hRNd5:focus-visible{outline:var(--focus-ring);outline-offset:1px}.text-area_textarea__hRNd5[aria-invalid=true]{border-color:var(--color-error)}.text-area_textarea__hRNd5:disabled{color:var(--color-muted);cursor:not-allowed;resize:none}.text-area_hidden__yQxGA{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gallery_page__8GDM5{max-width:1120px;margin:0 auto;padding:var(--space-6) var(--gutter,20px) var(--space-8);color:var(--color-text)}.gallery_intro__8nV1K{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.gallery_title__wmvwW{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em}.gallery_lead__attNn,.gallery_note__09mUa{margin:0;color:var(--color-secondary);font-size:var(--text-sm)}.gallery_section__3Hs1I{display:grid;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--color-border-subtle)}.gallery_heading__yhkpC{margin:0;color:var(--color-muted);font-size:13px;font-weight:var(--weight-semibold);letter-spacing:.02em}.gallery_row__GO_Ht{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.gallery_stack__vvioA{display:grid;align-content:start;gap:var(--space-3);flex:1 1}.gallery_narrow__zWhxS{max-width:480px}.gallery_swatches__xlwd6{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3)}.gallery_swatch__Wahhg{display:grid;gap:6px;font-size:11px;color:var(--color-muted)}.gallery_swatch__Wahhg span{height:40px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.gallery_typeRow__eXp1T,.gallery_type__ye7v_{display:grid;gap:var(--space-3)}.gallery_typeRow__eXp1T{grid-template-columns:140px 1fr;align-items:baseline;min-width:0}.gallery_typeRow__eXp1T span{min-width:0;overflow-wrap:anywhere}.gallery_iconCell__YPLVr code,.gallery_swatch__Wahhg code,.gallery_typeRow__eXp1T code{color:var(--color-muted);font-size:11px}.gallery_icons___7Jpl{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2)}.gallery_iconCell__YPLVr{display:grid;justify-items:center;gap:6px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-secondary)}.gallery_onImage__YrduU{display:inline-flex;padding:10px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#3b2a1f,#14222e)}.gallery_skeletonRow__vZNIS{display:flex;gap:var(--space-3);align-items:center;max-width:480px}.gallery_cards__fuMPO{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.gallery_cards__fuMPO>*{border-radius:var(--radius-lg);background:var(--color-surface)}.gallery_contexts___UIzG,.gallery_fields__bzQ0B{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.gallery_context__6dXc4{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.gallery_contextLabel__hwOg_{color:var(--color-muted);font-size:var(--text-xs)}.gallery_specimens__6tvO4{display:grid;gap:var(--space-3);justify-items:start}.gallery_specimenBox__1L9Zi{display:block;width:120px}.gallery_specimenWide__sCde7{display:block;width:240px}.gallery_summary__pJVSp{display:grid;gap:10px;margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-raised);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gallery_summary__pJVSp div{display:flex;justify-content:space-between;gap:var(--space-3)}.gallery_summary__pJVSp dt{color:var(--color-secondary)}.gallery_summary__pJVSp dd{margin:0;color:var(--color-text);font-weight:var(--weight-semibold)}.gallery_summaryTotal__fVX5L{padding-top:10px;border-top:1px solid var(--color-border)}.gallery_full__quYvp{width:100%}.gallery_rowEnd__kPwjH{margin-left:auto}.gallery_mediaGrid__sDzYV{display:grid;grid-template-columns:repeat(3,minmax(0,140px)) repeat(2,minmax(0,240px));gap:var(--space-3);align-items:start}}@layer app, design-system;@layer design-system{@media(max-width:1050px){.gallery_mediaGrid__sDzYV{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.gallery_mediaGrid__sDzYV{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery_summaries__taD7b{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),300px));gap:var(--space-4);align-items:start}.gallery_summaries__taD7b>:last-child{grid-column:1/-1}.gallery_fixedFrame__zDaGN{position:relative;height:200px;padding:var(--space-4);transform:translateZ(0)}.gallery_fixedFrame__zDaGN,.gallery_phone__kvVmm{overflow:hidden;border-radius:var(--radius-lg);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.gallery_phone__kvVmm{max-width:390px}}