.UiLibrary_page__K6MFU{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;max-width:1280px;margin:0 auto;padding:24px clamp(16px,3vw,32px) 96px}@media (max-width:1024px){.UiLibrary_page__K6MFU{grid-template-columns:minmax(0,1fr)}}.UiLibrary_sidebar__LBpLg{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-height:calc(100vh - 48px);overflow-y:auto}@media (max-width:1024px){.UiLibrary_sidebar__LBpLg{position:static;max-height:none}}.UiLibrary_sidebarTitle__Ue2fB{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding:0 8px 8px}.UiLibrary_sidebarLink__eFs_9{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-sm);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.UiLibrary_sidebarLink__eFs_9:hover{background:var(--bg-tertiary);color:var(--text-primary)}.UiLibrary_main__N1pFV{display:flex;flex-direction:column;gap:64px;min-width:0}.UiLibrary_pageHeader__DT1TT{display:flex;flex-direction:column;gap:6px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle)}.UiLibrary_pageHeaderTitle__6pLWj{font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0}.UiLibrary_pageHeaderSubtitle__rjyri{font-size:14px;color:var(--text-secondary);margin:0}.UiLibrary_section__bUn62{display:flex;flex-direction:column;gap:24px;scroll-margin-top:24px}.UiLibrary_sectionHeader__Ogcgc{display:flex;flex-direction:column;gap:4px}.UiLibrary_sectionTitle__Tfdro{font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);margin:0}.UiLibrary_sectionSubtitle__qoW2d{font-size:13px;color:var(--text-secondary);margin:0}.UiLibrary_subSection__ImwZB{display:flex;flex-direction:column;gap:12px}.UiLibrary_subSectionTitle__9oi_n{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin:0}.UiLibrary_surface__KUhfs{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.UiLibrary_surfaceRow__iO3K5{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.UiLibrary_surfaceCol__ylza9{display:flex;flex-direction:column;gap:12px}.UiLibrary_surfaceGrid__KHKEC{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.UiLibrary_demoLabel__cjyXq{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:0}.UiLibrary_swatchGrid__Ofwxh{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.UiLibrary_swatch__CeK1r{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.UiLibrary_swatchChip__nYh1U{height:56px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.UiLibrary_swatchName__Dt1Va{font-size:12px;font-weight:600;color:var(--text-primary);word-break:break-all}.UiLibrary_swatchValue__IZi_t{font-size:11px;color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.UiLibrary_shadowGrid__peeVG{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;padding:8px}.UiLibrary_shadowTile__p4887{height:96px;background:var(--bg-primary);border-radius:var(--radius-md);flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.UiLibrary_radiusTile__kIWbE,.UiLibrary_shadowTile__p4887{display:flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.UiLibrary_radiusTile__kIWbE{height:72px;background:var(--accent-primary-muted);border:1px solid var(--state-accent-border);font-size:11px;color:var(--accent-primary);font-weight:600}.UiLibrary_typeRow__w9YD5{display:grid;grid-template-columns:120px 1fr;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px dashed var(--border-subtle)}.UiLibrary_typeRow__w9YD5:last-child{border-bottom:none}.UiLibrary_typeMeta__uo_S0{font-size:11px;color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.UiLibrary_typeSample__XQ2FM{color:var(--text-primary)}.UiLibrary_tokenChip__Ltxup{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-secondary)}.UiLibrary_anchor__w1nKU{color:inherit;text-decoration:none}.UiLibrary_code__SI9pD{display:inline-block;padding:2px 6px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--accent-primary)}.UiLibrary_demoGridTwo__Ei8zP{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.UiLibrary_detailPanelWrap__aM5m_{max-width:380px;width:100%}.UiLibrary_divider__lU7hQ{height:1px;background:var(--border-subtle);margin:8px 0}.UiLibrary_checkerboard__yWwDt{background-image:linear-gradient(45deg,var(--bg-tertiary) 25%,transparent 25%),linear-gradient(-45deg,var(--bg-tertiary) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bg-tertiary) 75%),linear-gradient(-45deg,transparent 75%,var(--bg-tertiary) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.Button_button__hMNEn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.Button_button__hMNEn:disabled{opacity:.5;cursor:not-allowed}.Button_fullWidth__JjsBk{width:100%}.Button_sm__h9eWB{height:32px;padding:0 12px;font-size:.8125rem}.Button_md__exKk_{height:40px;padding:0 16px;font-size:.875rem}.Button_lg__PdjsY{height:48px;padding:0 24px;font-size:1rem}.Button_primary__oSpWt{background:var(--accent-primary);color:white;border-color:var(--accent-primary)}.Button_primary__oSpWt:hover:not(:disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);box-shadow:var(--shadow-glow)}.Button_primary__oSpWt:active:not(:disabled){transform:scale(.98)}.Button_secondary__lRe7Q{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-default)}.Button_secondary__lRe7Q:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}.Button_danger__1ocl9{background:var(--accent-danger);color:white;border-color:var(--accent-danger)}.Button_danger__1ocl9:hover:not(:disabled){background:var(--accent-danger-hover);border-color:var(--accent-danger-hover)}.Button_ghost__mZ9vJ{background:transparent;color:var(--text-secondary);border-color:transparent}.Button_ghost__mZ9vJ:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.Button_dangerGhost__iZtYZ{background:transparent;color:var(--text-muted);border-color:transparent}.Button_dangerGhost__iZtYZ:focus-visible:not(:disabled),.Button_dangerGhost__iZtYZ:hover:not(:disabled){background:var(--state-danger-bg-hover);color:var(--accent-danger)}.Button_subtle__M40mv{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-default)}.Button_subtle__M40mv:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.Button_warning__8dQDx{background:var(--state-warning-bg);color:var(--accent-warning);border-color:var(--state-warning-border)}.Button_warning__8dQDx:hover:not(:disabled){background:var(--state-warning-bg-hover,rgba(251,191,36,.2));border-color:var(--accent-warning)}.Button_success__cKUHp{background:var(--accent-success);color:white;border-color:var(--accent-success)}.Button_success__cKUHp:hover:not(:disabled){filter:brightness(1.1)}.Button_icon__WVTkW{display:flex;align-items:center;justify-content:center}.Button_spinner____7ub{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:Button_spin__0uF6_ .6s linear infinite}@keyframes Button_spin__0uF6_{to{transform:rotate(1turn)}}.Button_label__ViwpZ{display:inline-flex;align-items:center;gap:6px}.Button_external__RoVuV{text-decoration:none}.Button_externalIcon__t_s3w{transition:transform var(--transition-fast)}.Button_external__RoVuV:hover .Button_externalIcon__t_s3w{transform:translate(2px,-2px)}.PasskeyLoginButton_passkeyButton__HH3xk{width:100%}.Badge_badge__V4FiA{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:9999px;white-space:nowrap;transition:all .15s ease}.Badge_sm__eAJm6{height:22px;padding:0 8px;font-size:.6875rem}.Badge_md__623Kj{height:26px;padding:0 10px;font-size:.75rem}.Badge_default__T0nEh{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary)}.Badge_success__HUXio{background:var(--state-success-bg);color:var(--accent-success)}.Badge_warning__6D1zV{background:var(--state-warning-bg);color:var(--accent-warning)}.Badge_danger__lW7ed{background:var(--state-danger-bg);color:var(--accent-danger)}.Badge_info__luL2_{background:var(--state-info-bg);color:var(--accent-info)}.Badge_neutral___9ajm{background:var(--state-neutral-bg);color:var(--text-muted)}.Card_card__7jt2e{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal)}.Card_glass__xotZk{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--glass-border)}.Card_hover__i7CKk:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.Card_clickable__DoqBy{cursor:pointer}.Card_clickable__DoqBy:active{transform:scale(.99)}.Card_header__Yl15_{padding:16px 20px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px}.Card_content__Cl8pj{padding:20px}.Card_footer__IaRpi{padding:16px 20px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:8px}.Checkbox_container__CQBkA{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.Checkbox_container__CQBkA.Checkbox_disabled___79Dj{cursor:not-allowed;opacity:.5}.Checkbox_input__N_urK{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Checkbox_box__sqSIA{display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border-default);border-radius:4px;background:var(--bg-primary);transition:all var(--transition-fast);flex-shrink:0}.Checkbox_box__sqSIA.Checkbox_sm__gd7M2{width:14px;height:14px}.Checkbox_box__sqSIA.Checkbox_md__nPw8K{width:18px;height:18px}.Checkbox_container__CQBkA:not(.Checkbox_disabled___79Dj) .Checkbox_box__sqSIA:hover{border-color:var(--accent-primary);background:var(--state-accent-bg)}.Checkbox_box__sqSIA:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.Checkbox_box__sqSIA.Checkbox_checked__9ZaqY{background:var(--accent-primary);border-color:var(--accent-primary)}.Checkbox_container__CQBkA:not(.Checkbox_disabled___79Dj) .Checkbox_box__sqSIA.Checkbox_checked__9ZaqY:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.Checkbox_icon__OrHzX{color:transparent;transition:all var(--transition-fast)}.Checkbox_box__sqSIA.Checkbox_sm__gd7M2 .Checkbox_icon__OrHzX{width:10px;height:10px}.Checkbox_box__sqSIA.Checkbox_md__nPw8K .Checkbox_icon__OrHzX{width:12px;height:12px}.Checkbox_box__sqSIA.Checkbox_checked__9ZaqY .Checkbox_icon__OrHzX{color:white}.Checkbox_label__v4TO7{font-size:.875rem;color:var(--text-primary);line-height:1.4}.Checkbox_container__CQBkA.Checkbox_disabled___79Dj .Checkbox_label__v4TO7{color:var(--text-muted)}.BottomSheet_overlay__IuBbm{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.BottomSheet_backdrop__jM_nV{position:absolute;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto}.BottomSheet_sheet__X1VMG{position:relative;z-index:1;width:100%;max-width:560px;max-height:88vh;margin:0;display:flex;flex-direction:column;background:var(--bg-primary);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;pointer-events:auto;will-change:transform}.BottomSheet_handleArea__InVT2{flex-shrink:0;display:flex;justify-content:center;align-items:center;padding:10px 0 6px;cursor:grab;touch-action:none}.BottomSheet_handleArea__InVT2:active{cursor:grabbing}.BottomSheet_handle__Y5yKG{width:40px;height:4px;border-radius:var(--radius-full);background:var(--text-muted);opacity:.35}.BottomSheet_header__nkyRJ{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 18px 12px;border-bottom:1px solid var(--border-subtle);touch-action:none}.BottomSheet_title__sBnAN{flex:1 1;min-width:0;font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BottomSheet_closeButton__SXLyf{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform 80ms ease;-webkit-tap-highlight-color:transparent}.BottomSheet_closeButton__SXLyf:active{transform:scale(.94);background:var(--bg-hover)}.BottomSheet_content__jhz6a{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:var(--safe-area-bottom)}.BottomSheet_sheet__X1VMG:has(.BottomSheet_footer__yiRIh) .BottomSheet_content__jhz6a{padding-bottom:0}.BottomSheet_footer__yiRIh{flex-shrink:0;padding:12px 16px calc(12px + var(--safe-area-bottom));background:var(--bg-primary)}@media (prefers-reduced-motion:reduce){.BottomSheet_backdrop__jM_nV,.BottomSheet_sheet__X1VMG{transition-duration:.1s!important}}.DetailPanel_panel__KqkVl{display:flex;flex-direction:column}.DetailPanel_header__ZSDuq{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,.06))}.DetailPanel_avatar__XHo94{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.DetailPanel_avatarPlaceholder__V2Itu{width:36px;height:36px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;font-size:.875rem}.DetailPanel_headerInfo__H82m9{flex:1 1;min-width:0}.DetailPanel_headerTitle__dRKMH{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.DetailPanel_headerSubtitle__tW2bU{font-size:.6875rem;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;margin-top:1px;-webkit-user-select:all;user-select:all}.DetailPanel_headerBadge__LroPZ{flex-shrink:0}.DetailPanel_banner___SUjS{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-md,6px);font-size:.8125rem;font-weight:500;word-break:break-word}.DetailPanel_bannerContent__yDBRy{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.DetailPanel_bannerAction__U_H9g,.DetailPanel_bannerContent__yDBRy svg{flex-shrink:0}.DetailPanel_bannerAction__U_H9g button{color:currentColor;border-color:currentColor;opacity:.85;background:transparent}.DetailPanel_bannerAction__U_H9g button:hover:not(:disabled){opacity:1;background:color-mix(in srgb,currentColor 8%,transparent)}.DetailPanel_bannerWarning__6dRyF{background:var(--state-warning-bg,rgba(234,179,8,.08));border:1px solid var(--state-warning-border,rgba(234,179,8,.15));color:var(--accent-warning,#eab308)}.DetailPanel_bannerDanger__bSt1z{background:var(--state-danger-bg,rgba(239,68,68,.08));border:1px solid var(--state-danger-border,rgba(239,68,68,.15));color:var(--accent-danger,#ef4444)}.DetailPanel_bannerInfo__7RU4x{background:var(--state-accent-bg,rgba(59,130,246,.08));border:1px solid rgba(59,130,246,.15);color:var(--accent-info,#3b82f6)}.DetailPanel_bannerSuccess__54bSX{background:var(--state-success-bg,rgba(34,197,94,.08));border:1px solid rgba(34,197,94,.15);color:var(--accent-success,#22c55e)}.DetailPanel_section__Z_Jmi{margin-top:20px}.DetailPanel_section__Z_Jmi:first-child{margin-top:0}.DetailPanel_sectionTitle__BBFj3{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 2px;padding-bottom:8px}.DetailPanel_property__pXATJ{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,.04))}.DetailPanel_property__pXATJ:last-child{border-bottom:none}.DetailPanel_propertyLabel__Ia_nt{font-size:.8125rem;color:var(--text-secondary,#888);flex-shrink:0;padding-right:16px}.DetailPanel_propertyValue__7FIAC{font-size:.8125rem;color:var(--text-primary);display:flex;align-items:center;gap:6px;text-align:right;min-width:0}.DetailPanel_propertyAction__k3_Ds{margin-left:8px;flex-shrink:0}.DetailPanel_propertyClickable__BRgSz{cursor:pointer;border-radius:var(--radius-sm,4px);margin:0 -8px;padding:0 8px;transition:background .15s ease}.DetailPanel_propertyClickable__BRgSz:hover{background:var(--bg-hover,rgba(255,255,255,.03))}.DetailPanel_statusDot__Lqxzm{width:6px;height:6px;border-radius:50%;flex-shrink:0}.DetailPanel_dotSuccess__wkDSo{background:var(--accent-success,#22c55e);box-shadow:0 0 4px rgba(34,197,94,.4)}.DetailPanel_dotWarning__DtImB{background:var(--accent-warning,#eab308);box-shadow:0 0 4px rgba(234,179,8,.4)}.DetailPanel_dotDanger__kyXd_{background:var(--accent-danger,#ef4444);box-shadow:0 0 4px rgba(239,68,68,.4)}.DetailPanel_dotMuted__fWw6A{background:var(--text-muted,#555)}.DetailPanel_dotInfo__gFOiv{background:var(--accent-info,#3b82f6);box-shadow:0 0 4px rgba(59,130,246,.4)}.DetailPanel_actionBar__ioNKq{display:flex;align-items:center;gap:4px;margin-top:20px;padding-top:14px;border-top:1px solid var(--border-subtle,rgba(255,255,255,.06))}.DetailPanel_spacer__PCR36{flex:1 1}.DetailPanel_divider__XtZPP{width:100%;height:1px;background:var(--border-subtle,rgba(255,255,255,.06));margin:16px 0}.DetailPanel_loading__cMPkg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;color:var(--text-secondary);font-size:.8125rem}.DetailPanel_loadingSpinner__jALnw{width:20px;height:20px;border:2px solid var(--border-default,rgba(255,255,255,.1));border-top-color:var(--accent-primary,#3b82f6);border-radius:50%;animation:DetailPanel_spin__sSQEi .6s linear infinite}@keyframes DetailPanel_spin__sSQEi{to{transform:rotate(1turn)}}.DetailPanel_error__4fRFb{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:16px;border-radius:var(--radius-sm,6px);background:rgba(239,68,68,.06);border-left:2px solid var(--accent-danger,#ef4444);color:var(--accent-danger,#ef4444);font-size:.8125rem;word-break:break-word}.DetailPanel_footer__exnyb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:20px;padding-top:12px;border-top:1px solid var(--border-subtle,rgba(255,255,255,.06));font-size:.6875rem;color:var(--text-muted)}.DetailPanel_footerLabel__WlyKi{text-transform:uppercase;letter-spacing:.04em;font-weight:500}.DetailPanel_footerValue__XH_Dp{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;color:var(--text-secondary);-webkit-user-select:all;user-select:all}.DetailPanel_footerSeparator__6lbdI{color:var(--text-muted);opacity:.5;margin:0 2px}.DetailPanel_copyText__8I2Y0{position:relative;display:inline;cursor:copy;border-bottom:1px dashed transparent;transition:border-color .15s ease}.DetailPanel_copyText__8I2Y0:hover{border-bottom-color:var(--text-muted,#555)}.DetailPanel_copiedBadge__gUYfp{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:.625rem;font-weight:500;color:var(--accent-success,#22c55e);background:var(--bg-secondary,#1a1a1a);padding:1px 6px;border-radius:4px;white-space:nowrap;pointer-events:none;animation:DetailPanel_copiedFade__YbIAb 1.2s ease forwards}@keyframes DetailPanel_copiedFade__YbIAb{0%{opacity:0;transform:translateX(-50%) translateY(4px)}15%{opacity:1;transform:translateX(-50%) translateY(0)}70%{opacity:1}to{opacity:0}}.DetailPanel_list__lMvJv{display:flex;flex-direction:column}.DetailPanel_listItem__GNj1C{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,.04))}.DetailPanel_listItem__GNj1C:last-child{border-bottom:none}.DetailPanel_listAvatar__GM9VC{width:22px;height:22px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;font-size:.625rem}.DetailPanel_listInfo__TAqUP{display:flex;flex-direction:column;min-width:0}.DetailPanel_listPrimary__pi8ZH{font-size:.8125rem;color:var(--text-primary)}.DetailPanel_listSecondary__k_3w3{font-size:.6875rem;color:var(--text-muted)}.DetailPanel_infoTile__yYc35{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-md,6px);background:var(--bg-tertiary,rgba(255,255,255,.03));border:1px solid var(--border-subtle,rgba(255,255,255,.06));margin-bottom:8px;transition:background .15s ease}.DetailPanel_infoTile__yYc35:last-child{margin-bottom:0}.DetailPanel_infoTileIcon__gWMxt{width:32px;height:32px;border-radius:var(--radius-sm,4px);background:var(--bg-secondary,rgba(255,255,255,.05));display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;margin-top:1px}.DetailPanel_infoTileBody__klVbr{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.DetailPanel_infoTileTitle__ZHA6x{font-size:.8125rem;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:6px;line-height:1.4}.DetailPanel_infoTileDetail__zPKnz{font-size:.75rem;color:var(--text-muted);line-height:1.4}.DetailPanel_infoTileAction__VLGUU{flex-shrink:0;align-self:center}.DetailPanel_infoTileEmpty__jCrM6{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-md,6px);border:1px dashed var(--border-subtle,rgba(255,255,255,.08));margin-bottom:8px;color:var(--text-muted);font-size:.8125rem}.DetailPanel_infoTileEmpty__jCrM6:last-child{margin-bottom:0}.DetailPanel_infoTileEmptyIcon__crkYI{width:32px;height:32px;border-radius:var(--radius-sm,4px);background:var(--bg-tertiary,rgba(255,255,255,.02));display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.5}.DetailPanel_infoTileEmptyBody__3n1Rd{flex:1 1;font-size:.8125rem;color:var(--text-muted)}@media (max-width:480px){.DetailPanel_property__pXATJ{min-height:32px}.DetailPanel_header__ZSDuq{gap:10px}.DetailPanel_banner___SUjS{flex-direction:column;align-items:flex-start}.DetailPanel_bannerAction__U_H9g{align-self:flex-end}}.ErrorBanner_banner__qi4RZ{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-md);margin-top:14px;margin-bottom:16px;font-size:.8125rem;line-height:1.4}.ErrorBanner_danger__wloHC{background:var(--state-danger-bg);border:1px solid var(--state-danger-border);color:var(--accent-danger)}.ErrorBanner_warning__8fiTR{background:var(--state-warning-bg);border:1px solid var(--state-warning-border);color:var(--accent-warning)}.ErrorBanner_compact__hZoXd{padding:6px 10px;margin-top:10px;margin-bottom:8px;font-size:.75rem}.ErrorBanner_message__rpArJ{flex:1 1;min-width:0}.ErrorBanner_action__xwGiy{background:transparent;border:1px solid;color:inherit;padding:3px 10px;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:.8125rem;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;transition:opacity var(--transition-fast)}.ErrorBanner_action__xwGiy:disabled{cursor:wait;opacity:.6}.ErrorBanner_actionSpinner__D_ygM{animation:ErrorBanner_errorBannerSpin__WDSh6 1s linear infinite}@keyframes ErrorBanner_errorBannerSpin__WDSh6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ErrorBanner_dismiss__xzXXB{background:none;border:none;cursor:pointer;color:inherit;padding:2px;display:flex;align-items:center;opacity:.7;flex-shrink:0;transition:opacity var(--transition-fast)}.ErrorBanner_dismiss__xzXXB:hover{opacity:1}.ClassifiedErrorBanner_banner__jbY8j{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--radius-md,8px);background:color-mix(in srgb,var(--error-color,var(--accent-danger)) 6%,transparent);margin-top:16px;animation:ClassifiedErrorBanner_fadeIn__MN_VH .15s ease}@keyframes ClassifiedErrorBanner_fadeIn__MN_VH{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.ClassifiedErrorBanner_iconWrap__VF7yH{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm,6px);background:color-mix(in srgb,var(--error-color,var(--accent-danger)) 10%,transparent);color:var(--error-color,var(--accent-danger));flex-shrink:0;margin-top:1px}.ClassifiedErrorBanner_body__E3oea{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:3px}.ClassifiedErrorBanner_title__gXAlk{font-size:.8125rem;font-weight:600;color:var(--text-primary);line-height:1.3}.ClassifiedErrorBanner_description__hnSIS{font-size:.75rem;color:var(--text-secondary);line-height:1.4;margin:0}.ClassifiedErrorBanner_suggestion__pILpA{font-size:.6875rem;color:var(--text-muted);line-height:1.4;margin:2px 0 0}.ClassifiedErrorBanner_compact___G41Z{padding:6px 10px;align-items:center;margin-top:0}.ClassifiedErrorBanner_compact___G41Z .ClassifiedErrorBanner_iconWrap__VF7yH{width:22px;height:22px;border-radius:4px;margin-top:0}.ClassifiedErrorBanner_compact___G41Z .ClassifiedErrorBanner_body__E3oea{flex-direction:row;align-items:center;gap:6px;padding-top:0}.ClassifiedErrorBanner_compact___G41Z .ClassifiedErrorBanner_title__gXAlk{font-size:.75rem;font-weight:500}.ClassifiedErrorBanner_compact___G41Z .ClassifiedErrorBanner_description__hnSIS{font-size:.6875rem;color:var(--text-muted)}.ClassifiedErrorBanner_compact___G41Z .ClassifiedErrorBanner_suggestion__pILpA{display:none}.FileDropZone_zone__yZYdV{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;border:1.5px dashed var(--border-default);border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.FileDropZone_zone__yZYdV.FileDropZone_active__X1uGz,.FileDropZone_zone__yZYdV:hover{border-color:var(--accent-primary);background:var(--state-accent-bg)}.FileDropZone_zone__yZYdV.FileDropZone_hasFile__kIdfO{border-style:solid;border-color:var(--accent-primary);background:var(--state-accent-bg)}.FileDropZone_icon__dcVYt{color:var(--text-muted)}.FileDropZone_label__rUWi7{font-size:.8125rem;color:var(--text-secondary);text-align:center}.FileDropZone_label__rUWi7 strong{color:var(--accent-primary)}.FileDropZone_hint__cSUbL{font-size:.6875rem;color:var(--text-muted)}.FileDropZone_fileRow__HJUbG{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;color:var(--accent-primary)}.FileDropZone_remove__QWnBS{background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;padding:2px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.FileDropZone_remove__QWnBS:hover{color:var(--accent-danger);background:var(--state-danger-bg)}.DateRangePicker_trigger__C3xnz{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);text-align:left;white-space:nowrap;font-family:inherit}.DateRangePicker_trigger__C3xnz.DateRangePicker_md__yp0tJ{padding:10px 14px;font-size:.875rem;border-radius:var(--radius-md)}.DateRangePicker_trigger__C3xnz.DateRangePicker_sm__D71OM{padding:7px 10px;font-size:.8125rem;border-radius:var(--radius-sm);gap:6px}.DateRangePicker_trigger__C3xnz:hover:not(.DateRangePicker_disabled__EQjn_){border-color:var(--border-hover)}.DateRangePicker_trigger__C3xnz:focus{outline:none}.DateRangePicker_trigger__C3xnz.DateRangePicker_open__4uUPo,.DateRangePicker_trigger__C3xnz:focus{border-color:var(--accent-primary);box-shadow:var(--shadow-focus)}.DateRangePicker_trigger__C3xnz.DateRangePicker_disabled__EQjn_{opacity:.5;cursor:not-allowed}.DateRangePicker_triggerIcon__9g5P_{flex-shrink:0;color:var(--text-muted)}.DateRangePicker_triggerValue__POrf_{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DateRangePicker_triggerPlaceholder__u0keJ{flex:1 1;color:var(--text-muted)}.DateRangePicker_chevron__CF46G{flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-fast)}.DateRangePicker_chevron__CF46G.DateRangePicker_rotated__yUK9r{transform:rotate(180deg)}.DateRangePicker_dropdown__Ftx_C{position:fixed;z-index:var(--z-popover);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg,12px);box-shadow:var(--dropdown-shadow);display:flex;opacity:0;transform:translateY(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast);overflow:hidden;visibility:hidden}.DateRangePicker_positioned__h26CY{visibility:visible}.DateRangePicker_dropdownOpen__bKWZR{opacity:1;transform:translateY(0)}.DateRangePicker_dropdownClosing__XQvr6{opacity:0;transform:translateY(-4px)}.DateRangePicker_presets__SFZmG{display:flex;flex-direction:column;gap:2px;padding:8px;border-right:1px solid var(--border-default);min-width:120px}.DateRangePicker_presetBtn__DLybU{display:flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.8125rem;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-align:left}.DateRangePicker_presetBtn__DLybU:hover{background:var(--bg-hover);color:var(--text-primary)}.DateRangePicker_presetBtn__DLybU.DateRangePicker_active__366K_{background:var(--state-accent-bg);color:var(--accent-primary)}.DateRangePicker_calendarPanel__mKN5C{padding:12px}.DateRangePicker_calendar__q1_JC{--rdp-accent-color:var(--accent-primary);--rdp-accent-background-color:var(--state-accent-bg)}.DateRangePicker_calendarNav__hs6so{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.DateRangePicker_calendarCaption__DZmaM{font-size:.8125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.DateRangePicker_navBtn__Aay3a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.DateRangePicker_navBtn__Aay3a:hover{background:var(--bg-hover);color:var(--text-primary)}.DateRangePicker_weekdays__Jhr3T{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.DateRangePicker_weekday__kUctT{display:flex;align-items:center;justify-content:center;height:28px;font-size:.6875rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;user-select:none}.DateRangePicker_days__314UH{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.DateRangePicker_dayCell__b1XxL,.DateRangePicker_day__17qzf{position:relative;display:flex;align-items:center;justify-content:center}.DateRangePicker_day__17qzf{z-index:1;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.8125rem;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DateRangePicker_day__17qzf:hover{background:var(--bg-hover);color:var(--text-primary)}.DateRangePicker_day__17qzf.DateRangePicker_today__oCDwl{color:var(--accent-primary);font-weight:600}.DateRangePicker_day__17qzf.DateRangePicker_outside__W4F0J{color:var(--text-muted);opacity:.4}.DateRangePicker_day__17qzf.DateRangePicker_disabled__EQjn_{opacity:.25;cursor:not-allowed}.DateRangePicker_day__17qzf.DateRangePicker_rangeEnd___Mn2_,.DateRangePicker_day__17qzf.DateRangePicker_rangeStart__yrH5i{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);font-weight:600}.DateRangePicker_day__17qzf.DateRangePicker_rangeEnd___Mn2_:hover,.DateRangePicker_day__17qzf.DateRangePicker_rangeStart__yrH5i:hover{background:var(--accent-primary);color:#fff}.DateRangePicker_day__17qzf.DateRangePicker_rangeMiddle__uBHOB{background:var(--state-accent-bg);color:var(--accent-primary);border-radius:0}.DateRangePicker_day__17qzf.DateRangePicker_rangeMiddle__uBHOB:hover{background:color-mix(in srgb,var(--accent-primary) 20%,transparent)}.DateRangePicker_day__17qzf.DateRangePicker_rangeStart__yrH5i{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);border-top-right-radius:0;border-bottom-right-radius:0}.DateRangePicker_day__17qzf.DateRangePicker_rangeEnd___Mn2_{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-top-left-radius:0;border-bottom-left-radius:0}.DateRangePicker_day__17qzf.DateRangePicker_rangeStart__yrH5i.DateRangePicker_rangeEnd___Mn2_{border-radius:var(--radius-sm)}@media (max-width:640px){.DateRangePicker_dropdown__Ftx_C{flex-direction:column}.DateRangePicker_presets__SFZmG{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--border-default);min-width:unset;padding:6px;gap:4px}.DateRangePicker_presetBtn__DLybU{padding:4px 8px;font-size:.75rem}}.Avatar_avatar__87bsb{position:relative;border-radius:50%;overflow:hidden;background:var(--bg-tertiary);flex-shrink:0}.Avatar_skeleton__E20Gp{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg-tertiary) 0,var(--bg-hover) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:Avatar_shimmer__CneOJ 1.2s ease-in-out infinite}@keyframes Avatar_shimmer__CneOJ{0%{background-position:200% 0}to{background-position:-200% 0}}.Avatar_placeholder__OcfSm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.Avatar_image__5QTPt{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .15s ease}.Avatar_imageLoaded__j1xHV{opacity:1}.OptimizedImage_container__76sAg{position:relative;overflow:hidden;background:var(--bg-tertiary);flex-shrink:0}.OptimizedImage_skeleton__BskH1{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg-tertiary) 0,var(--bg-hover) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:OptimizedImage_shimmer__rp504 1.2s ease-in-out infinite}@keyframes OptimizedImage_shimmer__rp504{0%{background-position:200% 0}to{background-position:-200% 0}}.OptimizedImage_fallback__FPRhL{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:var(--bg-tertiary)}.OptimizedImage_image__ac7cs{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease}.OptimizedImage_imageLoaded__sdOMf{opacity:1}.OptimizedImage_clickable__RAMvz{cursor:pointer}.CountryFlag_flag__Cc0me{display:inline-block;object-fit:cover;border-radius:2px;box-shadow:0 0 0 .5px rgba(255,255,255,.1);vertical-align:middle;flex-shrink:0}.CountryFlag_fallback__ZTVXI{display:inline-flex;align-items:center;justify-content:center;border-radius:2px;background:var(--bg-tertiary);color:var(--text-muted);font-weight:600;letter-spacing:.02em;flex-shrink:0;vertical-align:middle}.CatalogTreeDesktop_container__R_bR1{display:flex;flex-direction:column;gap:8px;max-height:280px}.CatalogTreeDesktop_searchWrapper__8ylr9{display:flex;gap:6px;position:sticky;top:0;background:var(--bg-tertiary);z-index:10}.CatalogTreeDesktop_searchInput__R9yYX{flex:1 1;display:flex;align-items:center;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 10px;transition:border-color var(--transition-fast)}.CatalogTreeDesktop_searchInput__R9yYX:focus-within{border-color:var(--accent-primary)}.CatalogTreeDesktop_searchIcon__lzYvT{color:var(--text-muted);flex-shrink:0}.CatalogTreeDesktop_searchInput__R9yYX input{flex:1 1;background:transparent;border:none;padding:6px 8px;font-size:.8125rem;color:var(--text-primary);outline:none;min-width:0}.CatalogTreeDesktop_searchInput__R9yYX input::placeholder{color:var(--text-muted)}.CatalogTreeDesktop_clearSearchBtn__EH0de{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--bg-hover);border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.CatalogTreeDesktop_clearSearchBtn__EH0de:hover{background:var(--bg-active);color:var(--text-secondary)}.CatalogTreeDesktop_clearBtn__Px5M9{padding:0 10px;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:.6875rem;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.CatalogTreeDesktop_clearBtn__Px5M9:hover{background:var(--bg-hover);border-color:var(--border-default);color:var(--text-secondary)}.CatalogTreeDesktop_searchHeader__wLYfq{font-size:.6875rem;color:var(--text-muted);padding:0 4px;animation:CatalogTreeDesktop_fadeIn__5lcb9 .15s ease}@keyframes CatalogTreeDesktop_fadeIn__5lcb9{0%{opacity:0}to{opacity:1}}.CatalogTreeDesktop_tree__8k5Xf{overflow-y:auto;flex:1 1;transition:opacity var(--transition-fast)}.CatalogTreeDesktop_item__XR7D8{-webkit-user-select:none;user-select:none}.CatalogTreeDesktop_row__sbPep{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.CatalogTreeDesktop_row__sbPep:hover{background:var(--bg-hover)}.CatalogTreeDesktop_expandBtn__IqVLz{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:3px;transition:all var(--transition-fast);flex-shrink:0}.CatalogTreeDesktop_expandBtn__IqVLz:hover{background:var(--bg-active);color:var(--text-primary)}.CatalogTreeDesktop_expandBtn__IqVLz svg{transition:transform var(--transition-fast)}.CatalogTreeDesktop_expandBtn__IqVLz.CatalogTreeDesktop_expanded__K_Ey_ svg{transform:rotate(90deg)}.CatalogTreeDesktop_spacer__Feuvd{width:18px;flex-shrink:0}.CatalogTreeDesktop_title__hi_oe{font-size:.8125rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1 1;min-width:0;line-height:1.4}.CatalogTreeDesktop_title__hi_oe:hover{color:var(--text-primary)}.CatalogTreeDesktop_selectAllBtn__JiS2X{margin-left:auto;padding:2px 6px;font-size:.625rem;background:transparent;border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);opacity:0;flex-shrink:0}.CatalogTreeDesktop_row__sbPep:hover .CatalogTreeDesktop_selectAllBtn__JiS2X{opacity:1}.CatalogTreeDesktop_selectAllBtn__JiS2X:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:white}.CatalogTreeDesktop_children__UrM6v{display:block}.CatalogTreeDesktop_loading__yWpRd{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--text-muted);font-size:.8125rem}.CatalogTreeDesktop_spinner__jSabg{animation:CatalogTreeDesktop_spin__Qc41z 1s linear infinite}@keyframes CatalogTreeDesktop_spin__Qc41z{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CatalogTreeDesktop_searchSpinner__qxwEm{color:var(--accent-primary);flex-shrink:0;animation:CatalogTreeDesktop_spin__Qc41z 1s linear infinite}.CatalogTreeDesktop_searching__hXtCK{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--text-muted);font-size:.8125rem}.CatalogTreeDesktop_noResults__4pL6m{padding:16px;text-align:center;color:var(--text-muted);font-size:.8125rem}.CatalogTreeDesktop_searchResult__xo0dW{display:flex;align-items:flex-start;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);transition:background var(--transition-fast);cursor:pointer}.CatalogTreeDesktop_searchResult__xo0dW:hover{background:var(--bg-hover)}.CatalogTreeDesktop_searchResultContent__RqzDE{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.CatalogTreeDesktop_path__r_nDK{font-size:.625rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CatalogTreeDesktop_hint__ZKoPy{font-size:.6875rem;color:var(--text-muted);margin:0;font-style:italic}.CatalogTreeDesktop_tree__8k5Xf::-webkit-scrollbar{width:4px}.CatalogTreeDesktop_tree__8k5Xf::-webkit-scrollbar-track{background:transparent}.CatalogTreeDesktop_tree__8k5Xf::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.CatalogTreeDesktop_tree__8k5Xf::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.CatalogTreeMobile_trigger__2N57f{display:flex;align-items:center;gap:10px;width:100%;padding:14px 4px;background:transparent;border:none;cursor:pointer;color:var(--text-primary);text-align:left;transition:opacity var(--transition-fast)}.CatalogTreeMobile_trigger__2N57f:active{opacity:.65}.CatalogTreeMobile_triggerLoading__iQtGe{opacity:.6;cursor:default}.CatalogTreeMobile_triggerIcon__XlVoZ{color:var(--text-muted);flex-shrink:0}.CatalogTreeMobile_triggerLabel__wOyHS{flex:1 1;font-size:.9375rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CatalogTreeMobile_triggerBadge__yK_aG{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--accent-primary);color:white;font-size:.6875rem;font-weight:600;border-radius:var(--radius-full);flex-shrink:0}.CatalogTreeMobile_triggerChevron__04DTF{color:var(--text-muted);flex-shrink:0}.CatalogTreeMobile_triggerSpinner___0MMM{animation:CatalogTreeMobile_spin___jfHb 1s linear infinite;color:var(--text-muted);flex-shrink:0}@keyframes CatalogTreeMobile_spin___jfHb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CatalogTreeMobile_headerContent__fhYNz{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.CatalogTreeMobile_backBtn__tuT7N,.CatalogTreeMobile_headerSpacer__rUK4z{width:32px;height:32px;flex-shrink:0}.CatalogTreeMobile_backBtn__tuT7N{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--accent-primary);cursor:pointer;transition:background var(--transition-fast)}.CatalogTreeMobile_backBtn__tuT7N:active{background:var(--bg-hover)}.CatalogTreeMobile_headerTitle__WjKK_{font-size:1rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CatalogTreeMobile_modalContent__hgMf_.CatalogTreeMobile_modalContent__hgMf_{padding:0;display:flex;flex-direction:column;overflow:hidden}.CatalogTreeMobile_searchBarWrapper__RaPm5{flex-shrink:0;padding:12px 16px 8px;border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary)}.CatalogTreeMobile_searchBar__83Bop{display:flex;align-items:center;gap:8px;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 12px;height:40px;transition:border-color var(--transition-fast)}.CatalogTreeMobile_searchBar__83Bop:focus-within{border-color:var(--accent-primary)}.CatalogTreeMobile_searchIcon__eGwzc{color:var(--text-muted);flex-shrink:0}.CatalogTreeMobile_searchInput__B_i0E{flex:1 1;background:transparent;border:none;padding:0;font-size:.9375rem;color:var(--text-primary);outline:none;min-width:0}.CatalogTreeMobile_searchInput__B_i0E::placeholder{color:var(--text-muted)}.CatalogTreeMobile_clearSearchBtn__jQzjH{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--bg-hover);border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.CatalogTreeMobile_clearSearchBtn__jQzjH:active{background:var(--bg-active)}.CatalogTreeMobile_searchSpinner__QJtxY{color:var(--accent-primary);flex-shrink:0;animation:CatalogTreeMobile_spin___jfHb 1s linear infinite}.CatalogTreeMobile_searchCount__lgigb{margin:6px 0 0;font-size:.75rem;color:var(--text-muted)}.CatalogTreeMobile_listWrapper__r75GN{flex:1 1;overflow:hidden;position:relative}.CatalogTreeMobile_listPanel__3sRsK{position:absolute;inset:0;overflow-y:auto;padding:8px 12px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.CatalogTreeMobile_listPanel__3sRsK::-webkit-scrollbar{width:4px}.CatalogTreeMobile_listPanel__3sRsK::-webkit-scrollbar-track{background:transparent}.CatalogTreeMobile_listPanel__3sRsK::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.CatalogTreeMobile_fadeIn__SVuZA{animation:CatalogTreeMobile_fadeIn__SVuZA .12s ease}@keyframes CatalogTreeMobile_fadeIn__SVuZA{0%{opacity:0}to{opacity:1}}@keyframes CatalogTreeMobile_shimmer__spdUX{0%,to{opacity:1}50%{opacity:.35}}.CatalogTreeMobile_skeletonItem__zmjTv{display:flex;align-items:center;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-subtle);margin-bottom:6px;overflow:hidden;height:52px}.CatalogTreeMobile_skeletonCheckbox__frqDC{width:52px;height:52px;flex-shrink:0;border-right:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center}.CatalogTreeMobile_skeletonCheckbox__frqDC:after{content:"";width:18px;height:18px;border-radius:4px;background:var(--bg-hover);animation:CatalogTreeMobile_shimmer__spdUX 1.4s ease-in-out infinite}.CatalogTreeMobile_skeletonBody__kwrCK{flex:1 1;padding:0 14px}.CatalogTreeMobile_skeletonLine__YJL_P{height:12px;border-radius:var(--radius-sm);background:var(--bg-hover);animation:CatalogTreeMobile_shimmer__spdUX 1.4s ease-in-out infinite}.CatalogTreeMobile_skeletonChevron__UARrS{width:40px;height:52px;flex-shrink:0;border-left:1px solid var(--border-subtle)}.CatalogTreeMobile_item__9jeiP{display:flex;align-items:center;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-subtle);margin-bottom:6px;overflow:hidden;min-height:52px}.CatalogTreeMobile_item__9jeiP:last-child{margin-bottom:0}.CatalogTreeMobile_checkboxArea__LmUBr{display:flex;align-items:center;justify-content:center;width:52px;min-height:52px;flex-shrink:0;border-right:1px solid var(--border-subtle);cursor:pointer;transition:background var(--transition-fast)}.CatalogTreeMobile_checkboxArea__LmUBr:active{background:var(--bg-hover)}.CatalogTreeMobile_itemBody__SZzsJ{flex:1 1;display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;background:transparent;border:none;cursor:pointer;text-align:left;min-height:52px;min-width:0;transition:background var(--transition-fast)}.CatalogTreeMobile_itemBody__SZzsJ:active{background:var(--bg-hover)}.CatalogTreeMobile_itemContent__j2LZP{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.CatalogTreeMobile_itemTitle__Hh5iU{font-size:.9375rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CatalogTreeMobile_itemPath__9DuB7{font-size:.6875rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CatalogTreeMobile_itemMeta__wvkpY{font-size:.75rem;color:var(--text-muted);flex-shrink:0}.CatalogTreeMobile_chevronBtn__svJNv{display:flex;align-items:center;justify-content:center;width:40px;min-height:52px;background:transparent;border:none;border-left:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background var(--transition-fast)}.CatalogTreeMobile_chevronBtn__svJNv:active{background:var(--bg-hover)}.CatalogTreeMobile_noResults__FZGsT{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:.9375rem}.CatalogTreeMobile_doneBtn__0C03g{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:var(--accent-primary);color:white;border:none;border-radius:var(--radius-md);font-size:.9375rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.CatalogTreeMobile_doneBtn__0C03g:active{background:var(--accent-primary-hover)}.CatalogTreeMobile_doneBadge__Ez3Ex{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:rgba(255,255,255,.25);color:white;font-size:.6875rem;font-weight:700;border-radius:var(--radius-full)}.BrandSearch_container__GSEbx{display:flex;flex-direction:column;gap:8px}.BrandSearch_selected__e1q98{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.BrandSearch_tag__iI65K{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;background:var(--state-accent-bg);border:1px solid var(--accent-primary-muted);color:var(--accent-primary);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500}.BrandSearch_tagCustom__DlJAS{border-style:dotted;font-style:italic;cursor:help}.BrandSearch_tagText__IBXad{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BrandSearch_removeBtn___BvD2{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--accent-primary);cursor:pointer;transition:all var(--transition-fast);opacity:.7}.BrandSearch_removeBtn___BvD2:hover{background:var(--state-accent-bg);opacity:1}.BrandSearch_clearBtn__FZtgQ{margin-left:auto;padding:4px 8px;background:transparent;border:none;color:var(--text-muted);font-size:.6875rem;cursor:pointer;transition:color var(--transition-fast)}.BrandSearch_clearBtn__FZtgQ:hover{color:var(--text-secondary)}.BrandSearch_hint__P4sW_{font-size:.6875rem;color:var(--text-muted);margin:0;font-style:italic}.FullscreenImageModal_fullscreenOverlay__Q_xlS{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:FullscreenImageModal_fadeIn__MxeXV .2s ease;padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left)}@keyframes FullscreenImageModal_fadeIn__MxeXV{0%{opacity:0}to{opacity:1}}.FullscreenImageModal_closeButton__8vM95{position:fixed;top:16px;right:16px;z-index:calc(var(--z-modal) + 2);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:rgba(255,255,255,.1);color:white;cursor:pointer;transition:background .2s ease,transform .2s ease}.FullscreenImageModal_closeButton__8vM95:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.FullscreenImageModal_fullscreenImageContainer__x3iNS{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:calc(100vw - 120px);height:calc(100vh - 160px);margin:0 auto;overflow:hidden}.FullscreenImageModal_fullscreenImageWrapper__Z51gW{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;touch-action:none;will-change:transform;transform-origin:center center;cursor:default}.FullscreenImageModal_fullscreenImageWrapper__Z51gW.FullscreenImageModal_zoomed__lvM_9{cursor:grab}.FullscreenImageModal_fullscreenImageWrapper__Z51gW.FullscreenImageModal_zoomed__lvM_9:active{cursor:grabbing}.FullscreenImageModal_fullscreenImage__aRNNc{max-width:100%;max-height:calc(100vh - 160px);object-fit:contain;border-radius:8px;-webkit-user-select:none;user-select:none}.FullscreenImageModal_imagePlaceholder__riSmF{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:300px}.FullscreenImageModal_fullscreenSkeleton__PW_xk{width:100%;max-width:600px;height:400px;background:linear-gradient(90deg,var(--skeleton-base) 0,var(--skeleton-shine) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:FullscreenImageModal_fullscreenShimmer__Z7WSX 1.5s ease-in-out infinite;border-radius:8px}@keyframes FullscreenImageModal_fullscreenShimmer__Z7WSX{0%{background-position:200% 0}to{background-position:-200% 0}}.FullscreenImageModal_navButton__FQO0F{position:absolute;top:50%;transform:translateY(-50%);z-index:calc(var(--z-modal) + 1);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:rgba(255,255,255,.1);color:white;cursor:pointer;transition:background .2s ease,transform .2s ease}.FullscreenImageModal_navButton__FQO0F:hover{background:rgba(255,255,255,.2)}.FullscreenImageModal_navButton__FQO0F:active{transform:translateY(-50%) scale(.95)}.FullscreenImageModal_navButtonPrev__DbiHD{left:16px}.FullscreenImageModal_navButtonNext__p1WH6{right:16px}.FullscreenImageModal_imageCounter__UhTVK{position:absolute;top:-40px;left:50%;transform:translateX(-50%);padding:6px 14px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;font-size:.85rem;font-weight:500;color:white}.FullscreenImageModal_fullscreenThumbnails__ShuSj{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;padding:10px 14px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;max-width:calc(100vw - 32px);overflow-x:auto;scrollbar-width:none}.FullscreenImageModal_fullscreenThumbnails__ShuSj::-webkit-scrollbar{display:none}.FullscreenImageModal_fullscreenThumb__IoAZ1{flex-shrink:0;width:60px;height:60px;border:2px solid transparent;border-radius:8px;padding:0;overflow:hidden;cursor:pointer;opacity:.6;transition:opacity .2s ease,border-color .2s ease,transform .2s ease;background:var(--bg-tertiary)}.FullscreenImageModal_fullscreenThumb__IoAZ1:hover{opacity:.9;transform:scale(1.05)}.FullscreenImageModal_fullscreenThumbActive__WMJtf{opacity:1;border-color:white}.FullscreenImageModal_fullscreenThumb__IoAZ1 img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.FullscreenImageModal_fullscreenImageContainer__x3iNS{max-width:100vw;height:calc(100vh - 140px)}.FullscreenImageModal_fullscreenImage__aRNNc{max-height:calc(100vh - 140px);border-radius:0}.FullscreenImageModal_navButton__FQO0F{width:40px;height:40px}.FullscreenImageModal_navButtonPrev__DbiHD{left:8px}.FullscreenImageModal_navButtonNext__p1WH6{right:8px}.FullscreenImageModal_closeButton__8vM95{top:calc(8px + var(--safe-area-top));right:calc(8px + var(--safe-area-right));width:40px;height:40px}.FullscreenImageModal_fullscreenThumbnails__ShuSj{padding:8px 10px;bottom:calc(16px + var(--safe-area-bottom))}.FullscreenImageModal_fullscreenThumb__IoAZ1{width:48px;height:48px}}.ZoneSelector_container__os2DX{display:flex;flex-direction:column;gap:8px}.ZoneSelector_quickActions__UdVGl{display:flex;align-items:center;gap:6px}.ZoneSelector_quickBtn__KlOlG{padding:4px 10px;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.6875rem;cursor:pointer;transition:all var(--transition-fast)}.ZoneSelector_quickBtn__KlOlG:hover{background:var(--bg-hover);border-color:var(--border-default);color:var(--text-secondary)}.ZoneSelector_spacer__YHz_b{flex:1 1}.ZoneSelector_modeToggle__0my3y{display:flex;align-items:center;gap:3px;font-size:.6875rem;color:var(--accent-primary);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.ZoneSelector_modeToggle__0my3y:hover{background:var(--state-accent-bg)}.ZoneSelector_zones__tKvgs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}@media (max-width:500px){.ZoneSelector_zones__tKvgs{grid-template-columns:1fr}}.ZoneSelector_zone__B46wS{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-align:left}.ZoneSelector_zone__B46wS:hover{border-color:var(--accent-primary);background:var(--bg-hover)}.ZoneSelector_zone__B46wS.ZoneSelector_selected__wpAX0{border-color:var(--accent-primary);background:var(--state-accent-bg)}.ZoneSelector_zoneCheck__Ukxuz{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--border-default);background:var(--bg-secondary);flex-shrink:0;margin-top:1px;transition:all var(--transition-fast)}.ZoneSelector_zone__B46wS.ZoneSelector_selected__wpAX0 .ZoneSelector_zoneCheck__Ukxuz{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-accent)}.ZoneSelector_zoneContent__aUyiX{display:flex;flex-direction:column;gap:2px;min-width:0}.ZoneSelector_zoneName__FdJQM{font-size:.8125rem;font-weight:500;color:var(--text-primary)}.ZoneSelector_zoneFlags__NIv2p{display:flex;align-items:center;gap:4px;flex-wrap:wrap;line-height:1.2}.ZoneSelector_advancedGroups__4zwgb{display:flex;flex-direction:column;gap:10px}.ZoneSelector_advancedGroup__w0c2X{display:flex;flex-direction:column;gap:6px}.ZoneSelector_groupLabel__SUuf3{display:flex;align-items:center;justify-content:space-between;gap:8px}.ZoneSelector_groupName__FfLX1{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.ZoneSelector_groupToggle__KVwVh{padding:2px 6px;font-size:.625rem;font-weight:500;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.ZoneSelector_groupToggle__KVwVh:hover{background:var(--bg-hover);color:var(--text-secondary)}.ZoneSelector_chipGrid__WWYaP{display:flex;flex-wrap:wrap;gap:6px}.ZoneSelector_chip__v21Tl{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.ZoneSelector_chip__v21Tl:hover{background:var(--bg-hover);border-color:var(--border-default);color:var(--text-primary)}.ZoneSelector_chip__v21Tl.ZoneSelector_chipSelected__v3O_g{background:var(--state-accent-bg);border-color:var(--accent-primary);color:var(--accent-primary)}.ZoneSelector_chip__v21Tl.ZoneSelector_chipSelected__v3O_g:hover{background:var(--accent-primary-muted)}.ZoneSelector_chipLabel__8P3Y1{white-space:nowrap}.ZoneSelector_hint__gbSmf{font-size:.6875rem;color:var(--text-muted);margin:0;font-style:italic}.PhotoGallery_gallery__vbD_E{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:16px}.PhotoGallery_mainImageContainer__GhyCV{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-tertiary);cursor:pointer;border:1px solid var(--border-subtle)}.PhotoGallery_mainImageContainer__GhyCV:hover .PhotoGallery_mainImage__tL49z{transform:scale(1.015)}.PhotoGallery_skeleton__zsrLZ{position:absolute;inset:0;background:linear-gradient(90deg,var(--skeleton-base) 0,var(--skeleton-shine) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:PhotoGallery_shimmer__562hr 1.5s ease-in-out infinite;z-index:1}@keyframes PhotoGallery_shimmer__562hr{0%{background-position:200% 0}to{background-position:-200% 0}}.PhotoGallery_mainImage__tL49z{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s ease,transform .3s ease;-webkit-user-select:none;user-select:none}.PhotoGallery_mainImage__tL49z.PhotoGallery_loaded__2oMCO{opacity:1}.PhotoGallery_counter__VBw5G{position:absolute;top:10px;right:10px;padding:3px 10px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px;font-size:.6875rem;font-weight:600;color:rgba(255,255,255,.9);z-index:2;pointer-events:none;letter-spacing:.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PhotoGallery_navArrow__Drbyv{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:white;cursor:pointer;opacity:0;transition:opacity .2s ease,background .15s ease,transform .15s ease}.PhotoGallery_mainImageContainer__GhyCV:hover .PhotoGallery_navArrow__Drbyv{opacity:1}.PhotoGallery_navArrow__Drbyv:hover{background:rgba(0,0,0,.65)}.PhotoGallery_navArrow__Drbyv:active{transform:translateY(-50%) scale(.92)}.PhotoGallery_navPrev__abh_q{left:8px}.PhotoGallery_navNext__8763E{right:8px}.PhotoGallery_thumbnailStrip__sWAPr{display:flex;gap:6px;width:100%;overflow-x:auto;scrollbar-width:none;padding:2px 0}.PhotoGallery_thumbnailStrip__sWAPr::-webkit-scrollbar{display:none}.PhotoGallery_thumb__3g8O8{flex-shrink:0;width:52px;height:52px;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;opacity:.55;background:var(--bg-tertiary);padding:0;transition:opacity .15s ease,border-color .2s ease,transform .15s ease}.PhotoGallery_thumb__3g8O8:hover{opacity:.85;transform:scale(1.06)}.PhotoGallery_thumb__3g8O8.PhotoGallery_active__NZ1Bb{opacity:1;border-color:var(--accent-primary)}.PhotoGallery_thumb__3g8O8 img{width:100%;height:100%;object-fit:cover;display:block}.PhotoGallery_emptyState__bBpNe{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-subtle);color:var(--text-muted)}.PhotoGallery_fullscreenOverlay__llrUo{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:PhotoGallery_fadeIn__sE1lL .2s ease;padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left)}@keyframes PhotoGallery_fadeIn__sE1lL{0%{opacity:0}to{opacity:1}}.PhotoGallery_closeButton__JxX3r{position:fixed;top:16px;right:16px;z-index:calc(var(--z-modal) + 2);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:rgba(255,255,255,.1);color:white;cursor:pointer;transition:background .2s ease,transform .2s ease}.PhotoGallery_closeButton__JxX3r:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.PhotoGallery_fullscreenImageContainer__u1dXg{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:calc(100vw - 120px);height:calc(100vh - 160px);margin:0 auto}.PhotoGallery_fullscreenImageWrapper__ZxoUm{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.PhotoGallery_fullscreenImage__Kvb_S{max-width:100%;max-height:calc(100vh - 160px);object-fit:contain;border-radius:8px;-webkit-user-select:none;user-select:none;transition:opacity .15s ease}.PhotoGallery_imagePlaceholder__8kku2{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:300px}.PhotoGallery_fullscreenSkeleton__8rKDP{width:100%;max-width:600px;height:400px;background:linear-gradient(90deg,var(--skeleton-base) 0,var(--skeleton-shine) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:PhotoGallery_shimmer__562hr 1.5s ease-in-out infinite;border-radius:8px}.PhotoGallery_fsNavButton__u6sw1{position:absolute;top:50%;transform:translateY(-50%);z-index:calc(var(--z-modal) + 1);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:rgba(255,255,255,.1);color:white;cursor:pointer;transition:background .2s ease,transform .2s ease}.PhotoGallery_fsNavButton__u6sw1:hover{background:rgba(255,255,255,.2)}.PhotoGallery_fsNavButton__u6sw1:active{transform:translateY(-50%) scale(.95)}.PhotoGallery_fsNavPrev__8_nKp{left:16px}.PhotoGallery_fsNavNext__L501u{right:16px}.PhotoGallery_imageCounter__Q3uy8{position:absolute;top:-40px;left:50%;transform:translateX(-50%);padding:6px 14px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;font-size:.85rem;font-weight:500;color:white}.PhotoGallery_fullscreenThumbnails__xbTQ5{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;padding:10px 14px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;max-width:calc(100vw - 32px);overflow-x:auto;scrollbar-width:none}.PhotoGallery_fullscreenThumbnails__xbTQ5::-webkit-scrollbar{display:none}.PhotoGallery_fsThumb__XVfVf{flex-shrink:0;width:60px;height:60px;border:2px solid transparent;border-radius:8px;padding:0;overflow:hidden;cursor:pointer;opacity:.6;transition:opacity .2s ease,border-color .2s ease,transform .2s ease;background:var(--bg-tertiary)}.PhotoGallery_fsThumb__XVfVf:hover{opacity:.9;transform:scale(1.05)}.PhotoGallery_fsThumb__XVfVf.PhotoGallery_fsThumbActive__4N8Xs{opacity:1;border-color:white}.PhotoGallery_fsThumb__XVfVf img{width:100%;height:100%;object-fit:cover}@media (max-width:640px){.PhotoGallery_mainImageContainer__GhyCV{border-radius:var(--radius-sm)}.PhotoGallery_thumb__3g8O8{width:44px;height:44px}.PhotoGallery_navArrow__Drbyv{width:28px;height:28px}.PhotoGallery_fullscreenImageContainer__u1dXg{max-width:100vw;height:calc(100vh - 140px)}.PhotoGallery_fullscreenImage__Kvb_S{max-height:calc(100vh - 140px);border-radius:0}.PhotoGallery_fsNavButton__u6sw1{width:40px;height:40px}.PhotoGallery_fsNavPrev__8_nKp{left:8px}.PhotoGallery_fsNavNext__L501u{right:8px}.PhotoGallery_closeButton__JxX3r{top:calc(8px + var(--safe-area-top));right:calc(8px + var(--safe-area-right));width:40px;height:40px}.PhotoGallery_fullscreenThumbnails__xbTQ5{padding:8px 10px;bottom:calc(16px + var(--safe-area-bottom))}.PhotoGallery_fsThumb__XVfVf{width:48px;height:48px}}.ApiErrorMessage_container__86OOp{display:flex;align-items:flex-start;gap:.5rem;color:var(--status-error,#ef4444);background:color-mix(in srgb,var(--status-error,#ef4444) 8%,transparent);border:1px solid color-mix(in srgb,var(--status-error,#ef4444) 25%,transparent);border-radius:var(--radius-md);padding:.625rem .75rem;font-size:.875rem;line-height:1.4}.ApiErrorMessage_container__86OOp svg{flex-shrink:0;margin-top:.0625rem}.ApiErrorMessage_inline__88fqa{align-items:center;padding:.5rem .75rem}.ApiErrorMessage_banner__2LrVv{padding:.75rem 1rem}.ApiErrorMessage_body__dkZ6_{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:0}.ApiErrorMessage_title__wHLot{font-weight:600;color:var(--text-primary)}.ApiErrorMessage_message__WyhGH{color:var(--text-primary);word-break:break-word}.ApiErrorMessage_suggestion__a_tr2{color:var(--text-secondary);font-size:.8125rem}.AddCardModal_form__sI8kO{display:flex;flex-direction:column;gap:16px}.AddCardModal_row__si7Gn{display:flex;gap:12px}.AddCardModal_row__si7Gn>*{flex:1 1;min-width:0}.AddCardModal_error__fQDIP{background:var(--state-danger-bg);border:1px solid var(--state-danger-border);border-radius:var(--radius-md);padding:12px;color:var(--color-error);font-size:.9rem}.AddCardModal_submitBtn__Pxbnb{margin-top:8px}