:root{--font-inter:"Inter Variable";--font-manrope:"Manrope Variable";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0b0a0f;--ink-soft:#17151d;--violet:#6d3df5;--violet-bright:#895fff;--violet-pale:#f1edff;--canvas:#f5f4f8;--surface:#fff;--text:#17151d;--muted:#756f80;--border:#e9e6ee;--line:var(--border);--line-strong:var(--border);--surface-soft:var(--canvas);--shadow-soft:0 18px 44px #2a1f4314;--success:#16a36a;--supplier-group-card-height:88px;--font-ui:var(--font-inter), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-manrope), Manrope, var(--font-ui);--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--radius-control:12px;--radius-card:18px;--focus-ring:0 0 0 3px color-mix(in srgb, var(--violet) 24%, transparent);--motion-fast:.16s;--motion-normal:.22s;--layer-navigation:900;--layer-toast:1000;--layer-dialog:1100;font-family:var(--font-ui)}.savedToast{z-index:1000;color:#146e51;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1fcf7f5;border:1px solid #a9e1c9;border-radius:15px;align-items:center;gap:12px;max-width:min(420px,100vw - 32px);min-height:58px;padding:10px 10px 10px 14px;transition:opacity .2s,transform .2s;display:flex;position:fixed;top:22px;right:22px;transform:translateY(-14px)scale(.97);box-shadow:0 18px 46px #16584233}.savedToast.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.savedToast>span{color:#fff;background:#1fa873;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.savedToast strong{flex:auto;min-width:0;font-size:14px;line-height:1.3}.savedToast button{color:#43836d;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:21px;display:grid}.savedToast button:hover{background:#1fa8731a}html[data-theme=dark] .savedToast{color:#a7e7cf;background:#18332af5;border-color:#285e4c;box-shadow:0 18px 46px #0000005c}@media (max-width:620px){.savedToast{max-width:none;top:12px;left:12px;right:12px}}*{box-sizing:border-box}html{scrollbar-gutter:stable;overscroll-behavior-y:none}body{background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,.brand{font-family:var(--font-display)}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{contain:paint;background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:28px 16px 20px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle,#713cff61,#0000 68%);border-radius:50%;width:300px;height:300px;position:absolute;top:-170px;right:-150px}.brandRow{align-items:center;gap:12px;padding:0 8px 26px;display:flex;position:relative}.brandMark{object-fit:cover;border:1px solid #4b2b8f;border-radius:50%;width:46px;height:46px;box-shadow:0 8px 28px #7944ff73}.brand{letter-spacing:-.05em;font-size:20px;font-weight:800}.brandVersion{color:#8f899b;font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;margin-top:2px;font-weight:700}.accountMenu{position:relative}.workspaceSwitch{color:#fff;text-align:left;cursor:pointer;background:#15131a;border:1px solid #292630;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;margin-bottom:26px;padding:11px;transition:border-color .16s,background .16s;display:grid}.workspaceSwitch:hover,.accountMenu.open .workspaceSwitch{background:#1b1721;border-color:#493a65}.workspaceAvatar{color:#bda9ff;width:34px;height:34px;font-size:var(--text-xs);background:#2b2147;border-radius:10px;place-items:center;font-weight:800;display:grid}.workspaceSwitch strong,.sidebarFooter strong{font-size:12px;font-weight:700;display:block}.workspaceSwitch small,.sidebarFooter small{color:#777180;font-size:var(--text-xs);margin-top:3px;display:block}.workspaceSwitch strong,.workspaceSwitch small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountChevron{color:#766d80;text-align:center;font-size:15px;transition:transform .16s}.accountMenu.open .accountChevron{transform:rotate(180deg)}.accountMenuPopover{z-index:15;background:#17131c;border:1px solid #342d3d;border-radius:12px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% - 20px);left:0;right:0;box-shadow:0 16px 34px #0000004d}.accountMenuHoverBridge{z-index:14;height:8px;position:absolute;top:calc(100% - 26px);left:0;right:0}.accountMenuPopover a,.accountMenuPopover button{color:#c8c1cf;width:100%;min-height:40px;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 11px;font-weight:700;display:flex}.accountMenuPopover a:hover,.accountMenuPopover button:hover{color:#fff;background:#27202f}.accountMenuPopover a>span,.accountMenuPopover button>span{color:#9a7bf2;place-items:center;width:18px;display:grid}.accountMenuPopover button:disabled{cursor:wait;opacity:.55}.nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#40364b transparent;flex:auto;align-content:start;gap:5px;min-height:0;margin-right:-12px;padding-right:12px;display:grid;overflow-y:auto}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-track{background:0 0}.nav::-webkit-scrollbar-thumb{background:#40364b;border-radius:999px}.nav::-webkit-scrollbar-thumb:hover{background:#604b7d}.navItem{color:#8f8998;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.navItem:hover{color:#fff;background:#17151d}.navItem.active{color:#fff;background:linear-gradient(90deg,#272032,#1b1822);box-shadow:inset 3px 0 #8358ff}.navIcon{color:#756e80;place-items:center;width:20px;display:grid}.systemIcon{width:18px;height:18px;display:block}.navItem.active .navIcon{color:#a98eff}.mobileMenuButton,.mobileMenuBackdrop,.mobileAvatar,.mobileDrawerBrand,.mobileWorkspaceCard,.mobileDrawerStatus,.mobileAccountMenu{display:none}.mobileNavLinks{display:contents}.sidebarFooter{border-top:1px solid #242129;grid-template-columns:10px 1fr;align-items:center;gap:10px;margin-top:auto;padding:15px 12px;display:grid}.statusDot{background:#37d895;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #37d8951a}.content{overflow-anchor:none;min-width:0;padding:26px clamp(28px,4vw,64px) 64px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.eyebrow{color:var(--violet);font-size:var(--text-xs);letter-spacing:.16em;margin-bottom:7px;font-weight:800;display:block}.topbar h1{letter-spacing:-.055em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:800}.pageLead{color:var(--muted);margin:8px 0 0;font-size:13px}.topActions{align-items:center;gap:12px;display:flex}.liveBadge{color:#19865d;font-size:var(--text-xs);background:#f5fcf9;border:1px solid #ddf1e8;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-weight:700;display:flex}.liveBadge i{background:#22bb7b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #22bb7b1f}.localeList{border:1px solid var(--border);background:#fff;border-radius:10px;gap:3px;padding:3px;display:flex}.locale{color:#8a8491;font-size:var(--text-xs);border-radius:7px;padding:6px 8px;font-weight:700}.locale.selected{background:var(--ink);color:#fff}.metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metricCard{border:1px solid var(--border);background:var(--surface);border-radius:17px;min-height:136px;padding:21px;position:relative;overflow:hidden;box-shadow:0 4px 16px #1a142808}.metricCard>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.03em;font-weight:700;display:block}.metricCard strong{letter-spacing:-.05em;margin:14px 0 5px;font-size:30px;font-weight:800;display:block}.metricCard small{color:#9a95a1;font-size:var(--text-xs)}.successValue{color:var(--success)}.dashboardGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px;display:grid}.welcomePanel{contain:paint;background:var(--ink);color:#fff;border-radius:20px;min-height:310px;padding:34px;position:relative;overflow:hidden;box-shadow:0 14px 34px #18102a1c}.panelGlow{pointer-events:none;background:radial-gradient(circle,#7d49ff8c,#0000 69%);border-radius:50%;width:420px;height:420px;position:absolute;top:-250px;right:-160px}.welcomePanel:after{opacity:.14;content:"";pointer-events:none;background-image:radial-gradient(#fff .7px,#0000 .7px);background-size:15px 15px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.panelBadge{color:#bcaaff;font-size:var(--text-xs);letter-spacing:.12em;border:1px solid #42394f;border-radius:8px;padding:6px 9px;font-weight:800;display:inline-block;position:relative}.welcomePanel h2{letter-spacing:-.045em;max-width:510px;margin:22px 0 12px;font-size:clamp(23px,2.6vw,34px);line-height:1.12;position:relative}.welcomePanel>p{color:#9d97a7;max-width:520px;margin:0;font-size:12px;line-height:1.7;position:relative}.foundationSteps{color:#c4bfca;font-size:var(--text-xs);grid-template-columns:22px 1fr;gap:10px 8px;margin-top:27px;display:grid;position:relative}.foundationSteps .done,.foundationSteps .next{color:#9c7eff;background:#24202b;border-radius:6px;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.foundationSteps .done{color:#46d59a}.activityPanel{border:1px solid var(--border);background:#fff;border-radius:20px;min-height:310px;padding:24px}.panelHeader{justify-content:space-between;align-items:center;display:flex}.panelHeader h3{letter-spacing:-.02em;margin:0;font-size:14px}.pulse{background:var(--violet);width:7px;height:7px;box-shadow:0 0 0 5px var(--violet-pale);border-radius:50%}.emptyActivity{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:220px;display:flex}.activityIcon{background:var(--violet-pale);width:44px;height:44px;color:var(--violet);border-radius:14px;place-items:center;margin-bottom:14px;font-size:20px;display:grid}.emptyActivity p{color:#9a95a1;max-width:220px;font-size:var(--text-xs);margin:7px 0 0;line-height:1.55}.card{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin-top:18px;padding:26px;box-shadow:0 5px 20px #1b142a0a}.card h2{letter-spacing:-.03em;margin:0 0 8px;font-size:17px}.card p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.6}.authCard{background:linear-gradient(110deg,#fff,#faf8ff);border-color:#e3dcfb;justify-content:space-between;align-items:center;gap:24px;display:flex}.authGateway{z-index:30;contain:strict;background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);min-height:100vh;display:grid;position:fixed;inset:0}.authShowcase{contain:paint;color:#fff;background:#09080c;flex-direction:column;min-width:0;padding:38px clamp(34px,5vw,78px);display:flex;position:relative;overflow:hidden}.authShowcase:before{content:"";pointer-events:none;background:radial-gradient(circle,#743cff8a,#743cff2e 40%,#0000 69%);border-radius:50%;width:760px;height:760px;position:absolute;top:-410px;right:-300px}.authShowcase:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.authBrand{z-index:2;grid-template-rows:auto auto;grid-template-columns:40px auto;align-items:center;column-gap:12px;width:max-content;display:grid;position:relative}.authBrand>img{object-fit:cover;border:1px solid #4b2b8f;border-radius:50%;grid-row:1/3;width:46px;height:46px;box-shadow:0 12px 32px #7944ff73}.authBrand strong{letter-spacing:-.05em;align-self:end;font-size:20px}.authBrand small{color:#746e7c;font-size:var(--text-xs);letter-spacing:.16em;align-self:start;font-weight:800}.showcaseContent{z-index:2;max-width:720px;margin:auto 0;padding:45px 0;position:relative}.showcaseBadge{color:#ad98ed;font-size:var(--text-xs);letter-spacing:.11em;border:1px solid #37313f;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-weight:800;display:inline-flex}.showcaseBadge i{background:#8a61ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #8a61ff1f}.showcaseContent h1{letter-spacing:-.065em;max-width:760px;margin:28px 0 19px;font-size:clamp(42px,5.3vw,74px);line-height:.98}.showcaseSummary{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:clamp(24px,4vw,54px);display:grid}.showcaseSummary>p{color:#8f8997;max-width:620px;margin:0;font-size:13px;line-height:1.8}.previewFeatures{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.previewFeatures>div{background:#100e14;border:1px solid #242129;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:10px;padding:15px;display:grid}.previewFeatures>div>span{color:#a98aff;background:#211a32;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.previewFeatures strong{font-size:var(--text-xs);align-self:end}.previewFeatures small{color:#716b79;font-size:var(--text-xs);align-self:start;margin-top:3px}.floatingPreview{z-index:3;contain:layout paint;background:#17141d;border:1px solid #393142;border-radius:16px;width:100%;padding:17px;position:relative;box-shadow:0 18px 42px #00000047}.previewTop{color:#a39ca9;font-size:var(--text-xs);justify-content:space-between;align-items:center;font-weight:700;display:flex}.previewTop i{background:#40d69b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #40d69b1a}.previewChart{align-items:end;gap:5px;height:56px;margin:15px 0;display:flex}.previewChart b{opacity:.65;background:linear-gradient(#916cff,#5130ab);border-radius:3px 3px 1px 1px;flex:1;height:30%}.previewChart b:nth-child(2){height:45%}.previewChart b:nth-child(3){height:34%}.previewChart b:nth-child(4){height:72%}.previewChart b:nth-child(5){height:60%}.previewChart b:nth-child(6){height:84%}.previewChart b:nth-child(7){opacity:1;height:100%}.previewNumbers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.previewNumbers span{border-top:1px solid #312b38;padding-top:10px}.previewNumbers small,.previewNumbers strong{display:block}.previewNumbers small{color:#716b79;font-size:var(--text-xs)}.previewNumbers strong{margin-top:4px;font-size:13px}.showcaseFoot{z-index:2;color:#514c57;font-size:var(--text-xs);letter-spacing:.08em;justify-content:space-between;font-weight:700;display:flex;position:relative}.authPanel{background:#fff;place-items:center;padding:45px clamp(32px,4vw,72px);display:grid}.authPanelInner{width:min(100%,420px)}.authEyebrow{color:var(--violet);font-size:var(--text-xs);letter-spacing:.16em;margin-bottom:15px;font-weight:800;display:block}.authPanel h2{color:#111015;letter-spacing:-.05em;margin:0;font-size:30px}.authPanel h2+p{color:#8b8590;font-size:var(--text-xs);margin:10px 0 30px;line-height:1.7}.authForm{grid-template-columns:1fr 1fr;gap:15px;display:grid}.authGateway .authForm{grid-template-columns:1fr;gap:16px}.authForm label{color:var(--text);font-size:var(--text-xs);gap:7px;font-weight:700;display:grid}.authForm input{border:1px solid var(--border);width:100%;color:var(--text);font-size:var(--text-xs);background:#fbfafd;border-radius:11px;padding:13px 14px;font-weight:500;transition:all .15s}.authForm input:focus{border-color:var(--violet);background:#fff;outline:3px solid #6d3df51a}.authPasswordField{display:block;position:relative}.authPasswordField input{padding-right:50px}.authPasswordField>button{color:#746c7c;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.authPasswordField>button:hover{color:var(--violet);background:#f1ecff}.authPasswordField>button:focus-visible{outline:3px solid #6d3df52e}.authPasswordField svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.primaryButton,.secondaryButton,.textButton{font-size:var(--text-xs);cursor:pointer;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.primaryButton{background:linear-gradient(135deg, var(--violet-bright), var(--violet));color:#fff;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 8px 20px #6d3df538}.primaryButton,.secondaryButton,.dangerButton,.sourceArchiveButton,.fileAction{text-align:center;justify-content:center;align-items:center}.secondaryButton,.dangerButton,.sourceArchiveButton,.fileAction{gap:10px;display:inline-flex}.primaryButton,.secondaryButton{transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s}.primaryButton:hover:not(:disabled){background:linear-gradient(135deg,#895cff,#6835ec);transform:translateY(-2px);box-shadow:0 12px 28px #6d3df557}.secondaryButton:hover:not(:disabled){color:var(--violet);background:#f2edff;border-color:#bba8ed;transform:translateY(-1px)}.primaryButton:active:not(:disabled),.secondaryButton:active:not(:disabled){transform:translateY(0)}.shell button[aria-busy],.authGateway button[aria-busy],.importPreview button[aria-busy],.shell .fileAction[aria-busy]{box-sizing:border-box;position:relative}.shell button[aria-busy=true]:before,.authGateway button[aria-busy=true]:before,.importPreview button[aria-busy=true]:before,.shell .fileAction[aria-busy=true]:before{content:"";filter:drop-shadow(0 0 4px #7542ef73);background:0 0;border:3px solid #7542ef;border-right-color:#20c997;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite orynex-busy-spin;position:absolute;top:50%;left:13px}.shell button[aria-busy=true],.authGateway button[aria-busy=true],.importPreview button[aria-busy=true],.shell .fileAction[aria-busy=true]{pointer-events:none;cursor:wait;filter:saturate(.82);opacity:.82;transform:translateY(2px)scale(.99);box-shadow:inset 0 3px 10px #120c1c3d,0 2px 6px #26144e1a}.shell button:disabled,.authGateway button:disabled,.shell .fileAction.disabled{pointer-events:none}.orynexLoadingState{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:14px;display:grid}.orynexLoadingState strong{font-size:13px}.navigationProgress{z-index:var(--layer-navigation);pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.navigationProgress>span{background:linear-gradient(90deg, var(--violet), var(--success));border-radius:0 999px 999px 0;width:38%;height:100%;animation:1.1s ease-in-out infinite orynex-navigation-progress;display:block}.authBootstrapState{min-height:min(52vh,520px);color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.authBootstrapState>span{border-radius:var(--radius-control);width:38px;height:38px;color:var(--violet);background:var(--violet-pale);flex:none;place-items:center;font-weight:800;display:grid}.authBootstrapState strong{color:var(--text);font:700 15px/1.35 var(--font-display);display:block}.authBootstrapState p{max-width:520px;margin:4px 0 0;font-size:13px}.authBootstrapState button{margin-top:14px}.authBootstrapState.error>span{color:#b42318;background:#fff0ef}.sourcesLoadState{border-radius:var(--radius-control);color:#b8231e;background:#fff5f5;border:1px solid #f5c8c6;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex}.sourcesLoadState strong{font-size:14px;display:block}.sourcesLoadState p{color:inherit;margin:3px 0 0;font-size:12px}.sourceWorkspaceLoading{min-height:460px}.sourceListSkeleton,.sourceWorkbenchSkeleton{gap:10px;padding:14px;display:grid}.sourceListSkeleton i,.sourceWorkbenchSkeleton i{border-radius:var(--radius-control);background:linear-gradient(100deg, var(--surface-soft) 20%, var(--surface) 42%, var(--surface-soft) 64%);background-size:240% 100%;animation:1.4s ease-in-out infinite orynex-skeleton;display:block}.sourceListSkeleton i{height:68px}.sourceWorkbenchSkeleton i{height:112px}.sourceWorkbenchSkeleton i:nth-child(2){height:176px}@keyframes orynex-navigation-progress{0%{transform:translate(-110%)}to{transform:translate(300%)}}@keyframes orynex-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.orynexLoader{background:#191420;border-radius:16px;width:52px;height:52px;display:block;position:relative;box-shadow:inset 0 0 0 1px #372b49,0 10px 30px #532aae2e}.orynexLoader:before{content:"";filter:drop-shadow(0 0 5px #7542ef8c);background:0 0;border:4px solid #7542ef;border-right-color:#20c997;border-radius:50%;animation:1s linear infinite orynex-spin;position:absolute;inset:10px}.orynexLoader:after{content:"";background:#bca3ff;border-radius:50%;position:absolute;inset:22px;box-shadow:0 0 9px #7d4aff,0 0 18px #41dcb259}.orynexLoadingScreen{background:var(--page);place-content:center;justify-items:center;min-height:min(62vh,620px);display:grid}.orynexLoadingScreen.overlay{z-index:10000;-webkit-backdrop-filter:blur(16px)saturate(1.16);backdrop-filter:blur(16px)saturate(1.16);background:linear-gradient(135deg,#ffffff3d,#efe9ff33 48%,#e2fff629);min-height:100dvh;position:fixed;inset:0;overflow:hidden}.orynexLoadingScreen.overlay:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 35%,#7b4dff1f,#0000 34%),radial-gradient(circle at 72% 62%,#35d7a71a,#0000 32%);position:absolute;inset:-20%}.orynexLoadingScreen.overlay>*{z-index:1;position:relative}.content>.orynexLoadingScreen.overlay~.orynexLoadingScreen.overlay{display:none}.orynexLoadingScreen.overlay .orynexLoader{transform:scale(1.08);box-shadow:inset 0 0 0 1px #493564,0 16px 42px #532aae47}.productTableFrame{min-height:160px;position:relative}.productTableLoading{z-index:12;background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(5px)saturate(.9);backdrop-filter:blur(5px)saturate(.9);cursor:wait;border-radius:13px;justify-content:center;align-items:flex-start;padding-top:clamp(76px,14vh,150px);display:flex;position:absolute;inset:0}.productTableLoading .orynexLoader{flex:none;position:sticky;top:24px;transform:scale(1.08);box-shadow:inset 0 0 0 1px #493564,0 16px 42px #532aae47}html[data-theme=dark] .productTableLoading{background:color-mix(in srgb, var(--surface) 68%, transparent)}html[data-theme=dark] .orynexLoadingScreen.overlay{background:linear-gradient(135deg,#18141f61,#2d1f4847 50%,#12352d38)}html[data-theme=dark] .authBootstrapState.error>span{color:#f4c5c4;background:#2d2336}html[data-theme=dark] .sourcesLoadState{color:#f4c5c4;background:#2d2336;border-color:#513f63}.authGateway .primaryButton{width:100%;margin-top:3px;padding:14px}.primaryButton:disabled{cursor:wait;opacity:.65}.secondaryButton{background:var(--ink);color:#fff;white-space:nowrap}.textButton{color:var(--violet);background:0 0;justify-self:start;padding:0}.authGateway .textButton{margin:0 auto;display:block}.rememberLogin{cursor:pointer;grid-template-columns:18px 1fr;align-items:center;font-weight:700;color:#6f6877!important;font-size:var(--text-xs)!important;gap:9px!important;display:flex!important}.rememberLogin input{width:16px;height:16px;accent-color:var(--violet);margin:0;padding:0}.formError{grid-column:1/-1;color:#b42318!important}.authError{color:#b8231e;background:#fff5f5;border:1px solid #f5c8c6;border-radius:12px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-width:0;margin:0;padding:11px 13px;display:grid;box-shadow:0 8px 24px #b8231e12}.authError>span{color:#fff;background:#e4453f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.authError p{overflow-wrap:anywhere;min-width:0;font-size:var(--text-xs);margin:0;font-weight:550;line-height:1.45;color:inherit!important}.authDivider{color:#aaa5ae;font-size:var(--text-xs);align-items:center;gap:12px;margin:24px 0 18px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#ece9ef;flex:1;height:1px}.authSecurity{color:#aaa5ae;font-size:var(--text-xs);justify-content:center;align-items:center;gap:7px;margin-top:36px;display:flex}.authSecurity span{color:var(--success);font-size:12px}.helpCenter{gap:18px;display:grid}.helpSearch{align-items:center;max-width:760px;display:flex;position:relative}.helpSearch>span{color:#766d83;pointer-events:none;font-size:22px;position:absolute;left:18px}.helpSearch input{width:100%;min-height:56px;color:var(--text);background:#fff;border:1px solid #dfd8e9;border-radius:15px;padding:0 18px 0 52px;font-size:15px;box-shadow:0 8px 24px #2617460d}.helpSearch input:focus{border-color:var(--violet);outline:3px solid #6d3df51f}.helpQuickStart{color:#fff;background:linear-gradient(125deg,#100d16,#281a42);border-radius:20px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:30px;padding:28px;display:grid;overflow:hidden}.helpQuickStart h2{margin:0;font-size:27px}.helpQuickStart p{color:#aaa1b5;margin:8px 0 0;font-size:14px;line-height:1.65}.helpQuickStart ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.helpQuickStart li{background:#ffffff0a;border:1px solid #3b304b;border-radius:12px;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.helpQuickStart li>span{color:#aa8bff;font-size:12px;font-weight:800}.helpQuickStart li p{color:#ddd7e5;margin:0;font-size:13px}.helpLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.helpContents{z-index:20;border:1px solid var(--border);background:#fff;border-radius:17px;gap:5px;max-height:calc(100vh - 32px);padding:18px;display:grid;position:sticky;top:16px;overflow-y:auto;box-shadow:0 10px 28px #1b142a12}.helpContents>strong{margin-bottom:7px;font-size:13px}.helpContents a{color:#716a79;border-radius:9px;grid-template-columns:24px 1fr;gap:9px;padding:10px;font-size:12px;line-height:1.4;display:grid}.helpContents a:hover{color:var(--violet);background:var(--violet-pale)}.helpContents a span{color:#a18fac;font-size:var(--text-xs);font-weight:800}.helpArticles{gap:14px;min-width:0;display:grid}.helpArticles article{border:1px solid var(--border);background:#fff;border-radius:18px;padding:25px;scroll-margin-top:100px;box-shadow:0 5px 20px #1b142a08}.helpArticles article>header{grid-template-columns:38px minmax(0,1fr);gap:14px;display:grid}.helpArticles article>header>span{color:#7650dd;width:38px;height:38px;font-size:var(--text-xs);background:#f0ebff;border-radius:11px;place-items:center;font-weight:800;display:grid}.helpArticles h2{margin:0;font-size:23px}.helpArticles header p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.65}.helpArticles ol{gap:11px;margin:22px 0 0 52px;padding-left:20px;display:grid}.helpArticles ol li{color:#45404b;padding-left:6px;font-size:14px;line-height:1.7}.helpArticles ol li::marker{color:var(--violet);font-weight:800}.helpNotes{gap:8px;margin:20px 0 0 52px;display:grid}.helpNotes p{color:#2860a4;background:#ebf5ff;border-radius:10px;grid-template-columns:24px 1fr;align-items:start;gap:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;display:grid}.helpNotes span{color:#2860a4;width:22px;height:22px;font-size:var(--text-xs);background:#c9def3;border-radius:6px;place-items:center;font-weight:800;display:grid}.helpGlossary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;display:grid}.helpGlossary dl>div{background:#faf9fc;border:1px solid #ece8f1;border-radius:11px;padding:16px}.helpGlossary dt{font-size:14px;font-weight:800}.helpGlossary dd{color:#77717e;margin:7px 0 0;font-size:12px;line-height:1.6}[data-help]{position:relative}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}[data-help]:before,[data-help]:after{z-index:80;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,visibility 0s linear .14s;position:absolute;left:12px}[data-help]:before{content:"";border:6px solid #0000;border-top-width:0;border-bottom-color:#17131f;bottom:-10px}[data-help]:after{color:#eee9f2;content:attr(data-help);width:min(290px,100vw - 48px);font-size:var(--text-xs);text-align:left;white-space:normal;background:#17131f;border:1px solid #3b3345;border-radius:10px;padding:11px 13px;font-weight:600;line-height:1.55;top:calc(100% + 9px);box-shadow:0 14px 30px #0c081247}[data-help]:hover:before,[data-help]:hover:after{opacity:1;visibility:visible;transition-delay:1s}[data-help]:focus-within:before,[data-help]:focus-within:after{opacity:0!important;visibility:hidden!important;transition:none!important}.helpEmpty{text-align:center;border:1px solid var(--border);background:#fff;border-radius:18px;align-content:center;place-items:center;min-height:280px;padding:30px;display:grid}.helpEmpty>span{width:46px;height:46px;color:var(--violet);background:var(--violet-pale);border-radius:14px;place-items:center;font-size:20px;font-weight:800;display:grid}.helpEmpty h2{margin:14px 0 6px;font-size:17px}.helpEmpty p{color:var(--muted);font-size:var(--text-xs);margin:0}.settingsPanel{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:28px;box-shadow:0 8px 28px #1b142a0d}.settingsHeading h2{margin:0;font-size:23px}.settingsHeading p{color:var(--muted);font-size:var(--text-xs);margin:8px 0 0}.themeChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.themeChoices>button{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:126px minmax(0,1fr) 28px;align-items:center;gap:18px;padding:16px;transition:all .18s;display:grid}.themeChoices>button:hover{border-color:#bdaaff;transform:translateY(-1px)}.themeChoices>button.selected{border-color:var(--violet);box-shadow:0 0 0 3px #6d3df51c,0 10px 26px #331d6614}.themeChoices>button>span:nth-child(2){min-width:0}.themeChoices strong,.themeChoices small{display:block}.themeChoices strong{font-size:13px}.themeChoices small{color:var(--muted);font-size:var(--text-xs);margin-top:6px;line-height:1.5}.themeChoices b{color:#fff;background:var(--violet);width:26px;height:26px;font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.themePreview{border:1px solid #ded9e6;border-radius:11px;grid-template-rows:repeat(2,1fr);grid-template-columns:28px 1fr;gap:7px;height:82px;padding:10px;display:grid;overflow:hidden}.themePreview i{border-radius:5px;display:block}.themePreview i:first-child{grid-row:1/3}.lightPreview{background:#f3f2f6}.lightPreview i:first-child{background:#17131f}.lightPreview i:nth-child(2),.lightPreview i:nth-child(3){background:#fff}.darkPreview{background:#0e0c12;border-color:#37313f}.darkPreview i:first-child{background:#241a39}.darkPreview i:nth-child(2),.darkPreview i:nth-child(3){background:#211d27}.themeStorageNote{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:9px;margin:20px 0 0;display:flex}.themeStorageNote span{width:21px;height:21px;color:var(--violet);background:var(--violet-pale);border-radius:7px;flex:none;place-items:center;font-weight:800;display:grid}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#09080c;--ink-soft:#141118;--canvas:#0e0c12;--surface:#18151d;--text:#f1edf5;--muted:#aaa2b3;--border:#302b37;--violet-pale:#29203d}html[data-theme=dark] body{background:var(--canvas);color:var(--text)}html[data-theme=dark] :is(.activityPanel,.card,.sourcesPanel,.operationsCard,.productsPanel,.categoriesPanel,.matchingPanel,.pricingPanel,.quickCard,.sourceHealthOverview>div,.sourceWorkbench,.helpSearch input,.helpContents,.helpArticles article,.helpEmpty,.settingsPanel,.localeList){border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:none}html[data-theme=dark] :is(.sourceForm,.categoryForm,.productForm,.importPreview,.mappingWizard,.governanceBox,.connectionForm){color:var(--text);background:#211c28;border-color:#40374d}html[data-theme=dark] :is(input,select,textarea,.sourceTypePicker label>span,.previewMetrics span,.previewIssues span,.mappingGrid select,.previewRecords article,.pricingCard,.pricingResult div,.pricingBreakdown,.categoryGrid article,.variantList>div,.controlList>span,.fixtureUploadBox,.pilotCapabilities label,.connectionTestState){color:var(--text);background:#24202a;border-color:#443b50}html[data-theme=dark] :is(.sourceFacts>div,.sourceRail,.helpGlossary dl>div,.productTableHead){color:var(--text);background:#201c25;border-color:#383140}html[data-theme=dark] :is(.categoryToolbar,.categoryProductGrid>article,.categoryProductsLoading,.categoryModal){color:var(--text);background:#201c25;border-color:#3c3444}html[data-theme=dark] .categoryModalHeader{border-color:#3c3444}html[data-theme=dark] .categoryModalClose{color:var(--text);background:#2a2430;border-color:#443b50}html[data-theme=dark] .categoryToolbar input{color:var(--text);background:#24202a;border-color:#443b50}html[data-theme=dark] .categoryGrid article.disabled{background:#1d1921}html[data-theme=dark] .productTableRow .productMetric{background:#24202a}html[data-theme=dark] :is(.sourceSelector:hover,.sourceSelector.selected){color:var(--text);background:#282230;border-color:#574478}html[data-theme=dark] .variantDrawer{background:linear-gradient(135deg,#201a29,#19161e);border-color:#3d3547}html[data-theme=dark] :is(.authGateway,.authPanel){color:var(--text);background:#121016}html[data-theme=dark] .authPanel h2{color:var(--text)}html[data-theme=dark] :is(.authForm input,.authForm input:focus,.catalogToolbar input,.catalogToolbar input:focus,.connectionFields input,.connectionFields select,.credentialFields input,.scheduleFields input,.scheduleFields select){color:var(--text);background:#211d27;border-color:#443b50}html[data-theme=dark] .authPasswordField>button:hover,html[data-theme=dark] .credentialSecretField>button:hover{background:#30263d}html[data-theme=dark] .authError{color:#f4c5c4;box-shadow:none;background:#2d2336;border-color:#513f63}html[data-theme=dark] :is(.sourceTypePicker label>span,.sourceForm label,.productForm label,.categoryForm label,.connectionFields label,.credentialFields label,.scheduleFields label,.pilotCapabilities label){color:#d0c8d7}html[data-theme=dark] .sourceTypePicker label.unavailable>span{color:#77717c;background:#1c191f;border-color:#353039}html[data-theme=dark] .sourceTypePicker label.unavailable i,html[data-theme=dark] .sourceTypePicker label>span>em{color:#817a87;background:#2a262d}html[data-theme=dark] .themeChoices>button{border-color:var(--border);color:var(--text);background:#211d27}html[data-theme=dark] .themeChoices>button.selected{border-color:#9270ff}html[data-theme=dark] .liveBadge,html[data-theme=dark] .sourceAlertStrip{background:#14271f;border-color:#285343}html[data-theme=dark] .sourcePreflight{background:#1a2232;border-color:#283e5d}html[data-theme=dark] .sourcePreflight.ready{background:#14271f;border-color:#285343}html[data-theme=dark] .helpNotes p{color:#a0c2e3;background:#1a2232}html[data-theme=dark] .helpArticles ol li{color:#d8d1df}html[data-theme=dark] :is(.helpContents a,.helpGlossary dd){color:#aaa2b3}.sourcesPanel{contain:layout paint;border:1px solid var(--border);background:#fff;border-radius:20px;margin-top:18px;padding:26px;box-shadow:0 5px 20px #1b142a0a}.sectionHeading{justify-content:space-between;align-items:center;gap:24px;display:flex}.sectionHeading h2{letter-spacing:-.035em;margin:0;font-size:18px}.sectionHeading p{color:var(--muted);font-size:var(--text-xs);margin:7px 0 0}.sourceForm{background:#faf8ff;border:1px solid #e7e1f6;border-radius:15px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:22px;padding:18px;display:grid}.sourceForm label{color:#4e4855;font-size:var(--text-xs);gap:7px;font-weight:800;display:grid}.sourceForm input,.sourceForm select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);font-size:var(--text-xs);background:#fff;border-radius:9px;padding:10px 11px}.sourceForm input:focus,.sourceForm select:focus{border-color:var(--violet);outline:3px solid #6d3df51a}.sourceTypePicker{border:0;grid-column:1/-1;min-width:0;margin:2px 0 0;padding:0}.sourceTypePicker legend{color:#4e4855;margin-bottom:9px;font-size:12px;font-weight:800}.sourceTypePicker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sourceTypePicker label{cursor:pointer;min-width:0;position:relative}.sourceForm .sourceTypePicker input{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute}.sourceTypePicker label>span{color:#4e4855;background:#fff;border:1px solid #e3ddec;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:3px 10px;min-height:72px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.sourceTypePicker label:hover>span{border-color:#cfc1f8;transform:translateY(-1px)}.sourceTypePicker label>span>i{color:#7650db;width:34px;height:34px;font-size:var(--text-xs);background:#f0ebff;border-radius:10px;grid-row:1/3;place-items:center;font-style:normal;font-weight:800;display:grid}.sourceTypePicker b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);overflow:hidden}.sourceTypePicker small{text-overflow:ellipsis;white-space:nowrap;color:#948d9b;font-size:var(--text-xs);font-weight:600;overflow:hidden}.sourceTypePicker label.unavailable{cursor:not-allowed}.sourceTypePicker label.unavailable>span{color:#a6a1aa;filter:grayscale();opacity:.66;background:#f4f2f5;border-color:#e7e4e9}.sourceTypePicker label.unavailable:hover>span{border-color:#e7e4e9;transform:none}.sourceTypePicker label.unavailable i{color:#8e8992;background:#e4e1e6}.sourceTypePicker label>span>em{color:#77717c;font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;background:#e5e2e7;border-radius:6px;padding:3px 6px;font-style:normal;font-weight:800;position:absolute;top:7px;right:8px}.sourceTypePicker input:checked+span{border-color:#7547ee;box-shadow:0 0 0 3px #7547ee1c,0 9px 22px #43287e14}.sourceTypePicker input:checked+span>i{color:#fff;background:linear-gradient(145deg,#8857ff,#6333e6)}.sourceTypePicker input:focus-visible+span{outline-offset:2px;outline:3px solid #6d3df533}.sourcesEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.sourcesEmpty>span{background:var(--violet-pale);width:46px;height:46px;color:var(--violet);border-radius:14px;place-items:center;margin-bottom:12px;font-size:20px;display:grid}.sourcesEmpty strong{font-size:12px}.sourcesEmpty p{color:#96909c;max-width:430px;font-size:var(--text-xs);margin:7px 0 0;line-height:1.6}.sourceNotice{color:#17834f;font-size:var(--text-xs);margin:12px 0 0}.fileAction{cursor:pointer;position:relative}.fileAction input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.fileAction:focus-within{outline:2px solid var(--violet);outline-offset:2px}.fileAction.disabled{cursor:wait;opacity:.55}.sourceActions{align-items:center;gap:7px;display:flex}.secondaryAction{color:#4d4558;box-shadow:none;background:#f5f2f9}.importPreviewBackdrop{z-index:150;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a070f94;place-items:center;padding:28px;animation:.2s ease-out both modalFadeIn;display:grid;position:fixed;inset:0}.importPreview{overscroll-behavior:contain;background:#fbfaff;border:1px solid #dcd4e8;border-radius:18px;outline:none;width:min(1180px,100%);max-width:100%;max-height:calc(100dvh - 56px);padding:22px;animation:.28s cubic-bezier(.2,.8,.2,1) both modalRiseIn;overflow:hidden auto;box-shadow:0 28px 90px #140a2857}.previewHeading{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfafff5;border-bottom:1px solid #e4ddec;justify-content:space-between;align-items:flex-start;gap:20px;margin:-22px -22px 0;padding:22px;display:flex;position:sticky;top:-22px}.previewHeading h3{margin:4px 0;font-size:17px}.previewHeading p{color:#8d8596;font-size:var(--text-xs);margin:0}.previewClose{color:#6a6075;cursor:pointer;background:#eee9f4;border:0;border-radius:9px;width:32px;height:32px;font-size:18px}.previewMetrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.previewMetrics span{background:#fff;border:1px solid #e4ddec;border-radius:11px;padding:12px}.previewMetrics small,.previewMetrics strong{display:block}.previewMetrics small{color:#8e8797;font-size:var(--text-xs)}.previewMetrics strong{margin-top:5px;font-size:13px}.previewIssues{color:#2860a4;font-size:var(--text-xs);background:#ebf5ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:11px;display:flex}.previewIssues span{background:#fff;border-radius:6px;padding:4px 7px}.previewCorrections{color:#1a7253;background:#f3faf7;border:1px solid #cfe7dc;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:grid}.previewCorrections>span{background:#dff3e9;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.previewCorrections strong,.previewCorrections small{display:block}.previewCorrections strong{font-size:13px}.previewCorrections p{margin:4px 0 0;font-size:12px}.previewCorrections small{color:#628176;margin-top:5px;font-size:12px}.mappingWizard{background:linear-gradient(135deg,#fff,#f8f5ff);border:1px solid #dcd2fb;border-radius:17px;margin-top:16px;padding:24px;box-shadow:0 8px 24px #4123870d}.mappingHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mappingHeading h4{letter-spacing:-.025em;margin:5px 0 7px;font-size:18px}.mappingHeading p{color:#81798b;max-width:760px;margin:0;font-size:13px;line-height:1.55}.mappingBadge{color:#6542c9;letter-spacing:.02em;background:#eee8ff;border-radius:10px;flex:none;padding:10px 13px;font-size:12px;font-weight:800}.mappingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.mappingGrid label{color:#56505e;gap:8px;min-width:0;font-size:12px;font-weight:800;display:grid}.mappingGrid select{color:#27232e;background:#fff;border:1px solid #e1dbea;border-radius:11px;width:100%;min-width:0;height:46px;padding:0 12px;font-size:13px}.mappingGrid select:focus{border-color:var(--violet);outline:3px solid #6d3df51a}.mappingSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.mappingSummary>div{background:#fff;border:1px solid #e1dbea;border-radius:12px;align-content:center;gap:7px;min-width:0;min-height:92px;padding:16px;display:grid}.mappingSummary span{color:#777080;font-size:12px;font-weight:700;line-height:1.35}.mappingSummary strong{color:#27232e;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden}.mappingSummary small{color:#218760;font-size:var(--text-xs);font-weight:700;line-height:1.35}.mappingFooter{border-top:1px solid #e8e1f3;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.mappingFooter p{color:#8c8495;max-width:760px;margin:0;font-size:13px;line-height:1.5}.previewRecords{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.previewProductsHeading{margin-top:18px}.previewProductsHeading h4{margin:0;font-size:14px}.previewProductsHeading p{color:#847b8e;font-size:var(--text-xs);margin:5px 0 0}.productPreviewRecords{width:100%;min-width:0}.productPreviewRecords .previewProductCard{grid-template-columns:86px minmax(0,1fr);gap:13px;width:100%;min-width:0;display:grid;overflow:hidden}.previewProductImage{background:#f5f2f8 50%/contain no-repeat;border:1px solid #ebe5f1;border-radius:10px;width:86px;min-height:86px}.previewRecords .previewProductCard>.previewProductBody{min-width:0;display:block;overflow:hidden}.previewRecords .previewProductTopline{color:#847a8e;min-width:0;font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.previewProductTopline>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.previewProductTopline b{color:#625b69;font-weight:700}.previewProductTopline>small{flex:none}.previewProductCard h5{color:#27232e;font-size:var(--text-xs);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 10px;line-height:1.3;display:-webkit-box;overflow:hidden}.previewProductCard dl{margin-top:0}.previewProductCard dl div{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr)}.previewProductCard dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.previewBlockedHint{color:#2860a4;font-size:var(--text-xs);text-align:right;flex:1 0 100%;margin:0}.previewRecords article{background:#fff;border:1px solid #e5dfeb;border-radius:12px;min-width:0;padding:13px}.previewRecords article>div{justify-content:space-between;gap:10px;display:flex}.previewRecords article small{color:#9991a1;font-size:var(--text-xs)}.previewRecords dl{gap:5px;margin:10px 0 0;display:grid}.previewRecords dl div{grid-template-columns:minmax(70px,.35fr) 1fr;gap:8px;min-width:0;display:grid}.previewRecords dt{color:#847a8e;font-size:var(--text-xs);text-overflow:ellipsis;overflow:hidden}.previewRecords dd{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.previewSafety,.previewEmpty{color:#847b8e;font-size:var(--text-xs);margin:14px 0 0}.previewFooter{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfafff5;border-top:1px solid #dcd4e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:18px -22px -22px;padding:18px 22px 22px;display:flex;position:sticky;bottom:-22px}.previewFooter .previewSafety{flex:auto;margin:0}.previewActions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.previewActions>button{min-width:210px}.previewActions .importConfirmButton{color:#071a14;background:linear-gradient(135deg,#66e7bd,#2fc892);border-color:#42d9aa;box-shadow:0 10px 24px #27c68f3d}.previewActions .importConfirmButton:hover:not(:disabled){background:linear-gradient(135deg,#7cefc9,#39d7a0);box-shadow:0 12px 28px #27c68f52}.previewActions .importConfirmButton>span{margin-left:8px;font-size:18px;line-height:1}.previewRecords article{transition:border-color .16s,background .16s,transform .16s}.previewRecords article:hover{background:#f7f3ff;border-color:#9f82ef;transform:translateY(-1px)}.sourceList{gap:9px;margin-top:22px;display:grid}.sourceRow{border:1px solid var(--border);border-radius:13px;grid-template-columns:42px minmax(180px,1fr) auto auto auto;align-items:center;gap:14px;padding:13px;display:grid}.sourceGlyph{color:#aa8cff;background:#17131f;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.sourceRow strong,.sourceRow small{display:block}.sourceRow strong{font-size:var(--text-xs)}.sourceRow small{color:#96909c;font-size:var(--text-xs);margin-top:4px}.sourcePolicy{color:#6f6877;font-size:var(--text-xs)}.sourceState{color:#6f6877;font-size:var(--text-xs);background:#f2eff6;border-radius:8px;padding:6px 8px;font-weight:800}.sourceError{color:#b42318;font-size:var(--text-xs);margin:12px 0 0}.rowAction{background:var(--violet-pale);color:var(--violet);font-size:var(--text-xs);cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.rowAction:disabled{opacity:.5;cursor:wait}.operationsGrid{grid-template-columns:1.25fr .85fr;gap:18px;margin-top:18px;display:grid}.operationsCard{contain:layout paint;border:1px solid var(--border);background:#fff;border-radius:20px;min-height:260px;padding:24px;box-shadow:0 5px 20px #1b142a0a}.liveSignal{color:#817a89;font-size:var(--text-xs);align-items:center;gap:6px;font-weight:700;display:inline-flex}.liveSignal i{background:#28c486;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #28c4861a}.problemCount{color:#77707f;min-width:26px;height:26px;font-size:var(--text-xs);background:#f1eff4;border-radius:9px;place-items:center;font-weight:800;display:grid}.problemCount.hasProblems{color:#d72923;background:#ebf5ff}.compactEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.compactEmpty>span{background:var(--violet-pale);width:40px;height:40px;color:var(--violet);border-radius:12px;place-items:center;margin-bottom:11px;display:grid}.compactEmpty>span.okIcon{color:var(--success);background:#edfaf4}.compactEmpty p{color:#99939f;font-size:var(--text-xs);margin:6px 0 0}.operationList{gap:7px;margin-top:18px;display:grid}.operationRow{border:1px solid #efedf2;border-radius:11px;grid-template-columns:34px minmax(130px,1fr) auto auto;align-items:center;gap:10px;min-height:50px;padding:8px 9px;display:grid}.operationIcon{color:#a98cff;background:#18141f;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.operationRow strong,.operationRow small{display:block}.operationRow small{color:#99939f;font-size:var(--text-xs);margin-top:3px}.operationJobId{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:5px;display:block}.operationRowActions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.auditCard{grid-column:1/-1}.operationsFilters{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.operationsFilters label{min-width:150px;color:var(--muted);font-size:var(--text-xs);gap:5px;font-weight:700;display:grid}.operationsFilters select{border:1px solid var(--border);min-height:44px;color:var(--text);background:var(--surface);border-radius:10px;padding:0 36px 0 12px}.operationsPager{justify-content:center;padding-top:8px;display:flex}.problemBulkSelection{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;display:flex}.problemBulkSelection input{accent-color:var(--violet);flex:none}.problemBulkPreview{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:16px;padding-top:16px}.problemBulkPreview ul{padding-inline-start:20px}.problemBulkPreview code,.problemRecovery code{overflow-wrap:anywhere;font-size:.8em}.problemRecovery summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.problemRecovery p{color:var(--muted);overflow-wrap:anywhere}.auditRow{grid-template-columns:34px minmax(130px,1fr) auto}.operationResolutionAction,.operationSourceLink{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:44px;color:var(--text);font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:9px;padding:6px 10px}.operationResolutionAction{cursor:pointer}.operationSourceLink{align-items:center;text-decoration:none;display:inline-flex}.operationResolutionAction:focus-visible,.operationSourceLink:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.operationResolutionAction:disabled{cursor:wait;opacity:.6}.operationErrorCode{min-width:0;color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:4px;display:block}.operationAttention{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:9px;gap:2px;max-width:680px;margin:7px 0 0;padding:8px 10px;display:grid}.operationAttention b,.operationAttention span{display:block}.operationAttention b{font-size:var(--text-xs)}.operationAttention span{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.operationAttention.current-review,.operationAttention.ready-decision{border-color:color-mix(in srgb,var(--violet) 28%,var(--line))}.operationAttention.superseded-review{opacity:.82}.attempt{color:#9a94a0;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.operationStatus{color:#716a78;font-size:var(--text-xs);white-space:nowrap;background:#f1eff4;border-radius:7px;padding:6px 7px;font-weight:800}.operationStatus.running,.operationStatus.applying{color:var(--violet);background:#efeaff}.operationStatus.completed{color:#168359;background:#ebf9f2}.operationStatus.failed,.operationStatus.completed-with-errors{color:#cf2822;background:#ebf5ff}.operationStatus.review-required{color:#2860a4;background:#ebf5ff}.problemRow{grid-template-columns:10px minmax(130px,1fr) auto}.severityDot{background:#aaa4af;border-radius:50%;width:7px;height:7px}.severityDot.warning{background:#62b1ea}.severityDot.error,.severityDot.critical{background:#df5948}.matchingPanel{contain:layout paint;border:1px solid var(--border);background:linear-gradient(145deg,#fff 55%,#faf8ff);border-radius:20px;margin-top:18px;padding:26px;box-shadow:0 5px 20px #1b142a0a}.pricingPanel{border:1px solid var(--border);background:linear-gradient(145deg,#fff 45%,#f8f4ff);border-radius:20px;margin-top:18px;padding:26px;box-shadow:0 5px 20px #1b142a0a}.pricingPanel .panelHeader p{color:#8f8996;max-width:680px;font-size:var(--text-xs);margin:6px 0 0;line-height:1.55}.pricingToolbar{background:#17131f;border-radius:13px;align-items:end;gap:10px;min-width:0;margin-top:20px;padding:14px;display:flex;overflow:hidden}.pricingToolbar label{contain:inline-size;color:#a9a1b2;min-width:0;font-size:var(--text-xs);flex:1 1 0;gap:6px;font-weight:800;display:grid;overflow:hidden}.pricingToolbar select{color:#fff;text-overflow:ellipsis;background:#211b2a;border:1px solid #3c3547;border-radius:9px;width:100%;min-width:0;max-width:100%;height:38px;padding:0 11px;display:block}.pricingToolbar button,.pricingCard button{color:#fff;background:var(--violet);min-height:38px;font-size:var(--text-xs);cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-weight:800}.pricingGrid{grid-template-columns:.75fr 1.25fr 1fr;gap:12px;margin-top:12px;display:grid}.pricingCard{background:#ffffffe0;border:1px solid #e8e2f0;border-radius:14px;align-content:start;gap:9px;min-height:220px;padding:16px;display:grid}.pricingCard>span{color:#8a69ef;width:28px;height:28px;font-size:var(--text-xs);background:#eee8ff;border-radius:8px;place-items:center;font-weight:800;display:grid}.pricingCard label{color:#777080;font-size:var(--text-xs);gap:6px;display:grid}.pricingCard div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pricingCard input,.pricingCard select{width:100%;min-height:36px;font-size:var(--text-xs);background:#fbfafd;border:1px solid #e3ddea;border-radius:8px;padding:8px 9px}.pricingResult{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.pricingResult div{background:#fff;border:1px solid #e8e2f0;border-radius:12px;padding:14px}.pricingResult small,.pricingResult strong{display:block}.pricingResult small{color:#99929f;font-size:var(--text-xs);text-transform:uppercase}.pricingResult strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:12px}.pricingBreakdown{font-size:var(--text-xs);background:#fff;border:1px solid #e8e2f0;border-radius:11px;margin-top:10px;padding:12px 14px}.pricingBreakdown summary{cursor:pointer;font-weight:800}.pricingBreakdown pre{color:#5e5666;max-height:260px;font-size:var(--text-xs);margin:12px 0 0;line-height:1.55;overflow:auto}.pricingNotice{color:#147a57;font-size:var(--text-xs);background:#effaf5;border:1px solid #bfe8d5;border-radius:10px;margin:12px 0 0;padding:11px 14px;font-weight:800}.pricingProductEmpty{color:#8c8493;text-align:center;border:1px dashed #ded7e7;border-radius:13px;place-items:center;gap:7px;margin-top:20px;padding:24px;display:grid}.pricingProductEmpty>span{color:#8a69ef;background:#eee8ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.pricingProductEmpty strong{color:var(--text);font-size:15px}.pricingProductEmpty p{margin:0;font-size:12px}.pricingPanel.emptyCatalog .pricingGrid .pricingCard:last-child,.pricingPanel.emptyCatalog .pricingResult{display:none}.productsPanel{contain:layout paint;border:1px solid var(--border);background:#fff;border-radius:20px;margin-top:18px;padding:26px;box-shadow:0 5px 20px #1b142a0a}.categoriesPanel{contain:layout paint;border:1px solid var(--border);background:linear-gradient(145deg,#fff,#fbf9ff);border-radius:20px;margin-top:18px;padding:26px;box-shadow:0 5px 20px #1b142a0a}.attributesPanel{contain:layout paint;color:#fff;background:linear-gradient(145deg,#111016,#19131f);border:1px solid #2d2736;border-radius:20px;margin-top:18px;padding:26px;box-shadow:0 12px 30px #140c201f}.attributesPanel .sectionHeading p{color:#81798a}.attributesPanel .secondaryButton{color:#17131f;background:#fff}.attributeDefinitionForm{background:#100d14;border:1px solid #332b3d;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;margin-top:20px;padding:16px;display:grid}.attributeDefinitionForm label{color:#aaa1b2;font-size:var(--text-xs);gap:6px;font-weight:800;display:grid}.attributeDefinitionForm input,.attributeDefinitionForm select{color:#eee9f2;min-width:0;height:37px;font-size:var(--text-xs);background:#1a1620;border:1px solid #3b3345;border-radius:8px;padding:0 9px}.attributeDefinitionForm .attributeOptions{grid-column:span 2}.attributeDefinitionForm .attributeRequired{align-items:center;gap:7px;min-height:37px;display:flex}.attributeDefinitionForm .attributeRequired input{width:14px;height:14px}.attributeDefinitionForm .primaryButton{min-height:37px}.attributeDefinitionGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.attributeDefinitionGrid article{background:#17131d;border:1px solid #312a3a;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.attributeDefinitionGrid article>span{color:#b195ff;width:34px;height:34px;font-size:var(--text-xs);background:#292038;border-radius:9px;place-items:center;font-weight:800;display:grid}.attributeDefinitionGrid strong,.attributeDefinitionGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attributeDefinitionGrid strong{font-size:var(--text-xs)}.attributeDefinitionGrid strong i{color:#a98aff;font-style:normal}.attributeDefinitionGrid small{color:#736c7b;font-size:var(--text-xs);margin-top:3px}.attributeDefinitionGrid em{color:#a98aff;font-size:var(--text-xs);font-style:normal}.categoryForm{background:#faf8ff;border:1px solid #e4dcfa;border-radius:14px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:20px;padding:16px;display:grid}.categoryForm label{color:#5f5767;font-size:var(--text-xs);gap:6px;font-weight:800;display:grid}.categoryForm input,.categoryForm select{border:1px solid var(--border);height:38px;font-size:var(--text-xs);background:#fff;border-radius:8px;padding:0 10px}.categoryToolbar{background:#faf9fc;border:1px solid #ece7f1;border-radius:13px;align-items:end;gap:16px;margin-top:20px;padding:14px;display:flex}.categoryToolbar label{color:#6d6574;font-size:var(--text-xs);flex:1;gap:6px;font-weight:800;display:grid}.categoryToolbar input{width:100%;min-height:42px;color:var(--text);background:#fff;border:1px solid #ded7e7;border-radius:9px;padding:0 12px;font-size:13px}.categoryToolbar>strong{color:#817989;min-width:74px;font-size:var(--text-xs);text-align:right;padding-bottom:11px}.categoryEmpty{color:#8c8493;text-align:center;border:1px dashed #ded7e7;border-radius:13px;margin-top:16px;padding:28px}.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.categoryGrid article{background:#fff;border:1px solid #e9e4ee;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;transition:border-color .16s,box-shadow .16s,opacity .16s;display:grid;overflow:hidden}.categoryGrid article:hover,.categoryGrid article.selected{border-color:#bba7f5;box-shadow:0 10px 25px #3e256f14}.categoryGrid article.disabled{opacity:.7;background:#faf9fb}.categoryGrid article.childCategory{border-color:#ded4fa}.categoryCardMain{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:0;display:grid}.categoryGlyph{color:#a98aff;background:#18141f;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.categoryIdentity{min-width:0}.categoryGrid strong,.categoryGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.categoryGrid strong{font-size:13px}.categoryGrid small{color:#96909c;font-size:var(--text-xs);margin-top:5px}.categoryChevron{color:#8b8292;font-size:16px;transition:transform .16s}.categoryGrid article.selected .categoryChevron{transform:rotate(180deg)}.categoryPolicy{min-width:104px;min-height:38px;font-size:var(--text-xs);cursor:pointer;border:0;border-radius:10px;padding:8px 10px;font-weight:800}.categoryPolicy.enabled{color:#147854;background:#e8f7f0}.categoryPolicy.disabled{color:#72598a;background:#fbe5e4}.categoryContents{border-top:1px solid #eee9f2;grid-column:1/-1;min-width:0;margin-top:2px;padding:16px}.categoryContents>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.categoryContents>header>div{min-width:0}.categoryContents>header b{color:#6741d7;min-width:38px;font-size:var(--text-xs);text-align:center;background:#f0ebff;border-radius:8px;padding:7px 9px}.categoryProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.categoryProductGrid>div{background:#fbfafc;border:1px solid #eee9f2;border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.categoryProductGrid>div>span{color:#9977f4;background:#18141f;border-radius:9px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.categoryProductGrid img{object-fit:contain;background:#fff;width:100%;height:100%}.categoryProductGrid>div>div{min-width:0}.categoryProductsLoading{color:#8b8491;text-align:center;background:#f8f6fa;border-radius:10px;margin-top:12px;padding:20px}.categoryContents>p{color:#8c8493;font-size:var(--text-xs);text-align:center;margin:12px 0 0}.categoryTreeGrid{align-items:start;gap:12px 14px}.categoryFamily{min-width:0;transition:transform .17s cubic-bezier(.2,.75,.25,1);position:relative}.categoryFamily>article{width:100%}.categoryFamily.hasChildren>article{border-color:#ded4fa}.categoryTreeGrid .categoryFamily.sortDragging>article{opacity:0}.categoryChildren{z-index:70;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8fffa;border:1px solid #d9c9ff;border-radius:15px;gap:7px;width:100%;padding:8px;display:none;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 20px 46px #30195b33}.categoryChildren:after{content:"";height:7px;position:absolute;bottom:100%;left:0;right:0}.categoryFamily:is(:hover,:focus-within) .categoryChildren{display:grid}.categoryFamily:has(.childCategory.dragging) .categoryChildren{display:grid}.categoryChildren article{background:#fff;position:relative}.categoryChildren article:before{content:"";background:#9c78f5;width:7px;height:2px;position:absolute;top:50%;left:-9px}.categoryModalBackdrop{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09060e94;place-items:center;padding:28px;animation:.22s ease-out both modalFadeIn;display:grid;position:fixed;inset:0}.categoryModal{background:#fff;border:1px solid #d9cdf8;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(960px,100%);max-height:min(780px,100dvh - 56px);animation:.34s cubic-bezier(.2,.8,.2,1) both modalRiseIn;display:grid;overflow:hidden;box-shadow:0 28px 90px #140a284d}.categoryModalHeader{border-bottom:1px solid #ece6f3;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.categoryModalIdentity{align-items:center;gap:15px;min-width:0;display:flex}.categoryModalIdentity>div{min-width:0}.categoryModalIdentity small{color:#7950e8;font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:800;display:block}.categoryModalIdentity h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:24px;overflow:hidden}.categoryModalIdentity p{color:#8d8594;margin:4px 0 0;font-size:12px}.categoryModalClose{color:#5f5668;cursor:pointer;background:#f8f6fa;border:1px solid #e6dff0;border-radius:11px;flex:none;width:42px;height:42px;font-size:25px;line-height:1}.categoryModalBody{overscroll-behavior:contain;min-height:0;padding:10px 24px 24px;overflow-y:auto}.categoryModal .categoryProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.categoryProductGrid>article{background:#fbfafc;border:1px solid #eee9f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.categoryProductOpen{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.categoryProductOpen>span{color:#9977f4;background:#18141f;border-radius:9px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.categoryProductOpen>div{min-width:0}.categoryModal .categoryProductGrid>article{min-height:82px;padding:10px;animation:.28s ease-out both productCardIn}.categoryModal .categoryProductGrid>article:nth-child(2n){animation-delay:40ms}.categoryModal .categoryProductGrid>article.disabled{opacity:.62}.categoryModal .categoryProductGrid strong,.categoryModal .categoryProductGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.categoryModal .categoryProductGrid strong{font-size:12px}.categoryModal .categoryProductGrid small{color:#918997;font-size:var(--text-xs);margin-top:6px}.productImportPolicy{min-width:112px;min-height:38px;font-size:var(--text-xs);cursor:pointer;border:0;border-radius:9px;padding:7px 10px;font-weight:800}.productImportPolicy.enabled{color:#157958;background:#e7f7ef}.productImportPolicy.disabled{color:#72598a;background:#fbe5e4}.categoryModalSummary{color:#837b89;font-size:var(--text-xs);text-align:center;margin:16px 0 0}.categoryModalPagination{padding:16px 24px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-top:1px solid #ece6f3;place-items:center;gap:10px;margin:18px -24px -24px;display:grid;position:sticky;bottom:-24px}.categoryModalPagination p{color:#837b89;font-size:var(--text-xs);margin:0}.categoryModalPagination button{color:#fff;min-width:190px;min-height:44px;font-size:var(--text-xs);cursor:pointer;background:#17131f;border:0;border-radius:11px;padding:0 18px;font-weight:800}.categoryModalPagination button:disabled{cursor:wait;opacity:.65}html[data-theme=dark] .categoryModalPagination{background:#201c25f0;border-color:#3c3444}.aiTaskBar{background:linear-gradient(115deg,#171220 0,#251b39 42%,#7042ef 150%);border:1px solid #d9ccff;border-radius:20px;grid-template-columns:72px minmax(320px,1fr) auto auto;align-items:center;gap:16px;width:min(100%,1500px);margin:24px auto -2px;padding:16px 18px;display:grid;box-shadow:0 18px 42px #2a165224}.aiTaskMark{color:#d9c7ff;background:#ffffff17;border-radius:14px;flex:none;place-items:center;width:72px;height:72px;font-size:22px;display:grid}.aiTaskField{box-sizing:border-box;background:#ffffff12;border:1px solid #dccdff42;border-radius:13px;align-content:center;min-width:0;height:72px;padding:9px 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.aiTaskField:focus-within{background:#ffffff1a;border-color:#b99cff;box-shadow:0 0 0 3px #9969ff2e}.aiTaskBar label strong{color:#fff;margin-bottom:6px;font-size:16px;font-weight:800;line-height:1.25;display:block}.aiTaskBar input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:24px;padding:0;font-size:13px;line-height:1.4}.aiTaskBar input::placeholder{color:#b9b1c2;opacity:1}.aiTaskScope{color:#e2d7ff;min-height:44px;font-size:var(--text-xs);background:#a98aff29;border-radius:10px;place-items:center;padding:0 13px;font-weight:800;display:grid}.aiTaskBar button{color:#2a174f;cursor:pointer;background:#f1ebff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;height:72px;padding:0 22px;font-size:13px;font-weight:800;display:flex}.aiTaskBar button:disabled{cursor:default;opacity:.45}.aiWorkspace{gap:20px;display:grid}.aiHero{background:radial-gradient(circle at 88% 0,#824df72e,#0000 34%),linear-gradient(135deg,#fff,#faf7ff);border:1px solid #ddd2fa;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:28px;padding:30px;display:flex;overflow:hidden}.aiHero h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(30px,4vw,48px)}.aiHero p{color:#777080;max-width:760px;margin:0;font-size:14px;line-height:1.55}.aiProviderState{border-radius:14px;align-items:center;gap:10px;min-width:190px;padding:12px 14px;display:flex}.aiProviderState.ready{color:#167657;background:#e6f7ef}.aiProviderState.waiting{color:#2860a4;background:#ebf5ff}.aiProviderState>span{background:#ffffffb3;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.aiProviderState strong,.aiProviderState small{display:block}.aiProviderState strong{font-size:var(--text-xs)}.aiProviderState small{opacity:.75;font-size:var(--text-xs);margin-top:2px}.aiComposer{background:linear-gradient(130deg,#17131f,#251a38);border:1px solid #d8cafd;border-radius:20px;padding:20px;box-shadow:0 22px 55px #22123e2e}.aiComposerTop{align-items:flex-start;gap:14px;display:flex}.aiComposerTop label{flex:1;min-width:0}.aiComposerTop strong{color:#fff;font-size:var(--text-xs);display:block}.aiComposer textarea{resize:vertical;color:#fff;width:100%;min-height:74px;font:inherit;background:0 0;border:0;outline:0;margin-top:6px;padding:0;font-size:16px;line-height:1.45}.aiScopeTabs{flex-wrap:wrap;gap:7px;margin:14px 0 0 56px;display:flex}.aiScopeTabs button{color:#aaa2b4;min-height:38px;font-size:var(--text-xs);cursor:pointer;background:#211b28;border:1px solid #40364b;border-radius:10px;padding:0 15px;font-weight:800}.aiScopeTabs button.active{color:#fff;background:#6e3ff0;border-color:#9670f5}.aiComposerFooter{border-top:1px solid #393141;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding-top:15px;display:flex}.aiComposerFooter p{color:#918999;font-size:var(--text-xs);margin:0 0 0 56px}.aiComposerFooter button{color:#fff;min-width:190px;min-height:45px;font-size:var(--text-xs);cursor:pointer;background:linear-gradient(135deg,#9368fa,#6234e7);border:0;border-radius:11px;font-weight:800}.aiComposerFooter button:disabled{cursor:default;opacity:.45}.aiTargetPicker{background:#ffffff08;border:1px solid #3e3548;border-radius:14px;margin:14px 0 0 56px;padding:14px}.aiTargetPicker>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.aiTargetPicker>header>div:first-child{gap:3px;display:grid}.aiTargetPicker>header small{color:#9e95aa;font-size:var(--text-xs)}.aiTargetPicker>header>div:last-child{gap:7px;display:flex}.aiTargetPicker button{color:#c5b9d5;min-height:32px;font-size:var(--text-xs);cursor:pointer;background:#251e2d;border:1px solid #4b4058;border-radius:8px;padding:0 11px;font-weight:800}.aiTargetPicker>input{color:#fff;width:100%;min-height:40px;font-size:var(--text-xs);background:#1b1621;border:1px solid #44394f;border-radius:10px;outline:0;margin-top:11px;padding:0 12px}.aiTargetPicker>input:focus{border-color:#916cf2;box-shadow:0 0 0 3px #916cf229}.aiTargetPicker>p{color:#9e95aa;font-size:var(--text-xs);margin:13px 0 2px}.aiTargetList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:210px;margin-top:10px;padding-right:4px;display:grid;overflow:auto}.aiTargetList label{color:#c9c1d0;cursor:pointer;background:#211b28;border:1px solid #3e3548;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:39px;padding:7px 10px;display:flex}.aiTargetList label input{opacity:0;pointer-events:none;position:absolute}.aiTargetList label span{color:#0000;width:19px;height:19px;font-size:var(--text-xs);border:1px solid #5a4b68;border-radius:6px;flex:none;place-items:center;display:grid}.aiTargetList label input:checked+span{color:#fff;background:#7040ed;border-color:#8d65f1}.aiTargetList label input:focus-visible+span{outline:3px solid #8d65f138}.aiTargetList b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);overflow:hidden}.aiSetupCard{background:#f5faff;border:1px solid #a0c2e3;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:17px 20px;display:flex}.aiSetupCard>div{align-items:center;gap:13px;display:flex}.aiSetupCard>div>span{color:#2860a4;background:#c9def3;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.aiSetupCard strong{font-size:var(--text-xs)}.aiSetupCard p{color:#8b7e6c;font-size:var(--text-xs);margin:4px 0 0}.aiSetupCard button{color:#fff;min-height:40px;font-size:var(--text-xs);background:#18131f;border:0;border-radius:10px;padding:0 15px;font-weight:800}.aiSetupCard button:disabled{opacity:.45}.aiWorkspaceGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.aiReview,.aiHistory{background:#fff;border:1px solid #e4deeb;border-radius:20px;overflow:hidden}.aiReview>header,.aiHistory>header{border-bottom:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;display:flex}.aiReview header span,.aiHistory header span{color:#7548ec;font-size:var(--text-xs);letter-spacing:.14em;font-weight:800}.aiReview h2,.aiHistory h2{margin:4px 0 0;font-size:18px}.aiReviewHeaderActions{align-items:center;gap:14px;display:flex}.aiReviewHeaderActions>button{color:#fff;min-height:38px;font-size:var(--text-xs);background:#6f40eb;border:0;border-radius:9px;padding:0 13px;font-weight:800}.aiReviewHeaderActions>button:disabled{opacity:.4}.aiRunStats{grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;display:grid}.aiRunStats b{color:#6e3fe8;text-align:right;font-size:14px}.aiRunStats small{color:#8e8794;font-size:var(--text-xs)}.aiEmpty{color:#8b8391;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.aiEmpty>span{color:#7c4ced;background:#f0eaff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.aiEmpty strong{color:#2a2530;font-size:14px}.aiEmpty p{max-width:380px;font-size:var(--text-xs);margin:0;line-height:1.5}.aiProposalList{display:grid}.aiProposalList article{border-bottom:1px solid #eee9f2;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:16px 20px;display:grid}.aiProposalList article:last-child{border-bottom:0}.aiProposalList article.applied{background:#fbfffd}.aiProposalCheck{color:#187a59;width:27px;height:27px;font-size:var(--text-xs);background:#f5f1ff;border:1px solid #cbbaf7;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.aiProposalCheck input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.aiProposalCheck:has(input:checked){background:#e7f7ef;border-color:#96ddc0}.aiProposalList article div{min-width:0}.aiProposalList small{color:#8c8493;font-size:var(--text-xs);font-weight:800;display:block}.aiProposalList strong,.aiProposalList b{font-size:var(--text-xs);display:inline}.aiProposalList strong{color:#817987;text-decoration:line-through}.aiProposalList article div>span{color:#9d7cf2;padding:0 7px}.aiProposalList b{color:#211b29}.aiProposalList p{color:#847c8c;font-size:var(--text-xs);margin:5px 0 0}.aiProposalList em{color:#6e42df;font-size:var(--text-xs);font-style:normal;font-weight:800}.aiHistory{display:grid}.aiHistory>p{color:#8b8391;font-size:var(--text-xs);margin:0;padding:22px}.aiHistory>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee9f2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;display:grid}.aiHistory>button.active{background:#f6f1ff}.aiHistory>button>span{color:#7849e8;background:#eee7ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.aiHistory button strong,.aiHistory button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aiHistory button strong{font-size:var(--text-xs)}.aiHistory button small{color:#908894;font-size:var(--text-xs);margin-top:4px}html[data-theme=dark] .aiHero{background:radial-gradient(circle at 88% 0,#824df733,#0000 34%),#211b28;border-color:#4b3d62}html[data-theme=dark] .aiHero p{color:#aaa2b0}html[data-theme=dark] .aiReview,html[data-theme=dark] .aiHistory{background:#211c25;border-color:#3c3444}html[data-theme=dark] .aiReview>header,html[data-theme=dark] .aiHistory>header,html[data-theme=dark] .aiProposalList article,html[data-theme=dark] .aiHistory>button{border-color:#39313f}html[data-theme=dark] .aiHistory>button{color:#f5f1f7;background:#211c25}html[data-theme=dark] .aiHistory>button.active{background:#302541}html[data-theme=dark] .aiEmpty strong,html[data-theme=dark] .aiProposalList b{color:#f4eff7}html[data-theme=dark] .aiSetupCard{background:#1a2232;border-color:#283e5d}html[data-theme=dark] .aiSetupCard p{color:#62b1ea}@media (max-width:900px){.aiWorkspaceGrid{grid-template-columns:1fr}.aiHistory{order:-1}.aiTaskBar{grid-template-columns:auto minmax(0,1fr) auto}.aiTaskScope{display:none}}@media (max-width:600px){.aiHero{padding:20px;display:grid}.aiProviderState{width:100%}.aiTaskBar{grid-template-columns:auto minmax(0,1fr);margin-top:16px;padding:12px}.aiTaskBar button{grid-column:1/-1;justify-content:center}.aiComposer{padding:15px}.aiComposerTop .aiTaskMark{display:none}.aiScopeTabs,.aiTargetPicker{margin-left:0}.aiTargetPicker>header{flex-direction:column;align-items:flex-start}.aiTargetList{grid-template-columns:1fr}.aiComposerFooter{display:grid}.aiComposerFooter p{margin-left:0}.aiComposerFooter button{width:100%}.aiSetupCard{flex-direction:column;align-items:stretch}.aiProposalList article{padding:14px}.aiProposalList strong,.aiProposalList b{display:block}.aiProposalList article div>span{padding:3px 0;display:block}.aiChat>header{flex-direction:column;align-items:flex-start;padding:18px}.aiChat header button{width:100%}.aiChatMessages{min-height:220px;padding:16px}.aiChatMessages article{width:94%}.aiChat>form{grid-template-columns:1fr;padding:14px 16px 18px}.aiChat form button{min-height:46px}}.categoryProductOpen b{color:#1b7f5d;font-size:var(--text-xs);align-items:center;gap:6px;margin-top:7px;display:flex}.categoryProductOpen b em{color:#928a99;min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:600;overflow:hidden}.categoryModal .categoryProductGrid>article.selectionMode{grid-template-columns:auto minmax(0,1fr) auto}.categoryGrid article,.categoryProductGrid>article{cursor:pointer}.categoryGrid article.dragging{opacity:.24;cursor:grabbing;transition:opacity .1s;box-shadow:inset 0 0 0 2px #8a62f0}.categoryDragGhost{z-index:185;pointer-events:none;color:var(--text);will-change:transform;background:#fff;border:1px solid #8b63f2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;position:fixed;inset:0 auto auto 0;box-shadow:0 28px 70px #230f4b57}.categoryDragGhost>.categoryGlyph{position:absolute;left:12px}.categorySourceBadge{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);width:fit-content;max-width:100%;color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface));font-size:var(--text-xs);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-bottom:5px;padding:3px 7px;font-weight:800;display:block;overflow:hidden}.categoryDragGhost .categoryIdentity :is(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.categoryDragGhost .categoryIdentity small{color:#96909c;font-size:var(--text-xs);margin-top:5px}.categoryDragGhost .categoryPolicy{place-items:center;display:grid}.categoryGrid article.dropTarget{border-color:#7040e8;position:relative}.categoryGrid article{touch-action:pan-y;grid-template-columns:minmax(0,1fr) auto}.categoryRenameButton{color:#6c5d78;min-height:38px;font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #e5dff0;border-radius:10px;padding:8px 12px;font-weight:800}.categoryRename{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:100%;display:grid}.categoryRename input{min-width:0;min-height:40px}.categoryRename button{color:#fff;background:#7040e8;border:0;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:800}.categoryRename button[type=button]{color:#62576c;background:#f0edf3}html[data-theme=dark] .categoryGrid article.dropTarget{border-color:#8b63f2}html[data-theme=dark] .categoryGrid article.dropInside{background:#302542}html[data-theme=dark] .categoryDragGhost{color:var(--text);background:#27202f}html[data-theme=dark] .categoryFamily.hasChildren>article{border-color:#55456f}html[data-theme=dark] .categoryChildren{background:#211b2afa;border-color:#55456f}html[data-theme=dark] .categoryChildren article:before{background:#8b63f2}html[data-theme=dark] .categoryRenameButton{color:var(--dark-text-muted);border-color:#4b4058}.categorySettings{background:#faf8ff;border:1px solid #e4dcfa;border-radius:14px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;margin:12px 0 18px;padding:16px;display:grid}.categorySettingsHeading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.categorySettingsHeading strong,.categorySettingsHeading small{display:block}.categorySettingsHeading strong{font-size:14px}.categorySettingsHeading small{color:#8d8495;font-size:var(--text-xs);margin-top:4px}.categorySettingsHeading>span{color:#7352d2;font-size:var(--text-xs);background:#eee7ff;border-radius:8px;padding:6px 9px;font-weight:800}.categorySettings label{gap:6px;min-width:0;display:grid}.categorySettings label>span{color:#6c6375;font-size:var(--text-xs);font-weight:800}.categorySettings input,.categorySettings select{width:100%;min-width:0;min-height:44px;color:var(--text);background:#fff;border:1px solid #ddd4e8;border-radius:10px;padding:0 12px}.categorySettings>button{color:#fff;min-height:44px;font-size:var(--text-xs);cursor:pointer;background:#7040e8;border:0;border-radius:10px;padding:0 18px;font-weight:800}.categorySettings>button:disabled{cursor:not-allowed;opacity:.5}html[data-theme=dark] .categorySettings{background:#211b29;border-color:#463957}html[data-theme=dark] .categorySettings :is(input,select){color:var(--text);background:#2a2332;border-color:#4b4058}html[data-theme=dark] .categorySettingsHeading>span{color:#c1adf3;background:#332746}.categoryMoveConfirmBackdrop,.integrationConfirmBackdrop{z-index:190;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a070f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.integrationConfirmDialog{width:min(620px,100%);margin:0;box-shadow:0 24px 80px #0a070f47}.categoryMoveConfirm{background:linear-gradient(145deg,#fff,#faf7ff);border:1px solid #d8cbfa;border-radius:24px;width:min(560px,100%);padding:26px;animation:.24s cubic-bezier(.2,.8,.2,1) both modalRiseIn;overflow:hidden;box-shadow:0 32px 100px #10082061}.categoryMoveConfirm header{align-items:center;gap:15px;display:flex}.categoryMoveConfirmIcon{color:#fff;background:linear-gradient(145deg,#8a5cff,#6030dc);border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-size:26px;font-weight:800;display:grid;box-shadow:0 12px 28px #7040e847}.categoryMoveConfirm header>div{min-width:0}.categoryMoveConfirm small{color:#7245e4;font-size:var(--text-xs);letter-spacing:.14em;font-weight:800}.categoryMoveConfirm h3{margin:6px 0 0;font-size:22px}.categoryMoveConfirm p{color:#766e7d;margin:10px 0 0;font-size:13px;line-height:1.55}.categoryMovePreview{background:#f7f3ff;border:1px solid #e6def6;border-radius:14px;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:10px;margin-top:22px;padding:14px;display:grid}.categoryMovePreview strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:10px;min-width:0;padding:10px 12px;font-size:12px;overflow:hidden}.categoryMovePreview span{color:#7040e8;text-align:center;font-size:22px;font-weight:800}.categoryMoveConfirm footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.categoryMoveConfirm footer button{color:#62596b;cursor:pointer;background:#f7f5f9;border:1px solid #e0d9e8;border-radius:11px;min-height:44px;padding:0 18px;font-weight:800}.categoryMoveConfirm footer .primaryButton{color:#fff;background:#7040e8;border:0}html[data-theme=dark] .categoryMoveConfirm{color:var(--text);background:linear-gradient(145deg,#241e2b,#1d1823);border-color:#56446e}html[data-theme=dark] .categoryMoveConfirm p{color:var(--dark-text-muted)}html[data-theme=dark] .categoryMoveConfirm footer button{color:var(--text);background:#2c2533;border-color:#4b4057}html[data-theme=dark] .categoryMovePreview{background:#2a2134;border-color:#4c3d60}html[data-theme=dark] .categoryMovePreview strong{background:#342a40}@media (max-width:760px){.categorySettings{grid-template-columns:1fr}.categorySettingsHeading{align-items:flex-start}.categorySettingsHeading>span{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.categorySettings>button{width:100%}}.categoryGrid article{align-items:stretch}.categoryCardMain,.categoryProductOpen{height:100%}.categoryProductGrid>article{align-items:stretch}.categoryPolicy[aria-busy=true],.productImportPolicy[aria-busy=true],.productState[aria-busy=true]{padding-inline:5px}.categoryProductSelection{accent-color:#7040e8;cursor:pointer;width:18px;height:18px;margin:0}.categoryBulkActions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf9fdf5;border:1px solid #e4deeb;border-radius:12px;align-items:center;gap:14px;margin:0 0 12px;padding:12px 14px;display:flex;position:sticky;top:0}.categoryBulkActions label{color:#625a69;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.categoryBulkActions input{accent-color:#7040e8;cursor:pointer;width:18px;height:18px;margin:0}.categoryBulkActions strong{color:#817989;font-size:12px}.categoryBulkActions>div{gap:8px;margin-left:auto;display:flex}.categoryBulkActions button{color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:12px;font-weight:800}.categoryBulkActions .bulkOn{background:#177b59}.categoryBulkActions .bulkOff{background:#c22520}.categoryBulkActions button:disabled{cursor:not-allowed;opacity:.4}.categoryModalHeaderActions{align-items:center;gap:10px;display:flex}.categorySelectionToggle{color:#6541cf;cursor:pointer;background:#f3efff;border:1px solid #ded7e7;border-radius:11px;min-width:96px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800}.categorySelectionToggle.active{color:#5f5668;background:#f4f2f6}.categoryBackButton{color:#6740ce;cursor:pointer;background:#f4efff;border:1px solid #ded4ee;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.productDetailHeaderActions .productDetailBack{color:#6840c8;background:#f4efff;border-color:#d9cef0;justify-content:center;align-items:center;gap:8px;width:auto;min-width:44px;height:42px;padding:0 13px;font-size:14px;display:flex}.productDetailBack b{font-size:var(--text-xs);white-space:nowrap}.productDetailBack span{font-size:18px}.productDetailBack:hover{background:#ebe1ff;border-color:#aa8ceb}.categoryBackButton:hover{background:#ebe1ff;border-color:#aa8ceb;transform:translate(-2px)}.categoryBackButton:focus-visible{outline-offset:2px;outline:3px solid #7446de33}.categoryDrilldown{background:#faf8ff;border:1px solid #dfd4f6;border-radius:17px;margin:14px 0 18px;padding:18px}.categoryDrilldownHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.categoryDrilldownHeading strong,.categoryDrilldownHeading small{display:block}.categoryDrilldownHeading strong{font-size:14px}.categoryDrilldownHeading small{color:#7f7589;font-size:var(--text-xs);margin-top:4px}.categoryDrilldownHeading>span{color:#6840ce;min-width:36px;font-size:var(--text-xs);text-align:center;background:#ece4ff;border-radius:9px;padding:7px 10px;font-weight:800}.categoryDrilldownGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.categoryDrilldownItem{color:#29232f;background:#fff;border:1px solid #e5ddef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:92px;padding:12px;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid;overflow:hidden}.categoryDrilldownItem:hover{border-color:#ae91ee;transform:translateY(-1px);box-shadow:0 12px 28px #482b821a}.categoryDrilldownItem.disabled{opacity:.68;background:#faf8fb}.categoryDrilldownOpen{min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.categoryDrilldownOpen:focus-visible,.categoryDrilldownPolicy:focus-visible{outline-offset:-3px;outline:3px solid #7446de2e}.categoryDrilldownOpen>span:nth-child(2){min-width:0}.categoryDrilldownOpen .categoryIdentity :is(strong,small){overflow-wrap:anywhere;white-space:normal;display:block}.categoryDrilldownOpen .categoryIdentity strong{font-size:13px;line-height:1.25}.categoryDrilldownOpen .categoryIdentity small{color:#96909c;font-size:var(--text-xs);margin-top:5px;line-height:1.3}.categoryDrilldownItem .categoryPolicy{border-radius:12px;align-self:center;width:128px;min-width:128px;min-height:42px}.categoryDrilldownPolicy.enabled{color:#147957;background:#e6f7f0}.categoryDrilldownPolicy.disabled{color:#81659c;background:#fbe5e4}.categoryDrilldownPolicy:disabled{cursor:wait}.categoryDrilldownGrid>button{color:#29232f;text-align:left;cursor:pointer;background:#fff;border:1px dashed #d7c9f2;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:92px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.categoryDrilldownGrid>button:hover{border-color:#ae91ee;transform:translateY(-1px);box-shadow:0 12px 28px #482b821a}.categoryDrilldownGrid>button:focus-visible{outline-offset:2px;outline:3px solid #7446de2e}.categoryDrilldownGrid>button>span:nth-child(2){min-width:0}.categoryDrilldownGrid strong,.categoryDrilldownGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.categoryDrilldownGrid strong{font-size:13px}.categoryDrilldownGrid small{color:#8d8494;font-size:var(--text-xs);margin-top:5px}.categoryDrilldownGrid .directProductsEntry{background:#f7f3ff;border-style:dashed}html[data-theme=dark] .categoryBackButton,html[data-theme=dark] .productDetailHeaderActions .productDetailBack{color:#d8c6ff;background:#30253c;border-color:#564563}html[data-theme=dark] .categoryBackButton:hover{background:#3a2b4b;border-color:#8567bd}html[data-theme=dark] .categoryDrilldown{background:#28212f;border-color:#4d3d5d}html[data-theme=dark] .categoryDrilldownHeading strong,html[data-theme=dark] .categoryDrilldownGrid>button{color:#f2edf5}html[data-theme=dark] .categoryDrilldownHeading small,html[data-theme=dark] .categoryDrilldownGrid small{color:#b2a6b8}html[data-theme=dark] .categoryDrilldownHeading>span{color:#d9c7ff;background:#3a2d4b}html[data-theme=dark] .categoryDrilldownGrid>button{background:#211c25;border-color:#4b4055}html[data-theme=dark] .categoryDrilldownItem{color:#f2edf5;background:#211c25;border-color:#4b4055}html[data-theme=dark] .categoryDrilldownItem.disabled{background:#1b171e}html[data-theme=dark] .categoryDrilldownPolicy{border-left-color:#4b4055}html[data-theme=dark] .categoryDrilldownGrid .directProductsEntry{background:#2d2437}@media (max-width:700px){.categoryModalHeader{gap:12px;padding:16px}.categoryModalIdentity{gap:10px}.categoryModalIdentity h3{white-space:normal;overflow-wrap:anywhere;font-size:18px}.categoryModalIdentity small,.categoryModalIdentity p{font-size:var(--text-xs)}.categoryBackButton,.categoryModalClose{width:44px;height:44px}.categoryModalHeaderActions .categorySelectionToggle{display:none}.productDetailHeaderActions .productDetailBack{width:44px;padding:0}.productDetailBack b{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.categoryModalBody{padding-inline:14px}.categoryDrilldown{padding:14px}.categoryDrilldownGrid{grid-template-columns:minmax(0,1fr)}.categoryDrilldownGrid>button{min-height:76px}.categoryDrilldownItem .categoryPolicy{width:104px;min-width:104px}.categoryDrilldownOpen{gap:10px}.categoryDrilldownOpen .categoryIdentity strong{font-size:12px}}.categoryHeadingActions{align-items:center;gap:10px;display:flex}.categoryGrid article.selectionMode{grid-template-columns:auto minmax(0,1fr) auto}.categorySelection{accent-color:#7040e8;cursor:pointer;width:20px;height:20px;margin:0 2px 0 0}.categorySelectionBar{background:#fbf9fd;border:1px solid #e4deeb;border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.categorySelectionBar label{color:#625a69;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.categorySelectionBar input{accent-color:#7040e8;cursor:pointer;width:18px;height:18px;margin:0}.categorySelectionBar strong{color:#817989;font-size:12px}.categorySelectionBar>div{gap:8px;margin-left:auto;display:flex}.categorySelectionBar button{color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:12px;font-weight:800}.categorySelectionBar .bulkOn{background:#177b59}.categorySelectionBar .bulkOff{background:#c22520}.categorySelectionBar button:disabled{cursor:not-allowed;opacity:.4}.categoryBulkActions .categoryMoveControls{flex:320px;margin-left:12px}.categoryMoveControls select{min-width:0;height:38px;color:var(--text);background:#fff;border:1px solid #ded7e7;border-radius:9px;flex:1;padding:0 34px 0 11px}.categoryBulkActions .bulkMove{color:#fff;background:#6841d8}html[data-theme=dark] .categoryBulkActions{background:#211d27f5;border-color:#443b50}html[data-theme=dark] .categoryBulkActions label,html[data-theme=dark] .categoryBulkActions strong{color:#c7bfcc}html[data-theme=dark] .categorySelectionToggle,html[data-theme=dark] .categoryMoveControls select{color:#d0c8d7;background:#211d27;border-color:#443b50}html[data-theme=dark] .categorySelectionBar{background:#211d27;border-color:#443b50}html[data-theme=dark] .categorySelectionBar label,html[data-theme=dark] .categorySelectionBar strong{color:#c7bfcc}.categoriesPanel{contain:none}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalRiseIn{0%{opacity:0;transform:translateY(22px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes productCardIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.productForm{background:linear-gradient(135deg,#fbf9ff,#f7f3ff);border:1px solid #e4dcfa;border-radius:14px;grid-template-columns:1.3fr 1fr auto;align-items:end;gap:12px;margin-top:20px;padding:17px;display:grid}.productForm label{color:#554e5d;font-size:var(--text-xs);gap:7px;font-weight:800;display:grid}.productForm input{border:1px solid var(--border);min-height:40px;color:var(--text);font-size:var(--text-xs);background:#fff;border-radius:9px;padding:10px 11px}.productForm input:focus{border-color:var(--violet);outline:3px solid #6d3df51a}.catalogToolbar{grid-template-columns:minmax(240px,1fr) 120px 180px 110px;align-items:center;gap:12px;width:100%;margin-top:0;margin-bottom:14px;display:grid}.catalogToolbar input{border:1px solid var(--border);width:min(420px,100%);height:38px;font-size:var(--text-xs);background:#fbfafd;border-radius:9px;padding:0 12px}.catalogToolbar input:focus{border-color:var(--violet);background:#fff;outline:3px solid #6d3df51a}.catalogToolbar button{color:#fff;height:38px;font-size:var(--text-xs);cursor:pointer;background:#17131f;border:0;border-radius:9px;padding:0 13px;font-weight:800}.catalogToolbar span{color:#8f8996;font-size:var(--text-xs);font-weight:700}.catalogAvailabilityFilter{background:#f7f4fb;border:1px solid #e5dfeb;border-radius:999px;gap:4px;max-width:100%;margin:20px 0 14px;padding:5px;display:inline-flex;overflow-x:auto}.catalogAvailabilityFilter button{color:#77707f;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 17px;font-size:12px;font-weight:700}.catalogAvailabilityFilter button.active{color:#fff;background:#6d3df5;box-shadow:0 8px 22px #6d3df538}.productTableRow.availability-unavailable{opacity:.78}html[data-theme=dark] .catalogAvailabilityFilter{background:#211d27;border-color:#443b50}html[data-theme=dark] .catalogAvailabilityFilter button{color:#aaa1b2}html[data-theme=dark] .catalogAvailabilityFilter button.active{color:#fff;background:#7546ff}.catalogSupplierFilter{flex:none;width:min(300px,28vw);position:relative}.catalogToolbar .catalogSupplierTrigger{color:#4f4758;width:100%;height:44px;font-size:var(--text-xs);text-align:left;background:#fff;border:1px solid #ded7e7;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.catalogSupplierTrigger>span{color:#7950e8;margin:0;font-size:13px}.catalogSupplierFilter.open .catalogSupplierTrigger{background:#fbf9ff;border-color:#a98cff;box-shadow:0 0 0 3px #6d3df51a}.catalogSupplierMenu{z-index:40;background:#fff;border:1px solid #ded7e7;border-radius:14px;width:min(390px,100vw - 48px);position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 20px 55px #1e142d38}.catalogSupplierMenu header{border-bottom:1px solid #eee9f2;justify-content:space-between;align-items:start;gap:14px;padding:15px;display:flex}.catalogSupplierMenu header>div{min-width:0}.catalogSupplierMenu header strong,.catalogSupplierMenu header small{display:block}.catalogSupplierMenu header strong{font-size:12px}.catalogSupplierMenu header small{color:#8f8796;font-size:var(--text-xs);margin-top:4px;line-height:1.4}.catalogSupplierMenu header button{color:#6841d8;background:#eee8ff;flex:none;height:32px;padding:0 10px}.catalogSupplierOptions{overscroll-behavior:contain;max-height:250px;padding:7px;overflow-y:auto}.catalogSupplierOptions>p{color:#8f8796;font-size:var(--text-xs);margin:12px}.catalogSupplierOptions label{color:#554e5d;cursor:pointer;border-radius:9px;align-items:center;gap:11px;min-height:52px;padding:8px 9px;display:flex}.catalogSupplierOptions label:hover{background:#f7f4ff}.catalogToolbar .catalogSupplierOptions input{accent-color:#7040e8;flex:none;width:18px;height:18px;margin:0;padding:0}.catalogSupplierOptions label>span{min-width:0;color:inherit;margin:0;display:block}.catalogSupplierOptions label strong,.catalogSupplierOptions label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalogSupplierOptions label strong{color:#332c3b;font-size:var(--text-xs)}.catalogSupplierOptions label small{color:#948c9c;font-size:var(--text-xs);margin-top:3px}.catalogSupplierMenu footer{background:#faf9fc;border-top:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.catalogSupplierMenu footer>span{color:#756d7d;font-size:var(--text-xs);margin:0}.catalogSupplierMenu footer button{background:#6d3df5;min-width:86px;height:34px}.catalogToolbar .catalogSearchInput{width:auto;min-width:180px;height:44px;font-size:var(--text-xs);flex:420px}html[data-theme=dark] .catalogSupplierTrigger,html[data-theme=dark] .catalogSupplierMenu{color:#ded7e5;background:#211d27;border-color:#443b50}html[data-theme=dark] .catalogSupplierFilter.open .catalogSupplierTrigger{background:#2c2632}html[data-theme=dark] .catalogSupplierMenu :is(header,footer){background:#211d27;border-color:#443b50}html[data-theme=dark] .catalogSupplierOptions label:hover{background:#2c2632}html[data-theme=dark] .catalogSupplierOptions label strong{color:#f1ebf5}.productsEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.productsEmpty>span{color:#9d7cff;background:#f0ebff;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:11px;font-size:18px;display:grid}.productsEmpty strong{font-size:var(--text-xs)}.productsEmpty p{color:#99929f;font-size:var(--text-xs);margin:6px 0 0}.productTable{border:1px solid #ece8f0;border-radius:13px;margin-top:14px;overflow:hidden}.productTableHead,.productTableRow{grid-template-columns:minmax(0,2fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,.55fr) minmax(0,.65fr) minmax(0,.55fr) minmax(0,.65fr);align-items:center;gap:8px;width:100%;display:grid}.productTableHead{color:#817988;min-height:44px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;background:#faf9fb;padding:0 16px;font-weight:800}.productTableHead>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.productTableRow{border-top:1px solid #efecf2;min-height:78px;padding:10px 16px}.productTableRow>div{align-items:center;gap:12px;min-width:0;display:flex}.productTableRow>div>span:last-child{min-width:0}.productGlyph{color:#a98aff;background:#18141f;border:1px solid #eee9f3;border-radius:11px;flex:none;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:hidden}.productGlyph img{object-fit:contain;background:#fff;display:block}.productTableRow strong,.productTableRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.productTableRow strong{font-size:var(--text-xs);line-height:1.35}.productTableRow small{color:#918a98;font-size:var(--text-xs);margin-top:4px}.productTableRow code,.productBrand{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.productTableRow code{color:#5d5566;font-family:inherit;font-size:var(--text-xs)}.productBrand{color:#4f4758;font-size:var(--text-xs);font-weight:700}.productTableRow>span{color:#625a6a;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.productTableRow em{color:#168359;font-size:var(--text-xs);background:#ebf9f2;border-radius:8px;justify-self:start;padding:8px 10px;font-style:normal;font-weight:800}.catalogResultCount{color:#8f8996;width:120px;font-size:var(--text-xs);white-space:nowrap;font-weight:700}.catalogPageSize{color:#716a78;width:180px;font-size:var(--text-xs);white-space:nowrap;justify-content:space-between;align-items:center;gap:9px;font-weight:800;display:flex}.catalogPageSize>b{font:inherit}.catalogPageSizePicker{flex:0 0 84px;width:84px;position:relative}.catalogPageSizeTrigger{width:100%;height:44px;color:var(--text);cursor:pointer;background:#fbfafd;border:1px solid #ded7e7;border-radius:10px;justify-content:space-between;align-items:center;padding:0 13px;font-size:12px;display:flex}.catalogPageSizeTrigger strong{font:inherit;font-weight:800}.catalogPageSizeTrigger span{font-size:15px;transition:transform .16s}.catalogPageSize.open .catalogPageSizeTrigger{border-color:#9d7cf8;box-shadow:0 0 0 3px #6d3df51a}.catalogPageSize.open .catalogPageSizeTrigger span{transform:rotate(180deg)}.catalogPageSizeMenu{z-index:55;background:#fff;border:1px solid #ded7e7;border-radius:11px;gap:3px;width:100%;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 36px #2314392e}.catalogPageSizeMenu button{color:#625a69;min-height:36px;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:800}.catalogPageSizeMenu button:is(:hover,:focus-visible),.catalogPageSizeMenu button.selected{color:#6841d8;background:#eee8ff;outline:none}html[data-theme=dark] .catalogPageSizeTrigger,html[data-theme=dark] .catalogPageSizeMenu{color:var(--text);background:#211d27;border-color:#443b50}html[data-theme=dark] .catalogPageSizeMenu button{color:#c5bdcb}html[data-theme=dark] .catalogPageSizeMenu button:is(:hover,:focus-visible),html[data-theme=dark] .catalogPageSizeMenu button.selected{color:#d8ccff;background:#34284a}.productMetricLabel{display:none!important}.catalogPagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.catalogPagination span{color:#706878;font-size:var(--text-xs);font-weight:800}.catalogPagination button{color:#6841d8;min-width:76px;min-height:36px;font-size:var(--text-xs);cursor:pointer;background:#f7f3ff;border:1px solid #e0d8ee;border-radius:9px;padding:0 12px;font-weight:800}.catalogPagination button:disabled{color:#aaa3b1;cursor:not-allowed;opacity:.65;background:#f6f4f7}.variantToggle{color:#6841d8;min-height:36px;font-size:var(--text-xs);cursor:pointer;background:#f0ebff;border:0;border-radius:8px;padding:7px 10px;font-weight:800}.variantDrawer{background:linear-gradient(135deg,#faf8ff,#fff);border-top:1px solid #e7e0f1;padding:15px}.variantList{flex-wrap:wrap;gap:7px;display:flex}.variantList>div{background:#fff;border:1px solid #e5dff0;border-radius:9px;align-items:center;gap:12px;padding:8px 10px;display:flex}.variantList span{align-items:center;gap:6px;display:flex}.variantList small{color:#168359;font-size:var(--text-xs);background:#ebf9f2;border-radius:5px;padding:3px 5px;font-weight:800}.variantList code{color:#77707f;font-family:inherit;font-size:var(--text-xs)}.variantForm{border-top:1px solid #e9e3f0;grid-template-columns:1fr 1.3fr auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.variantForm label{color:#655e6d;font-size:var(--text-xs);gap:6px;font-weight:800;display:grid}.variantForm input{border:1px solid var(--border);height:36px;font-size:var(--text-xs);background:#fff;border-radius:8px;padding:0 10px}.variantForm input:focus{border-color:var(--violet);outline:3px solid #6d3df51a}.productDetailBackdrop{z-index:145;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09060e99;place-items:center;padding:28px;animation:.22s ease-out both modalFadeIn;display:grid;position:fixed;inset:0}.productDetailBackdrop .variantDrawer{background:#fff;border:1px solid #d9cdf8;border-radius:22px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(1120px,100%);min-width:0;max-width:100%;height:min(860px,100dvh - 56px);min-height:0;padding:0;animation:.34s cubic-bezier(.2,.8,.2,1) both modalRiseIn;display:grid;overflow:clip;box-shadow:0 28px 90px #140a2852}.productDetailHeader{z-index:1;background:#fffffff0;border-bottom:1px solid #e9e3f0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;padding:20px 24px;display:flex;position:relative}.productDetailHeader>div{min-width:0}.productDetailHeader small{color:#7950e8;font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.productDetailHeader h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:23px;overflow:hidden}.productDetailHeader p{color:#8e8795;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.productDetailHeader button{color:#5d5566;cursor:pointer;background:#f8f6fa;border:1px solid #e4deeb;border-radius:11px;flex:none;width:42px;height:42px;font-size:25px}.productDetailBody{overscroll-behavior:contain;scroll-behavior:smooth;width:100%;min-width:0;min-height:0;padding:22px 24px 30px;overflow:hidden auto}.productsPanel{contain:none}.productTableHead{padding-inline:18px}.productTableHead>span{text-overflow:clip;white-space:nowrap;line-height:1.25;overflow:visible}.productTableHead>span:nth-child(6){text-align:center}.productTableRow{min-height:88px;padding-inline:18px}.productTableRow>div:first-child>span:last-child{overflow:visible}.productTableRow>div:first-child strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productTableRow>div:first-child small{max-width:100%}.productTableRow .productMetric{text-align:center}.productSupplierPrice,.productCalculatedPrice{gap:4px;min-width:0;display:grid}.productSupplierPrice strong,.productCalculatedPrice strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.productSupplierPrice strong{color:#177b59}.productCalculatedPrice strong{color:#7650dd}.productSupplierPrice>small,.productCalculatedPrice>small{color:#918a98;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.productRowActions{justify-content:stretch;align-items:center;gap:7px;min-width:0;display:flex}.productState{width:max-content;min-width:98px;max-width:100%;min-height:40px;font-size:var(--text-xs);text-align:center;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:8px 12px;font-weight:800;line-height:1.2}.productState.enabled{color:#168359;background:#ebf9f2}.productState.disabled{color:#ba231e;background:#fbe5e4}.productState.unavailable{color:#ba231e;cursor:default;background:#fbe5e4;place-items:center;display:grid}.productState:disabled{cursor:wait;opacity:.65}.productRowActions .productState,.productRowActions .variantToggle{width:0;min-width:0;min-height:40px;font-size:var(--text-xs);text-overflow:ellipsis;flex:1 1 0;padding-inline:7px;overflow:hidden}.productDetailHeaderActions{flex:none;align-items:center;gap:12px;display:flex}.productDetailHeader .productDetailPolicy{color:#fff;width:auto;min-width:150px;height:42px;font-size:var(--text-xs);border:0;border-radius:11px;place-items:center;padding:0 16px;font-weight:800;line-height:1.2;display:grid}.productDetailHeader .productDetailPolicy.enabled{background:#df2822}.productDetailHeader .productDetailPolicy.enabled:hover{background:#be241f}.productDetailHeader .productDetailPolicy.disabled{background:#177b59}.productDetailHeader .productDetailPolicy.unavailable{color:#ba231e;background:#fbe5e4}.productDetailHeader .productDetailPolicy:disabled{cursor:wait;opacity:.65}.productDetailHeader .productDetailClose{width:42px;padding:0}.catalogBulkActions{background:#fbf9fd;border:1px solid #e4deeb;border-radius:12px;align-items:center;gap:14px;margin:14px 0 10px;padding:12px 14px;display:flex}.catalogBulkActions label{color:#625a69;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.catalogBulkActions strong{color:#817989;font-size:12px}.catalogBulkActions>div{gap:8px;margin-left:auto;display:flex}.catalogBulkActions button{color:#fff;cursor:pointer;border:0;border-radius:9px;min-width:72px;min-height:38px;padding:0 15px;font-size:12px;font-weight:800}.catalogBulkActions .bulkOn{background:#177b59}.catalogBulkActions .bulkOff{background:#c22520}.catalogBulkActions button:disabled{cursor:not-allowed;opacity:.4}.catalogBulkActions input,.productSelection{accent-color:#7040e8;cursor:pointer;flex:none;width:18px;height:18px}.productSelection{margin-right:2px}.catalogToolbar .catalogSelectionButton{color:#5f5668;background:#fff;border:1px solid #ded7e7;min-width:92px}.catalogToolbar .catalogSelectionButton.active{color:#6841d8;background:#f2edff;border-color:#cabaff}.catalogSelectionButton,.catalogSupplierTrigger{will-change:transform;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.catalogSelectionButton:hover{transform:translateY(-2px);box-shadow:0 8px 18px #35224f2e}.catalogSelectionButton:active,.catalogSupplierTrigger:active{transform:translateY(0)scale(.98)}.catalogSupplierTrigger:hover{border-color:#bca9f3;transform:translateY(-2px);box-shadow:0 8px 20px #4d31781f}.catalogSelectionButton:focus-visible,.catalogSupplierTrigger:focus-visible{outline-offset:2px;outline:3px solid #6d3df52e}html[data-theme=dark] .catalogBulkActions{background:#211d27;border-color:#443b50}html[data-theme=dark] .catalogBulkActions label,html[data-theme=dark] .catalogBulkActions strong{color:#c7bfcc}html[data-theme=dark] .catalogToolbar .catalogSelectionButton{color:#d0c8d7;background:#211d27;border-color:#443b50}html[data-theme=dark] .catalogToolbar .catalogSelectionButton.active{color:#c8b7ff;background:#2c2440;border-color:#7057af}html[data-theme=dark] .productDetailBackdrop .variantDrawer,html[data-theme=dark] .productDetailHeader{color:var(--text);background:#201c25;border-color:#443b50}html[data-theme=dark] .productDetailHeader button{color:var(--text);background:#2a2430;border-color:#443b50}.supplierOffers{background:#faf8ff;border:1px solid #ded5f5;border-radius:12px;margin-bottom:16px;padding:15px}.supplierOffers>p{color:#918a98;font-size:var(--text-xs);margin:12px 0 0}.supplierOffersHeading{justify-content:space-between;align-items:start;gap:16px;display:flex}.supplierOffersHeading>b{color:#6841d8;font-size:var(--text-xs);background:#eee8ff;border-radius:8px;flex:none;padding:7px 10px}.supplierOfferToolbar{grid-template-columns:minmax(0,1fr) 210px;gap:8px;margin-top:14px;display:grid}.supplierOfferToolbar input,.supplierOfferToolbar select{width:100%;min-width:0;height:40px;color:var(--text);font-size:var(--text-xs);background:#fff;border:1px solid #ded7e7;border-radius:9px;padding:0 11px}.supplierOfferToolbar :is(input,select):focus{border-color:#7950e8;outline:3px solid #6d3df51f}.supplierOfferList{overscroll-behavior:contain;gap:8px;max-height:360px;margin-top:10px;padding-right:3px;display:grid;overflow-y:auto}.supplierOffers article{background:#fff;border:1px solid #e8e1f2;border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(110px,.65fr) minmax(120px,.75fr) minmax(150px,.9fr) auto;align-items:center;gap:14px;padding:12px;display:grid;position:relative}.supplierOffers article.recommended{border-color:#c8b7ff;box-shadow:inset 3px 0 #7950e8}.supplierOffers article span{min-width:0}.supplierOffers article strong,.supplierOffers article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplierOffers article small{color:#918a98;font-size:var(--text-xs);margin-top:3px}.supplierOffers .offerPrice b{color:#177b59;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.supplierOffers article>em{color:#6841d8;font-size:var(--text-xs);white-space:nowrap;background:#eee8ff;border-radius:7px;padding:6px 8px;font-style:normal;font-weight:800}html[data-theme=dark] .supplierOffers{background:#211c28;border-color:#443b50}html[data-theme=dark] .supplierOffers article,html[data-theme=dark] .supplierOfferToolbar :is(input,select){background:#24202a;border-color:#443b50}html[data-theme=dark] .supplierOffersHeading>b,html[data-theme=dark] .supplierOffers article>em{color:#c8b7ff;background:#302745}.categoryAssign{border-bottom:1px solid #e9e3f0;align-items:end;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.categoryAssign label{color:#655e6d;font-size:var(--text-xs);flex:1;gap:6px;font-weight:800;display:grid}.categoryAssign select{border:1px solid var(--border);height:36px;font-size:var(--text-xs);background:#fff;border-radius:8px;padding:0 10px}.categoryAssign button{color:#fff;height:36px;font-size:var(--text-xs);cursor:pointer;background:#17131f;border:0;border-radius:8px;padding:0 11px;font-weight:800}.productAttributes{border-bottom:1px solid #e9e3f0;margin-bottom:12px;padding-bottom:12px}.drawerTitle strong,.drawerTitle small{display:block}.drawerTitle small{color:#948c9c;font-size:var(--text-xs);margin-top:3px}.productAttributes>p{color:#928a9a;font-size:var(--text-xs);margin:10px 0 0}.productAttributes form{grid-template-columns:1fr auto;align-items:end;gap:7px;margin-top:8px;display:grid}.productAttributes label{color:#655e6d;font-size:var(--text-xs);grid-template-columns:1fr auto;gap:5px;font-weight:800;display:grid}.productAttributes label small{color:#9a92a2;font-weight:600}.productAttributes input,.productAttributes select{border:1px solid var(--border);height:34px;font-size:var(--text-xs);background:#fff;border-radius:8px;grid-column:1/3;padding:0 9px}.productAttributes form button{color:#6841d8;height:34px;font-size:var(--text-xs);cursor:pointer;background:#eee8ff;border:0;border-radius:8px;padding:0 10px;font-weight:800}.governanceBox{background:#f9f7ff;border:1px solid #ded5f5;border-radius:11px;margin-bottom:12px;padding:13px}.controlList{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.controlList>span{background:#fff;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.controlList em{color:#6841d8;font-size:var(--text-xs);font-style:normal;font-weight:800}.controlList small{color:#948c9c;font-size:var(--text-xs)}.controlForm{grid-template-columns:.7fr 1fr .7fr 1fr 1.4fr auto auto;align-items:center;gap:6px;margin-top:10px;display:grid}.controlForm input,.controlForm select{min-width:0;height:33px;font-size:var(--text-xs);background:#fff;border:1px solid #ddd5e8;border-radius:7px;padding:0 8px}.controlForm label{color:#655e6d;font-size:var(--text-xs);align-items:center;gap:5px;font-weight:800;display:flex}.controlForm label input{width:13px;height:13px}.controlForm button{color:#fff;height:33px;font-size:var(--text-xs);cursor:pointer;background:#17131f;border:0;border-radius:7px;padding:0 9px;font-weight:800}.inlineArchive{gap:5px;display:flex}.inlineArchive input{width:130px;height:27px;font-size:var(--text-xs);border:1px solid #c9def3;border-radius:6px;padding:0 7px}.inlineArchive button{color:#2860a4;height:27px;font-size:var(--text-xs);cursor:pointer;background:#ebf5ff;border:0;border-radius:6px;padding:0 7px;font-weight:800}.inlineArchive button:hover{background:#c9def3}.archiveProductForm{background:#f5faff;border:1px solid #a0c2e3;border-radius:10px;grid-template-columns:1fr minmax(180px,.7fr) auto;align-items:center;gap:9px;margin-top:13px;padding:12px;display:grid}.archiveProductForm strong,.archiveProductForm small{display:block}.archiveProductForm strong{color:#2860a4;font-size:var(--text-xs)}.archiveProductForm small{color:#2189de;font-size:var(--text-xs);margin-top:3px}.archiveProductForm input{height:33px;font-size:var(--text-xs);border:1px solid #c9def3;border-radius:7px;padding:0 9px}.archiveProductForm button{color:#fff;height:33px;font-size:var(--text-xs);cursor:pointer;background:#2189de;border:0;border-radius:7px;padding:0 10px;font-weight:800}.archiveProductForm button:hover{background:#2860a4}.matchingToolbar{align-items:center;gap:10px;display:flex}.matchingToolbar label{color:#716a78;font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:7px;font-weight:800;display:flex}.matchingToolbar select{min-width:68px;height:36px;color:var(--text);font:inherit;cursor:pointer;background:#fbfafd;border:1px solid #ded7e7;border-radius:9px;padding:0 26px 0 10px}.matchingCount{color:#6841d8;font-size:var(--text-xs);background:#eee8ff;border-radius:9px;flex:none;padding:8px 11px;font-weight:800}html[data-theme=dark] .matchingToolbar select{background:#211d27;border-color:#443b50}.matchingLoading,.matchingEmpty{color:#918a98;text-align:center;min-height:150px;font-size:var(--text-xs);place-content:center;justify-items:center;gap:12px;display:grid}.matchingLoading:before,.categoryProductsLoading.loading:before{content:"";filter:drop-shadow(0 0 5px #7542ef61);background:0 0;border:4px solid #7542ef;border-right-color:#20c997;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite orynex-spin}.categoryProductsLoading.loading{justify-items:center;gap:12px;display:grid}.matchingEmpty span{color:#168359;background:#ebf9f2;border-radius:13px;justify-self:center;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:17px;display:grid}.matchingEmpty strong{color:var(--text);font-size:var(--text-xs)}.matchingEmpty p{margin:6px 0 0}.matchingList{gap:9px;margin-top:22px;display:grid}.matchingList>h3,.unmatchedList>h3{margin:0 0 4px;font-size:15px}.matchingQueueSummary{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.matchingWorkflow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;margin:22px 0;display:grid}.matchingWorkflow>article{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.matchingWorkflow>article>span{width:42px;height:42px;color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,var(--surface));border-radius:13px;place-items:center;font-weight:800;display:grid}.matchingWorkflow strong,.matchingWorkflow p{margin:0;display:block}.matchingWorkflow p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.matchingWorkflow article>b{color:var(--violet);font-size:22px}.matchingWorkflow>i{color:var(--muted);align-self:center;font-style:normal}.matchingCategoryStage{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;gap:18px;margin:0 0 24px;padding:20px;display:grid}.matchingCategoryStage>div>h3,.matchingCategoryStage>div>p{margin:0}.matchingCategoryStage>div>p{max-width:820px;color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5}.categoryMatchCase{border:1px solid var(--border);background:var(--surface);border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #1e15300a}.categoryMatchCase>header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--violet) 3%,var(--surface));justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.categoryMatchCase>header>div:first-child{min-width:0}.categoryMatchCase>header>div:first-child>span{color:var(--violet);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:block}.categoryMatchCase>header>div:first-child>strong{overflow-wrap:anywhere;margin-top:4px;font-size:16px;display:block}.categoryMatchCase>header>div:first-child>small{color:var(--muted);font-size:var(--text-xs);margin-top:3px;display:block}.matchingCategoryEvidence{flex:none;justify-items:end;gap:2px;display:grid}.matchingCategoryEvidence strong{color:var(--violet);font-size:24px}.matchingCategoryEvidence span{color:var(--muted);font-size:var(--text-xs)}.categoryMatchFlow{grid-template-columns:minmax(0,1.5fr) 34px minmax(230px,.7fr);align-items:stretch;gap:14px;padding:18px;display:grid}.categoryMatchFlow>section{min-width:0}.categoryMatchFlow>section>h4,.categoryMatchFlow>section>p{margin:0}.categoryMatchFlow>section>p{color:var(--muted);font-size:var(--text-xs);margin-top:3px}.categoryMatchFlow>i{border:1px solid var(--border);width:34px;height:34px;color:var(--violet);background:var(--surface);border-radius:50%;align-self:center;place-items:center;font-style:normal;display:grid}.matchingCategoryChoices{gap:9px;margin-top:12px;display:grid}.matchingCategoryChoices label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.matchingCategoryChoices label:hover{border-color:color-mix(in srgb,var(--violet) 50%,var(--border));transform:translateY(-1px)}.matchingCategoryChoices label:has(input:checked){border-color:var(--violet);background:color-mix(in srgb,var(--violet) 7%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--violet) 10%,transparent)}.matchingCategoryChoices input{width:18px;height:18px;accent-color:var(--violet)}.categorySourceIdentity{gap:3px;min-width:0;display:grid}.categorySourceIdentity>span{flex-wrap:wrap;gap:5px;display:flex}.categorySourceIdentity>span b{color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,var(--surface));font-size:var(--text-xs);border-radius:6px;padding:3px 7px}.categorySourceIdentity>strong{overflow-wrap:anywhere;font-size:13px}.categorySourceIdentity>small,.categorySourceIdentity>em{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;font-style:normal}.categoryRadioAction{min-width:105px;color:var(--muted);font-size:var(--text-xs);text-align:right;font-weight:700}.matchingCategoryChoices label:has(input:checked) .categoryRadioAction{color:var(--violet)}.categoryMatchFlow>aside{border:1px solid color-mix(in srgb,var(--violet) 30%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--violet) 8%,var(--surface)),var(--surface));border-radius:14px;align-content:start;align-self:stretch;gap:8px;padding:16px;display:grid}.orynexBadge{color:#fff;background:var(--violet);width:max-content;font-size:var(--text-xs);letter-spacing:.14em;border-radius:7px;padding:4px 8px;font-weight:800}.categoryMatchFlow>aside>small{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.categoryMatchFlow>aside>strong{overflow-wrap:anywhere;font-size:17px}.categoryMatchFlow>aside>p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.categoryMatchFlow dl{gap:6px;margin:4px 0;display:grid}.categoryMatchFlow dl div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:6px;display:flex}.categoryMatchFlow dt{color:var(--muted);font-size:var(--text-xs)}.categoryMatchFlow dd{color:var(--text);font-size:var(--text-xs);margin:0;font-weight:800}.categoryMatchFlow>aside>button{width:100%;margin-top:auto}.matchingQueueSummary span{border:1px solid var(--border);min-width:150px;color:var(--muted);background:var(--surface);font-size:var(--text-xs);border-radius:12px;align-items:baseline;gap:7px;padding:11px 14px;display:flex}.matchingQueueSummary strong{color:var(--violet);font-size:20px}.matchingQueueFilters{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;grid-template-columns:minmax(240px,1fr) minmax(180px,.35fr);gap:10px;margin-top:14px;padding:12px;display:grid}.matchingQueueFilters label{min-width:0;color:var(--muted);font-size:var(--text-xs);gap:6px;font-weight:800;display:grid}.matchingQueueFilters input,.matchingQueueFilters select{border:1px solid var(--border);width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface);font:inherit;border-radius:10px;padding:0 12px}.matchingQueueFilters :is(input,select):focus-visible{border-color:var(--violet);outline:3px solid #6d3df52e}.matchingFilteredEmpty{min-height:130px;color:var(--muted);text-align:center;place-content:center;gap:6px;display:grid}.matchingFilteredEmpty strong{color:var(--text)}.unmatchedList{gap:12px;margin-top:22px;display:grid}.unmatchedCard{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.unmatchedIdentity{align-items:center;gap:13px;min-width:0;display:flex}.unmatchedIdentity>img,.unmatchedIdentity>span{background:var(--surface-soft);object-fit:contain;border-radius:12px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.unmatchedIdentity div{gap:4px;min-width:0;display:grid}.unmatchedIdentity small,.unmatchedIdentity em{color:var(--muted);font-size:var(--text-xs);font-style:normal}.unmatchedIdentity strong{overflow-wrap:anywhere;font-size:14px}.matchingDecisionPanel{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;padding-top:15px;display:grid}.matchingDecisionPanel section,.matchingDecisionPanel form{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.matchingDecisionPanel h4{margin:0;font-size:12px}.matchingDecisionPanel input{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface);border-radius:10px;padding:0 12px}.matchingDecisionPanel label{min-width:0;color:var(--muted);font-size:var(--text-xs);gap:6px;font-weight:700;display:grid}.matchingProductResults{gap:7px;min-width:0;display:grid}.matchingProductResults>button{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;max-width:100%;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.matchingProductResults img{object-fit:contain;border-radius:8px;width:42px;height:42px}.matchingProductResults span{min-width:0}.matchingProductResults strong,.matchingProductResults small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.matchingProductResults small{color:var(--muted);margin-top:4px}.matchingProductResults b{min-width:0;color:var(--violet);overflow-wrap:anywhere}.matchingProductResults>button.selected{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 9%,var(--surface));box-shadow:0 0 0 2px #6d3df51a}.matchingComparison{border:1px solid color-mix(in srgb,var(--violet) 35%,var(--border));background:var(--surface);border-radius:12px;gap:12px;margin-top:4px;padding:14px;display:grid}.matchingComparisonHeading{justify-content:space-between;gap:12px;display:flex}.matchingComparisonHeading h4{margin:0}.matchingComparisonHeading span{color:var(--muted);font-size:var(--text-xs)}.matchingComparisonGrid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.matchingComparisonGrid>span{color:var(--violet);font-size:20px}.matchingComparisonGrid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-self:stretch;min-width:0;padding:12px}.matchingComparisonGrid article>small{color:var(--violet);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.matchingComparisonGrid article>strong{overflow-wrap:anywhere;font-size:var(--text-xs);margin-top:6px;display:block}.matchingComparisonGrid dl{gap:6px;margin:10px 0 0;display:grid}.matchingComparisonGrid dl div{justify-content:space-between;gap:10px;display:flex}.matchingComparisonGrid dt{color:var(--muted);font-size:var(--text-xs)}.matchingComparisonGrid dd{color:var(--text);font-size:var(--text-xs);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.matchingDecisionWarning{color:#2860a4;font-size:var(--text-xs);background:#ebf5ff;border-radius:9px;margin:0;padding:9px 10px;line-height:1.45}html[data-theme=dark] .matchingDecisionWarning{color:#62b1ea;background:#1a2232}.matchingHistory{border-top:1px solid var(--border);gap:10px;margin-top:22px;padding-top:18px;display:grid}.matchingHistory>button{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.matchingHistory>button span{gap:4px;display:grid}.matchingHistory>button strong{font-size:13px}.matchingHistory>button small{color:var(--muted);font-size:var(--text-xs)}.matchingHistory>button>b{min-width:34px;color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,var(--surface));text-align:center;border-radius:9px;padding:7px}.matchingHistory>div{gap:8px;display:grid}.matchingHistory article{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(130px,.4fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.matchingHistory article span{min-width:0}.matchingHistory article strong,.matchingHistory article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.matchingHistory article strong{font-size:var(--text-xs);margin-top:4px}.matchingHistory article small{color:var(--muted);font-size:var(--text-xs)}.matchingHistory article>i{color:var(--violet);font-style:normal}.matchingHistory article>span:last-of-type{text-align:right}.matchingHistory article>span:last-of-type b{color:var(--violet);font-size:var(--text-xs)}.matchingHistory article p{color:var(--muted);font-size:var(--text-xs);grid-column:1/-1;margin:0}@media (max-width:760px){.matchingQueueFilters,.matchingDecisionPanel,.matchingComparisonGrid{grid-template-columns:1fr}.matchingComparisonGrid>span{justify-self:center;transform:rotate(90deg)}.matchingHistory article{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.matchingHistory article>span:last-of-type{text-align:left;grid-column:1/-1}.unmatchedCard{grid-template-columns:1fr}.unmatchedCard>.matchConfirm{width:100%}.unmatchedIdentity>img,.unmatchedIdentity>span{flex-basis:52px;width:52px;height:52px}}@media (max-width:920px){.categoryMatchFlow{grid-template-columns:1fr}.categoryMatchFlow>i{justify-self:center;width:30px;height:30px;transform:rotate(90deg)}.categoryMatchFlow>aside{min-height:0}}@media (max-width:760px){.matchingWorkflow{grid-template-columns:1fr}.matchingWorkflow>i{display:none}.matchingCategoryStage{padding:14px}.categoryMatchCase>header{align-items:flex-start}.categoryMatchFlow{padding:14px}.matchingCategoryChoices label{grid-template-columns:auto minmax(0,1fr)}.categoryRadioAction{text-align:left;grid-column:2;min-width:0}}.matchingRow{background:#ffffffe0;border:1px solid #e8e3ed;border-radius:14px;grid-template-columns:minmax(180px,1.1fr) 92px minmax(180px,1fr) minmax(170px,.8fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.matchSource{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.matchSource>span{color:#b39bff;background:#15111b;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.matchSource div,.matchTarget{min-width:0}.matchSource small,.matchTarget small,.matchExplanation small{color:#9a93a1;font-size:var(--text-xs);margin-bottom:4px;font-style:normal;font-weight:700;display:block}.matchSource strong,.matchTarget strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.matchSource em,.matchTarget em{color:#8d8694;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-style:normal;display:block;overflow:hidden}.matchConnector{color:var(--violet);align-items:center;gap:6px;display:flex}.matchConnector i{background:#d8cef8;flex:1;height:1px}.matchConnector i:last-child{position:relative}.matchConnector i:last-child:after{background:var(--violet);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.matchConnector b{color:#6841d8;font-size:var(--text-xs);background:#f0ebff;border-radius:7px;padding:5px 6px}.matchExplanation{border-left:1px solid #ece8f0;padding-left:13px}.matchExplanation span{color:#57505f;font-size:var(--text-xs);line-height:1.45}.matchActions{gap:6px;display:flex}.matchActions button{font-size:var(--text-xs);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;padding:9px 10px;font-weight:800}.matchActions button:disabled{cursor:wait;opacity:.55}.matchReject{color:#6f6877;background:#f1eff4}.matchConfirm{color:#fff;background:linear-gradient(135deg, var(--violet-bright), var(--violet));box-shadow:0 6px 16px #6d3df52e}.productTable{overflow:visible}.productTableHead{border-radius:12px 12px 0 0}.productTableRow{position:relative}.productTableRowInteractive{cursor:pointer;transition:background-color .16s,box-shadow .16s}.productTableRowInteractive:hover{background:#fbf9ff;box-shadow:inset 3px 0 #7950e8}.productTableRowInteractive:focus-visible{z-index:1;outline-offset:-3px;background:#fbf9ff;outline:3px solid #6d3df533}.productTableHead,.productTableRow{grid-template-columns:minmax(230px,1.75fr) minmax(62px,.42fr) minmax(96px,.68fr) minmax(66px,.4fr) minmax(56px,.34fr) minmax(82px,.52fr) minmax(82px,.52fr) minmax(72px,.42fr) 148px;gap:8px}.categoryPolicy{width:128px;min-width:128px}.productTableHead>span{text-align:center}.productTableRow>div:first-child{justify-content:center}.productTableRow>.productBrand,.productTableRow>.productCode,.productTableRow>.productQuantity,.productTableRow>.productCarton,.productTableRow>.productOfferCount{text-align:center}.productOfferCount strong{color:#3f3748;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productOfferCount>small:last-child{color:#7950e8;font-size:var(--text-xs);margin-top:3px;font-weight:800}html[data-theme=dark] .productOfferCount strong{color:#f0eaf5}.productNameTooltip,.productCode{min-width:0}.productNameTooltip{display:block}.productNameTooltip .productName,.productCode code{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.productCode code{color:inherit;font:inherit}.productQuantity,.productCarton,.productOfferCount{font-variant-numeric:tabular-nums}.productRowActions{gap:12px}.productSelection{margin:0;position:static;transform:none}.matchingExclude{grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;border-color:color-mix(in srgb,#2189de 35%,var(--border))!important;align-items:center!important;gap:12px!important;display:grid!important}.matchingExclude p{color:var(--muted);font-size:var(--text-xs);margin:4px 0 0}.matchingExclude button,.matchReopen,.matchingReopenForm button{min-height:40px;font-size:var(--text-xs);cursor:pointer;border:0;border-radius:9px;padding:0 13px;font-weight:800}.matchingExclude button{color:#b8231e;background:#ebf5ff}.matchingExclude button:disabled,.matchingReopenForm button:disabled{cursor:wait;opacity:.55}.matchReopen{width:max-content;color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,var(--surface));grid-column:1/-1}.matchingReopenForm{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:8px;display:grid}.matchingReopenForm input{border:1px solid var(--border);min-width:0;min-height:42px;color:var(--text);background:var(--surface-soft);border-radius:9px;padding:0 11px}.matchingReopenForm button{color:#fff;background:var(--violet)}@media (max-width:760px){.matchingExclude,.matchingReopenForm{grid-template-columns:1fr}.matchingExclude button,.matchReopen{width:100%}}.matchingQueueFilters{border-color:color-mix(in srgb, var(--violet) 13%, var(--border));background:color-mix(in srgb, var(--violet) 3%, var(--surface-soft));border-radius:17px;gap:16px;padding:18px}.matchingQueueFilters label{font-size:var(--text-xs);gap:8px}.matchingQueueFilters input,.matchingQueueFilters select,.matchingDecisionPanel input{border-color:color-mix(in srgb, var(--violet) 10%, var(--border));border-radius:12px;min-height:48px;padding-inline:15px;font-size:13px;transition:border-color .16s,box-shadow .16s,background-color .16s}.matchingQueueFilters :is(input,select):focus-visible,.matchingDecisionPanel input:focus-visible{border-color:color-mix(in srgb, var(--violet) 70%, var(--border));outline:none;box-shadow:0 0 0 4px #6d3df51c}.unmatchedList{gap:14px;margin-top:26px}.unmatchedList>h3{letter-spacing:-.02em;margin-bottom:6px;font-size:18px}.unmatchedCard{border-color:color-mix(in srgb, var(--violet) 11%, var(--border));background:linear-gradient(145deg, var(--surface) 68%, color-mix(in srgb, var(--violet) 3%, var(--surface)));border-radius:19px;gap:18px;padding:20px;overflow:hidden;box-shadow:0 10px 32px #2a19480f}.unmatchedIdentity{gap:15px}.unmatchedIdentity>img,.unmatchedIdentity>span{border:1px solid color-mix(in srgb, var(--violet) 10%, var(--border));background:var(--surface);border-radius:15px;flex-basis:72px;width:72px;height:72px}.unmatchedIdentity small,.unmatchedIdentity em{font-size:12px;line-height:1.4}.unmatchedIdentity strong{font-size:17px;line-height:1.35}.matchReviewButton,.matchConfirm,.matchReject{min-height:44px;font:inherit;cursor:pointer;appearance:none;border:0;border-radius:11px;padding:0 17px;font-size:12px;font-weight:800;line-height:1.2;transition:transform .16s,box-shadow .16s,background-color .16s,color .16s}.matchReviewButton{color:#fff;background:linear-gradient(135deg, var(--violet-bright), var(--violet));box-shadow:0 9px 22px #6d3df538}.matchReviewButton.open{color:var(--violet);background:color-mix(in srgb, var(--violet) 9%, var(--surface));box-shadow:none}.matchReviewButton:hover,.matchConfirm:hover{transform:translateY(-1px);box-shadow:0 12px 26px #6d3df545}.matchReviewButton:focus-visible,.matchConfirm:focus-visible,.matchReject:focus-visible,.matchingExclude button:focus-visible{outline-offset:3px;outline:3px solid #6d3df533}.matchingDecisionPanel{border-top-color:color-mix(in srgb, var(--violet) 10%, var(--border));align-items:start;gap:16px;padding-top:20px}.matchingDecisionPanel section,.matchingDecisionPanel form{border-color:color-mix(in srgb, var(--violet) 11%, var(--border));background:color-mix(in srgb, var(--violet) 3%, var(--surface));border-radius:16px;gap:13px;padding:19px}.matchingDecisionPanel h4{letter-spacing:-.01em;font-size:15px}.matchingDecisionPanel label{gap:8px;font-size:12px}.matchingDecisionPanel form>.matchConfirm{width:100%;margin-top:3px}.matchingExclude{border-color:color-mix(in srgb, #2189de 25%, var(--border))!important;background:color-mix(in srgb, #2189de 3%, var(--surface))!important;padding:16px 18px!important}.matchingExclude h4{color:#b8231e;font-size:14px}.matchingExclude p{font-size:var(--text-xs);line-height:1.45}.matchingExclude button{color:#b8231e;background:#ebf5ff;border-radius:11px;min-height:44px;padding-inline:17px;font-size:12px}html[data-theme=dark] .unmatchedCard,html[data-theme=dark] .matchingDecisionPanel :is(section,form),html[data-theme=dark] .matchingQueueFilters{border-color:var(--dark-border-strong);background:var(--dark-surface-raised);box-shadow:none}html[data-theme=dark] .matchReviewButton.open{color:var(--dark-violet-text);background:var(--dark-violet-surface)}html[data-theme=dark] .matchingExclude{background:var(--dark-danger-surface)!important;border-color:#4f3e60!important}html[data-theme=dark] .matchingExclude h4{color:var(--dark-danger-text)}@media (max-width:760px){.unmatchedCard{padding:16px}.unmatchedCard>.matchReviewButton{width:100%}.unmatchedIdentity>img,.unmatchedIdentity>span{flex-basis:56px;width:56px;height:56px}.unmatchedIdentity strong{font-size:15px}.matchingDecisionPanel section,.matchingDecisionPanel form{padding:15px}.matchingProductResults>button{grid-template-columns:auto minmax(0,1fr);align-items:start}.matchingProductResults>button img{grid-area:1/1/span 2}.matchingProductResults>button span,.matchingProductResults>button b{grid-column:2}.matchingProductResults>button b{justify-self:start}.matchingProductResults strong,.matchingProductResults small{white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1500px) and (min-width:1101px){.productTableHead,.productTableRow{grid-template-columns:minmax(190px,1.7fr) minmax(48px,.4fr) minmax(78px,.66fr) minmax(56px,.38fr) minmax(48px,.32fr) minmax(70px,.5fr) minmax(70px,.5fr) minmax(60px,.4fr) 134px;gap:6px;padding-inline:10px}.productTableRow strong{font-size:13px}.productTableRow small,.productTableRow code,.productBrand,.productTableRow>span{font-size:var(--text-xs)}.productRowActions .productState,.productRowActions .variantToggle{font-size:var(--text-xs);padding-inline:6px}}@media (max-width:1100px){.metricsGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid,.operationsGrid{grid-template-columns:1fr}.authGateway{grid-template-columns:1fr 420px}.showcaseSummary{grid-template-columns:1fr}.floatingPreview{display:none}.previewFeatures{grid-template-columns:1fr;max-width:420px}.matchingRow{grid-template-columns:minmax(160px,1fr) 72px minmax(160px,1fr) auto}.matchExplanation{border-top:1px solid #ece8f0;border-left:0;grid-column:1/4;padding:9px 0 0}.matchActions{flex-direction:column;grid-area:1/4/3}}@media (max-width:900px){html.mobileNavigationOpen,html.mobileNavigationOpen body{overscroll-behavior:none;height:100dvh;overflow:hidden}.importPreviewBackdrop{padding:10px}.importPreview{border-radius:16px;max-height:calc(100dvh - 20px);padding:18px}.previewHeading{margin:-18px -18px 0;padding:18px;top:-18px}.previewFooter{margin:18px -18px -18px;padding:16px 18px 18px;bottom:-18px}.pricingPanel{padding:20px}.pricingToolbar{flex-direction:column;align-items:stretch}.pricingGrid{grid-template-columns:1fr}.pricingCard{min-height:auto}.pricingResult{grid-template-columns:1fr 1fr}.shell{grid-template-columns:1fr}.sidebar{height:auto;padding:18px;position:relative}.workspaceSwitch,.sidebarFooter{display:none}.brandRow{padding-bottom:16px}.nav{grid-template-columns:repeat(3,1fr)}.navItem{justify-content:center;padding:9px;font-size:0}.navIcon{font-size:17px}.content{padding:28px 18px 50px}.topbar{flex-direction:column}.topActions{justify-content:space-between;width:100%}.metricsGrid{grid-template-columns:1fr 1fr}.metricCard{min-height:120px;padding:17px}.welcomePanel{padding:26px}.authForm{grid-template-columns:1fr}.authGateway{grid-template-columns:1fr;position:fixed;overflow-y:auto}.authShowcase{min-height:430px;padding:25px 24px}.showcaseContent{padding:55px 0 20px}.showcaseContent h1{font-size:40px}.showcaseContent>p{font-size:var(--text-xs)}.previewFeatures,.showcaseFoot{display:none}.authPanel{min-height:520px;padding:45px 24px}.sourceForm{grid-template-columns:1fr}.sourceRow{grid-template-columns:42px 1fr auto}.sourcePolicy{display:none}.sourceActions{grid-column:2/4;justify-content:flex-end}.previewMetrics{grid-template-columns:repeat(2,1fr)}.mappingGrid,.mappingSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.mappingHeading,.mappingFooter{flex-direction:column;align-items:stretch}.mappingBadge{align-self:flex-start}.previewRecords{grid-template-columns:1fr}.previewFooter{flex-direction:column;align-items:stretch}.previewActions{width:100%}.previewActions>button{flex:1 1 0;min-width:0}.matchingPanel{padding:20px}.matchingRow{grid-template-columns:1fr;gap:12px}.matchConnector{display:none}.matchExplanation,.matchActions{grid-area:auto}.matchActions{flex-direction:row}.matchActions button{flex:1}.productsPanel{padding:20px}.productForm,.variantForm{grid-template-columns:1fr}.productTableHead{display:none}.productTable{border:0;overflow:visible}.productTableRow{border:1px solid #ece8f0;border-radius:11px 11px 0 0;grid-template-columns:minmax(0,1fr) auto auto auto;margin-top:8px}.productTableRow code{grid-column:1;padding-left:44px}.productTableRow em{grid-area:1/4}.variantToggle{grid-column:2/5}.variantDrawer{border:1px solid #ece8f0;border-top:0;border-radius:0 0 11px 11px}.catalogToolbar span{display:none}.categoriesPanel{padding:20px}.categoryForm,.categoryGrid{grid-template-columns:1fr}.categoryGrid article.childCategory{margin-left:12px}.attributesPanel{padding:20px}.attributeDefinitionForm,.attributeDefinitionGrid{grid-template-columns:1fr}.attributeDefinitionForm .attributeOptions{grid-column:auto}}.content{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(16px,1.35vw,28px)}.productsPanel,.categoriesPanel,.attributesPanel,.sourcesPanel,.matchingPanel,.pricingPanel{width:100%;min-width:0}.productsPanel .catalogToolbar input{flex:none;width:100%;min-width:0}.workspaceHeader{border-bottom:1px solid var(--border);margin-bottom:30px;padding-bottom:24px}.eyebrow{font-size:12px}.topbar h1{font-size:clamp(36px,4vw,54px)}.pageLead{max-width:780px;font-size:16px;line-height:1.6}.liveBadge{padding:10px 13px;font-size:12px}.locale{text-align:center;min-width:42px;padding:9px 11px;font-size:12px}.navItem{min-height:48px;font-size:14px}.workspaceSwitch strong,.sidebarFooter strong{font-size:13px}.workspaceSwitch small,.sidebarFooter small{font-size:var(--text-xs)}.metricCard{min-height:154px;padding:24px}.metricCard>span{font-size:13px}.metricCard strong{font-size:38px}.metricCard small{font-size:12px}.welcomePanel{min-height:380px;padding:40px}.panelBadge{font-size:var(--text-xs)}.welcomePanel h2{max-width:620px;font-size:clamp(30px,3vw,44px)}.welcomePanel>p{max-width:650px;font-size:15px}.foundationSteps{font-size:13px}.heroAction{color:#fff;background:var(--violet);border-radius:12px;align-items:center;gap:28px;margin-top:28px;padding:14px 18px;font-size:13px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 10px 24px #6d3df542}.heroAction span{font-size:18px}.activityPanel{min-height:380px;padding:28px}.panelHeader h3{font-size:19px}.emptyActivity{height:285px}.emptyActivity strong{font-size:15px}.emptyActivity p{max-width:300px;font-size:12px}.quickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.quickCard{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;min-height:132px;padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 5px 20px #1b142a0a}.quickCard:hover{border-color:#d8cdf8;transform:translateY(-2px);box-shadow:0 12px 28px #40267417}.quickCard>span{color:#7950e9;background:var(--violet-pale);border-radius:13px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid}.quickCard strong,.quickCard small{display:block}.quickCard strong{font-size:18px}.quickCard small{max-width:570px;color:var(--muted);margin-top:7px;font-size:13px;line-height:1.45}.quickCard b{color:var(--violet);font-size:24px}.card,.productsPanel,.categoriesPanel,.attributesPanel,.sourcesPanel,.matchingPanel,.pricingPanel{border-radius:22px;margin-top:0;padding:32px}.card+.card,.productsPanel+.categoriesPanel,.categoriesPanel+.attributesPanel{margin-top:22px}.sectionHeading h2,.card h2{font-size:26px}.sectionHeading p,.card p{max-width:780px;font-size:14px}.primaryButton,.secondaryButton,.textButton{min-height:46px;padding:12px 18px;font-size:13px}.sourceForm label,.productForm label,.categoryForm label,.attributeDefinitionForm label{font-size:12px}.sourceForm input,.sourceForm select,.productForm input,.categoryForm input,.categoryForm select,.attributeDefinitionForm input,.attributeDefinitionForm select{min-height:46px;font-size:14px}.sourcesEmpty strong,.productsEmpty strong{font-size:16px}.sourcesEmpty p,.productsEmpty p{font-size:13px}.pricingPanel .panelHeader p{max-width:820px;font-size:14px}.pricingToolbar{gap:14px;padding:20px}.pricingToolbar label{font-size:12px}.pricingToolbar select,.pricingToolbar button,.pricingCard button{min-height:48px;font-size:13px}.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.pricingCard{gap:14px;min-height:auto;padding:24px}.pricingCard:last-child{grid-column:1/-1}.pricingCard>span{width:38px;height:38px;font-size:12px}.pricingCard>strong{font-size:18px}.pricingCard label{font-size:12px}.pricingCard input,.pricingCard select{min-height:46px;padding:10px 12px;font-size:14px}.supplierPricingHub{color:#fff;background:linear-gradient(135deg,#17131f,#221a2e);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:22px 24px;display:grid}.supplierPricingIcon{color:#bca4ff;width:48px;height:48px;font-size:var(--text-xs);background:#2a2037;border:1px solid #443653;border-radius:13px;place-items:center;font-weight:800;display:grid}.supplierPricingHub h4{margin:3px 0 5px;font-size:20px}.supplierPricingHub p{color:#aaa1b3;max-width:760px;margin:0;font-size:13px;line-height:1.5}.supplierPricingHub .primaryButton{color:#fff;white-space:nowrap;align-items:center;gap:18px;text-decoration:none;display:inline-flex}.pricingGrid .pricingCard:last-child{grid-column:auto}.pricingCard{grid-template-rows:auto auto 1fr auto}.pricingCardHeading{align-items:center;grid-template-columns:auto 1fr!important;gap:12px!important;display:grid!important}.pricingCardHeading>span{color:#835ff0;background:#eee8ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.pricingCardHeading>div{grid-template-columns:1fr!important;gap:3px!important;display:grid!important}.pricingCardHeading strong{font-size:18px}.pricingCardHeading small{color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:1.4}.pricingCardStatus{color:var(--muted);align-self:start;margin:0;font-size:12px}.pricingCard>button{align-self:end;width:100%}.productOverridePanel{border:1px solid var(--border);background:var(--surface);border-radius:17px;margin-top:16px;overflow:hidden}.productOverridePanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;list-style:none;display:flex}.productOverridePanel>summary::-webkit-details-marker{display:none}.productOverridePanel>summary span{gap:4px;display:grid}.productOverridePanel>summary strong{font-size:16px}.productOverridePanel>summary small{color:var(--muted);font-size:12px;font-weight:500}.productOverridePanel>summary b{color:var(--violet);white-space:nowrap;font-size:12px}.productOverridePanel[open]>summary{border-bottom:1px solid var(--border)}.productOverrideBody{padding:20px 22px 22px}.productOverrideBody .pricingToolbar{margin-top:0}.productOverrideForm{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.productOverrideForm label{color:var(--muted);font-size:var(--text-xs);gap:6px;font-weight:700;display:grid}.productOverrideForm :is(input,select){border:1px solid var(--border);min-height:46px;color:var(--text);background:var(--surface);border-radius:10px;padding:10px 12px}.productOverrideForm .primaryButton{min-width:180px}.markupTemplateWorkspace{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,var(--violet) 4%);border-radius:20px;margin-top:22px;overflow:hidden}.markupTemplateHeader{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.markupTemplateHeader h4{margin:4px 0 5px;font-size:22px}.markupTemplateHeader p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.templateNavigation{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--violet) 12%);border-radius:13px;flex:none;gap:8px;padding:5px;display:flex}.templateNavigation button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.templateNavigation button.active{color:#fff;background:#151219;box-shadow:0 6px 16px #18121f29}.templateNavigation button>span{min-width:20px;height:20px;color:var(--violet);background:var(--violet-pale);font-size:var(--text-xs);border-radius:999px;place-items:center;padding:0 5px;display:grid}.templateNavigation button.active>span{color:#151219;background:#fff}.markupTemplateLibrary,.markupTemplateEditor{min-width:0;padding:26px}.templateSectionHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.templateSectionHeading h4{margin:3px 0 4px;font-size:20px}.templateSectionHeading p{max-width:660px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.templateCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.templateCard{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:90px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.templateCard:hover{border-color:color-mix(in srgb,var(--violet) 42%,var(--border));transform:translateY(-1px);box-shadow:0 10px 24px #301f4c12}.templateCardMain{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:5px;display:grid}.templateCardMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.templateCardMain span{color:var(--muted);font-size:12px}.templateCard>div{gap:5px;display:flex}.templateCard>div button{border:1px solid var(--border);color:var(--violet);font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:8px;padding:7px 9px;font-weight:800}.templateCard>div .dangerTextButton{color:#df2721}.templateEmpty{border:1px dashed var(--border);text-align:center;border-radius:14px;justify-items:center;margin-top:18px;padding:42px 24px;display:grid}.templateEmpty>span{width:44px;height:44px;color:var(--violet);background:var(--violet-pale);border-radius:13px;place-items:center;margin-bottom:12px;font-size:22px;display:grid}.templateEmpty p{max-width:440px;color:var(--muted);margin:6px 0 18px;font-size:12px}.templateMetaFields{grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-top:20px;display:grid}.templateMetaFields label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.templateMetaFields :is(input,select),.tierRow :is(input){border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);background:var(--surface);border-radius:10px;padding:10px 12px}.tierHeader,.tierRow{grid-template-columns:1fr 1fr .85fr 36px;align-items:center;gap:8px;display:grid}.tierHeader{color:var(--muted);font-size:var(--text-xs);margin-top:18px;padding:0 4px 6px;font-weight:800}.tierRows{gap:8px;display:grid}.percentInput{position:relative}.percentInput input{padding-right:32px}.percentInput span{color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.removeTierButton{border:1px solid var(--border);color:#df2721;cursor:pointer;background:0 0;border-radius:9px;width:34px;height:34px;font-size:20px}.removeTierButton:disabled{opacity:.35;cursor:default}.templateEditorActions{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.templateEditorActions button{min-height:44px}@media (max-width:1050px){.markupTemplateHeader{flex-direction:column;align-items:flex-start}.templateCards{grid-template-columns:1fr}.productOverrideForm{grid-template-columns:1fr 1fr}.productOverrideForm .primaryButton{min-width:0}.supplierPricingHub{align-items:start}}@media (max-width:620px){.markupTemplateHeader,.markupTemplateLibrary,.markupTemplateEditor{padding:16px}.templateNavigation{width:100%}.templateNavigation button{flex:1}.templateSectionHeading,.templateEditorActions{flex-direction:column;align-items:stretch}.templateMetaFields{grid-template-columns:1fr}.tierHeader{display:none}.tierRow{grid-template-columns:1fr 1fr}.tierRow .percentInput{grid-column:1/2}.removeTierButton{grid-column:2;justify-self:end}.templateCard{grid-template-columns:1fr}.templateCard>div{flex-wrap:wrap}.supplierPricingHub{grid-template-columns:auto 1fr;padding:18px}.supplierPricingHub .primaryButton{grid-column:1/-1;justify-content:space-between}.productOverridePanel>summary{flex-direction:column;align-items:flex-start}.productOverrideForm{grid-template-columns:1fr}.productOverrideForm .primaryButton{width:100%}}.pricingResult{gap:12px;margin-top:16px}.pricingResult div{min-height:94px;padding:18px}.pricingResult small{font-size:var(--text-xs)}.pricingResult strong{font-size:18px}.pricingBreakdown{padding:18px;font-size:12px}.productTableHead{min-height:46px;font-size:var(--text-xs)}.productTableRow{min-height:70px}.productTableRow small,.productTableRow code{font-size:var(--text-xs)}.productTableRow>span{font-size:13px}.productTableRow em,.variantToggle{font-size:var(--text-xs)}.catalogToolbar input,.catalogToolbar button{height:46px;font-size:13px}.catalogToolbar span{font-size:12px}.categoryGrid strong,.attributeDefinitionGrid strong{font-size:13px}.categoryGrid small,.categoryGrid em,.attributeDefinitionGrid small,.attributeDefinitionGrid em{font-size:var(--text-xs)}.matchingCount,.matchingLoading,.matchingEmpty{font-size:12px}.matchingEmpty strong{font-size:16px}.matchSource small,.matchTarget small,.matchExplanation small{font-size:var(--text-xs)}.matchSource em,.matchTarget em,.matchExplanation span{font-size:var(--text-xs)}.matchActions button{min-height:42px;font-size:var(--text-xs)}.operationsCard .panelHeader h3{font-size:20px}.liveSignal,.problemCount{font-size:var(--text-xs)}.operationRow strong{font-size:13px}.operationRow small,.attempt,.operationStatus{font-size:var(--text-xs)}.compactEmpty strong{font-size:15px}.compactEmpty p{font-size:var(--text-xs)}.importFlow{color:#fff;background:#121017;border-radius:17px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:28px;padding:18px 20px;display:grid}.importFlow>div{grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}.importFlow>div>span{color:#bca8ff;width:34px;height:34px;font-size:var(--text-xs);background:#2b2142;border-radius:10px;grid-row:1/3;place-items:center;font-weight:800;display:grid}.importFlow strong,.importFlow small{display:block}.importFlow strong{font-size:12px}.importFlow small{color:#807989;font-size:var(--text-xs);margin-top:3px}.importFlow>i{color:#4f475a;font-size:18px;font-style:normal}.sourceHealthOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.sourceHealthOverview>div{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px 1fr auto;align-items:center;gap:2px 11px;padding:14px;display:grid}.healthOverviewIcon{color:#6f6579;background:#f1eff4;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.healthOverviewIcon.healthy{color:#168359;background:#eaf8f1}.healthOverviewIcon.attention{color:#2189de;background:#ebf5ff}.healthOverviewIcon.jobs{color:#7045db;background:#eee8ff}.sourceHealthOverview small{color:#918a98;font-size:var(--text-xs)}.sourceHealthOverview strong{grid-area:1/3/3;font-size:24px}.sourceWorkspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:18px;margin-top:22px;display:grid}.sourceRail,.sourceWorkbench{border:1px solid var(--border);background:#faf9fb;border-radius:17px}.sourceRail{min-width:0;padding:16px;position:sticky;top:18px}.sourceRailHeading{justify-content:space-between;align-items:center;padding:5px 5px 14px;display:flex}.sourceRailHeading strong{font-size:14px}.sourceRailHeading small{color:#918a98;font-size:var(--text-xs)}.sourceRail .sourceList{gap:7px;margin-top:0}.archivedSourceSection{border-top:1px solid var(--border);width:100%;margin-top:20px;padding-top:16px}.archivedSourceSection>summary{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--surface) 88%, var(--violet-pale)));cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;min-height:52px;padding:10px 15px;list-style:none;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 5px 16px #2319340d}.archivedSourceSection:not([open])>:not(summary){display:none}.archivedSourceSection>summary::-webkit-details-marker{display:none}.archivedSourceSection>summary>span{align-items:center;gap:9px;display:flex}.archivedSourceSection>summary small{border:1px solid color-mix(in srgb, var(--violet) 12%, transparent);min-width:28px;min-height:28px;color:var(--violet);background:var(--violet-pale);font-size:var(--text-xs);border-radius:999px;place-items:center;padding:0 8px;font-weight:800;display:grid}.archivedSourceSection>summary i{width:22px;height:22px;color:var(--muted);place-items:center;font-size:0;font-style:normal;line-height:1;transition:transform .16s;display:grid}.archivedSourceSection>summary i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block;overflow:visible}.archivedSourceSection>summary:hover{border-color:color-mix(in srgb, var(--violet) 28%, var(--border));transform:translateY(-1px);box-shadow:0 8px 20px #23193414}.archivedSourceSection[open]>summary i{transform:rotate(180deg)}.archivedSourceSection[open]>summary{border-color:color-mix(in srgb, var(--violet) 24%, var(--border));background:var(--surface);box-shadow:inset 3px 0 var(--violet);margin-bottom:9px}.archivedSourceSection>summary:focus-visible{border-color:color-mix(in srgb, var(--violet) 36%, var(--border));box-shadow:inset 3px 0 var(--violet), 0 5px 16px #23193412;outline:none}.archiveEmpty{color:var(--muted);font-size:var(--text-xs);margin:0;padding:4px 5px;line-height:1.5}.archivedSourceList{gap:7px;display:grid}.archivedSourceCard{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.archivedSourceCard>div{min-width:0}.archivedSourceCard strong,.archivedSourceCard small{overflow-wrap:anywhere;display:block}.archivedSourceCard strong{font-size:12px}.archivedSourceCard small{color:var(--muted);font-size:var(--text-xs);margin-top:3px}.archivedSourceCard .secondaryButton{min-height:36px;font-size:var(--text-xs);padding:0 10px}.archivedSourceActions{align-items:center;gap:6px;display:flex}.archivedDeleteButton{border:1px solid color-mix(in srgb, #df2620 36%, var(--border));color:#b8231e;background:color-mix(in srgb, #df2620 7%, var(--surface));min-height:36px;font-size:var(--text-xs);cursor:pointer;border-radius:9px;padding:0 10px;font-weight:800}.archivedDeleteButton:hover:not(:disabled){background:color-mix(in srgb, #df2620 12%, var(--surface));border-color:#df2620}.archivedDeleteButton:disabled{cursor:wait;opacity:.55}.archivedSourceCard.confirmingDelete{border-color:color-mix(in srgb, #df2620 48%, var(--border))}.archivedDeleteConfirm{border:1px solid color-mix(in srgb, #df2620 35%, var(--border));background:color-mix(in srgb, #df2620 7%, var(--surface));border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr) auto;align-items:end;gap:14px;padding:12px;display:grid}.archivedDeleteConfirm p{min-width:0;margin:0}.archivedDeleteConfirm p strong,.archivedDeleteConfirm p span{display:block}.archivedDeleteConfirm p span{color:var(--muted);font-size:var(--text-xs);margin-top:4px;line-height:1.45}.archivedDeleteConfirm>label{color:var(--text);font-size:var(--text-xs);gap:6px;font-weight:700;display:grid}.archivedDeleteConfirm>label input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:9px;padding:0 11px}.archivedDeleteConfirm>small{color:var(--muted);font-size:var(--text-xs);grid-column:2;line-height:1.4}.archivedDeleteConfirm>div{flex:none;gap:7px;display:flex}.archivedDeleteConfirm .dangerButton{min-height:44px;font-size:var(--text-xs);padding:0 12px}.sourceSelector{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 8px;align-items:center;gap:12px;padding:12px;transition:all .16s;display:grid}.sourceSelector:hover{background:#fff}.sourceSelector.selected{background:#fff;border-color:#ddd3fb;box-shadow:0 7px 20px #371f6912}.sourceSelector>span:nth-child(2){min-width:0}.sourceSelector strong,.sourceSelector small{overflow-wrap:anywhere;display:block}.sourceSelector strong{font-size:13px}.sourceSelector small{color:#918a98;font-size:var(--text-xs);margin-top:4px;line-height:1.35}.sourceHealthDot{background:#aaa4af;border-radius:50%;width:8px;height:8px}.sourceHealthDot.healthy{background:#1db979;box-shadow:0 0 0 4px #1db9791a}.sourceHealthDot.degraded,.sourceHealthDot.unavailable{background:#62b1ea;box-shadow:0 0 0 4px #62b1ea1a}.sourceWorkbench{background:#fff;border:0;min-width:0;padding:22px;scroll-margin-top:24px;overflow:clip}.workbenchTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workbenchTop h3{letter-spacing:-.035em;margin:0;font-size:24px}.workbenchTop p{color:var(--muted);margin:6px 0 0;font-size:12px}.sourceTopActions{align-items:center;gap:9px;display:flex}.sourceArchiveButton{color:#df2620;cursor:pointer;background:#fff5f5;border:1px solid #f4c5c4;border-radius:9px;min-height:44px;padding:0 12px;font-size:12px;font-weight:800;transition:all .16s}.sourceArchiveButton:hover:not(:disabled){color:#b8231e;background:#fbe5e4;border-color:#f17672;transform:translateY(-1px)}.sourceArchiveButton:disabled{cursor:wait;opacity:.55}.sourceArchiveConfirm{color:#b8231e;background:#fff5f5;border:1px solid #f1b1af;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin-top:14px;padding:16px;display:flex}.sourceArchiveConfirm strong{font-size:14px;display:block}.sourceArchiveConfirm p{color:#8a6870;max-width:720px;margin:5px 0 0;font-size:12px;line-height:1.5}.sourceArchiveConfirm>div:last-child{flex:none;gap:9px;display:flex}.sourceArchiveConfirm.importConfirmation{border-color:color-mix(in srgb,var(--violet) 34%,var(--border));color:var(--text);background:color-mix(in srgb,var(--surface) 94%,var(--violet) 6%)}.sourceArchiveConfirm.importConfirmation p,.sourceArchiveConfirm.importConfirmation small{color:var(--muted);overflow-wrap:anywhere}.sourceArchiveConfirm.importConfirmation small{max-width:720px;font-size:var(--text-xs);margin-top:6px;line-height:1.45;display:block}.importConfirmationBackdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c09129e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.importConfirmationBackdrop>.importConfirmation,.applyImportConfirmation{width:min(620px,100vw - 32px);max-height:calc(100dvh - 40px);margin:0;overflow:auto;box-shadow:0 24px 80px #110a2247}.applyImportConfirmation{z-index:120;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dangerButton{color:#fff;cursor:pointer;background:#df2620;border:0;border-radius:10px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:800;transition:all .16s}.dangerButton:hover:not(:disabled){background:#b8231e;transform:translateY(-1px);box-shadow:0 10px 24px #b8231e3d}.dangerButton:disabled{cursor:wait;opacity:.55}.sourceFacts{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin-top:16px;display:grid}.sourceFacts>div{background:#faf9fb;border:1px solid #ece8f0;border-radius:10px;min-width:0;min-height:66px;padding:11px 13px}.sourceFacts small,.sourceFacts strong{overflow-wrap:anywhere;display:block}.sourceFacts small{color:#958e9b;font-size:var(--text-xs);line-height:1.35}.sourceFacts strong{margin-top:8px;font-size:12px;line-height:1.35}.siteParserActivity{background:linear-gradient(135deg,#faf7ff,#f5fffb);border:1px solid #ded5f2;border-radius:14px;gap:12px;margin-top:12px;padding:16px 18px;display:grid}.siteParserActivity header,.siteParserActivity header>div,.siteParserActivity footer{align-items:center;display:flex}.siteParserActivity header{justify-content:space-between;gap:18px}.siteParserActivity header>div{gap:11px;min-width:0}.siteParserActivity header small,.siteParserActivity header strong{display:block}.siteParserActivity header small{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.siteParserActivity header strong{margin-top:3px;font-size:13px}.siteParserActivity header b{color:var(--violet);flex:none;font-size:15px}.siteParserPulse{background:#7650e8;border:3px solid #c7b5fa;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 5px #7650e81a}.siteParserActivity.running .siteParserPulse{background:#20b982;border-color:#a6ead4;animation:1.4s ease-in-out infinite parser-pulse;box-shadow:0 0 0 5px #20b9821f}.siteParserActivity.error .siteParserPulse{background:#e02c26;border-color:#f2b8b6;box-shadow:0 0 0 5px #e02c261a}.siteParserActivity.paused .siteParserPulse{background:#2189de;border-color:#a0c2e3;box-shadow:0 0 0 5px #2189de1a}.siteParserActivity progress{accent-color:#7650e8;border:0;border-radius:999px;width:100%;height:9px;overflow:hidden}.siteParserActivity.running progress{accent-color:#20b982}.siteParserActivity footer{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;gap:12px}.siteParserActivity footer code{color:#c52620;font-family:inherit;font-weight:800}.availabilityCycle{background:linear-gradient(135deg,#fcfaff,#f7f3ff);border:1px solid #bca5f2;border-radius:13px;gap:10px;margin-top:12px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #7041ef14,inset 0 0 0 1px #7041ef0d}.availabilityCycle header,.availabilityCycle footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.availabilityCycle header small,.availabilityCycle header strong{display:block}.availabilityCycle header small{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.availabilityCycle header strong{margin-top:3px;font-size:13px}.availabilityCycle header b{color:var(--violet);font-size:14px}.availabilityCycle footer{color:var(--muted);font-size:var(--text-xs)}.availabilityProgress{background:#e8e1f4;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #301b5614}.availabilityProgress span{border-radius:inherit;background:linear-gradient(90deg,#7041ef,#9b7aff);height:100%;transition:width .2s;display:block;box-shadow:0 0 12px #7041ef4d}.availabilityCycle.completed{border-color:#8fd8bd;box-shadow:0 10px 28px #20a57414,inset 0 0 0 1px #20a5740d}.availabilityCycle.completed .availabilityProgress span{background:#20a574}.availabilityCycle.failed{border-color:#e78682;box-shadow:0 10px 28px #e02c2614}.availabilityCycle.review_required{border-color:#9b7bf0}.availabilityCycle.paused_source,.availabilityCycle.paused_schedule{border-color:#80acd5;box-shadow:0 10px 28px #2189de12}.availabilityCycle details{color:var(--muted);font-size:var(--text-xs)}.availabilityCycle summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.availabilityCycle details span{padding:0 0 8px;display:block}.availabilityProgress.indeterminate span{width:36%;animation:1.4s ease-in-out infinite import-progress-live}.availabilityProgressEstimate{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.pilotObservationDetails{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-top:12px}.pilotObservationDetails>summary{cursor:pointer;min-height:44px;color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 16px;font-weight:800;display:flex}.pilotObservationDetails>.sourcePreflight{margin:0 12px 12px}@media (prefers-reduced-motion:reduce){.availabilityProgress span{transition:none}.availabilityProgress.indeterminate span{opacity:.65;width:100%;animation:none}}@media (max-width:620px){.availabilityCycle header,.availabilityCycle footer{flex-direction:column;align-items:flex-start}}@keyframes parser-pulse{50%{transform:scale(.92);box-shadow:0 0 0 9px #20b9820a}}html[data-theme=dark] .siteParserActivity{background:linear-gradient(135deg,#211c29,#192621);border-color:#443a53}html[data-theme=dark] .availabilityCycle{background:linear-gradient(135deg,#211b29,#1c1724);border-color:#634b91;box-shadow:0 12px 30px #0000002e,inset 0 0 0 1px #9b7aff14}html[data-theme=dark] .availabilityProgress{background:#332943}html[data-theme=dark] .availabilityCycle.completed{border-color:#347e66}html[data-theme=dark] .availabilityCycle.failed{border-color:#e02c26}html[data-theme=dark] .availabilityCycle.paused_source,html[data-theme=dark] .availabilityCycle.paused_schedule{border-color:#3f6f9c}@media (max-width:620px){.siteParserActivity header,.siteParserActivity footer{flex-direction:column;align-items:flex-start}.siteParserActivity header b{padding-left:23px}}.sourceAlertStrip{color:#187b56;background:#f5fcf8;border:1px solid #dceee5;border-radius:11px;gap:10px;margin-top:12px;padding:11px 13px;display:grid}.sourceAlertStrip>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.sourceAlertStrip>div:first-child>span{background:#e4f6ed;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.sourceAlertStrip strong{min-width:0;font-size:var(--text-xs);overflow-wrap:break-word}.sourceAlertList{border-top:1px solid #2189de2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.sourceAlertActions{justify-content:flex-end;display:flex}.sourceAlertStrip p{color:#736b7a;min-width:min(100%,220px);font-size:var(--text-xs);overflow-wrap:anywhere;word-break:break-word;flex:220px;align-items:flex-start;gap:6px;margin:0;display:flex}.sourceAlertStrip p .severityDot{flex:0 0 7px;margin-top:.5em}.sourceAlertStrip.hasAlerts{color:#2189de;background:#f5faff;border-color:#c9def3}.sourceAlertStrip.hasAlerts>div>span{background:#ebf5ff}.sourcePreflight{background:#f5faff;border:1px solid #c9def3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;margin-top:12px;padding:15px;display:grid}.sourcePreflight>div{flex:none;align-items:center;gap:9px;display:flex}.sourcePreflight>div>span{color:#2860a4;background:#ebf5ff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.sourcePreflight small,.sourcePreflight strong{display:block}.sourcePreflight small{color:#2189de;font-size:var(--text-xs);font-weight:800}.sourcePreflight strong{font-size:var(--text-xs);margin-top:3px}.sourcePreflight p{color:#2189de;min-width:0;font-size:var(--text-xs);overflow-wrap:anywhere;border-top:1px solid #2860a421;grid-column:1/-1;margin:0;padding-top:10px;line-height:1.55}.sourcePreflight.ready{background:#f4fbf7;border-color:#cde9da}.sourcePreflight.ready>div>span{color:#187b56;background:#dff4e9}.sourcePreflight>button{min-width:170px}.pilotEvidenceGrid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.pilotEvidenceGrid>div{background:#ffffff73;border:1px solid #2860a421;border-radius:8px;min-width:0;padding:9px 10px;display:block}.pilotEvidenceGrid dt{color:var(--muted);font-size:var(--text-xs);font-weight:800;line-height:1.35}.pilotEvidenceGrid dd{color:var(--text);font-size:var(--text-xs);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.parserChoice{color:#2860a4;min-width:280px;font-size:var(--text-xs);gap:6px;font-weight:800;display:grid}.parserChoice select{min-width:0;height:42px;color:var(--text);font:inherit;background:#fff;border:1px solid #a0c2e3;border-radius:10px;padding:0 12px}.importActionBox{color:#fff;background:linear-gradient(120deg,#17131f,#21172f);border-radius:13px;grid-template-columns:minmax(0,1fr);gap:13px;margin-top:14px;padding:17px;display:grid}.importActionBox>div:first-child{min-width:0}.importActionBox strong{font-size:15px;line-height:1.3}.importActionBox p{color:#aaa1b3;max-width:560px;font-size:var(--text-xs);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.55}.sourceWorkflowActions{gap:9px;min-width:0;display:grid}.importActionBox .sourceActions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:9px;min-width:0;display:grid}.importActionBox .sourceActions>*{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;height:46px;min-height:46px;padding-block:6px;line-height:1.2}@media (min-width:901px){.importActionBox .sourceActions.sourceActionsOperational{grid-template-columns:repeat(5,minmax(0,1fr))}.importActionBox .sourceActionsOperational .importLaunchButton{grid-column:5}}.sourceImportBlocked{background:#1a2232;border:1px solid #283e5d;border-radius:10px;padding:10px 12px;color:#a0c2e3!important;font-size:var(--text-xs)!important;line-height:1.5!important}.sourceImportBlocked strong{color:#a0c2e3;font-size:var(--text-xs);margin-bottom:3px;display:block}div.sourceImportBlocked{justify-content:space-between;align-items:center;gap:14px;display:flex}div.sourceImportBlocked>div{min-width:0}div.sourceImportBlocked span{display:block}div.sourceImportBlocked>button{flex:none}div.sourceImportBlocked.ready{background:#1d3229;border-color:#356e57}@media (max-width:620px){div.sourceImportBlocked{flex-direction:column;align-items:stretch}div.sourceImportBlocked>button{width:100%}}.importActionBox .secondaryButton{background:#28222f;border:1px solid #3b3345}.importActionBox .secondaryButton.active{color:#fff;background:linear-gradient(145deg,#7546ef,#5930c7);border-color:#8d68ff;box-shadow:0 0 0 3px #8356ff29,0 10px 24px #4c27a647}.importActionBox .secondaryButton.phaseComplete{color:#a3e5c9;background:#193629;border-color:#285d48}.importActionBox .importLaunchButton{color:#071a14;background:linear-gradient(135deg,#66e7bd,#2fc892);border:1px solid #42d9aa;box-shadow:0 10px 24px #27c68f3d}.importActionBox .importLaunchButton:hover:not(:disabled){background:linear-gradient(135deg,#7cefc9,#39d7a0);border-color:#52e0b4;transform:translateY(-1px);box-shadow:0 12px 28px #27c68f52}.importJobProgress{color:#f5f1fa;background:#0c0a117a;border:1px solid #514566;border-radius:12px;gap:10px;min-width:0;padding:14px 16px;display:grid}.importJobProgress header{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.importJobProgress header>div{align-items:center;gap:10px;min-width:0;display:flex}.importJobProgress header>div>span{color:#d6c7ff;background:#38235f;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.importJobProgress header small,.importJobProgress header strong{overflow-wrap:anywhere;display:block}.importJobProgress header small{color:#aa9db8;font-size:var(--text-xs);letter-spacing:.11em;font-weight:800}.importJobProgress header strong{color:#fff;margin-top:2px;font-size:12px;line-height:1.35}.importJobProgress header b{color:#a9e9cd;font-size:var(--text-xs);flex:none}.importAttentionNotice{color:#e9e1f3;background:#241d2db8;border:1px solid #635776;border-radius:9px;gap:3px;margin:0;padding:9px 11px;display:grid}.importAttentionNotice b,.importAttentionNotice span{overflow-wrap:anywhere;display:block}.importAttentionNotice b{font-size:var(--text-xs)}.importAttentionNotice span{color:#b8adbf;font-size:var(--text-xs);line-height:1.45}.importAttentionNotice.superseded-review{opacity:.86}.importJobProgress progress{accent-color:#7f55ef;background:#30283a;border:0;border-radius:999px;width:100%;height:9px;overflow:hidden}.importJobProgress progress::-webkit-progress-bar{background:#30283a;border-radius:999px}.importJobProgress progress::-webkit-progress-value{background:linear-gradient(90deg,#7041ef,#9b7aff);border-radius:999px}.importJobProgress progress::-moz-progress-bar{background:linear-gradient(90deg,#7041ef,#9b7aff);border-radius:999px}.importProgressIndeterminate{background:#30283a;border-radius:999px;width:100%;height:9px;position:relative;overflow:hidden}.importProgressIndeterminate>span{border-radius:inherit;background:linear-gradient(90deg,#7041ef,#9b7aff);width:34%;animation:1.25s ease-in-out infinite import-progress-live;position:absolute;inset-block:0}.importProgressStopped{background:repeating-linear-gradient(135deg,#493948 0 8px,#352b38 8px 16px);border-radius:999px;width:100%;height:9px}@keyframes import-progress-live{0%{transform:translate(-105%)}to{transform:translate(300%)}}.importJobProgress footer{color:#b8adbf;font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:10px 14px;line-height:1.45;display:flex}.importProgressFacts{flex-wrap:wrap;flex:auto;gap:6px 14px;min-width:0;display:flex}.importJobProgress footer .secondaryButton{flex:none}@media (prefers-reduced-motion:reduce){.importProgressIndeterminate>span{animation:none;transform:translate(95%)}}.importJobProgress.complete{background:#123025ad;border-color:#2e755b}.importJobProgress.complete header>div>span{color:#9de3c5;background:#1d5b43}.importJobProgress.complete progress{accent-color:#35c88f}.importJobProgress.complete progress::-webkit-progress-value{background:linear-gradient(90deg,#239c70,#49d6a3)}.importJobProgress.complete progress::-moz-progress-bar{background:linear-gradient(90deg,#239c70,#49d6a3)}.importJobProgress.failed{background:#2e2438a3;border-color:#b8231e}.importJobProgress.failed header>div>span{color:#c9def3;background:#4b3a5b}.importJobProgress.failed progress{accent-color:#e14e49}.importJobProgress.warning{background:#2a223db8;border-color:#735bb3}.importJobProgress.warning header>div>span{color:#ded2ff;background:#513f7e}.importJobProgress.stopped{background:#221d28ad;border-color:#665c70}.importJobProgress.stopped header>div>span{color:#d2c8db;background:#49404f}@media (max-width:620px){.importJobProgress header{flex-direction:column;align-items:flex-start}.importJobProgress header b{padding-left:42px}.importJobProgress footer,.importProgressFacts{gap:5px;width:100%;display:grid}.importJobProgress footer .secondaryButton{width:100%;margin-top:4px}}.connectionForm{background:linear-gradient(135deg,#fcfbff,#f7f4ff);border:1px solid #ddd4f6;border-radius:14px;margin-top:14px;padding:18px;scroll-margin-top:24px}.scheduleFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.scheduleFields label{color:#4e485b;font-size:var(--text-xs);gap:7px;font-weight:800;display:grid}.scheduleFields input,.scheduleFields select{color:#17131f;min-width:0;height:43px;font:inherit;background:#fff;border:1px solid #ddd7e9;border-radius:10px;padding:0 12px}.scheduleFields input,.scheduleFields select,.scheduleWindowTimes input{text-align:center}.scheduleFields select{text-align-last:center}.scheduleEstimate{background:linear-gradient(135deg,#fbf9ff,#f3effd);border:1px solid #d9cef5;border-radius:15px;margin-top:16px;padding:16px}.scheduleEstimate>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.scheduleEstimate>header>div{align-items:center;gap:11px;display:flex}.scheduleEstimate>header>div>span{color:#fff;background:#7041ef;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.scheduleEstimate header strong{color:var(--text);font-size:13px;display:block}.scheduleEstimate header p{color:var(--muted);font-size:var(--text-xs);margin:3px 0 0;line-height:1.4}.scheduleEstimate header>b{color:#7041ef;font-size:24px}.scheduleEstimateStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.scheduleEstimateStats article{background:#ffffffc7;border:1px solid #e4dcf4;border-radius:11px;gap:3px;min-width:0;padding:11px 12px;display:grid}.scheduleEstimateStats strong{color:var(--text);font-size:18px}.scheduleEstimateStats span{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.scheduleEstimate>p.ready,.scheduleEstimate>p.paused,.scheduleEstimateEmpty{font-size:var(--text-xs);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-weight:700;line-height:1.5}.scheduleEstimate>p.ready{color:#176c50;background:#e8f7f0}.scheduleEstimate>p.paused,.scheduleEstimateEmpty{color:#2860a4;background:#ebf5ff}.scheduleMasterSwitch{cursor:pointer;background:#faf8ff;border:1px solid #dcd3f3;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.scheduleMasterSwitch input{accent-color:#7041ef;width:20px;height:20px}.scheduleMasterSwitch span{gap:3px;display:grid}.scheduleMasterSwitch strong{color:var(--text);font-size:13px}.scheduleMasterSwitch small,.scheduleWindow small,.scheduleFields label>small{color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:1.4}.scheduleWindow{border:1px solid #e3ddec;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px 16px;display:flex}.scheduleWindow>div:first-child{gap:4px;display:grid}.scheduleWindow>div:first-child strong{font-size:13px}.scheduleWindowTimes{align-items:flex-end;gap:10px;display:flex}.scheduleWindowTimes label{color:var(--muted);font-size:var(--text-xs);gap:5px;font-weight:700;display:grid}.scheduleWindowTimes input{min-width:120px;height:40px;color:var(--text);font:inherit;background:#fff;border:1px solid #ddd7e9;border-radius:10px;padding:0 10px}.scheduleWindowTimes>span{color:var(--muted);padding-bottom:11px}.scheduleDays{border:1px solid #e3ddec;border-radius:13px;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:14px 16px;display:flex}.scheduleDays legend{color:var(--text);font-size:var(--text-xs);padding:0 7px;font-weight:800}.scheduleDays label{cursor:pointer}.scheduleDays input{opacity:0;pointer-events:none;position:absolute}.scheduleDays span{min-width:42px;min-height:38px;color:var(--muted);font-size:var(--text-xs);background:#fff;border:1px solid #ddd7e9;border-radius:9px;place-items:center;padding:0 10px;font-weight:800;display:grid}.scheduleDays input:checked+span{color:#fff;background:#7041ef;border-color:#8d66ef}.scheduleDays input:focus-visible+span{outline-offset:2px;outline:3px solid #7041ef38}.scheduleDays{display:block}.scheduleDays>p{color:var(--muted);font-size:var(--text-xs);margin:0 0 10px;line-height:1.45}.scheduleDays>div{grid-template-columns:repeat(7,minmax(44px,1fr));gap:8px;display:grid}.scheduleDays button{min-width:44px;min-height:44px;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #ddd7e9;border-radius:9px;place-items:center;padding:0 10px;font-weight:800;display:grid}.scheduleDays button.selected{color:#fff;background:#7041ef;border-color:#8d66ef}.scheduleDays button:focus-visible{outline-offset:2px;outline:3px solid #7041ef38}.scheduleDays button:disabled{cursor:wait;opacity:.62}.scheduleDays>.scheduleDaysError{color:#b42318;width:auto;min-width:0;min-height:0;font-size:var(--text-xs);background:0 0;border:0;border-radius:0;margin-top:9px;padding:0;font-weight:700;display:block}.scheduleModeControl{background:#faf8ff;border:1px solid #dcd3f3;border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.scheduleModeHeading{gap:4px;display:grid}.scheduleModeHeading strong{color:var(--text);font-size:13px}.scheduleModeHeading small{color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:1.45}.scheduleModeActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.scheduleModeButton{color:#5f5867;min-height:48px;font:inherit;font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #ddd6e7;border-radius:11px;padding:10px 14px;font-weight:800;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.scheduleModeButton:hover:not(:disabled){border-color:#9b7bf0}.scheduleModeButton:focus-visible{outline-offset:2px;outline:3px solid #7041ef33}.scheduleModeButton.enable.active{color:#146047;background:#e9f8f2;border-color:#217f61;box-shadow:inset 3px 0 #24a878}.scheduleModeButton.disable.active{color:#283e5d;background:#ebf5ff;border-color:#2860a4;box-shadow:inset 3px 0 #2189de}.scheduleModeButton:disabled{cursor:wait;opacity:.62}.scheduleModeStatus{font-size:var(--text-xs);border-radius:10px;margin:0;padding:10px 12px;font-weight:700;line-height:1.45}.scheduleModeStatus.enabled{color:#156249;background:#eaf8f3}.scheduleModeStatus.disabled{color:#283e5d;background:#ebf5ff}.scheduleSaveFeedback{color:#145f47;background:#f0fbf6;border:1px solid #b8e3cf;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.scheduleSaveFeedback>span{color:#fff;background:#20a574;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.scheduleSaveFeedback strong{font-size:var(--text-xs);line-height:1.45}.scheduleBlocked{color:#283e5d;background:#ebf5ff;border:1px solid #a0c2e3;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;display:grid}.scheduleBlocked>span{color:#2860a4;background:#c9def3;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.scheduleBlocked strong{font-size:12px}.scheduleBlocked p{color:#2189de;font-size:var(--text-xs);margin:4px 0 0;line-height:1.45}.scheduleBlocked button{white-space:nowrap}html[data-theme=dark] :is(.scheduleMasterSwitch,.scheduleModeControl,.scheduleWindow,.scheduleDays){background:#1d1922;border-color:#443b50}html[data-theme=dark] :is(.scheduleWindowTimes input,.scheduleDays span,.scheduleModeButton){color:var(--text);background:#211d27;border-color:#443b50}html[data-theme=dark] .scheduleModeButton.enable.active{color:#a9e9cd;background:#1c372e;border-color:#347e66}html[data-theme=dark] .scheduleModeButton.disable.active{color:#62b1ea;background:#1a2232;border-color:#2860a4}html[data-theme=dark] .scheduleModeStatus.enabled{color:#a9e9cd;background:#1c372e}html[data-theme=dark] .scheduleModeStatus.disabled{color:#62b1ea;background:#1a2232}html[data-theme=dark] .scheduleSaveFeedback{color:#a9e9cd;background:#1a2b24;border-color:#315e4d}html[data-theme=dark] .scheduleEstimate{background:linear-gradient(135deg,#241e2c,#211a2b);border-color:#514268}html[data-theme=dark] .scheduleEstimateStats article{background:#241d2ce0;border-color:#493d5a}html[data-theme=dark] .scheduleEstimate>p.ready{color:#a9e9cd;background:#203d32}html[data-theme=dark] .scheduleEstimate>p.paused,html[data-theme=dark] .scheduleEstimateEmpty{color:#a0c2e3;background:#1a2232}html[data-theme=dark] .scheduleDays button{color:var(--text);background:#211d27;border-color:#443b50}html[data-theme=dark] .scheduleDays button.selected{color:#fff;background:#7041ef;border-color:#8d66ef}html[data-theme=dark] .scheduleDays>.scheduleDaysError{color:#f3bbb9;background:0 0}html[data-theme=dark] .scheduleBlocked{color:#a0c2e3;background:#1a2232;border-color:#2860a4}html[data-theme=dark] .scheduleBlocked p{color:#62b1ea}html[data-theme=dark] .scheduleBlocked>span{color:#a0c2e3;background:#283e5d}.dataPolicyForm{gap:18px;display:grid}.productsPanel .productTableHead>span{text-overflow:clip;white-space:normal;line-height:1.25;overflow:hidden}.productsPanel .productTableHead>span:nth-child(4),.productsPanel .productTableHead>span:nth-child(5),.productsPanel .productTableHead>span:nth-child(6){text-align:center}.dataPolicySection{border-top:1px solid var(--border);gap:2px;padding-top:16px;display:grid}.dataPolicySection h5{margin:0;font-size:15px}.dataPolicySection>div:first-child>p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.pricingPolicyFields{grid-template-columns:repeat(4,minmax(0,1fr))}.stockLegend{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.stockLegend span{border:1px solid var(--border);min-height:38px;font-size:var(--text-xs);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-weight:800;display:flex}.stockLegend .none{color:#df2620;background:#fff5f5}.stockLegend .low{color:#2860a4;background:#ebf5ff}.stockLegend .enough{color:#266f60;background:#edf9f5}.stockLegend .high{color:#126d4e;background:#def7eb}html[data-theme=dark] .stockLegend .none{color:#f3bbb9;background:#34293f}html[data-theme=dark] .stockLegend .low{color:#a0c2e3;background:#1a2232}html[data-theme=dark] .stockLegend .enough{color:#9ce4d2;background:#18332d}html[data-theme=dark] .stockLegend .high{color:#8ce8c1;background:#123a2d}.pilotMissing{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.pilotMissing span{color:#b8231e;font-size:var(--text-xs);background:#fff5f5;border-radius:999px;padding:7px 10px;font-weight:800}.pilotCapabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.pilotCapabilities label{color:#423b4f;min-height:42px;font-size:var(--text-xs);background:#fff;border:1px solid #e1daef;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-weight:800;display:flex}.pilotCapabilities input{accent-color:#6c39f7}.fixtureUploadBox{background:#fff;border:1px dashed #cfc1ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:15px;display:flex}.fixtureUploadBox strong,.fixtureUploadBox small{display:block}.fixtureUploadBox p{color:#7a7282;font-size:var(--text-xs);margin:4px 0}.fixtureUploadBox small{color:#6c39b5;font-size:var(--text-xs);overflow-wrap:anywhere}.fixtureActions{flex:none;align-items:center;gap:8px;display:flex}.fixtureActions a{text-decoration:none}.connectionFormHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.connectionFormHeading h4{margin:0;font-size:20px}.connectionFormHeading p{max-width:670px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.websiteSetupProgress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 4px;padding:0;list-style:none;display:grid}.websiteSetupProgress li{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--surface);font-size:var(--text-xs);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.websiteSetupProgress li span{color:#756b82;background:#eeeaf4;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.websiteSetupProgress li.current{color:var(--text);background:#f8f5ff;border-color:#a987ff}.websiteSetupProgress li.current span{color:#fff;background:#7b4cf1}.websiteSetupProgress li.complete{color:#187b56;background:#f0fbf6;border-color:#bfe8d6}.websiteSetupProgress li.complete span{color:#fff;background:#24ad7b}.websiteEngineResult{background:#faf8ff;border:1px solid #d7caef;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0 4px;padding:13px 14px;display:grid}.websiteEngineResult>span{color:#7542ef;background:#eee8ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.websiteEngineResult small,.websiteEngineResult strong{display:block}.websiteEngineResult small{color:var(--muted);font-size:var(--text-xs)}.websiteEngineResult strong{color:var(--text);margin-top:2px;font-size:14px}.websiteEngineResult p{color:var(--muted);margin:3px 0 0;font-size:12px}html[data-theme=dark] .websiteSetupProgress li{background:#24202a;border-color:#443b50}html[data-theme=dark] .websiteSetupProgress li.current{background:#2d253d;border-color:#7652c8}html[data-theme=dark] .websiteSetupProgress li.complete{color:#7edbb5;background:#14271f;border-color:#285343}html[data-theme=dark] .websiteEngineResult{background:#282132;border-color:#554470}.runtimePilotPassport{gap:16px;display:grid}.runtimePilotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.runtimePilotGrid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:15px}.runtimePilotGrid small,.runtimePilotGrid strong{overflow-wrap:anywhere;display:block}.runtimePilotGrid small{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.runtimePilotGrid strong{color:var(--text);margin-top:8px;font-size:13px;line-height:1.45}.runtimePilotGrid p{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.runtimePilotCapabilityBox{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr);align-items:start;gap:16px;padding:15px;display:grid}.runtimePilotCapabilityBox strong{color:var(--text);font-size:13px}.runtimePilotCapabilityBox p{color:var(--muted);font-size:var(--text-xs);margin:5px 0 0;line-height:1.5}.runtimePilotCapabilityBox>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.runtimePilotCapabilityBox>div:last-child span{border:1px solid color-mix(in srgb, var(--violet) 28%, var(--border));max-width:100%;color:var(--violet);background:color-mix(in srgb, var(--violet-pale) 72%, var(--surface));font-size:var(--text-xs);overflow-wrap:anywhere;border-radius:999px;padding:7px 9px;font-weight:800}html[data-theme=dark] :is(.runtimePilotGrid article,.runtimePilotCapabilityBox){background:#211d27;border-color:#443b50}@media (min-width:901px) and (max-width:1100px){.importActionBox .sourceActions{grid-template-columns:repeat(4,minmax(0,1fr))}}.credentialBadge{color:#2860a4;font-size:var(--text-xs);background:#ebf5ff;border-radius:9px;flex:none;padding:8px 10px;font-weight:800}.credentialBadge.ready{color:#187c56;background:#eaf8f1}.connectionFields{grid-template-columns:1fr 1fr 1fr;gap:11px;margin-top:18px;display:grid}.connectionFields .connectionUrl{grid-column:span 2}.connectionFields.publicFeedFields{grid-template-columns:1fr}.connectionFields.publicFeedFields .connectionUrl{grid-column:auto}.connectionFields label,.credentialFields label{color:#5d5665;font-size:var(--text-xs);gap:7px;font-weight:800;display:grid}.connectionFields input,.connectionFields select,.credentialFields input{min-width:0;height:44px;color:var(--text);background:#fff;border:1px solid #ddd7e5;border-radius:9px;padding:0 11px;font-size:12px}.credentialSecretField{min-width:0;display:block;position:relative}.credentialSecretField input{width:100%;padding-right:52px}.credentialSecretField>button{color:#746c7c;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:0;right:0}.credentialSecretField>button:hover{color:var(--violet);background:#f1ecff}.credentialSecretField>button:focus-visible{outline-offset:-3px;outline:3px solid #6d3df52e}.credentialSecretField svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.credentialFields{border-top:1px solid #e5dff0;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:11px;padding-top:16px;display:grid}.credentialSafety{color:#827a8b;font-size:var(--text-xs);margin:12px 0 0}.credentialSafety.rejected{color:#2860a4;background:#f5faff;border:1px solid #a0c2e3;border-radius:10px;padding:10px 12px;font-weight:700;line-height:1.5}html[data-theme=dark] .credentialSafety.rejected{color:#a0c2e3;background:#1a2232;border-color:#2860a4}.legacyHttpWarning{color:#b8231e;background:#fff5f5;border:1px solid #f2b5b3;border-radius:10px;margin-top:12px;padding:12px 14px}.legacyHttpWarning strong{font-size:var(--text-xs);display:block}.legacyHttpWarning p{font-size:var(--text-xs);margin:4px 0 0;line-height:1.5}html[data-theme=dark] .legacyHttpWarning{color:#f3bbb9;background:#292031;border-color:#59456c}.conditionalCredentials{grid-template-columns:repeat(2,minmax(0,1fr))}.websiteAccessSection{background:#ffffffb8;border:1px solid #ded5f2;border-radius:12px;gap:4px;margin-top:18px;padding:18px;display:grid}.websiteAccessSection h5{margin:0;font-size:15px}.websiteAccessSection>div:first-child>p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.websiteAccessFields{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme=dark] .websiteAccessSection{background:#19151f9e;border-color:#443a53}.availabilityProgressSection{background:#ffffffb8;border:1px solid #ded5f2;border-radius:12px;gap:10px;margin-top:14px;padding:16px 18px;display:grid}.availabilityProgressHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.availabilityProgressHeading h5{margin:0;font-size:15px}.availabilityProgressHeading p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.availabilityProgressHeading strong{color:var(--purple);white-space:nowrap;font-size:15px}.availabilityProgressSection progress{width:100%;height:8px;accent-color:var(--purple);border:0;border-radius:999px;overflow:hidden}.availabilityProgressSection small{color:var(--muted);font-size:var(--text-xs)}.availabilityProgressError{color:#df2620;font-size:12px;font-weight:700}html[data-theme=dark] .availabilityProgressSection{background:#19151f9e;border-color:#443a53}.parserLocked{color:#6b6275;text-align:center;background:#ffffffa6;border:1px dashed #cfc3e7;border-radius:12px;justify-items:center;gap:7px;margin-top:18px;padding:26px 18px;display:grid}.parserLocked>span{color:#6f42df;background:#eee7ff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.parserLocked strong{color:var(--text);font-size:14px}.parserLocked p{max-width:580px;margin:0;font-size:12px;line-height:1.5}.connectionTestState{background:#fff;border:1px solid #e0d8f5;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:11px;margin-top:14px;padding:12px;display:grid}.connectionTestSlot{min-height:77px}.connectionTestState>span{color:#7750df;background:#eee8ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.connectionTestState>span.statusSpinner{padding:0;font-size:0;position:relative}.connectionTestState>span.statusSpinner:before{content:"";filter:drop-shadow(0 0 4px #7e4bff80);background:conic-gradient(from 20deg,#b89cff,#7542ef 50%,#43d8b0 74%,#0000 76%);border-radius:50%;animation:.85s linear infinite orynex-spin;position:absolute;inset:7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0)}.connectionTestState>span.statusSpinner:after{content:"";background:#8c5cff;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 6px #8c5cff}.connectionTestState small,.connectionTestState strong{display:block}.connectionTestState small{color:#918999;font-size:var(--text-xs)}.connectionTestState strong{margin-top:4px;font-size:12px}.connectionTestState p{color:#2189de;font-size:var(--text-xs);margin:5px 0 0}.connectionTestState.completed{border-color:#d5eee3}.connectionTestState.completed>span{color:#168359;background:#eaf8f1}.connectionTestState.failed,.connectionTestState.review-required{background:#f5faff;border-color:#c9def3}.connectionFooter{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}@keyframes orynex-spin{to{transform:rotate(360deg)}}@keyframes orynex-busy-spin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes orynex-loader-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes orynex-busy-pulse{0%,to{opacity:.45;transform:translateY(-50%)scale(.92)}50%{opacity:1;transform:translateY(-50%)scale(1)}}.shell :is(button,input,select,textarea),.authGateway :is(button,input,select,textarea){font-size:13px}.shell label,.authGateway label{font-size:12px;line-height:1.4}.shell small,.authGateway small{font-size:12px;line-height:1.45}.shell code{font-size:12px;line-height:1.4}[data-help]:after{font-size:13px}.brandVersion,.authBrand small,.authEyebrow,.authSecurity,.showcaseFoot{font-size:12px}.accountMenuPopover a,.accountMenuPopover button,.rememberLogin,.authDivider{font-size:13px}.showcaseBadge,.previewTop,.previewFeatures strong,.previewNumbers small{font-size:12px}.sourceRow strong,.operationRow strong,.attributeDefinitionGrid strong{font-size:13px}.panelBadge,.helpContents a span,.helpArticles article>header>span,.helpNotes span{font-size:12px}.settingsHeading p,.themeChoices b,.themeStorageNote,.themeStorageNote span{font-size:12px;line-height:1.5}.sourcePolicy,.sourceState,.sourceError,.rowAction,.liveSignal,.problemCount,.attempt,.operationStatus,.mappingBadge,.mappingFooter p,.previewSafety,.previewEmpty,.pricingNotice,.catalogPagination span,.catalogPagination button,.matchingCount,.matchingLoading,.matchingEmpty,.matchConnector b,.matchExplanation span,.matchActions button{font-size:12px;line-height:1.4}.previewHeading p,.previewIssues,.sourceAlertStrip p,.sourcePreflight small,.fixtureUploadBox p,.fixtureUploadBox small,.credentialBadge,.credentialSafety,.connectionTestState small,.connectionTestState p{font-size:12px;line-height:1.5}.mappingHeading p,.mappingFooter p{font-size:13px;line-height:1.5}.mappingGrid label,.previewRecords article small,.previewRecords dt,.previewRecords dd{font-size:12px}.mappingGrid select{font-size:13px}.pricingResult small,.pricingBreakdown,.pricingBreakdown pre{font-size:12px}.attributeDefinitionGrid small,.attributeDefinitionGrid em{font-size:12px;line-height:1.4}.productTableHead{font-size:12px}.productTableRow strong{font-size:14px}.productTableRow small,.productTableRow code,.productBrand,.productTableRow>span,.productSupplierPrice>small{font-size:12px}.productSupplierPrice strong{font-size:13px}.productState,.variantToggle,.catalogPageSize,.catalogPagination button,.productDetailHeader small{font-size:12px}.sourcesPanel .connectionFormHeading h4{font-weight:700}.sourcesPanel .connectionForm :is(.scheduleFields,.connectionFields,.credentialFields) label,.sourcesPanel .dataPolicySection h5{font-weight:600}.sourcesPanel .connectionForm :is(.scheduleFields,.connectionFields,.credentialFields) :is(input,select){font-weight:500}.productDetailHeader p,.productDetailHeader .productDetailPolicy{font-size:13px}.supplierOffers>p{font-size:13px;line-height:1.5}.supplierOffers article strong{font-size:14px}.supplierOffers article small{font-size:12px}.drawerTitle strong{font-size:15px}.drawerTitle small,.productAttributes>p{font-size:12px;line-height:1.5}.categoryAssign label,.productAttributes label,.variantForm label{font-size:13px}.categoryAssign select,.categoryAssign button,.productAttributes input,.productAttributes select,.productAttributes form button,.variantForm input{min-height:42px;font-size:13px}.governanceBox{padding:18px}.controlList{gap:9px;margin-top:13px}.controlList>span{gap:4px;padding:10px 12px}.controlList b{font-size:13px}.controlList em,.controlList small{font-size:12px;line-height:1.4}.controlForm{gap:9px;margin-top:14px}.controlForm input,.controlForm select,.controlForm button{min-height:42px;font-size:12px}.controlForm label{font-size:12px}.variantList{gap:10px}.variantList>div{min-height:44px;padding:10px 12px}.variantList strong{font-size:13px}.variantList small,.variantList code{font-size:12px}.inlineArchive input,.inlineArchive button{min-height:36px;font-size:12px}.archiveProductForm{padding:16px}.archiveProductForm strong{font-size:14px}.archiveProductForm small{font-size:12px;line-height:1.45}.archiveProductForm input,.archiveProductForm button{min-height:42px;font-size:12px}.matchSource small,.matchTarget small,.matchExplanation small,.matchSource em,.matchTarget em{font-size:12px;line-height:1.4}.matchSource strong,.matchTarget strong{font-size:14px}.categoryToolbar>strong{font-size:12px}html[data-theme=dark]{--dark-surface-raised:#211d27;--dark-surface-hover:#282230;--dark-surface-soft:#1c1921;--dark-border-strong:#463d50;--dark-text-secondary:#c3bacb;--dark-text-muted:#a69dac;--dark-violet-surface:#302647;--dark-violet-text:#c9b7ff;--dark-green-surface:#17362b;--dark-green-text:#85e1ba;--dark-danger-surface:#2e2338;--dark-danger-text:#f2bab8;--dark-attention-surface:#1a2232;--dark-attention-text:#a0c2e3}html[data-theme=dark] ::placeholder{color:#908796;opacity:1}html[data-theme=dark] :is(.sectionHeading p,.pageLead,.topbar p,.drawerTitle small,.productAttributes>p,.supplierOffers>p,.categoryModalIdentity p,.categoryModalSummary,.categoryModalPagination p,.productsEmpty p,.matchingEmpty,.catalogPageSize,.matchingToolbar label){color:var(--dark-text-muted)}html[data-theme=dark] :is(.pricingCard label,.pricingResult small,.sourceFacts small,.sourceFacts p,.sourceWorkbench small,.connectionTestState small,.previewMetrics small,.previewRecords dt,.previewRecords small){color:var(--dark-text-secondary)}html[data-theme=dark] .previewProductCard h5{color:var(--text)}html[data-theme=dark] .previewProductImage{background-color:#19161d;border-color:#443b50}html[data-theme=dark] .previewProductTopline b{color:var(--dark-text-secondary)}html[data-theme=dark] :is(.markupTemplateLibrary,.markupTemplateEditor,.templateCard,.templateMetaFields input,.templateMetaFields select,.tierRow input),html[data-theme=dark] :is(.pricingCard,.productOverridePanel,.productOverrideForm input,.productOverrideForm select){color:var(--dark-text-primary);background:#211d27;border-color:#443b50}html[data-theme=dark] :is(.productTable,.productTableRow,.categoryContents,.productAttributes,.categoryAssign,.variantForm){border-color:#3a3342}html[data-theme=dark] .productTableHead{color:#ded7e5;background:#211d27}html[data-theme=dark] .productTableRow{color:var(--text);background:#18151d}html[data-theme=dark] .productTableRowInteractive:hover,html[data-theme=dark] .productTableRowInteractive:focus-visible{color:var(--text);background:var(--dark-surface-hover);box-shadow:inset 3px 0 #9875ff}html[data-theme=dark] .productTableRow strong{color:#f3eff6}html[data-theme=dark] .productTableRow :is(small,code,.productBrand),html[data-theme=dark] .productTableRow>span{color:var(--dark-text-secondary)}html[data-theme=dark] .productTableRow .productMetric{color:#d8d0df;background:#24202a}html[data-theme=dark] .productMetricLabel{color:var(--dark-text-muted)!important}html[data-theme=dark] .productSupplierPrice strong,html[data-theme=dark] .supplierOffers article>b{color:#6fd7a9}html[data-theme=dark] :is(.productState.enabled,.productImportPolicy.enabled,.categoryPolicy.enabled){color:var(--dark-green-text);background:var(--dark-green-surface)}html[data-theme=dark] :is(.productState.disabled,.productImportPolicy.disabled,.categoryPolicy.disabled){color:var(--dark-danger-text);background:var(--dark-danger-surface)}html[data-theme=dark] :is(.catalogPagination button,.catalogToolbar .catalogSelectionButton,.categorySelectionToggle,.secondaryAction,.matchReject){border-color:var(--dark-border-strong);color:var(--dark-violet-text);background:var(--dark-violet-surface)}html[data-theme=dark] .catalogPagination span{color:var(--dark-text-secondary)}html[data-theme=dark] .catalogPagination button:disabled{color:#756d7c;background:#1c1921;border-color:#342e3b}html[data-theme=dark] :is(.categoryGrid article,.categoryProductGrid>article,.categoryProductGrid>div,.matchingRow,.supplierOffers article,.variantList>div,.controlList>span,.sourceFacts>div){color:var(--text);background:var(--dark-surface-raised);border-color:#40384a}html[data-theme=dark] .categoryGrid article:hover,html[data-theme=dark] .categoryGrid article.selected{background:var(--dark-surface-hover);border-color:#765bac;box-shadow:0 10px 26px #0000002e}html[data-theme=dark] :is(.categoryGrid small,.categoryModal .categoryProductGrid small,.categoryContents>p,.controlList small,.variantList code,.supplierOffers article small,.matchSource small,.matchTarget small,.matchExplanation small,.matchSource em,.matchTarget em){color:var(--dark-text-muted)}html[data-theme=dark] :is(.categoryContents>header b,.matchingCount,.matchConnector b,.pricingCard>span,.helpArticles article>header>span){color:var(--dark-violet-text);background:var(--dark-violet-surface)}html[data-theme=dark] :is(.productDetailBody input,.productDetailBody select,.categoryAssign select,.variantForm input,.controlForm input,.controlForm select,.inlineArchive input,.archiveProductForm input){border-color:var(--dark-border-strong);color:var(--text);background:#24202a}html[data-theme=dark] :is(.categoryAssign label,.productAttributes label,.variantForm label,.controlForm label){color:var(--dark-text-secondary)}html[data-theme=dark] :is(.productAttributes form button,.variantList small){color:var(--dark-violet-text);background:var(--dark-violet-surface)}html[data-theme=dark] .governanceBox{background:#211c2b;border-color:#4a3c64}html[data-theme=dark] .controlList em{color:#bda5ff}html[data-theme=dark] .archiveProductForm{background:var(--dark-attention-surface);border-color:#283e5d}html[data-theme=dark] .archiveProductForm strong,html[data-theme=dark] .archiveProductForm small{color:var(--dark-attention-text)}html[data-theme=dark] .inlineArchive button{color:var(--dark-attention-text);background:var(--dark-attention-surface)}html[data-theme=dark] .inlineArchive button:hover{background:#283e5d}html[data-theme=dark] :is(.sourceState,.problemCount,.operationStatus){color:var(--dark-text-secondary);background:#29242f}html[data-theme=dark] :is(.operationStatus.completed,.connectionTestState.completed,.healthOverviewIcon.healthy){color:var(--dark-green-text);background:var(--dark-green-surface)}html[data-theme=dark] :is(.operationStatus.failed,.operationStatus.completed-with-errors,.problemCount.hasProblems,.pilotMissing span){color:var(--dark-danger-text);background:var(--dark-danger-surface)}html[data-theme=dark] :is(.operationStatus.review-required,.credentialBadge,.healthOverviewIcon.attention){color:var(--dark-attention-text);background:var(--dark-attention-surface)}html[data-theme=dark] .secondaryButton:hover:not(:disabled){color:#d7c8ff;background:#30263f;border-color:#7656c8}html[data-theme=dark] .sourceArchiveButton{color:#f0aca9;background:#2b2134;border-color:#4f3e60}html[data-theme=dark] .sourceArchiveConfirm{color:#f0aca9;background:#271e2f;border-color:#544266}html[data-theme=dark] .sourceArchiveConfirm p{color:#b7a7c7}html[data-theme=dark] .previewCorrections{color:#8ce0bd;background:#1b3029;border-color:#315c4c}html[data-theme=dark] .previewCorrections>span{background:#24493c}html[data-theme=dark] .previewCorrections small{color:#9abdaf}html[data-theme=dark] .previewRecords article:hover{background:#292330;border-color:#7652d2}html[data-theme=dark] :is(.previewHeading,.previewFooter){background:#211c28f5;border-color:#40374d}html[data-theme=dark] .previewClose{color:var(--text);background:#302938}html[data-theme=dark] :is(.sourceRail,.sourceWorkbench){border-color:var(--border);background:var(--dark-surface-soft)}html[data-theme=dark] :is(.sourceSelector:hover,.sourceSelector.selected){background:var(--dark-surface-hover);box-shadow:none;border-color:#67528f}html[data-theme=dark] :is(.sourceAlertStrip.hasAlerts,.connectionTestState.failed,.connectionTestState.review-required){color:#a0c2e3;background:#1a2232;border-color:#2860a4}html[data-theme=dark] :is(.pricingToolbar,.accountMenuPopover){background:#16131a;border-color:#3d3547}html[data-theme=dark] .pricingBreakdown pre{color:var(--dark-text-secondary)}html[data-theme=dark] .matchingRow{background:#1d1922}html[data-theme=dark] .matchExplanation{border-color:#3c3444}html[data-theme=dark] .matchExplanation span{color:var(--dark-text-secondary)}@media (max-width:1380px){.sourceWorkspace{grid-template-columns:1fr}.sourceRail{position:static}.sourceRail .sourceList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.quickGrid,.pricingGrid{grid-template-columns:1fr}.pricingCard:last-child{grid-column:auto}.sourceWorkspace{grid-template-columns:1fr}.sourceRail{position:static}.sourceRail .sourceList,.sourceFacts,.sourceHealthOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceAlertList{grid-template-columns:1fr}.sourcePreflight{grid-template-columns:minmax(0,1fr) auto;align-items:center}.credentialFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.topbar h1{font-size:34px}.pageLead{font-size:14px}.navItem{min-height:44px}.welcomePanel,.activityPanel{min-height:auto}.quickCard{grid-template-columns:42px 1fr auto;padding:18px}.card,.productsPanel,.categoriesPanel,.attributesPanel,.sourcesPanel,.matchingPanel,.pricingPanel{padding:20px}.importFlow{grid-template-columns:1fr 1fr}.sourceHealthOverview{grid-template-columns:1fr}.importFlow>i{display:none}.sourceRail .sourceList{grid-template-columns:1fr}.sourceFacts{grid-template-columns:1fr 1fr}.sourcePreflight{grid-template-columns:1fr;align-items:stretch}.pilotEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcePreflight p{border-top:0;grid-area:auto;padding-top:0}.sourcePreflight>button{width:100%;min-width:0}.importActionBox{grid-template-columns:1fr;align-items:stretch}.importActionBox .sourceActions{width:100%}.importActionBox .sourceActions>*{flex:1}.connectionFormHeading{flex-direction:column;align-items:stretch}.websiteSetupProgress{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleFields{grid-template-columns:1fr}.scheduleEstimateStats{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleWindow{flex-direction:column;align-items:stretch}.scheduleWindowTimes{grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.scheduleWindowTimes input{width:100%;min-width:0}.pricingPolicyFields{grid-template-columns:1fr}.stockLegend,.pilotCapabilities{grid-template-columns:1fr 1fr}.runtimePilotCapabilityBox{grid-template-columns:1fr}.fixtureUploadBox,.fixtureActions{flex-direction:column;align-items:stretch}.credentialBadge{align-self:flex-start}.connectionFields,.credentialFields,.websiteAccessFields{grid-template-columns:1fr}.connectionFields .connectionUrl{grid-column:auto}.connectionFooter{flex-direction:column-reverse;align-items:stretch}html{overscroll-behavior-x:none;overscroll-behavior-y:auto;scrollbar-gutter:auto;touch-action:pan-y pinch-zoom;width:100%;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;background:#f7f6f9;width:100%;min-width:0;max-width:100%;overflow-x:clip}input,select,textarea{font-size:16px!important}body:has(.authGateway) .sidebar{visibility:hidden}.shell{width:100%;max-width:100%;min-height:100dvh;padding-top:61px;display:block;overflow-x:clip}.sidebar{z-index:30;contain:none;width:100%;height:auto;padding:10px 12px 9px;position:fixed;top:0;left:0;right:0;overflow:visible;box-shadow:0 8px 24px #0b0a0f2e}.sidebar:before{width:180px;height:180px;top:-115px;right:-55px}.brandRow{justify-content:center;gap:8px;min-height:42px;padding:0 52px}.brandMark{width:34px;height:34px}.brand{font-size:17px}.brandVersion,.workspaceSwitch,.sidebarFooter,.desktopAccountMenu{display:none}.mobileMenuButton{z-index:43;cursor:pointer;background:#17141c;border:1px solid #302b37;border-radius:11px;place-content:center;gap:4px;width:40px;height:40px;padding:0;display:grid;position:absolute;top:12px;left:12px}.mobileMenuButton span{background:#c5bdcf;border-radius:2px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobileMenuButton[aria-expanded=true]{opacity:0;pointer-events:none}.mobileAvatar{z-index:43;color:#d5c9ff;width:40px;height:40px;font-size:var(--text-xs);background:#2b2147;border:1px solid #403654;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:12px;right:12px}.mobileMenuBackdrop{z-index:39;opacity:0;pointer-events:none;background:#07060a94;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobileMenuBackdrop.open{opacity:1;pointer-events:auto}.nav{z-index:40;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;visibility:hidden;pointer-events:none;background:#0b0a0f;flex-direction:column;gap:7px;width:min(310px,86vw);margin:0;padding:18px 16px 20px;transition:left .22s,visibility 0s linear .22s;display:flex;position:fixed;inset:0 auto 0 -100vw;overflow-y:auto;box-shadow:18px 0 42px #00000052}.nav.mobileOpen{visibility:visible;pointer-events:auto;transition-delay:0s;left:0}.mobileDrawerBrand{grid-template-columns:42px 1fr;align-items:center;gap:11px;min-height:44px;margin:0 0 14px;display:grid}.mobileDrawerMark{object-fit:cover;border:1px solid #503494;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 24px #7643ff52}.mobileDrawerBrand strong,.mobileDrawerBrand small{display:block}.mobileDrawerBrand strong{letter-spacing:-.04em;font-size:18px}.mobileDrawerBrand small{color:#716b79;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-weight:800}.mobileWorkspaceCard{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#18151e,#121016);border:1px solid #302b37;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;margin-bottom:13px;padding:12px;display:grid}.mobileAccountMenu{display:block}.mobileWorkspaceCard .workspaceAvatar{place-items:center;width:38px;height:38px;display:grid}.mobileWorkspaceCard strong,.mobileWorkspaceCard small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobileWorkspaceCard strong{font-size:12px}.mobileWorkspaceCard small{color:#7f7886;font-size:var(--text-xs);margin-top:4px}.mobileAccountMenu .accountMenuHoverBridge{display:none}.mobileAccountMenu .accountMenuPopover{box-shadow:none;border-color:#302b37;margin:-6px 0 12px;position:static}[data-help]:before,[data-help]:after{display:none}.mobileNavLinks{gap:6px;display:grid}.navItem{border-radius:11px;gap:12px;min-height:50px;padding:12px 14px;font-size:14px}.navItem.active{box-shadow:inset 3px 0 #8358ff}.navIcon{width:20px;font-size:16px}.navItem:after{color:#514a59;content:"›";margin-left:auto;font-size:19px;font-weight:400}.navItem.active:after{color:#a98eff}.mobileDrawerStatus{border-top:1px solid #242129;grid-template-columns:10px 1fr;align-items:center;gap:11px;margin-top:auto;padding:16px 10px 2px;display:grid}.mobileDrawerStatus strong,.mobileDrawerStatus small{display:block}.mobileDrawerStatus strong{font-size:var(--text-xs)}.mobileDrawerStatus small{color:#716b79;font-size:var(--text-xs);margin-top:4px;line-height:1.35}.content{width:100%;max-width:100%;padding:22px 14px 48px;overflow-x:clip}.content>*{max-width:100%}.workspaceHeader{margin-bottom:20px;padding-bottom:18px}.topbar{gap:16px;margin-bottom:0}.topbar h1{font-size:clamp(30px,9vw,38px);line-height:1.04}.pageLead{margin-top:9px;font-size:13px;line-height:1.5}.topActions{justify-content:space-between;gap:8px;width:100%}.liveBadge{min-height:38px;font-size:var(--text-xs);padding:8px 10px}.localeList{margin-left:auto}.locale{min-width:36px;font-size:var(--text-xs);padding:7px 8px}.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metricCard{border-radius:15px;min-height:125px;padding:17px}.metricCard>span{font-size:var(--text-xs)}.metricCard strong{margin:12px 0 4px;font-size:31px}.metricCard small{font-size:var(--text-xs);line-height:1.35}.dashboardGrid{grid-template-columns:1fr;gap:14px}.welcomePanel{border-radius:18px;padding:24px 20px}.welcomePanel h2{margin-top:18px;font-size:28px}.welcomePanel>p{font-size:13px}.foundationSteps{margin-top:22px;font-size:12px}.heroAction{justify-content:space-between;width:100%;margin-top:22px}.activityPanel{border-radius:18px;padding:20px}.emptyActivity{height:190px}.quickGrid{gap:10px;margin-top:14px}.quickCard{border-radius:15px;grid-template-columns:40px minmax(0,1fr);gap:13px;min-height:108px;padding:16px;box-shadow:0 10px 18px -16px #1b142a3d}.quickCard>span{width:40px;height:40px}.quickCard strong{font-size:16px}.quickCard small{margin-top:5px;font-size:12px}.quickCard b{display:none}.card,.productsPanel,.categoriesPanel,.attributesPanel,.sourcesPanel,.matchingPanel,.pricingPanel{border-radius:17px;min-width:0;padding:17px;box-shadow:0 10px 18px -16px #1b142a3d}.authCard{flex-direction:column;align-items:stretch;gap:16px}.authCard>div{min-width:0}.authCard p,.authCard strong{overflow-wrap:anywhere;word-break:break-word}.authCard .secondaryButton{width:100%}.card+.card,.productsPanel+.categoriesPanel,.categoriesPanel+.attributesPanel{margin-top:14px}.sectionHeading{flex-direction:column;align-items:stretch;gap:12px}.sectionHeading h2,.card h2{font-size:21px}.sectionHeading p,.card p{font-size:12px}.primaryButton,.secondaryButton{min-height:44px}.helpSearch{max-width:none}.helpSearch input{min-height:50px;font-size:16px}.helpQuickStart{grid-template-columns:1fr;gap:20px;padding:20px}.helpQuickStart ol,.helpLayout{grid-template-columns:1fr}.helpContents{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));max-height:none;padding:10px;display:grid;position:static;overflow:visible;box-shadow:0 8px 22px #1b142a1f}.helpContents>strong{display:none}.helpContents a{overflow-wrap:break-word;min-width:0;max-width:none}.helpArticles article{padding:18px}.helpArticles article>header{grid-template-columns:34px minmax(0,1fr);gap:11px}.helpArticles article>header>span{width:34px;height:34px}.helpArticles ol,.helpNotes{margin-left:0}.helpArticles ol{padding-left:20px}.helpArticles ol li{font-size:14px}.helpGlossary dl{grid-template-columns:1fr}.settingsPanel{padding:18px}.themeChoices{grid-template-columns:1fr}.themeChoices>button{grid-template-columns:96px minmax(0,1fr) 26px;gap:12px;padding:13px}.themePreview{height:72px}.importFlow{grid-template-columns:1fr;gap:8px;margin-top:20px;padding:13px}.importFlow>div{background:#ffffff0a;border-radius:11px;min-height:52px;padding:8px}.sourceForm,.productForm,.categoryForm,.attributeDefinitionForm{grid-template-columns:1fr;padding:14px}.sourceForm{scroll-margin-top:78px}.sourceTypePicker>div,.sourceHealthOverview,.sourceFacts,.previewMetrics,.mappingGrid,.mappingSummary,.pilotCapabilities{grid-template-columns:1fr}.sourceWorkbench{padding:16px}.workbenchTop{flex-direction:column;align-items:stretch}.workbenchTop h3{font-size:21px}.sourceTopActions{justify-content:space-between}.sourceArchiveConfirm{flex-direction:column;align-items:stretch}.sourceArchiveConfirm>div:last-child{width:100%}.sourceArchiveConfirm>div:last-child>button{flex:1}.sourceAlertStrip p{flex-wrap:wrap}.importActionBox{padding:16px}.importActionBox .sourceActions{grid-column:auto;grid-template-columns:1fr;display:grid}.importActionBox .sourceActions .scheduleWorkflowButton,.importActionBox .sourceActions .importLaunchButton{grid-area:auto}.fixtureActions,.connectionFooter,.sourceActions{width:100%}.fixtureActions>*,.connectionFooter>*,.sourceActions>*{justify-content:center;width:100%}.catalogToolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.productsPanel .catalogToolbar input{flex:none;width:100%;min-width:0;height:46px}.catalogToolbar .catalogSelectionButton{width:100%;min-height:44px}.catalogSupplierFilter{width:100%}.catalogSupplierMenu{width:100%;box-shadow:none;margin-top:8px;position:static}.catalogSupplierOptions{max-height:240px}.catalogResultCount{width:100%;margin-left:0;padding:2px 1px}.catalogPageSize{justify-content:space-between;width:100%;margin-left:0}.catalogPageSizePicker{flex-basis:96px;width:96px}.catalogBulkActions{flex-wrap:wrap;align-items:stretch}.catalogBulkActions>div{width:100%;margin-left:0}.catalogBulkActions button{flex:1;min-height:44px}.productTableRow{border-radius:13px 13px 0 0;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-width:0;min-height:0;padding:14px}.productTableHead{display:none}.productTableRow>div{grid-column:1/-1}.productTableRow>div:first-child{justify-content:flex-start}.productTableRow>.productCode{grid-column:1/-1}.productTableRow .productCode code{grid-column:auto;padding-left:0}.productTableRow>.productBrand,.productTableRow>.productCode{text-align:left}.productTableRow>span{grid-column:auto}.productTableRow em{grid-area:auto/2}.productTableRow .productBrand{grid-column:1/-1}.productTableRow :is(.productCode,.productQuantity,.productCarton,.productSupplierPrice,.productCalculatedPrice,.productOfferCount){text-align:left;background:#f7f4fa;border-radius:9px;gap:3px;padding:9px 10px;display:grid}html[data-theme=dark] .productTableRow :is(.productCode,.productQuantity,.productCarton,.productSupplierPrice,.productCalculatedPrice,.productOfferCount){background:#24202a}.productMetricLabel{text-transform:uppercase;font-weight:800;color:#958d9d!important;margin:0!important;font-size:12px!important;display:block!important}.productTableRow em{text-align:center;grid-column:1/-1;justify-self:stretch;width:100%}.variantToggle{grid-column:1/-1;width:100%;min-height:38px}.productTableRow .productRowActions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.productRowActions .productState,.productRowActions .variantToggle{place-items:center;width:100%;min-height:40px;display:grid}.productDetailBackdrop{align-items:end;padding:0}.productDetailBackdrop .variantDrawer{border-width:1px 0 0;border-radius:20px 20px 0 0;width:100%;height:calc(100dvh - 56px);max-height:none}.productDetailHeader{align-items:start;gap:12px;padding:16px}.productDetailHeaderActions{gap:8px}.productDetailHeader .productDetailPolicy{min-width:112px;padding:0 10px;font-size:12px}.productDetailHeader h3{font-size:18px}.productDetailBody{padding:16px 14px calc(26px + env(safe-area-inset-bottom))}.categoryAssign{flex-direction:column;align-items:stretch}.categoryAssign label,.categoryAssign button{width:100%}.supplierOfferToolbar{grid-template-columns:1fr}.supplierOfferList{max-height:none}.supplierOffers article{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplierOffers article>span:first-child,.supplierOffers article>em{grid-column:1/-1}.supplierOffers article>em{text-align:center}.productSupplierPrice{background:#f2fbf7;border-radius:9px;padding:9px 10px}.catalogPagination{justify-content:space-between}.catalogPagination button{min-height:42px}.variantList>div{justify-content:space-between;width:100%}.controlForm,.archiveProductForm{grid-template-columns:1fr;align-items:stretch}.controlForm input,.controlForm select,.controlForm button,.archiveProductForm input,.archiveProductForm button{min-height:42px;font-size:12px}.inlineArchive{flex-direction:column;width:100%}.inlineArchive input,.inlineArchive button{width:100%;min-height:38px}.categoryToolbar{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.categoryToolbar>strong{text-align:left;padding:0}.categoryGrid{grid-template-columns:1fr;gap:10px}.categoryGrid article{grid-template-columns:minmax(0,1fr) auto;padding:11px}.categoryPolicy{min-width:96px}.categoryModalBackdrop{align-items:end;padding:0}.categoryModal{border-width:1px 0 0;border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 72px)}.categoryModalHeader{padding:16px}.categoryModalIdentity{gap:11px}.categoryModalIdentity .categoryGlyph{width:42px;height:42px}.categoryModalIdentity h3{font-size:18px}.categoryModalBody{padding:4px 14px calc(22px + env(safe-area-inset-bottom))}.categoryModal .categoryProductGrid{grid-template-columns:1fr;gap:8px}.categoryModal .categoryProductGrid>article{grid-template-columns:1fr;min-height:84px}.categoryModal .categoryProductGrid>article.selectionMode{grid-template-columns:auto minmax(0,1fr)}.categoryProductOpen{grid-template-columns:52px minmax(0,1fr)}.categoryProductOpen>span{width:52px;height:52px}.productImportPolicy{grid-column:1/-1;width:100%}.categoryBulkActions{flex-wrap:wrap;align-items:stretch}.categoryBulkActions>div,.categoryBulkActions .categoryMoveControls{width:100%;margin-left:0}.categoryBulkActions button{flex:1}.categoryMoveControls select,.categoryHeadingActions{width:100%}.categoryHeadingActions>*{flex:1}.categorySelectionBar{flex-wrap:wrap;align-items:stretch}.categorySelectionBar>div{width:100%;margin-left:0}.categorySelectionBar button{flex:1}.pricingToolbar{padding:15px}.pricingCard{padding:17px}.pricingResult{grid-template-columns:1fr}.pricingResult div{min-height:76px}.pricingBreakdown pre{white-space:pre-wrap;overflow-wrap:anywhere}.operationRow{grid-template-columns:32px minmax(0,1fr);gap:8px 10px;padding:12px}.operationRow>:nth-child(n+3){grid-column:2}.operationsFilters{grid-template-columns:1fr 1fr;display:grid}.operationsFilters label{min-width:0}.matchingRow{padding:14px}.matchingToolbar{flex-direction:column;align-items:stretch;width:100%}.matchingToolbar label{justify-content:space-between}.matchingToolbar select{min-width:96px;height:42px}.matchingCount{text-align:center}.matchActions{flex-direction:column}.authGateway{contain:paint;min-height:100dvh;display:block;position:fixed;overflow-y:auto}.authShowcase{min-height:350px;padding:24px 20px 28px}.showcaseContent{margin:auto 0 0;padding:42px 0 0}.showcaseContent h1{margin:20px 0 14px;font-size:clamp(38px,12vw,50px)}.showcaseSummary{display:block}.showcaseSummary>p{font-size:12px;line-height:1.6}.floatingPreview,.previewFeatures,.showcaseFoot{display:none}.authPanel{place-items:start center;padding:30px 20px 38px}.authPanel h2{font-size:27px}.authSecurity{margin-top:24px}}@media (max-width:370px){.content{padding-inline:11px}.metricsGrid{grid-template-columns:1fr}.topbar h1{font-size:29px}.liveBadge{display:none}}.integrationsPanel{border:1px solid var(--border);background:var(--surface);border-radius:28px;width:min(100%,1780px);margin:0 auto 28px;padding:28px;box-shadow:0 18px 44px #2a1f4314}.integrationTopbar,.integrationCard>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.integrationTopbar span{color:var(--violet);letter-spacing:.18em;font-size:12px;font-weight:800}.integrationTopbar h2{margin:7px 0 0;font-size:clamp(26px,3vw,42px)}.integrationTopActions{align-items:center;gap:10px;display:flex}.integrationCreateForm{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;grid-template-columns:1fr .7fr 1.5fr auto;align-items:end;gap:14px;margin-top:24px;padding:20px;display:grid}.integrationCreateForm label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.integrationCreateForm input,.credentialCard input{border:1px solid var(--line-strong);width:100%;min-width:0;height:48px;color:var(--text);background:var(--surface);font:inherit;border-radius:12px;padding:0 14px}.integrationEmpty{border:1px dashed var(--line-strong);text-align:center;border-radius:20px;margin-top:24px;padding:70px 24px}.integrationEmpty h3{margin:0 0 8px}.integrationEmpty p{color:var(--muted);margin:0}.channelTabs{gap:10px;margin-top:24px;padding-bottom:4px;display:flex;overflow-x:auto}.channelSiteCard{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-width:280px;position:relative;overflow:hidden}.channelSiteOpen{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:16px 16px 52px}.channelSiteOpen strong,.channelSiteOpen small{display:block}.channelSiteOpen small{color:var(--muted);text-overflow:ellipsis;margin-top:4px;overflow:hidden}.channelSiteOpen span{color:var(--violet);letter-spacing:normal;margin-top:14px;font-size:12px;font-weight:800;display:block}.channelSiteDelete{color:#df2620;font-size:var(--text-xs);cursor:pointer;background:#fbe5e4;border:0;border-radius:9px;padding:7px 10px;font-weight:800;position:absolute;bottom:11px;right:12px}.channelSiteDelete:hover{background:#fbe5e4}.channelSiteDelete:disabled{cursor:wait;opacity:.6}.integrationWorkspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.integrationCard{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;min-width:0;padding:20px}.integrationCard h3{margin:0;font-size:19px}.integrationCard header p,.historyCard>p{color:var(--muted);margin:5px 0 0;font-size:13px}.integrationCard header>span{border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:800}.integrationCard .statusReady{color:#137a58;background:#e5f6ef}.integrationCard .statusMissing{color:#df2620;background:#fbe5e4}.credentialCard,.integrationGroups,.previewCard,.historyCard{grid-column:1/-1}.credentialCard form{grid-template-columns:1fr auto;gap:12px;margin-top:16px;display:grid}.deliveryHealthCard{grid-column:1/-1}.deliveryMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.deliveryMetricGrid>span{border:1px solid var(--line);min-width:0;color:var(--muted);font-size:var(--text-xs);border-radius:12px;padding:12px}.deliveryMetricGrid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:15px;display:block;overflow:hidden}.deliveryCompatibilityNote{color:color-mix(in srgb,var(--violet) 76%,var(--text));background:var(--violet-pale);font-size:var(--text-xs);border-radius:12px;margin:12px 0 0;padding:11px 13px;line-height:1.45}.deliveryCompatibilityNote.error{color:#df2620;background:#fbe5e4}.deliverySourceList{gap:7px;margin-top:12px;display:grid}.deliverySourceList>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-width:0;padding:11px 13px;display:grid}.deliverySourceList span{min-width:0}.deliverySourceList strong,.deliverySourceList small{display:block}.deliverySourceList small{color:var(--muted);font-size:var(--text-xs);margin-top:3px}.deliverySourceList>div>span:last-child{text-align:right}.deliveryMediaIssues{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin-top:12px;padding:13px}.deliveryMediaIssues>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.deliveryMediaIssues h4{margin:0;font-size:14px}.deliveryMediaIssues>header>span{background:var(--violet-pale);min-width:28px;color:var(--violet);text-align:center;font-size:var(--text-xs);border-radius:999px;padding:4px 8px;font-weight:800}.deliveryMediaIssues>div{gap:7px;margin-top:10px;display:grid}.deliveryMediaIssues article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.deliveryMediaIssues article>span{min-width:0}.deliveryMediaIssues strong,.deliveryMediaIssues small,.deliveryMediaIssues code{overflow-wrap:anywhere;display:block}.deliveryMediaIssues small{color:var(--muted);font-size:var(--text-xs);margin-top:3px}.deliveryMediaIssues code{color:var(--muted);font-size:var(--text-xs);margin-top:5px}.deliveryMediaIssues button{min-height:44px}.deliveryControlActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.deliveryControlActions button{min-height:44px}.integrationChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:310px;margin-top:16px;padding-right:4px;display:grid;overflow:auto}.integrationChecks label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.integrationChecks input{width:18px;height:18px;accent-color:var(--violet)}.integrationChecks label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.integrationChecks small{color:var(--muted);margin-left:8px}.integrationBulkControls{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.integrationBulkControls>label{cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.integrationBulkControls input{width:18px;height:18px;accent-color:var(--violet)}.integrationBulkControls>div{gap:8px;display:flex}.integrationBulkControls button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 16px;font-weight:800}.integrationBulkControls button:disabled{cursor:not-allowed;opacity:.5}.integrationGroups>.secondaryButton{margin-top:16px}.previewStats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.previewStats span{border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:14px}.previewStats strong{color:var(--text);text-overflow:ellipsis;margin-bottom:4px;font-size:20px;display:block;overflow:hidden}.previewActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.runList{gap:8px;margin-top:14px;display:grid}.runList>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.runList small{color:var(--muted);grid-column:1/-1}.integrationMessage{color:#137a58;background:#e5f6ef;border-radius:12px;width:fit-content;margin:16px 0 0 auto;padding:11px 15px;font-weight:800;position:sticky;bottom:20px}.integrationMessage.error{color:#df2620;background:#fbe5e4}html[data-theme=dark] .integrationCard .statusReady{color:#8fe0c2;background:#153b30}html[data-theme=dark] .integrationCard .statusMissing{color:#f6a29f;background:#34293f}@media (max-width:820px){.integrationsPanel{border-radius:20px;padding:18px}.integrationTopbar,.integrationTopActions{flex-direction:column;align-items:stretch}.integrationTopActions button{width:100%}.integrationCreateForm{grid-template-columns:1fr}.channelTabs{grid-template-columns:1fr;display:grid}.channelSiteCard{min-width:0}.integrationWorkspace{grid-template-columns:1fr}.integrationCard{grid-column:1}.integrationBulkControls{flex-direction:column;align-items:stretch}.integrationBulkControls>div{grid-template-columns:1fr 1fr;display:grid}.integrationChecks,.credentialCard form{grid-template-columns:1fr}.deliveryMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliveryMediaIssues article{grid-template-columns:1fr}.deliveryMediaIssues button{width:100%}.deliveryControlActions{grid-template-columns:1fr;display:grid}.previewStats{grid-template-columns:1fr}.previewActions{flex-direction:column;align-items:stretch}.runList>div{grid-template-columns:1fr}.runList small{grid-column:1}}.integrationSources{grid-column:1/-1}.integrationCard>header>div:first-child{min-width:0}.integrationSources>header>div:first-child,.integrationGroups>header>div:first-child{align-items:center;gap:13px;display:flex}.integrationStep{width:38px;height:38px;color:var(--violet);background:var(--violet-pale);font-size:var(--text-xs);letter-spacing:.04em;border-radius:12px;flex:0 0 38px;place-items:center;font-weight:800;display:grid}.sourceModeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.sourceModeCard{border:1px solid var(--line);min-width:0;min-height:72px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 11px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.sourceModeCard>span{width:38px;height:38px;color:var(--violet);background:var(--violet-pale);border-radius:11px;grid-row:1/3;place-items:center;font-size:18px;font-weight:800;display:grid}.sourceModeCard b{font-size:12px}.sourceModeCard small{color:var(--muted);font-size:var(--text-xs);white-space:normal;line-height:1.35}.sourceModeCard:hover{border-color:color-mix(in srgb, var(--violet) 38%, var(--line))}.sourceModeCard:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 18%, transparent);outline-offset:2px}.sourceModeCard.active{border-color:color-mix(in srgb, var(--violet) 58%, var(--line));background:color-mix(in srgb, var(--surface) 91%, var(--violet) 9%);box-shadow:0 8px 24px #482b7e14}.automaticSourceNotice,.sourceSelectionWarning{color:color-mix(in srgb, var(--violet) 76%, var(--text));background:var(--violet-pale);font-size:var(--text-xs);border-radius:12px;margin:12px 0 0;padding:10px 12px;font-weight:700;line-height:1.45}.sourceSelectionWarning{color:#176ca8;background:#e7f4ff}.integrationSelectorTools{grid-template-columns:minmax(240px,1fr) auto;align-items:stretch;gap:12px;margin-top:18px;display:grid}.sourceSelectorTools{grid-template-columns:1fr;margin-top:12px}.integrationSearch{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:52px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:grid}.integrationSearch:focus-within{border-color:color-mix(in srgb, var(--violet) 62%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--violet) 10%, transparent)}.integrationSearch>span{color:var(--muted);font-size:22px;line-height:1}.integrationSearch input{width:100%;min-width:0;height:50px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0}.selectorMode{border:1px solid var(--line);min-width:310px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 10px;padding:8px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.selectorMode>span{width:36px;height:36px;color:var(--violet);background:var(--violet-pale);border-radius:11px;grid-row:1/3;place-items:center;font-size:19px;display:grid}.selectorMode b{font-size:12px}.selectorMode small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selectorMode.active{border-color:color-mix(in srgb, var(--violet) 54%, var(--line));background:color-mix(in srgb, var(--surface) 91%, var(--violet) 9%);box-shadow:0 8px 24px #482b7e14}.integrationQuickActions{gap:8px;display:flex}.integrationQuickActions button{border:1px solid var(--line);min-height:52px;color:var(--text);background:var(--surface);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:13px;padding:0 16px;font-weight:820}.integrationQuickActions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--violet) 40%, var(--line));background:var(--violet-pale)}.integrationQuickActions button:disabled{cursor:not-allowed;opacity:.45}.integrationChoiceGrid{scrollbar-color:color-mix(in srgb, var(--violet) 35%, var(--line)) transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:460px;margin-top:14px;padding:2px 5px 2px 2px;display:grid;overflow:auto}.integrationChoice{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px 13px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.integrationChoice:hover{border-color:color-mix(in srgb, var(--violet) 38%, var(--line));transform:translateY(-1px);box-shadow:0 8px 20px #31204e0f}.integrationChoice:focus-within{outline:3px solid color-mix(in srgb, var(--violet) 18%, transparent);outline-offset:1px}.integrationChoice.selected{border-color:color-mix(in srgb, var(--violet) 58%, var(--line));background:color-mix(in srgb, var(--surface) 92%, var(--violet) 8%)}.integrationChoice>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.choiceMark{border:1px solid var(--line-strong);color:#0000;background:var(--surface);border-radius:8px;grid-area:1/3;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.integrationChoice.selected .choiceMark{border-color:var(--violet);color:#fff;background:var(--violet);box-shadow:0 5px 12px #6d3df538}.choiceAvatar,.choiceGlyph{width:38px;height:38px;color:var(--violet);background:var(--violet-pale);font-size:var(--text-xs);border-radius:11px;grid-area:1/1;place-items:center;font-weight:800;display:grid}.choiceGlyph{font-size:18px}.subgroupChoice .choiceGlyph{color:var(--muted);background:var(--surface-soft);margin-left:7px}.choiceIdentity{grid-area:1/2;min-width:0}.choiceIdentity strong,.choiceIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.choiceIdentity strong{font-size:12px;line-height:1.3}.choiceIdentity small{color:var(--muted);font-size:var(--text-xs);margin-top:5px}.integrationChoice.selected .choiceIdentity small{color:color-mix(in srgb, var(--violet) 72%, var(--muted))}.sourceChoice{min-height:88px}.sourceChoice .choiceIdentity small+small{color:var(--muted);margin-top:3px}.sourceChoice .sourceHealth{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sourceChoice .sourceHealth b{color:var(--text)}.sourceChoice .sourceHealth em{color:#347daf;background:#62b1ea1f;border-radius:999px;padding:2px 7px;font-style:normal;font-weight:700}.sourceChoice.syncBlocked{border-color:#62b1ea73}.sourceChoice.syncBlocked .choiceIdentity>small:last-child{color:#347daf}.sourceChoice.automatic{cursor:default}.sourceChoice.automatic:hover{box-shadow:none;transform:none}.groupChoice{align-items:center;min-height:104px}.groupChoice .choiceIdentity strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.choiceGroupMeta{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.choiceGroupMeta>span{min-width:0;color:var(--muted);font-size:var(--text-xs);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.choiceGroupMeta em{font-size:var(--text-xs);border-radius:999px;flex:none;padding:4px 7px;font-style:normal;font-weight:800;line-height:1}.choiceGroupMeta em.available{color:#137a58;background:#e5f6ef}.choiceGroupMeta em.included{color:var(--violet);background:var(--violet-pale)}.choiceGroupMeta em.unavailable{color:var(--muted);background:var(--surface-soft)}.integrationChoice.unavailable{cursor:not-allowed;background:var(--surface-soft);border-style:dashed}.integrationChoice.unavailable:hover{border-color:var(--line);box-shadow:none;transform:none}.integrationChoice.unavailable .choiceMark{color:var(--muted);background:var(--surface-soft)}.integrationChoice.unavailable .choiceGlyph{color:var(--muted)}.integrationNoResults{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:14px;margin:14px 0 0;padding:32px}.integrationScopeFooter{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:18px -2px -2px;padding:14px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 28px #261a3a12}.integrationScopeFooter>div{align-items:center;gap:11px;min-width:0;display:flex}.integrationScopeFooter>div>span{color:#16825c;width:32px;height:32px;font-size:var(--text-xs);background:#e5f6ef;border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.integrationScopeFooter.dirty>div>span{color:#2189de;background:#ebf5ff}.integrationScopeFooter p{min-width:0;margin:0}.integrationScopeFooter strong,.integrationScopeFooter small{display:block}.integrationScopeFooter strong{font-size:var(--text-xs)}.integrationScopeFooter small{color:var(--muted);font-size:var(--text-xs);margin-top:3px}.integrationScopeFooter button{flex:none;min-width:190px}html[data-theme=dark] :is(.integrationSearch,.selectorMode,.integrationChoice,.integrationQuickActions button){background:#211d27;border-color:#443b50}html[data-theme=dark] :is(.selectorMode.active,.integrationChoice.selected){background:#302745;border-color:#8064c8}html[data-theme=dark] .sourceModeCard{background:#211d27;border-color:#443b50}html[data-theme=dark] .sourceModeCard.active{background:#302745;border-color:#8064c8}html[data-theme=dark] .sourceSelectionWarning{color:#9fd3f6;background:#18364d}html[data-theme=dark] .choiceGroupMeta em.available{color:#8fe0c2;background:#153b30}html[data-theme=dark] .choiceGroupMeta em.unavailable{color:#b9b1c2;background:#2b2632}html[data-theme=dark] .integrationScopeFooter{background:#211d27eb;border-color:#443b50}@media (max-width:900px){.integrationSelectorTools{grid-template-columns:1fr}.selectorMode{min-width:0}.integrationChoiceGrid{grid-template-columns:1fr}}@media (max-width:700px){.sourceModeGrid{grid-template-columns:1fr}}@media (max-width:620px){.integrationSelectorTools{gap:9px}.integrationQuickActions{grid-template-columns:1fr 1fr;display:grid}.integrationQuickActions button{min-width:0;padding-inline:9px}.integrationChoiceGrid{max-height:390px}.integrationChoice{min-height:68px;padding:10px}.integrationScopeFooter{flex-direction:column;align-items:stretch;position:static}.integrationScopeFooter button{width:100%;min-width:0}.integrationCard>header>span{align-self:flex-start}.integrationSources>header>div:first-child,.integrationGroups>header>div:first-child{align-items:flex-start}}.shell .categoryModal .categoryProductGrid{grid-template-columns:repeat(2,minmax(0,410px));justify-content:center;align-items:start}.shell .categoryModal .categoryProductGrid>article{align-items:center;width:100%;height:94px;min-height:94px;overflow:hidden}.shell .categoryModal .categoryProductOpen{grid-template-columns:52px minmax(0,1fr);height:auto}.shell .categoryModal .categoryProductOpen>span{width:52px;height:52px}.shell .categoryModal .categoryProductGrid strong{white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.shell .categoryModal .categoryProductGrid small,.shell .categoryModal .categoryProductOpen b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell .categoryModal .productImportPolicy{width:104px;min-width:104px}@media (max-width:900px){.shell .categoryModal .categoryProductGrid{grid-template-columns:minmax(0,1fr)}.shell .categoryModal .categoryProductGrid>article{height:144px;min-height:144px}.shell .categoryModal .productImportPolicy{width:100%;min-width:0}}.shell :is(.categoryPolicy,.productImportPolicy,.productState):disabled:not([aria-busy=true]){cursor:default;opacity:1;filter:none}.shell :is(.categoryGrid article,.categoryProductGrid>article){align-items:center}.shell :is(.categoryPolicy,.productImportPolicy,.productState){border-radius:12px;height:42px;min-height:42px;padding:0 14px;line-height:1}.shell .categoryPolicy,.shell .productImportPolicy{align-self:center;width:128px;min-width:128px}.shell :is(.categoryPolicy,.productImportPolicy,.productState)[aria-busy=true]{padding-inline:5px}.shell :is(.categoryPolicy,.productImportPolicy,.productState)[aria-busy=true]:before{width:15px;height:15px}@media (max-width:900px){.shell .categoryModal .productImportPolicy{width:100%;min-width:0}}.pricingCard>button{margin-top:auto}.pricingCardHeading{grid-template-columns:auto minmax(0,1fr) auto!important}.pricingCardHeading>em{color:var(--violet);background:var(--violet-pale);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:6px 8px;font-style:normal;font-weight:800}.rateHistory{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,var(--violet) 4%);border-radius:12px;margin-top:2px;overflow:hidden}.rateHistory>summary{color:var(--text);font-size:var(--text-xs);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 13px;font-weight:800;list-style:none;display:flex}.rateHistory>summary::-webkit-details-marker{display:none}.rateHistory>summary:after{color:var(--violet);content:"↓"}.rateHistory[open]>summary:after{content:"↑"}.rateHistory>summary span{color:var(--muted);margin-left:auto;margin-right:10px}.exchangeRateField{border:1px solid var(--border);border-radius:12px;align-items:center;padding:12px 14px;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.exchangeRateField span,.exchangeRateField b{color:var(--text);font-size:14px}.exchangeRateField input{text-align:center;min-width:0;font-size:18px;font-weight:800}.pricingFormulaExample{color:var(--muted);background:var(--violet-pale);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;grid-template-columns:none!important;display:flex!important}.pricingFormulaExample span{font-size:var(--text-xs)}.pricingFormulaExample strong{color:var(--violet);font-size:15px}.rateHistoryHeading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 13px;grid-template-columns:none!important;gap:12px!important;display:flex!important}.rateHistoryHeading>div{grid-template-columns:1fr!important;gap:2px!important;display:grid!important}.rateHistoryHeading strong{font-size:12px}.rateHistoryHeading small{color:var(--muted);font-size:var(--text-xs)}.rateHistoryHeading>span{min-width:25px;height:25px;color:var(--violet);background:var(--violet-pale);font-size:var(--text-xs);border-radius:999px;place-items:center;font-weight:800;display:grid}.rateHistoryList{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.rateHistoryRow{border-bottom:1px solid var(--border);align-items:center;padding:10px 13px;grid-template-columns:minmax(80px,.7fr) minmax(130px,1fr) auto!important;gap:10px!important;display:grid!important}.rateHistoryRow:last-child{border-bottom:0}.rateHistoryRow>div{grid-template-columns:1fr!important;gap:1px!important;display:grid!important}.rateHistoryRow strong{font-variant-numeric:tabular-nums;font-size:13px}.rateHistoryRow small,.rateHistoryRow time{color:var(--muted);font-size:var(--text-xs)}.rateHistoryRow>span{color:#157250;font-size:var(--text-xs);background:#e6f7ef;border-radius:999px;padding:5px 7px;font-weight:800}.rateHistoryEmpty{color:var(--muted);font-size:var(--text-xs);text-align:center;margin:0;padding:18px 13px}.rateHistoryPagination{border-top:1px solid var(--border);justify-content:center;align-items:center;padding:9px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.rateHistoryPagination button{border:1px solid var(--border);width:30px;min-height:28px;color:var(--violet);background:var(--surface);padding:0}.rateHistoryPagination button:disabled{opacity:.35;cursor:default}.rateHistoryPagination span{color:var(--muted);font-size:var(--text-xs);font-weight:800}html[data-theme=dark] .rateHistoryRow>span{color:#8fe0c2;background:#153b30}@media (max-width:620px){.rateHistoryRow{grid-template-columns:1fr auto!important}.rateHistoryRow>span{grid-column:1/-1;width:fit-content}}.pricingRuleRegistry{border:1px solid var(--border);background:var(--surface);border-radius:17px;margin-top:16px;overflow:hidden}.pricingRuleRegistry>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.pricingRuleRegistry>header h4{margin:3px 0 4px;font-size:18px}.pricingRuleRegistry>header p{color:var(--muted);margin:0;font-size:12px}.pricingRuleRegistry>header>span{min-width:36px;height:36px;color:var(--violet);background:var(--violet-pale);border-radius:11px;place-items:center;font-size:12px;font-weight:800;display:grid}.pricingRuleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.pricingRuleList article{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 97%,var(--violet) 3%);border-radius:13px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:16px;padding:15px;display:grid}.pricingRuleList article>div{min-width:0}.pricingRuleList article strong,.pricingRuleList article small{display:block}.pricingRuleList article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pricingRuleList article small{color:var(--muted);font-size:var(--text-xs);margin-top:4px}.pricingRuleList dl{grid-template-columns:.55fr 1fr 1fr;gap:8px;margin:0;display:grid}.pricingRuleList dl>div{min-width:0}.pricingRuleList dt{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.pricingRuleList dd{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:700;overflow:hidden}.pricingRuleEmpty{text-align:center;justify-items:center;padding:34px;display:grid}.pricingRuleEmpty>span{color:var(--violet);font-size:22px}.pricingRuleEmpty strong{margin-top:8px}.pricingRuleEmpty p{max-width:440px;color:var(--muted);font-size:var(--text-xs);margin:5px 0 0}html[data-theme=dark] :is(.pricingRuleRegistry,.pricingRuleList article){background:#211d27;border-color:#443b50}@media (max-width:1100px){.pricingRuleList{grid-template-columns:1fr}}@media (max-width:700px){.pricingRuleList article{grid-template-columns:1fr}.pricingRuleList dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.dashboardMetrics a{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface);border-radius:16px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s;box-shadow:0 5px 18px #1c142a0a}.dashboardMetrics a:hover{border-color:color-mix(in srgb,var(--violet) 35%,var(--border));transform:translateY(-2px)}.dashboardMetrics span,.dashboardMetrics small,.dashboardMetrics strong{display:block}.dashboardMetrics span{color:var(--muted);font-size:var(--text-xs);font-weight:700}.dashboardMetrics strong{letter-spacing:-.04em;margin:11px 0 5px;font-size:32px}.dashboardMetrics small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dangerValue{color:#e1312b}.dashboardStatusGrid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.8fr);gap:16px;display:grid}.dashboardHealthCard,.dashboardActivityCard{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;padding:24px}.dashboardHealthCard>header,.dashboardActivityCard>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboardHealthCard h2,.dashboardActivityCard h2{margin:3px 0 4px;font-size:21px}.dashboardHealthCard header p{color:var(--muted);font-size:var(--text-xs);margin:0}.dashboardHealthCard header>span{font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:7px 10px;font-weight:800}.dashboardHealthCard header>span.attention{color:#2189de;background:#ebf5ff}.dashboardHealthFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.dashboardHealthFacts>div{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 97%,var(--violet) 3%);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:15px;display:grid}.dashboardHealthFacts small{color:var(--muted);font-size:var(--text-xs);font-weight:700}.dashboardHealthFacts strong{text-align:right;grid-area:1/2/3;font-size:18px}.dashboardHealthFacts span{color:var(--muted);font-size:var(--text-xs)}.dashboardActions{gap:9px;margin-top:16px;display:flex}.dashboardActions a{text-decoration:none}.dashboardActivityCard>header a{color:var(--violet);font-size:var(--text-xs);font-weight:800}.dashboardJobList{gap:7px;margin-top:18px;display:grid}.dashboardJobList>div{border-bottom:1px solid var(--border);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.dashboardJobList>div:last-child{border-bottom:0}.dashboardJobList>div>span{background:#9b93a2;border-radius:50%;width:8px;height:8px}.dashboardJobList>div>span.completed{background:#28b87d}.dashboardJobList>div>span.running,.dashboardJobList>div>span.pending{background:var(--violet)}.dashboardJobList>div>span.failed{background:#e44a45}.dashboardJobList strong,.dashboardJobList small{display:block}.dashboardJobList strong{font-size:var(--text-xs)}.dashboardJobList small{color:var(--muted);font-size:var(--text-xs);margin-top:3px}.dashboardJobList b{max-width:100px;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboardQuiet{text-align:center;justify-items:center;padding:50px 20px;display:grid}.dashboardQuiet>span{color:var(--violet);font-size:24px}.dashboardQuiet strong{margin-top:10px}.dashboardQuiet p{max-width:300px;color:var(--muted);font-size:var(--text-xs);margin:5px 0 0}.dashboardLoadError{color:#df2620;background:#fff5f5;border:1px solid #f5c8c7;border-radius:16px;padding:36px}.dashboardLoadError p{margin:5px 0 0}.dashboardRefreshWarning{color:#283e5d;background:#ebf5ff;border:1px solid #a0c2e3;border-radius:12px;margin-bottom:16px;padding:12px 16px}.dashboardRefreshWarning strong{font-size:12px}.dashboardRefreshWarning p{font-size:var(--text-xs);margin:4px 0 0;line-height:1.45}html[data-theme=dark] :is(.dashboardMetrics a,.dashboardHealthCard,.dashboardActivityCard,.dashboardHealthFacts>div){background:#211d27;border-color:#443b50}.dashboardHealthCard header>span.healthy{color:#8fe0c2;background:#153b30}html[data-theme=dark] .dashboardRefreshWarning{color:#a0c2e3;background:#1a2232;border-color:#2860a4}@media (max-width:1100px){.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardStatusGrid{grid-template-columns:1fr}}@media (max-width:620px){.dashboardMetrics{grid-template-columns:1fr 1fr}.dashboardMetrics a{padding:16px}.dashboardHealthFacts{grid-template-columns:1fr}.dashboardActions{flex-direction:column;align-items:stretch}.dashboardActions a{justify-content:center}.dashboardHealthCard,.dashboardActivityCard{padding:18px}}.dashboardMetrics article{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface);border-radius:16px;padding:20px;box-shadow:0 5px 18px #1c142a0a}.dashboardMetrics article span,.dashboardMetrics article small,.dashboardMetrics article strong{display:block}.dashboardMetrics article span{color:var(--muted);font-size:var(--text-xs);font-weight:700}.dashboardMetrics article strong{letter-spacing:-.04em;margin:11px 0 5px;font-size:32px}.dashboardMetrics article small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orynexPulse{--pulse-success:#20ae7c;--pulse-attention:#ef6560;--pulse-other:#7650f4;--pulse-rows:#159dbe;border:1px solid color-mix(in srgb, var(--violet) 22%, var(--border));background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--violet) 12%, transparent) 0, transparent 38%), var(--surface);border-radius:20px;margin-bottom:16px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 44px #23153c12}.orynexPulseHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.orynexPulseHeader h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:23px}.orynexPulseHeader p{max-width:620px;color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.55}.orynexPulsePeriod{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--violet) 12%);border-radius:12px;flex:none;gap:4px;padding:4px;display:inline-flex}.orynexPulsePeriod button{min-width:58px;min-height:44px;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-weight:800;transition:color .16s,background .16s,box-shadow .16s}.orynexPulsePeriod button:hover{color:var(--text)}.orynexPulsePeriod button[aria-pressed=true]{color:#fff;background:var(--violet);box-shadow:0 7px 18px color-mix(in srgb, var(--violet) 32%, transparent)}.orynexPulsePeriod button:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 28%, transparent);outline-offset:2px}.orynexPulseTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 16px;display:grid}.orynexPulseTotals article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--violet) 4%);border-radius:14px;min-width:0;padding:14px 16px}.orynexPulseTotals span,.orynexPulseTotals strong,.orynexPulseTotals small{display:block}.orynexPulseTotals span{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:780;overflow:hidden}.orynexPulseTotals strong{letter-spacing:-.035em;margin-top:7px;font-size:23px}.orynexPulseTotals small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.35;overflow:hidden}.orynexPulseTotals article.successful strong{color:var(--pulse-success)}.orynexPulseTotals article.attention strong{color:var(--pulse-attention)}.orynexPulseTotals article.calm strong{color:var(--pulse-success)}.orynexPulseTotals article.rows strong{color:var(--pulse-rows)}.orynexPulseChartShell{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 98%, var(--violet) 2%);border-radius:16px;padding:14px 14px 0}.orynexPulseLegend{flex-wrap:wrap;gap:15px;padding:0 4px 8px;display:flex}.orynexPulseLegend span{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:7px;font-weight:760;display:inline-flex}.orynexPulseLegend span:before{content:"";background:currentColor;border-radius:3px;width:8px;height:8px}.orynexPulseLegend .successful{color:var(--pulse-success)}.orynexPulseLegend .attention{color:var(--pulse-attention)}.orynexPulseLegend .other{color:var(--pulse-other)}.orynexPulseLegend .rows{color:var(--pulse-rows)}.orynexPulsePlot{min-width:0;position:relative}.orynexPulseSvg{width:100%;height:360px;color:var(--text);cursor:default;touch-action:pan-y;display:block}.orynexPulseSvg:focus,.orynexPulseSvg:focus-visible{outline:none}.orynexPulseGrid,.orynexPulseDivider,.orynexPulseKeyboardFocus,.orynexPulseRowsLine{vector-effect:non-scaling-stroke}.orynexPulseGrid{stroke:color-mix(in srgb, var(--border) 72%, transparent);stroke-width:1px;stroke-dasharray:4 7}.orynexPulseDivider{stroke:color-mix(in srgb, var(--border) 88%, transparent);stroke-width:1px}.orynexPulseAxis,.orynexPulseDate,.orynexPulseRowsAxis{fill:var(--muted);font-size:var(--text-xs);font-weight:600}.orynexPulseAxis{text-anchor:end}.orynexPulseRowsAxis{font-size:var(--text-xs)}.orynexPulseSectionLabel{fill:var(--muted);font-size:var(--text-xs);letter-spacing:.11em;font-weight:800}.orynexPulseSectionLabel.rows{fill:var(--pulse-rows)}.orynexPulseSelectedBand{fill:color-mix(in srgb, var(--violet) 7%, transparent);pointer-events:none}.orynexPulseKeyboardFocus{fill:none;stroke:var(--violet);stroke-width:2px;stroke-dasharray:4 4;opacity:0;pointer-events:none}.orynexPulseSvg:focus-visible .orynexPulseKeyboardFocus{opacity:1}.orynexPulseBar{opacity:.86;transition:opacity .15s}.orynexPulseBar.successful{fill:var(--pulse-success)}.orynexPulseBar.attention{fill:var(--pulse-attention)}.orynexPulseBar.other{fill:var(--pulse-other)}.orynexPulseSvg:hover .orynexPulseBar{opacity:.62}.orynexPulseSvg:hover g.selected .orynexPulseBar{opacity:1}.orynexPulseBarValue{fill:var(--text);font-size:var(--text-xs);font-weight:800}.orynexPulseRowsGradientStart{stop-color:var(--pulse-rows);stop-opacity:.28}.orynexPulseRowsGradientEnd{stop-color:var(--pulse-rows);stop-opacity:.015}.orynexPulseRowsLine{fill:none;stroke:var(--pulse-rows);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.orynexPulseRowsPoint{fill:var(--surface);stroke:var(--pulse-rows);stroke-width:3px;vector-effect:non-scaling-stroke}.orynexPulseTooltip{z-index:2;border:1px solid color-mix(in srgb, var(--violet) 30%, var(--border));background:color-mix(in srgb, var(--surface) 96%, var(--violet) 4%);pointer-events:none;border-radius:12px;width:min(260px,100% - 20px);padding:11px 12px;position:absolute;top:46px;box-shadow:0 12px 32px #1f133221}.orynexPulseTooltip.center{transform:translate(-50%)}.orynexPulseTooltip.end{transform:translate(-100%)}.orynexPulseTooltip header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.orynexPulseTooltip header span{font-size:var(--text-xs);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-weight:780;overflow:hidden}.orynexPulseTooltip header strong{color:var(--violet);flex:none;font-size:17px}.orynexPulseTooltip>div{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;padding-top:8px;display:grid}.orynexPulseTooltip>div span{min-width:0;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orynexPulseTooltip>div span:before{content:"";background:currentColor;border-radius:2px;width:6px;height:6px;margin-right:4px;display:inline-block}.orynexPulseTooltip>div b{color:var(--text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.orynexPulseTooltip .successful{color:var(--pulse-success)}.orynexPulseTooltip .attention{color:var(--pulse-attention)}.orynexPulseTooltip .rows{color:var(--pulse-rows)}.orynexPulseInsights{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--violet) 6%);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;margin-top:12px;padding:13px 14px;display:grid}.orynexPulseInsights>div{min-width:0}.orynexPulseInsights>div span,.orynexPulseInsights>div strong{display:block}.orynexPulseInsights>div span{color:var(--muted);font-size:var(--text-xs);font-weight:760}.orynexPulseInsights>div strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.orynexPulseInsights strong.up{color:var(--pulse-other)}.orynexPulseInsights strong.down{color:var(--pulse-success)}.orynexPulseInsights>a{min-height:44px;color:var(--violet);background:var(--violet-pale);font-size:var(--text-xs);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.orynexPulseInsights>a:hover{background:color-mix(in srgb, var(--violet-pale) 82%, var(--violet) 18%)}.orynexPulseInsights>a:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 28%, transparent);outline-offset:2px}html[data-theme=dark] .orynexPulse{--pulse-success:#55d2a4;--pulse-attention:#f49794;--pulse-other:#a387ff;--pulse-rows:#55c8e1;background:radial-gradient(circle at 88% 0,#714bbc33 0,#0000 38%),#211d27;border-color:#493d5e;box-shadow:0 18px 50px #0000002e}html[data-theme=dark] :is(.orynexPulseTotals article,.orynexPulseChartShell,.orynexPulseTooltip,.orynexPulseInsights){background:#28222f;border-color:#443b50}@media (max-width:820px){.orynexPulseHeader{flex-direction:column;align-items:stretch;gap:16px}.orynexPulsePeriod{align-self:flex-start}.orynexPulseTotals,.orynexPulseInsights{grid-template-columns:repeat(2,minmax(0,1fr))}.orynexPulseInsights>a{grid-column:1/-1}}@media (max-width:520px){.orynexPulse{border-radius:17px;padding:17px}.orynexPulsePeriod{align-self:stretch}.orynexPulsePeriod button{flex:1 1 0;min-width:0;min-height:44px}.orynexPulseTotals{gap:8px;margin-top:16px}.orynexPulseTotals article{padding:12px}.orynexPulseTotals strong{font-size:20px}.orynexPulseTotals small{white-space:normal}.orynexPulseChartShell{padding:12px 6px 0}.orynexPulseLegend{gap:9px 12px;padding-inline:6px}.orynexPulseLegend span{font-size:var(--text-xs)}.orynexPulseSvg{height:310px}.orynexPulseAxis,.orynexPulseDate,.orynexPulseRowsAxis{display:none}.orynexPulseSectionLabel{transform:translate(-40px)}.orynexPulseTooltip{width:calc(100% - 12px);padding:9px 10px;top:42px}.orynexPulseTooltip>div{gap:5px}.orynexPulseTooltip>div span{font-size:var(--text-xs);text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.orynexPulseTooltip>div b{text-overflow:clip;overflow:visible}.orynexPulseInsights{grid-template-columns:1fr;gap:10px}.orynexPulseInsights>a{grid-column:1}}.productPulse{--product-new:#20ae7c;--product-updated:#2189de;--product-catalog:#7650f4;--product-unavailable:#ef6560;border:1px solid color-mix(in srgb, var(--product-new) 24%, var(--border));background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--product-new) 12%, transparent) 0, transparent 39%), var(--surface);border-radius:20px;margin-bottom:16px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 44px #19372f12}.productPulseHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.productPulseHeader h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:23px}.productPulseHeader p{max-width:640px;color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.55}.productPulseTotals{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:20px 0 12px;display:grid}.productPulseTotals article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 97%, var(--product-new) 3%);border-radius:13px;min-width:0;padding:12px 13px}.productPulseTotals span,.productPulseTotals strong,.productPulseTotals small{display:block}.productPulseTotals span{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:780;overflow:hidden}.productPulseTotals strong{letter-spacing:-.03em;margin-top:6px;font-size:20px}.productPulseTotals small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.35;overflow:hidden}.productPulseTotals .available strong,.productPulseTotals .new strong{color:var(--product-new)}.productPulseTotals .unavailable strong{color:var(--product-unavailable)}.productPulseTotals .updated strong{color:var(--product-updated)}.productPulseTotals .unknown strong{color:var(--muted)}.productPulseAvailability{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 97%, var(--product-catalog) 3%);border-radius:13px;margin-bottom:12px;padding:12px 14px}.productPulseAvailability header{justify-content:space-between;align-items:center;gap:14px;display:flex}.productPulseAvailability header strong{font-size:var(--text-xs)}.productPulseAvailability header span{color:var(--product-new);font-size:var(--text-xs);font-weight:800}.productPulseAvailability>div{background:color-mix(in srgb, var(--border) 76%, transparent);border-radius:999px;height:10px;margin-top:9px;display:flex;overflow:hidden}.productPulseAvailability>div span{min-width:0;transition:width .2s;display:block}.productPulseAvailability>div .available{background:var(--product-new)}.productPulseAvailability>div .unavailable{background:var(--product-unavailable)}.productPulseAvailability>div .unknown{background:color-mix(in srgb, var(--muted) 55%, transparent)}.productPulseAvailability footer{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.productPulseAvailability footer span{font-size:var(--text-xs);background:0 0;align-items:center;gap:6px;font-weight:760;display:inline-flex}.productPulseAvailability footer span:before{content:"";background:currentColor;border-radius:2px;width:7px;height:7px}.productPulseAvailability footer .available{color:var(--product-new)}.productPulseAvailability footer .unavailable{color:var(--product-unavailable)}.productPulseAvailability footer .unknown{color:var(--muted)}.productPulseChartShell{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 98%, var(--product-new) 2%);border-radius:16px;padding:14px 14px 0}.productPulseLegend{flex-wrap:wrap;gap:15px;padding:0 4px 8px;display:flex}.productPulseLegend span{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:7px;font-weight:760;display:inline-flex}.productPulseLegend span:before{content:"";background:currentColor;border-radius:3px;width:8px;height:8px}.productPulseLegend .new{color:var(--product-new)}.productPulseLegend .updated{color:var(--product-updated)}.productPulseLegend .catalog{color:var(--product-catalog)}.productPulsePlot{min-width:0;position:relative}.productPulseSvg{width:100%;height:350px;color:var(--text);cursor:default;touch-action:pan-y;display:block}.productPulseSvg:focus,.productPulseSvg:focus-visible{outline:none}.productPulseGrid,.productPulseKeyboardFocus,.productPulseCatalogLine{vector-effect:non-scaling-stroke}.productPulseGrid{stroke:color-mix(in srgb, var(--border) 72%, transparent);stroke-width:1px;stroke-dasharray:4 7}.productPulseAxis,.productPulseDate{fill:var(--muted);font-size:var(--text-xs);font-weight:600}.productPulseAxis.catalog{fill:var(--product-catalog);font-size:var(--text-xs)}.productPulseAxis.activity{fill:var(--product-updated);font-size:var(--text-xs)}.productPulseSelectedBand{fill:color-mix(in srgb, var(--product-new) 7%, transparent);pointer-events:none}.productPulseKeyboardFocus{fill:none;stroke:var(--product-new);stroke-width:2px;stroke-dasharray:4 4;opacity:0;pointer-events:none}.productPulseSvg:focus-visible .productPulseKeyboardFocus{opacity:1}.productPulseBar{opacity:.78;transition:opacity .15s}.productPulseBar.new{fill:var(--product-new)}.productPulseBar.updated{fill:var(--product-updated)}.productPulseSvg:hover .productPulseBar{opacity:.58}.productPulseSvg:hover g.selected .productPulseBar{opacity:1}.productPulseCatalogLine{fill:none;stroke:var(--product-catalog);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.productPulseCatalogPoint{fill:var(--surface);stroke:var(--product-catalog);stroke-width:3px;vector-effect:non-scaling-stroke}.productPulseTooltip{z-index:2;border:1px solid color-mix(in srgb, var(--product-new) 34%, var(--border));background:color-mix(in srgb, var(--surface) 96%, var(--product-new) 4%);pointer-events:none;border-radius:12px;width:min(260px,100% - 20px);padding:11px 12px;position:absolute;top:40px;box-shadow:0 12px 32px #14342b21}.productPulseTooltip.center{transform:translate(-50%)}.productPulseTooltip.end{transform:translate(-100%)}.productPulseTooltip header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.productPulseTooltip header span{font-size:var(--text-xs);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-weight:780;overflow:hidden}.productPulseTooltip header strong{color:var(--product-catalog);flex:none;font-size:17px}.productPulseTooltip>div{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;padding-top:8px;display:grid}.productPulseTooltip>div span{min-width:0;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productPulseTooltip>div span:before{content:"";background:currentColor;border-radius:2px;width:6px;height:6px;margin-right:4px;display:inline-block}.productPulseTooltip>div b{color:var(--text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.productPulseTooltip .new{color:var(--product-new)}.productPulseTooltip .updated{color:var(--product-updated)}.productPulseTooltip .catalog{color:var(--product-catalog)}.productPulseInsights{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--product-new) 6%);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;margin-top:12px;padding:13px 14px;display:grid}.productPulseInsights>div{min-width:0}.productPulseInsights>div span,.productPulseInsights>div strong{display:block}.productPulseInsights>div span{color:var(--muted);font-size:var(--text-xs);font-weight:760}.productPulseInsights>div strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.productPulseInsights strong.up{color:var(--product-new)}.productPulseInsights strong.down{color:var(--product-unavailable)}.productPulseInsights>a{min-height:44px;color:var(--product-new);background:color-mix(in srgb, var(--product-new) 10%, var(--surface));font-size:var(--text-xs);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.productPulseInsights>a:hover{background:color-mix(in srgb, var(--product-new) 16%, var(--surface))}.productPulseInsights>a:focus-visible{outline:3px solid color-mix(in srgb, var(--product-new) 28%, transparent);outline-offset:2px}html[data-theme=dark] .productPulse{--product-new:#55d2a4;--product-updated:#62b1ea;--product-catalog:#a387ff;--product-unavailable:#f49794;background:radial-gradient(circle at 90% 0,#42aa872b 0,#0000 39%),#211d27;border-color:#35564c;box-shadow:0 18px 50px #0000002e}html[data-theme=dark] :is(.productPulseTotals article,.productPulseAvailability,.productPulseChartShell,.productPulseTooltip,.productPulseInsights){background:#28222f;border-color:#443b50}@media (max-width:1050px){.productPulseTotals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.productPulseHeader{flex-direction:column;align-items:stretch;gap:16px}.productPulseHeader .orynexPulsePeriod{align-self:flex-start}.productPulseInsights{grid-template-columns:repeat(2,minmax(0,1fr))}.productPulseInsights>a{grid-column:1/-1}}@media (max-width:520px){.productPulse{border-radius:17px;padding:17px}.productPulseHeader .orynexPulsePeriod{align-self:stretch}.productPulseTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.productPulseTotals article{padding:11px}.productPulseTotals strong{font-size:18px}.productPulseTotals small{white-space:normal}.productPulseAvailability header{flex-direction:column;align-items:flex-start;gap:4px}.productPulseAvailability footer{grid-template-columns:1fr;gap:5px;display:grid}.productPulseChartShell{padding:12px 6px 0}.productPulseLegend{gap:9px 12px;padding-inline:6px}.productPulseLegend span{font-size:var(--text-xs)}.productPulseSvg{height:300px}.productPulseAxis,.productPulseDate{display:none}.productPulseTooltip{width:calc(100% - 12px);padding:9px 10px;top:34px}.productPulseTooltip>div{gap:5px}.productPulseTooltip>div span{font-size:var(--text-xs);text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.productPulseTooltip>div b{text-overflow:clip;overflow:visible}.productPulseInsights{grid-template-columns:1fr;gap:10px}.productPulseInsights>a{grid-column:1}}.routePageHeading{border-bottom:1px solid var(--border);margin:0 0 18px;padding:0 0 16px}.routePageHeading .workspacePageTitle{margin:4px 0 5px}.routePageHeading p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.operationsPage .operationsGrid{margin-top:0}.staleDataNotice{color:#283e5d;font-size:var(--text-xs);background:#ebf5ff;border:1px solid #62b1ea;border-radius:10px;margin:0 0 12px;padding:10px 12px}.dashboardLoadError button{margin-top:14px}html[data-theme=dark] .routePageHeading{border-color:var(--border)}html[data-theme=dark] .staleDataNotice{color:#a0c2e3;background:#1a2232;border-color:#2860a4}.dashboardActivityCard>header p{color:var(--muted);font-size:var(--text-xs);margin:4px 0 0}.dashboardModules{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:16px;padding:22px}.dashboardModules>header h2{margin:3px 0 4px;font-size:20px}.dashboardModules>header p{color:var(--muted);font-size:var(--text-xs);margin:0}.dashboardModules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.dashboardModules a{border:1px solid var(--border);min-width:0;color:var(--text);background:color-mix(in srgb,var(--surface) 97%,var(--violet) 3%);border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.dashboardModules a:hover{border-color:color-mix(in srgb,var(--violet) 42%,var(--border));transform:translateY(-2px);box-shadow:0 9px 22px #301f4c12}.dashboardModules a>span{width:34px;height:34px;color:var(--violet);background:var(--violet-pale);font-size:var(--text-xs);border-radius:10px;place-items:center;font-weight:800;display:grid}.dashboardModules a strong,.dashboardModules a small{display:block}.dashboardModules a strong{font-size:12px}.dashboardModules a small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.dashboardModules a b{color:var(--violet);font-size:16px}html[data-theme=dark] :is(.dashboardMetrics article,.dashboardModules,.dashboardModules a){background:#211d27;border-color:#443b50}@media (max-width:1000px){.dashboardModules>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.dashboardMetrics article{padding:16px}.dashboardModules{padding:18px}.dashboardModules>div{grid-template-columns:1fr}}.websiteTrafficPanel{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;margin:0 0 16px;padding:24px}.websiteTrafficPanel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.websiteTrafficPanel h2{margin:3px 0 4px;font-size:21px}.websiteTrafficPanel header p{color:var(--muted);font-size:var(--text-xs);margin:0}.websiteTrafficFilters{align-items:flex-end;gap:10px;display:flex}.websiteTrafficFilters label{color:var(--muted);font-size:var(--text-xs);gap:5px;font-weight:800;display:grid}.websiteTrafficFilters label small{max-width:210px;font-size:var(--text-xs);font-weight:500;line-height:1.35}.websiteTrafficFilters select{min-width:190px;min-height:44px}.websiteTrafficFilters>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:3px;display:flex}.websiteTrafficFilters button{min-width:44px;min-height:44px;color:var(--muted);font-size:var(--text-xs);background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:800}.websiteTrafficFilters button[aria-pressed=true]{color:var(--surface);background:var(--violet)}.websiteTrafficState{color:var(--muted);background:var(--surface-soft);font-size:var(--text-xs);border-radius:10px;margin:18px 0 0;padding:12px 14px}.websiteTrafficState.error{color:#df2620}.websiteTrafficState.stale{color:#283e5d}.websiteTrafficMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.websiteTrafficMetrics article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;min-width:0;padding:14px}.websiteTrafficMetrics span,.websiteTrafficMetrics strong,.websiteTrafficMetrics small{display:block}.websiteTrafficMetrics span{color:var(--muted);font-size:var(--text-xs);font-weight:700}.websiteTrafficMetrics strong{margin:8px 0 4px;font-size:24px}.websiteTrafficMetrics small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-xs);line-height:1.4}.websiteTrafficChart{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;min-height:320px;margin-top:12px;padding:16px}.websiteTrafficChart>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.websiteTrafficChart h3{margin:0;font-size:13px}.websiteTrafficChart header p{color:var(--muted);font-size:var(--text-xs);margin:4px 0 0}.websiteTrafficLegend{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.websiteTrafficLegend span{align-items:center;gap:5px;display:inline-flex}.websiteTrafficLegend span:before{background:var(--violet);content:"";border-radius:2px;width:18px;height:3px}.websiteTrafficLegend .success:before{background:var(--success)}.websiteTrafficLegend .failure:before{background:#df2620}.websiteTrafficPlot{min-width:0;margin-top:10px;position:relative}.websiteTrafficChart svg{width:100%;height:230px;display:block;overflow:visible}.websiteTrafficChart .gridLine{stroke:var(--border);stroke-dasharray:3 5}.websiteTrafficChart .axisLine,.websiteTrafficChart .tickLine{stroke:var(--muted);stroke-width:1px}.websiteTrafficChart text{fill:var(--muted);font-size:var(--text-xs)}.websiteTrafficChart path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.websiteTrafficChart .trafficSuccessLine{stroke:var(--success);stroke-width:1.8px}.websiteTrafficChart .trafficFailureLine{stroke:#df2620;stroke-width:1.8px}.websiteTrafficChart .trafficPoint{fill:var(--surface);stroke:var(--violet);stroke-width:2.5px;cursor:help}.websiteTrafficChart .trafficPoint:focus-visible{stroke:#238ec4;stroke-width:5px;outline:none}.websiteTrafficTooltip{z-index:2;border:1px solid var(--border);min-width:150px;max-width:220px;color:var(--text);background:var(--surface);font-size:var(--text-xs);pointer-events:none;border-radius:9px;gap:3px;padding:9px 11px;display:grid;position:absolute;transform:translate(-50%,-108%);box-shadow:0 8px 24px #1c162624}.websiteTrafficTooltip strong{font-size:var(--text-xs)}.websiteTrafficEmpty{text-align:center;place-content:center;justify-items:center;min-height:220px;padding:24px;display:grid}.websiteTrafficEmpty>span{color:var(--violet);font-size:34px}.websiteTrafficEmpty strong{margin-top:7px;font-size:13px}.websiteTrafficEmpty p{color:var(--text);font-size:var(--text-xs);margin:6px 0 0}.websiteTrafficEmpty small{max-width:380px;color:var(--muted);font-size:var(--text-xs);margin-top:5px;line-height:1.45}.websiteTrafficChart>footer{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:4px;display:flex}.websiteTrafficDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.websiteTrafficDetails article{border:1px solid var(--border);border-radius:12px;min-width:0;padding:14px}.websiteTrafficDetails h3{margin:0 0 10px;font-size:12px}.websiteTrafficDetails dl{gap:7px;margin:0;display:grid}.websiteTrafficDetails dl>div{font-size:var(--text-xs);justify-content:space-between;gap:10px;display:flex}.websiteTrafficDetails dt{color:var(--muted)}.websiteTrafficDetails dd{overflow-wrap:anywhere;text-align:right;margin:0}.websiteTrafficDetails article>p{color:var(--muted);font-size:var(--text-xs)}.websiteTrafficDetails .trafficBlocked{color:#df2620}.websiteTrafficDetails .trafficReady{color:var(--success)}.websiteTrafficDetails h3:not(:first-child){margin-top:14px}.websiteTrafficPurposes{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.websiteTrafficPurposes>span{border:1px solid var(--border);font-size:var(--text-xs);border-radius:10px;grid-template-columns:auto auto;gap:2px 8px;padding:8px 10px;display:grid}.websiteTrafficPurposes b{color:var(--muted)}.websiteTrafficPurposes small{color:var(--muted);grid-column:1/-1}.websiteTrafficPanel.compact{margin-top:14px;padding:18px}.recommendedField{color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,var(--surface));font-size:var(--text-xs);border-radius:999px;margin-left:6px;padding:2px 6px;font-style:normal}html[data-theme=dark] .websiteTrafficPanel{background:#211d27;border-color:#443b50}html[data-theme=dark] .websiteTrafficLegend .failure:before,html[data-theme=dark] .websiteTrafficChart .trafficFailureLine{stroke:#ff8a84;background:#ff8a84}@media (max-width:900px){.websiteTrafficPanel>header{flex-direction:column}.websiteTrafficMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.websiteTrafficDetails{grid-template-columns:1fr}.websiteTrafficFilters{justify-content:space-between;width:100%}.websiteTrafficFilters label{flex:1;min-width:0}.websiteTrafficFilters select{width:100%;min-width:0}.websiteTrafficFilters>div{flex-shrink:0}}@media (max-width:520px){.websiteTrafficPanel{padding:16px}.websiteTrafficFilters{flex-direction:column;align-items:stretch}.websiteTrafficFilters select{width:100%;min-width:0}.websiteTrafficFilters>div{grid-template-columns:repeat(4,1fr);display:grid}.websiteTrafficMetrics{grid-template-columns:1fr 1fr}.websiteTrafficMetrics article{padding:12px}.websiteTrafficMetrics strong{font-size:20px}.websiteTrafficChart{min-height:310px;padding:12px;overflow:hidden}.websiteTrafficChart>header{flex-direction:column}.websiteTrafficLegend{justify-content:flex-start}.websiteTrafficChart svg{height:210px}.websiteTrafficChart text{font-size:16px}.websiteTrafficTooltip{max-width:170px}.websiteTrafficDetails dl>div{flex-direction:column;align-items:flex-start;gap:2px}.websiteTrafficDetails dd{text-align:left}}.catalogSupplierFilterHeading{width:min(280px,30vw)}.catalogSupplierFilterHeading .catalogSupplierTrigger{color:#4f4758;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded7e7;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:9px 15px;display:flex}.catalogSupplierFilterHeading .catalogSupplierTrigger>span{min-width:0;margin:0;display:block}.catalogSupplierTrigger>span small,.catalogSupplierTrigger>span strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalogSupplierTrigger>span small{color:#918998;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.catalogSupplierTrigger>span strong{color:#342c3d;font-size:var(--text-xs);margin-top:3px}.catalogSupplierTrigger>i{color:#7950e8;flex:none;font-size:14px;font-style:normal;transition:transform .16s}.catalogSupplierFilter.open .catalogSupplierTrigger>i{transform:rotate(180deg)}.catalogSupplierFilterHeading .catalogSupplierMenu{left:auto;right:0}.catalogSupplierOptions input[type=checkbox]{accent-color:#7040e8;flex:none;width:18px;height:18px;margin:0;padding:0}.catalogSupplierOptions label>span{text-align:left;flex:auto}.catalogSupplierOptions label strong,.catalogSupplierOptions label small{text-align:left}html[data-theme=dark] .catalogSupplierTrigger>span strong{color:#f1ebf5}.catalogSupplierFilterHeading.open:after{z-index:39;content:"";width:min(390px,100vw - 48px);height:12px;position:absolute;top:100%;right:0}.catalogSupplierMenu button{font-size:var(--text-xs);cursor:pointer;border:0;border-radius:8px;font-weight:800}.catalogSupplierMenu footer button{color:#fff;padding:0 14px}@media (max-width:1100px){.catalogSupplierFilterHeading{width:100%}.catalogSupplierFilterHeading.open:after{display:none}.catalogSupplierFilterHeading .catalogSupplierMenu{width:100%;box-shadow:none;margin-top:8px;position:static}}@media (min-width:1101px){.productsPanel .productTableHead,.productsPanel .productTable .productTableRow{grid-template-columns:minmax(220px,1.8fr) minmax(52px,.42fr) minmax(62px,.5fr) minmax(52px,.4fr) minmax(48px,.38fr) minmax(80px,.62fr) minmax(82px,.64fr) minmax(108px,.86fr) minmax(100px,.78fr);gap:8px;padding-inline:14px}.productsPanel .productTableHead>span,.productsPanel .productTableRow>span,.productsPanel .productRowActions{text-align:center;min-width:0}.productsPanel .productTableHead>span{white-space:normal;justify-content:center;align-items:center;display:flex;overflow:visible}.productsPanel .productTableHead{font-size:var(--text-xs);letter-spacing:.015em}.productsPanel .productTableRow>div:first-child{justify-content:flex-start}.productsPanel .productTableRow>div:first-child>span:last-child{text-align:left}.productsPanel .productOfferCount{align-content:center;justify-items:center;gap:4px;display:grid}.productsPanel .productOfferCount strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;line-height:1.25;display:-webkit-box;overflow:hidden}.productsPanel .productOfferCount>small:last-child{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;overflow:hidden}.productsPanel .productRowActions{justify-content:center}.productsPanel .productRowActions .productState{width:min(100%,112px);min-width:0;font-size:var(--text-xs);letter-spacing:-.01em;text-overflow:clip;flex:0 112px;padding-inline:5px}}.roundingSettings{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:16px;padding:22px}.roundingSettings>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.roundingSettings h4{margin:5px 0 4px;font-size:20px}.roundingSettings header p{color:var(--muted);font-size:var(--text-xs);margin:0}.roundingPreview{background:var(--violet-pale);text-align:right;border-radius:12px;min-width:190px;padding:12px 15px}.roundingPreview small,.roundingPreview strong{display:block}.roundingPreview small{color:var(--muted);font-size:var(--text-xs)}.roundingPreview strong{color:var(--text);margin-top:4px;font-size:16px}.roundingPreview strong span{color:var(--violet);padding:0 5px}.roundingChoices{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.roundingChoices label{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 97%,var(--violet) 3%);cursor:pointer;border-radius:13px;grid-template-columns:18px minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.roundingChoices label:hover{border-color:color-mix(in srgb,var(--violet) 40%,var(--border))}.roundingChoices label.selected{background:var(--violet-pale);border-color:#a98cff;box-shadow:0 0 0 3px #6d3df514}.roundingChoices input{width:18px;height:18px;accent-color:var(--violet);margin:1px 0 0}.roundingChoices label>span{min-width:0}.roundingChoices strong,.roundingChoices small{display:block}.roundingChoices strong{font-size:var(--text-xs);line-height:1.35}.roundingChoices small{color:var(--muted);font-size:var(--text-xs);margin-top:5px;line-height:1.4}.roundingChoices label>b{color:var(--violet);grid-column:2;margin-top:8px;font-size:15px}.roundingSettings>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:15px;display:flex}.roundingSettings footer p{max-width:720px;color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.roundingSettings footer button{min-width:190px}.roundingCurrencyTabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:4px;margin-top:14px;padding:4px;display:inline-flex}.roundingCurrencyTabs button{min-width:86px;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-weight:800}.roundingCurrencyTabs button:hover{color:var(--text)}.roundingCurrencyTabs button.active{background:var(--violet);color:#fff;box-shadow:0 5px 14px #6d3df533}html[data-theme=dark] :is(.roundingSettings,.roundingChoices label){background:#211d27;border-color:#443b50}html[data-theme=dark] .roundingChoices label.selected{background:#302745;border-color:#8064c8}html[data-theme=dark] .roundingPreview{background:#302745}@media (max-width:1200px){.roundingChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.roundingChoices label:last-child{grid-column:1/-1}}@media (max-width:700px){.roundingSettings{padding:17px}.roundingSettings>header,.roundingSettings>footer{flex-direction:column;align-items:stretch}.roundingPreview{text-align:left;width:100%}.roundingChoices{grid-template-columns:1fr}.roundingChoices label:last-child{grid-column:auto}.roundingSettings footer button{width:100%}}:is(.shell,.authGateway,.importPreview) button[aria-busy=true],.shell .fileAction[aria-busy=true]{justify-content:center;align-items:center;gap:8px;display:inline-flex}:is(.shell,.authGateway,.importPreview) button[aria-busy=true]:before,.shell .fileAction[aria-busy=true]:before{z-index:auto;flex:0 0 15px;width:15px;height:15px;margin:0;animation:.8s linear infinite orynex-inline-busy-spin;position:static}.shell :is(.categoryPolicy,.productImportPolicy,.productState)[aria-busy=true]{gap:6px;padding-inline:7px}.shell :is(.categoryPolicy,.productImportPolicy,.productState)[aria-busy=true]:before{flex-basis:13px;width:13px;height:13px}@keyframes orynex-inline-busy-spin{to{transform:rotate(360deg)}}.productsPanel .productTableHead>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.productDetailHeader{font-family:var(--font-ui)}.productDetailHeader>.productDetailIdentity>div>small{letter-spacing:.08em;font-weight:700}.productDetailHeader h3{letter-spacing:-.025em;font-weight:700}.productDetailHeader .productDetailIdentity{align-items:center;gap:16px;min-width:0;display:flex}.productDetailHeader .productDetailIdentity>div{min-width:0}.productDetailCodes{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.productDetailCodes>span{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--violet) 6%);border-radius:9px;gap:3px;min-width:0;padding:6px 9px;display:grid}.productDetailCodes small{color:var(--muted);font-size:var(--text-xs);letter-spacing:.055em;font-weight:600;line-height:1.25}.productDetailCodes code{color:var(--text);font-family:var(--font-ui);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.productDetailHeader .productDetailImage{cursor:zoom-in;background:#fff;border-radius:14px;flex:0 0 76px;width:76px;height:76px;padding:0;position:relative;overflow:hidden}.productDetailImage img{object-fit:contain;width:100%;height:100%;display:block}.productDetailImage span{color:#fff;background:#17131fd1;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;bottom:5px;right:5px}.productImageLightbox{z-index:180;background:#07050a;place-items:center;padding:0;animation:.18s ease-out both modalFadeIn;display:grid;position:fixed;inset:0;overflow:hidden}.productImageLightbox>img{object-fit:contain;width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.productImageLightbox>button{z-index:1;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));color:#fff;cursor:pointer;background:#07050aa8;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:28px;display:grid;position:fixed;box-shadow:0 4px 20px #0000004d}.productOriginalControls{inset-inline:12px;bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed}.productOriginalControls>span,.productOriginalControls nav{background:var(--surface);max-width:100%;color:var(--text);overflow-wrap:anywhere;border-radius:12px;padding:6px 12px}.productOriginalControls nav{align-items:center;gap:16px;display:flex}.productOriginalControls button{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);pointer-events:auto;cursor:pointer;border-radius:12px;padding:8px 12px}.supplierOffers article{grid-template-columns:minmax(120px,1fr) repeat(4,minmax(76px,.52fr)) minmax(120px,.8fr) auto;gap:12px}.supplierOffers :is(.offerPrice,.offerOurPrice,.offerDifference) b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.supplierOffers .offerOurPrice b{color:#7650dd}.supplierOffers .offerDifference b{color:#2189de}.productCoreSettings{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:14px;margin-bottom:16px;display:grid}.productCoreSettings .categoryAssign{background:linear-gradient(145deg,#faf8ff,#f5f0ff);border:1px solid #ded5f5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:end;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.categoryAssignHeading{grid-column:1/-1;align-items:center;gap:11px;display:flex}.categoryAssignHeading>span{color:#7950e8;background:#eae2ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.productCoreSettings .categoryAssign label{gap:0;min-width:0}.productCoreSettings .categoryAssign select{border-color:#d9cfeb;border-radius:11px;width:100%;height:46px;padding:0 38px 0 13px;font-size:13px;font-weight:600}.productCategoryPicker{min-width:0;position:relative}.productCategoryTrigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;height:46px;padding:0 13px;display:flex;color:var(--text)!important;background:#fff!important;border:1px solid #d9cfeb!important;border-radius:11px!important;font-size:13px!important;font-weight:600!important}.productCategoryTrigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.productCategoryTrigger i{color:#776e80;font-style:normal;transition:transform .18s}.productCategoryPicker.open .productCategoryTrigger i{transform:rotate(180deg)}.productCategoryMenu{z-index:20;background:#fff;border:1px solid #d8ccef;border-radius:15px;grid-template-rows:auto minmax(0,1fr);width:min(520px,100vw - 64px);min-height:120px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 45px #1e113538,inset 0 1px #fff,inset 0 -1px #f0eafb}.productCategoryMenu>input{border:1px solid #ded7e7;border-radius:10px;width:calc(100% - 24px);height:44px;margin:12px;padding:0 13px;font-size:14px}.productCategoryMenu>[role=listbox]{overscroll-behavior:contain;border-top:1px solid #eee8f6;min-height:0;padding:8px 9px 10px;overflow-y:auto}.productCategoryFamily{display:grid}.productCategoryFamily>button{color:#26212d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:46px;padding:10px 12px;font-size:14px;line-height:1.25;display:flex}.productCategoryFamily>button:hover{background:#f5f0ff}.productCategoryFamily>button.selected{color:#6841d8;background:#eee8ff}.productCategoryFamily>button.subgroup{color:#655d6d;min-height:44px;padding-left:30px;font-size:13px}.productCategoryFamily>button.subgroup span{color:#9b83d9}.productCategoryFamily+.productCategoryFamily{border-top:1px solid #f1edf5;margin-top:2px;padding-top:2px}.productCoreSettings .categoryAssign button{border-radius:11px;min-width:168px;height:46px;padding:0 18px;font-size:12px;transition:transform .18s,box-shadow .18s,opacity .18s}.productCoreSettings .categoryAssign button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 24px #1f142e2e}.productCoreSettings .categoryAssign button:disabled{cursor:default;opacity:.48}.productCoreSettings .productAttributes{background:#fff;border:1px solid #e3ddea;border-radius:14px;min-width:0;margin:0;padding:16px}html[data-theme=dark] .productCoreSettings .categoryAssign{background:linear-gradient(145deg,#261f30,#211a2b);border-color:#4c405c}html[data-theme=dark] .productCoreSettings .productAttributes{background:#24202a;border-color:#443b50}html[data-theme=dark] .productCategoryTrigger,html[data-theme=dark] .productCategoryMenu{color:var(--text)!important;background:#27202f!important;border-color:#514361!important}html[data-theme=dark] .productCategoryMenu>input{color:var(--text);background:#211b28;border-color:#514861}html[data-theme=dark] .productCategoryMenu>[role=listbox]{border-color:#40364b}html[data-theme=dark] .productCategoryFamily>button{color:var(--text)}html[data-theme=dark] .productCategoryFamily>button:hover{background:#342943}html[data-theme=dark] .productCategoryFamily+.productCategoryFamily{border-color:#40364b}@media (max-width:900px){.productCoreSettings{grid-template-columns:1fr}}@media (max-width:620px){.productDetailHeader .productDetailImage{flex-basis:58px;width:58px;height:58px}.productDetailHeader .productDetailIdentity{gap:10px}.productDetailCodes{grid-template-columns:1fr;display:grid}.productImageLightbox{padding:0}.productImageLightbox>button{top:14px;right:14px}.productCoreSettings .categoryAssign{grid-template-columns:1fr}.categoryAssignHeading{grid-column:1}.productCoreSettings .categoryAssign button{width:100%;min-width:0}.productCategoryMenu{width:min(520px,100vw - 32px)}}@media (min-width:901px){.productsPanel .productTableRow{height:96px;min-height:96px;overflow:hidden}.productsPanel .productTableRow>div:first-child,.productsPanel .productTableRow>div:first-child>span:last-child,.productsPanel .productNameTooltip{min-width:0;overflow:hidden}.productsPanel .productTable .productTableRow .productName{text-overflow:ellipsis;white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.productsPanel .productTableRow>div:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}}:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),textarea,select){line-height:1.35;font-size:15px!important}:is(input,textarea)::placeholder{color:color-mix(in srgb, var(--muted) 68%, transparent);letter-spacing:0;opacity:.72;font-size:13px;font-weight:450}html[data-theme=dark] :is(input,textarea)::placeholder{color:color-mix(in srgb, var(--muted) 76%, transparent);opacity:.66}.content :where(section,article,header,footer,div,label,li,dl,dt,dd){min-width:0}.content :where(p,small,strong,label,li,dt,dd,figcaption){overflow-wrap:break-word;max-width:100%}.content :is(input,textarea,select){min-width:0;max-width:100%}.sourceAlertStrip p,.operationRow small,.previewIssues span,.sourceError,.connectionTestState p,.connectionTestState small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}:is(button,.primaryButton,.secondaryButton){white-space:normal;overflow-wrap:normal;word-break:normal;max-width:100%;line-height:1.25}.sourceTypePicker :is(b,small),.previewRecords :is(dt,dd),.attributeDefinitionGrid :is(strong,small),.categoryGrid :is(strong,small),.categoryModalIdentity h3,.categoryModal .categoryProductGrid :is(strong,small),.categoryProductOpen b em,.catalogSupplierOptions label :is(strong,small),.productTableRow :is(strong,small,code,.productBrand),.productDetailHeader :is(h3,p),.supplierOffers article :is(strong,small),.matchSource :is(strong,em),.matchTarget :is(strong,em),.productOfferCount strong,.productOfferCount>small:last-child,.productNameTooltip .productName,.productCode code,.templateCardMain strong,.channelSiteOpen small,.integrationChecks label>span,.pricingRuleList article strong,.pricingRuleList dd,.dashboardMetrics small,.dashboardJobList b,.dashboardModules a small,.catalogSupplierTrigger>span :is(small,strong),.productDetailCodes code{text-overflow:clip;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-line-clamp:unset;max-width:100%;overflow:visible}.workspaceSwitch :is(strong,small),.mobileWorkspaceCard :is(strong,small){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspaceSwitch>span:nth-child(2),.mobileWorkspaceCard>span:nth-child(2){min-width:0}.workspaceSwitch strong{font-size:var(--text-xs);letter-spacing:-.02em}.productTableRow .productName,.productsPanel .productTableRow .productName{text-overflow:clip;white-space:normal;-webkit-box-orient:initial;-webkit-line-clamp:initial;max-height:none;display:block;overflow:visible}.sourceTypePicker :is(b,small){line-height:1.3}.productTableHead>span,.productsPanel .productTableHead>span{text-overflow:clip;white-space:normal;font-size:var(--text-xs);overflow-wrap:break-word;line-height:1.25;overflow:visible}.productTableRow,.productsPanel .productTableRow{height:auto}.productRowActions :is(.productState,.variantToggle){text-overflow:clip;white-space:normal;font-size:clamp(8px,.72vw,10px);overflow:visible}.productSupplierPrice strong,.productCalculatedPrice strong,.productSupplierPrice>small,.productCalculatedPrice>small,.supplierOffers :is(.offerPrice,.offerOurPrice,.offerDifference) b{text-overflow:clip;white-space:normal;overflow-wrap:break-word;overflow:visible}@media (min-width:1201px){.roundingChoices{grid-template-columns:repeat(4,minmax(0,1fr))}.roundingSettings.usdRounding .roundingChoices label:nth-child(n+5){min-height:114px}}.shell button.channelSiteDelete{position:absolute;bottom:11px;left:auto;right:12px}.mobileBottomNav{display:none}@media (min-width:621px) and (max-width:900px){.content{width:min(100%,860px);margin-inline:auto;padding:30px 26px 64px}.topbar h1{font-size:34px}.card,.productsPanel,.categoriesPanel,.attributesPanel,.sourcesPanel,.matchingPanel,.pricingPanel{padding:24px}.sourceHealthOverview,.sourceRail .sourceList{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.connectionFields,.credentialFields,.websiteAccessFields,.scheduleFields,.pricingPolicyFields{grid-template-columns:repeat(2,minmax(0,1fr))}.connectionFields .connectionUrl{grid-column:1/-1}.pilotCapabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.importActionBox .sourceActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.importActionBox .sourceActions>*{width:100%;min-width:0}.importActionBox .sourceActions .scheduleWorkflowButton,.importActionBox .sourceActions .importLaunchButton{grid-area:auto}.productTableRow{grid-template-columns:repeat(3,minmax(0,1fr))}.productTableRow>div:first-child,.productTableRow>.productBrand,.productTableRow>.productCode,.productTableRow .productRowActions{grid-column:1/-1}.supplierOffers article{grid-template-columns:repeat(3,minmax(0,1fr))}.supplierOffers article>span:first-child,.supplierOffers article>em{grid-column:1/-1}.integrationWorkspace{grid-template-columns:repeat(2,minmax(0,1fr))}.integrationCard{padding:22px}}@media (max-width:620px){:root{--mobile-dock-height:72px}body{background:color-mix(in srgb, var(--canvas) 96%, var(--violet) 4%)}.shell{padding-bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom))}.content{padding:18px 12px 34px}.workspaceHeader{margin-bottom:16px;padding-bottom:14px}.topbar h1{font-size:clamp(27px,8.5vw,34px);line-height:1.08}.pageLead{font-size:14px;line-height:1.55}.eyebrow{font-size:var(--text-xs);letter-spacing:.14em}.card,.productsPanel,.categoriesPanel,.attributesPanel,.sourcesPanel,.matchingPanel,.pricingPanel,.integrationsPanel,.dashboardHealthCard,.dashboardActivityCard,.dashboardModules{border-radius:16px;padding:15px}.sectionHeading h2,.card h2{font-size:22px;line-height:1.15}.sectionHeading p,.card p,.workbenchTop p,.connectionFormHeading p{font-size:13px;line-height:1.55}.primaryButton,.secondaryButton,.dangerButton,button,select{min-height:46px}.mobileBottomNav{z-index:35;right:14px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#110e17f0;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:64px;padding:6px;display:grid;position:fixed;left:14px;box-shadow:0 16px 38px #110c194d}.mobileBottomNav a{color:#898191;border-radius:999px;align-content:center;place-items:center;gap:3px;min-width:0;display:grid}.mobileBottomNav a>span{place-items:center;display:grid}.mobileBottomNav .systemIcon{width:20px;height:20px}.mobileBottomNav small{max-width:100%;font-size:var(--text-xs);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:720;line-height:1;overflow:hidden}.mobileBottomNav a.active{color:#fff;background:linear-gradient(145deg,#7650ef,#5632c9);box-shadow:0 7px 18px #663fe04d}.metricsGrid,.dashboardMetrics,.sourceHealthOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.metricCard,.dashboardMetrics article,.sourceHealthOverview>div{min-height:104px;padding:14px}.metricCard strong,.dashboardMetrics strong{font-size:28px}.dashboardHealthFacts{grid-template-columns:1fr}.dashboardActions{grid-template-columns:1fr;display:grid}.dashboardModules>div{grid-template-columns:1fr}.dashboardModules a{min-height:68px}.importFlow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.importFlow>div{align-content:center;min-height:74px}.sourceRail .sourceList{grid-template-columns:1fr}.sourceList button{min-height:74px}.sourceFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceFacts>div{min-height:92px}.sourceWorkbench{border-radius:16px;padding:14px}.workbenchTop h3{font-size:24px}.sourceTopActions{flex-direction:column;align-items:stretch}.sourceTopActions>*{width:100%}.sourceArchiveButton{min-height:46px}.sourceAlertStrip{gap:8px;padding:12px}.sourceAlertStrip>div,.sourceAlertStrip p{flex-basis:100%}.sourceAlertStrip p{background:#ffffff75;border-radius:9px;align-items:center;min-height:38px;padding:8px 10px;font-size:12px}.sourcePreflight{padding:13px}.parserChoice{width:100%;min-width:0}.parserChoice select{width:100%}.importActionBox{gap:14px;padding:14px}.importActionBox .sourceActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.importActionBox .sourceActions>*{width:100%;min-width:0;padding-inline:9px;font-size:12px}.importActionBox .sourceActions .scheduleWorkflowButton,.importActionBox .sourceActions .importLaunchButton{grid-area:auto}.connectionCard,.dataPolicyCard,.scheduleCard,.pilotCard{padding:14px}.connectionFields,.credentialFields,.websiteAccessFields,.scheduleFields,.pricingPolicyFields{gap:12px}.connectionFields label,.credentialFields label,.websiteAccessFields label,.scheduleFields label,.pricingPolicyFields label{gap:7px;font-size:13px}.stockLegend,.runtimePilotGrid{grid-template-columns:1fr}.catalogToolbar{gap:9px}.catalogSupplierFilterHeading .catalogSupplierTrigger{min-height:52px}.catalogPageSize{grid-template-columns:1fr auto;gap:8px;display:grid}.productTable{background:0 0;gap:12px;display:grid}.productTableRow{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px;box-shadow:0 9px 22px #1d142a0d}.productTableRow>div:first-child,.productTableRow .productRowActions{grid-column:1/-1}.productTableRow>.productBrand{grid-column:1}.productTableRow>.productCode{grid-column:2/-1}.productTableRow>div:first-child{border-bottom:1px solid var(--border);padding-bottom:10px}.productTableRow>div:first-child img,.productTableRow>div:first-child>span:first-child{width:64px;height:64px}.productTableRow .productName{font-size:16px;line-height:1.3}.productTableRow .productBrand{background:var(--violet-pale);min-height:52px;color:var(--violet);border-radius:9px;align-content:center;margin:0;padding:7px 9px;font-size:12px}.productTableRow .productCode{align-content:center;min-height:52px}.productTableRow :is(.productQuantity,.productCarton,.productSupplierPrice,.productCalculatedPrice,.productOfferCount){align-content:center;min-height:62px;padding:8px}.productTableRow .productMetricLabel{line-height:1.2;font-size:var(--text-xs)!important}.productTableRow :is(.productSupplierPrice,.productCalculatedPrice) strong{font-size:16px}.productRowActions .productState,.productRowActions .variantToggle{min-height:46px;font-size:12px}.catalogPagination{grid-template-columns:1fr auto 1fr;gap:8px;display:grid}.catalogPagination button:last-child{justify-self:stretch}.roundingSettings,.markupTemplateLibrary,.markupTemplateEditor{padding:15px}.roundingChoices{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-15px;padding:2px 15px 12px;scroll-padding-inline:15px;display:flex;overflow-x:auto}.roundingChoices::-webkit-scrollbar{display:none}.roundingChoices label{scroll-snap-align:start;width:min(78vw,300px);min-width:min(78vw,300px);min-height:150px;padding:16px}.roundingChoices strong{font-size:14px}.roundingChoices small{font-size:12px}.templateCard,.pricingRuleList article{padding:14px}.integrationsPanel{margin-bottom:18px}.integrationTopbar h2{font-size:28px}.integrationTopActions,.integrationBulkControls>div{grid-template-columns:1fr;width:100%;display:grid}.channelTabs{grid-template-columns:1fr;display:grid;overflow:visible}.channelSiteCard{width:100%;min-width:0}.channelSiteOpen{min-height:132px}.integrationCard{padding:15px}.integrationCard>header{flex-direction:column;align-items:flex-start}.integrationChecks label{min-height:52px}.integrationChecks label>span{white-space:normal}.operationsGrid{gap:12px}.operationsCard{padding:15px}.operationRow{grid-template-columns:10px minmax(0,1fr);min-height:74px}.matchingRow{grid-template-columns:1fr;gap:12px}.matchConnector,.matchExplanation,.matchActions{grid-area:auto/1}.matchConnector{min-height:56px}.matchActions{grid-template-columns:1fr;display:grid}.matchActions button{width:100%}.helpQuickStart h2{font-size:25px}.helpContents{grid-template-columns:1fr}.helpContents a{align-items:center;min-height:48px}.helpArticles article{padding:16px}.helpArticles h2{font-size:21px}.locale{place-items:center;min-width:44px;min-height:44px;display:grid}.rateHistoryPagination button{width:44px;min-height:44px}}.aiTargetList label{position:relative;overflow:hidden}.catalogAiBridge{justify-content:center;align-items:center;width:100%;margin-block:clamp(26px,3vw,42px);display:flex}.catalogAiBridge .aiTaskBar{margin:0 auto}.catalogToolbar .catalogPageSizeTrigger{color:#3f3848;background:#fff;border-color:#ddd5e6}.catalogPageSizePicker:before{z-index:54;content:"";width:100%;height:10px;position:absolute;top:100%;right:0}.catalogPageSizeMenu{top:calc(100% + 6px)}.catalogSupplierFilter:after{z-index:39;content:"";pointer-events:none;height:10px;position:absolute;top:100%;left:0;right:0}.catalogSupplierFilter.open:after{pointer-events:auto}html[data-theme=dark] .catalogToolbar .catalogPageSizeTrigger{color:#f2edf5;background:#24202a;border-color:#4a4055}.aiWorkspace{gap:24px}.aiHeroActions{justify-items:end;gap:10px;display:grid}.aiHeroActions>button{color:#6038ca;min-height:46px;font:inherit;font-size:var(--text-xs);text-align:center;cursor:pointer;background:#f3edff;border:1px solid #d5c5fa;border-radius:11px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;line-height:1;display:flex}.aiChat{background:#fff;border:1px solid #d9cef0;border-radius:22px;overflow:hidden;box-shadow:0 18px 55px #2a1e4217}.aiChat>header{border-bottom:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.aiChatHeaderActions{align-items:center;gap:8px;display:flex;position:relative}.aiChatHistory{z-index:8;border:1px solid var(--border);width:min(380px,100vw - 48px);max-height:340px;color:var(--text);background:var(--surface);scrollbar-color:#c5b9d4 transparent;scrollbar-width:thin;border-radius:14px;gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 18px 46px #2317352e}.aiChat>header .aiChatHistory>button{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:5px;padding:10px 12px;transition:border-color .16s,background-color .16s;display:grid}.aiChat>header .aiChatHistory>button:hover{background:var(--violet-pale);border-color:#d8caef}.aiChat>header .aiChatHistory>button.active{background:var(--violet-pale);border-color:#bca4ef}.aiChat>header .aiChatHistory>button:focus-visible{outline-offset:1px;outline:3px solid #7e4ee83d}.aiChatHistory strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.aiChatHistory span,.aiChatHistory p{color:var(--muted);font-size:var(--text-xs);font-weight:450}.aiChatHistory p{margin:12px}html[data-theme=dark] .aiChatHistory{border-color:var(--dark-border-strong);background:var(--dark-surface-raised);scrollbar-color:#5f506e transparent;box-shadow:0 18px 46px #00000061}html[data-theme=dark] .aiChat>header .aiChatHistory>button{color:var(--text);background:0 0;border-color:#0000}html[data-theme=dark] .aiChat>header .aiChatHistory>button:hover{background:var(--dark-surface-hover);border-color:#5f4a78}html[data-theme=dark] .aiChat>header .aiChatHistory>button.active{background:var(--dark-violet-surface);border-color:#8062b3}html[data-theme=dark] .aiChatHistory span,html[data-theme=dark] .aiChatHistory p{color:var(--dark-text-secondary)}.aiChat h2{color:#25202b;margin:5px 0;font-size:22px}.aiChat header p{color:#7b7382;font-size:var(--text-xs);margin:0}.aiChat header button{color:#6840c8;min-height:44px;font-size:var(--text-xs);background:#f6f1ff;border:1px solid #d8caef;border-radius:10px;padding:0 14px;font-weight:800}.aiChatThread{position:relative}.aiChatMessages{background:linear-gradient(#fbfaff,#fff);align-content:start;gap:12px;min-height:250px;max-height:380px;padding:22px 24px;display:grid;overflow-y:auto}.aiChatScrollDown{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf2,#6338d4);border:1px solid #d8c9fa;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;bottom:16px;right:18px;box-shadow:0 10px 24px #5b34be3d}.aiChatScrollDown svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.aiChatScrollDown:hover{background:linear-gradient(135deg,#9569f5,#7143dc);transform:translateY(1px)}@media (max-width:600px){.aiChatScrollDown{width:44px;height:44px;bottom:12px;right:12px}}.aiChatWelcome{text-align:center;align-content:center;place-items:center;min-height:205px;display:grid}.aiChatWelcome>span{color:#7143da;background:#eee7fd;border-radius:17px;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.aiChatWelcome strong{margin-top:13px;font-size:16px}.aiChatWelcome p{color:#7c7483;max-width:560px;font-size:var(--text-xs);margin:7px 0 0;line-height:1.55}.aiChatMessages article{width:fit-content;min-width:112px;max-width:min(72%,760px);box-shadow:none;background:#f8f6fa;border:1px solid #e2dce8;border-radius:11px;justify-self:start;padding:13px 16px 14px}.aiChatMessages article.user{color:#fff;box-shadow:none;background:#7143da;border-color:#7b50df;border-radius:11px;justify-self:end}.aiChatMessages article>span{color:#7042d7;font-size:var(--text-xs);letter-spacing:.03em;margin-bottom:5px;font-weight:600;line-height:1.35;display:block}.aiChatMessages article.user>span{color:#ded1ff}.aiChatMessages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.aiChatMessages article.pending{opacity:.65}.aiChat>form{border-top:1px solid #eee9f2;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 24px 22px;display:grid}.aiChat form textarea{resize:vertical;color:#28222e;min-height:74px;font:inherit;background:#faf9fc;border:1px solid #ddd5e6;border-radius:12px;outline:0;padding:13px 14px;font-size:12px;line-height:1.5}.aiChat form textarea:focus{border-color:#8b64e5;box-shadow:0 0 0 3px #8b64e521}.aiChat form button{color:#fff;min-width:150px;font-size:var(--text-xs);background:linear-gradient(135deg,#8b5cf2,#6338d4);border:0;border-radius:12px;font-weight:800}.aiChat form button:disabled{opacity:.45}.aiConnectionSummary{background:#ebf5ff;border:1px solid #a0c2e3;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.aiConnectionSummary>span{color:#2860a4;background:#c9def3;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.aiConnectionSummary strong{font-size:12px}.aiConnectionSummary p{color:#7f7468;font-size:var(--text-xs);margin:3px 0 0}.aiConnectionSummary a{color:#fff;min-height:40px;font-size:var(--text-xs);background:#18131f;border-radius:10px;place-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:grid}.aiConnectionSummary.ready{background:#f2fbf7;border-color:#b9dfcf}.aiConnectionSummary.ready>span{color:#177356;background:#dff4ea}.aiProviderSettings{gap:18px;display:grid}.aiSettingsState{color:#2860a4;background:#ebf5ff;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.aiSettingsState.ready{color:#176f52;background:#eaf8f1}.aiSettingsState>span{background:#ffffffbf;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.aiSettingsState strong,.aiSettingsState small{display:block}.aiSettingsState small{opacity:.78;font-size:var(--text-xs);margin-top:3px}.aiProviderSettings>form{grid-template-columns:minmax(280px,1fr) minmax(190px,.5fr) auto;align-items:end;gap:14px;display:grid}.aiProviderSettings form label{color:#655d69;font-size:var(--text-xs);gap:7px;font-weight:800;display:grid}.aiProviderSettings form select{color:#29232f;min-height:48px;font:inherit;background:#fff;border:1px solid #dcd4e5;border-radius:11px;padding:0 13px}.aiProviderSettings>footer{border-top:1px solid #ece7f1;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.aiProviderSettings footer p{color:#7d7583;font-size:var(--text-xs);margin:0}.aiCapabilityRow{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.aiCapabilityRow span{color:#594f63;font-size:var(--text-xs);background:#ffffffb3;border:1px solid #ddd3eb;border-radius:999px;padding:6px 10px;font-weight:800}.aiCapabilityRow .planned{color:#857c8e;border-style:dashed}.aiSavedNotice{color:#167454;font-size:var(--text-xs);background:#eaf8f1;border:1px solid #bce6d2;border-radius:12px;margin:0;padding:12px 16px;font-weight:800}.aiAgentProfile{background:#fff;border:1px solid #ddd3ed;border-radius:20px;padding:24px;box-shadow:0 18px 48px #2a1e4217}.aiAgentProfile>header{border-bottom:1px solid #eee9f2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.aiAgentProfile h2{margin:5px 0;font-size:24px}.aiAgentProfile header p{color:#7e7685;font-size:var(--text-xs);margin:0}.aiAgentProfile header>button{color:#6d6474;cursor:pointer;background:#faf8fc;border:1px solid #ded6e7;border-radius:10px;width:40px;height:40px;font-size:20px}.aiProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.aiProfileGrid label{color:#675f6d;min-width:0;font-size:var(--text-xs);gap:7px;font-weight:800;display:grid}.aiProfileGrid label.wide{grid-column:1/-1}.aiProfileGrid :is(input,select,textarea){color:#211d27;width:100%;min-height:46px;font:inherit;background:#fbfafd;border:1px solid #ddd5e6;border-radius:11px;padding:11px 13px;font-size:12px}.aiProfileGrid textarea{resize:vertical;min-height:112px;line-height:1.5}.aiProfileGrid :is(input,select,textarea):focus{border-color:#8e68e9;outline:0;box-shadow:0 0 0 3px #8e68e924}.aiAgentProfile>footer{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.aiAgentProfile footer p{color:#7f7686;max-width:720px;font-size:var(--text-xs);margin:0;line-height:1.5}.aiAgentProfile footer button{color:#fff;min-height:44px;font-size:var(--text-xs);cursor:pointer;background:#6d40df;border:0;border-radius:10px;padding:0 18px;font-weight:800}.aiSettingsBackdrop{z-index:220;overscroll-behavior:none;touch-action:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#120d1a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.aiAgentSettingsDialog{overscroll-behavior:contain;touch-action:pan-y;width:min(100%,1040px);max-height:calc(100dvh - 48px);padding:26px;overflow-y:auto;box-shadow:0 32px 100px #0e081861}.aiAgentSettingsDialog>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin:-26px -26px 0;padding:26px;position:sticky;top:-26px}.aiAgentSettingsDialog h2{font-weight:600}.aiAgentSettingsDialog header p{max-width:620px;font-size:var(--text-xs);font-weight:400;line-height:1.55}.aiAgentSettingsDialog .aiProfileGrid label{font-weight:600}.aiAgentSettingsDialog .aiProfileGrid :is(input,select,textarea){font-weight:400}.aiAgentSettingsDialog .aiProfileGrid textarea{min-height:150px}.aiAgentSettingsDialog>form>footer{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:24px;margin:20px -26px -26px;padding:18px 26px 24px;display:flex;position:sticky;bottom:-26px}.aiAgentSettingsDialog>form>footer p{color:#7f7686;max-width:720px;font-size:var(--text-xs);margin:0;font-weight:400;line-height:1.5}.aiAgentSettingsDialog>form>footer button{color:#fff;min-height:44px;font-size:var(--text-xs);cursor:pointer;background:#6d40df;border:0;border-radius:10px;padding:0 18px;font-weight:600}.aiAgentProviderSettings{border-bottom:1px solid #eee9f2;margin:20px 0 22px;padding-bottom:22px}.aiAgentProviderSettings .aiProviderSettings{width:100%;box-shadow:none;border-radius:16px;padding:18px}.aiAgentProviderSettings .aiProviderHeader{grid-template-columns:minmax(0,1fr) minmax(240px,360px)}.aiAgentProviderSettings .aiProviderHeader h2{font-size:22px}.aiAgentProviderSettings .aiProviderSettings>form{grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr)}.aiAgentProviderSettings .aiProviderActions{grid-column:1/-1;justify-content:flex-end;margin-top:2px}.aiAgentProviderSettings .aiProviderSettings>footer{align-items:center}.aiDiagnostics{background:#fff;border:1px solid #ded5eb;border-radius:20px;overflow:hidden;box-shadow:0 14px 42px #2a1e4212}.aiDiagnostics>header{border-bottom:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.aiDiagnostics h2{margin:5px 0;font-size:22px}.aiDiagnostics header p{color:#7f7786;font-size:var(--text-xs);margin:0;line-height:1.5}.aiDiagnostics>header button{color:#fff;min-height:44px;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;background:#18131f;border:0;border-radius:10px;padding:0 17px;font-weight:800}.aiDiagnostics>header button:disabled{opacity:.45;cursor:default}.aiDiagnosticStats{border-bottom:1px solid #eee9f2;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.aiDiagnosticStats article{text-align:center;border-right:1px solid #eee9f2;align-content:center;place-items:center;gap:5px;min-height:86px;padding:14px;display:grid}.aiDiagnosticStats article:last-child{border-right:0}.aiDiagnosticStats b{color:#6c3fdc;font-size:24px}.aiDiagnosticStats span{color:#837b89;font-size:var(--text-xs);font-weight:800}.aiDiagnosticStats article.good b{color:#16805a}.aiDiagnosticStats article.bad b{color:#df2620}.aiSourceHealthList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 24px;display:grid}.aiSourceHealthList article{background:#fbfafd;border:1px solid #e6e0eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:grid}.aiSourceHealthList strong,.aiSourceHealthList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aiSourceHealthList strong{font-size:var(--text-xs)}.aiSourceHealthList small{color:#8b8391;font-size:var(--text-xs);margin-top:3px}.aiSourceHealthList em{color:#766c7d;font-size:var(--text-xs);font-style:normal;font-weight:800}.healthDot{background:#2189de;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #2189de21}.healthDot.healthy{background:#25a676;box-shadow:0 0 0 4px #25a67621}.healthDot.unavailable,.healthDot.degraded{background:#e3413b;box-shadow:0 0 0 4px #e3413b21}.aiDiagnosticReport{background:#f8f5ff;border:1px solid #d9ccfa;border-radius:14px;margin:0 24px 22px;padding:18px}.aiDiagnosticReport>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.aiDiagnosticReport header span{color:#7246df;font-size:var(--text-xs);letter-spacing:.12em;font-weight:800}.aiDiagnosticReport h3{margin:4px 0 0;font-size:16px}.aiDiagnosticReport header>b{color:#6c41d5;font-size:18px}.aiDiagnosticReport>p{color:#5f5666;font-size:var(--text-xs);margin:12px 0 7px;line-height:1.55}.aiDiagnosticReport>small{color:#775d92;font-size:var(--text-xs)}.aiDiagnosticReport>div{gap:8px;margin-top:14px;display:grid}.aiDiagnosticReport article{background:#fff;border:1px solid #e3daf5;border-radius:10px;padding:12px}.aiDiagnosticReport article b{font-size:var(--text-xs)}.aiDiagnosticReport article p,.aiDiagnosticReport article span{color:#746b7b;font-size:var(--text-xs);margin:5px 0 0;line-height:1.45;display:block}.aiDiagnosticReport article span{color:#6040b4}.aiSourceActions{justify-items:end;gap:5px;display:grid}.aiSourceActions button{color:#6440bf;min-height:28px;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8cbea;border-radius:8px;padding:0 9px;font-weight:800}.aiSourceActions button:hover{background:#f7f3ff;border-color:#9f83df}.aiActionAccepted{color:#176f52;font-size:var(--text-xs);overflow-wrap:anywhere;background:#eaf8f1;border:1px solid #b9e3d0;border-radius:10px;margin:0 24px 18px;padding:11px 13px;font-weight:800}.aiConfirmBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120d1a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.aiConfirmDialog{text-align:center;background:#fff;border:1px solid #d9cafa;border-radius:22px;width:min(100%,500px);padding:28px;box-shadow:0 30px 90px #140c2252}.aiConfirmDialog>span{color:#7242df;background:#efe8ff;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:24px;display:grid}.aiConfirmDialog h2{margin:0;font-size:22px}.aiConfirmDialog>p{color:#766e7d;font-size:var(--text-xs);margin:9px auto 18px;line-height:1.55}.aiConfirmDialog dl{text-align:left;gap:8px;margin:0;display:grid}.aiConfirmDialog dl>div{background:#f8f6fb;border-radius:10px;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px 12px;display:grid}.aiConfirmDialog dt{color:#8a8190;font-size:var(--text-xs);font-weight:800}.aiConfirmDialog dd{color:#302936;font-size:var(--text-xs);margin:0;font-weight:700}.aiConfirmDialog footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.aiConfirmDialog footer button{color:#625a68;min-height:44px;font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #ddd5e6;border-radius:10px;font-weight:800}.aiConfirmDialog footer button:last-child{color:#fff;background:#7042df;border-color:#7042df}.aiConfirmDialog>textarea{resize:vertical;color:#29232f;width:100%;min-height:110px;font:inherit;font-size:var(--text-xs);background:#faf9fc;border:1px solid #dcd3e6;border-radius:11px;padding:13px;line-height:1.5}.aiConfirmDialog>textarea:focus{border-color:#8e68e9;outline:0;box-shadow:0 0 0 3px #8e68e924}.aiSchedulePreview{background:#fff;border:1px solid #d9cafa;border-radius:22px;width:min(100%,780px);max-height:calc(100vh - 40px);padding:26px;overflow:auto;box-shadow:0 30px 90px #140c2252}.aiSchedulePreview>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.aiSchedulePreview header span{color:#7347dc;font-size:var(--text-xs);letter-spacing:.12em;font-weight:800}.aiSchedulePreview h2{margin:5px 0;font-size:24px}.aiSchedulePreview header p,.aiSchedulePreview>p{color:#756c7c;font-size:var(--text-xs);margin:0;line-height:1.55}.aiSchedulePreview header>b{color:#6f43d8;font-size:22px}.aiScheduleCompare{gap:7px;margin:20px 0 15px;display:grid}.aiScheduleCompare article{border:1px solid #e6e0eb;border-radius:10px;grid-template-columns:minmax(130px,.7fr) minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.aiScheduleCompare span{color:#756d7c;font-size:var(--text-xs);font-weight:800}.aiScheduleCompare del{color:#80639c;font-size:var(--text-xs)}.aiScheduleCompare article>b{color:#8a72c7}.aiScheduleCompare ins{color:#186f54;font-size:var(--text-xs);font-weight:800;text-decoration:none}.aiSchedulePreview>footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.aiSchedulePreview footer button{color:#655c6b;min-height:44px;font-size:var(--text-xs);background:#fff;border:1px solid #ddd5e6;border-radius:10px;padding:0 17px;font-weight:800}.aiSchedulePreview footer button:last-of-type{color:#fff;background:#7042df;border-color:#7042df}.aiSchedulePreview footer strong{color:#197455;font-size:var(--text-xs)}.aiComposer{color:#211d27;background:#fff;border-color:#ddd5e9;border-radius:22px;width:min(100%,1320px);margin-inline:auto;padding:0;overflow:hidden;box-shadow:0 18px 55px #2a1e421a}.aiWorkflowSteps{background:#faf9fc;border-bottom:1px solid #ece7f1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 28px;list-style:none;display:grid}.aiWorkflowSteps li{color:#8b8492;min-height:58px;font-size:var(--text-xs);justify-content:center;align-items:center;gap:9px;font-weight:800;display:flex}.aiWorkflowSteps li+li{border-left:1px solid #ece7f1}.aiWorkflowSteps span{width:24px;height:24px;font-size:var(--text-xs);background:#fff;border:1px solid #d8d0e2;border-radius:50%;place-items:center;display:grid}.aiWorkflowSteps li.active{color:#6237d7}.aiWorkflowSteps li.active span{color:#fff;background:#7042df;border-color:#7a4ce8}.aiComposerTop{background:#fbfafd;border:1px solid #e4deea;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;width:min(100% - 48px,1120px);margin:28px auto 0;padding:18px;display:grid}.aiComposerTop .aiTaskMark{color:#6f43db;background:#eee8fb;width:52px;height:52px}.aiComposerTop strong{color:#2a2530;font-size:13px}.aiComposerTop label{min-width:0}.aiComposerTop label>small{color:#7d7583;max-width:760px;font-size:var(--text-xs);margin-top:7px;line-height:1.45;display:block}.aiComposerTop textarea{resize:none;min-height:56px;margin-top:5px;padding:0}.aiTaskSubmit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf2,#6338d4);border:0;border-radius:13px;justify-content:center;align-self:center;align-items:center;gap:9px;min-width:164px;min-height:48px;padding:0 18px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 9px 22px #7042df3d}.aiTaskSubmit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #7042df4d}.aiTaskSubmit svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px;display:block}.aiTaskSubmit:disabled{cursor:default;opacity:.42;box-shadow:none}.aiTaskSubmit>span:not(.aiSendDots){font-size:var(--text-xs);font-weight:800;line-height:1.2;display:block}.aiTaskSubmit[aria-busy=true]:before{display:none!important}.aiTaskSubmit .aiSendDots{justify-content:center;align-items:center;gap:4px;width:30px;height:18px;display:flex}.aiTaskSubmit .aiSendDots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:.9s cubic-bezier(.45,.05,.55,.95) infinite ai-send-dot-bounce;display:block}.aiTaskSubmit .aiSendDots i:nth-child(2){animation-delay:.14s}.aiTaskSubmit .aiSendDots i:nth-child(3){animation-delay:.28s}.aiComposer textarea{color:#211d27;min-height:70px;font-size:16px}.aiComposer textarea::placeholder{color:#9a929f}.aiTaskPlan{background:linear-gradient(135deg,#f9f6ff,#f3edff);border:1px solid #d9cdf5;border-radius:16px;width:min(100% - 48px,1120px);margin:16px auto 0;padding:18px 20px}.aiTaskPlan>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.aiTaskPlan header span{color:#7143da;font-size:var(--text-xs);letter-spacing:.12em;font-weight:800}.aiTaskPlan h3{color:#292230;margin:5px 0 0;font-size:16px;line-height:1.35}.aiTaskPlan header>b{color:#6438cd;min-width:52px;font-size:var(--text-xs);text-align:center;background:#e9defe;border-radius:999px;padding:7px 9px}.aiTaskPlan ol{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.aiTaskPlan li{color:#5f5666;font-size:var(--text-xs);align-items:flex-start;gap:9px;line-height:1.5;display:flex}.aiTaskPlan li>span{color:#fff;width:22px;height:22px;font-size:var(--text-xs);background:#7447dc;border-radius:50%;flex:0 0 22px;place-items:center;font-weight:800;display:grid}.aiTaskPlan>p{color:#6943c0;font-size:var(--text-xs);background:#ffffffb8;border-radius:10px;margin:13px 0 0;padding:10px 12px;font-weight:800}.aiTaskPlan>p.unavailable{color:#b8231e;background:#fff5f5}.aiScopeTabs{background:#f6f3f9;border:1px solid #e1dae8;border-radius:14px;justify-content:center;width:fit-content;margin:18px auto 0;padding:5px}.aiScopeTabs button{color:#6e6675;min-width:148px;min-height:42px;font-size:var(--text-xs);background:0 0;border:0;border-radius:10px}.aiScopeTabs button.active{color:#fff;background:#6d40df;box-shadow:0 7px 17px #6d40df38}.aiBulkControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;width:min(100% - 48px,1120px);margin:16px auto 0;display:grid}.aiBulkControls>label,.aiBulkControls>div{background:#faf9fc;border:1px solid #e1dae8;border-radius:15px;align-content:start;gap:7px;min-width:0;padding:15px;display:grid}.aiBulkControls span{color:#302a36;font-size:var(--text-xs);font-weight:800}.aiBulkControls small{color:#807786;font-size:var(--text-xs);line-height:1.45}.aiBulkControls select{color:#292330;width:100%;min-height:44px;font:inherit;font-size:var(--text-xs);background:#fff;border:1px solid #dcd3e5;border-radius:11px;outline:0;padding:0 38px 0 13px;font-weight:700}.aiBulkControls select:focus{border-color:#8d68ed;box-shadow:0 0 0 3px #7446de24}.aiApplyMode{background:#eeeaf2;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.aiApplyMode button{color:#6e6675;min-height:36px;font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:800}.aiApplyMode button.active{color:#fff;background:#6d40df;box-shadow:0 6px 15px #6d40df33}.aiApplyMode button:disabled{cursor:not-allowed;opacity:.42}.aiTargetPicker{background:#faf9fc;border-color:#e1dae8;border-radius:16px;width:min(100% - 48px,1120px);margin:18px auto 0;padding:18px}.aiTargetPicker>header strong{color:#27222d;font-size:14px}.aiTargetPicker>header small{color:#7e7685;font-size:var(--text-xs);line-height:1.45}.aiTargetPicker button{color:#6037c7;min-height:36px;font-size:var(--text-xs);background:#fff;border-color:#d9d0e3}.aiTargetPicker button:disabled{cursor:default;opacity:.45}.aiTargetSearch{color:#81788b;background:#fff;border:1px solid #dcd4e5;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;margin-top:13px;padding:0 13px;display:grid}.aiTargetSearch:focus-within{border-color:#8e68e9;box-shadow:0 0 0 3px #8e68e924}.aiTargetSearch input{color:#241f2a;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.aiTargetSearch b{color:#6841c9;min-width:34px;font-size:var(--text-xs);text-align:center;background:#f0eafd;border-radius:999px;padding:4px 8px}.aiTargetList{scrollbar-color:#b5a4d4 transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:340px;padding:2px 6px 2px 2px}.aiTargetList label{color:#46404b;background:#fff;border-color:#e1dae8;min-height:46px}.aiTargetList label:hover{background:#f9f6ff;border-color:#bca7ec}.aiTargetList label:has(input:checked){background:#f2ecff;border-color:#9d7ce9}.aiTargetList label.limitReached{opacity:.48;cursor:not-allowed}.aiTargetList b{font-size:var(--text-xs)}.aiTargetsLoading{justify-content:center;align-items:center;gap:7px;min-height:96px;display:flex}.aiTargetsLoading span{background:#7748e5;border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite alternate aiTargetPulse}.aiTargetsLoading span:nth-child(2){animation-delay:.15s}.aiTargetsLoading span:nth-child(3){animation-delay:.3s}@keyframes aiTargetPulse{to{opacity:.35;transform:translateY(-7px)}}.aiComposerFooter{justify-content:flex-start;margin:22px 24px 0;padding:18px 0 22px}.aiComposerFooter p{color:#766e7c;max-width:650px;font-size:var(--text-xs);margin-left:0;line-height:1.5}.aiComposerFooter button{min-width:220px;min-height:48px;font-size:var(--text-xs)}.aiWorkspaceGrid{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.aiReview,.aiHistory{border-radius:18px;box-shadow:0 12px 34px #2a1e420f}.aiHistory>header{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:86px}.aiHistory>header h2{text-align:center;margin-top:3px}.aiProposalDisclosure{color:#332a3b;text-align:left;cursor:pointer;background:#f8f5ff;border:1px solid #ddd2f6;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;width:calc(100% - 40px);min-height:64px;margin:16px 20px;padding:12px 15px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.aiProposalDisclosure:hover{background:#f3edff;border-color:#bca4f2;box-shadow:0 8px 20px #53339114}.aiProposalDisclosure>span{min-width:0}.aiProposalDisclosure strong,.aiProposalDisclosure small{display:block}.aiProposalDisclosure strong{overflow-wrap:anywhere;font-size:var(--text-xs);line-height:1.4}.aiProposalDisclosure small{color:#7e7288;font-size:var(--text-xs);margin-top:4px}.aiProposalDisclosure svg{fill:none;stroke:#7042df;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px;transition:transform .18s}.aiProposalDisclosure[aria-expanded=true] svg{transform:rotate(180deg)}.aiDuplicateReview{width:min(100% - 48px,1120px);margin:22px auto 0}.aiDuplicateReview>header p{color:#817887;max-width:720px;font-size:var(--text-xs);margin:5px 0 0;line-height:1.5}.aiDuplicateEmpty{color:#817887;font-size:var(--text-xs);margin:0;padding:26px 20px}.aiDuplicateList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.aiDuplicateCard{background:#fcfbfd;border:1px solid #e4ddec;border-radius:15px;grid-template-rows:auto auto 1fr;gap:13px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 22px #3a28580d}.aiDuplicateSummary{min-width:0}.aiDuplicateSummary small{color:#187657;width:fit-content;font-size:var(--text-xs);background:#e8f7f0;border-radius:999px;padding:5px 8px;font-weight:800;display:block}.aiDuplicateSummary small.review{color:#2860a4;background:#ebf5ff}.aiDuplicateSummary strong{color:#251f2b;overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.45;display:block}.aiDuplicateSummary p{color:#857c8b;font-size:var(--text-xs);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.5}.aiDuplicateTarget{gap:6px;min-width:0;display:grid}.aiDuplicateTarget>span{color:#625968;font-size:var(--text-xs);font-weight:800}.aiDuplicateTarget select{color:#28212e;width:100%;min-height:42px;font:inherit;font-size:var(--text-xs);background:#fff;border:1px solid #d9cee7;border-radius:10px;outline:0;padding:0 36px 0 12px;font-weight:700}.aiDuplicateTarget select:focus{border-color:#8d68ed;box-shadow:0 0 0 3px #7446de24}.aiDuplicateActions{align-content:end;gap:7px;display:grid}.aiDuplicateActions button{color:#5d35c2;min-width:0;min-height:42px;font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:#f5f0ff;border:1px solid #d5c7f4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:8px 11px;display:grid}.aiDuplicateActions button:hover{background:#eee5ff;border-color:#a98ce9}.aiDuplicateActions button:focus-visible{outline-offset:2px;outline:3px solid #7446de38}.aiDuplicateActions button:disabled{cursor:wait;opacity:.55}.aiDuplicateActions button span,.aiDuplicateActions button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aiDuplicateActions button strong{color:#342241;text-align:right}.aiDuplicateActions button b{color:#855ee4;font-size:13px}.aiOperationHistory{width:min(100%,1120px);margin:20px auto 0}.aiOperationHistory>header p{color:#817887;max-width:720px;font-size:var(--text-xs);margin:5px 0 0;line-height:1.5}.aiOperationHistory .aiProposalList strong{color:#29222f;text-decoration:none;display:block}.aiOperationHistory .aiProposalList em{align-items:center;display:flex}.aiOperationHistory .aiProposalList button{color:#6339ca;min-height:38px;font:inherit;font-size:var(--text-xs);cursor:pointer;background:#f4efff;border:1px solid #d4c4f4;border-radius:9px;padding:0 14px;font-weight:800}.aiOperationHistory .aiProposalList button:hover{background:#ece3ff;border-color:#a88be8}.aiOperationHistory .aiProposalList button:disabled{cursor:wait;opacity:.55}html[data-theme=dark] .aiComposer{color:#f3eef7;background:#1d1922;border-color:#493e54}html[data-theme=dark] .aiProposalDisclosure{color:#f3edf7;background:#2a2331;border-color:#4e405e}html[data-theme=dark] .aiProposalDisclosure:hover{background:#33283e;border-color:#7659a3}html[data-theme=dark] .aiProposalDisclosure small{color:#b7acbd}html[data-theme=dark] .aiDuplicateReview>header p,html[data-theme=dark] .aiDuplicateEmpty,html[data-theme=dark] .aiOperationHistory>header p{color:#b6acbd}html[data-theme=dark] .aiDuplicateCard{box-shadow:none;background:#24202a;border-color:#493f54}html[data-theme=dark] .aiDuplicateSummary strong,html[data-theme=dark] .aiOperationHistory .aiProposalList strong{color:#f5f0f7}html[data-theme=dark] .aiDuplicateSummary p{color:#b4aabd}html[data-theme=dark] .aiDuplicateTarget>span{color:#c6bdcc}html[data-theme=dark] .aiDuplicateTarget select{color:#eee8f2;background:#1c1821;border-color:#4b4156}html[data-theme=dark] .aiDuplicateActions button,html[data-theme=dark] .aiOperationHistory .aiProposalList button{color:#d8c7ff;background:#2d2439;border-color:#5b4779}html[data-theme=dark] .aiDuplicateActions button:hover,html[data-theme=dark] .aiOperationHistory .aiProposalList button:hover{background:#382a48;border-color:#8464b7}html[data-theme=dark] .aiDuplicateActions button strong{color:#f3edf7}html[data-theme=dark] .aiHeroActions>button,html[data-theme=dark] .aiCapabilityRow span{color:#d8c7ff;background:#2b2236;border-color:#544269}html[data-theme=dark] .aiChat{background:#211c25;border-color:#4b3f58}html[data-theme=dark] .aiChat>header,html[data-theme=dark] .aiChat>form{border-color:#3d3545}html[data-theme=dark] .aiChat h2,html[data-theme=dark] .aiChatWelcome strong{color:#f5f0f7}html[data-theme=dark] .aiChatMessages{background:linear-gradient(#1b171f,#211c25)}html[data-theme=dark] .aiChatMessages article.assistant{color:#eee8f1;background:#2a242f;border-color:#4a4054}html[data-theme=dark] .aiChat form textarea{color:#f6f1f8;background:#19161d;border-color:#50465b}html[data-theme=dark] .aiConnectionSummary{background:#1a2232;border-color:#283e5d}html[data-theme=dark] .aiConnectionSummary.ready{background:#1e2d27;border-color:#355c4d}html[data-theme=dark] .aiProviderSettings form select{color:#f6f1f8;background:#19161d;border-color:#50465b}html[data-theme=dark] .aiAgentProfile{background:#211c25;border-color:#493e54}html[data-theme=dark] .aiAgentProfile>header{border-color:#3d3545}html[data-theme=dark] .aiAgentProfile h2{color:#f4eff7}html[data-theme=dark] .aiProfileGrid label{color:#c3b9c9}html[data-theme=dark] .aiProfileGrid :is(input,select,textarea){color:#f6f1f8;background:#19161d;border-color:#50465b}html[data-theme=dark] .aiAgentSettingsDialog>header,html[data-theme=dark] .aiAgentSettingsDialog>form>footer{background:#211c25f5;border-color:#3d3545}html[data-theme=dark] .aiAgentProviderSettings{border-color:#3d3545}html[data-theme=dark] .aiDiagnostics{background:#211c25;border-color:#493e54}html[data-theme=dark] .aiDiagnostics>header,html[data-theme=dark] .aiDiagnosticStats,html[data-theme=dark] .aiDiagnosticStats article{border-color:#3d3545}html[data-theme=dark] .aiDiagnostics h2,html[data-theme=dark] .aiSourceHealthList strong,html[data-theme=dark] .aiDiagnosticReport h3{color:#f4eff7}html[data-theme=dark] .aiSourceHealthList article{background:#19161d;border-color:#493f54}html[data-theme=dark] .aiDiagnosticReport{background:#292136;border-color:#554178}html[data-theme=dark] .aiDiagnosticReport article{background:#1d1922;border-color:#4a3b62}html[data-theme=dark] .aiDiagnosticReport>p{color:#c8bdcf}html[data-theme=dark] .aiSourceActions button{color:#d5c5f7;background:#2a2331;border-color:#514361}html[data-theme=dark] .aiConfirmDialog{color:#f5f0f7;background:#211c25;border-color:#574477}html[data-theme=dark] .aiConfirmDialog dl>div{background:#19161d}html[data-theme=dark] .aiConfirmDialog dd{color:#f3edf5}html[data-theme=dark] .aiConfirmDialog footer button:first-child{color:#d5cdd9;background:#29232f;border-color:#50465b}html[data-theme=dark] .aiConfirmDialog>textarea{color:#f6f1f8;background:#19161d;border-color:#50465b}html[data-theme=dark] .aiSchedulePreview{color:#f5f0f7;background:#211c25;border-color:#574477}html[data-theme=dark] .aiScheduleCompare article{background:#19161d;border-color:#493f54}html[data-theme=dark] .aiSchedulePreview footer button:first-child{color:#d5cdd9;background:#29232f;border-color:#50465b}html[data-theme=dark] .aiWorkflowSteps{background:#18151c;border-color:#3d3545}html[data-theme=dark] .aiWorkflowSteps li+li{border-color:#3d3545}html[data-theme=dark] .aiWorkflowSteps span{background:#24202a;border-color:#51465c}html[data-theme=dark] .aiComposerTop,html[data-theme=dark] .aiTargetPicker{background:#24202a;border-color:#493f54}html[data-theme=dark] .aiComposerTop strong,html[data-theme=dark] .aiTargetPicker>header strong,html[data-theme=dark] .aiComposer textarea,html[data-theme=dark] .aiTargetSearch input{color:#f5f0f7}html[data-theme=dark] .aiTaskPlan{background:linear-gradient(135deg,#292136,#241d2e);border-color:#5a4777}html[data-theme=dark] .aiTaskPlan h3{color:#f4eff7}html[data-theme=dark] .aiTaskPlan li{color:#c9becf}html[data-theme=dark] .aiTaskPlan>p{color:#d6c4fb;background:#0f0c1259}html[data-theme=dark] .aiTaskPlan>p.unavailable{color:#f6cbc9;background:#382c44}html[data-theme=dark] .aiScopeTabs{background:#18151c;border-color:#4a4055}html[data-theme=dark] .aiBulkControls>label,html[data-theme=dark] .aiBulkControls>div{background:#24202a;border-color:#493f54}html[data-theme=dark] .aiBulkControls span{color:#f5f0f7}html[data-theme=dark] .aiBulkControls small{color:#b4aabd}html[data-theme=dark] .aiBulkControls select{color:#eee8f2;background:#1c1821;border-color:#4b4156}html[data-theme=dark] .aiApplyMode{background:#18151c}html[data-theme=dark] .aiTargetSearch,html[data-theme=dark] .aiTargetList label,html[data-theme=dark] .aiTargetPicker button{color:#d5cdd9;background:#1c1821;border-color:#4b4156}html[data-theme=dark] .aiTargetList label:hover{background:#2c2438;border-color:#8664d4}html[data-theme=dark] .aiTargetList label:has(input:checked){background:#2c2438;border-color:#8664d4}@media (max-width:1050px){.aiTargetList{grid-template-columns:repeat(2,minmax(0,1fr))}.aiDuplicateList,.aiWorkspaceGrid{grid-template-columns:1fr}.aiHistory{grid-template-columns:repeat(2,minmax(0,1fr))}.aiHistory>header{grid-column:1/-1}}@media (max-width:600px){.aiHeroActions{justify-items:stretch;width:100%}.aiHeroActions>button{width:100%}.aiProfileGrid{grid-template-columns:1fr}.aiProfileGrid label.wide{grid-column:auto}.aiAgentProfile>footer{flex-direction:column;align-items:stretch}.aiAgentProfile footer button{width:100%}.aiDiagnostics>header{flex-direction:column;align-items:stretch}.aiDiagnostics>header button{width:100%}.aiDiagnosticStats{grid-template-columns:repeat(2,minmax(0,1fr))}.aiDiagnosticStats article{border-bottom:1px solid #eee9f2}.aiSourceHealthList{grid-template-columns:1fr;padding:14px}.aiDiagnosticReport{margin:0 14px 16px}.aiSourceHealthList article{grid-template-columns:auto minmax(0,1fr)}.aiSourceActions{grid-column:1/-1;grid-template-columns:1fr 1fr;justify-items:stretch;width:100%}.aiSourceActions em{grid-column:1/-1}.aiSourceActions button{min-height:36px}.aiConfirmDialog{padding:20px}.aiConfirmDialog dl>div{grid-template-columns:1fr;gap:5px}.aiSchedulePreview{padding:18px}.aiScheduleCompare article{grid-template-columns:1fr auto 1fr}.aiScheduleCompare span{grid-column:1/-1}.aiSchedulePreview>footer{flex-direction:column;align-items:stretch}.aiSchedulePreview footer button{width:100%}.aiWorkflowSteps{padding:0}.aiWorkflowSteps li{min-height:50px;font-size:var(--text-xs);gap:5px}.aiWorkflowSteps span{width:21px;height:21px}.aiComposerTop,.aiTaskPlan,.aiTargetPicker,.aiBulkControls{width:calc(100% - 24px)}.aiComposerTop{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:14px}.aiTaskSubmit{grid-column:1/-1;width:100%}.aiScopeTabs{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 24px);display:grid}.aiScopeTabs button{min-width:0;padding-inline:7px}.aiTargetPicker{padding:13px}.aiBulkControls{grid-template-columns:1fr}.aiTargetList{grid-template-columns:1fr;max-height:310px}.aiComposerFooter{align-items:stretch;margin-inline:12px}.aiHistory{grid-template-columns:1fr}.aiProposalDisclosure{width:calc(100% - 24px);margin:12px}.aiDuplicateReview{width:calc(100% - 24px)}.aiDuplicateList{padding:12px}.aiDuplicateCard{padding:14px}.aiDuplicateActions button{grid-template-columns:minmax(0,1fr) auto}.aiDuplicateActions button span{grid-column:1/-1}.aiDuplicateActions button strong{text-align:left}.aiOperationHistory .aiProposalList article{grid-template-columns:minmax(0,1fr)}.aiOperationHistory .aiProposalList em{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.aiProposalDisclosure,.aiProposalDisclosure svg{transition:none}.aiTargetsLoading span{animation:none}}.aiSetupCard{grid-template-columns:minmax(230px,.8fr) minmax(480px,1.5fr);display:grid}.aiSetupIntro{min-width:0}.aiConnectionForm{grid-template-columns:minmax(220px,1fr) 175px auto;align-items:end;gap:10px;display:grid}.aiConnectionForm label{min-width:0}.aiConnectionForm label>span:first-child{color:#655d6c;font-size:var(--text-xs);margin-bottom:6px;font-weight:800;display:block}.aiConnectionForm input,.aiConnectionForm select{color:#211b29;width:100%;min-height:42px;font:inherit;font-size:var(--text-xs);background:#fff;border:1px solid #dbd2e5;border-radius:10px;padding:0 12px}.aiSecretInput{display:block;position:relative}.aiSecretInput input{padding-right:44px}.aiSecretInput button{color:#6f6579;background:#f1ecf7;width:34px;min-height:34px;padding:0;position:absolute;top:4px;right:4px}.aiProviderSettings{gap:16px;width:min(100%,1320px);margin-inline:auto;padding:24px}.aiProviderHeader{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:24px;display:grid}.aiProviderHeader h2{margin:5px 0;font-size:clamp(22px,2vw,30px)}.aiProviderHeader p{max-width:700px;color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.aiProviderSettings .aiSettingsState{min-width:0;padding:11px 13px}.aiProviderSettings .aiSettingsState small{overflow-wrap:anywhere;font-size:var(--text-xs);line-height:1.4}.aiProviderSettings>form{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;grid-template-columns:minmax(260px,1.15fr) minmax(240px,.85fr) auto;gap:12px;padding:16px}.aiProviderSettings form label{font-size:var(--text-xs);align-self:start}.aiProviderSettings form :is(input,select){border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);background:var(--surface);font:inherit;border-radius:11px;outline:0;padding:0 13px;font-size:12px}.aiProviderSettings form :is(input,select):focus{border-color:#8b64e5;box-shadow:0 0 0 3px #8b64e521}.aiProviderSettings .aiSecretInput input{padding-right:48px}.aiProviderSettings .aiSecretInput button{border:0;border-radius:9px;width:36px;min-height:36px;top:5px;right:5px}.aiModelField small{min-height:15px;color:var(--muted);font-size:var(--text-xs);font-weight:600;line-height:1.35}.aiProviderActions{align-self:start;align-items:center;gap:8px;margin-top:22px;padding:0;display:flex}.aiProviderActions button,.aiProviderSettings>footer button{white-space:nowrap;width:auto;min-height:44px;font-size:var(--text-xs);border-radius:10px;padding:0 15px;font-weight:800}.aiProviderSettings .secondaryButton{color:#633bc5;background:#f5f0ff;border:1px solid #d8ccec}.aiProviderSettings>footer{padding-top:14px}.aiProviderSettings footer strong{color:var(--text);font-size:var(--text-xs);display:block}.aiProviderSettings footer p{margin:3px 0 0}.aiAccessControl{background:var(--surface-soft);border-radius:14px;min-height:68px;border:1px solid var(--border)!important;padding:13px 15px!important}.aiAccessControl.enabled{background:#f1faf6;border-color:#b9e2d0!important}.aiAccessState{align-items:center;gap:11px;min-width:0;display:flex}.aiAccessState>span{background:#aaa3ad;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #968f9b1f}.aiAccessControl.enabled .aiAccessState>span{background:#20a574;box-shadow:0 0 0 5px #20a57421}.aiAccessState p{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.aiAccessSwitch{color:#6c6372;background:var(--surface);cursor:pointer;min-width:182px;min-height:48px;box-shadow:none;border:1px solid #ddd4e6;justify-content:flex-start;align-items:center;gap:10px;display:flex;border-radius:12px!important;padding:0 14px!important}.aiAccessSwitch>span{background:#c8c1cd;border-radius:999px;flex:none;width:42px;height:24px;transition:background .18s;position:relative}.aiAccessSwitch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #1d14273d}.aiAccessSwitch[aria-checked=true]{color:#176f52;background:#e7f7ef;border-color:#b7ddcc}.aiAccessSwitch[aria-checked=true]>span{background:#20a574}.aiAccessSwitch[aria-checked=true]>span:after{transform:translate(18px)}.aiAccessSwitch b{font-size:var(--text-xs);white-space:nowrap;font-weight:800}.aiAccessSwitch:disabled{cursor:not-allowed;opacity:.5}.orynexToast{z-index:300;color:#145f47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4fdf9f7;border:1px solid #b8e3cf;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(380px,100vw - 32px);min-height:62px;padding:11px 12px;animation:.22s ease-out both orynex-toast-in;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 18px 55px #18362b2e}.orynexToast>span{color:#fff;background:#20a574;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.orynexToast strong{font-size:var(--text-xs);line-height:1.4;display:block}.orynexToast button{color:#618276;cursor:pointer;background:0 0;border:0;border-radius:8px;width:44px;height:44px;padding:0;font-size:20px}.orynexToast button:hover{background:#def3e9}@keyframes orynex-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}.orynexToast.error{color:#b8231e;background:#fff5f5f7;border-color:#f3bbb9;box-shadow:0 18px 55px #3b2e492e}.orynexToast.error>span{background:#e3403a}.orynexToast.error button{color:#866ba0}.orynexToast.error button:hover{background:#fbe5e4}html[data-theme=dark] .aiProviderSettings>form{background:#17141b}html[data-theme=dark] .aiProviderSettings .secondaryButton{color:#c9b6fb;background:#261f31;border-color:#55456d}html[data-theme=dark] .orynexToast{color:#a9e9cd;background:#1a2b24f7;border-color:#315e4d;box-shadow:0 18px 55px #00000052}html[data-theme=dark] .orynexToast button{color:#91b2a5}html[data-theme=dark] .orynexToast button:hover{background:#294b3d}html[data-theme=dark] .orynexToast.error{color:#f4c1bf;background:#281f31f7;border-color:#554268}html[data-theme=dark] .orynexToast.error button:hover{background:#41334f}html[data-theme=dark] .aiAccessControl{background:#17141b}html[data-theme=dark] .aiAccessControl.enabled{background:#1c2b25;border-color:#315b4b!important}html[data-theme=dark] .aiAccessSwitch{color:#d2cad7;background:#211c25;border-color:#50465b}html[data-theme=dark] .aiAccessSwitch[aria-checked=true]{color:#8de0bd;background:#20342b;border-color:#37634f}@media (max-width:1050px){.aiProviderHeader{grid-template-columns:1fr}.aiProviderSettings>form{grid-template-columns:1fr 1fr}.aiProviderActions{grid-column:1/-1;padding-bottom:0}}@media (max-width:680px){.aiProviderSettings{padding:18px}.aiProviderSettings>form{grid-template-columns:1fr}.aiProviderActions{grid-column:1;display:grid}.aiProviderActions button{width:100%}.aiProviderSettings>footer{flex-direction:column;align-items:stretch}.aiProviderSettings>footer button{width:100%}.aiProviderHeader{gap:14px}.orynexToast{width:auto;top:14px;left:16px;right:16px}}:is(.sourceError,.integrationMessage.error){z-index:300;color:#b8231e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(380px,100vw - 32px);font-size:var(--text-xs);background:#fff5f5f7;border:1px solid #f3bbb9;border-radius:14px;margin:0;padding:18px 20px;font-weight:800;line-height:1.4;animation:.22s ease-out both orynex-toast-in,.22s ease-in 5s forwards orynex-toast-away;position:fixed;inset:22px 22px auto auto;box-shadow:0 18px 55px #3b2e492e}:is(.sourceNotice,.pricingNotice,.integrationMessage:not(.error),.settingsSuccess,.aiSavedNotice){z-index:300;color:#145f47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(380px,100vw - 32px);font-size:var(--text-xs);background:#f4fdf9f7;border:1px solid #b8e3cf;border-radius:14px;margin:0;padding:18px 20px;font-weight:800;line-height:1.4;animation:.22s ease-out both orynex-toast-in,.22s ease-in 3s forwards orynex-toast-away;position:fixed;inset:22px 22px auto auto;box-shadow:0 18px 55px #18362b2e}@keyframes orynex-toast-away{to{opacity:0;visibility:hidden;transform:translate(16px)}}html[data-theme=dark] :is(.sourceError,.integrationMessage.error){color:#f4c1bf;background:#281f31f7;border-color:#554268}html[data-theme=dark] :is(.sourceNotice,.pricingNotice,.integrationMessage:not(.error),.settingsSuccess,.aiSavedNotice){color:#a9e9cd;background:#1a2b24f7;border-color:#315e4d}@media (max-width:680px){:is(.sourceError,.integrationMessage,.sourceNotice,.pricingNotice,.settingsSuccess,.aiSavedNotice){width:auto;top:14px;left:16px;right:16px}}.aiConnectionForm>button{white-space:nowrap;min-height:42px}.aiEnableRow{border-top:1px solid #c9def3;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.aiEnableRow small{color:#8b7e6c;font-size:var(--text-xs)}html[data-theme=dark] .aiConnectionForm label>span:first-child,html[data-theme=dark] .aiEnableRow small{color:#b9afc0}html[data-theme=dark] .aiConnectionForm input,html[data-theme=dark] .aiConnectionForm select{color:#f6f1f8;background:#211c25;border-color:#50465b}html[data-theme=dark] .aiEnableRow{border-color:#283e5d}@media (max-width:900px){.aiSetupCard{grid-template-columns:1fr}.aiConnectionForm{grid-template-columns:minmax(0,1fr) 170px auto}}@media (max-width:600px){.aiConnectionForm{grid-template-columns:1fr}.aiEnableRow{flex-direction:column;align-items:stretch}.aiEnableRow button{width:100%}}.userSettingsWorkspace{gap:22px;display:grid}.settingsPageHero{padding:4px 4px 8px}.settingsPageHero h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(34px,4vw,52px)}.settingsPageHero p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.userSettingsWorkspace .settingsPanel{padding:30px}.userSettingsWorkspace .settingsHeading h2{margin:5px 0 7px;font-size:25px}.userSettingsWorkspace .settingsHeading p{color:var(--muted);margin:0;font-size:13px}.settingsAccountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.settingsAccountGrid label,.passwordSettingsForm label{color:#6f6777;font-size:var(--text-xs);gap:7px;font-weight:800;display:grid}.settingsAccountGrid :is(input,select),.passwordSettingsForm input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);font:inherit;background:#fbfafd;border-radius:11px;padding:0 14px;font-size:13px}.settingsAccountGrid input[readonly]{color:#817989;cursor:default;background:#f5f3f7}.userSettingsWorkspace .themeChoices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.userSettingsWorkspace .themeChoices>button{grid-template-columns:92px minmax(0,1fr) 28px;width:100%;height:100%;min-height:116px;transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s;transform:none}.userSettingsWorkspace .themeChoices>button:hover{transform:none}.userSettingsWorkspace .themePreview{box-sizing:border-box;width:92px;height:82px}.userSettingsWorkspace .themeChoices b{box-sizing:border-box;flex:none}.settingsControlGrid{gap:10px;margin-top:22px;display:grid}.settingsControlGrid>label{border:1px solid var(--border);background:#fbfafd;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px 16px;display:flex}.settingsControlGrid label>span{min-width:0}.settingsControlGrid strong,.settingsControlGrid small{display:block}.settingsControlGrid strong{font-size:13px}.settingsControlGrid small{color:var(--muted);font-size:var(--text-xs);margin-top:5px;line-height:1.4}.settingsControlGrid select{border:1px solid var(--border);min-width:160px;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:12px}.settingsSwitch input{appearance:none;cursor:pointer;background:#cfc9d5;border-radius:999px;flex:none;width:46px;height:25px;transition:background .18s}.settingsSwitch input:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;margin:3px;transition:transform .18s;display:block;box-shadow:0 2px 6px #140d2040}.settingsSwitch input:checked{background:var(--violet)}.settingsSwitch input:checked:before{transform:translate(21px)}.settingsSave{margin:18px 0 0 auto;display:flex}.passwordSettingsForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin-top:22px;display:grid}.passwordSettingsForm .passwordVisibility{border:1px solid var(--border);color:#6841d8;min-height:44px;font-size:var(--text-xs);cursor:pointer;background:#f3efff;border-radius:10px;justify-self:start;padding:0 14px;font-weight:800}.passwordSettingsForm .primaryButton{grid-column:3;justify-self:end}.settingsNotice{z-index:5;margin:0;position:sticky;top:12px}.settingsSuccess{color:#147050;background:#eaf8f1;border:1px solid #bce7d3;border-radius:12px;padding:13px 16px;font-size:12px;font-weight:800}html[data-theme=dark] .settingsAccountGrid :is(input,select),html[data-theme=dark] .passwordSettingsForm input,html[data-theme=dark] .settingsControlGrid>label,html[data-theme=dark] .settingsControlGrid select{border-color:var(--dark-border);color:var(--text);background:var(--dark-surface-soft)}html[data-theme=dark] .settingsAccountGrid input[readonly]{color:var(--dark-text-muted);background:#1b181f}html[data-theme=dark] .passwordSettingsForm .passwordVisibility{border-color:var(--dark-border-strong);color:var(--dark-violet-text);background:var(--dark-violet-surface)}html[data-theme=dark] .settingsSuccess{color:var(--dark-green-text);background:var(--dark-green-surface);border-color:#315c4c}html[data-density=compact] :is(.productsPanel,.categoriesPanel,.attributesPanel,.sourcesPanel,.matchingPanel,.pricingPanel,.settingsPanel){padding-block:22px}html[data-density=compact] .productTableRow{min-height:70px}html[data-density=compact] .navItem{min-height:40px;padding-block:7px}html[data-density=compact] .categoryCard{min-height:104px}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (max-width:1100px){.userSettingsWorkspace .themeChoices{grid-template-columns:1fr}.passwordSettingsForm{grid-template-columns:1fr 1fr}.passwordSettingsForm .primaryButton{grid-column:2}}@media (max-width:700px){.userSettingsWorkspace{gap:14px}.userSettingsWorkspace .settingsPanel{padding:18px}.settingsAccountGrid,.passwordSettingsForm{grid-template-columns:1fr}.settingsControlGrid>label{flex-direction:column;align-items:stretch;gap:12px}.settingsControlGrid select{width:100%}.settingsSwitch{flex-direction:row!important;align-items:center!important}.passwordSettingsForm .primaryButton{grid-column:1;justify-self:stretch;width:100%}.settingsSave{justify-content:center;width:100%}.userSettingsWorkspace .themeChoices>button{grid-template-columns:78px minmax(0,1fr) 26px}.userSettingsWorkspace .themePreview{height:68px}}@media (max-width:620px){.scheduleBlocked{grid-template-columns:auto minmax(0,1fr)}.scheduleBlocked button{grid-column:1/-1;width:100%}.scheduleDays>div{grid-template-columns:repeat(4,minmax(44px,1fr))}}.categoryTreeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.categoryTreeGrid .categoryFamily>article{height:var(--supplier-group-card-height);min-height:var(--supplier-group-card-height);max-height:var(--supplier-group-card-height);box-sizing:border-box;padding-block:10px}.categoryTreeGrid .categoryFamily>article .categoryCardMain{min-height:0}.categoryTreeGrid .categoryFamily>article .categoryIdentity{grid-template-rows:16px minmax(0,1fr) 16px;align-content:center;height:64px;display:grid;overflow:hidden}.categoryTreeGrid .categoryFamily>article .categorySourceBadge{max-width:100%;color:var(--primary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:1px 0;line-height:14px;overflow:hidden}.categoryTreeGrid .categoryFamily>article .categorySourceBadge.empty{visibility:hidden}.categoryTreeGrid .categoryFamily>article .categoryIdentity strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;max-height:30px;line-height:15px;display:-webkit-box;overflow:hidden}.categoryTreeGrid .categoryFamily>article .categoryIdentity small{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;align-self:end;margin-top:0;line-height:14px;overflow:hidden}.categoryColumn{align-content:start;gap:10px;min-width:0;display:grid}.categoryTreeGrid .categoryFamily{z-index:1;transition:opacity .14s,transform .22s cubic-bezier(.2,.78,.2,1),filter .16s}.categoryTreeGrid .categoryFamily.hasChildren:is(:hover,:focus-within){z-index:100}.categoryTreeGrid .categoryFamily:has(.childCategory.dragging){z-index:100}.categoryTreeGrid .categoryFamily.sortDragging{visibility:hidden;pointer-events:none}.categoryTreeGrid .categoryFamily.previewBefore,.categoryTreeGrid .categoryFamily.previewAfter,.categoryTreeGrid .categoryFamily.previewLift,.categoryTreeGrid .categoryFamily.previewLower{z-index:8;filter:drop-shadow(0 12px 20px #311c5b1a);will-change:transform}.categoryTreeGrid .categoryFamily.previewBefore{transform:translateY(38px)}.categoryTreeGrid .categoryFamily.previewAfter,.categoryTreeGrid .categoryFamily.previewLift{transform:translateY(-38px)}.categoryTreeGrid .categoryFamily.previewLower{transform:translateY(38px)}.categoryTreeGrid .categoryFamily.previewBefore:before,.categoryTreeGrid .categoryFamily.previewAfter:after{z-index:7;box-sizing:border-box;content:"";pointer-events:none;background:#8d68ef0a;border:2px solid #8d68ef;border-radius:14px;width:100%;height:72px;animation:.18s ease-out both category-drop-slot-open;position:absolute;left:0}.categoryTreeGrid .categoryFamily.previewBefore:before{top:-80px}.categoryTreeGrid .categoryFamily.previewAfter:after{bottom:-80px}html[data-theme=dark] .categoryTreeGrid .categoryFamily.previewBefore:before,html[data-theme=dark] .categoryTreeGrid .categoryFamily.previewAfter:after{background:#9d7af512;border-color:#9d7af5}@keyframes category-drop-slot-open{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.categoryTreeGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.categoryTreeGrid .categoryFamily>article{height:var(--supplier-group-card-height);min-height:var(--supplier-group-card-height);max-height:var(--supplier-group-card-height)}.categoryTreeGrid .categoryFamily>article .categoryPolicy{width:96px;min-width:96px}}.categoryGrid article.dragging{opacity:.16;transition:opacity .2s,box-shadow .2s}.categoryDragGhost{border-color:#9c7af4;border-radius:11px;gap:8px;padding:8px 10px;box-shadow:0 20px 52px #230f4b40}.categoryDragGhost>.categoryGlyph{border-radius:9px;width:36px;height:36px;font-size:12px;left:10px}.categoryDragGhost>.categoryIdentity{padding-left:44px}.categoryDragGhost .categoryIdentity strong{font-size:var(--text-xs)}.categoryDragGhost .categoryIdentity small{font-size:var(--text-xs);margin-top:3px}.categoryDragGhost .categoryPolicy{min-width:82px;min-height:32px;font-size:var(--text-xs);padding:6px 8px}.categoryGrid article.dropTarget{transition:border-color .2s,background-color .2s,box-shadow .24s,transform .24s}.categoryGrid article.dropInside{background:#f5f1ff;transform:scale(.992);box-shadow:0 0 0 3px #7040e821,0 12px 28px #41247d1a}.categoryGrid article.dropInside:after{z-index:2;content:"";pointer-events:none;border:2px solid #8c66ee;border-radius:10px;position:absolute;inset:6px}.categoryGrid article.dropBefore{box-shadow:inset 0 4px #7040e8,0 9px 22px #41247d17}.categoryGrid article.dropAfter{box-shadow:inset 0 -4px #7040e8,0 9px 22px #41247d17}.categoryTreeGrid.dragActive .categoryFamily:not(:has(.childCategory.dragging)) .categoryChildren{display:none}.categoryTreeGrid.dragActive .categoryCardMain{cursor:grabbing}.categoryTreeGrid.dragActive,.categoryDragGhost{-webkit-user-select:none;user-select:none}.categoryTreeGrid .categoryChildren{z-index:80;filter:drop-shadow(0 16px 26px #30195b29);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:7px;width:calc(100% - 26px);margin:0;padding:0;animation:.24s cubic-bezier(.2,.78,.2,1) both category-children-unfold;position:absolute;top:calc(100% + 8px);left:26px}.categoryTreeGrid .categoryChildren:before{content:"";pointer-events:none;border:0 solid #b89ff3;border-width:0 0 2px 2px;border-radius:0 0 0 12px;width:18px;height:38px;position:absolute;top:-9px;right:100%}.categoryTreeGrid .categoryChildren:after{content:"";height:10px;display:block;bottom:100%;left:-26px;right:0}.categoryRootDropZone{opacity:0;color:#6b42d6;pointer-events:none;background:#f4efff;border:0 solid #0000;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;height:0;min-height:0;margin:0;padding:0 18px;transition:height .18s,min-height .18s,margin .18s,padding .18s,border-width .18s,opacity .15s,transform .18s;display:grid;overflow:hidden;transform:translateY(-8px)}.categoryRootDropZone.visible{opacity:1;pointer-events:auto;border-width:2px;border-color:#bca5f7;height:64px;min-height:64px;margin:0 0 14px;padding-block:10px;transform:translateY(0)}.categoryRootDropZone.active{background:#eae1ff;border-color:#7542ef;transform:scale(1.006);box-shadow:0 10px 28px #6437cd2e,inset 0 0 0 1px #ffffffa6}.categoryRootDropZone>span{color:#fff;background:#7542ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.categoryRootDropZone strong{font-size:13px}.categoryRootDropZone small{color:#81758e;font-size:var(--text-xs)}html[data-theme=dark] .categoryRootDropZone{color:#d5c3ff;background:#2b2138}.categoryRootDropZone.active{background:#352747;border-color:#9b72ff}.categoryTreeGrid .categoryChildren article{border-radius:12px;min-height:58px;padding:8px 10px;box-shadow:0 8px 20px #3a226712}.categoryTreeGrid .categoryChildren article:nth-child(2){width:calc(100% - 10px);margin-left:10px}.categoryTreeGrid .categoryChildren article:nth-child(3){width:calc(100% - 20px);margin-left:20px}.categoryTreeGrid .categoryChildren article:nth-child(n+4){width:calc(100% - 30px);margin-left:30px}.categoryTreeGrid .categoryChildren article:before{display:none}.categoryTreeGrid .categoryChildren article.dropBefore,.categoryTreeGrid .categoryChildren article.dropAfter{z-index:4;transition:transform .2s cubic-bezier(.2,.78,.2,1)}.categoryTreeGrid .categoryChildren article.dropBefore{transform:translateY(32px)}.categoryTreeGrid .categoryChildren article:has(+article.dropBefore){transform:translateY(-32px)}.categoryTreeGrid .categoryChildren article.dropAfter{transform:translateY(-32px)}.categoryTreeGrid .categoryChildren article.dropAfter+article{transform:translateY(32px)}.categoryTreeGrid .categoryChildren article.dropBefore:after,.categoryTreeGrid .categoryChildren article.dropAfter:after{box-sizing:border-box;content:"";pointer-events:none;background:#8d68ef0a;border:2px solid #8d68ef;border-radius:12px;width:100%;height:58px;display:block;position:absolute;left:0}.categoryTreeGrid .categoryChildren article.dropBefore:after{top:-66px}.categoryTreeGrid .categoryChildren article.dropAfter:after{bottom:-66px}.categoryTreeGrid .categoryChildren .categoryCardMain{grid-template-columns:36px minmax(0,1fr) 18px;gap:9px}.categoryTreeGrid .categoryChildren .categoryGlyph{width:36px;height:36px;font-size:var(--text-xs);border-radius:9px}.categoryTreeGrid .categoryChildren .categoryIdentity strong{font-size:var(--text-xs)}.categoryTreeGrid .categoryChildren .categoryIdentity small{font-size:var(--text-xs);margin-top:3px}.categoryTreeGrid .categoryChildren .categoryPolicy{min-width:88px;min-height:32px;font-size:var(--text-xs);padding:6px 8px}html[data-theme=dark] .categoryTreeGrid .categoryChildren{box-shadow:none;background:0 0;border:0}html[data-theme=dark] .categoryTreeGrid .categoryChildren:before{border-color:#7659ae}@keyframes category-children-unfold{0%{opacity:0;transform:translate(-8px,-7px)}to{opacity:1;transform:translate(0,0)}}.authGateway{isolation:isolate;background:#08060d}.authShowcase{isolation:isolate;background:radial-gradient(circle at 72% 43%,#713ef42e,#0000 31%),linear-gradient(145deg,#08060d 0%,#100b19 52%,#09070f 100%)}.authShowcase:before{width:900px;height:900px;animation:7s ease-in-out infinite auth-glow-breathe;top:-470px;right:-330px}.authShowcase:after{opacity:.72;background-size:46px 46px;animation:18s linear infinite auth-grid-drift}.authAtmosphere{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.authAtmosphere:before{opacity:.34;content:"";background-image:radial-gradient(circle,#c7b5ff 0 1px,#0000 1.3px);background-size:73px 73px;animation:26s linear infinite auth-stars-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 68% 44%,#000,#0000 68%);mask-image:radial-gradient(circle at 68% 44%,#000,#0000 68%)}.authAurora{opacity:.42;filter:blur(68px);mix-blend-mode:screen;border-radius:50%;width:65%;height:34%;position:absolute}.authAuroraOne{background:#6935e9;animation:11s ease-in-out infinite alternate auth-aurora-one;top:12%;left:34%;transform:rotate(-17deg)}.authAuroraTwo{background:#2d8c9a;animation:13s ease-in-out infinite alternate auth-aurora-two;bottom:4%;right:-15%;transform:rotate(20deg)}.authOrbitCore{aspect-ratio:1;opacity:.9;place-items:center;width:clamp(210px,21vw,310px);display:grid;position:absolute;top:12px;right:clamp(24px,4.5vw,76px)}.authOrbitCore:before{filter:blur(18px);content:"";background:radial-gradient(circle,#7b46ff47,#0000 65%);border-radius:50%;animation:3.8s ease-in-out infinite auth-core-pulse;position:absolute;inset:12%}.authOrbitCore>img{z-index:4;object-fit:cover;filter:drop-shadow(0 0 16px #8c5bffcc);border-radius:50%;width:30%;height:30%;animation:5s ease-in-out infinite auth-core-float;position:relative}.authCoreHalo{z-index:3;border:1px solid #c7aeff70;border-radius:50%;width:34%;height:34%;animation:3.2s ease-in-out infinite auth-halo-pulse;position:absolute;box-shadow:0 0 34px #773fff73,inset 0 0 28px #773fff47}.authOrbit{border:1px solid #a27cff4d;border-radius:50%;position:absolute;transform:rotateX(66deg)rotate(12deg)}.authOrbit i{background:#ae8cff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px;box-shadow:0 0 13px #9164ff}.authOrbitOne{animation:8s linear infinite auth-orbit-one;inset:20%}.authOrbitTwo{border-color:#4bdab833;animation:12s linear infinite reverse auth-orbit-two;inset:8%;transform:rotateX(72deg)rotate(-28deg)}.authOrbitTwo i{background:#52d6b1;left:auto;right:12%;box-shadow:0 0 14px #48cfac}.authOrbitThree{opacity:.5;border-style:dashed;animation:19s linear infinite auth-orbit-three;inset:-5%;transform:rotateX(68deg)rotate(58deg)}.authSignalLine{background:linear-gradient(90deg,#0000,#895fff38,#0000);width:34%;height:1px;position:absolute;left:7%;overflow:hidden;transform:rotate(-12deg)}.authSignalLine:after{content:"";background:linear-gradient(90deg,#0000,#ac8cff,#0000);width:22%;height:100%;animation:4.2s ease-in-out infinite auth-signal-run;position:absolute}.authSignalLineOne{top:26%}.authSignalLineTwo{animation-delay:-1.7s;bottom:22%;left:18%;transform:rotate(9deg)}.authParticle{background:#a783ff;border-radius:50%;width:5px;height:5px;animation:8s ease-in-out infinite auth-particle-float;position:absolute;box-shadow:0 0 12px #8050f4}.authParticleOne{top:18%;left:22%}.authParticleTwo{animation-delay:-2s;top:66%;left:43%}.authParticleThree{width:3px;height:3px;animation-delay:-4s;top:31%;right:11%}.authParticleFour{animation-delay:-6s;bottom:12%;right:34%}.authBrand{animation:.75s cubic-bezier(.2,.8,.2,1) both auth-enter-left}.showcaseBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#130e1d9e;animation:.7s cubic-bezier(.2,.8,.2,1) 80ms both auth-enter-left}.showcaseContent h1{text-shadow:0 8px 42px #0000006b;animation:.8s cubic-bezier(.2,.8,.2,1) .14s both auth-enter-left;position:relative}.showcaseSummary{animation:.8s cubic-bezier(.2,.8,.2,1) .22s both auth-enter-left}.previewFeatures{animation:.8s cubic-bezier(.2,.8,.2,1) .3s both auth-enter-up}.previewFeatures>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0b14b8;transition:border-color .25s,transform .25s,background-color .25s}.previewFeatures>div:hover{background:#1b1428d6;border-color:#57437b;transform:translateY(-4px)}.floatingPreview{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14101dc7;animation:6s ease-in-out infinite auth-preview-float}.previewChart b{transform-origin:bottom;will-change:transform, filter;animation:2.3s cubic-bezier(.45,.05,.55,.95) infinite alternate auth-chart-candle}.previewChart b:nth-child(2){animation-duration:2.8s;animation-delay:-.9s}.previewChart b:nth-child(3){animation-duration:2s;animation-delay:-1.45s}.previewChart b:nth-child(4){animation-duration:3.1s;animation-delay:-.35s}.previewChart b:nth-child(5){animation-duration:2.45s;animation-delay:-1.8s}.previewChart b:nth-child(6){animation-duration:2.7s;animation-delay:-1.2s}.previewChart b:nth-child(7){animation-duration:2.15s;animation-delay:-.6s}.authPanel{background:linear-gradient(150deg,#fff 0%,#fbf9ff 58%,#f5f0ff 100%);position:relative;overflow:hidden}.authPanel:before{opacity:.42;content:"";pointer-events:none;background-image:radial-gradient(#8b62ef 0 .7px,#0000 .8px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 5%,#000,#0000 82%);mask-image:linear-gradient(135deg,#0000 5%,#000,#0000 82%)}.authPanelGlow{pointer-events:none;background:radial-gradient(circle,#7644f438,#0000 67%);border-radius:50%;width:420px;height:420px;animation:8s ease-in-out infinite reverse auth-glow-breathe;position:absolute;bottom:-220px;right:-230px}.authPanelInner{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:#ffffffb8;border:1px solid #dcd3f2c2;border-radius:26px;padding:clamp(26px,3vw,42px);animation:.72s cubic-bezier(.2,.82,.2,1) 80ms both auth-panel-enter;position:relative;box-shadow:0 30px 80px #28184c1f}.authGateway .authForm input{background:#faf8fdd6;border-color:#e1dbea;min-height:50px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s}.authGateway .authForm input:hover{background:#fff;border-color:#cbbbec}.authGateway .authForm input:focus{transform:translateY(-1px);box-shadow:0 0 0 4px #6d3df51c,0 9px 24px #50309114}.authGateway .primaryButton{isolation:isolate;min-height:50px;overflow:hidden}.authGateway .primaryButton:after{z-index:-1;content:"";background:#ffffff47;width:20%;height:240%;animation:4.8s ease-in-out infinite auth-button-shine;position:absolute;top:-70%;left:-25%;transform:rotate(24deg)}html[data-theme=dark] .authPanel{background:linear-gradient(150deg,#121016,#181020)}html[data-theme=dark] .authPanelInner{background:#1a1521bd;border-color:#5c487eb3;box-shadow:0 30px 80px #00000047}html[data-theme=dark] .authGateway .authForm input{color:#f7f3fb;background:#1d1823db;border-color:#493e55}@keyframes auth-enter-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0,0)}}@keyframes auth-enter-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes auth-panel-enter{0%{opacity:0;transform:translate(28px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes auth-grid-drift{to{background-position:46px 46px}}@keyframes auth-stars-drift{to{background-position:73px -73px}}@keyframes auth-glow-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes auth-aurora-one{to{opacity:.62;transform:translate(-8%,10%)rotate(-9deg)scale(1.12)}}@keyframes auth-aurora-two{to{opacity:.56;transform:translate(-12%,-7%)rotate(12deg)scale(.92)}}@keyframes auth-core-pulse{50%{opacity:.6;transform:scale(1.12)}}@keyframes auth-core-float{50%{filter:drop-shadow(0 0 25px #8c5bffe6);transform:translateY(-8px)rotate(3deg)}}@keyframes auth-halo-pulse{50%{opacity:.65;transform:scale(1.1)}}@keyframes auth-orbit-one{to{transform:rotateX(66deg)rotate(372deg)}}@keyframes auth-orbit-two{to{transform:rotateX(72deg)rotate(332deg)}}@keyframes auth-orbit-three{to{transform:rotateX(68deg)rotate(418deg)}}@keyframes auth-signal-run{0%,15%{opacity:0;left:-30%}35%,70%{opacity:1}88%,to{opacity:0;left:115%}}@keyframes auth-particle-float{0%,to{opacity:.25;transform:translateY(14px)scale(.7)}50%{opacity:1;transform:translate(10px,-18px)scale(1.2)}}@keyframes auth-preview-float{0%,to{transform:translate(0,0)rotate(-.25deg)}50%{transform:translateY(-8px)rotate(.25deg)}}@keyframes auth-chart-candle{0%{filter:brightness(.88)saturate(.9);transform:scaleY(.7)}55%{filter:brightness(1.18)saturate(1.08)drop-shadow(0 0 5px #8252ff52);transform:scaleY(.92)}to{filter:brightness(1.38)saturate(1.18)drop-shadow(0 0 9px #8b58ff73);transform:scaleY(1.04)}}@keyframes auth-button-shine{0%,55%{opacity:0;left:-30%}70%{opacity:1}88%,to{opacity:0;left:125%}}@media (max-width:1180px){.authOrbitCore{opacity:.62;width:230px;top:12px;right:-28px}.authPanelInner{padding:30px}}@media (max-width:760px){.authOrbitCore{opacity:.44;width:190px;top:18px;right:-24px}.authAtmosphere:before{opacity:.22}.authPanelInner{border-radius:21px;padding:26px 22px}}@media (max-width:520px){.authShowcase{min-height:320px}.authOrbitCore{width:180px;top:58px;right:-42px}.authPanel{min-height:auto}.authPanelInner{width:100%;padding:24px 18px}}@media (prefers-reduced-motion:reduce){.authGateway *,.authGateway :before,.authGateway :after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.aiToolShelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aiToolShelf>button{color:#29232f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfd8e7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:84px;padding:15px 17px;transition:border-color .16s,background .16s,transform .16s;display:grid}.aiToolShelf>button:hover{background:#faf7ff;border-color:#b69ee8;transform:translateY(-1px)}.aiToolShelf>button.active{background:#f5f0ff;border-color:#9675e2}.aiToolShelf button>span{color:#6d40d4;background:#eee8fb;border-radius:13px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.aiToolShelf strong,.aiToolShelf small{display:block}.aiToolShelf strong{font-size:12px}.aiToolShelf small{color:#7f7786;font-size:var(--text-xs);margin-top:4px;line-height:1.4}.aiToolShelf button>b{color:#7749dc;font-size:20px;font-weight:500}html[data-theme=dark] .aiToolShelf>button{color:#f4eff7;background:#211c25;border-color:#493f54}html[data-theme=dark] .aiToolShelf>button:hover,html[data-theme=dark] .aiToolShelf>button.active{background:#292136;border-color:#785bae}@media (max-width:760px){.aiToolShelf{grid-template-columns:1fr}.aiConnectionSummary{grid-template-columns:auto minmax(0,1fr)}.aiConnectionSummary a{grid-column:1/-1}}.aiConnectionSummary>button{color:#fff;min-height:44px;font-size:var(--text-xs);cursor:pointer;background:#18131f;border:0;border-radius:10px;place-items:center;padding:0 14px;font-weight:800;display:grid}@media (max-width:760px){.aiConnectionSummary>button{grid-column:1/-1}.aiAgentProviderSettings .aiProviderHeader,.aiAgentProviderSettings .aiProviderSettings>form{grid-template-columns:1fr}.aiAgentProviderSettings .aiProviderActions{grid-column:1;display:grid}.aiAgentProviderSettings .aiProviderActions button{width:100%}}@media (max-width:600px){.aiSettingsBackdrop{padding:12px}.aiAgentSettingsDialog{max-height:calc(100dvh - 24px);padding:20px}.aiAgentSettingsDialog>header{margin:-20px -20px 0;padding:20px;top:-20px}.aiAgentSettingsDialog>form>footer{flex-direction:column;align-items:stretch;margin:18px -20px -20px;padding:16px 20px 20px;bottom:-20px}.aiAgentSettingsDialog>form>footer button{width:100%}.aiAgentProviderSettings .aiProviderSettings{padding:14px}}.aiChat>form{padding:14px 24px 22px!important;display:block!important}.aiChatInput{position:relative}.aiChatModel{color:#847b8c;min-height:22px;font-size:var(--text-xs);justify-content:flex-end;align-items:center;gap:5px;margin:0 4px 7px;line-height:1;display:flex}.aiChatModel span{background:#c3bacb;border-radius:50%;width:7px;height:7px;display:block}.aiChatModel b{color:#61586a;font-weight:600}.aiChatModel.ready span{background:#20af7c;box-shadow:0 0 0 4px #20af7c1c}.aiChatModel.ready b{color:#6840c8}html[data-theme=dark] .aiChatModel{color:#a79dab}html[data-theme=dark] .aiChatModel b{color:#c9b8f1}.aiChat form textarea{resize:none!important;border-radius:14px!important;width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:12px 64px 12px 58px!important}.aiChat form .aiChatSend{place-items:center;transform:translateY(-50%);box-shadow:0 8px 18px #7042df3d;border-radius:12px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;bottom:auto!important;right:10px!important}.aiChat form button span{place-items:center;font-size:20px;line-height:1;display:grid}.aiChat form button svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block;overflow:visible}.aiChat form .aiChatAttach{z-index:2;cursor:pointer;place-items:center;color:#7042d7!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#eee7fd!important;border:0!important;border-radius:10px!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;left:10px!important;transform:translateY(-50%)!important}.aiChat form .aiChatAttach:hover{color:#5d31c5!important;background:#e3d7fb!important;transform:translateY(calc(-50% - 1px))!important}.aiChat form .aiChatAttach svg{width:19px!important;height:19px!important}.aiChatImagePreview{background:#f8f5fc;border:1px solid #ddd2ed;border-radius:12px;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:9px;width:min(320px,100%);margin:0 0 9px;padding:7px 8px;display:grid}.aiChatImagePreview img{object-fit:cover;border-radius:8px;width:46px;height:46px}.aiChatImagePreview span{color:#5f5666;min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aiChat form .aiChatImagePreview button{color:#6d6374;box-shadow:none;cursor:pointer;background:#ece6f2;border:0;border-radius:8px;place-items:center;font-size:18px;line-height:1;display:grid;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.aiChat form .aiChatImagePreview button:hover{color:#4f4358;background:#e2d9ea}.aiChatHeaderActions>button{background:linear-gradient(120deg,#f7f2ff 0% 42%,#eee4ff 50%,#f7f2ff 58% 100%) 0 0/240% 100%;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s,background-position .38s;position:relative;overflow:hidden;box-shadow:0 0 #7042df00}.aiChatHeaderActions>button:hover{color:#5730ba;background-position:100% 0;border-color:#a985ef;transform:translateY(-2px);box-shadow:0 9px 20px #7042df24}.aiChatHeaderActions>button:active{transform:translateY(0)scale(.98);box-shadow:0 4px 10px #7042df1f}.aiChatHeaderActions>button:focus-visible{outline-offset:3px;border-color:#8558e6;outline:3px solid #7e4ee838}.aiChatHeaderActions>button[aria-expanded=true]{color:#fff;background:linear-gradient(135deg,#8052e8,#6238cd);border-color:#9e7ae8;box-shadow:0 8px 18px #653acf2e}html[data-theme=dark] .aiChatHeaderActions>button{color:#d7c6ff;background:linear-gradient(120deg,#2b2333 0% 42%,#3b2c4c 50%,#2b2333 58% 100%) 0 0/240% 100%;border-color:#5a486d}html[data-theme=dark] .aiChatHeaderActions>button:hover{color:#eee5ff;border-color:#8c68cd}html[data-theme=dark] .aiChatHeaderActions>button[aria-expanded=true]{color:#fff;background:linear-gradient(135deg,#7549db,#5830bb)}html[data-theme=dark] .aiChat form .aiChatAttach{color:#d1bcff!important;background:#332744!important}html[data-theme=dark] .aiChat form .aiChatAttach:hover{color:#eadfff!important;background:#403052!important}html[data-theme=dark] .aiChatImagePreview{background:#29222e;border-color:#4d4058}html[data-theme=dark] .aiChatImagePreview span{color:#d6cdd9}.aiChat form button .aiSendDots{justify-content:center;align-items:center;gap:3px;width:25px;height:16px;display:flex}.aiChat form button .aiSendDots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:.9s cubic-bezier(.45,.05,.55,.95) infinite ai-send-dot-bounce;display:block}.aiChat form button .aiSendDots i:nth-child(2){animation-delay:.14s}.aiChat form button .aiSendDots i:nth-child(3){animation-delay:.28s}.aiChat form .aiChatSend[aria-busy=true]{filter:none;opacity:1;box-shadow:0 8px 18px #7042df3d;transform:translateY(-50%)!important}.aiChat form .aiChatSend[aria-busy=true]:before{display:none!important}@keyframes ai-send-dot-bounce{0%,60%,to{opacity:.55;transform:translateY(2px)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.aiChat form button .aiSendDots i,.aiTaskSubmit .aiSendDots i{opacity:1;animation:none}.aiChatHeaderActions>button{transition:none}.aiChatHeaderActions>button:hover,.aiChatHeaderActions>button:active{transform:none}}.aiChat form .aiChatSend:hover:not(:disabled){background:#6134cf;transform:translateY(calc(-50% - 1px))}.aiChat form .aiChatSend:disabled{box-shadow:none}@media (max-width:600px){.aiChat>form{padding:12px 16px 18px!important;display:block!important}.aiChatModel{font-size:var(--text-xs);margin-right:2px}.aiChat form .aiChatSend{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;top:50%!important;bottom:auto!important;right:10px!important}}.categoryMergeSettings{background:#fbf8ff;border:1px solid #e6d9f4;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(230px,1.2fr) auto;align-items:end;gap:12px;margin-top:14px;padding:16px;display:grid}.categoryMergeSettings>div{gap:5px;display:grid}.categoryMergeSettings strong{color:#2d2533}.categoryMergeSettings small{color:#766c7e;line-height:1.4}.categoryMergeSettings select,.categoryMergeSettings button{border-radius:12px;min-height:46px}.categoryMergeSettings select{background:#fff;border:1px solid #d9cbe8;min-width:0;padding:0 12px}.categoryMergeSettings button{color:#fff;cursor:pointer;background:#6e42d6;border:0;padding:0 18px;font-weight:700}.categoryMergeSettings button:disabled{cursor:not-allowed;opacity:.45}html[data-theme=dark] .categoryMergeSettings{background:#28212e;border-color:#51405f}html[data-theme=dark] .categoryMergeSettings strong{color:#f0e8f6}html[data-theme=dark] .categoryMergeSettings small{color:#b9acbf}html[data-theme=dark] .categoryMergeSettings select{color:#eee7f1;background:#211b26;border-color:#554661}@media (max-width:768px){.categoryMergeSettings{grid-template-columns:1fr}.categoryMergeSettings button{width:100%}}@media (max-width:900px){:root{--mobile-edge:clamp(12px, 3.8vw, 20px);--mobile-nav-height:72px}body{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.shell{padding-top:64px}.content{padding:18px var(--mobile-edge) calc(34px + var(--mobile-nav-height))}.workspaceHeader{margin-bottom:16px;padding-bottom:14px}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.topbar>div:first-child{width:100%;min-width:0}.topbar h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,8.4vw,38px)}.topActions{scrollbar-width:none;justify-content:flex-start;padding:2px 1px 5px;overflow-x:auto}.topActions::-webkit-scrollbar{display:none}.topActions>*{flex:none}.sidebar{min-height:64px;padding-top:11px;padding-bottom:10px}.mobileMenuButton,.mobileAvatar{width:42px;height:42px;top:12px}.mobileMenuButton{left:var(--mobile-edge)}.mobileAvatar{right:var(--mobile-edge)}.nav{width:min(332px,90vw);padding:max(18px, env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom))}.mobileBottomNav{z-index:28;right:10px;bottom:max(8px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border:1px solid #4539522e;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));height:64px;padding:6px;display:grid;position:fixed;left:10px;box-shadow:0 16px 42px #150f1f33}.mobileBottomNav a{min-width:0;min-height:50px;color:var(--muted);border-radius:15px;align-content:center;place-items:center;gap:3px;text-decoration:none;display:grid}.mobileBottomNav a.active{color:#fff;background:linear-gradient(145deg,#8358f4,#6135cf);box-shadow:0 8px 18px #683bd340}.mobileBottomNav .systemIcon{width:20px;height:20px}.mobileBottomNav small{width:100%;font-size:var(--text-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.1;overflow:hidden}.card,.productsPanel,.categoriesPanel,.attributesPanel,.sourcesPanel,.matchingPanel,.pricingPanel,.operationsCard,.integrationsPanel,.settingsPanel,.helpCenter,.aiWorkspace{min-width:0}.sectionHeading,.panelHeader,.integrationTopbar,.pricingToolbar,.matchingToolbar,.mappingHeading,.previewHeading,.workbenchTop,.categorySettingsHeading{flex-direction:column;align-items:stretch}.sectionHeading>*,.panelHeader>*,.integrationTopbar>*,.pricingToolbar>*,.matchingToolbar>*{min-width:0}.sectionHeading button,.panelHeader button,.integrationTopActions button{min-height:46px}.primaryButton,.secondaryButton,.dangerButton,.textButton{touch-action:manipulation}:is(.primaryButton,.secondaryButton,.dangerButton):not(.productState):not(.categoryPolicy):not(.productImportPolicy){min-height:46px}.metricsGrid,.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardStatusGrid,.dashboardModules>div,.operationsGrid,.quickGrid,.pricingGrid{grid-template-columns:1fr}.dashboardMetrics a,.dashboardMetrics article,.metricCard{min-width:0}.dashboardHealthFacts,.dashboardJobList>article{grid-template-columns:1fr}.operationRow{grid-template-columns:32px minmax(0,1fr)}.operationRow>:first-child{grid-column:1}.operationRow>:nth-child(n+2){grid-column:2}.dashboardActions,.previewActions,.mappingFooter{flex-direction:column;align-items:stretch}.dashboardActions>*,.previewActions>*,.mappingFooter>*{width:100%}.productsPanel{padding-inline:14px}.productTableFrame{background:0 0;border:0;width:100%;min-height:230px;overflow:visible}.productTableFrame:after{display:none}.productsPanel .productTable{background:0 0;border:0;width:100%;min-width:0;margin:0;overflow:visible}.productsPanel .productTableHead{display:none}.productsPanel .productTableRow{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;min-width:0;min-height:0;padding:14px;display:grid;box-shadow:0 9px 22px #1d142a0d}.productsPanel .productTableRow>div:first-child,.productsPanel .productTableRow .productRowActions{grid-column:1/-1}.productsPanel .productTableRow>div:first-child{border-bottom:1px solid var(--border);justify-content:flex-start;padding-bottom:10px}.productsPanel .productTableRow .productBrand{text-align:left;grid-column:1;min-width:0}.productsPanel .productTableRow .productCode{text-align:left;grid-column:2/-1;min-width:0}.productsPanel .productTableRow :is(.productCode,.productQuantity,.productCarton,.productSupplierPrice,.productCalculatedPrice,.productOfferCount){background:var(--surface-soft);text-align:left;border-radius:9px;align-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.productsPanel .productTableRow .productMetricLabel{line-height:1.2;font-size:var(--text-xs)!important;margin:0!important;display:block!important}.productsPanel .productRowActions{display:grid}.productsPanel .productRowActions .productState,.productsPanel .variantToggle{width:100%;min-width:0;min-height:46px}.catalogToolbar{gap:10px}.catalogAvailabilityFilter{border-radius:16px;width:100%;margin-block:14px 10px}.catalogAvailabilityFilter button{white-space:normal;flex:1 1 0;min-width:0;min-height:44px;padding:8px}.catalogPagination{gap:8px}.catalogPagination>span{text-align:center;min-width:0}.catalogPagination button{min-width:48px}.shell :is(.categoryPolicy,.productImportPolicy,.productState){height:44px;min-height:44px}.importPreviewBackdrop,.categoryModalBackdrop,.categoryMoveConfirmBackdrop,.aiSettingsBackdrop,.aiConfirmBackdrop,.productDetailBackdrop{align-items:end;padding:0}.importPreview,.categoryModal,.categoryMoveConfirm,.categoryMergeConfirm,.aiAgentSettingsDialog,.aiConfirmDialog,.aiSchedulePreview,.productDetailBackdrop .variantDrawer{width:100%;max-width:none;max-height:calc(100dvh - 34px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;margin:0}.importPreview,.categoryModal,.aiAgentSettingsDialog,.productDetailBackdrop .variantDrawer{height:calc(100dvh - 34px)}.categoryModalHeader,.productDetailHeader,.previewHeading{z-index:4;padding:14px var(--mobile-edge);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.categoryModalHeader{align-items:flex-start}.categoryModalHeaderActions,.productDetailHeaderActions{flex:none}.categoryModalIdentity h3,.productDetailHeader h3{white-space:normal;overflow-wrap:anywhere}.categoryModalBody,.productDetailBody{padding-inline:var(--mobile-edge)}.categoryModal .categoryProductGrid{grid-template-columns:1fr}.categoryProductGrid>article{grid-template-columns:minmax(0,1fr)}.categoryProductGrid .productImportPolicy{width:100%}.productDetailHeader{flex-direction:column;align-items:stretch;display:flex}.productDetailHeader .productDetailIdentity{align-items:flex-start;width:100%}.productDetailHeader .productDetailIdentity>div{flex:auto;min-width:0}.productDetailHeader .productDetailImage{flex-basis:62px;width:62px;height:62px}.productDetailHeaderActions{grid-template-columns:minmax(0,1fr) 46px;width:100%;display:grid}.productDetailHeaderActions>*{width:100%}.supplierOffers article{padding:14px}.productImageLightbox{padding:0}.productImageLightbox>button{top:max(14px, env(safe-area-inset-top));right:14px}.categoryGrid{grid-template-columns:1fr}.categoryColumn{min-width:0}.categoryChildren{margin-left:14px;padding-left:10px}.categoryGrid article{min-height:84px}.categorySelectionBar,.categoryBulkActions{flex-direction:column;align-items:stretch}.categoryBulkActions>*,.categorySelectionBar>*{width:100%}.categoryMoveControls,.categoryMergeSettings,.sourceRail .sourceList,.archivedSourceList,.sourceHealthOverview,.sourceFacts,.previewMetrics,.mappingGrid,.mappingSummary,.pilotCapabilities{grid-template-columns:1fr}.sourceSelector,.archivedSourceCard{min-height:72px}.archivedSourceCard{grid-template-columns:36px minmax(0,1fr)}.archivedSourceActions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.archivedDeleteConfirm{flex-direction:column;align-items:stretch;display:flex}.archivedDeleteConfirm>div{grid-template-columns:1fr 1fr;display:grid}.sourceTopActions,.sourceActions,.fixtureActions,.connectionFooter{grid-template-columns:1fr;gap:8px;display:grid}.sourceTopActions>*,.sourceActions>*,.fixtureActions>*,.connectionFooter>*{width:100%}.scheduleEstimateStats,.scheduleFields,.connectionFields,.credentialFields,.websiteAccessFields,.pricingPolicyFields,.dataPolicyForm,.pilotProfileForm,.scheduleModeActions,.scheduleWindowTimes{grid-template-columns:1fr}.scheduleWindowTimes>span{display:none}.scheduleWindowTimes label,.scheduleWindowTimes input{width:100%}.sourcePreflight,.importActionBox,.pilotEvidenceGrid{grid-template-columns:1fr}.matchingRow{grid-template-columns:1fr;gap:12px;padding:15px}.matchConnector{justify-self:center;width:2px;height:24px}.matchActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.matchExplanation{grid-column:auto}.pricingRuleList article,.rateHistoryRow,.controlList>article{grid-template-columns:1fr}.pricingRuleList dl{grid-template-columns:repeat(2,minmax(0,1fr))}.roundingChoices{scroll-snap-type:none;grid-template-columns:1fr;margin-inline:0;padding:0;display:grid;overflow:visible}.roundingChoices label{width:auto;min-width:0;min-height:0}.markupTemplateWorkspace,.markupTemplateLibrary{grid-template-columns:1fr}.templateNavigation button,.templateCard>div button,.rateHistoryPagination button{min-height:44px}.integrationWorkspace,.integrationCreateForm,.integrationChecks,.credentialCard form,.previewStats,.runList>div{grid-template-columns:1fr}.channelTabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.channelTabs>*{scroll-snap-align:start;flex:none;min-width:min(82vw,310px)}.integrationGroups{max-height:none}.aiHero,.aiProviderHeader,.aiProviderSettings>form,.aiConnectionForm,.aiComposerTop,.aiProfileGrid,.aiDiagnosticStats,.aiWorkspaceGrid{grid-template-columns:1fr}.aiHero{padding:18px}.aiHeroActions,.aiProviderActions{grid-template-columns:1fr;width:100%;display:grid}.aiHeroActions>*,.aiProviderActions>*{width:100%}.aiWorkflowSteps{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.aiWorkflowSteps li{scroll-snap-align:start;flex:none;min-width:122px}.aiComposerTop,.aiTaskPlan,.aiTargetPicker{width:100%;margin-inline:0}.aiScopeTabs{width:100%;overflow-x:auto}.aiScopeTabs button{min-width:116px}.aiTargetList,.aiToolShelf,.aiHistory{grid-template-columns:1fr}.aiChat>header{gap:12px}.aiChatHeaderActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.aiChatHeaderActions button{width:100%}.aiChatMessages{min-height:42dvh;max-height:56dvh}.aiChatMessages article{width:min(94%,620px)}.helpLayout,.helpGlossary dl,.themeChoices,.passwordSettingsForm{grid-template-columns:1fr}.helpContents{grid-template-columns:1fr 1fr;overflow-x:auto}.helpContents a,.locale{min-height:44px}.localeList{max-width:100%;overflow-x:auto}body:has(.authGateway){padding-bottom:0}.authGateway{background:#09080c;flex-direction:column;display:flex;overflow-y:auto}.authShowcase{min-height:330px;padding:20px var(--mobile-edge) 24px;flex:0 0 330px}.authBrand{grid-template-columns:36px auto;column-gap:10px}.authBrand>img{width:38px;height:38px}.authBrand strong{font-size:18px}.showcaseContent{margin-top:34px}.showcaseBadge{max-width:calc(100% - 108px);font-size:var(--text-xs);padding:7px 10px}.showcaseContent h1{max-width:72%;margin-top:16px;font-size:clamp(31px,10.7vw,47px);line-height:.95}.showcaseSummary>p{max-width:62%;font-size:var(--text-xs);margin-top:15px;line-height:1.5}.authOrbitCore{opacity:.72;width:178px;top:42px;right:-34px}.floatingPreview{width:48%;min-width:156px;padding:10px;bottom:20px;right:10px}.previewChart{height:40px}.previewNumbers{gap:8px}.previewNumbers small{font-size:var(--text-xs)}.previewNumbers strong{font-size:12px}.previewFeatures,.showcaseFoot{display:none}.authPanel{min-height:calc(100dvh - 300px);padding:22px var(--mobile-edge) calc(30px + env(safe-area-inset-bottom))}.authPanelInner{border-radius:22px;width:100%;padding:22px 18px}.authPanel h2{font-size:29px}.authPanel h2+p{margin-bottom:22px}.authGateway .authForm input,.authGateway .primaryButton{min-height:52px}.authSecurity{margin-top:22px}}@media (max-width:520px){.metricsGrid,.dashboardMetrics{grid-template-columns:1fr 1fr;gap:8px}.metricCard,.dashboardMetrics a,.dashboardMetrics article{min-height:112px;padding:14px}.metricCard strong{font-size:28px}.card,.productsPanel,.categoriesPanel,.attributesPanel,.sourcesPanel,.matchingPanel,.pricingPanel,.operationsCard,.integrationsPanel,.settingsPanel{border-radius:16px;padding:14px}.productTableFrame{margin-inline:0}.categoryModalIdentity>span,.categoryModalIdentity>img{display:none}.productDetailHeader .productDetailImage{flex-basis:54px;width:54px;height:54px}.supplierOffers article{grid-template-columns:1fr}.supplierOffers article>*{grid-column:auto!important}.matchActions,.aiChatHeaderActions,.helpContents{grid-template-columns:1fr}.authShowcase{flex-basis:310px;min-height:310px}.showcaseContent{margin-top:28px}.showcaseContent h1{max-width:78%;font-size:clamp(30px,10.4vw,43px)}.showcaseSummary>p{max-width:58%}.authOrbitCore{width:168px;top:48px;right:-48px}.floatingPreview{width:46%;min-width:150px;bottom:16px;right:7px}}@media (orientation:landscape) and (max-height:560px) and (max-width:900px){.authGateway{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);display:grid}.authShowcase{height:100dvh;min-height:100dvh}.authPanel{min-height:100dvh;overflow-y:auto}.showcaseContent h1{font-size:clamp(31px,6vw,50px)}}@media (prefers-reduced-motion:reduce){.mobileMenuButton,.nav,.mobileMenuBackdrop,.mobileBottomNav a{transition:none!important}}h1.workspacePageTitle{letter-spacing:-.035em;font-size:26px;font-weight:700;line-height:1.15}.integrationTopbar h2{letter-spacing:-.035em;font-size:26px;line-height:1.15}@media (max-width:900px){h1.workspacePageTitle,.integrationTopbar h2{font-size:22px}}.productsPanel .productTableRow>div:first-child .productName{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:initial;-webkit-line-clamp:unset;max-height:none;display:block;overflow:visible}@media (min-width:901px){.productsPanel .productTableRow{height:auto;min-height:96px;overflow:visible}.productsPanel .productTableRow>div:first-child,.productsPanel .productTableRow>div:first-child>span:last-child,.productsPanel .productNameTooltip{overflow:visible}}.aiHistory button strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}@media (max-width:900px){.locale{place-items:center;min-width:44px;min-height:44px;display:grid}.parserChoice select,.categoryToolbar input,.catalogPagination button,.roundingCurrencyTabs button{min-height:44px}.rateHistoryPagination button{width:44px;min-width:44px;min-height:44px}.aiChatHistory{z-index:40;top:auto;right:var(--mobile-edge);bottom:calc(var(--mobile-nav-height) + 18px + env(safe-area-inset-bottom));left:var(--mobile-edge);overscroll-behavior:contain;width:auto;max-height:min(52dvh,440px);position:fixed}}@media (min-width:621px) and (max-width:900px){.aiChatHistory{width:min(440px,100vw - 52px);left:auto;right:26px}}.importActionBox.onboarding{gap:12px}.importActionBox.onboarding>div:first-child{padding-bottom:2px}.importActionBox.onboarding .sourceActionsOnboarding{grid-template-columns:repeat(5,minmax(0,1fr))}.importActionBox.onboarding .sourceActionsOnboarding>button{color:#f5f1fb;background:#ffffff12;border-color:#ffffff2e;min-height:48px}.importActionBox.onboarding .sourceActionsOnboarding>button:hover:not(:disabled){color:#fff;background:#7650e838;border-color:#9c7aff}.importActionBox.onboarding .sourceActionsOnboarding>button.active{color:#fff;background:#7041ef;border-color:#a98cff;box-shadow:0 0 0 3px #7041ef33}.importActionBox.onboarding .sourceActionsOnboarding>button.phaseComplete{color:#b8f3dc;background:#20382f;border-color:#397a63}.importActionBox.onboarding .sourceActionsOnboarding>button:disabled{color:#746d7e;opacity:1;background:#ffffff08;border-color:#ffffff14}.importActionBox.onboarding .sourceActionsOnboarding>button.phaseComplete:disabled{color:#b8f3dc;cursor:default;opacity:1;background:#20382f;border-color:#397a63}.importActionBox.onboarding .sourceImportBlocked{color:#aaa1b3;font-size:var(--text-xs);background:#ffffff0a;border:1px solid #3a3047;border-radius:10px;margin:0;padding:10px 12px}.sourceDecision{border:1px solid var(--border);color:var(--text);background:var(--surface-soft);border-radius:14px;gap:11px;padding:14px;display:grid}.sourceDecision>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sourceDecision>header div{gap:4px;display:grid}.sourceDecision>header small,.sourceDecision dt{color:var(--muted)}.sourceDecision>header span{white-space:nowrap;background:var(--surface);font-size:var(--text-xs);border-radius:9px;padding:5px 9px}.sourceDecision>p{color:var(--muted);margin:0}.sourceDecision>dl,.sourceExpertDiagnostics dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.sourceDecision>dl div,.sourceExpertDiagnostics dl div{gap:4px;min-width:0;display:grid}.sourceDecision dd,.sourceExpertDiagnostics dd{overflow-wrap:anywhere;margin:0}.sourceDecisionActions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.sourceWorkflowGroups{gap:0;min-width:0;display:grid}.sourceWorkflowGroup{border-top:1px solid var(--border);grid-template-columns:190px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.sourceWorkflowGroup:last-child{padding-bottom:0}.sourceWorkflowGroup>header{align-items:baseline;gap:10px;padding-top:12px;display:flex}.sourceWorkflowGroup>header>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.sourceWorkflowGroup h4{margin:0;font-size:13px;font-weight:600;line-height:1.4}.importActionBox .sourceWorkflowGroups .sourceWorkflowGroup .sourceDecisionActions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.sourceWorkflowGroup .sourceDecisionControl>button{flex:1}.importActionBox .sourceWorkflowGroup .sourceDecisionControlPrimary{grid-column:auto}.importActionBox .sourceWorkflowGroups .sourceWorkflowGroup button{white-space:normal;text-align:center;width:100%;min-height:54px;box-shadow:none;justify-content:center;padding:9px 12px;font-size:13px;line-height:1.35}.sourceWorkflowContent{min-width:0}.sourceWorkflowReasons{gap:6px;margin-top:10px;display:grid}.sourceWorkflowReasons p{color:var(--muted);overflow-wrap:anywhere;align-items:baseline;gap:7px;margin:0;font-size:11px;line-height:1.5;display:flex}.sourceWorkflowReasons b{font-weight:600}.sourceWorkflowGroup .sourceDecisionControl>small{max-width:none;padding:0 2px;font-size:11px;line-height:1.5}@media (max-width:1180px){.sourceWorkflowGroup{grid-template-columns:1fr;gap:12px;padding-block:16px}.sourceWorkflowGroup>header{padding:0}}@media (max-width:600px){.importActionBox .sourceWorkflowGroups .sourceWorkflowGroup .sourceDecisionActions{grid-template-columns:1fr;gap:10px}}.sourceDecisionActions button{min-height:44px}.sourceDecisionControl{flex-direction:column;gap:6px;min-width:0;display:flex}.sourceDecisionControl>small{max-width:32ch;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.importActionBox.operational{gap:12px;padding:18px}.importActionBox.operational>div:first-child strong{color:#f8f5fc;font-size:15px}.importActionBox.operational>div:first-child p{color:#aaa1b3;margin-top:5px;font-size:12px}.importActionBox.operational .sourceDecision{color:#f5f1fa;background:#09070d75;border-color:#44384f;gap:12px;padding:15px}.importActionBox.operational .sourceDecision>header{border-bottom:1px solid #ffffff17;align-items:center;padding-bottom:11px}.importActionBox.operational .sourceDecision>header div{gap:3px}.importActionBox.operational .sourceDecision>header small{color:#9c8caa;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.importActionBox.operational .sourceDecision>header strong{color:#fff;font-size:15px;line-height:1.4}.importActionBox.operational .sourceDecision>header span{color:#d9cfdf;background:#28222f;border:1px solid #4b4057;font-size:12px;font-weight:700}.importActionBox.operational .sourceDecision>p{color:#b8adbf;max-width:none;margin:0;font-size:12px;line-height:1.5}.importActionBox.operational .sourceDecision>dl{gap:8px}.importActionBox.operational .sourceDecision>dl div{background:#ffffff0a;border:1px solid #3b3345;border-radius:10px;align-content:center;min-height:62px;padding:10px 11px}.importActionBox.operational .sourceDecision dt{color:#918699;font-size:var(--text-xs);font-weight:700}.importActionBox.operational .sourceDecision dd{color:#f5f1fa;font-size:13px;font-weight:700;line-height:1.35}.importActionBox.operational .sourceDecisionActions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.importActionBox.operational .sourceDecisionActions button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:46px;padding:8px 14px;font-size:13px;line-height:1.25}.importActionBox.operational .sourceDecisionActions .primaryButton{background:linear-gradient(145deg,#7546ef,#5930c7);border-color:#8d68ff;box-shadow:0 9px 22px #4c27a642}.importActionBox.operational .sourcePublicationNotice{color:#c8bbd4;background:#241b31;border:1px solid #493b62;border-radius:10px;max-width:none;margin:0;padding:11px 12px;font-size:12px}.sourceCompletionActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.sourceCompletionActions button{width:180px;min-height:44px;padding-inline:22px}.sourceWorkbenchFeedback{border:1px solid;border-radius:12px;margin:0;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.45}.sourceWorkbenchFeedback.error{color:#b8231e;background:#fff5f5;border-color:#f3bbb9}.sourceWorkbenchFeedback.success{color:#145f47;background:#f4fdf9;border-color:#b8e3cf}html[data-theme=dark] .sourceWorkbenchFeedback.error{color:#f4c1bf;background:#281f31;border-color:#554268}html[data-theme=dark] .sourceWorkbenchFeedback.success{color:#a9e9cd;background:#1a2b24;border-color:#315e4d}.sourceExpertDiagnostics{border-top:1px solid var(--border);padding-top:12px}.sourceExpertDiagnostics summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.sourcePublicationNotice{background:var(--violet-pale);color:var(--text);border-radius:12px;padding:12px}.sourceDecisionError,.sourceDecisionLoading{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.supplierRuntimeRail{border:1px solid var(--border);border-left:4px solid var(--violet);background:var(--surface);border-radius:14px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 8px 26px #291a460d}.supplierRuntimeRail:focus{outline:none}.supplierRuntimeRail:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.supplierRuntimeRail>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.supplierRuntimeRail>header>div{align-items:center;gap:11px;min-width:0;display:flex}.supplierRuntimeRail>header>div>span{width:32px;height:32px;color:var(--violet);background:color-mix(in srgb,var(--violet) 9%,var(--surface));border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.supplierRuntimeRail>header small,.supplierRuntimeRail>header strong{display:block}.supplierRuntimeRail>header small{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;font-weight:800}.supplierRuntimeRail>header strong{overflow-wrap:anywhere;margin-top:3px;font-size:14px}.supplierRuntimeConnection{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface));font-size:var(--text-xs);border-radius:999px;flex:none;padding:6px 9px;font-weight:800}.supplierRuntimeConnection.loading,.supplierRuntimeConnection.stale{color:var(--violet);background:color-mix(in srgb,var(--violet) 9%,var(--surface))}.supplierRuntimeConnection.error{color:#d53a35;background:color-mix(in srgb,#df625d 9%,var(--surface))}.supplierRuntimeRail.running{border-left-color:var(--success)}.supplierRuntimeRail.running>header>div>span{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface))}.supplierRuntimeRail.paused{border-left-color:#2189de}.supplierRuntimeRail.paused>header>div>span{color:#167eb9;background:color-mix(in srgb,#2189de 9%,var(--surface))}.supplierRuntimeRail.failed,.supplierRuntimeRail.disabled{border-left-color:#df625d}.supplierRuntimeRail.failed>header>div>span,.supplierRuntimeRail.disabled>header>div>span{color:#d53a35;background:color-mix(in srgb,#df625d 9%,var(--surface))}.supplierRuntimeRail.warning{border-left-color:var(--violet)}.supplierRuntimeRail.warning>header>div>span{color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,var(--surface))}.supplierRuntimeRail.complete{border-left-color:var(--success)}.supplierRuntimeRail.complete>header>div>span{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface))}.supplierRuntimeRail progress{width:100%;height:8px;accent-color:var(--violet)}.supplierRuntimeRail.running progress,.supplierRuntimeRail.complete progress{accent-color:var(--success)}.supplierRuntimeRail.paused progress{accent-color:#2189de}.supplierRuntimeRail.failed progress,.supplierRuntimeRail.disabled progress{accent-color:#df625d}.supplierRuntimeRail.warning progress{accent-color:var(--violet)}.supplierRuntimeRail .importProgressIndeterminate,.supplierRuntimeRail .importProgressStopped{margin:0}.supplierRuntimeRail.running .importProgressIndeterminate span{background:var(--success)}.supplierRuntimeRail.paused .importProgressIndeterminate span{background:#2189de}.supplierRuntimeRail.disabled .importProgressIndeterminate span,.supplierRuntimeRail.failed .importProgressIndeterminate span{background:#df625d}.supplierRuntimeRail footer{display:block}.supplierRuntimeRail .importProgressFacts{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;gap:6px 16px;display:flex}.supplierRuntimeEmpty{color:var(--muted);gap:4px;padding-top:2px;display:grid}.supplierRuntimeEmpty small{line-height:1.45}.supplierRuntimeRail.loading{border-left-color:var(--border-strong)}.supplierRuntimeRail.loading>header>div>span{color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,var(--surface))}@media (max-width:600px){.supplierRuntimeRail>header{flex-direction:column;align-items:flex-start;gap:8px}.supplierRuntimeRail>header>div{width:100%}}.editorMutationNotice{border:1px solid color-mix(in srgb,#2189de 28%,var(--border));color:var(--muted);background:color-mix(in srgb,#2189de 6%,var(--surface));font-size:var(--text-xs);border-radius:10px;margin:0;padding:10px 12px;line-height:1.45}.scheduleForm [data-help]:after{z-index:8;white-space:normal;pointer-events:none;max-width:min(260px,100vw - 32px)}@media (max-width:768px){.sourceDecision>dl,.sourceExpertDiagnostics dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceDecisionActions{grid-template-columns:1fr;display:grid}.sourceDecisionActions button{width:100%}.importActionBox.operational .sourceDecisionActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.importActionBox.operational .sourceDecisionActions button{width:100%}.importActionBox.operational .sourceDecisionActions .sourceDecisionControlPrimary{grid-column:1/-1}.importActionBox.onboarding .sourceActionsOnboarding{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.sourceDecision>header{display:grid}.sourceDecision>dl,.sourceExpertDiagnostics dl{grid-template-columns:1fr}.importActionBox.operational{padding:14px}.importActionBox.operational .sourceDecision{padding:12px}.importActionBox.operational .sourceDecision>header{align-items:flex-start}.importActionBox.operational .sourceDecisionActions{grid-template-columns:1fr}.importActionBox.operational .sourceDecisionActions .sourceDecisionControlPrimary{grid-column:auto}.importActionBox.onboarding .sourceActionsOnboarding{grid-template-columns:1fr}.sourceCompletionActions{grid-template-columns:1fr;display:grid}.sourceCompletionActions button{width:100%}}.websiteTrafficPanel>.websiteTrafficHeader{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:clamp(24px,4vw,64px);padding-bottom:30px;display:grid}.websiteTrafficHeading{align-self:center;max-width:760px}.websiteTrafficEyebrow{font-size:var(--text-xs);letter-spacing:.11em;opacity:.88;margin-bottom:10px;line-height:1;display:inline-flex}.websiteTrafficHeading h2{letter-spacing:-.025em;text-wrap:balance;max-width:680px;line-height:1.12}.websiteTrafficHeading p{max-width:560px;line-height:1.45}.websiteTrafficFilters{grid-template-columns:minmax(220px,280px) auto;align-items:start;gap:16px;display:grid}.websiteTrafficFilters.single{grid-template-columns:auto}.websiteTrafficSupplierField{width:min(100%,280px)}.websiteTrafficFilters>.websiteTrafficPeriodField{background:0 0;border:0;border-radius:0;grid-template-rows:auto 48px;grid-template-columns:1fr;gap:6px;padding:0;display:grid}.websiteTrafficPeriodField>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.websiteTrafficContent{flex-direction:column;display:flex}.websiteTrafficContent>.websiteTrafficChart{order:1}.websiteTrafficContent>.websiteTrafficMetrics{order:2}.websiteTrafficContent>.websiteTrafficDetails{order:3}.websiteTrafficContent>.websiteTrafficPurposes,.websiteTrafficContent>.websiteTrafficPurposeSection{order:4}.websiteTrafficPeriodPicker{width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 5%, transparent);border:0;grid-template-columns:repeat(4,minmax(58px,1fr));gap:3px;display:grid;background:color-mix(in srgb, var(--violet) 4%, var(--surface-soft))!important;border-radius:14px!important;padding:4px!important}.websiteTrafficPeriodPicker button{border:1px solid #0000;border-radius:10px;min-width:58px;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s}.websiteTrafficPeriodPicker button:hover{color:var(--text);background:color-mix(in srgb, var(--surface) 76%, transparent)}.websiteTrafficPeriodPicker button[aria-pressed=true]{border-color:color-mix(in srgb, var(--violet) 22%, var(--border));color:var(--violet);background:var(--surface);transform:translateY(-1px);box-shadow:0 6px 18px #482b821f}.websiteTrafficPeriodPicker button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.websiteTrafficFilters label{grid-template-rows:auto 48px;gap:6px;position:relative}.websiteTrafficFilters label small{position:absolute;top:calc(100% + 6px);left:0}.websiteTrafficFilters select{appearance:none;border:1px solid color-mix(in srgb, var(--violet) 13%, var(--border));min-height:48px;color:var(--text);background:linear-gradient(45deg,transparent 50%,var(--muted) 50%) calc(100% - 17px) 21px / 5px 5px no-repeat,linear-gradient(135deg,var(--muted) 50%,transparent 50%) calc(100% - 12px) 21px / 5px 5px no-repeat,var(--surface);font-size:var(--text-xs);border-radius:12px;padding:0 38px 0 13px;font-weight:720;transition:border-color .16s,box-shadow .16s;box-shadow:0 6px 18px #291a460d}.websiteTrafficFilters select:hover{border-color:color-mix(in srgb, var(--violet) 34%, var(--border))}.websiteTrafficFilters select:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-color:var(--violet);box-shadow:0 8px 22px #482b821f}.websiteTrafficMetrics{border:1px solid var(--border);background:var(--border);border-radius:16px;grid-template-columns:1.18fr 1.18fr 1fr 1fr;gap:1px;margin-top:12px;padding:1px;overflow:hidden}.websiteTrafficMetrics article{background:var(--surface);min-height:128px;box-shadow:none;border:0;border-radius:0;align-content:start;gap:9px;padding:17px;display:grid;position:relative}.websiteTrafficMetrics article:before{display:none}.websiteTrafficMetrics .trafficPrimaryMetric{background:linear-gradient(145deg, color-mix(in srgb, var(--violet) 7%, var(--surface)), var(--surface))}.trafficMetricHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.trafficMetricHeading>i{border:2px solid var(--violet);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--violet) 8%, transparent);border-radius:999px;flex:none}.trafficVolumeMetric .trafficMetricHeading>i{border-color:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 8%, transparent)}.trafficIncidentMetric .trafficMetricHeading>i{border-color:#df625d;box-shadow:0 0 0 4px #df625d14}.trafficLatencyMetric .trafficMetricHeading>i{border-color:#168fbd;box-shadow:0 0 0 4px #168fbd14}.trafficMetricValue{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.trafficMetricValue>small{text-align:right;max-width:128px}.websiteTrafficMetrics strong{letter-spacing:-.035em;margin:0;font-size:27px}.websiteTrafficMetrics strong em{color:var(--muted);font-size:var(--text-xs);letter-spacing:.03em;font-style:normal}.trafficRateGauge{background:color-mix(in srgb, var(--violet) 9%, var(--surface));border-radius:999px;height:5px;margin-top:auto;overflow:hidden}.trafficRateGauge i{border-radius:inherit;background:linear-gradient(90deg,#7650ee,#9a7cff);height:100%;display:block}.trafficOutcomeStrip,.trafficTelemetryStrip,.trafficBreakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:auto;display:grid}.trafficOutcomeStrip span,.trafficTelemetryStrip span,.trafficBreakdown span{min-width:0;color:var(--muted);background:var(--surface-soft);font-size:var(--text-xs);text-align:center;border:0;border-radius:8px;padding:6px 4px;line-height:1.25}.trafficOutcomeStrip b,.trafficTelemetryStrip b,.trafficBreakdown b{color:var(--text);margin-bottom:2px;font-size:12px;display:block}.trafficOutcomeStrip .success b{color:var(--success)}.trafficOutcomeStrip .failure b,.trafficMetricWarning>strong{color:#df2620}.trafficOutcomeStrip .inflight b{color:#2189de}.websiteTrafficChart{background:linear-gradient(150deg, color-mix(in srgb, var(--violet) 3%, var(--surface)), var(--surface));border-radius:18px;min-height:440px;margin-top:18px;padding:20px;box-shadow:0 16px 48px #291a4612}.websiteTrafficChart>.websiteTrafficChartToolbar{border-bottom:1px solid var(--border);align-items:center;padding-bottom:12px}.websiteTrafficChart>.websiteTrafficChartToolbar small{color:var(--muted);font-size:var(--text-xs);line-height:1.45;display:block}.websiteTrafficLegend{max-width:440px;font-size:var(--text-xs);gap:9px 13px}.websiteTrafficLegend span:before{border-radius:2px;width:16px;height:5px}.websiteTrafficLegend .inflight:before{background:#2189de}.websiteTrafficLegend .latency:before{background:#168fbd;height:2px}.websiteTrafficLegend .retry:before{background:#895fff;height:2px}.websiteTrafficHighlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.websiteTrafficHighlights>span{border:1px solid color-mix(in srgb, var(--violet) 10%, var(--border));background:color-mix(in srgb, var(--violet) 2%, var(--surface));border-radius:12px;min-width:0;padding:10px 12px}.websiteTrafficHighlights small,.websiteTrafficHighlights strong,.websiteTrafficHighlights em{overflow-wrap:anywhere;display:block}.websiteTrafficHighlights small{color:var(--muted);font-size:var(--text-xs);font-weight:700}.websiteTrafficHighlights strong{margin-top:4px;font-size:15px}.websiteTrafficHighlights em{color:var(--muted);font-size:var(--text-xs);margin-top:2px;font-style:normal;line-height:1.35}.websiteTrafficChartBody{grid-template-columns:minmax(0,1fr) minmax(210px,240px);gap:12px;margin-top:12px;display:grid}.websiteTrafficPlot{border:1px solid color-mix(in srgb, var(--violet) 10%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--violet) 2%, var(--surface)), var(--surface));border-radius:14px;min-height:318px;margin:0;padding:12px 10px 5px;overflow:hidden}.websiteTrafficChart svg{height:286px}.websiteTrafficChart .gridLine{opacity:.68;stroke-dasharray:1 0}.websiteTrafficChart .axisLine{opacity:.42}.websiteTrafficChart .axisTitle{fill:var(--text);font-size:var(--text-xs);font-weight:700}.websiteTrafficChart .axisTitle.latency,.websiteTrafficChart .latencyTick{fill:#168fbd}.trafficOutcomeBars rect{rx:2px}.trafficOutcomeBars .success{fill:color-mix(in srgb, var(--success) 76%, transparent)}.trafficOutcomeBars .failure{fill:#df625d}.trafficOutcomeBars .inflight{fill:#2189de}.trafficOutcomeBars .unclassified{fill:color-mix(in srgb, var(--muted) 45%, transparent)}.trafficOutcomeBars .incident{fill:#df2620;stroke:var(--surface);stroke-width:1.5px}.websiteTrafficChart .trafficRequestsArea{fill:color-mix(in srgb, var(--violet) 11%, transparent);stroke:none}.websiteTrafficChart .trafficRequestsLine{stroke:var(--violet);stroke-width:2.2px}.websiteTrafficChart .trafficRetryLine{stroke:#895fff;stroke-dasharray:4 5;stroke-width:1.7px}.websiteTrafficChart .trafficLatencyLine{stroke:#168fbd;stroke-dasharray:2 4;stroke-width:1.8px}.websiteTrafficChartSvg:focus{outline:none}.websiteTrafficChartSvg:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:8px}.websiteTrafficChart .trafficPoint{fill:#0000;stroke:#0000;cursor:crosshair}.websiteTrafficChart .trafficPoint:focus-visible{fill:color-mix(in srgb, var(--violet) 7%, transparent);stroke:var(--violet);stroke-width:1.5px;outline:none}.websiteTrafficEmptyPlot{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:11px;min-height:308px;margin-top:12px;position:relative;overflow:hidden}.websiteTrafficEmptyPlot>svg{opacity:.72;width:100%;height:286px}.websiteTrafficEmptyPlot .websiteTrafficEmpty{background:radial-gradient(circle at center, color-mix(in srgb, var(--surface) 94%, transparent) 0 27%, color-mix(in srgb, var(--surface) 78%, transparent) 43%, transparent 70%);min-height:0;position:absolute;inset:0}.websiteTrafficInspector{border:1px solid color-mix(in srgb, var(--violet) 18%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--violet) 7%, var(--surface)), var(--surface));border-radius:11px;align-self:stretch;min-width:0;padding:14px}.websiteTrafficInspector>span{color:var(--violet);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.websiteTrafficInspector>strong{overflow-wrap:anywhere;font-size:var(--text-xs);margin-top:5px;line-height:1.45;display:block}.websiteTrafficInspector dl{gap:0;margin:12px 0 0;display:grid}.websiteTrafficInspector dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:6px 0;display:grid}.websiteTrafficInspector dt{min-width:0;color:var(--muted);font-size:var(--text-xs);line-height:1.35}.websiteTrafficInspector dd{overflow-wrap:anywhere;font-size:var(--text-xs);text-align:right;margin:0;font-weight:700}.websiteTrafficInspector dd.success{color:var(--success)}.websiteTrafficInspector dd.failure{color:#df2620}.websiteTrafficChart>footer{border-top:1px solid var(--border);margin-top:10px;padding-top:9px}.websiteTrafficDetails{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.websiteTrafficDetails>article{background:var(--surface);border-radius:16px;flex-direction:column;min-height:210px;padding:18px;display:flex;box-shadow:0 10px 30px #291a460a}.websiteTrafficDetails>article>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.websiteTrafficDetails>article>header h3{letter-spacing:-.015em;margin:0;font-size:13px}.trafficStatusPill{max-width:58%;min-height:28px;color:var(--violet);background:color-mix(in srgb, var(--violet) 8%, var(--surface));font-size:var(--text-xs);text-align:right;border-radius:999px;align-items:center;padding:5px 9px;font-weight:800;line-height:1.25;display:inline-flex}.trafficStatusPill.success{color:var(--success);background:color-mix(in srgb, var(--success) 9%, var(--surface))}.trafficStatusPill.failure{color:#d53a35;background:color-mix(in srgb, #df625d 9%, var(--surface))}.trafficStatusPill.inflight{color:#167eb9;background:color-mix(in srgb, #2189de 9%, var(--surface))}.trafficEntitySummary{justify-content:space-between;align-items:baseline;gap:12px;margin-top:15px;display:flex}.trafficEntitySummary strong{overflow-wrap:anywhere;min-width:0;font-size:17px}.trafficEntitySummary span{color:var(--muted);font-size:var(--text-xs);text-align:right}.trafficCompactStats,.trafficRequestFacts,.trafficPolicyFacts{gap:7px;margin-top:14px;display:grid}.trafficCompactStats{grid-template-columns:repeat(3,minmax(0,1fr))}.trafficRequestFacts{grid-template-columns:.6fr 1.4fr 1fr}.trafficPolicyFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.trafficCompactStats>span,.trafficRequestFacts>span,.trafficPolicyFacts>span{background:var(--surface-soft);border-radius:10px;min-width:0;padding:9px 10px}.trafficCompactStats small,.trafficRequestFacts small,.trafficPolicyFacts small{color:var(--muted);font-size:var(--text-xs);line-height:1.3;display:block}.trafficCompactStats b,.trafficRequestFacts b,.trafficPolicyFacts b{overflow-wrap:anywhere;font-size:var(--text-xs);margin-top:4px;line-height:1.35;display:block}.trafficCompactStats .success b{color:var(--success)}.trafficCompactStats .failure b{color:#d53a35}.trafficCompactStats .inflight b{color:#167eb9}.trafficDetailFootnote{border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);gap:3px;margin:12px 0 0;padding-top:11px;line-height:1.45;display:grid}.trafficDetailFootnote b{color:var(--text)}.trafficEmptyMessage{color:var(--muted);text-align:center;flex:1;place-content:center;margin:0;padding:24px;display:grid}.trafficProtectionCard dl{gap:8px;margin:14px 0 0;display:grid}.trafficProtectionCard dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:12px;padding:10px 0;display:grid}.trafficProtectionCard dl>div:last-child{border-bottom:0}.trafficProtectionCard dt{min-width:0;color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.trafficProtectionCard dd{text-align:right;gap:3px;margin:0;display:grid}.trafficProtectionCard dd b{overflow-wrap:anywhere;font-size:var(--text-xs)}.trafficProtectionCard dd small{color:var(--muted);font-size:var(--text-xs)}.websiteTrafficPurposeSection{border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--violet) 2%,var(--surface)),var(--surface));border-radius:18px;margin-top:12px;padding:18px}.websiteTrafficPurposeSection>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.websiteTrafficPurposeSection>header h3{margin:0;font-size:14px}.websiteTrafficPurposeSection>header p{color:var(--muted);font-size:var(--text-xs);margin:4px 0 0}.websiteTrafficPurposeSection>header>strong{letter-spacing:-.035em;font-size:27px}.websiteTrafficDiagnostics{border-top:1px solid var(--border);margin-top:14px}.websiteTrafficDiagnostics>summary{cursor:pointer;min-height:48px;color:var(--text);font-size:var(--text-xs);align-items:center;font-weight:800;display:flex}.websiteTrafficDiagnostics>summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:8px}.websiteTrafficDiagnostics:not([open])>summary{margin-bottom:-2px}.websiteTrafficDiagnostics[open]>summary{border-bottom:1px solid var(--border)}.trafficPurposeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.trafficPurposeGrid>article{border:1px solid color-mix(in srgb,var(--violet) 10%,var(--border));background:var(--surface);border-radius:14px;min-width:0;padding:15px}.trafficPurposeGrid>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trafficPurposeGrid>article>header b{font-size:12px;display:block}.trafficPurposeGrid>article>header small{color:var(--muted);font-size:var(--text-xs);margin-top:4px;display:block}.trafficPurposeGrid>article>header small.success{color:var(--success)}.trafficPurposeGrid>article>header small.failure{color:#d53a35}.trafficPurposeGrid>article>header strong{font-size:22px}.trafficPurposeBar{background:var(--surface-soft);border-radius:999px;height:7px;margin-top:12px;display:flex;overflow:hidden}.trafficPurposeBar i{min-width:0;height:100%;display:block}.trafficPurposeBar .success{background:var(--success)}.trafficPurposeBar .failure{background:#df625d}.trafficPurposeBar .inflight{background:#2189de}.trafficPurposeBar .unclassified{background:var(--muted)}.trafficPurposeOutcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.trafficPurposeOutcomes span{color:var(--muted);font-size:var(--text-xs)}.trafficPurposeOutcomes b{color:var(--text);font-size:var(--text-xs);margin-right:4px}.trafficPurposeOutcomes .success b{color:var(--success)}.trafficPurposeOutcomes .failure b{color:#d53a35}.trafficPurposeOutcomes .inflight b{color:#167eb9}.trafficPurposeFacts{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;padding-top:11px;display:grid}.trafficPurposeFacts>span{min-width:0}.trafficPurposeFacts small,.trafficPurposeFacts b,.trafficPurposeFacts em{overflow-wrap:anywhere;display:block}.trafficPurposeFacts small{min-height:22px;color:var(--muted);font-size:var(--text-xs);line-height:1.3}.trafficPurposeFacts b{font-size:var(--text-xs);margin-top:3px}.trafficPurposeFacts em{color:var(--muted);font-size:var(--text-xs);margin-top:2px;font-style:normal}html[data-theme=dark] .websiteTrafficMetrics article{box-shadow:none;background:linear-gradient(145deg,#17141b,#1d1823)}html[data-theme=dark] .websiteTrafficMetrics .trafficPrimaryMetric{background:linear-gradient(145deg,#211931,#17141b)}html[data-theme=dark] .websiteTrafficPeriodPicker button[aria-pressed=true]{color:#c9b7ff;background:#211d27}html[data-theme=dark] .websiteTrafficFilters select{background-color:#17141b}html[data-theme=dark] .trafficOutcomeStrip span,html[data-theme=dark] .trafficTelemetryStrip span,html[data-theme=dark] .trafficBreakdown span{background:#121015}html[data-theme=dark] .websiteTrafficChart{background:linear-gradient(150deg,#17141b,#121015)}html[data-theme=dark] .websiteTrafficPlot,html[data-theme=dark] .websiteTrafficEmptyPlot{background:#0f0d12}html[data-theme=dark] .websiteTrafficEmptyPlot .websiteTrafficEmpty{background:radial-gradient(circle,#0f0d12f5 0 27%,#0f0d12cc 43%,#0000 70%)}html[data-theme=dark] .websiteTrafficHighlights>span{background:#19151e}html[data-theme=dark] .websiteTrafficInspector{background:linear-gradient(145deg,#20182d,#17131c)}html[data-theme=dark] .websiteTrafficDetails>article,html[data-theme=dark] .trafficPurposeGrid>article{box-shadow:none;background:#17141b}html[data-theme=dark] .websiteTrafficPurposeSection{background:linear-gradient(145deg,#19151e,#121015)}html[data-theme=dark] .trafficOutcomeBars .failure{fill:#ec7872}html[data-theme=dark] .trafficOutcomeBars .inflight{fill:#62b1ea}@media (max-width:1180px){.websiteTrafficPanel>.websiteTrafficHeader{grid-template-columns:1fr;justify-items:center;gap:20px}.websiteTrafficHeading{text-align:center;max-width:760px}.websiteTrafficHeading p{margin-inline:auto}.websiteTrafficFilters{justify-content:center;width:min(100%,544px)}}@media (max-width:900px){.websiteTrafficPanel>.websiteTrafficHeader{grid-template-columns:1fr;align-items:start;gap:22px}.websiteTrafficFilters{grid-template-columns:minmax(0,1fr) auto}.websiteTrafficHighlights{grid-template-columns:repeat(2,minmax(0,1fr))}.websiteTrafficChartBody{grid-template-columns:1fr}.trafficRequestFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.websiteTrafficInspector dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.websiteTrafficInspector dl>div{display:block}.websiteTrafficInspector dd{text-align:left;margin-top:3px}}@media (max-width:520px){.websiteTrafficPanel>.websiteTrafficHeader{justify-items:stretch;padding-bottom:18px}.websiteTrafficHeading{text-align:left}.websiteTrafficHeading p{margin-inline:0}.websiteTrafficFilters{grid-template-columns:1fr;gap:16px}.websiteTrafficSupplierField{width:100%}.websiteTrafficFilters label small{max-width:none;position:static}.websiteTrafficMetrics{grid-template-columns:1fr}.websiteTrafficMetrics article{min-height:128px}.websiteTrafficHighlights{grid-template-columns:1fr 1fr}.websiteTrafficHighlights>span{padding:9px}.websiteTrafficChart{padding:13px;overflow:visible}.websiteTrafficDetails,.trafficPurposeGrid{grid-template-columns:1fr}.websiteTrafficDetails>article{min-height:0;padding:15px}.trafficStatusPill{text-align:left;max-width:56%}.trafficCompactStats,.trafficPolicyFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.trafficRequestFacts{grid-template-columns:1fr}.trafficPurposeFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.websiteTrafficPurposeSection{padding:14px}.websiteTrafficPlot{min-height:0;padding:10px 4px}.websiteTrafficEmptyPlot{min-height:250px}.websiteTrafficEmptyPlot>svg{aspect-ratio:760/218;height:auto}.websiteTrafficEmptyPlot .websiteTrafficEmpty{padding:18px}.websiteTrafficChart svg{aspect-ratio:760/218;height:auto}.websiteTrafficChart text{font-size:18px}.websiteTrafficChart .axisTitle{font-size:16px}.websiteTrafficChart .xTick-1,.websiteTrafficChart .xTick-3{display:none}.websiteTrafficInspector dl{grid-template-columns:repeat(2,minmax(0,1fr))}.websiteTrafficLegend{gap:8px 10px}}.websiteTrafficPanel.trafficDisclosure{overflow-anchor:none;padding:20px}.trafficDisclosure>.trafficDisclosureSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;list-style:none;display:flex}.trafficDisclosureSummary::-webkit-details-marker{display:none}.trafficDisclosureSummary h2{letter-spacing:-.025em;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.3}.trafficDisclosureSummary p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.trafficDisclosureIndicator{width:36px;height:36px;color:var(--muted);background:0 0;border-radius:10px;flex:0 0 36px;place-items:center;transition:color .16s,background-color .16s;display:grid}.trafficDisclosureIndicator svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .16s}.trafficDisclosure[open]>.trafficDisclosureSummary>.trafficDisclosureIndicator{color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,var(--surface))}.trafficDisclosure[open]>.trafficDisclosureSummary>.trafficDisclosureIndicator svg{transform:rotate(180deg)}.trafficDisclosureSummary:hover>.trafficDisclosureIndicator{color:var(--violet)}.trafficDisclosure>summary:focus-visible{outline:2px solid var(--violet);outline-offset:-4px;border-radius:16px}@media (prefers-reduced-motion:reduce){.trafficDisclosureIndicator,.trafficDisclosureIndicator svg{transition:none}}.trafficDisclosure>.websiteTrafficHeader{border:0;margin-top:18px;padding:0;display:block}.trafficDisclosure .websiteTrafficFilters{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;width:100%;display:flex}.trafficDisclosure .websiteTrafficFilters.single{justify-content:flex-end}.trafficDisclosure .websiteTrafficSupplierField{width:230px}.trafficDisclosure .websiteTrafficFilters label small{max-width:280px;font-size:10px;position:static}.trafficDisclosure .websiteTrafficFilters label{grid-template-rows:auto 44px auto}.trafficDisclosure .websiteTrafficFilters select{min-height:44px;box-shadow:none;font-size:12px}.trafficDisclosure .websiteTrafficPeriodField{grid-template-rows:auto 44px}.trafficDisclosure .websiteTrafficPeriodPicker{min-height:44px;box-shadow:none;border-radius:10px!important;padding:0!important}.trafficDisclosure .websiteTrafficPeriodPicker button{min-height:44px;font-size:12px}.trafficDisclosure .websiteTrafficPeriodPicker button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--border);transform:none}.trafficDisclosure button:is(:hover,:active,:focus-visible){transform:none}.trafficDisclosure .trafficLoadState{min-height:32px}.trafficDisclosure .websiteTrafficState{background:0 0;margin:0;padding:8px 0;font-size:11px}.trafficDisclosure .trafficCanvas{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:18px;padding:0}.trafficCanvas .websiteTrafficHighlights{gap:0;margin:0 0 16px}.trafficCanvas .websiteTrafficHighlights>span{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;padding:0 16px}.trafficCanvas .websiteTrafficHighlights>span:first-child{border:0;padding-left:0}.trafficCanvas .websiteTrafficHighlights small{min-height:30px;font-size:11px;font-weight:500}.trafficCanvas .websiteTrafficHighlights strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:clamp(19px,2vw,27px);line-height:1.3}.trafficCanvas .websiteTrafficHighlights strong em{font-size:12px;display:inline}.trafficCanvas>.websiteTrafficChartToolbar{border:0;align-items:center;gap:12px;min-height:48px;padding:0;display:flex}.trafficCanvas .websiteTrafficChartToolbar>small{text-align:right;font-size:10px}.trafficMetricPicker{flex:none;gap:4px;display:flex}.trafficMetricPicker button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:12px}.trafficMetricPicker button[aria-pressed=true]{color:var(--violet);background:color-mix(in srgb,var(--violet) 9%,var(--surface))}.trafficMetricPicker button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.trafficCanvas .websiteTrafficChartBody{margin-top:12px;display:block}.trafficCanvas .websiteTrafficPlot{background:0 0;border:0;border-radius:0;height:270px;min-height:270px;margin:0;padding:0;overflow:hidden}.trafficCanvas .websiteTrafficChartSvg{aspect-ratio:auto;width:100%;height:270px;overflow:hidden}.trafficCanvas .websiteTrafficChartSvg text{font-size:11px}.trafficCanvas .websiteTrafficChartSvg .trafficAxisValue{font-size:10px}.trafficCanvas .gridLine{stroke:var(--border);stroke-dasharray:3 5;opacity:.65}.trafficCanvas .trafficOutcomeBars .success{fill:var(--violet);opacity:.75}.trafficCanvas .trafficOutcomeBars .failure{fill:var(--danger,#df2620);opacity:1}.trafficCanvas .trafficOutcomeBars .inflight{fill:var(--info,#2189de);opacity:.9}.trafficCanvas .trafficOutcomeBars .unclassified{fill:var(--muted);opacity:.4}.trafficCanvas .trafficLatencyLine{stroke:var(--violet);stroke-width:2px;stroke-dasharray:none;fill:none}.trafficCanvas .trafficLatencyDot{fill:var(--violet)}.trafficCanvas .trafficCrosshair{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 4;opacity:.55}.trafficCanvas .trafficPoint{fill:#0000;stroke:none;cursor:crosshair}.trafficCanvas .websiteTrafficLegend{justify-content:flex-start;align-items:center;gap:8px 16px;max-width:none;min-height:42px;font-size:11px;display:flex}.trafficCanvas .websiteTrafficLegend>small{color:var(--muted);margin-left:auto;font-size:10px}.trafficCanvas .websiteTrafficLegend .success:before,.trafficCanvas .websiteTrafficLegend .latency:before{background:var(--violet)}.trafficCanvas .websiteTrafficLegend .unclassified:before{background:var(--muted);opacity:.4}.trafficCanvas .websiteTrafficInspector{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:12px 0 8px}.trafficIntervalHeading{justify-content:space-between;align-items:center;gap:10px;min-height:40px;font-size:11px;display:flex}.trafficIntervalHeading>span{color:var(--muted)}.trafficIntervalHeading>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.trafficCanvas .websiteTrafficInspector dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:4px 0 0;display:grid}.trafficCanvas .websiteTrafficInspector dl>div{border:0;grid-template-rows:30px 24px;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.trafficCanvas .websiteTrafficInspector dt{font-size:11px;line-height:1.3}.trafficCanvas .websiteTrafficInspector dd{text-align:left;font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.4}.trafficCanvas>footer{color:var(--muted);gap:8px;font-size:10px;line-height:1.5}.trafficCanvas .websiteTrafficEmpty{background:color-mix(in srgb,var(--surface) 88%,transparent);min-height:0;padding:24px;position:absolute;inset:0}.trafficCanvas .websiteTrafficEmpty>span{color:var(--violet);font-size:32px}.trafficCanvas .websiteTrafficEmpty strong{font-size:14px}.trafficCanvas .websiteTrafficEmpty p,.trafficCanvas .websiteTrafficEmpty small{max-width:46ch;font-size:12px}.trafficNoMeasurement{color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.trafficAccessibleData{margin-top:8px}.trafficAccessibleData>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.trafficAccessibleData>summary:before,.trafficDisclosure .websiteTrafficDiagnostics>summary:before{content:"+";width:18px;font-size:18px}.trafficAccessibleData[open]>summary:before,.trafficDisclosure .websiteTrafficDiagnostics[open]>summary:before{content:"−"}.trafficAccessibleData>div{overflow-x:auto}.criticalNotificationSettings{overflow-wrap:anywhere;margin-top:24px}.criticalNotificationMetrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;display:grid}.criticalNotificationMetrics dd{margin:4px 0 0;font-weight:700}.criticalNotificationRecipients{border:1px solid var(--border);border-radius:12px;gap:12px;min-width:0;margin:16px 0;padding:16px;display:grid}.criticalNotificationRecipients label{align-items:center;gap:12px;min-height:44px;display:flex}.criticalNotificationRecipients input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}.criticalNotificationSettings summary{cursor:pointer;min-height:44px;padding:12px 0}.criticalNotificationHistory{padding:0;list-style:none}.criticalNotificationHistory li{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 16px;padding:16px 0;display:flex}.criticalNotificationHistory li>*{min-width:0;max-width:100%}.trafficAccessibleData table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.trafficAccessibleData :is(td,th){text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px}.trafficDisclosure .websiteTrafficDiagnostics{margin:0}.trafficDisclosure .websiteTrafficContent>.websiteTrafficDiagnostics{order:2}.trafficDisclosure .websiteTrafficDiagnostics>summary{gap:8px;font-size:12px}.trafficDisclosure .websiteTrafficMetrics{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:10px}.trafficDisclosure .websiteTrafficMetrics article{border:0;border-bottom:1px solid var(--border);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:12px}.trafficDisclosure .websiteTrafficMetrics strong{font-size:22px}.trafficDisclosure .websiteTrafficDetails{gap:0 24px}.trafficDisclosure .websiteTrafficDetails>article{border:0;border-bottom:1px solid var(--border);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.trafficDisclosure .websiteTrafficPurposeSection{background:0 0;border:0;border-radius:0;padding:12px 0}.trafficDisclosure .trafficPurposeGrid{gap:0 24px}.trafficDisclosure .trafficPurposeGrid>article{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}html[data-theme=dark] .trafficDisclosure :is(.trafficCanvas,.websiteTrafficPlot,.websiteTrafficInspector,.websiteTrafficPurposeSection,.websiteTrafficHighlights>span,.websiteTrafficDetails>article,.websiteTrafficMetrics article,.trafficPurposeGrid>article){box-shadow:none;background:0 0}@media (max-width:600px){.websiteTrafficPanel.trafficDisclosure{padding:16px}.trafficDisclosure .websiteTrafficFilters,.trafficDisclosure .websiteTrafficFilters.single{justify-content:stretch}.trafficDisclosure .websiteTrafficFilters>*{width:100%}.trafficCanvas .websiteTrafficHighlights{row-gap:14px}.trafficCanvas .websiteTrafficHighlights>span:nth-child(3){border-left:0;padding-left:0}.trafficCanvas .websiteTrafficHighlights small{min-height:26px}.trafficCanvas>.websiteTrafficChartToolbar{flex-direction:column;align-items:flex-start;gap:0}.trafficCanvas .websiteTrafficChartToolbar>small{text-align:left;min-height:30px}.trafficCanvas .websiteTrafficLegend{gap:8px 12px;min-height:64px}.trafficCanvas .websiteTrafficLegend>small{margin:0}.trafficIntervalHeading{min-height:48px}.trafficCanvas .websiteTrafficInspector dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}}
