:root{--bg-canvas:#f5f6f8;--bg-surface:#fff;--bg-subtle:#f8fafc;--text-primary:#15171b;--text-secondary:#344054;--text-muted:#667085;--border-default:#e4e7ec;--accent-primary:#2563eb;--accent-hover:#1d4ed8;--accent-subtle:#eff6ff;--success:#14804a;--warning:#b54708;--danger:#c4320a;--density-scale:1;--catalog-columns:5;--catalog-inspector-width:260px}html[data-theme=dark]{--bg-canvas:#0d1117;--bg-surface:#161b22;--bg-subtle:#0f141a;--text-primary:#f0f3f6;--text-secondary:#c9d1d9;--text-muted:#8b949e;--border-default:#30363d}html[data-accent=blue]{--accent-primary:#2563eb;--accent-hover:#1d4ed8;--accent-subtle:#eff6ff}html[data-theme=dark][data-accent=blue]{--accent-primary:#58a6ff;--accent-hover:#79b8ff;--accent-subtle:#0d2742}html[data-accent=emerald]{--accent-primary:#059669;--accent-hover:#047857;--accent-subtle:#ecfdf5}html[data-theme=dark][data-accent=emerald]{--accent-primary:#34d399;--accent-hover:#6ee7b7;--accent-subtle:#063b2d}html[data-accent=orange]{--accent-primary:#ea580c;--accent-hover:#c2410c;--accent-subtle:#fff7ed}html[data-theme=dark][data-accent=orange]{--accent-primary:#fb923c;--accent-hover:#fdba74;--accent-subtle:#431407}@media (prefers-color-scheme:dark){html:not([data-theme]){--bg-canvas:#0d1117;--bg-surface:#161b22;--bg-subtle:#0f141a;--text-primary:#f0f3f6;--text-secondary:#c9d1d9;--text-muted:#8b949e;--border-default:#30363d}}html[data-density=compact]{--density-scale:.88;--catalog-columns:6;--catalog-inspector-width:230px}html[data-density=comfortable]{--density-scale:1;--catalog-columns:5;--catalog-inspector-width:260px}html[data-density=large]{--density-scale:1.13;--catalog-columns:4;--catalog-inspector-width:300px}*{box-sizing:border-box}html,body{background:var(--bg-canvas);min-height:100%;color:var(--text-primary);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#aeb5c0;background:#101318;padding:20px 14px}.brand{color:#fff;padding:0 10px 18px;font-size:15px;font-weight:900}.brand small{color:#707784;margin-top:3px;font-size:9px;display:block}.navItem{border-radius:8px;padding:10px}.navItem.active{color:#fff;background:#1b2028}.workspace{min-width:0}.topbar{background:var(--bg-surface);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;height:58px;padding:0 26px;display:flex}.envBadge{color:#b54708;background:#fffaeb;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.authUser{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.logoutButton{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:7px 10px}.content{max-width:1120px;padding:56px 34px}.eyebrow{color:var(--text-muted);margin:0 0 7px;font-size:11px}h1{letter-spacing:-.03em;margin:0;font-size:34px}.lead{color:var(--text-muted);max-width:700px;line-height:1.6}.cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;padding:16px}.card span,.card small{color:var(--text-muted);font-size:10px;display:block}.card strong{margin:5px 0;font-size:17px;display:block}.loginPage{background:var(--bg-canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;width:min(430px,100%);padding:28px}.loginBrand{margin-bottom:28px;font-weight:900}.loginBrand span{color:var(--text-muted);font-size:10px}.loginForm{gap:14px;margin-top:22px;display:grid}.loginForm label{gap:6px;font-size:11px;font-weight:700;display:grid}.loginForm input{border:1px solid var(--border-default);background:var(--bg-subtle);width:100%;color:var(--text-primary);border-radius:9px;padding:11px}.loginForm button{background:var(--text-primary);color:var(--bg-surface);cursor:pointer;border:0;border-radius:9px;padding:11px;font-weight:800}.loginError{color:var(--danger);background:#fff4ed;border-radius:8px;padding:9px;font-size:11px}.loginNote{color:var(--text-muted);margin-top:18px;font-size:9px;line-height:1.5}@media (max-width:800px){.shell{grid-template-columns:1fr}.sidebar{display:none}.cards{grid-template-columns:1fr}.content{padding:32px 18px}.authUser{font-size:10px}}.navLink{color:#aeb5c0;border-radius:8px;padding:10px;text-decoration:none;display:block}.navLink:hover{color:#fff;background:#1b2028}.securityBanner{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:12px;gap:5px;margin-top:24px;padding:14px;font-size:12px;display:grid}.securityBanner span{color:#93370d}.securityBanner a{color:#b54708;font-weight:800;text-decoration:none}.settingsPage{background:var(--bg-canvas);min-height:100vh}.settingsHead{background:var(--bg-surface);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex}.settingsHead a{color:var(--text-primary);font-weight:800;text-decoration:none}.settingsContent{max-width:1100px;margin:auto;padding:44px 28px}.securityGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.securityCard{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;padding:17px}.securityCard h2{margin:0;font-size:14px}.securityCard p{color:var(--text-muted);font-size:11px;line-height:1.5}.securityCard button,.secondaryButton{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 11px;font-weight:750}.securityState{color:#14804a;background:#ecfdf3;border-radius:99px;margin:8px 0 12px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.enrollBox{gap:10px;margin-top:12px;display:grid}.enrollBox img{background:#fff;border-radius:10px;width:240px;max-width:100%;padding:8px}.enrollBox input{border:1px solid var(--border-default);background:var(--bg-subtle);color:var(--text-primary);border-radius:8px;padding:10px}.enrollBox code,.recoveryBox code{background:var(--bg-subtle);border-radius:6px;padding:7px;font-family:ui-monospace,monospace}.recoveryBox{gap:6px;margin-top:12px;display:grid}.deviceRow{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.deviceRow small{color:var(--text-muted);margin-top:3px;font-size:9px;display:block}.checkLabel{align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;font-weight:500!important;display:flex!important}.checkLabel input{width:auto!important}.muted{color:var(--text-muted)}@media (max-width:800px){.securityGrid{grid-template-columns:1fr}}.adminUserStack{gap:12px;margin-top:24px;display:grid}.adminActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminActions button{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 11px;font-weight:750}.securityBanner code{color:#7a2e0e;overflow-wrap:anywhere;background:#ffffff8c;border-radius:8px;padding:10px;font:700 13px ui-monospace,monospace;display:block}.adminCreateForm{grid-template-columns:1fr 1.5fr 1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.adminCreateForm label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:700;display:grid}.adminCreateForm input,.adminCreateForm select{border:1px solid var(--border-default);background:var(--bg-subtle);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 10px}.adminCreateForm button:disabled,.adminActions button:disabled{opacity:.45;cursor:not-allowed}.passwordChangeForm{margin-top:20px}@media (max-width:900px){.adminCreateForm{grid-template-columns:1fr}}.authenticatedTopbar{width:100%}.topbarLeft{align-items:center;gap:10px;display:flex}.topbarBack{color:var(--text-primary);font-size:12px;font-weight:800;text-decoration:none}.authIdentity{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.authIdentity strong{color:var(--text-secondary)}.authRole{color:var(--text-muted);font-weight:700}.settingsTabs{gap:6px;margin:22px 0 12px;display:flex}.settingsTab{border:1px solid var(--border-default);color:var(--text-muted);border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none}.profileCard{margin-top:0}.profileForm{gap:14px;max-width:620px;margin-top:18px;display:grid}.profileForm label{color:var(--text-secondary);gap:6px;font-size:11px;font-weight:800;display:grid}.profileForm input{border:1px solid var(--border-default);background:var(--bg-subtle);width:100%;color:var(--text-primary);border-radius:9px;padding:11px}.profileForm input:disabled{opacity:.65;cursor:not-allowed}.profileForm small{color:var(--text-muted);font-size:9px;font-weight:500}.profileForm button{background:var(--text-primary);color:var(--bg-surface);cursor:pointer;border:0;border-radius:9px;justify-self:start;padding:10px 14px;font-weight:800}.profileSuccess{color:#14804a;background:#ecfdf3;border-radius:8px;padding:9px;font-size:11px;font-weight:700}.forcedPasswordWrap{place-items:center;min-height:calc(100vh - 58px);padding:24px;display:grid}@media (max-width:800px){.authIdentity{text-overflow:ellipsis;max-width:180px;overflow:hidden}}.loginContextNotice{color:#8a3d0a;background:#fff8e8;border:1px solid #f5c26b;border-radius:9px;gap:5px;margin:14px 0;padding:11px 12px;font-size:11px;line-height:1.5;display:grid}.loginContextNotice b{color:#7a2e0e;font-size:12px}.loginContextNotice.success{color:#166534;background:#ecfdf3;border-color:#a6dfbd}.loginContextNotice.success b{color:#14532d}.adminHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.adminHubCard{color:var(--text-primary);text-decoration:none;display:block}.adminHubCard:hover{border-color:var(--accent-primary)}.catalogSyncActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.catalogSyncActions button{border:1px solid var(--border-default);background:var(--text-primary);color:var(--bg-surface);cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:800}.catalogSyncActions button:disabled{opacity:.5;cursor:not-allowed}.catalogSyncMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.catalogSyncMetrics span{background:var(--bg-subtle);color:var(--text-muted);border-radius:8px;gap:4px;padding:9px;font-size:9px;display:grid}.catalogSyncMetrics b{color:var(--text-primary);font-size:15px}.catalogSyncPre{background:var(--bg-subtle);border-radius:8px;max-height:340px;padding:10px;font-size:9px;overflow:auto}.catalogRuns{gap:2px;display:grid}@media (max-width:900px){.adminHubGrid{grid-template-columns:1fr}.catalogSyncMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalogGuard{border:1px solid var(--border-default);color:var(--text-muted);border-radius:8px;gap:3px;margin-top:12px;padding:9px 11px;font-size:10px;display:grid}.catalogGuard.pass{color:#166534;background:#ecfdf3;border-color:#86d6a5}.catalogResultHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalogIntegrity{border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.catalogIntegrity.pass{color:#166534;background:#ecfdf3}.catalogIntegrity.warn{color:#92400e;background:#fff8e8}.catalogIntegrity.fail{color:#991b1b;background:#fef2f2}.catalogIntegrityList{border-radius:8px;gap:5px;margin-top:12px;padding:10px;font-size:10px;display:grid}.catalogIntegrityList.warn{color:#92400e;background:#fff8e8}.catalogIntegrityList.fail{color:#991b1b;background:#fef2f2}.catalogSourceTable{border:1px solid var(--border-default);border-radius:8px;gap:1px;margin-top:12px;display:grid;overflow:hidden}.catalogSourceHeader,.catalogSourceRow{background:var(--bg-subtle);grid-template-columns:1.4fr repeat(4,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:grid}.catalogSourceHeader{color:var(--text-muted);font-weight:800}.catalogSourceRow{background:var(--bg-surface);color:var(--text-secondary)}@media (max-width:700px){.catalogSourceHeader,.catalogSourceRow{grid-template-columns:1.3fr repeat(4,.8fr);font-size:8px}}.catalogAdminEntry{margin:24px 0}.catalogPrimaryLink{background:var(--text-primary);color:var(--bg-surface);border-radius:8px;margin-top:8px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.catalogBrowser{margin-top:24px}.catalogSearchBar{gap:8px;display:flex}.catalogSearchBar input{border:1px solid var(--border-default);background:var(--bg-subtle);min-width:0;color:var(--text-primary);border-radius:9px;flex:1;padding:11px}.catalogSearchBar button{border:1px solid var(--border-default);background:var(--text-primary);color:var(--bg-surface);cursor:pointer;border-radius:9px;padding:9px 15px;font-weight:800}.catalogSearchBar .secondaryButton{background:var(--bg-surface);color:var(--text-primary)}.catalogBrowserMeta{color:var(--text-muted);margin:12px 0;font-size:11px}.catalogCardGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.catalogCardTile{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);border-radius:12px;text-decoration:none;transition:border-color .15s,transform .15s;overflow:hidden}.catalogCardTile:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.catalogCardImageWrap{aspect-ratio:5/7;background:var(--bg-subtle);place-items:center;display:grid;overflow:hidden}.catalogCardImageWrap img{object-fit:contain;width:100%;height:100%}.catalogMissingImage{background:var(--bg-subtle);width:100%;height:100%;min-height:180px;color:var(--text-muted);letter-spacing:.08em;place-items:center;font-size:10px;font-weight:900;display:grid}.catalogCardTileBody{gap:4px;padding:11px;display:grid}.catalogCardTileBody strong{font-size:12px}.catalogCardTileBody span{font-size:12px;line-height:1.3}.catalogCardTileBody small{color:var(--text-muted);font-size:9px}.catalogTagRow{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.catalogTagRow em{background:var(--bg-subtle);border:1px solid var(--border-default);color:var(--text-secondary);border-radius:99px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.catalogInspectorHero{grid-template-columns:260px 1fr;gap:14px;margin-top:24px;display:grid}.catalogInspectorImage{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;place-items:center;min-height:360px;display:grid;overflow:hidden}.catalogInspectorImage img{object-fit:contain;width:100%;height:100%;max-height:420px}.catalogInspectorGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.catalogInspectorSection{margin-top:12px}.catalogInspectorDl{gap:0;margin:12px 0 0;display:grid}.catalogInspectorDl>div{border-top:1px solid var(--border-default);grid-template-columns:145px 1fr;gap:12px;padding:8px 0;display:grid}.catalogInspectorDl dt{color:var(--text-muted);font-size:10px}.catalogInspectorDl dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px}.catalogMono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.catalogReferenceRow{border-top:1px solid var(--border-default);gap:4px;padding:10px 0;display:grid}.catalogReferenceRow strong{font-size:11px}.catalogReferenceRow small{color:var(--text-muted);overflow-wrap:anywhere;font-size:9px}.catalogReferenceRow a{color:var(--accent-primary);font-size:10px;text-decoration:none}.catalogSyncPre{background:var(--bg-subtle);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:420px;padding:12px;font-size:10px;overflow:auto}@media (max-width:1000px){.catalogCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.catalogCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogInspectorHero,.catalogInspectorGrid{grid-template-columns:1fr}.catalogInspectorImage{min-height:260px}.catalogSearchBar{flex-wrap:wrap}.catalogSearchBar input{flex-basis:100%}.catalogInspectorDl>div{grid-template-columns:110px 1fr}}.catalogBrowserActions{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.catalogSecondaryLink{border:1px solid var(--border-default);color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.catalogWorkbench{gap:12px;margin-top:22px;display:grid}.catalogFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.catalogFormGrid label,.catalogBlockLabel,.catalogCorrectionGrid label{color:var(--text-muted);gap:5px;font-size:10px;display:grid}.catalogFormGrid input,.catalogFormGrid select,.catalogBlockLabel textarea,.catalogCorrectionGrid input,.catalogCorrectionGrid select{box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-subtle);width:100%;color:var(--text-primary);border-radius:8px;padding:9px}.catalogSpan2{grid-column:1/-1}.catalogBlockLabel{margin-top:10px}.catalogFormTop{margin-top:16px}.catalogSaveButton{background:var(--text-primary);color:var(--bg-surface);cursor:pointer;border:0;border-radius:9px;justify-self:start;padding:11px 16px;font-weight:900}.catalogSuccessBanner{color:#166534;background:#ecfdf3;border:1px solid #86d6a5;border-radius:9px;padding:11px;font-size:11px}.catalogRegistryList{display:grid}.catalogRegistryList>div{border-top:1px solid var(--border-default);grid-template-columns:1.5fr 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.catalogRegistryList small{color:var(--text-muted)}.catalogRegistryList a{font-size:10px}.catalogCorrectionGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.catalogCorrectionGrid form{border-top:1px solid var(--border-default);gap:9px;padding-top:12px;display:grid}.catalogCorrectionGrid h3{margin:0}.catalogCorrectionGrid button{justify-self:start}@media (max-width:700px){.catalogFormGrid,.catalogCorrectionGrid{grid-template-columns:1fr}.catalogSpan2{grid-column:auto}.catalogRegistryList>div{grid-template-columns:1fr}}.catalogActionLink{box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-surface);min-height:36px;color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.catalogActionLink:hover{border-color:var(--accent-primary);background:var(--bg-subtle)}.catalogLookupError{color:#92400e;background:#fff8e8;border:1px solid #e7b45b;border-radius:8px;gap:4px;margin-top:10px;padding:10px 12px;font-size:10px;display:grid}.catalogLookupError strong{font-size:11px}.catalogAssistedProvenance{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);border-radius:8px;gap:3px;padding:10px 12px;font-size:10px;display:grid}.catalogAssistedProvenance strong{color:var(--text-primary);font-size:11px}:root{--global-sidebar-width:220px}.globalSidebar{z-index:80;width:var(--global-sidebar-width);box-sizing:border-box;color:#aeb5c0;background:#101318;padding:20px 14px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.globalBrand{color:#fff;gap:3px;padding:0 10px 18px;text-decoration:none;display:grid}.globalBrand strong{font-size:15px;font-weight:900}.globalBrand small{color:#707784;font-size:9px}.globalNav{gap:2px;display:grid}.globalNavItem{color:#c4cad3;border-radius:8px;padding:10px;font-size:13px;text-decoration:none;display:block}.globalNavItem:hover{color:#fff;background:#171b22}.globalNavItem.active{color:#fff;background:#1b2028}.globalNavItem.disabled{color:#737b87;cursor:default}.authenticatedTopbar{box-sizing:border-box;width:calc(100% - var(--global-sidebar-width));margin-left:var(--global-sidebar-width)}.settingsPage,.authenticatedPage{box-sizing:border-box;padding-left:var(--global-sidebar-width)}.authenticatedPage .workspace{min-height:100vh}.authenticatedPage .authenticatedTopbar{width:100%;margin-left:0}.catalogDangerZone{border-color:#7f1d1d;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;display:flex}.catalogDangerZone p{max-width:720px;margin-bottom:0}.dangerButton{flex:none;color:#fff!important;background:#b42318!important;border:1px solid #b42318!important}.dangerButton:disabled{opacity:.55;cursor:not-allowed}@media (max-width:800px){:root{--global-sidebar-width:0px}.globalSidebar{display:none}.authenticatedTopbar{width:100%;margin-left:0}.settingsPage,.authenticatedPage{padding-left:0}.catalogDangerZone{flex-direction:column;align-items:flex-start}}.stepUpBadge{letter-spacing:.02em;border:1px solid #344054;border-radius:999px;width:max-content;margin-top:7px;padding:4px 7px;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.stepUpBadge.active{color:#75e0a7;background:#053321;border-color:#067647}.stepUpBadge.expired{color:#fec84b;background:#3b2106;border-color:#93370d}.imsModalBackdrop{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030712b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.imsModal{color:#f2f4f7;background:#171b22;border:1px solid #475467;border-radius:16px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 80px #00000080}.imsModalHeader{border-bottom:1px solid #344054;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 14px;display:flex}.imsModalHeader h2{margin:3px 0 0;font-size:20px}.imsModalKicker{color:#f97066;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.imsModalClose{color:#d0d5dd;cursor:pointer;background:0 0;border:1px solid #475467;border-radius:8px;width:34px;height:34px;font-size:22px;line-height:1}.imsModalBody{color:#d0d5dd;padding:20px 22px}.imsModalBody p{margin:0 0 14px}.imsModalSubject{background:#101318;border:1px solid #475467;border-radius:10px;gap:4px;margin:14px 0;padding:14px;display:grid}.imsModalSubject strong{color:#fff;font-size:16px}.imsModalActions{justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}.imsModalActions button{min-width:128px}.securityBanner.compact{margin-top:14px}.catalogReleaseDiscovery{border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:10px;gap:10px;margin:14px 0;padding:12px;display:grid}.catalogReleaseDiscovery>div:first-child{gap:3px;display:grid}.catalogReleaseDiscovery>div:first-child span{color:var(--text-muted);font-size:10px}.catalogReleaseDiscoveryActions{flex-wrap:wrap;gap:8px;display:flex}.catalogReleaseDiscoveryActions input{border:1px solid var(--border-default);background:var(--bg-surface);min-width:180px;color:var(--text-primary);border-radius:8px;padding:9px 10px}.catalogPendingReleases{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.catalogPendingReleases span{color:#b54708;border:1px solid #b54708;border-radius:999px;padding:5px 8px;font-size:9px}.catalogReleaseChoices{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.catalogReleaseChoice{border:1px solid var(--border-default);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;display:flex}.catalogReviewList{gap:8px;max-height:420px;margin-top:12px;display:grid;overflow:auto}.catalogReviewRow{border:1px solid var(--border-default);border-radius:8px;gap:3px;padding:9px 10px;display:grid}.catalogReleaseResult{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;gap:10px;margin:12px 0 16px;padding:14px;display:grid}.catalogReleaseResult.ready{border-color:#16803c}.catalogReleaseResult.pending{border-color:#b54708}.catalogReleaseResultHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.catalogReleaseResultHeader>div{gap:3px;display:grid}.catalogReleaseResultHeader strong{font-size:16px}.catalogReleaseResultHeader span,.catalogReleaseResult p,.catalogReleaseResult small{color:var(--text-secondary)}.catalogReleaseStatus{border:1px solid;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.catalogReleaseResult.ready .catalogReleaseStatus{color:#16803c}.catalogReleaseResult.pending .catalogReleaseStatus{color:#b54708}.catalogImportQueue{border:1px solid var(--border-default);border-radius:10px;gap:10px;margin:16px 0;padding:12px;display:grid}.catalogImportQueue>div:first-child{gap:3px;display:grid}.catalogImportQueue>div:first-child span,.catalogEmptyQueue{color:var(--text-muted);font-size:10px}.catalogImportQueueItems{gap:8px;display:grid}.catalogImportQueueItem{border:1px solid var(--border-default);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.catalogImportQueueItem>div{gap:2px;display:grid}.catalogImportQueueItem span{color:var(--text-secondary);font-size:10px}.imsModal.danger{border-color:#7f1d1d}.stepUpModalForm{gap:12px;display:grid}.stepUpModalForm label{color:var(--text-secondary);gap:6px;font-size:11px;display:grid}.stepUpModalForm input{box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-surface);width:100%;color:var(--text-primary);letter-spacing:.18em;border-radius:8px;padding:11px 12px;font-size:16px}.imsModalSubject{border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:8px;gap:4px;padding:11px 12px;display:grid}.imsModalSubject span{color:var(--text-secondary);font-size:10px}.catalogCoverageSummary{border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:9px;gap:9px;padding:11px 12px;display:grid}.catalogCoverageHeadline{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalogCoverageHeadline span{color:var(--text-secondary);font-size:10px}.catalogCoverageSummary p{color:var(--text-secondary);margin:0}.catalogCoverageMetrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.catalogCoverageMetrics span{background:var(--bg-surface);min-width:0;color:var(--text-muted);border-radius:7px;gap:3px;padding:7px 8px;font-size:9px;display:grid}.catalogCoverageMetrics b{color:var(--text-primary);font-size:13px}@media (max-width:900px){.catalogCoverageMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 10px;font-size:11px;display:flex}.breadcrumbItem{align-items:center;gap:5px;display:inline-flex}.breadcrumbItem a{color:var(--text-muted);text-decoration:none}.breadcrumbItem a:hover{color:var(--accent-primary);text-decoration:underline}.breadcrumbSep{opacity:.6}.globalNavItem.active{background:var(--accent-subtle);color:var(--accent-primary);font-weight:800}.settingsTab.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.appearanceStack{gap:12px;margin-top:18px;display:grid}.appearanceChoices{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.appearanceChoice{justify-content:center;align-items:center;gap:7px;min-width:120px;display:inline-flex!important}.appearanceChoice.selected{border-color:var(--accent-primary)!important;background:var(--accent-subtle)!important;color:var(--accent-primary)!important}.accentSwatch{background:var(--accent-primary);border-radius:999px;width:12px;height:12px}.appearanceChoice.blue .accentSwatch{background:#2563eb}.appearanceChoice.emerald .accentSwatch{background:#059669}.appearanceChoice.orange .accentSwatch{background:#ea580c}html[data-density=compact] body{font-size:14px}html[data-density=large] body{font-size:17px}html[data-density=compact] .settingsContent,html[data-density=compact] .content{padding-top:34px;padding-bottom:34px}html[data-density=large] .settingsContent,html[data-density=large] .content{padding-top:52px;padding-bottom:52px}html[data-density=compact] .securityCard,html[data-density=compact] .card{padding:13px}html[data-density=large] .securityCard,html[data-density=large] .card{padding:21px}html[data-density=compact] button,html[data-density=compact] input,html[data-density=compact] select{min-height:32px}html[data-density=large] button,html[data-density=large] input,html[data-density=large] select{min-height:42px}.catalogCardGrid{grid-template-columns:repeat(var(--catalog-columns),minmax(0,1fr))}.catalogInspectorHero{grid-template-columns:var(--catalog-inspector-width) 1fr}html[data-density=compact] .catalogCardTileBody{padding:8px}html[data-density=large] .catalogCardTileBody{padding:14px}html[data-density=compact] .catalogCardTileBody strong,html[data-density=compact] .catalogCardTileBody span{font-size:11px}html[data-density=large] .catalogCardTileBody strong,html[data-density=large] .catalogCardTileBody span{font-size:14px}.productModeRow,.productPresets{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.productModeRow button,.productPresets button,.officialVerifyRow button{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 11px;font-weight:800}.productModeRow button.active{border-color:var(--accent-primary);background:var(--accent-subtle);color:var(--accent-primary)}.officialVerifyRow{grid-template-columns:1fr auto;align-items:end;gap:10px;margin:14px 0;display:grid}.officialVerifyRow label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:700;display:grid}.officialVerifyRow input{border:1px solid var(--border-default);background:var(--bg-subtle);color:var(--text-primary);border-radius:8px;padding:10px}.productPresets span{color:var(--text-muted);font-size:10px;font-weight:800}.packagingRuleList,.productDefinitionList{gap:8px;margin-top:12px;display:grid}.packagingRuleList>div,.productDefinitionList>div{border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.packagingRuleList small,.productDefinitionList small{color:var(--text-muted);margin-top:3px;font-size:9px;display:block}.productBadges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.productBadges span{border:1px solid var(--border-default);color:var(--text-muted);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}@media (max-width:800px){.officialVerifyRow{grid-template-columns:1fr}.productDefinitionList>div{flex-direction:column;align-items:flex-start}.productBadges{justify-content:flex-start}}.productAliasEditor{gap:8px;margin:14px 0;display:grid}.productAliasEditor>label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:700;display:grid}.productAliasEditor small,.catalogFormGrid label small{color:var(--text-muted);font-size:9px;font-weight:500}.productAliasInputRow{grid-template-columns:1fr auto;gap:8px;display:grid}.productAliasInputRow input{border:1px solid var(--border-default);background:var(--bg-subtle);color:var(--text-primary);border-radius:8px;padding:10px}.productAliasChips{flex-wrap:wrap;gap:6px;display:flex}.productAliasChips button{border:1px solid var(--accent-primary);background:var(--accent-subtle);color:var(--accent-primary);cursor:pointer;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}@media (max-width:700px){.productAliasInputRow{grid-template-columns:1fr}}.productCatalogGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.productCatalogTile{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);border-radius:12px;text-decoration:none;display:grid;overflow:hidden}.productCatalogImage{aspect-ratio:4/3;background:var(--bg-subtle);place-items:center;display:grid;overflow:hidden}.productCatalogImage img{object-fit:contain;width:100%;height:100%}.productCatalogBody{gap:4px;padding:12px;display:grid}.productCatalogBody small{color:var(--text-muted);font-size:9px}.productDefinitionActions{flex-wrap:wrap;gap:6px;display:flex}.productDefinitionActions a,.productDefinitionActions button{font-size:10px}.productMediaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.productMediaCard{border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:10px;overflow:hidden}.productMediaCard img{aspect-ratio:4/3;object-fit:contain;background:var(--bg-surface);width:100%}.productMediaCard div{gap:3px;padding:8px;display:grid}.productMediaCard small{color:var(--text-muted);font-size:8px}.productContentsList{gap:7px;margin-top:10px;display:grid}.productContentsList>div{border-top:1px solid var(--border-default);grid-template-columns:80px 1fr auto;gap:8px;padding:8px;font-size:10px;display:grid}.referencePrice{font-weight:800}.referencePrice:after{content:" · REFERENCE ONLY";color:var(--text-muted);font-size:8px;font-weight:700}@media (max-width:900px){.productCatalogGrid,.productMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.productCatalogGrid,.productMediaGrid{grid-template-columns:1fr}}.productMediaCardFooter{gap:9px;display:grid}.productMediaActions{flex-wrap:wrap;gap:7px;display:flex}.productMediaActions button{flex:1;min-width:110px}.dangerGhostButton{border:1px solid color-mix(in srgb,#dc2626 55%,var(--border-default))!important;color:#ef4444!important;background:0 0!important}.dangerGhostButton:hover{background:color-mix(in srgb,#dc2626 8%,var(--bg-surface))!important}.productDefinitionList>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.productDefinitionMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.productManageButton{box-sizing:border-box;border:1px solid var(--accent-primary);background:var(--accent-subtle);min-height:34px;color:var(--accent-primary);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:900;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.productManageButton:hover{filter:brightness(1.06);transform:translateY(-1px)}.productDefinitionMaintenanceActions{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.productDefinitionMaintenanceActions button:first-child{background:var(--text-primary);color:var(--bg-surface)}.productDefinitionDangerZone{border:1px solid color-mix(in srgb,#dc2626 45%,var(--border-default));background:color-mix(in srgb,#dc2626 5%,var(--bg-surface));border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px;display:flex}.productDefinitionDangerZone>div{gap:4px;display:grid}.productDefinitionDangerZone strong{color:#ef4444;font-size:11px}.productDefinitionDangerZone small{color:var(--text-muted);font-size:9px;line-height:1.45}.productAliasEditor{margin-top:18px;padding-top:2px}.productAliasInputRow button{white-space:nowrap}.productAliasChips button{align-items:center;gap:4px;display:inline-flex}@media (max-width:800px){.productDefinitionList>div{grid-template-columns:1fr}.productDefinitionMeta{justify-content:flex-start}.productDefinitionDangerZone{flex-direction:column;align-items:flex-start}}.officialImageCandidateSection{border-top:1px solid var(--border-default);gap:10px;margin-top:14px;padding-top:14px;display:grid}.officialImageCandidateHead{gap:3px;display:grid}.officialImageCandidateHead strong{font-size:11px}.officialImageCandidateHead small{color:var(--text-muted);font-size:9px}.officialImageCandidateGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.officialImageCandidate{text-align:left;align-content:start;position:relative;overflow:hidden;border:1px solid var(--border-default)!important;background:var(--bg-subtle)!important;color:var(--text-primary)!important;border-radius:10px!important;gap:7px!important;padding:8px!important;display:grid!important}.officialImageCandidate.selected{box-shadow:0 0 0 1px var(--accent-primary) inset;border-color:var(--accent-primary)!important;background:var(--accent-subtle)!important}.officialImageCandidate img{aspect-ratio:3/4;object-fit:contain;background:#fff;border-radius:6px;width:100%}.officialImageCandidate strong{font-size:10px;line-height:1.3}.officialImageCandidateCheck{z-index:1;color:#fff;background:#0d1117d1;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;top:14px;right:14px}.officialImageCandidate.selected .officialImageCandidateCheck{background:var(--accent-primary)}@media (max-width:900px){.officialImageCandidateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.officialImageCandidateGrid{grid-template-columns:1fr}}.customProductImageSection{border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:10px;gap:12px;margin-top:18px;padding:14px;display:grid}.customProductImageHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.customProductImageHead>div{gap:4px;display:grid}.customProductImageHead strong{font-size:11px}.customProductImageHead small,.customProductImageHint{color:var(--text-muted);font-size:9px}.customProductImagePicker{border:1px solid var(--accent-primary);background:var(--accent-subtle);color:var(--accent-primary);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.customProductImagePicker input{display:none}.customProductImageEmpty{border:1px dashed var(--border-default);text-align:center;color:var(--text-muted);border-radius:9px;padding:22px;font-size:10px}.customProductImageGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.customProductImageCard{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;grid-template-rows:180px auto auto;display:grid;overflow:hidden}.customProductImageCard.primary{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.customProductImagePreview{background:var(--bg-canvas);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.customProductImagePreview img{object-fit:contain;width:100%;height:100%}.customProductImagePreview span{background:var(--accent-primary);color:#fff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;top:8px;right:8px}.customProductImageMeta{border-top:1px solid var(--border-default);gap:3px;padding:9px 10px;display:grid}.customProductImageMeta strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.customProductImageMeta small{color:var(--text-muted);font-size:8px}.customProductImageActions{gap:6px;padding:0 10px 10px;display:flex}.customProductImageActions button{flex:1;min-height:31px}@media (max-width:700px){.customProductImageHead{flex-direction:column;align-items:flex-start}.customProductImagePicker{box-sizing:border-box;width:100%}}.marketPanel{gap:16px;display:grid}.marketPanelHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.marketPanelHeader>div:first-child{gap:5px;display:grid}.marketPanelHeader h2{margin:0;font-size:18px}.marketPanelHeader p{max-width:720px;margin:0}.marketEyebrow{color:var(--accent-primary);letter-spacing:.12em;font-size:8px;font-weight:900}.marketProviderState{justify-items:end;gap:5px;display:grid}.marketProviderState>span{border:1px solid var(--border-default);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.marketProviderState .mapped{color:#059669;background:color-mix(in srgb,#10b981 8%,var(--bg-surface));border-color:#34d399}.marketProviderState .unmapped{color:var(--text-muted)}.marketProviderState small{color:var(--text-muted);font-size:8px}.marketEmptyState{border:1px dashed var(--border-default);background:var(--bg-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.marketEmptyState>div{gap:5px;display:grid}.marketEmptyState strong{font-size:12px}.marketEmptyState span{color:var(--text-muted);max-width:680px;font-size:9px}.marketEmptyState button,.marketMappedActions button,.marketCandidateActions button{border:1px solid var(--accent-primary);background:var(--accent-primary);color:#fff;cursor:pointer;border-radius:8px;padding:8px 11px;font-weight:850}.marketMappedCard{border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:11px;grid-template-columns:minmax(0,1.6fr) minmax(180px,.6fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.marketMappedIdentity,.marketPriceBlock{gap:4px;display:grid}.marketMappedIdentity>span,.marketPriceBlock>span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:8px;font-weight:900}.marketMappedIdentity strong{font-size:11px}.marketMappedIdentity a{color:var(--accent-primary);font-size:9px;text-decoration:none}.marketPriceBlock strong{letter-spacing:-.03em;font-size:21px}.marketPriceBlock small{color:var(--text-muted);font-size:8px}.marketMappedActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.marketCandidateArea{gap:12px;padding-top:4px;display:grid}.marketCandidateHeading{justify-content:space-between;align-items:end;gap:12px;display:flex}.marketCandidateHeading>div{gap:3px;display:grid}.marketCandidateHeading strong{font-size:12px}.marketCandidateHeading span{color:var(--text-muted);font-size:9px}.marketCandidateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketCandidateCard{border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:12px;gap:12px;padding:14px;transition:border-color .15s,transform .15s;display:grid}.marketCandidateCard:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.marketCandidateCard.recommended{border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--border-default));background:color-mix(in srgb,var(--accent-subtle) 45%,var(--bg-surface))}.marketCandidateTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.marketCandidateRank{letter-spacing:.08em;color:var(--accent-primary);font-size:8px;font-weight:900}.marketCandidateScore{border:1px solid var(--border-default);color:var(--text-muted);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.marketCandidateCard h3{margin:0;font-size:13px;line-height:1.35}.marketCandidateMeta{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);grid-template-columns:90px minmax(0,1fr);gap:7px;padding:9px 0;display:grid}.marketCandidateMeta span{gap:2px;font-size:9px;display:grid}.marketCandidateMeta b{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:7px}.marketSignalRow{flex-wrap:wrap;gap:5px;display:flex}.marketSignalRow em{border:1px solid var(--border-default);color:var(--text-muted);border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal}.marketCandidateActions{justify-content:space-between;align-items:center;gap:9px;margin-top:auto;display:flex}.marketCandidateActions a{color:var(--accent-primary);font-size:9px;text-decoration:none}.marketProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.marketProviderCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;position:relative}.marketProviderCard h2{margin:3px 0;font-size:15px}.marketProviderCard p{margin:0}.marketProviderMetrics{gap:8px;display:flex}.marketProviderMetrics span{border:1px solid var(--border-default);color:var(--text-muted);border-radius:8px;gap:2px;padding:8px 10px;font-size:8px;display:grid}.marketProviderMetrics b{color:var(--text-primary);font-size:15px}.marketProviderEnabled,.marketProviderDisabled{font-size:7px;font-weight:900;position:absolute;top:10px;right:10px}.marketProviderEnabled{color:#10b981}.marketProviderDisabled{color:var(--text-muted)}.marketAdminNote{margin-top:12px}@media (max-width:850px){.marketPanelHeader,.marketEmptyState{flex-direction:column;align-items:flex-start}.marketProviderState{justify-items:start}.marketMappedCard{grid-template-columns:1fr}.marketMappedActions{justify-content:flex-start}.marketCandidateGrid,.marketProviderGrid{grid-template-columns:1fr}}
:root{--ims-text-caption:10px;--ims-text-meta:11px;--ims-text-body:12px;--ims-text-label:12px;--ims-text-section:15px;--ims-text-panel-title:17px;--ims-text-metric:18px;--ims-text-page-title:24px;--ims-text-display:34px;--ims-leading-tight:1.25;--ims-leading-normal:1.45;--ims-leading-relaxed:1.6}body{font-size:var(--ims-text-body);line-height:var(--ims-leading-normal)}small{line-height:var(--ims-leading-normal);font-size:var(--ims-text-caption)!important}button,input,select,textarea{line-height:var(--ims-leading-normal);font-size:var(--ims-text-body)!important}label{font-size:var(--ims-text-meta);line-height:var(--ims-leading-normal)}table,td{font-size:var(--ims-text-body)}th{font-size:var(--ims-text-caption)}h1{font-size:var(--ims-text-page-title);line-height:var(--ims-leading-tight)}h2{font-size:var(--ims-text-panel-title);line-height:var(--ims-leading-tight)}h3{font-size:var(--ims-text-section);line-height:var(--ims-leading-tight)}.globalBrand strong{font-size:15px}.globalBrand small{font-size:var(--ims-text-caption)!important}.globalNavItem{font-size:13px}.authUser,.authIdentity,.authRole,.topbarBack{font-size:var(--ims-text-body)}.envBadge,.stepUpBadge{font-size:var(--ims-text-caption)}.breadcrumbs{font-size:var(--ims-text-meta)}.eyebrow,.imsModalKicker{font-size:var(--ims-text-label)}.card span,.card small,.securityCard p,.profileForm small,.deviceRow small{font-size:var(--ims-text-meta)!important}.card strong{font-size:var(--ims-text-panel-title)}.securityCard h2{font-size:var(--ims-text-section)}.settingsTab,.profileForm label,.loginForm label{font-size:var(--ims-text-body)}.loginNote,.securityState,.catalogIntegrity,.catalogReleaseStatus{font-size:var(--ims-text-caption)!important}.imsModalHeader h2{font-size:20px}.imsModalSubject strong{font-size:16px}.imsModalSubject span,.catalogBrowserMeta,.catalogCardTileBody small,.catalogInspectorDl dt,.catalogReferenceRow small,.catalogFormGrid label,.catalogBlockLabel,.catalogCorrectionGrid label,.productAliasEditor>label,.productAliasEditor small,.catalogFormGrid label small,.productCatalogBody small,.productMediaCard small,.productContentsList>div,.officialImageCandidateHead small,.customProductImageHead small,.customProductImageHint,.customProductImageEmpty,.customProductImageMeta small{font-size:var(--ims-text-meta)!important}.catalogCardTileBody strong,.catalogCardTileBody span,.catalogInspectorDl dd,.catalogReferenceRow strong,.catalogPrimaryLink,.catalogSecondaryLink,.catalogActionLink,.productManageButton,.customProductImagePicker{font-size:var(--ims-text-body)!important}.marketEyebrow,.marketProviderState>span,.marketProviderState small,.marketMappedIdentity>span,.marketPriceBlock>span,.marketPriceBlock small,.marketCandidateRank,.marketCandidateScore,.marketSignalRow em,.marketProviderMetrics span,.marketProviderEnabled,.marketProviderDisabled{font-size:var(--ims-text-caption)!important}.marketEmptyState span,.marketMappedIdentity a,.marketCandidateHeading span,.marketCandidateMeta span,.marketCandidateActions a{font-size:var(--ims-text-meta)!important}.marketEmptyState strong,.marketMappedIdentity strong,.marketCandidateHeading strong{font-size:var(--ims-text-body)!important}.marketPanelHeader h2{font-size:var(--ims-text-metric)}.marketPriceBlock strong{font-size:21px}html[data-density=compact] body,html[data-density=comfortable] body,html[data-density=large] body{font-size:var(--ims-text-body)}@media (max-width:800px){.authUser{font-size:var(--ims-text-meta)}}
html[data-density=compact]{--density-scale:.94;--density-control-height:30px;--density-row-block:6px;--density-panel-padding:13px;--density-page-block:34px;--density-gap:8px;--catalog-columns:6;--catalog-inspector-width:240px}html[data-density=comfortable]{--density-scale:1;--density-control-height:34px;--density-row-block:8px;--density-panel-padding:17px;--density-page-block:44px;--density-gap:10px;--catalog-columns:5;--catalog-inspector-width:260px}html[data-density=large]{--density-scale:1.08;--density-control-height:40px;--density-row-block:10px;--density-panel-padding:21px;--density-page-block:52px;--density-gap:12px;--catalog-columns:4;--catalog-inspector-width:285px}html[data-density=compact],html[data-density=comfortable],html[data-density=large]{--ims-text-caption:10px;--ims-text-meta:11px;--ims-text-body:12px;--ims-text-label:12px;--ims-text-section:15px;--ims-text-panel-title:17px;--ims-text-metric:18px;--ims-text-page-title:24px;--ims-text-display:34px}html[data-density] :where(button,input,select,textarea){min-height:var(--density-control-height)!important}html[data-density=compact] :where(button,input,select,textarea){padding-block:5px}html[data-density=comfortable] :where(button,input,select,textarea){padding-block:7px}html[data-density=large] :where(button,input,select,textarea){padding-block:9px}html[data-density] :where(th,td){padding-block:var(--density-row-block)!important}html[data-density] .settingsContent,html[data-density] .content{padding-top:var(--density-page-block);padding-bottom:var(--density-page-block)}html[data-density] .securityCard,html[data-density] .card{padding:var(--density-panel-padding)}html[data-density=compact] .securityGrid,html[data-density=compact] .adminUserStack,html[data-density=compact] .adminHubGrid{gap:8px}html[data-density=comfortable] .securityGrid,html[data-density=comfortable] .adminUserStack,html[data-density=comfortable] .adminHubGrid{gap:12px}html[data-density=large] .securityGrid,html[data-density=large] .adminUserStack,html[data-density=large] .adminHubGrid{gap:16px}html[data-density=compact] .topbar,html[data-density=compact] .settingsHead{height:54px}html[data-density=comfortable] .topbar,html[data-density=comfortable] .settingsHead{height:58px}html[data-density=large] .topbar,html[data-density=large] .settingsHead{height:64px}html[data-density=compact] .globalNavItem,html[data-density=compact] .navItem,html[data-density=compact] .navLink{padding-block:8px}html[data-density=comfortable] .globalNavItem,html[data-density=comfortable] .navItem,html[data-density=comfortable] .navLink{padding-block:10px}html[data-density=large] .globalNavItem,html[data-density=large] .navItem,html[data-density=large] .navLink{padding-block:12px}html[data-density=compact] .settingsTabs{margin-top:18px}html[data-density=comfortable] .settingsTabs{margin-top:22px}html[data-density=large] .settingsTabs{margin-top:26px}html[data-density=compact] .appearanceChoices{gap:6px}html[data-density=comfortable] .appearanceChoices{gap:8px}html[data-density=large] .appearanceChoices{gap:10px}.catalogCardGrid{grid-template-columns:repeat(var(--catalog-columns),minmax(0,1fr))}.catalogInspectorHero{grid-template-columns:var(--catalog-inspector-width) minmax(0,1fr)}html[data-density=compact] .catalogCardTileBody{padding:8px}html[data-density=comfortable] .catalogCardTileBody{padding:11px}html[data-density=large] .catalogCardTileBody{padding:14px}html[data-density=compact] :where(.imsModalHeader,.imsModalBody,.imsModalFooter){padding-block:10px}html[data-density=comfortable] :where(.imsModalHeader,.imsModalBody,.imsModalFooter){padding-block:13px}html[data-density=large] :where(.imsModalHeader,.imsModalBody,.imsModalFooter){padding-block:16px}@media (max-width:800px){html[data-density]{--catalog-columns:2;--catalog-inspector-width:180px}html[data-density] .settingsContent,html[data-density] .content{padding-top:28px;padding-bottom:28px}}
.logoutButton:hover,.securityCard button:hover,.secondaryButton:hover,.adminActions button:hover,.productModeRow button:hover,.productPresets button:hover,.officialVerifyRow button:hover,.imsModalClose:hover{background:var(--bg-subtle);color:var(--text-primary)}.loginForm button:hover,.profileForm button:hover,.catalogSyncActions button:hover,.catalogPrimaryLink:hover,.catalogSearchBar button:not(.secondaryButton):hover,.catalogSaveButton:hover,.productDefinitionMaintenanceActions button:first-child:hover{background:var(--text-primary);color:var(--bg-surface);filter:brightness(.94)}.marketEmptyState button:hover,.marketMappedActions button:hover,.marketCandidateActions button:hover,.settingsTab.active:hover{background:var(--accent-hover);color:#fff}.dangerButton:hover{color:#fff!important;background:#912018!important;border-color:#912018!important}.productManageButton:hover,.productAliasChips button:hover,.customProductImagePicker:hover,.appearanceChoice.selected:hover{color:var(--accent-primary)!important}button:disabled:hover,[aria-disabled=true]:hover{filter:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}
:root{--ims-status-received-bg:#8250dc26;--ims-status-received-border:#a371f761;--ims-status-received-text:#8a5ee8}html[data-theme=dark]{--ims-status-received-bg:#8250dc2e;--ims-status-received-border:#a371f76b;--ims-status-received-text:#b792ff}[data-ims-status=RECEIVED],[class*=statusReceived]{background:var(--ims-status-received-bg)!important;border-color:var(--ims-status-received-border)!important;color:var(--ims-status-received-text)!important}
.marketPanel a,.marketPanel a:link,.marketPanel a:visited{color:var(--accent-primary);text-decoration:none}.marketPanel a:hover{color:var(--accent-primary);text-underline-offset:2px;text-decoration:underline}.marketPanel a:focus-visible{color:var(--accent-primary);outline:2px solid var(--accent-primary);outline-offset:3px;border-radius:4px}.marketPanel a.secondaryButton,.marketPanel a.secondaryButton:link,.marketPanel a.secondaryButton:visited,.marketPanel a.secondaryButton:hover{color:var(--text-primary);text-decoration:none}.marketCandidateActions a,.marketCandidateActions a:link,.marketCandidateActions a:visited,.marketCandidateArea article a,.marketCandidateArea article a:link,.marketCandidateArea article a:visited{color:var(--accent-primary);font-weight:800;text-decoration:none}.marketCandidateActions a:hover,.marketCandidateArea article a:hover{color:var(--accent-primary);text-underline-offset:2px;text-decoration:underline}
.imsCardMarketIdrPrimary{color:inherit;font:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap;display:block}.imsCardMarketNativeSecondary{color:var(--text-muted);letter-spacing:.01em;white-space:nowrap;margin-top:3px;font-size:.82em;font-weight:800;line-height:1.15;display:block}.catalogCardTile .imsCardMarketIdrPrimary{letter-spacing:-.015em;font-size:14px;font-weight:850}.catalogCardTile .imsCardMarketNativeSecondary{opacity:.92;margin-top:3px;font-size:11px;font-weight:800;line-height:1.15}.marketPriceBlock .imsCardMarketNativeSecondary,.catalogInspectorSection .imsCardMarketNativeSecondary{font-size:11px;font-weight:800}.marketCandidateArea .imsCardMarketNativeSecondary{font-size:10px;font-weight:750}[class*=cartMarketRow]{width:min(100%,330px);grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:7px!important;display:grid!important}[class*=cartMarketRow]>span{align-content:start;min-width:0;border:1px solid var(--border-default)!important;background:var(--bg-subtle)!important;border-radius:7px!important;grid-template-columns:1fr!important;gap:2px!important;padding:6px 8px!important;display:grid!important}[class*=cartMarketRow]>span>b{align-items:center;gap:5px;min-width:0;line-height:1.1;color:var(--text-muted)!important;font-size:8px!important;font-weight:900!important;display:flex!important}[class*=cartMarketRow]>span>b:before{content:"";border:1px solid color-mix(in srgb,var(--border-default) 85%,transparent);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:2px;flex:none;width:18px;height:12px;box-shadow:0 0 0 1px #0000001f}[class*=cartMarketRow]>span:first-child>b:before{background-image:url(/flags/us.svg)}[class*=cartMarketRow]>span:nth-child(2)>b:before{background-image:url(/flags/jp.svg)}[class*=cartMarketRow]>span>strong{min-width:0;color:var(--text-primary);line-height:1.15;font-size:10px!important}[class*=cartMarketRow] .imsCardMarketIdrPrimary{color:var(--accent-primary);font-size:10px;font-weight:900}[class*=cartMarketRow] .imsCardMarketNativeSecondary{margin-top:2px;font-size:8px;font-weight:750}@media (max-width:760px){[class*=cartMarketRow]{grid-template-columns:1fr!important}}
[class*=recentCardsRail]{grid-auto-columns:auto!important;grid-auto-flow:row!important;grid-template-columns:repeat(var(--catalog-columns),minmax(0,1fr))!important;gap:10px!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}[class*=recentCardsRail]>[class*=recentCard]:nth-child(n+7){display:none!important}[class*=recentCard]{border-radius:10px!important;grid-template-rows:auto 1fr!important;width:100%!important;min-width:0!important}[class*=recentCardImage]{aspect-ratio:63/88!important;width:100%!important;height:auto!important;min-height:0!important}[class*=recentCardImage] img{object-fit:contain!important;width:100%!important;height:100%!important}@media (max-width:1100px){[class*=recentCardsRail]{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:760px){[class*=recentCardsRail]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-app:#f5f6f8;--surface-panel:#fff;--surface-subtle:#f8fafc;--surface-raised:#fff;--surface-input:#f8fafc;--surface-hover:#f2f4f7;--surface-selected:#eef4ff;--surface-overlay:#0f172a9e;--text-primary:#15171b;--text-secondary:#344054;--text-muted:#667085;--text-disabled:#98a2b3;--text-on-accent:#fff;--text-on-danger:#fff;--border-subtle:#eef0f3;--border-default:#dfe3e8;--border-strong:#c9d0d8;--border-focus:var(--accent-primary);--link:var(--accent-primary);--link-hover:var(--accent-hover);--focus-ring:color-mix(in srgb,var(--accent-primary) 30%,transparent);--success-text:#067647;--success-bg:#ecfdf3;--success-border:#a6dfbd;--warning-text:#93370d;--warning-bg:#fffaeb;--warning-border:#fedf89;--danger-text:#b42318;--danger-bg:#fef3f2;--danger-border:#fecdca;--info-text:#175cd3;--info-bg:#eff8ff;--info-border:#b2ddff;--purple-text:#7f56d9;--purple-bg:#f4f3ff;--purple-border:#d9d6fe;--cyan-text:#0e7490;--cyan-bg:#ecfeff;--cyan-border:#a5f3fc;--pink-text:#c11574;--pink-bg:#fdf2fa;--pink-border:#fcceee;--sidebar-bg:#101318;--sidebar-bg-hover:#171b22;--sidebar-bg-active:#1b2028;--sidebar-border:#242a33;--sidebar-text:#c4cad3;--sidebar-text-muted:#8d96a3;--sidebar-text-disabled:#737b87;--sidebar-text-strong:#fff;--shadow-sm:0 4px 18px #1018281a;--shadow-md:0 14px 36px #10182824;--shadow-modal:0 28px 90px #10182838;--bg-canvas:var(--surface-app);--bg-surface:var(--surface-panel);--bg-subtle:var(--surface-subtle);--success:var(--success-text);--warning:var(--warning-text);--danger:var(--danger-text);--global-sidebar-width:220px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-app:#0d1117;--surface-panel:#161b22;--surface-subtle:#0f141a;--surface-raised:#1b222c;--surface-input:#111820;--surface-hover:#1d2530;--surface-selected:#14263b;--surface-overlay:#030712bd;--text-primary:#f0f3f6;--text-secondary:#c9d1d9;--text-muted:#9aa4b2;--text-disabled:#6f7884;--text-on-accent:#07111f;--text-on-danger:#fff;--border-subtle:#242b34;--border-default:#30363d;--border-strong:#47515e;--success-text:#6ce9a6;--success-bg:#0b2e23;--success-border:#206b4c;--warning-text:#fec84b;--warning-bg:#352407;--warning-border:#7a4f0b;--danger-text:#fda29b;--danger-bg:#3a1618;--danger-border:#7a271a;--info-text:#84caff;--info-bg:#102a43;--info-border:#175cd3;--purple-text:#d6bbfb;--purple-bg:#28183d;--purple-border:#6941c6;--cyan-text:#67e8f9;--cyan-bg:#083344;--cyan-border:#0e7490;--pink-text:#f9a8d4;--pink-bg:#3b1230;--pink-border:#9d174d;--sidebar-bg:#0b0f14;--sidebar-bg-hover:#171b22;--sidebar-bg-active:#1b2028;--sidebar-border:#242a33;--sidebar-text:#c4cad3;--sidebar-text-muted:#8d96a3;--sidebar-text-disabled:#737b87;--sidebar-text-strong:#fff;--shadow-sm:0 4px 18px #00000038;--shadow-md:0 14px 36px #00000052;--shadow-modal:0 28px 90px #0000007a}@media (prefers-color-scheme:dark){html:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-app:#0d1117;--surface-panel:#161b22;--surface-subtle:#0f141a;--surface-raised:#1b222c;--surface-input:#111820;--surface-hover:#1d2530;--surface-selected:#14263b;--surface-overlay:#030712bd;--text-primary:#f0f3f6;--text-secondary:#c9d1d9;--text-muted:#9aa4b2;--text-disabled:#6f7884;--text-on-accent:#07111f;--text-on-danger:#fff;--border-subtle:#242b34;--border-default:#30363d;--border-strong:#47515e;--success-text:#6ce9a6;--success-bg:#0b2e23;--success-border:#206b4c;--warning-text:#fec84b;--warning-bg:#352407;--warning-border:#7a4f0b;--danger-text:#fda29b;--danger-bg:#3a1618;--danger-border:#7a271a;--info-text:#84caff;--info-bg:#102a43;--info-border:#175cd3;--purple-text:#d6bbfb;--purple-bg:#28183d;--purple-border:#6941c6;--cyan-text:#67e8f9;--cyan-bg:#083344;--cyan-border:#0e7490;--pink-text:#f9a8d4;--pink-bg:#3b1230;--pink-border:#9d174d;--bg-canvas:var(--surface-app);--bg-surface:var(--surface-panel);--bg-subtle:var(--surface-subtle);--success:var(--success-text);--warning:var(--warning-text);--danger:var(--danger-text)}}html[data-accent=blue]{--accent-primary:#2563eb;--accent-hover:#1d4ed8;--accent-subtle:#eff6ff}html[data-theme=dark][data-accent=blue]{--accent-primary:#58a6ff;--accent-hover:#79b8ff;--accent-subtle:#0d2742}html[data-accent=emerald]{--accent-primary:#059669;--accent-hover:#047857;--accent-subtle:#ecfdf5}html[data-theme=dark][data-accent=emerald]{--accent-primary:#34d399;--accent-hover:#6ee7b7;--accent-subtle:#063b2d}html[data-accent=orange]{--accent-primary:#c2410c;--accent-hover:#9a3412;--accent-subtle:#fff7ed}html[data-theme=dark][data-accent=orange]{--accent-primary:#fb923c;--accent-hover:#fdba74;--accent-subtle:#431407}@media (prefers-color-scheme:dark){html:not([data-theme])[data-accent=blue]{--accent-primary:#58a6ff;--accent-hover:#79b8ff;--accent-subtle:#0d2742}html:not([data-theme])[data-accent=emerald]{--accent-primary:#34d399;--accent-hover:#6ee7b7;--accent-subtle:#063b2d}html:not([data-theme])[data-accent=orange]{--accent-primary:#fb923c;--accent-hover:#fdba74;--accent-subtle:#431407}}html,body{background:var(--surface-app);color:var(--text-primary)}body{min-width:320px}::selection{background:color-mix(in srgb,var(--accent-primary) 28%,transparent);color:var(--text-primary)}a{color:var(--link)}a:hover{color:var(--link-hover)}button,input,select,textarea{font:inherit}input,select,textarea{background-color:var(--surface-input);color:var(--text-primary);border-color:var(--border-default)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:disabled,select:disabled,textarea:disabled,button:disabled,[aria-disabled=true]{color:var(--text-disabled)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-ring)}hr{border-color:var(--border-default)}table{color:var(--text-primary)}th{color:var(--text-muted)}dialog{background:var(--surface-panel);color:var(--text-primary)}*{scrollbar-color:var(--border-strong) var(--surface-subtle)}.enrollBox img,.officialImageCandidate img{background:#fff}.sidebar,.globalSidebar{background:var(--sidebar-bg);color:var(--sidebar-text)}.brand,.globalBrand{color:var(--sidebar-text-strong)}.brand small,.globalBrand small{color:var(--sidebar-text-muted)}.navLink,.globalNavItem{color:var(--sidebar-text)}.navLink:hover,.globalNavItem:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-strong)}.navItem.active{background:var(--sidebar-bg-active);color:var(--sidebar-text-strong)}.globalNavItem.active{background:var(--accent-subtle);color:var(--accent-primary)}.globalNavItem.disabled{color:var(--sidebar-text-disabled)}.workspace,.authenticatedPage,.authenticatedPage .workspace{width:100%;min-width:0}.authenticatedPage{overflow-x:clip}.authenticatedTopbar{min-width:0}.topbar{background:var(--surface-panel);border-color:var(--border-default)}.envBadge,.securityBanner,.loginContextNotice,.catalogLookupError,.catalogIntegrity.warn,.catalogIntegrityList.warn{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.securityBanner span,.securityBanner a,.loginContextNotice b,.catalogLookupError strong{color:var(--warning-text)}.securityBanner code{background:color-mix(in srgb,var(--warning-bg) 74%,var(--surface-panel));color:var(--warning-text)}.loginError,.catalogIntegrity.fail,.catalogIntegrityList.fail{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.securityState,.profileSuccess,.loginContextNotice.success,.catalogGuard.pass,.catalogIntegrity.pass,.catalogSuccessBanner{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.loginContextNotice.success b{color:var(--success-text)}.catalogPendingReleases,.catalogReleaseResult.pending,.catalogReleaseResult.pending .catalogReleaseStatus{border-color:var(--warning-border);color:var(--warning-text)}.catalogReleaseResult.ready,.catalogReleaseResult.ready .catalogReleaseStatus{border-color:var(--success-border);color:var(--success-text)}.marketProviderState .mapped,.marketProviderEnabled{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.dangerButton{border-color:var(--danger-border)!important;background:var(--danger-text)!important;color:var(--text-on-danger)!important}.dangerGhostButton{border-color:var(--danger-border)!important;color:var(--danger-text)!important;background:0 0!important}.productDefinitionDangerZone{border-color:var(--danger-border);background:var(--danger-bg)}.productDefinitionDangerZone strong{color:var(--danger-text)}.imsModalBackdrop{background:var(--surface-overlay);padding:16px}.imsModal{border-color:var(--border-strong);background:var(--surface-raised);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.imsModalHeader{border-color:var(--border-default);flex:none}.imsModalKicker{color:var(--danger-text)}.imsModalClose{border-color:var(--border-default);background:var(--surface-subtle);color:var(--text-secondary)}.imsModalBody{min-height:0;color:var(--text-secondary);overscroll-behavior:contain;flex:auto;overflow:auto}.imsModalSubject{border-color:var(--border-default);background:var(--surface-subtle)}.imsModalSubject strong{color:var(--text-primary)}.imsModalSubject span{color:var(--text-muted)}.imsModalActions{border-top:1px solid var(--border-subtle);background:var(--surface-raised);flex:none}.stepUpBadge{border-color:var(--border-strong);color:var(--text-secondary)}.stepUpBadge.active{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.stepUpBadge.expired{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}[role=dialog]{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}img,svg,video,canvas{max-width:100%}pre,code{overflow-wrap:anywhere}table{max-width:100%}.authenticatedPage div:has(>table){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.authenticatedPage :where(article,section,main,header,footer,div,label){min-width:0}.authenticatedPage :where(p,small,span,strong,td,th,dd){overflow-wrap:anywhere}.cards,.securityGrid,.adminHubGrid,.catalogSyncMetrics,.catalogCoverageMetrics,.productCatalogGrid,.productMediaGrid,.officialImageCandidateGrid{min-width:0}.settingsContent,.content{box-sizing:border-box;width:100%}@media (max-width:1439px){:root{--global-sidebar-width:176px}.globalSidebar{width:var(--global-sidebar-width);padding:16px 10px}.globalBrand{padding:0 8px 14px}.globalNav{gap:1px}.globalNavItem{padding:9px 8px;font-size:12px}.topbar,.settingsHead{padding-left:18px;padding-right:18px}.settingsContent{padding:32px 22px}.catalogSyncMetrics,.catalogCoverageMetrics,.catalogCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogInspectorHero{grid-template-columns:min(230px,var(--catalog-inspector-width)) minmax(0,1fr)}}@media (max-width:1199px){:root{--global-sidebar-width:152px}.globalSidebar{padding:14px 8px}.globalBrand{padding-left:7px;padding-right:7px}.globalNavItem{padding:8px 7px;font-size:11px}.topbar{padding-left:14px;padding-right:14px}.authUser{gap:7px}.settingsContent{padding:28px 18px}.catalogSyncMetrics,.catalogCoverageMetrics,.catalogCardGrid,.productCatalogGrid,.productMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogInspectorHero{grid-template-columns:210px minmax(0,1fr)}.adminCreateForm{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCreateForm button{width:max-content}}@media (max-width:959px){:root{--global-sidebar-width:0px}.globalSidebar{display:none}.authenticatedTopbar{width:100%;margin-left:0}.settingsPage,.authenticatedPage{padding-left:0}.topbar,.settingsHead{padding-left:62px}.securityGrid,.adminHubGrid,.catalogFormGrid,.catalogCorrectionGrid{grid-template-columns:1fr}.catalogSyncMetrics,.catalogCoverageMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogInspectorHero,.catalogInspectorGrid{grid-template-columns:1fr}.catalogInspectorImage{min-height:260px}.officialVerifyRow,.adminCreateForm{grid-template-columns:1fr}}@media (max-width:767px){.topbar,.settingsHead{gap:10px;height:auto;min-height:58px;padding-top:10px;padding-bottom:10px}.topbarLeft{min-width:0}.authIdentity{text-overflow:ellipsis;max-width:150px;overflow:hidden}.settingsContent{padding:24px 14px 36px}.settingsTabs,.catalogSearchBar,.catalogReleaseResultHeader,.catalogImportQueueItem,.deviceRow{flex-wrap:wrap}.catalogSourceTable{overflow-x:auto}.catalogSourceHeader,.catalogSourceRow{min-width:620px}.catalogCardGrid,.productCatalogGrid,.productMediaGrid,.catalogCoverageMetrics,.catalogSyncMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.imsModalBackdrop{padding:10px}.imsModal{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.imsModalHeader,.imsModalBody{padding-left:16px;padding-right:16px}.imsModalActions{flex-wrap:wrap;padding:12px 16px 16px}.imsModalActions button{flex:140px;min-width:0}}@media (max-width:559px){.catalogCardGrid,.productCatalogGrid,.productMediaGrid,.officialImageCandidateGrid{grid-template-columns:1fr}.catalogCoverageMetrics,.catalogSyncMetrics{grid-template-columns:1fr 1fr}.authIdentity{max-width:112px}}@media (min-width:960px) and (max-height:800px){.globalSidebar{padding-top:12px;padding-bottom:12px}.globalBrand{padding-bottom:10px}.globalNavItem{padding-top:7px;padding-bottom:7px}.settingsContent{padding-top:24px;padding-bottom:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media (min-width:960px){table.imsResizableExplorerTable{table-layout:fixed!important;width:100%!important;min-width:100%!important;max-width:100%!important}table.imsResizableExplorerTable>thead>tr>th{max-width:none;position:relative;min-width:0!important}table.imsResizableExplorerTable>tbody>tr>td{text-overflow:ellipsis;max-width:none;overflow:hidden;min-width:0!important}table.imsResizableExplorerTable>tbody>tr>td>*{min-width:0;max-width:100%}.imsExplorerResizeHandle{z-index:8;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;width:10px;height:100%;min-height:100%;margin:0;padding:0;position:absolute;top:0;right:-5px}.imsExplorerResizeHandle:before{content:"";background:var(--border-default);opacity:.45;border-radius:999px;width:1px;transition:width .12s,left .12s,opacity .12s,background-color .12s;position:absolute;top:18%;bottom:18%;left:4px}table.imsResizableExplorerTable>thead>tr>th:hover>.imsExplorerResizeHandle:before,.imsExplorerResizeHandle:hover:before,.imsExplorerResizeHandle:focus-visible:before{opacity:1;background:var(--accent-primary);width:2px;left:3px}.imsExplorerResizeHandle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px;box-shadow:none}body.imsExplorerColumnDragActive,body.imsExplorerColumnDragActive *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}:is(.authenticatedPage div:has(>table.imsResizableExplorerTable),.settingsPage div:has(>table.imsResizableExplorerTable)){max-width:100%;overflow-x:auto}}@media print{.imsExplorerResizeHandle{display:none!important}}
[class*=dashboard_tablewrap]{position:relative}[class*=dashboard_tbl] thead th{z-index:3;background:var(--bg-subtle);box-shadow:0 1px 0 var(--border-default);position:sticky;top:0}[class*=dashboard_tbl] td,[class*=dashboard_tbl] th{vertical-align:middle}[class*=dashboard_activityLink]>div:last-child{min-width:0;display:block}[class*=dashboard_activityTag]{margin-bottom:4px;margin-right:7px}[class*=dashboard_activityTag]+small{line-height:1.45;margin-top:5px!important;display:block!important}[class*=dashboard_activityLink]{gap:10px!important}[class*=dashboard_activity]{row-gap:0}[class*=dashboard_cardhead],[class*=dashboard_cardhead]>div:first-child{min-width:0}[class*=dashboard_cardhead] h2,[class*=dashboard_cardhead] [class*=muted]{overflow-wrap:anywhere}[class*=dashboard_q]{column-gap:10px!important}[class*=dashboard_q]>div,[class*=dashboard_mini]{min-width:0}[class*=dashboard_tableCard] [class*=dashboard_tablewrap]{overscroll-behavior:contain;overflow-y:auto}.imsPurchaseQuickSellerMount{justify-content:flex-start;align-items:center;margin-top:7px;display:flex}.imsPurchaseQuickSellerButton{border:1px solid var(--accent-primary);background:var(--accent-subtle);min-height:30px;color:var(--accent-primary);cursor:pointer;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:900}.imsPurchaseQuickSellerButton:hover{filter:brightness(1.04)}.imsQuickSellerForm{grid-template-columns:1fr 1fr;gap:11px;display:grid}.imsQuickSellerForm label{min-width:0;color:var(--text-secondary);gap:5px;font-size:10px;font-weight:800;display:grid}.imsQuickSellerForm label.imsQuickSellerSpan2{grid-column:1/-1}.imsQuickSellerForm input,.imsQuickSellerForm select{border:1px solid var(--border-default);background:var(--bg-subtle);width:100%;min-width:0;color:var(--text-primary);border-radius:8px;padding:9px 10px}.imsQuickSellerHint{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.imsQuickSellerError{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);border-radius:8px;grid-column:1/-1;padding:8px 9px;font-size:9px}table.imsPurchaseLineTable{table-layout:fixed}table.imsPurchaseLineTable th,table.imsPurchaseLineTable td{vertical-align:middle!important}table.imsPurchaseLineTable th:not(:first-child),table.imsPurchaseLineTable td:not(:first-child){text-align:center!important}table.imsPurchaseLineTable th:first-child,table.imsPurchaseLineTable td:first-child{text-align:left!important}table.imsPurchaseLineTable td:not(:first-child) input,table.imsPurchaseLineTable td:not(:first-child) select{margin-left:auto;margin-right:auto}.imsPurchaseMarketStack{width:min(210px,100%);grid-template-columns:1fr!important;gap:5px!important;margin-top:6px!important;display:grid!important}.imsPurchaseMarketProviderCard{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label refresh""price refresh""native refresh";align-items:center;width:100%;min-width:0;position:relative;border:1px solid var(--border-default)!important;background:var(--bg-subtle)!important;border-radius:7px!important;gap:1px 7px!important;padding:6px 7px!important;display:grid!important}.imsPurchaseMarketProviderCard>b{grid-area:label;min-width:0}.imsPurchaseMarketProviderCard>strong{grid-area:price;min-width:0}.imsPurchaseMarketProviderCard>small{grid-area:native;min-width:0}.imsPurchaseProviderRefresh{border:1px solid var(--border-default);background:var(--bg-surface);width:27px;height:27px;color:var(--text-secondary);cursor:pointer;border-radius:6px;grid-area:refresh;place-items:center;padding:0;font:900 13px/1 ui-sans-serif,system-ui,sans-serif;display:grid}.imsPurchaseProviderRefresh:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.imsPurchaseProviderRefresh[data-busy=true]{opacity:.55;cursor:wait}[data-ims-generic-market-refresh=hidden]{display:none!important}.imsPurchaseOwnerCell{position:relative!important}select.imsPurchaseOwnerMissing{border-color:var(--danger-text)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--danger-text) 35%,transparent), 0 0 0 3px color-mix(in srgb,var(--danger-text) 10%,transparent)!important;color:var(--danger-text)!important;padding-right:32px!important}.imsPurchaseOwnerWarning{z-index:4;background:var(--danger-text);width:18px;height:18px;color:var(--text-on-danger);pointer-events:none;border-radius:999px;place-items:center;font-size:11px;font-weight:950;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.imsPurchaseOwnerCell:after{content:"Owner required";color:var(--danger-text);white-space:nowrap;font-size:8px;font-weight:850;display:none;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.imsPurchaseOwnerCell:has(select.imsPurchaseOwnerMissing):after{display:block}.imsPurchaseBridgeMessage{border:1px solid var(--border-default);background:var(--bg-subtle);color:var(--text-secondary);border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:10px}.imsPurchaseBridgeMessage[data-tone=error]{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}tr.imsNewInventoryRow{background:linear-gradient(90deg, color-mix(in srgb,var(--accent-primary) 8%,transparent), transparent 55%)}.imsNewInventoryBadge{border:1px solid var(--accent-primary);background:var(--accent-subtle);color:var(--accent-primary);letter-spacing:.06em;vertical-align:middle;border-radius:999px;align-items:center;margin-left:7px;padding:2px 6px;font-size:7px;font-weight:950;display:inline-flex}.imsSalesSessionCloseButton{border:1px solid var(--warning-border);background:var(--warning-bg);min-height:31px;color:var(--warning-text);cursor:pointer;border-radius:7px;padding:0 10px;font-size:9px;font-weight:900}.imsSalesSessionCloseButton:hover{filter:brightness(1.05)}.imsSalesCloseSummary{border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:8px;gap:7px;padding:10px;display:grid}.imsSalesCloseSummary strong{color:var(--text-primary)}.imsSalesCloseSummary span{color:var(--text-muted);font-size:9px;line-height:1.45}@media (max-width:1199px){.imsPurchaseMarketStack{width:min(180px,100%)}}@media (max-width:959px){table.imsPurchaseLineTable{min-width:980px}.imsQuickSellerForm{grid-template-columns:1fr}.imsQuickSellerForm label.imsQuickSellerSpan2{grid-column:auto}}.imsPurchaseItemCell{align-items:start!important}.imsPurchaseItemCell>button{flex:0 0 62px!important;align-self:start!important;width:62px!important;height:86px!important;min-height:86px!important;max-height:86px!important}.imsPurchaseItemCell>button>div{width:62px!important;height:86px!important;min-height:86px!important;max-height:86px!important}.imsPurchaseMarketStack{align-self:start}.imsPurchaseOwnerCell:not(:has(select.imsPurchaseOwnerMissing)) .imsPurchaseOwnerWarning{display:none!important}.imsDashboardRecentSalesWrap{overscroll-behavior:contain;scrollbar-gutter:stable;position:relative;overflow:auto!important}.imsDashboardRecentSalesTable{border-collapse:separate!important;border-spacing:0!important}.imsDashboardRecentSalesTable thead th{box-shadow:0 1px 0 var(--border-default);z-index:6!important;background:var(--bg-subtle)!important;position:sticky!important;top:0!important}.imsDashboardRecentSalesTable td,.imsDashboardRecentSalesTable th{vertical-align:middle!important;line-height:1.35!important}.imsDashboardRecentActivityList{display:grid!important}.imsDashboardActivityLink{grid-template-columns:30px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:9px 0!important}.imsDashboardActivityContent{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;display:flex!important}.imsDashboardActivityTag{margin:0!important;line-height:1.25!important;display:inline-flex!important}.imsDashboardActivityMeta{width:100%!important;color:var(--text-muted)!important;overflow-wrap:anywhere!important;margin:0!important;line-height:1.45!important;display:block!important}.imsPurchaseItemCell>button{flex:0 0 94px!important;align-self:start!important;width:94px!important;min-width:94px!important;max-width:94px!important;height:132px!important;min-height:132px!important;max-height:132px!important;padding:0!important;overflow:hidden!important}.imsPurchaseItemCell>button>div{width:94px!important;min-width:94px!important;max-width:94px!important;height:132px!important;min-height:132px!important;max-height:132px!important;padding:0!important;overflow:hidden!important}.imsPurchaseItemCell>button img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}@media (max-width:1199px){.imsPurchaseItemCell{grid-template-columns:82px minmax(0,1fr)!important}.imsPurchaseItemCell>button,.imsPurchaseItemCell>button>div{flex-basis:82px!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:115px!important;min-height:115px!important;max-height:115px!important}}.imsPurchaseItemCell{grid-template-columns:108px minmax(0,1fr)!important;align-items:start!important;gap:11px!important}.imsPurchaseItemCell>button,.imsPurchaseItemCell>button>div{flex:0 0 108px!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:151px!important;min-height:151px!important;max-height:151px!important}.imsPurchaseItemCell>button img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.imsPurchaseMarketStack{grid-template-rows:56px 56px!important;grid-template-columns:1fr!important;grid-auto-rows:56px!important;align-content:start!important;gap:6px!important;width:min(210px,100%)!important;min-height:118px!important;max-height:118px!important;margin-top:6px!important;display:grid!important}.imsPurchaseMarketProviderCard{box-sizing:border-box!important;grid-template:"label refresh"12px"price refresh"16px"native refresh"12px/minmax(0,1fr) 29px!important;align-content:center!important;align-items:center!important;gap:0 7px!important;width:100%!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:6px 7px!important;overflow:hidden!important}.imsPurchaseMarketProviderCard>b,.imsPurchaseMarketProviderCard>strong,.imsPurchaseMarketProviderCard>small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;margin:0!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.imsPurchaseMarketProviderCard>b{min-height:12px!important}.imsPurchaseMarketProviderCard>strong{min-height:16px!important}.imsPurchaseMarketProviderCard>small{min-height:12px!important}.imsPurchaseProviderRefresh{place-self:center end!important;width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important}@media (max-width:1199px){.imsPurchaseItemCell{grid-template-columns:94px minmax(0,1fr)!important;gap:9px!important}.imsPurchaseItemCell>button,.imsPurchaseItemCell>button>div{flex:0 0 94px!important;width:94px!important;min-width:94px!important;max-width:94px!important;height:132px!important;min-height:132px!important;max-height:132px!important}.imsPurchaseMarketStack{grid-template-rows:48px 48px!important;grid-auto-rows:48px!important;gap:5px!important;width:min(190px,100%)!important;min-height:101px!important;max-height:101px!important}.imsPurchaseMarketProviderCard{grid-template-rows:10px 14px 10px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:5px 6px!important}.imsPurchaseProviderRefresh{width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important}}
.imsDirectQuickBuyerButton{border:1px solid var(--accent-primary);background:var(--accent-subtle);min-height:32px;color:var(--accent-primary);cursor:pointer;white-space:nowrap;border-radius:7px;padding:0 10px;font-size:9px;font-weight:900}.imsDirectQuickBuyerButton:hover{filter:brightness(1.05)}.imsQuickBuyerField{color:var(--text-secondary);gap:6px;font-size:10px;font-weight:850;display:grid}.imsQuickBuyerField input{border:1px solid var(--border-default);background:var(--surface-input,var(--bg-subtle));width:100%;min-height:38px;color:var(--text-primary);border-radius:8px;padding:8px 10px}.imsQuickBuyerField small{color:var(--text-muted);font-size:9px;line-height:1.45}[data-ims-packing-supplies-card=true]{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}[data-ims-packing-lines-scroll=true]{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;flex:auto!important;min-height:90px!important;max-height:min(300px,36dvh)!important;overflow:hidden auto!important}[data-ims-packing-footer=true]{z-index:8!important;background:var(--bg-surface)!important;border-top:1px solid var(--border-default)!important;flex:none!important;margin-top:0!important;padding-top:12px!important;padding-bottom:2px!important;position:relative!important}[data-ims-packing-footer=true] button{z-index:9!important;pointer-events:auto!important;position:relative!important}@media (max-height:800px){[data-ims-packing-lines-scroll=true]{max-height:220px!important}}
