:root{--primary:#2155d0;--secondary:#4521d0;--accent:#21acd0;--pos:#2fbf71;--crit:#e0556e;--bg:#0b0d17;--surface:#131729;--surface-2:#1a2040;--surface-1:#1a1a2e;--border:#2155d038;--border-hover:#21acd080;--text:#bdc5d9;--text-h:#eef1f8;--text-muted:#6e7a98;--radius:8px;--mono:ui-monospace, Consolas, "Courier New", monospace;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font:15px/1.5 system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}#root{min-height:100vh}h1,h2,h3{color:var(--text-h);margin:0;font-weight:600}.gi-iconbtn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;transition:all .14s;display:grid}.gi-iconbtn:hover{color:var(--text-h);background:var(--surface-2);border-color:var(--border)}.gi-iconbtn.on{color:var(--accent);background:var(--surface-2);border-color:var(--border)}.gi-content{flex-direction:column;flex:1;gap:18px;min-width:0;height:100vh;padding:22px 26px;display:flex;overflow:hidden auto}.gi-chip{height:38px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;display:flex}.gi-chip:hover{border-color:var(--border-hover)}.gi-btn-primary{border-radius:var(--radius);height:38px;color:var(--text-h);cursor:pointer;background:var(--primary);border:none;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:flex;box-shadow:0 8px 18px -10px #2155d0e6}.gi-btn-primary:hover{background:#2a61e0}.gi-link{color:var(--accent);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px}input[type=file]{background:var(--surface-2);border:1px solid var(--border);color:var(--text-h);border-radius:6px;outline:none;padding:8px 10px;font-size:14px}input[type=file]:focus{border-color:var(--accent)}label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.gi-mono{font-family:var(--mono);font-feature-settings:"tnum" 1}.gi-spin{animation:.9s linear infinite gi-spin}.tp-field{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.tp-field>span{min-width:110px}.tp-field-sm>span{min-width:0}.tp-select,.tp-input{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);border-radius:6px;outline:none;flex:1;padding:5px 8px;font-size:12px}.tp-select:focus,.tp-input:focus{border-color:var(--border-hover)}.tp-input-num{flex:0 90px}.tp-check{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.tp-hint{color:var(--text-muted);margin:0;font-size:11px}.tp-error{color:var(--crit);border:1px solid #e0556e59;border-radius:6px;padding:6px 10px;font-size:12px}.tp-error-inline{color:var(--crit)}.tp-field-label{color:var(--text-muted);font-size:12px}.tp-status{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border);color:var(--text-muted);border-radius:999px;flex:none;padding:2px 8px;font-size:10px}.tp-status.preparing,.tp-status.queued,.tp-status.training{color:var(--accent);border-color:#21acd066}.tp-status.ready,.tp-status.completed{color:var(--pos);border-color:#2fbf7166}.tp-status.failed{color:var(--crit);border-color:#e0556e66}.tp-status.cancelled,.tp-status.none{color:var(--text-muted)}.tp-select:disabled{opacity:.6}.tp-status.preparing,.tp-status.queued,.tp-status.running,.tp-status.training{color:var(--accent);border-color:#21acd066}.tp-status.cancelled,.tp-status.pending,.tp-status.none{color:var(--text-muted)}@keyframes gi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Icons-module_block_sIIVH{display:block}.Icons-module_block-visible_SiqaB{display:block;overflow:visible}.Icons-module_accent_3gNNS{color:var(--accent)}.Icons-module_accent-faint_VJKuI{color:var(--accent);opacity:.5}.Icons-module_accent-mark_NnBTY{color:var(--accent);display:block;overflow:visible}.Modal-module_modal-scrim_rtRk6{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module_modal-scrim-full_0LlFq{background:#000000eb;flex-direction:column;justify-content:flex-start;align-items:stretch}.Modal-module_modal-panel_oXFpi{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:380px;max-width:460px;max-height:85vh;padding:28px;overflow-y:auto;box-shadow:0 8px 32px #0006}.Modal-module_modal-panel_oXFpi h3{color:var(--text-h);margin:0 0 18px;font-size:16px}.Modal-module_modal-panel_oXFpi.Modal-module_sm_jxzn3{min-width:360px}.Modal-module_modal-panel_oXFpi.Modal-module_lg_SzTUF{width:min(760px,94vw);max-width:min(760px,94vw)}.PhotoViewerHeader-module_pvh_VSpWz{color:#fff;border-bottom:1px solid #ffffff1a;flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.PhotoViewerHeader-module_pvh_VSpWz .gi-iconbtn{color:#fff}.PhotoViewerHeader-module_pvh-title_a2SnN{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.PhotoViewerHeader-module_pvh-count_Fa--B{color:#fff9;font-size:11px}.EmptyState-module_empty_8QHPg{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;font-size:13px;display:flex}.Spinner-module_labelled_6-A-M{align-items:center;gap:8px;display:inline-flex}.StatusBadge-module_sev-dot_GuUvB{border-radius:50%;flex:none;width:8px;height:8px}.StatusBadge-module_status-pill_81Q5j{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.StatusBadge-module_status-dot-row_SGFxP{align-items:center;gap:4px;display:inline-flex}.assetTree-module_browser_YWP9v{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow:hidden}.assetTree-module_tree_jeLuy{flex-direction:column;flex:1;gap:1px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.assetTree-module_tree_jeLuy::-webkit-scrollbar{width:8px}.assetTree-module_tree_jeLuy::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:8px}.assetTree-module_treeempty_4c0w2{text-align:center;color:var(--text-muted);padding:30px 10px;font-size:12px}.assetTree-module_twist_QxnDW{cursor:pointer;width:16px;height:16px;color:var(--text-muted);background:0 0;border:none;border-radius:4px;flex:none;place-items:center;padding:0;transition:all .14s;display:grid}.assetTree-module_twist_QxnDW:hover{color:var(--text-h);background:#ffffff0f}.assetTree-module_twist_QxnDW svg{transition:transform .14s}.assetTree-module_twist_QxnDW[data-open=true] svg{transform:rotate(90deg)}.assetTree-module_twist-sp_khLSO{flex:none;width:16px}.assetTree-module_row_pm8Ae{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;transition:all .14s;display:flex;position:relative}.assetTree-module_row_pm8Ae:hover{background:var(--surface-2)}.assetTree-module_row_pm8Ae.assetTree-module_on_NhOv9{background:var(--surface-2);border-color:var(--border-hover)}.assetTree-module_row-ic_zqQ6s{width:24px;height:24px;color:var(--text-muted);flex:none;place-items:center;display:grid}.assetTree-module_row_pm8Ae.assetTree-module_on_NhOv9 .assetTree-module_row-ic_zqQ6s,.assetTree-module_row_pm8Ae:hover .assetTree-module_row-ic_zqQ6s{color:var(--accent)}.assetTree-module_row_pm8Ae.assetTree-module_parent_iflH9 .assetTree-module_row-name_XKIYn{font-weight:600}.assetTree-module_row-main_cQzLA{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.assetTree-module_row-name_XKIYn{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.assetTree-module_row-sub_gDJsC{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assetTree-module_sdot_w1AGW{border-radius:50%;flex:none;width:8px;height:8px}.assetTree-module_card_6RGQU{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:15px 16px}.assetTree-module_card_6RGQU.assetTree-module_span2_96aVH{grid-column:1/-1}.assetTree-module_card-head_Gx0x-{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.assetTree-module_card-title_Z5lf0{color:var(--text-h);margin:0;font-size:13px;font-weight:600}.assetTree-module_cardlink_z7Xvv{cursor:pointer;color:var(--accent);background:0 0;border:none;align-items:center;gap:5px;font-family:inherit;font-size:11.5px;display:inline-flex}.assetTree-module_row_pm8Ae[data-depth],.assetTree-module_treeempty_4c0w2[data-depth]{padding-left:calc(8px + var(--depth) * 15px)}.assetTree-module_twist-loading_lget8{opacity:.6;font-size:10px}.AiStatusPill-module_as-pill_ynXZP{color:var(--text-h);border:1px solid var(--sc);border-radius:999px;align-items:center;gap:7px;padding:3px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.AiStatusPill-module_status-row_pAYRV{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.AiStatusPill-module_status-row-label_9fojV{color:var(--text-muted);flex-shrink:0;font-size:12px}.AiStatusPill-module_status-row-value_I-hZR{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.AiStatusPill-module_status-row-dot_HypSm{border-radius:50%;width:8px;height:8px}.PageHeader-module_page-head_tYSwV{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.PageHeader-module_crumb_Oc6QU{color:var(--text-muted);letter-spacing:.02em;margin-bottom:6px;font-size:11px}.PageHeader-module_h1_ywaEN{color:var(--text-h);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.PageHeader-module_actions_0t2I-{align-items:center;gap:10px;display:flex}.PageHeader-module_search_-ZTFh{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:270px;height:38px;color:var(--text-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.PageHeader-module_search_-ZTFh:focus-within{border-color:var(--border-hover)}.PageHeader-module_search_-ZTFh input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font:13px/1 inherit}.PageHeader-module_search_-ZTFh input::placeholder{color:var(--text-muted)}.ErrorBoundary-module_error-boundary_FPuX7{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px;display:flex}.ErrorBoundary-module_error-boundary_FPuX7 h2{color:var(--text-h);font-size:18px}.ErrorBoundary-module_error-boundary_FPuX7 p{font-size:13px;font-family:var(--mono);max-width:480px}.Tabs-module_tabs_12E-o{border-bottom:1px solid var(--border);flex:none;gap:4px;padding:0 2px;display:flex}.Tabs-module_tab_DhHAA{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:11px 14px;font-family:inherit;font-size:13px;transition:all .14s;display:inline-flex;position:relative;bottom:-1px}.Tabs-module_tab_DhHAA:hover{color:var(--text-h)}.Tabs-module_tab_DhHAA.Tabs-module_on_FRYn0{color:var(--text-h);border-bottom-color:var(--accent)}.Tabs-module_tabbadge_1UwYr{color:#ffb3c0;background:#e0556e29;border:1px solid #e0556e66;border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:600}.ReleaseNotes-module_df-scrim_9sUBW{z-index:50;opacity:0;background:#06080f9e;animation:.18s forwards ReleaseNotes-module_gi-fade_2IM7c;position:fixed;inset:0}.ReleaseNotes-module_drawer_Hex-g{z-index:51;background:var(--surface);border-left:1px solid var(--border-hover);flex-direction:column;width:min(480px,94vw);animation:.26s cubic-bezier(.2,.7,.2,1) forwards ReleaseNotes-module_gi-slide_FrKzt;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-30px 0 60px -30px #000000b3}.ReleaseNotes-module_head_In85-{border-bottom:1px solid var(--border);flex:none;padding:20px 22px 16px}.ReleaseNotes-module_head-top_VNlSn{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ReleaseNotes-module_eyebrow_02iQ4{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-family:var(--mono)}.ReleaseNotes-module_title_Rdrn8{color:var(--text-h);letter-spacing:-.01em;margin:8px 0 0;font-size:20px;font-weight:600}.ReleaseNotes-module_sub_-1uyi{color:var(--text-muted);margin:7px 0 0;font-size:12.5px;line-height:1.5}.ReleaseNotes-module_x_yPglO{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;transition:all .14s;display:grid}.ReleaseNotes-module_x_yPglO:hover{color:var(--text-h);background:var(--surface-2)}.ReleaseNotes-module_body_0i8rs{flex:1;min-height:0;padding:20px 22px 30px;overflow-y:auto}.ReleaseNotes-module_body_0i8rs::-webkit-scrollbar{width:9px}.ReleaseNotes-module_body_0i8rs::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:9px}.ReleaseNotes-module_rel_FlG-m{padding:0 0 26px 26px;position:relative}.ReleaseNotes-module_rel_FlG-m:before{content:"";background:var(--border);width:1px;position:absolute;top:7px;bottom:-4px;left:5px}.ReleaseNotes-module_rel_FlG-m:last-child:before{display:none}.ReleaseNotes-module_rel_FlG-m:after{content:"";background:var(--surface-2);border:2px solid var(--border-hover);border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:0}.ReleaseNotes-module_rel_FlG-m.ReleaseNotes-module_current_HEqcL:after{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #21acd02e}.ReleaseNotes-module_rel-top_VHOle{align-items:center;gap:10px;margin-bottom:3px;display:flex}.ReleaseNotes-module_ver_lHvOC{color:var(--text-h);font-size:15px;font-weight:600;font-family:var(--mono)}.ReleaseNotes-module_current-tag_gXtnF{color:var(--accent);border:1px solid var(--border-hover);letter-spacing:.04em;background:#21acd021;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:600}.ReleaseNotes-module_date_gdhRL{color:var(--text-muted);font-size:11.5px;font-family:var(--mono);margin-bottom:13px}.ReleaseNotes-module_rel-name_Z1Wde{color:var(--text-h);margin:0 0 12px;font-size:13px;font-weight:500}.ReleaseNotes-module_changes_QD34W{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ReleaseNotes-module_change_6Ij-g{align-items:flex-start;gap:10px;display:flex}.ReleaseNotes-module_tag_cK8us{text-align:center;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;flex:none;width:64px;margin-top:1px;padding:3px 0;font-size:9.5px;font-weight:600}.ReleaseNotes-module_tag_cK8us.ReleaseNotes-module_new_GGDrt{color:#9be0b6;background:#2fbf7121;border:1px solid #2fbf7161}.ReleaseNotes-module_tag_cK8us.ReleaseNotes-module_improved_KTfaV{color:#9fdcec;background:#21acd021;border:1px solid #21acd066}.ReleaseNotes-module_tag_cK8us.ReleaseNotes-module_fixed_DxCof{color:#c9bcff;background:#7b61ff24;border:1px solid #7b61ff73}.ReleaseNotes-module_change-txt_6XbWX{color:var(--text);flex:1;font-size:13px;line-height:1.55}.ReleaseNotes-module_change-txt_6XbWX b{color:var(--text-h);font-weight:600}.ReleaseNotes-module_foot_BBuGQ{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.ReleaseNotes-module_foot-meta_M--7z{color:var(--text-muted);font-size:11px;font-family:var(--mono)}.ReleaseNotes-module_sub-ver_KoekI{color:var(--text-h)}.ReleaseNotes-module_state_nYjW8{color:var(--text-muted);justify-content:center;padding:28px 0;font-size:12.5px;display:flex}.ReleaseNotes-module_change-txt_6XbWX code{background:var(--surface-2);color:var(--text-h);border-radius:5px;padding:1px 5px;font-size:12px}@keyframes ReleaseNotes-module_gi-fade_2IM7c{to{opacity:1}}@keyframes ReleaseNotes-module_gi-slide_FrKzt{to{transform:translate(0)}}.GiNavLink-module_link_yA9eN{text-decoration:none}.Sidebar-module_nav_AYJE-{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex:none;width:258px;height:100vh;padding:18px 14px;display:flex;overflow:hidden}.Sidebar-module_logo_OOJlJ{align-items:center;gap:11px;padding:4px 8px;display:flex}.Sidebar-module_nav-toggle_6dvTz{cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;margin-left:auto;transition:all .14s;display:grid}.Sidebar-module_nav-toggle_6dvTz:hover{color:var(--text-h);background:var(--surface-2);border-color:var(--border)}.Sidebar-module_nav_AYJE-.Sidebar-module_collapsed_vcvPd{width:68px;padding:18px 10px}.Sidebar-module_nav_AYJE-.Sidebar-module_collapsed_vcvPd .Sidebar-module_logo_OOJlJ{flex-direction:column;gap:10px;padding:4px 0}.Sidebar-module_nav_AYJE-.Sidebar-module_collapsed_vcvPd .Sidebar-module_logo-text_JqygX{display:none}.Sidebar-module_nav_AYJE-.Sidebar-module_collapsed_vcvPd .Sidebar-module_nav-toggle_6dvTz{margin-left:0}.Sidebar-module_nav_AYJE-.Sidebar-module_collapsed_vcvPd .Sidebar-module_item-label_zGH7n,.Sidebar-module_nav_AYJE-.Sidebar-module_collapsed_vcvPd .Sidebar-module_item-count_eQF-s{display:none}.Sidebar-module_nav_AYJE-.Sidebar-module_collapsed_vcvPd .Sidebar-module_item-a_4Jlot{justify-content:center;gap:0;padding:0}.Sidebar-module_nav_AYJE-.Sidebar-module_collapsed_vcvPd .Sidebar-module_divider_mjKX9{margin:14px 2px}.Sidebar-module_nav_AYJE-.Sidebar-module_collapsed_vcvPd .Sidebar-module_acct-a_9O-J-{flex-direction:column;gap:8px;padding:8px 4px}.Sidebar-module_nav_AYJE-.Sidebar-module_collapsed_vcvPd .Sidebar-module_acct-id_bcUmH{display:none}.Sidebar-module_nav_AYJE-.Sidebar-module_collapsed_vcvPd .Sidebar-module_acct-tools_xCXJw{flex-direction:column;gap:4px}.Sidebar-module_logo-text_JqygX{flex-direction:column;line-height:1.1;display:flex}.Sidebar-module_logo-name_IBoat{color:var(--text-h);letter-spacing:-.01em;font-size:16px;font-weight:600}.Sidebar-module_logo-dim_iRWbZ{color:var(--accent)}.Sidebar-module_logo-org_2JRXG{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:2px;font-size:12px;font-weight:500;overflow:hidden}.Sidebar-module_logo-ver_24rCb{color:var(--text-muted);letter-spacing:.04em;border-bottom:1px dashed #0000;width:fit-content;margin-top:3px;font-size:10.5px;text-decoration:none;transition:color .14s,border-color .14s}.Sidebar-module_logo-ver_24rCb:hover{color:var(--accent);border-bottom-color:var(--border-hover)}.Sidebar-module_divider_mjKX9{background:var(--border);height:1px;margin:16px 4px}.Sidebar-module_list_ZB0Tl{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.Sidebar-module_item-label_zGH7n{white-space:nowrap;flex:1}.Sidebar-module_nav-foot_rNykm{flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.Sidebar-module_nav-foot_rNykm .Sidebar-module_divider_mjKX9{margin-bottom:8px}.Sidebar-module_avatar_ONmeU{background:linear-gradient(135deg, var(--primary), var(--secondary));width:38px;height:38px;color:var(--text-h);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.Sidebar-module_acct-id_bcUmH{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.Sidebar-module_acct-name_YMtlb{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.Sidebar-module_acct-role_3xlTX{color:var(--text-muted);font-size:11px}.Sidebar-module_acct-tools_xCXJw{flex:none;gap:2px;display:flex}.Sidebar-module_item-a_4Jlot{border-radius:var(--radius);height:40px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:0 12px;font-size:14px;transition:all .14s;display:flex;position:relative}.Sidebar-module_item-a_4Jlot svg{color:var(--text-muted);transition:color .14s}.Sidebar-module_item-a_4Jlot:hover{background:var(--surface-2)}.Sidebar-module_item-a_4Jlot.Sidebar-module_on_Qydyt{background:var(--surface-2);color:var(--text-h)}.Sidebar-module_item-a_4Jlot.Sidebar-module_on_Qydyt svg{color:var(--accent)}.Sidebar-module_item-bar_nUY9r{background:0 0;border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Sidebar-module_item-a_4Jlot.Sidebar-module_on_Qydyt .Sidebar-module_item-bar_nUY9r{background:var(--accent);box-shadow:0 0 10px var(--accent)}.Sidebar-module_item-count_eQF-s{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:11.5px}.Sidebar-module_acct-a_9O-J-{border:1px solid var(--border);background:#ffffff05;border-radius:12px;align-items:center;gap:11px;padding:9px;display:flex}.Sidebar-module_brand-top_ijIaf{align-items:center;gap:13px;display:flex;position:relative}.Sidebar-module_brand-top_ijIaf .Sidebar-module_logo-name_IBoat{font-size:19px}.Sidebar-module_logo-ver_24rCb{cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit}.Sidebar-module_logo-verrow_px5h-{align-items:center;gap:6px;display:flex}.Sidebar-module_logo-verrow_px5h- .Sidebar-module_logo-ver_24rCb{margin-top:3px}.Sidebar-module_env-badge_syPLy{letter-spacing:.09em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:4px;margin-top:3px;padding:0 6px;font-size:9px;font-weight:700;line-height:1.5}.Sidebar-module_env-dev_FSEf3{color:#fff;background:#238636}.Sidebar-module_env-test_Lq5cz{color:#1c1c1c;background:#d29922}.Sidebar-module_env-stage_KoABr{color:#fff;background:#da3633}.Sidebar-module_env-prod_krKZQ{color:#fff;background:#8250df}.Sidebar-module_nav_AYJE-.Sidebar-module_collapsed_vcvPd .Sidebar-module_logo-verrow_px5h-{display:none}.FilterDropdown-module_fdrop_Ox5G3{position:relative}.FilterDropdown-module_btn_oQA5O{cursor:pointer;background:var(--bg);height:30px;color:var(--text);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 12px;font-family:inherit;font-size:12.5px;transition:all .14s;display:inline-flex}.FilterDropdown-module_btn_oQA5O:hover{border-color:var(--border-hover);color:var(--text-h)}.FilterDropdown-module_btn_oQA5O.FilterDropdown-module_on_KHqUk{color:var(--text-h);border-color:var(--border-hover);background:#21acd01f;font-weight:600}.FilterDropdown-module_btn_oQA5O.FilterDropdown-module_open_ZGNbN{border-color:var(--border-hover)}.FilterDropdown-module_btn_oQA5O svg{opacity:.7;transition:transform .15s}.FilterDropdown-module_btn_oQA5O svg.FilterDropdown-module_rotated_Bi-MB{transform:rotate(180deg)}.FilterDropdown-module_count_QS4PV{background:var(--accent);color:#06121f;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.FilterDropdown-module_panel_xfofD{z-index:300;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;max-width:280px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 6px 24px #0006}.FilterDropdown-module_search_ERH-S{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text-h);border-radius:6px;margin-bottom:4px;padding:6px 9px;font-family:inherit;font-size:12.5px}.FilterDropdown-module_search_ERH-S:focus{border-color:var(--border-hover);outline:none}.FilterDropdown-module_list_aSEPZ{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.FilterDropdown-module_opt_64Sf2{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-family:inherit;font-size:13px;display:flex}.FilterDropdown-module_opt_64Sf2:hover{background:var(--surface-2);color:var(--text-h)}.FilterDropdown-module_opt_64Sf2.FilterDropdown-module_on_KHqUk{color:var(--text-h)}.FilterDropdown-module_opt-label_jqCNu{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FilterDropdown-module_check_bnZ5m{border:1px solid var(--border);color:#06121f;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.FilterDropdown-module_check_bnZ5m.FilterDropdown-module_on_KHqUk{background:var(--accent);border-color:var(--accent)}.FilterDropdown-module_empty_9u1m1{color:var(--text-muted);padding:10px 9px;font-size:12px}.FilterDropdown-module_clear_RMkIP{border:none;border-top:1px solid var(--border);cursor:pointer;width:100%;color:var(--text-muted);letter-spacing:.04em;background:0 0;margin-top:2px;padding:7px;font-family:inherit;font-size:11.5px;transition:all .14s}.FilterDropdown-module_clear_RMkIP:hover{color:var(--accent)}.FilterDropdown-module_split-caret_0sCYV{background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;cursor:pointer;border-left:none;justify-content:center;align-items:center;padding:6px 9px;font-family:inherit;transition:background .15s,border-color .15s;display:inline-flex}.FilterDropdown-module_split-caret_0sCYV:hover:not(:disabled),.FilterDropdown-module_split-caret_0sCYV.FilterDropdown-module_open_ZGNbN{background:var(--accent);border-color:var(--accent)}.FilterDropdown-module_split-caret_0sCYV:disabled{opacity:.5;cursor:not-allowed}.FilterDropdown-module_split-caret_0sCYV svg{transition:transform .15s}.FilterDropdown-module_split-caret_0sCYV svg.FilterDropdown-module_rotated_Bi-MB{transform:rotate(180deg)}.FilterDropdown-module_badge-chevron_Dyb27{transition:transform .15s}.FilterDropdown-module_badge-chevron_Dyb27.FilterDropdown-module_rotated_Bi-MB{transform:rotate(180deg)}.UploadProgressBadge-module_upload-float_jkULE{z-index:400;position:fixed;top:20px;left:50%;transform:translate(-50%)}.UploadProgressBadge-module_upload-float_jkULE .UploadProgressBadge-module_upload-panel_Kj-xm{inset:calc(100% + 6px) auto auto 50%;transform:translate(-50%)}.UploadProgressBadge-module_upload-badge-wrap_0hK5p{position:relative}.UploadProgressBadge-module_upload-badge_tTrrX{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:148px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.UploadProgressBadge-module_upload-badge_tTrrX:hover,.UploadProgressBadge-module_upload-badge_tTrrX.UploadProgressBadge-module_open_MEMc9{border-color:var(--border-hover);color:var(--text-h)}.UploadProgressBadge-module_upload-badge_tTrrX.UploadProgressBadge-module_done_EtlO-{border-color:var(--pos);color:var(--pos)}.UploadProgressBadge-module_upload-panel_Kj-xm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);z-index:300;min-width:320px;max-width:480px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 20px #00000059}.UploadProgressBadge-module_upload-panel-head_tsCFZ{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding:9px 12px 8px;font-size:12px;font-weight:600;display:flex}.UploadProgressBadge-module_upload-panel-list_kofB9{flex-direction:column;gap:2px;max-height:280px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.UploadProgressBadge-module_upload-panel-item_FPNZC{border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.UploadProgressBadge-module_upload-panel-item_FPNZC:hover{background:var(--surface-2)}.UploadProgressBadge-module_upload-panel-name_M4fgO{text-overflow:ellipsis;white-space:nowrap;color:var(--text);flex:1;overflow:hidden}.UploadProgressBadge-module_upload-panel-status_vOdod{color:var(--text-muted);flex:none}.UploadProgressBadge-module_upload-panel-status_vOdod[data-status=uploaded]{color:var(--accent)}.UploadProgressBadge-module_upload-panel-status_vOdod[data-status=complete]{color:var(--pos)}.UploadProgressBadge-module_upload-panel-status_vOdod[data-status=duplicate]{color:#e6a23c}.UploadProgressBadge-module_upload-panel-status_vOdod[data-status=error]{color:var(--crit)}.UploadProgressBadge-module_status-icon_a2J-w{flex:none}.UploadProgressBadge-module_status-icon_a2J-w.UploadProgressBadge-module_pending_uUAwW{color:var(--text-muted)}.UploadProgressBadge-module_status-icon_a2J-w.UploadProgressBadge-module_inferring_rtaCY{color:var(--accent)}.UploadProgressBadge-module_status-icon_a2J-w.UploadProgressBadge-module_complete_-FbiD{color:var(--pos)}.UploadProgressBadge-module_status-icon_a2J-w.UploadProgressBadge-module_duplicate_wj-5c{color:#e6a23c}.UploadProgressBadge-module_status-icon_a2J-w.UploadProgressBadge-module_error_lLKQW{color:var(--crit)}.UploadProgressBadge-module_error-detail_G-ddB{color:var(--crit);font-size:11px}.AppShell-module_shell_Wsh4f{background:var(--bg);width:100vw;height:100vh;color:var(--text);display:flex;overflow:hidden}.AppShell-module_shell_Wsh4f button{font-family:inherit}.AppShell-module_page-loading_FzlT2{color:var(--text-muted);justify-content:center;align-items:center}.BulkUploadForm-module_ctrl_D66uI{align-items:center;gap:8px;display:flex;position:relative}.BulkUploadForm-module_split-btn_5nY7i{align-items:stretch;display:flex;position:relative}.BulkUploadForm-module_split-main_hHEu8{background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:var(--radius) 0 0 var(--radius);cursor:pointer;border-right:1px solid #ffffff2e;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.BulkUploadForm-module_split-main_hHEu8:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.BulkUploadForm-module_split-main_hHEu8:disabled{opacity:.5;cursor:not-allowed}.BulkUploadForm-module_dropdown_z3PaW{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);z-index:300;min-width:148px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 20px #00000059}.BulkUploadForm-module_dropdown-item_-AfEM{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;display:block}.BulkUploadForm-module_dropdown-item_-AfEM:hover{background:var(--surface-2);color:var(--text-h)}.DashboardPage-module_stats_OGMBS{flex:none;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.DashboardPage-module_stat_ZdOSn{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.DashboardPage-module_stat_ZdOSn.DashboardPage-module_clickable_6yHo5{cursor:pointer}.DashboardPage-module_dash-loading_cPiqU{color:var(--text-muted);align-items:center;gap:8px;padding:40px 0;display:flex}.DashboardPage-module_statusbar_05vnr{margin-bottom:12px}.DashboardPage-module_stat-label_O0hrR{color:var(--text-muted);letter-spacing:.02em;font-size:11.5px}.DashboardPage-module_stat-value_KXMJH{color:var(--text-h);letter-spacing:-.01em;font-size:25px;font-weight:600;line-height:1}.DashboardPage-module_stat-unit_7Q4zk{color:var(--text-muted);margin-left:1px;font-size:13px;font-weight:500}.DashboardPage-module_stat-delta_MkoZx{color:var(--text-muted);font-size:11px}.DashboardPage-module_stat-delta_MkoZx.DashboardPage-module_pos_lwcs7 .gi-mono{color:var(--pos)}.DashboardPage-module_stat-delta_MkoZx.DashboardPage-module_neg_6roEi .gi-mono{color:var(--crit)}.DashboardPage-module_body_Qu4Ty{flex:1;grid-template-columns:1fr 322px;gap:16px;min-height:0;display:grid}.DashboardPage-module_panel_ipUCc{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow:hidden}.DashboardPage-module_panel-head_HbFZH{justify-content:space-between;align-items:center;gap:10px;display:flex}.DashboardPage-module_panel-title_zpnqL{color:var(--text-h);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.DashboardPage-module_count_XW8QL{color:var(--text-muted);background:var(--surface-2);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:400}.DashboardPage-module_grid_7RpNz{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;overflow-y:auto}.DashboardPage-module_thumb_zBJ22{border:1px solid var(--border);aspect-ratio:4/3;background:var(--surface-2);border-radius:9px;position:relative;overflow:hidden}.DashboardPage-module_thumb-img_IsvqC{background-color:var(--surface-2);object-fit:cover;background-image:repeating-linear-gradient(135deg,#21acd012 0 1px,#0000 1px 12px),repeating-linear-gradient(45deg,#ffffff06 0 1px,#0000 1px 12px);width:100%;height:100%;position:absolute;inset:0}.DashboardPage-module_thumb-meta_njyuJ{background:linear-gradient(#0000,#080a12e6);justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;font-size:10.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.DashboardPage-module_thumb-meta_njyuJ .gi-mono{color:#cdd5e6}.DashboardPage-module_defects_gFCmB{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.DashboardPage-module_defect_8vxL4{border-radius:8px;align-items:center;gap:11px;padding:9px 8px;display:flex}.DashboardPage-module_defect_8vxL4:hover{background:var(--surface-2)}.DashboardPage-module_defect-main_zQNQS{flex:1;min-width:0}.DashboardPage-module_defect-comp_EXkcg{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.DashboardPage-module_defect-loc_gGK2z{color:var(--text-muted);margin-top:2px;font-size:11px}.DashboardPage-module_sevbar_IijDy{background:var(--surface-2);border-radius:999px;height:8px;display:flex;overflow:hidden}.DashboardPage-module_sevbar-seg_SSJJp{height:100%}.DashboardPage-module_sevbar-legend_YtDTh{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;display:flex}.gallery-module_viewtoggle_6b6Q2{background:var(--surface-2);border-radius:9px;gap:2px;padding:3px;display:flex}.gallery-module_vt_I41Yb{cursor:pointer;width:32px;height:28px;color:var(--text-muted);background:0 0;border:none;border-radius:6px;place-items:center;transition:all .14s;display:grid}.gallery-module_vt_I41Yb:hover{color:var(--text-h)}.gallery-module_vt_I41Yb.gallery-module_on_GdfRH{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #00000059}.gallery-module_gallery_zXTf4{flex-direction:column;flex:1;gap:22px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.gallery-module_gallery_zXTf4::-webkit-scrollbar{width:9px}.gallery-module_gallery_zXTf4::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:9px}.gallery-module_pthumb_Pj7vh{border:1px solid var(--border);aspect-ratio:4/3;background:var(--surface-2);border-radius:9px;width:100%;position:relative;overflow:hidden}.gallery-module_pthumb-img_w-Vxv{background-color:var(--surface-2);background-image:repeating-linear-gradient(135deg,#21acd00f 0 1px,#0000 1px 13px),repeating-linear-gradient(45deg,#ffffff06 0 1px,#0000 1px 13px);position:absolute;inset:0}.gallery-module_pthumb-img_w-Vxv[data-tint=NW-A]{box-shadow:inset 0 0 60px #2155d038}.gallery-module_pthumb-img_w-Vxv[data-tint=NW-B]{box-shadow:inset 0 0 60px #4521d033}.gallery-module_pthumb-img_w-Vxv[data-tint=NW-C]{box-shadow:inset 0 0 60px #21acd02e}.gallery-module_pgrid_hsS-N{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gallery-module_pcard_gRZxW{cursor:pointer;flex-direction:column;gap:8px;min-width:0;margin:0;list-style:none;display:flex}.gallery-module_pcard_gRZxW:hover .gallery-module_pthumb_Pj7vh{border-color:var(--border-hover)}.gallery-module_pcard_gRZxW.gallery-module_ingest_QOpG- .gallery-module_pthumb_Pj7vh{border-color:#7b61ff8c;box-shadow:0 0 0 1px #7b61ff40}.gallery-module_ptable_8iZDt{border-collapse:separate;border-spacing:0 4px;width:100%}.gallery-module_ptable_8iZDt thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:4px 12px 8px;font-size:10.5px;font-weight:500}.gallery-module_ptable_8iZDt thead th:first-child{width:90px;padding-left:9px}.gallery-module_prow_YtNGf{cursor:pointer}.gallery-module_prow_YtNGf td{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 12px;font-size:12.5px;transition:background .14s,border-color .14s}.gallery-module_prow_YtNGf td:first-child{border-left:1px solid var(--border);border-radius:10px 0 0 10px;padding:9px 0 9px 9px}.gallery-module_prow_YtNGf td:last-child{border-right:1px solid var(--border);border-radius:0 10px 10px 0}.gallery-module_prow_YtNGf:hover td{border-color:var(--border-hover);background:var(--surface-2)}.gallery-module_prow_YtNGf .gallery-module_pthumb_Pj7vh{aspect-ratio:auto;flex:none;width:72px;height:50px}.gallery-module_prow-asset_ldEp9{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12.5px;overflow:hidden}.gallery-module_prow-none_P1yiy{color:var(--text-muted)}.gallery-module_photos-loading_vwOmL{color:var(--text-muted);align-items:center;gap:8px;padding:40px 0;display:flex}.gallery-module_pthumb-cover_GbNTq{object-fit:cover;width:100%;height:100%;display:block}.PhotoCard-module_pcard-cap_9Mdgh{justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.PhotoCard-module_pcard-cap_9Mdgh .gi-mono{color:#cdd5e6}.PhotoCard-module_pthumb-fallback_DmgWM{justify-content:center;align-items:center;display:flex}.PhotoCard-module_pthumb-fallback-icon_uLWsd{opacity:.3}.PhotoCard-module_pcard-filename_VMeXS{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.PhotoRow-module_prow-name_Haq1C{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:13px;font-weight:600;overflow:hidden}.PhotoRow-module_prow-coords_xrFqW{white-space:nowrap;font-size:12px}.PhotoRow-module_pthumb-fill_7jNOm{width:100%;height:100%}.FilterBar-module_toolbar_0s6kE{flex-direction:column;flex:none;gap:11px;display:flex}.FilterBar-module_toolbar-row_jmX-F{justify-content:space-between;align-items:center;gap:16px;display:flex}.FilterBar-module_groupbar_BazFA,.FilterBar-module_filterbar_J7Ck-{align-items:center;gap:12px;min-width:0;display:flex}.FilterBar-module_groupbar-label_MhL5-{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex:none;width:56px;font-size:10px}.FilterBar-module_gchips_3fHm8{flex-wrap:wrap;gap:6px;display:flex}.FilterBar-module_gchip_RMp1c{cursor:pointer;background:var(--bg);height:30px;color:var(--text);border:1px solid var(--border);border-radius:999px;padding:0 13px;font-family:inherit;font-size:12.5px;transition:all .14s}.FilterBar-module_gchip_RMp1c:hover{border-color:var(--border-hover);color:var(--text-h)}.FilterBar-module_gchip_RMp1c.FilterBar-module_on_NkMdb{border-color:var(--border-hover);color:var(--text-h);background:#21acd01f;font-weight:600}.FilterBar-module_toolbar-right_tMtYj{flex:none;align-items:center;gap:14px;display:flex}.FilterBar-module_result-count_Iwj7f{color:var(--text-muted);font-size:12px}.FilterBar-module_fclear_8w4oW{cursor:pointer;height:30px;color:var(--text-muted);letter-spacing:.04em;background:0 0;border:none;padding:0 10px;font-family:inherit;font-size:11.5px;transition:all .14s}.FilterBar-module_fclear_8w4oW:hover{color:var(--accent)}.FilterBar-module_toolbar-single_wZGBa .FilterBar-module_toolbar-row_jmX-F{align-items:flex-start}.FilterBar-module_toolbar-single_wZGBa .FilterBar-module_filterbar_J7Ck-{flex-wrap:wrap;flex:auto;row-gap:8px}.FilterBar-module_photos-toolbar-right_O83st{margin-left:auto}.PhotosPage-module_ggroup_iSOwp{flex-direction:column;gap:12px;display:flex}.PhotosPage-module_head_qhhzS{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:0;display:flex}.PhotosPage-module_head_qhhzS:hover .PhotosPage-module_title_PA60U{color:var(--accent)}.PhotosPage-module_chevron_ESK3g{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.PhotosPage-module_chevron_ESK3g.PhotosPage-module_collapsed_bZOHH{transform:rotate(-90deg)}.PhotosPage-module_title_PA60U{color:var(--text-h);letter-spacing:-.01em;font-size:13px;font-weight:600}.PhotosPage-module_rule_GoH8Q{background:var(--border);flex:1;height:1px}.PhotosPage-module_n_lwhuq{color:var(--text-muted);background:var(--surface-2);border-radius:999px;padding:2px 9px;font-size:11px}.PhotosPage-module_ptable-grp_iQH9- td{background:0 0;border:none;padding:10px 12px 4px}.PhotosPage-module_ptable-grp_iQH9- .PhotosPage-module_head_qhhzS{padding:0}.PhotoDetailHeader-module_status-tag_LshrZ{z-index:2;letter-spacing:.02em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:600;position:absolute;bottom:7px;left:7px}.PhotoDetailHeader-module_status-tag_LshrZ.PhotoDetailHeader-module_s-flagged_LwqAV{color:#ffd2da;background:#e0556e38;border:1px solid #e0556e80}.PhotoDetailHeader-module_status-tag_LshrZ.PhotoDetailHeader-module_s-pending_Gy6H3{color:#bfeaf5;background:#21acd02e;border:1px solid #21acd080}.PhotoDetailHeader-module_status-tag_LshrZ.PhotoDetailHeader-module_s-reviewed_UcKyi{color:#b7eccb;background:#2fbf7129;border:1px solid #2fbf7173}.PhotoDetailHeader-module_status-tag_LshrZ.PhotoDetailHeader-module_s-ingest_JHQ5P{color:#d7ccff;background:#7b61ff3d;border:1px solid #7b61ff99}.PhotoDetailHeader-module_status-pill_a0Rz4{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:2px 8px;font-size:10.5px;display:inline-flex}.PhotoDetailHeader-module_status-pill_a0Rz4 .PhotoDetailHeader-module_dot_EX3zQ{border-radius:50%;flex:none;width:6px;height:6px}.PhotoDetailHeader-module_status-pill_a0Rz4.PhotoDetailHeader-module_s-flagged_LwqAV{color:#ffb3c0}.PhotoDetailHeader-module_status-pill_a0Rz4.PhotoDetailHeader-module_s-flagged_LwqAV .PhotoDetailHeader-module_dot_EX3zQ{background:#e0556e}.PhotoDetailHeader-module_status-pill_a0Rz4.PhotoDetailHeader-module_s-pending_Gy6H3{color:#9fdcec}.PhotoDetailHeader-module_status-pill_a0Rz4.PhotoDetailHeader-module_s-pending_Gy6H3 .PhotoDetailHeader-module_dot_EX3zQ{background:var(--accent)}.PhotoDetailHeader-module_status-pill_a0Rz4.PhotoDetailHeader-module_s-reviewed_UcKyi{color:#9be0b6}.PhotoDetailHeader-module_status-pill_a0Rz4.PhotoDetailHeader-module_s-reviewed_UcKyi .PhotoDetailHeader-module_dot_EX3zQ{background:#2fbf71}.PhotoDetailHeader-module_status-pill_a0Rz4.PhotoDetailHeader-module_s-ingest_JHQ5P{color:#c9bcff;border-color:#7b61ff80}.PhotoDetailHeader-module_status-pill_a0Rz4.PhotoDetailHeader-module_s-ingest_JHQ5P .PhotoDetailHeader-module_dot_EX3zQ{background:#7b61ff}.PhotoDetailHeader-module_header_OzduU{border-bottom:1px solid var(--border,#2a2a3a);background:var(--surface-1);flex-shrink:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.PhotoDetailHeader-module_header-filename_LLi8x{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.PhotoDetailHeader-module_header-navbtn_VQIVM{transition:opacity .15s}.PhotoDetailHeader-module_header-navbtn_VQIVM.PhotoDetailHeader-module_is-disabled_4Tmlc{opacity:.3}.PhotoDetailHeader-module_header-count_BL7Hu{color:var(--text-muted);white-space:nowrap;font-size:11px}.PhotoDetailHeader-module_header-delete_Ad7M0:hover:not(:disabled){color:var(--crit);border-color:var(--crit)}.AssetAssignMenu-module_assets-actions_K3gLi{align-items:center;gap:4px;display:flex;position:relative}.AssetAssignMenu-module_assets-actions_K3gLi .gi-iconbtn{transition:opacity .15s}.AssetAssignMenu-module_autolink-btn_eKq4A{padding:2px 4px;line-height:1}.AssetAssignMenu-module_autolink-btn_eKq4A.AssetAssignMenu-module_is-disabled_kgfrO{opacity:.4}.AssetAssignMenu-module_assign-btn_rePBy{padding:1px 7px;font-size:15px;font-weight:700;line-height:1}.AssetAssignMenu-module_assign-menu_TNQRZ{z-index:10;background:var(--surface-2,#24243e);border:1px solid var(--border,#2a2a3a);border-radius:6px;min-width:200px;max-height:200px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.AssetAssignMenu-module_assign-menu-empty_NN2r0{color:var(--text-muted);padding:12px;font-size:12px}.AssetAssignMenu-module_assign-menu-item_arBhr{text-align:left;border:none;border-bottom:1px solid var(--border,#2a2a3a);cursor:pointer;width:100%;color:var(--text);background:0 0;padding:8px 12px;font-size:12px;display:block}.PanelSection-module_section_7K5Ig{border-bottom:1px solid var(--border,#2a2a3a);padding:12px 14px}.PanelSection-module_section-head_FsQ9L{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.PanelSection-module_section-head_FsQ9L.PanelSection-module_is-collapsed_lGTGJ{margin-bottom:0}.PanelSection-module_section-head_FsQ9L.PanelSection-module_is-collapsible_EYQaq{cursor:pointer}.PanelSection-module_section-title_Y6e7D{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.PanelSection-module_section-head-actions_18uDp{align-items:center;gap:6px;display:flex}.PanelSection-module_section-chevron_pJ4b1{color:var(--text-muted);font-size:10px}.PanelSection-module_section-body_ZK-tM{flex-direction:column;gap:4px;display:flex}.PhotoInfoPanel-module_info-panel_VVJoB{border-left:1px solid var(--border,#2a2a3a);background:var(--surface-1);flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow-y:auto}.PhotoInfoPanel-module_info-row_B5lun{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.PhotoInfoPanel-module_info-row-label_0BKO6{color:var(--text-muted);flex-shrink:0;min-width:72px;font-size:11px}.PhotoInfoPanel-module_info-row-value_i2w0G{word-break:break-all;color:var(--text);font-size:11px}.PhotoInfoPanel-module_empty-note_JRYfG{color:var(--text-muted);font-size:11px}.PhotoInfoPanel-module_asset-chips_Iooaf{flex-wrap:wrap;gap:4px;display:flex}.PhotoInfoPanel-module_asset-chip_PDPx6{background:var(--surface-2,#24243e);border:1px solid var(--border,#2a2a3a);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:inline-flex}.PhotoInfoPanel-module_asset-chip-link_ceMIc{cursor:pointer;color:var(--accent,#e5a023);background:0 0;border:none;padding:0;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.PhotoInfoPanel-module_asset-chip-remove_dm1j0{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0;line-height:1}.PhotoStrip-module_strip_kEnqN{border-top:1px solid var(--border,#2a2a3a);background:var(--surface-1);flex-shrink:0;align-items:center;gap:4px;height:110px;padding:4px 8px;display:flex;overflow:auto hidden}.PhotoStrip-module_strip-empty_9yjpF{color:var(--text-muted);padding:0 12px;font-size:12px}.PhotoStrip-module_strip-thumb_pl6Ik{cursor:pointer;background:var(--surface-2,#24243e);border:2px solid #0000;border-radius:4px;flex-shrink:0;width:88px;height:88px;transition:border-color .15s;position:relative;overflow:hidden}.PhotoStrip-module_strip-thumb_pl6Ik.PhotoStrip-module_is-selected_xVko1{border-color:var(--accent,#e5a023)}.PhotoStrip-module_strip-thumb_pl6Ik img{object-fit:cover;width:100%;height:100%;display:block}.PhotoStrip-module_strip-thumb-fallback_pxtcO{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.PhotoStrip-module_strip-thumb-fallback_pxtcO svg{opacity:.25;color:var(--text-muted)}.PhotoDetailView-module_root_yaOq3{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.PhotoDetailView-module_main_XxdKE{flex:1;min-height:0;display:flex;overflow:hidden}.PhotoDetailView-module_image-area_XkHbo{background:#0006;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.PhotoDetailView-module_loading-spinner_6NP80{color:var(--text-muted)}.PhotoDetailView-module_image-area_XkHbo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.PhotoDetailView-module_image-fallback_Yild5{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;display:flex}.PhotoDetailView-module_image-fallback_Yild5 svg{opacity:.3}.PhotoDetailView-module_image-fallback_Yild5 span{font-size:12px}.AuthLayout-module_wrap_4yD9F{background:var(--bg);width:100vw;height:100vh;display:flex;overflow:hidden}.AuthLayout-module_brand_wia4W{background:radial-gradient(120% 90% at 12% 4%, #2155d033, transparent 52%), radial-gradient(120% 120% at 92% 96%, #21acd024, transparent 50%), var(--surface);border-right:1px solid var(--border);flex-direction:column;flex:0 0 46%;justify-content:space-between;min-width:0;padding:46px 52px;display:flex;position:relative;overflow:hidden}.AuthLayout-module_grid-tex_yCBms{pointer-events:none;opacity:.5;background-image:linear-gradient(#21acd00d 1px,#0000 1px),linear-gradient(90deg,#21acd00d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 30% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(120% 100% at 30% 40%,#000 30%,#0000 78%)}.AuthLayout-module_watermark_yhU2r{pointer-events:none;color:var(--accent);opacity:.06;position:absolute;bottom:-56px;right:-64px;transform:rotate(0)}.AuthLayout-module_brand-tag_mYZ5G{color:var(--text-muted);letter-spacing:.05em;margin-top:3px;font-size:10.5px}.AuthLayout-module_brand-mid_JXVNO{max-width:420px;position:relative}.AuthLayout-module_headline_GEyxa{color:var(--text-h);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:34px;font-weight:600;line-height:1.16}.AuthLayout-module_headline_GEyxa em{color:var(--accent);font-style:normal}.AuthLayout-module_sub_ny52j{color:var(--text);max-width:380px;margin:18px 0 0;font-size:14.5px;line-height:1.65}.AuthLayout-module_brand-foot_BR22P{gap:30px;display:flex;position:relative}.AuthLayout-module_stat-v_kcf8E{color:var(--text-h);letter-spacing:-.01em;font-size:20px;font-weight:600}.AuthLayout-module_stat-k_k6eCj{color:var(--text-muted);letter-spacing:.02em;margin-top:3px;font-size:11px}.AuthLayout-module_form-side_5Y7yI{flex:1;place-items:center;min-width:0;padding:40px 28px;display:grid;overflow-y:auto}.AuthLayout-module_card_fq67O{width:100%;max-width:392px}.AuthLayout-module_eyebrow_2CZbX{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px;font-family:var(--mono)}.AuthLayout-module_title_-yXsa{color:var(--text-h);letter-spacing:-.02em;margin:11px 0 8px;font-size:26px;font-weight:600}.AuthLayout-module_lede_MIcl1{color:var(--text-muted);margin:0 0 26px;font-size:13.5px;line-height:1.55}.AuthLayout-module_oauth_uJ342{flex-direction:column;gap:9px;display:flex}.AuthLayout-module_oauth-btn_KZi-D{cursor:pointer;background:var(--surface);border:1px solid var(--border);width:100%;height:44px;color:var(--text-h);box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;gap:10px;font:500 13.5px/1 inherit;text-decoration:none;transition:all .14s;display:flex}.AuthLayout-module_oauth-btn_KZi-D:hover{border-color:var(--border-hover);background:var(--surface-2)}.AuthLayout-module_oauth-btn_KZi-D svg{flex:none}.AuthLayout-module_divider_pabbW{align-items:center;gap:14px;margin:20px 0;display:flex}.AuthLayout-module_divider_pabbW:before,.AuthLayout-module_divider_pabbW:after{content:"";background:var(--border);flex:1;height:1px}.AuthLayout-module_divider_pabbW span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.AuthLayout-module_form_MxdX5{flex-direction:column;gap:16px;display:flex}.AuthLayout-module_field_QrB-L{flex-direction:column;gap:7px;display:flex}.AuthLayout-module_field_QrB-L>label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.AuthLayout-module_input-wrap_YPQme{background:var(--bg);border:1px solid var(--border);height:44px;color:var(--text-muted);border-radius:9px;align-items:center;gap:10px;padding:0 13px;transition:border-color .14s,box-shadow .14s;display:flex}.AuthLayout-module_input-wrap_YPQme:focus-within{border-color:var(--border-hover);box-shadow:0 0 0 3px #21acd01f}.AuthLayout-module_input-wrap_YPQme>svg{flex:none}.AuthLayout-module_input-wrap_YPQme input{min-width:0;color:var(--text-h);background:0 0;border:none;outline:none;flex:1;font:14px/1 inherit}.AuthLayout-module_input-wrap_YPQme input::placeholder{color:var(--text-muted)}.AuthLayout-module_reveal_H6VaA{cursor:pointer;color:var(--text-muted);background:0 0;border:none;place-items:center;padding:0;font-family:inherit;display:grid}.AuthLayout-module_reveal_H6VaA:hover{color:var(--text-h)}.AuthLayout-module_submit_AxmhP{cursor:pointer;color:#fff;background:var(--primary);border:none;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:46px;margin-top:4px;font:600 14px/1 inherit;transition:all .14s;display:flex;box-shadow:0 10px 24px -12px #2155d0f2}.AuthLayout-module_submit_AxmhP:hover:not(:disabled){background:#2a61e0}.AuthLayout-module_submit_AxmhP:disabled{opacity:.5;cursor:not-allowed}.AuthLayout-module_submit_AxmhP svg{transition:transform .16s}.AuthLayout-module_submit_AxmhP:hover:not(:disabled) svg{transform:translate(2px)}.AuthLayout-module_foot_q4Gne{text-align:center;color:var(--text-muted);margin-top:26px;font-size:13px}.AuthLayout-module_foot_q4Gne button{cursor:pointer;color:var(--accent);font:inherit;background:0 0;border:none;padding:0;font-weight:600}.AuthLayout-module_foot_q4Gne button:hover{text-decoration:underline}.AuthLayout-module_anim_b-s-b>*{opacity:0;animation:.5s cubic-bezier(.2,.7,.2,1) forwards AuthLayout-module_au-rise_3FfWA;transform:translateY(10px)}.AuthLayout-module_anim_b-s-b>:first-child{animation-delay:40ms}.AuthLayout-module_anim_b-s-b>:nth-child(2){animation-delay:.1s}.AuthLayout-module_anim_b-s-b>:nth-child(3){animation-delay:.16s}.AuthLayout-module_anim_b-s-b>:nth-child(4){animation-delay:.22s}.AuthLayout-module_anim_b-s-b>:nth-child(5){animation-delay:.28s}.AuthLayout-module_anim_b-s-b>:nth-child(6){animation-delay:.34s}.AuthLayout-module_anim_b-s-b>:nth-child(7){animation-delay:.4s}.AuthLayout-module_stat-unit_xbDtB{color:var(--text-muted);font-size:13px}.AuthLayout-module_alert_x7sso{border-radius:8px;padding:10px 13px;font-size:12.5px}.AuthLayout-module_alert-error_JGby6{color:var(--crit);background:#e0556e14;border:1px solid #e0556e4d}@keyframes AuthLayout-module_au-rise_3FfWA{to{opacity:1;transform:none}}.LoginForm-module_legal_fu--9{color:var(--text-muted);text-align:center;margin-top:22px;font-size:11px;line-height:1.6}.LoginForm-module_legal_fu--9 a{color:var(--text);border-bottom:1px dashed var(--border-hover);cursor:pointer;text-decoration:none}.RegisterForm-module_check_b5s6x{cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;padding:0;font-family:inherit;display:flex}.RegisterForm-module_check_b5s6x:focus-visible{outline:2px solid var(--border-hover);outline-offset:3px;border-radius:6px}.RegisterForm-module_check-box_2gVmp{border:1px solid var(--border-hover);background:var(--bg);width:18px;height:18px;color:var(--bg);border-radius:5px;flex:none;place-items:center;margin-top:1px;transition:all .14s;display:grid}.RegisterForm-module_check_b5s6x.RegisterForm-module_on_CDh8g .RegisterForm-module_check-box_2gVmp{background:var(--accent);border-color:var(--accent)}.RegisterForm-module_check-txt_4Myjn{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400;line-height:1.55}.RegisterForm-module_check-txt_4Myjn a{color:var(--text);border-bottom:1px dashed var(--border-hover);cursor:pointer}.RegisterForm-module_strength_aspkN{gap:5px;margin-top:2px;display:flex}.RegisterForm-module_strength-seg_dfeUB{background:var(--surface-2);border-radius:999px;flex:1;height:4px;transition:background .2s}.RegisterForm-module_strength-label_uJ4fn{color:var(--text-muted);margin-top:6px;font-size:11px}.RegisterForm-module_alert-success_esDln{color:#9be0b6;background:#2fbf7114;border:1px solid #2fbf7159;border-radius:10px;padding:16px 18px;font-size:13.5px;line-height:1.55}
