:root{color-scheme:light;--font-sans:"Segoe UI",Tahoma,Arial,sans-serif;--font-mono:Consolas,"Courier New",monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:clamp(24px,2.4vw,30px);--line-height-tight:1.25;--line-height-base:1.55;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--bg:#f7f7f4;--panel:#ffffff;--raised-surface:#ffffff;--input-surface:#ffffff;--skeleton-highlight:#ffffff;--panel-strong:color-mix(in srgb,var(--primary) 12%,white);--text:#17211f;--muted:#68736f;--line:#dfe7e2;--primary:#0f766e;--primary-dark:#0b5e58;--accent:#f59e0b;--primary-soft:color-mix(in srgb,var(--primary) 12%,white);--primary-line:color-mix(in srgb,var(--primary) 34%,white);--primary-hover:color-mix(in srgb,var(--primary) 20%,white);--accent-soft:color-mix(in srgb,var(--accent) 16%,white);--surface-soft:color-mix(in srgb,var(--primary) 5%,white);--danger:#b42318;--success:#067647;--success-surface:#ecfdf3;--success-line:#abefc6;--success-text:#067647;--warning-surface:#fffaeb;--warning-line:#fedf89;--warning-text:#93370d;--danger-surface:#fff7f7;--danger-line:#fecaca;--danger-text:#b42318;--border-subtle:1px solid var(--line);--border-strong:1px solid var(--primary-line);--radius-sm:10px;--radius-md:15px;--radius-lg:22px;--radius-pill:999px;--shadow-xs:0 4px 14px rgba(23,33,31,0.045);--shadow-sm:0 12px 30px rgba(23,33,31,0.07);--shadow-md:0 22px 54px rgba(23,33,31,0.12);--shadow-lg:0 30px 80px rgba(8,24,21,0.2);--shadow:var(--shadow-md);--glass-surface:rgba(255,255,255,0.7);--glass-surface-strong:rgba(255,255,255,0.84);--glass-line:rgba(255,255,255,0.82);--glass-highlight:rgba(255,255,255,0.88);--glass-blur:18px;--overlay-backdrop:rgba(7,20,18,0.56);--catalog-glass:var(--glass-surface);--catalog-glass-line:var(--glass-line);--catalog-lift:0 18px 42px rgba(15,61,55,0.14);--motion-fast:140ms;--motion-base:180ms;--motion-slow:240ms;--ease-standard:cubic-bezier(0.2,0,0,1);--focus-ring:0 0 0 3px color-mix(in srgb,var(--primary) 24%,transparent);--inline-lift:2px;--sidebar-width:270px;--sidebar-logo-width:210px;--sidebar-logo-height:104px;--catalog-card-min:230px;--catalog-image-height:245px;--button-radius:8px;--button-padding-y:11px;--button-padding-x:14px;--font-scale:1;--spacing-scale:1;--personal-sidebar-color:#10201d;--interactive-surface:color-mix(in srgb,var(--panel) 78%,var(--primary-soft))}html[dir=rtl]{--inline-lift:-2px}html[data-personal-mode=light]{color-scheme:light;--bg:#f8faf9;--panel:#ffffff;--text:#17211f;--muted:#68736f;--line:#dfe7e2}html[data-personal-mode=dark]{color-scheme:dark;--bg:#111b19;--panel:#172522;--raised-surface:#1d2d29;--input-surface:#1a2a26;--skeleton-highlight:#29403a;--panel-strong:#1b302c;--text:#edf7f2;--muted:#aec0b8;--line:#365149;--surface-soft:#1d302b;--primary-soft:color-mix(in srgb,var(--primary) 34%,#172522);--primary-line:color-mix(in srgb,var(--primary) 52%,#172522);--accent-soft:color-mix(in srgb,var(--accent) 25%,#172522);--glass-surface:rgba(23,37,34,0.78);--glass-surface-strong:rgba(23,37,34,0.9);--glass-line:rgba(211,239,226,0.16);--glass-highlight:rgba(231,255,244,0.11);--overlay-backdrop:rgba(3,10,9,0.72);--interactive-surface:color-mix(in srgb,var(--raised-surface) 84%,var(--primary-soft));--success-surface:#123d2b;--success-line:#236b4e;--success-text:#a8efc4;--warning-surface:#49370d;--warning-line:#8a691c;--warning-text:#fedf89;--danger-surface:#4a2425;--danger-line:#874143;--danger-text:#fecaca;--shadow-xs:0 4px 12px rgba(0,0,0,0.18);--shadow-sm:0 10px 24px rgba(0,0,0,0.24);--shadow-md:0 14px 34px rgba(0,0,0,0.3)}html[data-personal-mode=dark][data-personal-dark-shade=graphite]{--bg:#131518;--panel:#1b1e22;--raised-surface:#22262b;--input-surface:#20242a;--skeleton-highlight:#30353c;--panel-strong:#25292f;--line:#3b4149;--surface-soft:#22262c;--glass-surface:rgba(27,30,34,0.78);--glass-surface-strong:rgba(27,30,34,0.9)}html[data-personal-mode=dark][data-personal-dark-shade=midnight]{--bg:#0d1320;--panel:#141d2d;--raised-surface:#1a2538;--input-surface:#172235;--skeleton-highlight:#263650;--panel-strong:#19263a;--line:#30425f;--surface-soft:#182338;--glass-surface:rgba(20,29,45,0.78);--glass-surface-strong:rgba(20,29,45,0.9)}html[data-personal-mode=dark][data-personal-dark-shade=forest]{--bg:#111b19;--panel:#172522}html[data-personal-glass=off]{--glass-surface:var(--panel);--glass-surface-strong:var(--panel);--glass-line:var(--line)}html[data-personal-motion=off]{--motion-fast:0ms;--motion-base:0ms;--motion-slow:0ms}html[data-personal-background]{--personal-background:none}html[data-personal-background=digital]{--personal-live-background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--primary) var(--personal-background-tint,24%),transparent) 1px,transparent 1.5px),linear-gradient(118deg,transparent 49.7%,color-mix(in srgb,var(--primary) 9%,transparent) 50%,transparent 50.3%);--personal-live-size:22px 22px,88px 88px;--personal-live-animation:personalDotsDrift}html[data-personal-background=fog]{--personal-live-background:radial-gradient(ellipse at 14% 12%,color-mix(in srgb,var(--primary) var(--personal-background-tint,24%),transparent),transparent 46%),radial-gradient(ellipse at 84% 82%,color-mix(in srgb,var(--accent) var(--personal-background-tint,24%),transparent),transparent 48%);--personal-live-size:135% 135%;--personal-live-animation:personalFogDrift}html[data-personal-background=silk]{--personal-live-background:linear-gradient(116deg,color-mix(in srgb,var(--primary) var(--personal-background-tint,24%),transparent),transparent 34%,color-mix(in srgb,var(--accent) var(--personal-background-tint,24%),transparent) 62%,transparent 78%),repeating-radial-gradient(ellipse at 24% 68%,transparent 0 20px,color-mix(in srgb,white 6%,transparent) 21px 22px);--personal-live-size:220% 220%,150% 150%;--personal-live-animation:personalSilkFlow}html[data-personal-background=veil]{--personal-live-background:radial-gradient(ellipse at 28% 18%,color-mix(in srgb,#7dd8c2 var(--personal-background-tint,24%),transparent),transparent 42%),linear-gradient(130deg,color-mix(in srgb,#081210 62%,transparent),transparent 68%);--personal-live-size:150% 150%;--personal-live-animation:personalVeilFloat}html[data-personal-background=waves]{--personal-live-background:repeating-radial-gradient(ellipse at 8% 110%,transparent 0 28px,color-mix(in srgb,var(--primary) var(--personal-background-tint,24%),transparent) 29px 31px,transparent 32px 58px),repeating-radial-gradient(ellipse at 88% -10%,transparent 0 36px,color-mix(in srgb,var(--accent) 16%,transparent) 37px 39px,transparent 40px 74px);--personal-live-size:132% 132%;--personal-live-animation:personalWavesRoll}html[data-personal-background=aurora]{--personal-live-background:radial-gradient(ellipse at 16% 20%,color-mix(in srgb,#55d3b2 var(--personal-background-tint,24%),transparent),transparent 42%),radial-gradient(ellipse at 84% 14%,color-mix(in srgb,#78aee8 var(--personal-background-tint,24%),transparent),transparent 45%),radial-gradient(ellipse at 52% 92%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 46%);--personal-live-size:155% 155%;--personal-live-animation:personalAuroraDrift}html[data-personal-background=animshelf-aurora],html[data-personal-background=animshelf-gyroid],html[data-personal-background=animshelf-silk]{--personal-live-background:none}*{box-sizing:border-box}body{margin:0;background-color:var(--bg);background-image:var(--personal-background,none);background-size:var(--personal-background-size,auto);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-base);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow:hidden}body:before{content:"";position:fixed;inset:-18%;z-index:0;pointer-events:none;background-image:var(--personal-live-background,none);background-size:var(--personal-live-size,cover);background-position:0 0;opacity:var(--personal-background-opacity,1);animation:var(--personal-live-animation,none) var(--personal-motion-duration,58s) ease-in-out infinite alternate;will-change:transform,background-position}html[data-personal-motion=off] body:before{animation:none}.personalMotionCanvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.7}.shell>.main,.shell>.sidebar{position:relative;z-index:1}html[data-personal-cursor=elastic] [role=button],html[data-personal-cursor=elastic] a,html[data-personal-cursor=elastic] body,html[data-personal-cursor=elastic] button{cursor:none}html[data-personal-cursor=elastic] [contenteditable=true],html[data-personal-cursor=elastic] input,html[data-personal-cursor=elastic] select,html[data-personal-cursor=elastic] textarea{cursor:auto}.loginShell,.shell{position:relative;z-index:1}.personalElasticDot,.personalElasticRing{position:fixed;inset:0 auto auto 0;pointer-events:none;z-index:2147483647;opacity:0;transition:opacity .12s ease}.personalElasticRing{width:46px;height:46px;border:2px solid color-mix(in srgb,var(--primary) 82%,white);border-radius:50%;transform-origin:center;will-change:transform;box-shadow:0 0 18px color-mix(in srgb,var(--primary) 30%,transparent)}.personalElasticDot{width:8px;height:8px;border-radius:50%;background:var(--primary);will-change:transform;box-shadow:0 0 10px color-mix(in srgb,var(--primary) 55%,transparent)}.personalElasticDot[data-visible=true],.personalElasticRing[data-visible=true]{opacity:1}@media (pointer:coarse),(prefers-reduced-motion:reduce){.personalElasticDot,.personalElasticRing{display:none}}body:has(.loginShell):before{display:none}::selection{background:var(--primary-soft);color:var(--primary-dark)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}:where(h1,h2,h3){color:var(--text);line-height:var(--line-height-tight);text-wrap:balance}:where(p){text-wrap:pretty}.uiStack{display:grid;gap:calc(var(--space-4) * var(--spacing-scale))}.uiCluster{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--space-2) * var(--spacing-scale))}.uiSurface{min-width:0;border:var(--border-subtle);border-radius:var(--radius-md);background:var(--panel)}.uiSurface,.uiSurfaceGlass{box-shadow:var(--shadow-sm)}.uiSurfaceGlass{background:var(--glass-surface-strong);border-color:var(--glass-line);backdrop-filter:blur(var(--glass-blur))}.uiVisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{height:100vh;display:grid;grid-template-columns:var(--sidebar-width) 1fr;font-size:calc(16px * var(--font-scale));overflow:hidden;position:relative;z-index:1}.sidebar{background:var(--personal-sidebar-color);color:white;padding:calc(20px * var(--spacing-scale));display:flex;flex-direction:column;gap:calc(22px * var(--spacing-scale));height:100vh;position:sticky;top:0;overflow-y:auto;min-width:0;transition:width .22s var(--ease-standard),box-shadow .22s var(--ease-standard)}.shell[data-sidebar-mode=compact],.shell[data-sidebar-mode=hover],:root[data-sidebar-mode=compact],:root[data-sidebar-mode=hover]{--sidebar-width:76px!important}.shell[data-sidebar-mode=hover] .sidebar{z-index:20;width:var(--sidebar-width);overflow:visible}.shell[data-sidebar-mode=hover] .sidebar:focus-within,.shell[data-sidebar-mode=hover] .sidebar:hover{box-shadow:14px 0 32px rgba(0,0,0,.2)}.brand{display:grid;justify-items:center;gap:10px;font-weight:720;font-size:15px;line-height:1.25;text-align:center}.brandMark{width:var(--sidebar-logo-width);height:var(--sidebar-logo-height);display:grid;place-items:center;background:var(--primary);color:white;font-size:26px}.brandLogo,.brandMark{border-radius:var(--button-radius)}.brandLogo{width:var(--sidebar-logo-width);height:var(--sidebar-logo-height);object-fit:contain;background:transparent;padding:4px}.brandText{display:grid;gap:4px;max-width:220px}.brandName{font-size:15px;font-weight:720;overflow-wrap:anywhere}.brand small{display:block;color:rgba(255,255,255,.68);font-size:11px;font-weight:500}.nav{display:grid;align-content:start;gap:14px;min-height:0}.navPrimary,.navSupport,.navUtilities,.sidebarModeControls{display:grid;gap:8px}.sidebarModeList button,.sidebarModeToggle{display:flex;align-items:center;gap:9px}.sidebarModeList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sidebarModeList button{justify-content:center;padding-inline:8px}.sidebarModeList button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 74%,white 8%);box-shadow:inset 0 -2px 0 var(--accent)}.navSupport,.navUtilities{padding-top:14px;border-top:1px solid rgba(255,255,255,.13)}.navUtilities{margin-top:auto}.nav a,.nav button{width:100%;border:0;border-radius:var(--button-radius);padding:calc(12px * var(--spacing-scale)) calc(14px * var(--spacing-scale));background:rgba(255,255,255,.08);color:white;text-align:start;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;will-change:transform}.nav a{display:flex;align-items:center;gap:9px;text-decoration:none}.nav a[data-active=true]{background:color-mix(in srgb,var(--primary) 74%,white 8%);box-shadow:inset 3px 0 0 var(--accent),0 7px 18px rgba(0,0,0,.14);font-weight:720}.nav a svg,.nav button svg{flex:0 0 auto}.nav a:hover,.nav button:hover{background:color-mix(in srgb,var(--primary) 62%,white 8%);box-shadow:inset 3px 0 0 var(--accent);transform:translateX(var(--inline-lift))}.nav a:focus-visible,.nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav a:active,.nav button:active{transform:translateX(var(--inline-lift)) scale(.985);background:color-mix(in srgb,var(--primary) 76%,white 8%)}.shell[data-sidebar-mode=compact] .sidebar,.shell[data-sidebar-mode=hover] .sidebar:not(:hover):not(:focus-within){padding-inline:12px}.shell[data-sidebar-mode=compact] .brand,.shell[data-sidebar-mode=hover] .sidebar:not(:hover):not(:focus-within) .brand{gap:0}.shell[data-sidebar-mode=compact] .brandText,.shell[data-sidebar-mode=compact] .nav a span,.shell[data-sidebar-mode=compact] .nav button:not(.languageButton) span,.shell[data-sidebar-mode=hover] .sidebar:not(:hover):not(:focus-within) .brandText,.shell[data-sidebar-mode=hover] .sidebar:not(:hover):not(:focus-within) .nav a span,.shell[data-sidebar-mode=hover] .sidebar:not(:hover):not(:focus-within) .nav button:not(.languageButton) span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell[data-sidebar-mode=compact] .brandLogo,.shell[data-sidebar-mode=compact] .brandMark,.shell[data-sidebar-mode=hover] .sidebar:not(:hover):not(:focus-within) .brandLogo,.shell[data-sidebar-mode=hover] .sidebar:not(:hover):not(:focus-within) .brandMark{width:34px;height:34px}.shell[data-sidebar-mode=compact] .nav a,.shell[data-sidebar-mode=compact] .nav button,.shell[data-sidebar-mode=hover] .sidebar:not(:hover):not(:focus-within) .nav a,.shell[data-sidebar-mode=hover] .sidebar:not(:hover):not(:focus-within) .nav button{justify-content:center;padding-inline:10px}.shell[data-sidebar-mode=compact] .sidebarModeList,.shell[data-sidebar-mode=hover] .sidebar:not(:hover):not(:focus-within) .sidebarModeList{grid-template-columns:1fr}.shell[data-sidebar-mode=compact] .languageForm,.shell[data-sidebar-mode=hover] .sidebar:not(:hover):not(:focus-within) .languageForm{grid-template-columns:1fr}.shell[data-sidebar-mode=compact] .languageButtonLong,.shell[data-sidebar-mode=hover] .sidebar:not(:hover):not(:focus-within) .languageButtonLong{display:none}.shell[data-sidebar-mode=compact] .languageButtonShort,.shell[data-sidebar-mode=hover] .sidebar:not(:hover):not(:focus-within) .languageButtonShort{display:inline}.languageForm{display:grid;grid-template-columns:1fr 1fr;gap:8px}.languageButtonShort{display:none}.sidebarModalBackdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(8,18,16,.48);backdrop-filter:blur(4px)}.sidebarModal{position:relative;z-index:1001;width:min(100%,430px);max-height:min(720px,calc(100vh - 48px));display:grid;gap:14px;padding:24px;border:1px solid var(--primary-line);border-radius:var(--radius-lg);background:var(--panel);color:var(--text);box-shadow:var(--shadow-md);overflow-y:auto}.sidebarModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebarModalIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary-dark)}.sidebarModal h2,.sidebarModal p{margin:0}.sidebarModal p{color:var(--muted)}.sidebarModalClose{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:50%;padding:0;background:var(--panel);color:var(--muted);font-size:24px;line-height:1;cursor:pointer}.sidebarModalClose:hover{border-color:var(--primary-line);color:var(--primary-dark)}.faqList,.supportGuidance{display:grid;gap:10px}.supportGuidance{padding:15px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.supportGuidanceNote,.supportGuidanceTitle{display:flex;align-items:flex-start;gap:8px}.supportGuidanceTitle{color:var(--primary-dark)}.supportGuidance ol{display:grid;gap:8px;margin:0;padding-inline-start:20px;color:var(--text);font-size:13px}.supportGuidanceNote{margin:2px 0 0;color:var(--muted)!important;font-size:12px;line-height:1.5}.supportGuidanceNote svg{flex:0 0 auto;margin-top:2px}.faqList details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.faqList summary{position:relative;cursor:pointer;padding:12px 36px 12px 13px;color:var(--text);font-size:13px;font-weight:750}.faqList summary::marker{color:var(--primary)}.faqList details p{margin:0;padding:0 13px 13px;font-size:13px;line-height:1.6}.main{padding:calc(24px * var(--spacing-scale) * var(--personal-density, 1));display:grid;gap:calc(18px * var(--spacing-scale) * var(--personal-density, 1));align-content:start;animation:pageContentEnter .22s ease-out both;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;min-width:0;position:relative}.pageCacheHelp,.pageCacheLabel{display:block}.searchAliasList,.searchLearningPanel{display:grid;gap:14px}.searchAliasForm{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.searchAliasRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.searchLogTable{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}.searchLogTable td,.searchLogTable th{padding:10px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.searchLogTable small{display:block;margin-top:4px;color:var(--muted)}.searchLearningPanel .tableWrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}@media (max-width:760px){.searchAliasForm{grid-template-columns:1fr}}.field:has(input[name=pageCacheDurationSeconds])>small:not(.pageCacheHelp),.field:has(input[name=pageCacheDurationSeconds])>span:first-child{display:none}.routeTransitionMinimal{position:fixed;inset-block-start:0;inset-inline-start:var(--sidebar-width);inset-inline-end:0;z-index:100;height:3px;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--primary,#0f766e) 12%,transparent);opacity:0;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease}.routeTransitionMinimal.visible{opacity:1;transform:translateY(0)}.routeTransitionMinimal span:first-child{display:block;width:26%;height:100%;background:linear-gradient(90deg,var(--primary,#0f766e),var(--accent,#f59e0b));animation:routeTransitionMinimalSweep 1s ease-in-out infinite}.contentSkeletonStack{display:grid;gap:14px}.contentSkeletonHeader{display:inline-flex;align-items:center;gap:9px;color:var(--primary-dark)}.contentSkeletonGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.contentSkeletonGrid span{height:138px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,var(--surface-soft) 0,var(--skeleton-highlight) 46%,var(--primary-soft) 100%);background-size:220% 100%;animation:shimmer 1.3s ease-in-out infinite}.mainContentFrame{min-height:100%}.mainContentFrame,.pageSkeleton{width:100%;max-width:100%;min-width:0;display:grid;gap:calc(18px * var(--spacing-scale));align-content:start;justify-self:stretch}.pageSkeleton{contain:layout paint;isolation:isolate}.pageSkeleton .topbar{flex-wrap:wrap}.pageSkeletonTitle{display:grid;gap:10px;align-content:start}.pageSkeletonAvatar,.pageSkeletonBadge,.pageSkeletonButton,.pageSkeletonForm>span,.pageSkeletonFormInline>span,.pageSkeletonImage,.pageSkeletonLine,.pageSkeletonMetric span,.pageSkeletonMetric strong,.pageSkeletonModeBar span,.pageSkeletonPills span,.pageSkeletonResultCount,.pageSkeletonStatus .statGrid span,.pageSkeletonStatus .statGrid strong,.pageSkeletonSwitch span,.pageSkeletonTable>span,.pageSkeletonTitle>small,.pageSkeletonTitle>span,.pageSkeletonToolbar span{display:block;border-radius:var(--button-radius);background:linear-gradient(90deg,var(--surface-soft) 0,var(--glass-surface-strong) 46%,var(--primary-soft) 100%);background-size:220% 100%;animation:shimmer 1.25s ease-in-out infinite}.pageSkeletonTitle>span{width:min(340px,72vw);height:34px}.pageSkeletonTitle>span.short{width:min(210px,54vw);height:20px}.pageSkeletonTitle>small{width:min(520px,84vw);height:14px}.pageSkeletonLine{width:68%;height:13px}.pageSkeletonLine.short{width:34%}.pageSkeletonLine.wide{width:92%}.pageSkeletonSwitch{min-width:210px;display:inline-flex;gap:8px;justify-content:flex-end}.pageSkeletonSwitch span{width:64px;height:35px}.pageSkeletonToolbar span{min-height:44px}.pageSkeletonCatalogOverview{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pageSkeletonOperationPanel{display:grid;gap:16px}.pageSkeletonOperationRail{display:flex;flex-wrap:wrap;gap:8px}.pageSkeletonOperationRail span{width:112px;height:30px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--surface-soft),var(--glass-surface-strong),var(--surface-soft));background-size:220% 100%;animation:shimmer 1.25s ease-in-out infinite}.pageSkeletonResultCount{width:148px;height:14px}.pageSkeletonModeBar{display:flex;gap:8px;flex-wrap:wrap}.pageSkeletonModeBar span{width:84px;height:34px}.pageSkeletonProductGrid{margin-top:14px}.pageSkeletonProductCard{min-height:calc(var(--catalog-image-height) + 144px);padding:0 14px 14px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--catalog-image-height) 13px 13px 22px 42px;gap:10px;cursor:default;overflow:hidden}.pageSkeletonImage{width:calc(100% + 28px);height:var(--catalog-image-height);margin-inline:-14px;border-radius:0}.pageSkeletonProductCard>.pageSkeletonButton,.pageSkeletonProductCard>.pageSkeletonLine{margin:0;align-self:stretch}.pageSkeletonPills{display:flex;flex-wrap:wrap;gap:7px}.pageSkeletonPills span{width:72px;height:22px;border-radius:999px}.pageSkeletonButton{width:100%;height:42px;margin-top:auto}.pageSkeletonBasket{display:grid;gap:12px;align-content:start}.pageSkeletonForm,.pageSkeletonFormInline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pageSkeletonForm{padding:calc(18px * var(--spacing-scale))}.pageSkeletonForm>span,.pageSkeletonFormInline>span{height:48px}.pageSkeletonForm>span:nth-child(3n),.pageSkeletonFormInline>span:nth-child(3n){grid-column:1/-1}.pageSkeletonStatus{padding:calc(18px * var(--spacing-scale))}.pageSkeletonBadge{width:92px;height:30px;border-radius:999px}.pageSkeletonStatus .statGrid span{width:70%;height:12px}.pageSkeletonStatus .statGrid strong{width:44px;height:24px}.pageSkeletonMetric span{width:78px;height:13px}.pageSkeletonMetric strong{width:46px;height:28px}.pageSkeletonDeveloperCard,.pageSkeletonTable{padding:calc(18px * var(--spacing-scale))}.pageSkeletonTable{display:grid;gap:10px}.pageSkeletonTable>span{height:42px}.pageSkeletonAvatar{width:54px;height:54px;border-radius:50%;flex:0 0 auto}.pageSkeletonProfile{padding:calc(18px * var(--spacing-scale))}@keyframes routeTransitionMinimalSweep{0%{transform:translateX(-130%)}to{transform:translateX(430%)}}@keyframes pageContentEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.routeTransitionShell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--bg);color:var(--text);font-size:calc(16px * var(--font-scale))}.routeTransitionSidebar{background:#10201d;padding:calc(20px * var(--spacing-scale));display:grid;align-content:start;gap:calc(24px * var(--spacing-scale))}.routeTransitionLogo{width:var(--sidebar-logo-width);height:var(--sidebar-logo-height);max-width:100%;display:grid;place-items:center;justify-self:center;border-radius:var(--button-radius);background:var(--primary);color:white;font-size:26px;font-weight:900;letter-spacing:0}.routeTransitionNav{display:grid;gap:8px}.routeTransitionNav span{height:44px;border-radius:var(--button-radius);background:rgba(255,255,255,.08)}.routeTransitionNav span:first-child,.routeTransitionNav span:nth-child(4){background:rgba(255,255,255,.13)}.routeTransitionMain{min-width:0;position:relative;padding:calc(24px * var(--spacing-scale));display:grid;gap:calc(18px * var(--spacing-scale));align-content:start}.routeTransitionBar{position:sticky;top:0;z-index:5;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,white)}.routeTransitionBar span{display:block;width:34%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));animation:routeTransitionSweep 1.15s ease-in-out infinite}.routeTransitionHeader{display:flex;align-items:center;gap:16px}.routeTransitionMessage{min-height:112px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;border:1px solid var(--primary-line);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,var(--primary-soft));box-shadow:0 8px 22px rgba(23,33,31,.04)}.routeTransitionMessage strong{color:var(--primary-dark);font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.25}.routeTransitionMessage small{color:var(--muted);font-size:13px;line-height:1}.routeTransitionImage,.routeTransitionLine,.routeTransitionPanelLine,.routeTransitionPills span,.routeTransitionSubtitle,.routeTransitionTitle{border-radius:var(--button-radius);background:linear-gradient(90deg,var(--surface-soft) 0,var(--skeleton-highlight) 46%,var(--primary-soft) 100%);background-size:220% 100%;animation:shimmer 1.3s ease-in-out infinite}.routeTransitionTitle{width:min(330px,58vw);height:32px}.routeTransitionSubtitle{width:min(440px,68vw);height:14px;margin-top:10px}.routeTransitionStatus{min-width:160px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--primary-line);border-radius:999px;padding:8px 12px;background:color-mix(in srgb,var(--raised-surface) 76%,transparent);color:var(--primary-dark);box-shadow:0 8px 20px rgba(23,33,31,.05)}.routeTransitionStatus strong{font-size:13px;line-height:1}.routeTransitionStatus small{color:var(--muted);font-size:12px}.routeTransitionDot{width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);animation:routeTransitionDot 1.15s ease-in-out infinite}.routeTransitionPanel{min-height:76px;display:grid;align-content:center;gap:12px;padding:calc(18px * var(--spacing-scale));border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.routeTransitionPanelLine{width:min(360px,70%);height:14px}.routeTransitionPanelLine.wide{width:min(520px,92%)}.routeTransitionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--catalog-card-min),1fr));gap:calc(14px * var(--spacing-scale))}.routeTransitionCard{min-height:calc(var(--catalog-image-height) + 92px);display:grid;grid-template-rows:var(--catalog-image-height) auto auto auto;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--button-radius);background:var(--raised-surface)}.routeTransitionImage{min-height:var(--catalog-image-height)}.routeTransitionLine{width:64%;height:12px}.routeTransitionLine.wide{width:88%}.routeTransitionPills{display:flex;gap:7px;flex-wrap:wrap}.routeTransitionPills span{width:70px;height:22px;border-radius:999px}@keyframes routeTransitionSweep{0%{transform:translateX(-130%)}to{transform:translateX(300%)}}@keyframes routeTransitionDot{0%,to{opacity:.58;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.routeLoading{min-height:min(720px,calc(100vh - 48px));width:100%;position:relative;overflow:hidden;display:grid;place-items:center;padding:clamp(22px,5vw,48px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 11%,var(--raised-surface)),color-mix(in srgb,var(--raised-surface) 94%,transparent) 46%,color-mix(in srgb,var(--accent) 14%,var(--raised-surface))),var(--panel);box-shadow:var(--shadow);isolation:isolate}.routeLoadingGlow{position:absolute;inset:-32%;z-index:-1;background:radial-gradient(circle at 20% 24%,color-mix(in srgb,var(--primary) 28%,transparent),transparent 28%),radial-gradient(circle at 78% 72%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 30%);animation:routeGlowDrift 5.8s ease-in-out infinite alternate}.routeLoadingStage{width:min(860px,100%);display:grid;gap:24px}.routeLoadingHero{display:grid;justify-items:center;gap:14px;text-align:center}.routeLoadingMark{width:92px;height:92px;position:relative;display:grid;place-items:center;border-radius:26px;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 72%,var(--accent))),var(--primary);color:white;box-shadow:0 22px 52px color-mix(in srgb,var(--primary) 28%,transparent);animation:routeMarkFloat 2.8s ease-in-out infinite}.routeLoadingMark:after,.routeLoadingMark:before{content:"";position:absolute;inset:-8px;border:1px solid color-mix(in srgb,var(--primary) 32%,transparent);border-radius:30px;animation:routePulse 1.9s ease-out infinite}.routeLoadingMark:after{animation-delay:.55s}.routeLoadingMark span{font-size:28px;font-weight:900;letter-spacing:0}.routeLoadingCopy{display:grid;gap:4px}.routeLoadingCopy strong{font-size:clamp(22px,3vw,34px);line-height:1.2}.routeLoadingCopy span{color:var(--muted);font-size:14px}.routeLoadingBar{width:min(420px,100%);height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 16%,white)}.routeLoadingBar span{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent),var(--primary));animation:routeBarSweep 1.35s ease-in-out infinite}.routeLoadingSkeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.routeSkeletonCard{min-height:235px;display:grid;gap:11px;align-content:start;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 16%,white);border-radius:8px;background:color-mix(in srgb,var(--raised-surface) 72%,transparent);box-shadow:0 12px 28px rgba(23,33,31,.06);animation:routeCardRise 1.9s ease-in-out infinite}.routeSkeletonCard:nth-child(2){animation-delay:.14s}.routeSkeletonCard:nth-child(3){animation-delay:.28s}.routeSkeletonImage,.routeSkeletonLine,.routeSkeletonMeta span{border-radius:8px;background:linear-gradient(90deg,var(--surface-soft) 0,var(--skeleton-highlight) 45%,var(--primary-soft) 100%);background-size:220% 100%;animation:shimmer 1.25s ease-in-out infinite}.routeSkeletonImage{height:132px}.routeSkeletonLine{width:62%;height:12px}.routeSkeletonLine.wide{width:88%}.routeSkeletonMeta{display:flex;gap:8px;flex-wrap:wrap}.routeSkeletonMeta span{width:74px;height:22px;border-radius:999px}@keyframes routeGlowDrift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.05)}}@keyframes routeMarkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes routePulse{0%{opacity:.72;transform:scale(.96)}to{opacity:0;transform:scale(1.25)}}@keyframes routeBarSweep{0%{transform:translateX(-120%)}to{transform:translateX(245%)}}@keyframes routeCardRise{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.envSwitch{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.envSwitch span{color:var(--muted);font-size:13px}.envSwitch a{border:1px solid var(--line);border-radius:var(--button-radius);background:var(--raised-surface);padding:8px 10px;font-size:13px}.envSwitch a.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark);font-weight:700}.pageTitle h1{margin:0;font-size:30px}.pageTitle p{margin:6px 0 0;color:var(--muted)}.panel,.toolbar{background:var(--panel);border:var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.toolbar{padding:calc(14px * var(--spacing-scale));display:grid;grid-template-columns:minmax(220px,1fr) 170px 170px 170px 105px;gap:calc(10px * var(--spacing-scale))}.toolbar.noStockToolbar{grid-template-columns:minmax(220px,1fr) 170px 170px 105px}.catalogResultsPane{min-width:0}.catalogControlsSticky{position:sticky;top:0;z-index:12;padding:2px 0 12px;background:linear-gradient(180deg,var(--bg) 0,color-mix(in srgb,var(--bg) 94%,transparent) 76%,transparent 100%)}.searchToolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;padding:10px;border-color:var(--catalog-glass-line);background:linear-gradient(135deg,rgba(255,255,255,.92),var(--catalog-glass));box-shadow:0 12px 28px rgba(23,33,31,.07);backdrop-filter:blur(16px)}.searchToolbar .field{gap:0}.searchToolbar .inputIcon{min-height:48px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;background:var(--glass-surface-strong);box-shadow:inset 0 1px 0 var(--glass-line)}.searchToolbar .inputIcon:focus-within{border-color:var(--primary-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-soft) 74%,transparent)}.searchToolbar .catalogSearchField{border-width:0 0 2px;border-radius:0;box-shadow:none;background:transparent}.searchToolbar .catalogSearchField:focus-within{border-color:var(--primary);box-shadow:none}.searchToolbar .button{min-height:42px;border-radius:11px;white-space:nowrap}.catalogResultOverview{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.catalogMatchLine{margin:0 4px;color:var(--muted);font-size:13px;font-weight:650;letter-spacing:.01em}.emptyCatalogHint{margin-top:10px;color:var(--muted);box-shadow:none}.suggestionBar{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.suggestionChip{border:1px solid var(--primary-line);border-radius:var(--button-radius);padding:calc(8px * var(--spacing-scale)) calc(10px * var(--spacing-scale));background:var(--primary-soft);color:var(--primary-dark);cursor:pointer;font-size:13px;line-height:1.2}.suggestionChip:hover{background:var(--primary-hover)}.catalogFilterPanel{margin-top:10px;display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:9px;padding:10px;border:1px solid var(--catalog-glass-line);border-radius:14px;background:color-mix(in srgb,var(--catalog-glass) 90%,white);box-shadow:0 14px 32px rgba(23,33,31,.06);backdrop-filter:blur(16px)}.activeFilterButton{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary-dark)}.catalogFilterGroup{min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--catalog-glass);box-shadow:0 6px 16px rgba(23,33,31,.04);backdrop-filter:blur(12px)}.catalogFilterGroup legend{padding:0 4px;color:var(--muted);font-size:12px;font-weight:700}.catalogFilterList{max-height:178px;overflow:auto;display:grid;gap:6px;padding-inline-end:2px}.catalogFilterOption{min-width:0;min-height:32px;border:1px solid transparent;border-radius:7px;padding:6px 7px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--text);cursor:pointer}.catalogFilterOption.checked,.catalogFilterOption:hover{border-color:var(--primary-line);background:var(--glass-surface-strong)}.catalogFilterOption input{width:15px;height:15px;accent-color:var(--primary)}.catalogFilterOption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.catalogFilterOption small{color:var(--muted);font-size:11px}.catalogFilterEmpty{color:var(--muted);font-size:12px;padding:8px 2px}.panel{padding:calc(18px * var(--spacing-scale))}.operationalPage{display:grid;gap:calc(18px * var(--spacing-scale));min-width:0}.operationalPageTitle{display:grid;gap:2px;max-width:780px;padding:2px 2px 0}.operationalEyebrow{width:fit-content;color:var(--primary-dark);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operationalExportPanel,.operationalFormPanel,.operationalStatusPanel,.operationalTablePanel{display:grid;gap:16px;min-width:0}.operationalExportPanel,.operationalFormPanel{border-color:var(--catalog-glass-line);background:linear-gradient(145deg,var(--glass-surface-strong),var(--catalog-glass));backdrop-filter:blur(var(--glass-blur))}.operationalPanelHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operationalPanelHeading>div{display:grid;gap:4px}.operationalPanelHeading strong{font-size:var(--font-size-lg)}.operationalPanelHeading .meta{margin:0}.operationalStepRail{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 2px}.operationalCountPill,.operationalStepRail span{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid var(--primary-line);border-radius:var(--radius-pill);padding:6px 10px;background:var(--primary-soft);color:var(--primary-dark);font-size:12px;font-weight:750}.operationalStepRail b{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--primary);color:white;font-size:10px}.operationalScopeNote{margin:-2px 0 0;padding:9px 11px;border-inline-start:3px solid var(--primary);background:var(--surface-soft);color:var(--muted);font-size:12px;line-height:1.55}.operationalCountPill{flex:0 0 auto}.operationalActionRow{display:flex;flex-wrap:wrap;gap:10px}.operationalTableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass-surface)}.operationalTable{min-width:620px}.operationalTable th{background:var(--surface-soft);color:var(--muted);font-size:var(--font-size-xs);font-weight:800;white-space:nowrap}.operationalTable td,.operationalTable th{padding:13px 14px}.operationalTable tbody tr:last-child td{border-bottom:0}.operationalTable tbody tr{transition:background-color var(--motion-fast) var(--ease-standard)}.operationalTable tbody tr:hover{background:color-mix(in srgb,var(--primary-soft) 42%,transparent)}.operationalTable td:last-child{white-space:nowrap}.operationalTable .button{min-height:36px;padding:7px 10px}.operationalEmptyState{display:grid;place-items:center;min-height:220px;padding:24px;border:1px dashed var(--primary-line);border-radius:var(--radius-md);background:var(--surface-soft);text-align:center}.operationalEmptyState strong{font-size:var(--font-size-lg)}.operationalEmptyState p{max-width:400px;margin:6px 0 0;color:var(--muted)}.statGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:calc(10px * var(--spacing-scale))}.statGrid>div{border:1px solid var(--line);border-radius:var(--button-radius);padding:calc(12px * var(--spacing-scale));background:var(--surface-soft);display:grid;gap:4px}.statGrid span{color:var(--muted);font-size:13px}.statGrid strong{font-size:22px}.diagnosticPanel{display:grid;gap:12px}.diagnosticTableWrap{overflow-x:auto}.diagnosticTable{min-width:980px;font-size:12px}.diagnosticTable td,.diagnosticTable th{white-space:nowrap}.diagnosticTable td:nth-child(3){max-width:280px;overflow:hidden;text-overflow:ellipsis}.field{display:grid;gap:6px}.field span{color:var(--muted);font-size:var(--font-size-sm);font-weight:650}.input{width:100%;min-height:44px;border:var(--border-subtle);border-radius:var(--radius-sm);padding:calc(11px * var(--spacing-scale)) calc(12px * var(--spacing-scale));background:var(--input-surface);color:var(--text);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.input:hover{border-color:color-mix(in srgb,var(--line) 58%,var(--primary))}.input:focus-visible{border-color:var(--primary);outline:0;box-shadow:var(--focus-ring)}.input::placeholder,.inputIcon input::placeholder{color:color-mix(in srgb,var(--muted) 76%,white)}.inputIcon{width:100%;border:1px solid var(--line);border-radius:var(--button-radius);padding:0 10px;background:var(--input-surface);color:var(--muted);display:flex;align-items:center;gap:8px;transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.inputIcon:hover{border-color:color-mix(in srgb,var(--line) 58%,var(--primary))}.inputIcon:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.inputIcon input{min-width:0;width:100%;border:0;outline:0;padding:11px 0;color:var(--text);background:transparent}.button{min-height:42px;border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--button-padding-y) var(--button-padding-x);background:var(--primary);color:white;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;line-height:1.2;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(15,118,110,.22)}.button:not(:disabled):active{transform:translateY(0)}.button.secondary{background:var(--accent)}.button.light{background:var(--primary-soft);color:var(--primary-dark);border:1px solid var(--primary-line)}.button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.button.dangerButton{background:var(--danger)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--catalog-card-min),1fr));gap:calc(14px * var(--spacing-scale))}.catalogViewControls{width:fit-content;padding:5px;border:1px solid var(--catalog-glass-line);border-radius:13px;background:var(--catalog-glass);box-shadow:0 8px 22px rgba(23,33,31,.05);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.catalogViewControls span{padding-inline:6px;color:var(--muted);font-size:13px;font-weight:700}.catalogViewControls button{min-height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);padding:7px 9px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.catalogViewControls button.active,.catalogViewControls button:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 82%,white);color:var(--primary-dark)}.catalogViewControls button:hover{transform:translateY(-1px)}.catalogLoadingGrid,.catalogProductGrid{margin-top:14px}.catalogMode-large{--catalog-card-min:285px;--catalog-image-height:310px}.catalogMode-medium{--catalog-card-min:230px;--catalog-image-height:245px}.catalogMode-compact{--catalog-card-min:175px;--catalog-image-height:160px}.catalogMode-compact .productBody{gap:5px;padding:10px}.catalogMode-compact .productName{font-size:13px}.catalogMode-compact .metaStack{font-size:11px}.catalogMode-list{grid-template-columns:1fr}.catalogMode-list .productCard{grid-template-columns:minmax(150px,210px) 1fr auto;grid-template-rows:auto;min-height:0;align-items:stretch}.catalogMode-list .productImage{height:170px;min-height:170px;padding:18px}.catalogMode-list .productImage img{transition-duration:.22s}.catalogMode-list .clickableProductCard:focus-visible .productImage img,.catalogMode-list .clickableProductCard:hover .productImage img{transform:scale(1.045)}.catalogMode-list .addButton{margin:12px;align-self:center}.productCard{background:linear-gradient(150deg,var(--glass-surface-strong),var(--catalog-glass));border:1px solid var(--catalog-glass-line);border-radius:18px;overflow:hidden;display:grid;grid-template-rows:var(--catalog-image-height) minmax(0,1fr) auto;min-height:calc(var(--catalog-image-height) + 116px);box-shadow:0 8px 22px rgba(23,33,31,.055)}.clickableProductCard{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.clickableProductCard:focus-visible,.clickableProductCard:hover{border-color:var(--primary-line);box-shadow:0 18px 38px color-mix(in srgb,var(--primary) 13%,rgba(23,33,31,.12));outline:0;transform:translateY(-4px)}.productImage{min-height:var(--catalog-image-height);height:var(--catalog-image-height);background:radial-gradient(circle at 50% 28%,var(--glass-surface-strong),var(--surface-soft));display:grid;place-items:center;color:var(--muted);font-size:13px;overflow:hidden;text-align:center;padding:calc(14px * var(--spacing-scale));position:relative;isolation:isolate}.productImageInteractive{width:100%;cursor:zoom-in}.presentationPreferenceGrid{margin-top:var(--space-3);align-items:stretch}.colorPreference{min-width:0;padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text);font-weight:720}.colorPreference>span{display:inline-flex;align-items:center;gap:7px}.colorPreference input[type=color]{width:42px;height:34px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer}.productImage img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;opacity:1;transition:transform .26s ease,filter .26s ease,opacity .18s ease;transform-origin:center;pointer-events:none;z-index:1}.productImage img.loaded{opacity:1}.productImage img.failed{opacity:0}.imageSkeleton{place-items:center;border-radius:var(--button-radius);background:linear-gradient(90deg,var(--surface-soft) 0,var(--skeleton-highlight) 45%,var(--surface-soft) 100%);background-size:220% 100%;color:var(--muted);animation:shimmer 1.3s ease-in-out infinite;z-index:0}.imageSkeleton,.imageUnavailable{position:absolute;inset:12px;display:grid;font-size:12px}.imageUnavailable{place-items:center;border:1px dashed var(--line);border-radius:var(--button-radius);color:var(--muted);z-index:2}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.productImageInteractive:hover img{filter:contrast(1.03) drop-shadow(0 10px 14px rgba(23,33,31,.09))}.productBody{padding:calc(14px * var(--spacing-scale)) calc(14px * var(--spacing-scale)) calc(10px * var(--spacing-scale));display:grid;align-content:start;gap:9px}.productBody .sku{order:2;width:fit-content;padding:3px 7px;border:1px solid color-mix(in srgb,var(--primary-line) 66%,transparent);border-radius:999px;background:color-mix(in srgb,var(--primary-soft) 52%,white);color:var(--primary-dark);letter-spacing:.025em}.productBody .productName{order:1;font-size:16px;letter-spacing:-.012em}.productBody .attributeBadges{order:3}.productBody .metaStack{order:4;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent);padding-top:9px}.catalogCardSkeleton{min-height:calc(var(--catalog-image-height) + 150px);overflow:hidden;border:1px solid var(--catalog-glass-line);border-radius:16px;background:var(--catalog-glass);display:grid;grid-template-rows:var(--catalog-image-height) 1fr auto}.catalogCardSkeleton b,.catalogCardSkeleton i,.catalogCardSkeleton>span{display:block;margin:12px;border-radius:10px;background:linear-gradient(100deg,var(--surface-soft) 25%,var(--glass-surface-strong) 45%,var(--surface-soft) 65%);background-size:220% 100%;animation:shimmer 1.25s ease-in-out infinite}.catalogCardSkeleton>span{margin:0;border-radius:0}.catalogCardSkeleton>div{padding:2px 0;display:grid;gap:9px}.catalogCardSkeleton i{height:12px;margin-block:0}.catalogCardSkeleton i:nth-child(2){width:76%}.catalogCardSkeleton i:nth-child(3){width:58%}.catalogCardSkeleton b{height:38px}.addButton{min-height:40px;margin:0 14px 14px;border-radius:11px}.zoomPreview{position:fixed;z-index:55;width:280px;height:210px;border:1px solid rgba(255,255,255,.84);border-radius:8px;background-color:var(--raised-surface);background-repeat:no-repeat;background-size:260%;box-shadow:0 18px 46px rgba(9,18,16,.24);pointer-events:none}.quantityControl{display:grid;grid-template-columns:auto minmax(74px,1fr) auto auto;gap:8px;align-items:center;margin-top:8px}.quantityInput{min-width:0;text-align:center;padding-inline:8px}.backToTop{position:fixed;right:24px;bottom:24px;z-index:35;width:44px;height:44px;border:1px solid var(--primary-line);border-radius:999px;display:grid;place-items:center;background:var(--primary);color:white;box-shadow:0 12px 30px rgba(23,33,31,.18);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease}.backToTop.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.paginationBar{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:var(--button-radius);background:var(--raised-surface)}.paginationMeta{min-width:180px;display:grid;justify-items:center;gap:3px;text-align:center}.paginationMeta span{color:var(--muted);font-size:12px}.sku{color:var(--primary-dark);font-weight:800;font-size:13px}.productName{margin:0;line-height:1.4;font-size:15px}.specLine{color:var(--text);font-size:12px;font-weight:650;line-height:1.35}.attributeBadges{display:flex;flex-wrap:wrap;gap:6px}.attributeBadges span{padding:4px 8px;border:1px solid var(--primary-soft);border-radius:999px;background:color-mix(in srgb,var(--primary-soft) 70%,white);color:var(--primary-dark);font-size:12px;font-weight:700}.meta,.metaStack{color:var(--muted);font-size:13px}.metaStack{display:grid;gap:3px}.imageModal{position:fixed;inset:0;z-index:70;background:rgba(9,18,16,.76);display:grid;place-items:center;padding:24px;overflow-y:auto}.imageModalContent{width:min(1120px,100%);max-height:min(760px,90vh);overflow-y:auto;background:white;border-radius:16px;border:1px solid var(--line);padding:20px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:24px;position:relative}.previewImageArea{min-height:min(620px,calc(90vh - 40px));display:grid;place-items:center;overflow:hidden;background:var(--surface-soft);border-radius:12px}.imageModalContent img{width:100%;height:100%;object-fit:contain}.previewDetails{display:grid;align-content:start;gap:18px;color:var(--muted);min-width:0;padding:8px 4px}.previewDetailsHeader{display:grid;gap:8px;padding-inline-end:40px}.previewDetailsHeader h2,.previewDetailsHeader p{margin:0}.previewDetailsHeader h2{color:var(--text);font-size:clamp(20px,2vw,28px);line-height:1.3}.previewMetadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.previewMetadata>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.previewMetadata span{font-size:12px;font-weight:700}.previewMetadata strong{color:var(--text);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.previewAttributeBadges{display:flex;flex-wrap:wrap;gap:8px}.previewAttributeBadges span{padding:5px 9px;border:1px solid var(--primary-soft);border-radius:999px;background:color-mix(in srgb,var(--primary-soft) 70%,white);color:var(--primary-dark);font-size:12px;font-weight:700}.previewAddButton{width:100%;margin-top:auto}.compactPanel{padding:12px 14px}.iconButton{border:0;width:calc(38px * var(--spacing-scale));height:calc(38px * var(--spacing-scale));border-radius:var(--button-radius);display:grid;place-items:center;background:var(--primary-soft);color:var(--text);cursor:pointer}.modalClose{position:absolute;top:12px;inset-inline-end:12px}@media (max-width:760px){.imageModal{padding:12px}.imageModalContent{grid-template-columns:1fr;gap:14px;max-height:94vh;padding:14px}.previewImageArea{min-height:min(52vh,440px)}.previewDetails{padding:0}}@media (max-width:460px){.previewMetadata{grid-template-columns:1fr}}.catalogWorkspace{display:grid;min-width:0}.catalogWorkspace.hasQuoteDrawer{padding-inline-end:64px}.quoteDrawerTrigger{inset-inline-end:24px;bottom:24px;z-index:46;min-height:46px;display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-pill);padding:10px 14px;box-shadow:var(--shadow-md);cursor:pointer}.quoteDrawerTrigger b{display:grid;min-width:20px;min-height:20px;place-items:center;border-radius:999px;padding:0 5px;background:var(--primary);color:white;font-size:11px}.quoteDrawer{position:fixed;inset-block:16px;inset-inline-end:16px;z-index:47;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:grid;align-content:start;gap:12px;overflow-y:auto;padding:16px;border-color:var(--catalog-glass-line);background:color-mix(in srgb,var(--panel) 88%,var(--catalog-glass));box-shadow:-16px 0 38px rgba(23,33,31,.16);backdrop-filter:blur(var(--glass-blur));transform:translateX(calc(100% + 28px));visibility:hidden;pointer-events:none;transition:transform var(--motion-slow) var(--ease-standard),visibility var(--motion-slow) step-end}html[dir=rtl] .quoteDrawer{transform:translateX(calc(-100% - 28px));box-shadow:16px 0 38px rgba(23,33,31,.16)}.quoteDrawer.isOpen,html[dir=rtl] .quoteDrawer.isOpen{transform:translateX(0)}.quoteDrawer.isOpen{visibility:visible;pointer-events:auto;transition:transform var(--motion-slow) var(--ease-standard)}.quoteDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.quoteDrawerHeader h2,.quoteDrawerHeader p{margin:0}.quoteDrawerHeader h2{font-size:17px}.quoteDrawerHeader p{margin-top:3px;color:var(--muted);font-size:12px}.quoteDrawerHeader .iconButton{width:34px;height:34px;flex:0 0 auto}.quoteDrawerItems{display:grid;gap:9px}.quoteDrawerItems>.panel{padding:11px;border-radius:11px;background:var(--surface-soft)}.quoteDrawerItems strong{display:block;font-size:13px;overflow-wrap:anywhere}.quoteDrawer .quantityControl{grid-template-columns:auto minmax(56px,1fr) auto auto;gap:6px}.quoteDrawer .quantityControl .button{min-width:34px;min-height:34px;padding:6px}.quoteDrawer .quantityInput{min-height:34px}.quoteDrawer .input{min-height:38px}.quoteDrawerReviewButton{width:100%}.quoteDrawerForm{display:grid;gap:9px;padding-top:2px}.pageSkeletonQuoteTrigger{cursor:default}.pageSkeletonQuoteTrigger>span{width:72px;height:12px;border-radius:999px;background:var(--surface-soft)}.pageSkeletonBasket .quoteDrawerHeader{padding-bottom:12px}.pageSkeletonBasket .quoteDrawerHeader .pageSkeletonLine{margin:0}.twoCol{grid-template-columns:1fr 360px;align-items:start}.oneCol,.twoCol{display:grid;gap:18px}.oneCol{grid-template-columns:1fr}.categoryList{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.visualCategoryList{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.categorySelectCard{border:1px solid var(--line);border-radius:8px;background:white;display:grid;grid-template-rows:178px 48px;gap:0;overflow:hidden;padding:0;cursor:pointer;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.categorySelectCard.selected,.categorySelectCard:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 14%,transparent);transform:translateY(-1px)}.categorySelectCard input{position:absolute;opacity:0;pointer-events:none}.categorySelectCard img{width:100%;border-radius:0;background:#e7e8e5;padding:0}.categorySelectImage{width:100%;height:178px;background:#e7e8e5;display:grid;place-items:center}.categorySelectName{display:flex;align-items:center;padding:0 14px;background:#111;color:white;font-weight:700;line-height:1.2;min-height:48px}.categoryCheck{position:absolute;top:18px;width:28px;height:28px;border-radius:999px;background:white;border:1px solid var(--primary-line);display:grid;place-items:center;color:var(--primary-dark)}.categorySelectCard small{color:var(--primary-dark);font-weight:700}.otesanImportSurface{padding:18px;border-color:var(--catalog-glass-line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.96),var(--catalog-glass));box-shadow:var(--shadow)}.otesanImportForm{display:grid;gap:18px}.importAnalysisHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px 0}.importAnalysisHeader>div:first-child{display:grid;gap:5px}.importAnalysisHeader strong{font-size:clamp(18px,2vw,22px);letter-spacing:-.015em}.importAnalysisHeader .meta{margin:0;max-width:650px}.importEyebrow{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:var(--primary-dark);font-size:12px;font-weight:800}.visualCategoryList{gap:14px}.categorySelectCard{border-color:var(--catalog-glass-line);border-radius:16px;grid-template-rows:178px minmax(54px,auto);background:rgba(255,255,255,.84);box-shadow:0 7px 20px rgba(23,33,31,.05)}.categorySelectCard.selected,.categorySelectCard:hover{border-color:var(--primary);box-shadow:var(--catalog-lift);transform:translateY(-3px)}.categorySelectCard.selected{background:color-mix(in srgb,var(--primary-soft) 35%,white)}.categorySelectImage{position:relative;overflow:hidden;background:linear-gradient(110deg,var(--surface-soft) 24%,white 42%,var(--surface-soft) 64%);background-size:230% 100%;animation:shimmer 1.35s ease-in-out infinite}.categorySelectImage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgba(15,32,30,.16));pointer-events:none}.categorySelectCard img{position:relative;z-index:1;height:178px;object-fit:cover;animation:none}.categorySelectName{z-index:1;min-height:54px;padding:10px 48px 10px 14px;background:transparent;color:var(--text);font-size:14px}.categoryCheck{z-index:2;top:12px;inset-inline-end:12px;width:30px;height:30px;border-color:rgba(255,255,255,.8);box-shadow:0 4px 12px rgba(15,32,30,.16)}.categorySelectCard.selected .categoryCheck{background:var(--primary);color:white}.categorySelectCard small{position:absolute;z-index:2;inset-block-start:15px;inset-inline-start:12px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.92);font-size:11px}.importSelectionButton,.importStartButton{min-height:42px;border-radius:11px;white-space:nowrap}.importStartButton{justify-self:start;min-width:176px}.importWorkspaceField{max-width:300px}.importSkeletonHeader{gap:9px}.importSkeletonHeader>div{display:flex;align-items:center;gap:8px}.importCategorySkeletonGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.importCategorySkeletonGrid>span{min-height:232px;border-radius:16px;background:linear-gradient(110deg,var(--surface-soft) 24%,white 42%,var(--surface-soft) 64%);background-size:230% 100%;animation:shimmer 1.35s ease-in-out infinite}.importDiagnostics{border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent);padding-top:2px}.importDiagnostics summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:700;padding:10px 2px}.importDiagnostics[open] summary{color:var(--primary-dark)}.importDiagnosticsBody{display:grid;gap:12px;padding-top:4px}@media (max-width:640px){.operationalPage{gap:14px}.operationalPageTitle h1{font-size:clamp(24px,8vw,30px)}.operationalPanelHeading{display:grid}.operationalActionRow .button{width:100%}.operationalTableWrap{margin-inline:-2px}.otesanImportSurface{padding:14px;border-radius:16px}.importAnalysisHeader{align-items:stretch;flex-direction:column}.importSelectionButton,.importStartButton{width:100%;justify-content:center}.importWorkspaceField{max-width:none}}.checkCard{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-soft);display:flex;gap:10px;align-items:flex-start}.checkCard input{margin-top:3px}.statusCard{display:grid;gap:12px}.statusHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}.statusActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.statusBadge{border-radius:999px;padding:6px 10px;background:var(--panel-strong);color:var(--primary-dark);font-size:13px;font-weight:700}.compactButton{padding:7px 10px;font-size:13px}.logoPreview{width:min(260px,100%);height:140px;object-fit:contain;border:1px solid var(--line);border-radius:8px;padding:8px;background:transparent}.colorControl{border:1px solid var(--line);border-radius:var(--button-radius);background:var(--input-surface);padding:8px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px}.colorPicker{width:52px;height:42px;padding:0;border:0;background:transparent;cursor:pointer}.colorSwatch{height:34px;border-radius:8px;border:1px solid var(--line);box-shadow:inset 0 0 0 1px rgba(255,255,255,.48)}.colorControl code{color:var(--muted);font-size:12px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.table{width:100%;border-collapse:collapse}.table td,.table th{border-bottom:1px solid var(--line);padding:10px;text-align:start}.loginPage{min-height:100vh;display:grid;place-items:center;padding:clamp(20px,4vw,40px);overflow:hidden;contain:paint;isolation:isolate;background:#0c1c1a}.loginPage:after,.loginPage:before{content:"";position:absolute;inset:-28%;z-index:-1;pointer-events:none}.loginPage:before{background:radial-gradient(ellipse at 22% 35%,color-mix(in srgb,var(--primary) 32%,transparent),transparent 30%),radial-gradient(ellipse at 78% 62%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%);filter:blur(20px);animation:loginAmbientDrift 14s ease-in-out infinite alternate}.loginPage:after{opacity:.3;background-image:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);transform:translateX(-75%);animation:loginLightPass 2.8s .26s var(--ease-standard) both}.loginExperience{width:min(440px,100%);display:grid;gap:18px}.loginWelcome{position:relative;display:grid;gap:7px;padding-inline:8px;color:rgba(255,255,255,.88);overflow:hidden;contain:paint;animation:loginWelcomeEnter .68s 80ms var(--ease-standard) both}.loginWelcomeKicker{color:color-mix(in srgb,var(--accent) 82%,white);font-size:11px;font-weight:760;letter-spacing:.12em}.loginWelcome p{margin:0;font-size:clamp(19px,3vw,25px);font-weight:680;letter-spacing:-.02em}.loginWelcomeOrbit{position:absolute;inset-inline-end:-26px;border:1px solid rgba(255,255,255,.2);border-radius:999px;transform:rotate(-18deg)}.loginWelcomeOrbitOne{width:120px;height:42px;inset-block-start:0;animation:loginOrbit 6s ease-in-out infinite}.loginWelcomeOrbitTwo{width:82px;height:28px;inset-block-start:16px;inset-inline-end:4px;opacity:.65;animation:loginOrbit 6s ease-in-out .6s infinite reverse}.loginShell{width:100%;background:var(--glass-surface-strong);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);backdrop-filter:blur(var(--glass-blur));padding:clamp(24px,5vw,36px);animation:loginCardEnter .76s .19s var(--ease-standard) both}.loginIdentity{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--line)}.loginBox{display:grid;gap:16px}.loginBrand{display:grid;justify-items:start;gap:8px;text-align:start;margin-bottom:4px}.loginLogo{width:min(180px,100%);height:76px;object-fit:contain;background:transparent;object-position:left center}html[dir=rtl] .loginLogo{object-position:right center}.loginFallbackMark{width:52px;height:52px;font-size:17px}.loginCompanyName{font-weight:800;font-size:clamp(19px,3vw,24px);line-height:1.25;background:linear-gradient(100deg,var(--text) 28%,color-mix(in srgb,var(--accent) 80%,white) 50%,var(--text) 72%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:loginNameShimmer 1.4s ease-out .56s both}.loginBrand small{color:var(--muted)}.loginFormHeader h2{margin:0;line-height:var(--line-height-tight)}.loginFormHeader span,.loginHelpText{color:var(--muted)}.loginHelpText{margin:0}.loginFormHeader{display:grid;gap:6px;padding-bottom:6px}.loginFormHeader h2{font-size:24px}.loginSubmit{justify-content:center;min-height:46px}.loginHelpText{padding-top:2px;font-size:var(--font-size-sm);text-align:center}.error{color:var(--danger-text);background:var(--danger-surface);border:1px solid var(--danger-line);padding:10px;border-radius:8px}@media (max-width:640px){.loginPage{place-items:stretch}.loginLogo{width:min(160px,100%);height:64px}.loginWelcome{padding-inline:2px}}@keyframes loginWelcomeEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loginCardEnter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginNameShimmer{0%{background-position:120% 0}to{background-position:-40% 0}}@keyframes loginAmbientDrift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.04)}}@keyframes loginLightPass{to{transform:translateX(75%)}}@keyframes loginOrbit{0%,to{transform:rotate(-18deg) translateX(0)}50%{transform:rotate(-18deg) translateX(-10px)}}.formMessage{margin:0;font-size:13px;line-height:1.35}.successPanel{color:var(--success-text);background:var(--success-surface);border-color:var(--success-line)}.settingsPage{display:grid;gap:calc(var(--space-5) * var(--spacing-scale));min-width:0;align-content:start}.settingsPage>.panel{min-width:0;padding:calc(var(--space-5) * var(--spacing-scale))}.settingsPage .settingsControlGroup,.settingsPage fieldset.settingsControlGroup{display:grid;min-width:0;min-inline-size:0;width:100%;margin:0;padding:calc(var(--space-4) * var(--spacing-scale));border:var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);gap:calc(var(--space-3) * var(--spacing-scale))}.settingsPage fieldset.settingsControlGroup legend{display:block;width:auto;max-width:100%;margin:0;padding-inline:6px;color:var(--text);font-size:var(--font-size-sm);font-weight:800;line-height:1.35;white-space:normal}.settingsPage .presetGrid,.settingsPage .segmentedControl,.settingsPage .sliderGrid,.settingsPage .visualToggleGrid{min-width:0}.settingsPage .presetCard,.settingsPage .segmentedControl button,.settingsPage .visualToggle{min-width:0;font:inherit}.settingsPage .segmentedControl button{min-height:42px;padding:9px 10px;line-height:1.3}.settingsPage .rangeField{min-width:0}.settingsPage .rangeField>span{min-width:0;align-items:baseline;flex-wrap:wrap}.settingsPage .rangeField input[type=range]{display:block;min-height:22px;padding:0;border:0;background:transparent}.settingsPage .companyIdentitySection,.settingsPage .interfaceEditor,.settingsPage .quoteTemplatePanel,.settingsPage .searchLearningPanel{overflow:visible}.warningPanel{color:var(--warning-text);background:var(--warning-surface);border:1px solid var(--warning-line);border-radius:8px}.liveStatusStrip{margin-bottom:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--primary-line);border-radius:var(--button-radius);background:var(--primary-soft);padding:10px 12px;color:var(--primary-dark)}.liveStatusStrip small,.liveStatusStrip span{color:var(--muted);font-size:12px}.dangerZone{display:grid;gap:12px;border:1px solid var(--danger-line);background:var(--danger-surface);color:var(--danger-text);border-radius:8px;padding:14px}.dangerZone p{margin:6px 0 0;color:var(--muted)}.developerToolCard{display:flex;align-items:center;justify-content:space-between;gap:14px}.developerToolCard h2,.interfaceEditor h2{margin:0}.settingsSection{display:grid;gap:var(--space-5);min-width:0;overflow:visible}.previewStatusBar,.settingsControlHeading,.settingsSectionHeader,.settingsSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.settingsControlHeading,.settingsSectionHeader,.settingsSectionTitle{min-width:0}.settingsSectionTitle{justify-content:flex-start}.settingsSectionTitle>div{min-width:0}.settingsSectionTitle h2,.settingsSectionTitle p{margin:0}.settingsSectionTitle p{margin-top:4px}.settingsSectionTitle h2{overflow-wrap:anywhere}.settingsSectionIcon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid var(--primary-line);border-radius:var(--radius-md);font-size:12px;font-weight:900}.settingsScopeBadge,.settingsSectionIcon{background:var(--primary-soft);color:var(--primary-dark)}.settingsScopeBadge{padding:6px 10px;border:1px solid var(--primary-line);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:800;white-space:nowrap}.settingsScopeBadge.globalScope{border-color:color-mix(in srgb,var(--accent) 36%,white);background:var(--accent-soft);color:#8a4b08}.companyIdentityLayout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:var(--space-5);align-items:start}.identityPreviewCard{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--primary-line);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--primary-soft),var(--panel) 58%,var(--accent-soft));box-shadow:var(--shadow-sm)}.identityActionRow,.identityPreviewTopline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.identityPreviewTopline{color:var(--muted);font-size:var(--font-size-xs);font-weight:800}.identityLiveDot{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:var(--radius-pill);color:var(--primary-dark);background:var(--panel);border:var(--border-subtle)}.identityLiveDot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary)}.identityLogoStage{min-height:156px;display:grid;place-items:center;overflow:hidden;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--primary) 22%,white);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel) 80%,white)}.identityLogo{width:min(100%,250px);max-height:132px;object-fit:contain}.identityMonogram{width:76px;height:76px;display:grid;place-items:center;border-radius:24px;background:var(--primary);color:white;font-size:26px;font-weight:900;letter-spacing:.03em}.identityPreviewName{display:grid;gap:3px;min-width:0}.identityPreviewName strong{font-size:var(--font-size-lg);overflow-wrap:anywhere}.identityPreviewName span{color:var(--muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.identityColorRail{display:grid;grid-template-columns:3fr 2fr;height:9px;overflow:hidden;border-radius:var(--radius-pill)}.identityColorRail span{min-width:0}.identityPreviewCard>.meta{margin:0;line-height:1.55}.identityPersonalLink{color:var(--primary-dark);font-size:var(--font-size-sm);font-weight:800}.identityForm{align-items:start}.identityActionPreview,.identityFormIntro{display:grid;gap:5px;padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft)}.identityActionPreview strong,.identityFormIntro strong{color:var(--text)}.identityActionPreview p,.identityFormIntro span{margin:0;color:var(--muted);font-size:var(--font-size-sm);line-height:1.5}.identityUploadField small{line-height:1.45}.identityCurrentLogo{min-width:0}.identityCurrentLogo .logoPreview{width:100%;height:116px}.identityEmptyLogo{min-height:116px;display:grid;place-items:center;padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);text-align:center}.identityActionPreview{margin-top:var(--space-1)}.identityActionRow{justify-content:flex-start;flex-wrap:wrap;margin-top:4px}.identitySaveButton{justify-content:center;margin-top:var(--space-1)}.personalizationLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:var(--space-5);align-items:start;min-width:0}.personalizationControls{display:grid;gap:var(--space-4);min-width:0}.settingsControlGroup{min-width:0;min-inline-size:0;margin:0;padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);display:grid;gap:var(--space-3)}.settingsControlGroup legend{max-width:100%}.settingsControlGroup legend,.settingsControlHeading>span{padding-inline:5px;color:var(--text);font-size:var(--font-size-sm);font-weight:800}.settingsControlHeading>span{display:inline-flex;align-items:center;gap:7px;padding:0}.settingsControlHeading small{color:var(--muted)}.segmentedControl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:var(--border-subtle);border-radius:var(--radius-md);background:var(--panel)}.settingsControlGroup>.segmentedControl:not(.densityControl){grid-template-columns:repeat(2,minmax(0,1fr))}.darkShadeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.darkShadeGrid button{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:var(--button-radius);padding:8px 10px;background:var(--panel);color:var(--text);cursor:pointer;font-weight:740}.darkShadeGrid button.active,.darkShadeGrid button:hover{border-color:var(--primary-line)}.darkShadeGrid button.active{background:var(--primary-soft);color:var(--primary-dark);box-shadow:inset 0 -2px 0 var(--primary)}.darkShadeSwatch{width:18px;height:18px;flex:0 0 18px;border:1px solid rgba(255,255,255,.28);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.16)}.segmentedControl button{min-width:0;min-height:40px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;padding:8px 10px;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.segmentedControl button.active{background:var(--primary-soft);color:var(--primary-dark);box-shadow:var(--shadow-xs);font-weight:800}.presetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.presetCard{min-width:0;min-height:112px;padding:6px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text);display:grid;grid-template-rows:72px minmax(2.4em,auto);align-content:start;gap:7px;text-align:start;cursor:pointer;font-size:var(--font-size-xs);font-weight:750;line-height:1.25}.presetCard.selected,.presetCard:hover{border-color:var(--primary-line);background:var(--panel)}.presetThumbnail{min-height:72px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px rgba(10,39,35,.08)}.presetThumbnail:after{content:"☀︎  ◐";position:absolute;inset-inline-start:7px;inset-block-end:5px;color:rgba(255,255,255,.9);font-size:13px;letter-spacing:3px;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.28)}.presetCheck{position:absolute;top:7px;inset-inline-end:7px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:white;box-shadow:var(--shadow-xs)}.preset-digital{background-color:#e7f3ef;background-image:radial-gradient(circle,rgba(15,118,110,.48) 1px,transparent 1.5px),linear-gradient(32deg,transparent 46%,rgba(15,118,110,.12) 47%,transparent 49%);background-size:13px 13px,100% 100%}.preset-fog{background:radial-gradient(circle at 22% 30%,rgba(87,198,190,.72),transparent 36%),radial-gradient(circle at 76% 68%,rgba(105,134,231,.48),transparent 38%),#e9f0f3}.preset-silk{background:radial-gradient(ellipse at 15% 80%,#60c9b9,transparent 48%),radial-gradient(ellipse at 78% 20%,#9e8ae8,transparent 48%),linear-gradient(145deg,#f5faf8,#dcebea)}.preset-veil{background:radial-gradient(circle at 70% 20%,rgba(57,192,164,.38),transparent 34%),linear-gradient(140deg,#101c1b 18%,#243d3a 58%,#13221f)}.preset-waves{background:repeating-radial-gradient(ellipse at 8% 102%,#f4fbf9 0 15px,#9eddd3 17px 23px,#c9bbef 25px 33px)}.preset-aurora{background:radial-gradient(ellipse at 25% 90%,rgba(70,217,184,.85),transparent 45%),radial-gradient(ellipse at 65% 5%,rgba(129,98,224,.62),transparent 44%),linear-gradient(150deg,#18322e,#e9f4f2)}.sliderGrid,.visualToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.visualToggle{min-width:0;padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--panel);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);text-align:start;cursor:pointer;line-height:1.3}.visualToggle>span:first-child{min-width:0;display:grid;gap:2px}.visualToggle small,.visualToggle strong{overflow-wrap:anywhere}.visualToggle small{color:var(--muted)}.switchTrack{width:38px;height:22px;flex:0 0 38px;padding:3px;border-radius:var(--radius-pill);background:#cbd5d1;transition:background-color var(--motion-base) var(--ease-standard)}.switchTrack span{width:16px;height:16px;display:block;border-radius:50%;background:white;box-shadow:0 2px 5px rgba(23,33,31,.2);transition:transform var(--motion-base) var(--ease-standard)}.visualToggle.active .switchTrack{background:var(--primary)}.visualToggle.active .switchTrack span{transform:translateX(16px)}html[dir=rtl] .visualToggle.active .switchTrack span{transform:translateX(-16px)}.sliderGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.rangeField{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:var(--font-size-xs);font-weight:700}.rangeField>span{display:flex;justify-content:space-between;gap:8px;line-height:1.3}.rangeField output{color:var(--primary-dark);white-space:nowrap}.rangeField input{width:100%;min-width:0;height:22px;margin:0;accent-color:var(--primary);cursor:pointer}.rangeField input:disabled{cursor:not-allowed;opacity:.45}.personalizationPreview{--preview-blur:14px;--preview-intensity:0.58;--preview-motion:58s;min-width:0;min-height:480px;position:sticky;top:var(--space-4);overflow:hidden;padding:var(--space-4);border:1px solid rgba(255,255,255,.62);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;align-content:space-between;gap:var(--space-4);isolation:isolate}.personalizationPreview:before{content:"";position:absolute;inset:-18%;z-index:-1;opacity:var(--preview-intensity);background:inherit;background-size:140% 140%}.personalizationPreview.motion-on:before{animation:personalizationDrift var(--preview-motion) ease-in-out infinite alternate}.personalizationPreview.mode-light{color:#17211f}.personalizationPreview.mode-dark{color:#eef8f5;background-color:#101d1b}.personalizationPreview.mode-dark .previewStatusBar,.personalizationPreview.mode-dark .previewWorkspace,.personalizationPreview.mode-dark>p{border-color:rgba(211,239,226,.16);background:rgba(23,37,34,.9);color:#edf7f2}.personalizationPreview.mode-dark .previewStatusBar small,.personalizationPreview.mode-dark>p{color:#aec0b8}.personalizationPreview.mode-dark .previewMiniGrid span{border-color:rgba(120,203,180,.28);background:rgba(41,64,58,.78)}.personalizationPreview.mode-dark.shade-graphite{background-color:#191c20}.personalizationPreview.mode-dark.shade-graphite .previewStatusBar,.personalizationPreview.mode-dark.shade-graphite .previewWorkspace,.personalizationPreview.mode-dark.shade-graphite>p{background:rgba(32,35,40,.88)}.personalizationPreview.mode-dark.shade-midnight{background-color:#111827}.personalizationPreview.mode-dark.shade-midnight .previewStatusBar,.personalizationPreview.mode-dark.shade-midnight .previewWorkspace,.personalizationPreview.mode-dark.shade-midnight>p{background:rgba(20,29,45,.88)}.personalizationPreview>p,.previewStatusBar,.previewWorkspace{padding:var(--space-3);border:1px solid rgba(255,255,255,.56);border-radius:var(--radius-md);background:rgba(255,255,255,.92);color:#17211f;box-shadow:var(--shadow-xs)}.personalizationPreview.glass-on .previewStatusBar,.personalizationPreview.glass-on .previewWorkspace,.personalizationPreview.glass-on>p{background:rgba(255,255,255,.68);backdrop-filter:blur(var(--preview-blur))}.previewStatusBar span{display:inline-flex;align-items:center;gap:7px;font-weight:800}.personalizationPreview>p,.previewStatusBar small{color:#52615d;font-size:var(--font-size-xs)}.previewStatusBar small,.previewStatusBar span{min-width:0;overflow-wrap:anywhere}.previewWorkspace{min-height:260px;display:grid;grid-template-columns:66px 1fr;gap:var(--space-3)}.previewWorkspaceNav{padding:10px 7px;border-radius:var(--radius-sm);background:rgba(16,32,29,.92);display:grid;align-content:start;gap:9px}.previewWorkspaceNav span{height:24px;border-radius:6px;background:rgba(255,255,255,.14)}.previewWorkspaceMain{display:grid;align-content:start;gap:var(--space-3);padding-block:var(--space-2)}.previewEyebrow{width:54px;height:7px;border-radius:var(--radius-pill);background:var(--primary)}.previewMiniGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.previewMiniGrid span{min-height:92px;border:1px solid rgba(15,118,110,.16);border-radius:var(--radius-sm);background:rgba(255,255,255,.68)}.density-compact .previewMiniGrid{gap:4px}.density-compact .previewMiniGrid span{min-height:72px}.density-spacious .previewMiniGrid{grid-template-columns:1fr 1fr;gap:10px}.density-spacious .previewMiniGrid span{min-height:116px}.personalizationPreview>p{margin:0}@keyframes personalizationDrift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.06)}}@media (max-width:1080px){.personalizationLayout{grid-template-columns:1fr}.personalizationPreview{min-height:390px;position:relative;top:auto}}@media (max-width:680px){.settingsSectionHeader,.settingsSectionTitle{align-items:flex-start}.settingsSectionHeader{display:grid}.settingsScopeBadge{justify-self:start;white-space:normal}.companyIdentityLayout{grid-template-columns:minmax(0,1fr)}.presetGrid,.sliderGrid,.visualToggleGrid{grid-template-columns:1fr 1fr}.previewWorkspace{grid-template-columns:48px 1fr}}@media (max-width:440px){.presetGrid,.segmentedControl,.sliderGrid,.visualToggleGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.personalizationPreview.motion-on:before{animation:none}}.workspacePreferenceGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);gap:var(--space-3);align-items:end}.workspacePreferenceGrid .rangeField>span{align-items:center}.workspacePreferenceGrid .rangeField>span svg{color:var(--primary-dark)}.languagePreference,.sidebarPreference{display:grid;gap:8px;color:var(--muted);font-size:var(--font-size-xs);font-weight:750}.languagePreference .languageForm{grid-template-columns:1fr 1fr}.languagePreference .languageButton{min-height:42px;border:1px solid var(--line);border-radius:var(--button-radius);background:var(--panel);color:var(--text);cursor:pointer;font-weight:720;transition:border-color .18s var(--ease-standard),background-color .18s var(--ease-standard),color .18s var(--ease-standard),transform .18s var(--ease-standard)}.languagePreference .languageButton:hover{border-color:var(--primary-line);transform:translateY(-1px)}.languagePreference .languageButton.active{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary-dark);box-shadow:inset 0 -2px 0 var(--primary)}.sidebarPreference{grid-template-columns:minmax(120px,.55fr) repeat(2,minmax(0,1fr));align-items:center}.sidebarPreference button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:var(--button-radius);padding:9px 11px;background:var(--panel);color:var(--text);cursor:pointer}.sidebarPreference button.active{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary-dark);box-shadow:inset 0 -2px 0 var(--primary)}.shell[data-sidebar-mode=manual],:root[data-sidebar-mode=manual]{--sidebar-width:270px!important}.shell[data-sidebar-mode=manual][data-sidebar-collapsed=true],:root[data-sidebar-mode=manual][data-sidebar-collapsed=true]{--sidebar-width:76px!important}.shell[data-sidebar-mode=manual] .sidebar{width:var(--sidebar-width)}.shell[data-sidebar-mode=hover] .sidebar{width:76px}.shell[data-sidebar-mode=hover] .sidebar:focus-within,.shell[data-sidebar-mode=hover] .sidebar:hover{width:270px}.shell[data-sidebar-mode=hover]{overflow:visible}.shell[data-sidebar-mode=hover] .sidebar{position:relative;z-index:90}.shell[data-sidebar-mode=manual][data-sidebar-collapsed=true] .sidebar{padding-inline:12px}.shell[data-sidebar-mode=manual][data-sidebar-collapsed=true] .brand,.shell[data-sidebar-mode=manual][data-sidebar-collapsed=true] .nav a span,.shell[data-sidebar-mode=manual][data-sidebar-collapsed=true] .nav button:not(.languageButton) span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell[data-sidebar-mode=manual][data-sidebar-collapsed=true] .brandText{display:none}.shell[data-sidebar-mode=manual][data-sidebar-collapsed=true] .brandLogo,.shell[data-sidebar-mode=manual][data-sidebar-collapsed=true] .brandMark{width:34px;height:34px}.shell[data-sidebar-mode=manual][data-sidebar-collapsed=true] .nav a,.shell[data-sidebar-mode=manual][data-sidebar-collapsed=true] .nav button{justify-content:center;padding-inline:10px}.sidebarEdgeToggle{position:fixed!important;z-index:80;top:18px;inset-inline-start:calc(var(--sidebar-width) - 18px);width:36px!important;height:36px;min-height:36px;display:grid!important;place-items:center;padding:0!important;border:1px solid var(--primary-line)!important;border-radius:999px!important;background:var(--panel)!important;color:var(--primary-dark)!important;box-shadow:var(--shadow-sm)}.iconExpandButton{transition:width .18s var(--ease-standard),gap .18s var(--ease-standard),transform .18s var(--ease-standard),background-color .18s var(--ease-standard)}.navSupport{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.navSupport .iconExpandButton{width:46px;justify-content:center;justify-self:center;overflow:hidden;white-space:nowrap;padding-inline:13px}.navSupport .iconExpandButton span{max-width:0;overflow:hidden;opacity:0;transition:max-width .18s var(--ease-standard),opacity .16s ease}.navSupport .iconExpandButton:focus-visible,.navSupport .iconExpandButton:hover{width:100%;justify-content:flex-start}.navSupport .iconExpandButton:focus-visible span,.navSupport .iconExpandButton:hover span{max-width:180px;opacity:1}.shell[data-sidebar-mode=hover] .sidebar:not(:hover):not(:focus-within) .navSupport,.shell[data-sidebar-mode=manual][data-sidebar-collapsed=true] .navSupport{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.shell[data-sidebar-mode=hover] .sidebar:not(:hover):not(:focus-within) .navSupport .iconExpandButton,.shell[data-sidebar-mode=manual][data-sidebar-collapsed=true] .navSupport .iconExpandButton{width:100%;min-width:0;padding-inline:0}.catalogWorkspace.hasQuoteDrawer{padding-inline-end:0}.quoteDrawerTrigger{position:fixed;left:20px;right:auto;bottom:78px;z-index:96;min-width:46px;height:46px;padding:0 14px;border-radius:999px;border:1px solid var(--primary-line);background:var(--panel);color:white;box-shadow:0 12px 30px color-mix(in srgb,var(--primary-dark) 30%,transparent);color:var(--primary-dark)}.quoteDrawerTrigger span{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;transition:max-width .18s var(--ease-standard),opacity .16s ease}.quoteDrawerTrigger:focus-visible,.quoteDrawerTrigger:hover{transform:translateY(-2px);background:var(--primary-soft)}.quoteDrawerTrigger:focus-visible span,.quoteDrawerTrigger:hover span{max-width:150px;opacity:1}.backToTop{left:20px;right:auto;bottom:20px;z-index:96}.quoteDrawer{z-index:97}.imageModal{background:color-mix(in srgb,var(--primary-dark) 48%,transparent);backdrop-filter:blur(calc(var(--glass-blur) + 6px)) saturate(1.08)}.imageModalContent{width:min(1040px,100%);padding:18px;gap:18px;border-color:color-mix(in srgb,var(--primary-line) 65%,var(--line));background:color-mix(in srgb,var(--panel) 84%,var(--primary-soft));box-shadow:var(--shadow-lg)}.previewImageArea{min-height:min(580px,calc(90vh - 36px));border:1px solid var(--primary-line);background:color-mix(in srgb,var(--surface-soft) 72%,var(--panel))}.previewDetails{gap:14px;padding:12px;border:1px solid color-mix(in srgb,var(--primary-line) 62%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-soft) 82%,var(--panel))}.previewDetailsHeader{gap:6px;padding:8px 42px 12px 8px;border-bottom:1px solid var(--line)}.previewDetailsHeader p{color:var(--primary-dark);font-size:13px}.previewMetadata{gap:8px}.previewMetadata>div{gap:5px;padding:11px;border-color:color-mix(in srgb,var(--primary-line) 48%,var(--line));background:var(--panel)}.previewMetadata span{color:var(--muted)}.previewAttributeBadges{padding-top:2px}.quoteDrawer{border-color:color-mix(in srgb,var(--primary-line) 72%,var(--line));background:color-mix(in srgb,var(--panel) 88%,var(--primary-soft))}.quoteDrawerHeader{border-bottom-color:color-mix(in srgb,var(--primary-line) 48%,var(--line))}.quoteDrawerItems>.panel{border-color:color-mix(in srgb,var(--primary-line) 42%,var(--line))}.backToTop,.quoteDrawerTrigger{background:var(--primary);border-color:var(--primary-line);color:white}.backToTop:focus-visible,.backToTop:hover,.quoteDrawerTrigger:focus-visible,.quoteDrawerTrigger:hover{background:var(--primary-dark)}@media (max-width:680px){.sidebarPreference,.workspacePreferenceGrid{grid-template-columns:1fr}.quoteDrawerTrigger{left:14px;bottom:72px}.backToTop{left:14px;bottom:14px}.quoteDrawer{width:min(360px,calc(100vw - 28px));inset-inline-end:14px;inset-block:14px}}@media (prefers-reduced-motion:reduce){.iconExpandButton,.navSupport .iconExpandButton span,.quoteDrawerTrigger{transition:none}}.importTuningSettings{display:grid;gap:14px}.manualImportTuningGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.interfaceEditor{display:grid;gap:16px}.interfaceEditorHeader{display:flex;justify-content:space-between;gap:14px;align-items:center}.interfaceTabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px}.interfaceTabs button{border:1px solid var(--line);border-radius:var(--button-radius);background:white;color:var(--text);padding:9px 12px;cursor:pointer}.interfaceTabs button.active{border-color:var(--primary);background:var(--panel-strong);color:var(--primary-dark);font-weight:700}.interfaceEditorGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:16px;align-items:start}.interfaceEditorPane{display:grid;gap:12px}.labelEditorList,.navEditorList,.navEditorRow{display:grid;gap:10px}.navEditorRow{grid-template-columns:86px minmax(0,1fr) minmax(0,1fr) 84px;align-items:end;border:1px solid var(--line);border-radius:var(--button-radius);padding:12px;background:var(--surface-soft)}.navEditorRow.active{border-color:var(--primary);background:var(--primary-soft)}.navIconButton{width:48px;height:44px;border:1px solid var(--line);border-radius:var(--button-radius);background:white;color:var(--text);display:grid;place-items:center;cursor:pointer}.navEditorRow.active .navIconButton,.navIconButton:focus-visible,.navIconButton:hover{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-soft);outline:0}.labelEditorGroup{border:1px solid var(--line);border-radius:var(--button-radius);padding:10px 12px;background:var(--surface-soft)}.labelEditorGroup summary{cursor:pointer;font-weight:700}.labelEditorGroup .formGrid{margin-top:10px}.iconLibrary,.iconPickerPanel{display:grid;gap:12px}.iconPickerPanel{border:1px solid var(--line);border-radius:var(--button-radius);padding:12px;background:var(--surface-soft)}.iconPickerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.iconSearch{width:min(260px,100%)}.visualIconGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px}.visualIconButton{border:1px solid var(--line);border-radius:var(--button-radius);width:100%;aspect-ratio:1;min-height:44px;background:white;color:var(--text);display:grid;place-items:center;cursor:pointer}.visualIconButton:focus-visible,.visualIconButton:hover{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-soft);outline:0}.visualIconButton.selected{border-color:var(--primary);background:var(--primary);color:white;box-shadow:0 0 0 3px rgba(15,118,110,.16)}.navTargetStrip{display:flex;flex-wrap:wrap;gap:8px}.navTarget{border:1px solid var(--line);border-radius:var(--button-radius);background:white;color:var(--text);padding:8px 10px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;max-width:180px}.navTarget span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navTarget.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark);font-weight:700}.interfacePreview{border:1px solid var(--line);border-radius:var(--button-radius);overflow:hidden;background:var(--surface-soft);display:grid;grid-template-columns:minmax(150px,42%) 1fr;min-height:420px}.previewSidebar{background:#10201d;color:white;padding:14px;display:grid;align-content:start;gap:9px}.previewLogo{width:min(var(--sidebar-logo-width),100%);height:var(--sidebar-logo-height);background:var(--primary);display:grid;place-items:center;text-align:center;padding:10px;font-weight:800;overflow-wrap:anywhere}.previewLogo,.previewNavItem{border-radius:var(--button-radius)}.previewNavItem{display:flex;align-items:center;gap:8px;padding:9px 10px;background:rgba(255,255,255,.08);min-width:0}.previewNavItem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.previewContent{padding:14px;display:grid;gap:12px;align-content:start}.previewButtonRow{display:flex;gap:8px;flex-wrap:wrap}.previewCard{width:min(100%,var(--catalog-card-min))}.resultPanel{display:grid;gap:10px}.adminStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.adminEyebrow{display:inline-flex;width:fit-content;padding:4px 9px;border:1px solid var(--primary-line);border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-dark);font-size:12px;font-weight:800;letter-spacing:.02em}.sectionHeadingLine{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sectionHeadingLine h2{margin:0}.rolePill,.scopePill{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 9px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}.metricCard{border:1px solid var(--line);border-radius:var(--button-radius);background:var(--panel);padding:14px;display:grid;gap:5px}.metricCard span,.profileSummary span,.userCardHeader small,.userCardHeader span{color:var(--muted);font-size:13px}.metricCard strong{font-size:24px}.adminCreatePanel,.profilePanel{display:grid;gap:18px}.permissionBox{grid-column:1/-1;display:grid;gap:10px}.permissionBox>span{color:var(--muted);font-size:13px;font-weight:700}.permissionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.checkLine{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.userAdminGrid{display:grid;margin-top:16px}.userAccessCard{border:1px solid var(--line);border-radius:var(--button-radius);background:var(--panel);box-shadow:var(--shadow-xs);padding:14px;display:grid;gap:12px}.buttonRow,.profileSummary,.readonlyFields,.userCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.profileSummary>div,.userCardHeader>div{display:grid;gap:3px}.userCardBadges{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.statusPill{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.statusPill.active{background:#ecfdf3;color:var(--success)}.statusPill.inactive{background:#fff1f0;color:var(--danger)}.adminEmptyState{display:grid;gap:4px;margin-top:16px;padding:24px;border:1px dashed var(--primary-line);border-radius:var(--radius-md);background:var(--surface-soft);text-align:center}.adminEmptyState span{color:var(--muted);font-size:13px}.accessForm{display:grid;grid-template-columns:minmax(180px,260px) minmax(140px,auto);align-items:end}.accessForm .permissionBox{grid-column:1/-1}.deleteUserForm{display:flex;justify-content:flex-end}.profileAvatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:white;font-weight:900}.profilePageTitle{display:grid;gap:7px}.profilePageTitle p{max-width:760px}.profileWorkspace{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px}.profileIdentityColumn,.profileInformationColumn{display:grid;gap:16px;min-width:0}.profileIdentityCard{display:grid;justify-items:start;gap:18px;min-height:278px;padding:25px;background:linear-gradient(145deg,var(--primary-soft),var(--panel) 68%)}.profileAvatarLarge{width:78px;height:78px;flex:0 0 auto;border:4px solid var(--panel);box-shadow:0 0 0 1px var(--primary-line),var(--shadow-xs);font-size:23px;letter-spacing:.04em}.profileIdentityText{display:grid;min-width:0;gap:5px}.profileSectionKicker{color:var(--primary-dark);font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.profileIdentityText h2,.profileNotice h2,.profileSectionHeader h2{margin:0;font-size:22px;line-height:1.2;overflow-wrap:anywhere}.profileIdentityText p{margin:0;color:var(--muted);overflow-wrap:anywhere}.profileIdentityBadges{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.profileIdentitySummary{display:grid;width:100%;gap:4px;margin-top:auto;padding-top:15px;border-top:1px solid var(--primary-line)}.profileIdentitySummary small,.profileIdentitySummary span{color:var(--muted);font-size:12px}.profileIdentitySummary strong{color:var(--primary-dark);font-size:15px;overflow-wrap:anywhere}.profileAccessPanel,.profileDetailsPanel{display:grid;gap:17px;padding:22px}.profileSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profileSectionHeader>div{min-width:0}.profileDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);gap:1px}.profileDetails>div{display:grid;align-content:center;gap:6px;min-width:0;min-height:80px;padding:15px;background:var(--panel)}.profileDetails dt{color:var(--muted);font-size:11px;font-weight:800}.profileDetails dd{margin:0;color:var(--text);font-size:14px;font-weight:800;overflow-wrap:anywhere}.profileSectionHeader .meta{max-width:560px;margin:6px 0 0}.profilePermissionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px}.profilePermission{display:flex;align-items:center;gap:9px;min-width:0;min-height:45px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.profilePermission>span{display:grid;place-items:center;width:19px;height:19px;flex:0 0 auto;border-radius:50%;background:var(--primary-soft);color:var(--primary-dark);font-size:12px;font-weight:900}.profilePermission strong{min-width:0;font-size:12px;overflow-wrap:anywhere}.dictionaryWorkspace,.searchDictionaryPage{display:grid;gap:16px;min-width:0}.dictionaryNotice{border-inline-start:4px solid var(--primary);padding-block:12px}.dictionaryFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dictionaryTermsField{grid-column:1/-1}.dictionaryTermsField textarea{resize:vertical;min-height:116px}.dictionaryMoveBar{display:flex;align-items:end;gap:10px;margin-block:12px}.dictionaryMoveBar .field{flex:1 1 260px}.dictionaryGroupGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.dictionaryGroupCard{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.dictionaryGroupCard[data-inactive=true]{opacity:.68}.dictionaryGroupCard>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dictionaryGroupCard .checkLine{min-width:0}.dictionaryTerms{display:grid;gap:6px;max-height:190px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.dictionaryTerms span{overflow-wrap:anywhere}.dictionaryLogTable table,.dictionaryPreview table{width:100%;border-collapse:collapse}.dictionaryLogTable td,.dictionaryLogTable th,.dictionaryPreview td,.dictionaryPreview th{padding:9px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.dictionaryLogGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dictionaryLogTable{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.dictionaryLogTable h3{display:flex;justify-content:space-between;gap:8px;margin:0;padding:11px 12px;background:var(--surface-soft);font-size:14px}.dictionaryLogTable td small,.dictionaryRevision small{display:block;color:var(--muted);margin-top:3px}.dictionaryRevisionList{display:grid;gap:8px}.dictionaryRevision{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.dictionaryRevision>span{min-width:0;overflow-wrap:anywhere}.dictionaryTabs{display:inline-flex;width:fit-content;max-width:100%;padding:4px;gap:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.dictionaryTabs button{min-height:38px;padding:8px 14px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.dictionaryTabs button.active{background:var(--primary);color:white;box-shadow:var(--shadow-sm)}.dictionaryTabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.filterCorrectionWorkspace{display:grid;gap:16px;min-width:0}.filterCorrectionSearchGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:14px}.filterCorrectionTable table{width:100%;min-width:820px;border-collapse:collapse}.filterCorrectionTable td,.filterCorrectionTable th{padding:10px;border-bottom:1px solid var(--line);text-align:start;vertical-align:middle}.filterCorrectionTable tr:has(input[type=checkbox]:checked){background:var(--primary-soft)}.filterPathText{display:block;max-width:520px;color:var(--text);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.textButton{padding:0;border:0;background:transparent;color:var(--primary-dark);font:inherit;font-weight:800;text-align:start;cursor:pointer}.textButton:hover{text-decoration:underline}@media (max-width:760px){.dictionaryFormGrid,.dictionaryLogGrid{grid-template-columns:1fr}.dictionaryMoveBar{align-items:stretch;flex-direction:column}.dictionaryGroupGrid{grid-template-columns:1fr}.dictionaryRevision{align-items:flex-start}.filterCorrectionSearchGrid{grid-template-columns:1fr}}.profileNotice{display:grid;gap:9px;padding:20px 22px;border-color:var(--primary-line);background:linear-gradient(145deg,var(--surface-soft),var(--panel))}.profileNotice p{margin:0;color:var(--muted);line-height:1.65}.accountContractNotice{margin-bottom:14px;border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary-dark);font-weight:750}.accountDeferredBadge{display:inline-flex;align-items:center;width:fit-content;margin-top:-10px;padding:4px 9px;border:1px dashed var(--primary-line);border-radius:var(--radius-pill);color:var(--muted);font-size:11px;font-weight:750}.accountSecurityPanel{display:grid;gap:17px;padding:22px}.profileSecurityPanel{scroll-margin-top:24px}.profileSecurityPanel h3{margin:0;font-size:15px}.accountSecurityForm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.accountSecurityDevice,.accountSecurityFlow>div,.accountSecurityRequest{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.accountSecurityDevice small,.accountSecurityDevice span,.accountSecurityRequest small,.accountSecurityRequest span{color:var(--muted);font-size:12px}.accountSecurityFlow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accountFoundationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.accountFoundationCard{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.accountFoundationCard>span{display:grid;place-items:center;width:21px;height:21px;border:1px solid var(--primary-line);border-radius:50%;color:var(--primary-dark);font-size:13px}.accountFoundationCard>div{min-width:0}.accountFoundationCard strong{font-size:13px}.accountFoundationCard p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.accountFoundationCard .button{grid-column:1/-1;width:100%;justify-content:center;opacity:.62}.accountDeferredField{grid-column:1/-1;padding:12px;border:1px dashed var(--primary-line);border-radius:var(--radius-sm);background:var(--surface-soft)}.accountDeferredField small{color:var(--muted);font-size:11px;line-height:1.45}.accountDeferredField .input:disabled{cursor:not-allowed;opacity:.72}.accountAdminIdentityFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.readonlyFields{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap;color:var(--muted);font-size:13px}.adminPageTitle{display:grid;gap:7px}.adminPageTitle p{max-width:720px}.adminOverview{display:grid;grid-template-columns:1.35fr repeat(3,minmax(145px,1fr));gap:1px;overflow:hidden;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);box-shadow:var(--shadow-xs)}.adminOverview>div{display:grid;align-content:center;gap:4px;min-height:96px;padding:15px 18px;background:var(--panel)}.adminOverviewLead{background:linear-gradient(135deg,var(--primary-soft),var(--panel))!important}.adminOverview small,.adminOverview span{color:var(--muted);font-size:12px}.adminOverview span{font-weight:750}.adminOverview strong{color:var(--text);font-size:27px;line-height:1}.adminOverviewLead strong{color:var(--primary-dark);font-size:38px}.adminOverviewNote strong{font-size:16px;overflow-wrap:anywhere}.adminCreatePanel{gap:18px;padding:22px}.adminCreateIntro{display:flex;align-items:center;gap:10px}.adminPanelKicker{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--primary-soft);color:var(--primary-dark);font-size:11px;font-weight:900}.adminCreateForm{display:grid;grid-template-columns:1fr;gap:16px;min-width:0}.adminFormSection{display:grid;align-content:start;gap:13px}.adminFormSectionLabel{color:var(--text);font-size:12px;font-weight:850;letter-spacing:.02em}.adminFormSection .formGrid{gap:12px}.adminPasswordField{grid-column:1/-1}.adminAccessSetup{padding:15px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.adminAccessHelp{color:var(--muted);font-size:11px;line-height:1.45}.adminActiveCheck{min-height:30px;padding:0 2px}.adminCreateSubmit{width:100%;justify-content:center}.permissionGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permissionGroup{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.permissionGroup>strong{color:var(--muted);font-size:11px;font-weight:850}.permissionGroup>div{display:grid;gap:7px}.permissionGroup .checkLine{align-items:flex-start;font-size:12px;line-height:1.35}.permissionBox>span{color:var(--text);font-size:12px}.adminUsersPanel{padding:22px}.adminUsersPanel .statusHeader{align-items:start}.adminUsersPanel .statusHeader h2{margin:8px 0 0}.userAdminGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px}.userAccessCard{position:relative;gap:14px;padding:16px;overflow:hidden}.userAccessCard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary);opacity:.72}.userCardHeader{align-items:start}.userIdentity{display:flex!important;align-items:center;gap:10px;min-width:0}.userIdentity>div{display:grid;gap:3px;min-width:0}.userIdentity small,.userIdentity span,.userIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userInitials{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px;background:var(--primary-soft);color:var(--primary-dark)!important;font-size:14px!important;font-weight:900}.userCardBadges{align-items:flex-end}.rolePill{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary-dark)}.accessForm{grid-template-columns:1fr;align-items:stretch;gap:12px}.userAccessControls{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:12px}.userCardActions{justify-content:flex-start}.deleteUserForm{position:static}.deleteUserForm .button{padding:7px 9px;font-size:12px}.userCardBadges{margin-inline-end:0}@media (max-width:1280px){.adminOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCreatePanel{grid-template-columns:1fr}.adminCreateIntro{border-inline-end:0;border-bottom:1px solid var(--line)}.adminCreateForm{grid-template-columns:1fr}.profileWorkspace{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr)}.accountFoundationGrid{grid-template-columns:1fr}}@media (max-width:620px){.adminOverview{grid-template-columns:1fr}.adminOverview>div{min-height:0}.adminCreateForm,.adminCreateIntro,.adminUsersPanel{padding:16px}.permissionGroups,.userAccessControls{grid-template-columns:1fr}.userCardHeader{gap:10px}.userCardBadges{align-items:flex-start;flex-direction:row;flex-wrap:wrap;margin-inline-end:0}.deleteUserForm{position:static;justify-content:flex-start}.userAccessCard{padding:14px}.profileWorkspace{grid-template-columns:1fr}.profileIdentityCard{min-height:0;padding:20px}.profileDetails{grid-template-columns:1fr}.profileDetails>div{min-height:0;padding:14px 16px}.profilePermissionGrid{grid-template-columns:1fr}.accountSecurityPanel,.profileAccessPanel,.profileDetailsPanel{padding:18px}.accountAdminIdentityFields,.accountSecurityFlow,.accountSecurityForm{grid-template-columns:1fr}}@media (max-width:760px){.accessForm,.profileSummary,.userCardHeader{display:grid}.catalogFilterPanel{grid-template-columns:1fr}.userCardBadges{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.importProgress{border:1px solid var(--primary-line);background:linear-gradient(135deg,var(--primary-soft),#ffffff);border-radius:8px;padding:14px;display:grid;gap:12px}.progressHeader{display:flex;gap:12px;align-items:center}.progressHeader div{display:grid;gap:3px}.progressHeader span{color:var(--muted);font-size:13px}.progressStep{border:1px solid var(--primary-line);border-radius:var(--button-radius);background:rgba(255,255,255,.72);color:var(--primary-dark);font-size:13px;font-weight:700;padding:8px 10px}.progressTrack{height:10px;overflow:hidden;border-radius:999px;background:var(--primary-soft)}.progressBar{width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));animation:progressSlide 1.2s ease-in-out infinite}.progressBar.determinate{width:var(--progress-value);animation:none;transition:width .56s ease}.publicImportProgress{margin-top:4px}.importPublicStats strong{font-size:20px}.imageSyncSummary{border:1px solid var(--primary-line);border-radius:var(--button-radius);background:var(--primary-soft);padding:12px;display:grid;gap:4px}.imageSyncSummary span{color:var(--muted);font-size:13px}.spin{animation:spin .9s linear infinite}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quoteTemplatePanel{display:grid;gap:18px}.quoteTemplateUpload{display:grid;gap:10px}.quoteTemplatePreview,.quoteTemplatePreviewEmpty{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.quoteTemplatePreview{overflow:hidden}.quoteTemplatePreviewHeader{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);background:white;color:var(--muted);font-size:13px}.quoteTemplatePreviewHeader span{display:inline-flex;align-items:center;gap:7px}.quoteTemplatePreview iframe{width:100%;height:460px;border:0;background:white}.quoteTemplatePreviewEmpty{min-height:72px;display:flex;align-items:center;gap:8px;padding:12px;color:var(--muted)}.wideField{grid-column:1/-1}.colorField{min-height:44px;padding:5px}.quoteFieldList{border:1px solid var(--line);border-radius:8px;padding:14px;background:rgba(255,255,255,.72)}.sidebar{background:linear-gradient(160deg,color-mix(in srgb,var(--personal-sidebar-color) 92%,var(--primary)) 0,var(--personal-sidebar-color) 58%,color-mix(in srgb,var(--personal-sidebar-color) 86%,black) 100%);border-inline-end:1px solid color-mix(in srgb,white 11%,transparent);box-shadow:14px 0 42px color-mix(in srgb,var(--personal-sidebar-color) 24%,transparent)}html[dir=rtl] .sidebar{box-shadow:-14px 0 42px color-mix(in srgb,var(--personal-sidebar-color) 24%,transparent)}.brandLogo,.brandMark{box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 10px 28px rgba(0,0,0,.16)}.nav a,.nav button{border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.nav a[data-active=true],.nav a[data-pending=true]{border-color:color-mix(in srgb,var(--accent) 32%,rgba(255,255,255,.12));background:linear-gradient(115deg,color-mix(in srgb,var(--primary) 78%,white 7%),color-mix(in srgb,var(--primary) 62%,transparent));box-shadow:inset var(--inline-lift) 0 0 var(--accent),inset 0 1px 0 rgba(255,255,255,.16),0 12px 28px rgba(0,0,0,.16)}:where(.uiSurface,.toolbar,.panel,.catalogFilterPanel,.catalogViewControls,.filterDisclosure,.paginationBar,.settingsControlGroup,.dictionaryGroupCard,.dictionaryLogTable,.profilePermission,.accountFoundationCard,.userAccessCard,.quoteTemplatePreview,.quoteTemplatePreviewEmpty,.quoteFieldList){border-color:color-mix(in srgb,var(--line) 58%,var(--glass-line));background:var(--glass-surface-strong);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-xs);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.12);backdrop-filter:blur(var(--glass-blur)) saturate(1.12)}:where(.catalogProductCard,.productCard,.dictionaryGroupCard,.userAccessCard,.accountFoundationCard){transition:transform var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}:where(.catalogProductCard,.productCard,.dictionaryGroupCard,.userAccessCard,.accountFoundationCard):hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--line));box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-sm);transform:translateY(-2px)}.input,.inputIcon,.languagePreference .languageButton,.sidebarPreference button{border-color:color-mix(in srgb,var(--line) 76%,var(--glass-line));background:var(--interactive-surface);box-shadow:inset 0 1px 0 var(--glass-highlight)}.button{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 18px color-mix(in srgb,var(--primary) 18%,transparent)}.button.light,.iconButton,.sidebarEdgeToggle,.sidebarModalClose{background:var(--interactive-surface)!important;border:1px solid color-mix(in srgb,var(--primary-line) 68%,var(--line));box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-xs)}.imageModal,.sidebarModalBackdrop{background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 5px)) saturate(1.08);backdrop-filter:blur(calc(var(--glass-blur) + 5px)) saturate(1.08)}.imageModalContent,.quoteDrawer,.sidebarModal{border-color:color-mix(in srgb,var(--primary-line) 58%,var(--glass-line));background:color-mix(in srgb,var(--glass-surface-strong) 92%,var(--primary-soft));box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-lg);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 6px)) saturate(1.16);backdrop-filter:blur(calc(var(--glass-blur) + 6px)) saturate(1.16)}.backToTop,.quoteDrawerTrigger{box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 12px 30px color-mix(in srgb,var(--primary-dark) 28%,transparent)}.faqList details,.previewMetadata>div,.quoteDrawerItems>.panel,.searchAliasRow,.supportGuidance{background:color-mix(in srgb,var(--interactive-surface) 88%,transparent);border-color:color-mix(in srgb,var(--line) 72%,var(--glass-line))}.quoteFieldList,.quoteTemplatePreviewHeader{background:var(--glass-surface-strong)}.preset-animshelf-aurora{background:radial-gradient(ellipse at 18% 72%,rgba(41,211,175,.92),transparent 38%),radial-gradient(ellipse at 76% 32%,rgba(104,120,238,.82),transparent 42%),linear-gradient(150deg,#071a17,#15352f 48%,#e6f6f1)}.preset-animshelf-gyroid{background:repeating-radial-gradient(circle at 28% 34%,transparent 0 9px,rgba(105,235,198,.72) 10px 12px,transparent 13px 23px),repeating-radial-gradient(circle at 74% 68%,transparent 0 11px,rgba(129,118,239,.58) 12px 14px,transparent 15px 27px),#101d1b}.preset-animshelf-silk{background:repeating-linear-gradient(118deg,transparent 0 10px,rgba(255,255,255,.22) 11px 13px,transparent 14px 25px),linear-gradient(138deg,#2fb49f,#9b89e7 52%,#e9c983)}html[data-personal-mode=dark] :where(.quoteTemplatePreviewHeader,.quoteFieldList,.categorySelectCard){background:var(--raised-surface);color:var(--text)}html[data-personal-mode=dark] .catalogViewControls button,html[data-personal-mode=dark] .previewAttributeBadges span{background:var(--primary-soft)}html[data-personal-mode=dark] :where(.button.light,.segmentedControl button.active,.darkShadeGrid button.active,.languagePreference .languageButton.active,.sidebarPreference button.active,.rangeField output,.identityPersonalLink,.sku,.productBody .sku,.attributeBadges span,.previewAttributeBadges span,.tagPill){color:color-mix(in srgb,var(--primary) 38%,white)}html[data-personal-mode=dark] :where(.productBody .sku,.attributeBadges span,.previewAttributeBadges span,.tagPill){background:color-mix(in srgb,var(--primary-soft) 82%,var(--raised-surface));border-color:var(--primary-line)}.personalizationPreview.mode-dark.glass-on .previewStatusBar,.personalizationPreview.mode-dark.glass-on .previewWorkspace,.personalizationPreview.mode-dark.glass-on>p{border-color:rgba(211,239,226,.16);background:rgba(23,37,34,.76);color:#edf7f2}.personalizationPreview.mode-dark.glass-on .previewStatusBar small,.personalizationPreview.mode-dark.glass-on>p{color:#aec0b8}@media (hover:none),(prefers-reduced-motion:reduce){:where(.catalogProductCard,.productCard,.dictionaryGroupCard,.userAccessCard,.accountFoundationCard):hover{transform:none}}.tagList{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tagPill{border:1px solid var(--primary-line);border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:700;padding:6px 9px}@keyframes progressSlide{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes personalDotsDrift{0%{background-position:0 0,0 0}to{background-position:44px 22px,-88px 44px}}@keyframes personalFogDrift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.06)}}@keyframes personalSilkFlow{0%{background-position:0 42%,0 0;transform:rotate(-1deg) scale(1.02)}to{background-position:100% 56%,64px -30px;transform:rotate(1deg) scale(1.07)}}@keyframes personalVeilFloat{0%{background-position:10% 0;transform:translate3d(-2%,-1%,0) scale(1)}to{background-position:90% 100%;transform:translate3d(2%,1%,0) scale(1.05)}}@keyframes personalWavesRoll{0%{background-position:0 0,0 0;transform:translateY(0)}to{background-position:110px -46px,-90px 58px;transform:translateY(-1.5%)}}@keyframes personalAuroraDrift{0%{background-position:0 0,100% 0,50% 100%;transform:scale(1)}to{background-position:18% 12%,76% 20%,48% 76%;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.main,.mainContentFrame,.nav a,.nav button,.pageSkeletonAvatar,.pageSkeletonBadge,.pageSkeletonButton,.pageSkeletonForm>span,.pageSkeletonFormInline>span,.pageSkeletonImage,.pageSkeletonLine,.pageSkeletonMetric span,.pageSkeletonMetric strong,.pageSkeletonModeBar span,.pageSkeletonPills span,.pageSkeletonResultCount,.pageSkeletonStatus .statGrid span,.pageSkeletonStatus .statGrid strong,.pageSkeletonSwitch span,.pageSkeletonTable>span,.pageSkeletonTitle>small,.pageSkeletonTitle>span,.pageSkeletonToolbar span,.routeLoadingBar span,.routeLoadingGlow,.routeLoadingMark,.routeLoadingMark:after,.routeLoadingMark:before,.routeSkeletonCard,.routeSkeletonImage,.routeSkeletonLine,.routeSkeletonMeta span,.routeTransitionBar span,.routeTransitionDot,.routeTransitionImage,.routeTransitionLine,.routeTransitionMinimal span:first-child,.routeTransitionPanelLine,.routeTransitionPills span,.routeTransitionSubtitle,.routeTransitionTitle{animation-duration:.01ms;animation-iteration-count:1}.nav a,.nav button{transition:none}body:before{animation:none}}@media (max-width:980px){body{overflow-x:hidden;overflow-y:auto}.routeTransitionShell,.shell,.twoCol{grid-template-columns:1fr}.main,.shell{height:auto;min-height:100vh;overflow-x:clip;overflow-y:visible}.sidebar{position:static;height:auto;width:100%!important;min-height:0;padding:10px 12px;gap:10px;overflow:visible}.sidebarEdgeToggle{display:none!important}.brand{display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:start}.brandLogo,.brandMark{width:46px!important;height:46px!important;flex:0 0 46px}.brandMark{font-size:17px}.brandText{max-width:min(220px,calc(100vw - 90px))}.nav{grid-template-columns:minmax(0,1fr) auto;gap:8px}.navPrimary{grid-column:1/-1;display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-block-end:4px}.navPrimary>a{width:auto;min-width:max-content;flex:0 0 auto;padding:9px 11px}.navSupport{display:flex;justify-content:flex-start;gap:7px;padding-top:0;border-top:0}.navSupport .iconExpandButton{width:42px;height:40px;justify-self:auto}.navUtilities{margin-top:0;padding-top:0;border-top:0}.navUtilities button{width:auto;min-height:40px;padding:9px 12px}.main{padding:calc(14px * var(--spacing-scale) * var(--personal-density, 1))}.routeTransitionSidebar{padding:14px;gap:12px}.routeTransitionLogo{width:min(210px,100%);height:86px}.routeTransitionNav{grid-template-columns:repeat(3,minmax(0,1fr))}.routeTransitionNav span{height:36px}.routeTransitionMain{padding:18px}.routeTransitionHeader{display:grid}.routeTransitionStatus{justify-self:start}.catalogMode-list .productCard,.formGrid,.interfaceEditorGrid,.interfacePreview,.navEditorRow,.pageSkeletonForm,.pageSkeletonFormInline,.searchToolbar,.toolbar{grid-template-columns:1fr}.pageSkeletonForm>span:nth-child(3n),.pageSkeletonFormInline>span:nth-child(3n){grid-column:auto}.pageSkeletonSwitch{min-width:0;justify-content:flex-start}.catalogResultOverview,.pageSkeletonCatalogOverview{align-items:flex-start;flex-direction:column}.catalogMode-list .productImage{height:var(--catalog-image-height);min-height:var(--catalog-image-height)}.catalogFilterPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.routeLoading{min-height:min(680px,calc(100vh - 32px))}.routeLoadingSkeleton{grid-template-columns:1fr}.routeSkeletonCard{min-height:118px;grid-template-columns:116px 1fr;align-items:center}.routeSkeletonImage{height:92px;grid-row:span 3}.iconPickerHeader{align-items:stretch;flex-direction:column}.iconSearch{width:100%}}.securityPage{max-width:860px;margin:32px auto;padding:16px}.securityCard{padding:clamp(18px,4vw,36px);overflow-wrap:anywhere}.securityCard h1{font-size:clamp(24px,4vw,32px)}.securityCard p{line-height:1.8}.securityCard form{display:grid;gap:16px;margin-block:20px}.securitySection{padding-block:16px;border-block-start:1px solid var(--border,#d7e1e7)}.securitySecret{display:block;padding:16px;overflow-wrap:anywhere;user-select:all;font-size:17px}.securityDeviceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.securityCard .button{min-height:44px}.publicLanguageSwitch{position:fixed;inset-block-start:16px;inset-inline-end:16px;z-index:20;margin:0}.publicLanguageSwitch .button{min-width:92px}@media (max-width:520px){.publicLanguageSwitch{position:absolute;inset-block-start:8px;inset-inline-end:12px}.securityPage{padding-block-start:54px}}.securityNotice{max-width:820px;margin:16px auto;padding:16px}.navSupport{grid-template-columns:1fr}.navSupport .iconExpandButton{position:relative;width:100%;min-width:0;justify-content:flex-start;justify-self:stretch;overflow:visible;white-space:normal}.navSupport .iconExpandButton span{max-width:none;overflow:visible;opacity:1}.supportUnreadBadge{min-width:20px;height:20px;display:inline-grid;place-items:center;margin-inline-start:auto;padding-inline:5px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;line-height:1}.sidebarModal:has(.supportCenter){width:min(100%,820px)}.dictionarySearchHistory,.faqManager,.faqManagerItems,.faqManagerSections,.faqSections,.supportCenter,.supportConversation,.supportPage,.supportTicketList{display:grid;gap:14px;min-width:0}.faqManagerItem form,.faqNewItem,.supportNewTicket,.supportReply{display:grid;gap:12px}.supportNewTicket{grid-template-columns:repeat(2,minmax(0,1fr))}.supportNewTicket>:nth-child(n+3){grid-column:1/-1}.supportUpload{min-height:44px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px dashed var(--primary-line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--primary-dark);cursor:pointer}.supportUpload input{min-width:0;margin-inline-start:auto;max-width:55%}.supportTicketList>h3{display:flex;align-items:center;gap:8px;margin:4px 0 0}.supportTicket{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);overflow:clip}.supportTicket>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none}.supportTicket>summary::-webkit-details-marker{display:none}.supportTicket>summary>span:first-child{display:grid;gap:4px;min-width:0}.supportTicket>summary small{color:var(--muted)}.supportStatus{padding:5px 9px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:12px;font-weight:800;white-space:nowrap}.supportStatus.status-closed{background:color-mix(in srgb,var(--muted) 15%,transparent);color:var(--muted)}.supportStatus.status-needs_follow_up{background:color-mix(in srgb,#dc2626 13%,transparent);color:#b91c1c}.supportConversation,.supportReply,.supportStatusField{margin:0 14px 14px}.supportStatusField{max-width:250px}.supportConversation article{max-width:min(86%,620px);padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.supportConversation article[data-own=true]{justify-self:end;background:var(--primary-soft);border-color:var(--primary-line)}.supportConversation article header{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.supportConversation article p{margin:8px 0 0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.supportAttachments{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.supportAttachments a{color:var(--primary-dark);font-size:12px}.supportFullPageLink{justify-content:center}.faqSections>section{display:grid;gap:8px}.faqSections h3{margin:4px 0 0;color:var(--primary-dark)}.faqCreateRow{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.faqManagerItem,.faqManagerSection{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);overflow:clip}.faqManagerItem>summary,.faqManagerSection>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;font-weight:800}.faqManagerSection>summary small{color:var(--muted)}.faqManagerActions{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px}.faqManagerItem form,.faqManagerItems,.faqNewItem{margin:0 14px 14px}.dictionaryQuickEditor{position:relative;z-index:20;overflow:visible;border-color:var(--primary-line)}.dictionaryQuickGrid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(210px,1fr) auto;gap:12px;align-items:end}.dictionaryCurrentLink{min-height:44px;display:grid;gap:3px;align-content:center;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.dictionaryCurrentLink span{color:var(--muted);font-size:11px}.dictionaryCurrentLink small{color:var(--primary-dark);font-size:11px;font-weight:750}.dictionaryMeaningPicker{position:relative;z-index:30}.dictionaryMeaningResults{position:absolute;z-index:40;inset:calc(100% + 6px) 0 auto;transform:none;display:grid;max-height:250px;overflow:auto;padding:6px;border:1px solid var(--primary-line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-lg)}.dictionaryMeaningResults button{display:grid;gap:2px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:start;cursor:pointer}.dictionaryMeaningResults button:hover,.dictionaryMeaningResults button[aria-selected=true]{background:var(--primary-soft);color:var(--primary-dark)}.dictionaryMeaningResults span{color:var(--muted);font-size:11px}.dictionaryAdvancedToggle{width:fit-content}.dictionaryStatusFilters{display:flex;flex-wrap:wrap;gap:7px}.dictionaryStatusFilters button{min-height:36px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.dictionaryStatusFilters button.active{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary-dark);font-weight:800}.dictionarySearchRow{border-inline-start:4px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:10px 12px}.dictionarySearchRow[data-state=problem]{border-inline-start-color:#dc2626}.dictionarySearchRow[data-state=weak]{border-inline-start-color:#f59e0b}.dictionarySearchRow[data-state=success]{border-inline-start-color:#16a34a}.dictionarySearchRow[data-state=corrected]{border-inline-start-color:var(--primary)}.dictionaryQueryButton{width:100%;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--text);text-align:start;font:inherit;cursor:pointer}.dictionaryQueryButton>span:last-child{display:grid;gap:3px}.dictionaryQueryButton small,.dictionarySearchRow details small{color:var(--muted)}.dictionaryStateDot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:currentColor}.dictionarySearchRow[data-state=problem] .dictionaryStateDot{color:#dc2626}.dictionarySearchRow[data-state=weak] .dictionaryStateDot{color:#f59e0b}.dictionarySearchRow[data-state=success] .dictionaryStateDot{color:#16a34a}.dictionarySearchRow details{margin-top:8px;padding-inline-start:20px}.dictionarySearchRow details summary{cursor:pointer;color:var(--primary-dark);font-size:12px}.dictionaryResultPreview ol,.dictionarySearchRow ol{display:grid;gap:6px;margin:9px 0 0;padding-inline-start:24px}.dictionaryResultPreview li,.dictionarySearchRow li{padding-inline-start:4px}.dictionaryResultPreview li span,.dictionarySearchRow li span{display:inline}.dictionaryResultPreview li small,.dictionarySearchRow li small{margin-inline-start:8px}.dictionaryResultPreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dictionaryResultPreview article{min-width:0;padding:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.dictionaryResultPreview article header{display:grid;gap:3px}.dictionaryResultPreview article header small{color:var(--muted);overflow-wrap:anywhere}.catalogWelcome{min-height:min(520px,60vh);display:grid;place-items:center;align-content:center;gap:18px;text-align:center}.catalogWelcomeLogo{width:min(320px,62vw);max-height:150px;object-fit:contain}.catalogWelcomeMark{width:94px;height:94px;font-size:28px}.catalogWelcome p{margin:0;color:var(--muted)}@media (max-width:820px){.dictionaryQuickGrid,.dictionaryResultPreview,.faqCreateRow,.supportNewTicket{grid-template-columns:1fr}.supportNewTicket>*{grid-column:auto}.supportUpload{align-items:flex-start;flex-wrap:wrap}.supportUpload input{width:100%;max-width:100%;margin-inline-start:0}}