@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.p.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.p.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.p.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.p.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_9894379b-module__lDba2W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_9894379b-module__lDba2W__variable{--font-inter:"Inter", "Inter Fallback"}
.ErrorBoundary-module__5fY52a__container{min-height:100dvh;padding:var(--space-lg);background:var(--color-bg-primary);justify-content:center;align-items:center;display:flex}.ErrorBoundary-module__5fY52a__card{text-align:center;align-items:center;gap:var(--space-lg);width:100%;max-width:420px;padding:var(--space-3xl) var(--space-2xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;animation:.3s ErrorBoundary-module__5fY52a__fadeInScale;display:flex}.ErrorBoundary-module__5fY52a__iconContainer{border-radius:var(--radius-full);background:var(--color-error-bg);width:64px;height:64px;color:var(--color-error);justify-content:center;align-items:center;display:flex}.ErrorBoundary-module__5fY52a__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.ErrorBoundary-module__5fY52a__description{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.ErrorBoundary-module__5fY52a__actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.ErrorBoundary-module__5fY52a__retryButton{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-text);font-weight:var(--weight-medium);font-size:var(--text-base);min-height:44px;transition:background var(--transition-fast);display:flex}.ErrorBoundary-module__5fY52a__retryButton:hover{background:var(--color-accent-hover)}.ErrorBoundary-module__5fY52a__reloadButton{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-weight:var(--weight-medium);font-size:var(--text-base);min-height:44px;transition:all var(--transition-fast);display:flex}.ErrorBoundary-module__5fY52a__reloadButton:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}
.PullToReload-module__McNleq__indicator{z-index:100;top:max(env(safe-area-inset-top), 10px);border:1px solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-bg-primary) 94%, transparent);min-height:32px;box-shadow:var(--shadow-md);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);opacity:0;pointer-events:none;transform:translate(-50%, calc(-100% + var(--pull-distance,0px)));transition:opacity var(--transition-fast), transform var(--transition-fast);align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:fixed;left:50%}.PullToReload-module__McNleq__visible{opacity:1;transition:opacity var(--transition-fast)}.PullToReload-module__McNleq__spinning{animation:.8s linear infinite PullToReload-module__McNleq__spin}@keyframes PullToReload-module__McNleq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.PullToReload-module__McNleq__indicator,.PullToReload-module__McNleq__visible{transition:none}.PullToReload-module__McNleq__spinning{animation:none}}
.Toast-module__dpyMdW__container{bottom:var(--space-xl);right:var(--space-xl);gap:var(--space-sm);z-index:var(--z-toast);max-width:420px;width:calc(100% - var(--space-2xl));pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (max-width:640px){.Toast-module__dpyMdW__container{bottom:calc(var(--bottom-nav-height) + var(--space-md));right:var(--space-md);left:var(--space-md);width:auto;max-width:none}}.Toast-module__dpyMdW__toast{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);pointer-events:auto;background:#16161af0;border:1px solid #ffffff14;animation:.3s cubic-bezier(.16,1,.3,1) forwards Toast-module__dpyMdW__slideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0006,0 2px 6px #0003}.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__exiting{animation:.2s cubic-bezier(.4,0,1,1) forwards Toast-module__dpyMdW__slideOut}.Toast-module__dpyMdW__success{border-left:3px solid var(--color-success)}.Toast-module__dpyMdW__error{border-left:3px solid var(--color-error)}.Toast-module__dpyMdW__warning{border-left:3px solid var(--color-warning)}.Toast-module__dpyMdW__info{border-left:3px solid var(--color-accent)}.Toast-module__dpyMdW__iconContainer{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.Toast-module__dpyMdW__success .Toast-module__dpyMdW__iconContainer{color:var(--color-success);background:var(--color-success-bg)}.Toast-module__dpyMdW__error .Toast-module__dpyMdW__iconContainer{color:var(--color-error);background:var(--color-error-bg)}.Toast-module__dpyMdW__warning .Toast-module__dpyMdW__iconContainer{color:var(--color-warning);background:var(--color-warning-bg)}.Toast-module__dpyMdW__info .Toast-module__dpyMdW__iconContainer{color:var(--color-accent);background:var(--color-accent-subtle)}.Toast-module__dpyMdW__content{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.Toast-module__dpyMdW__message{font-size:var(--text-sm);color:#f5f5f5;line-height:var(--leading-relaxed);word-wrap:break-word}.Toast-module__dpyMdW__actionBtn{min-height:44px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#bfdbfe;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#3b82f629;border:1px solid #3b82f640;align-self:flex-start;margin-top:2px;padding:4px 10px}.Toast-module__dpyMdW__actionBtn:hover{color:#fff;background:#2563eb}.Toast-module__dpyMdW__dismiss{border-radius:var(--radius-md);color:#ffffffb8;width:44px;height:44px;transition:all var(--transition-fast);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-8px -8px 0 0;display:flex}.Toast-module__dpyMdW__dismiss:hover{color:#fff;background:#ffffff1a}.Toast-module__dpyMdW__progressBar{opacity:.6;height:2px;animation:linear forwards Toast-module__dpyMdW__shrinkProgress;position:absolute;bottom:0;left:0;right:0}.Toast-module__dpyMdW__success .Toast-module__dpyMdW__progressBar{background:var(--color-success)}.Toast-module__dpyMdW__error .Toast-module__dpyMdW__progressBar{background:var(--color-error)}.Toast-module__dpyMdW__warning .Toast-module__dpyMdW__progressBar{background:var(--color-warning)}.Toast-module__dpyMdW__info .Toast-module__dpyMdW__progressBar{background:var(--color-accent)}@keyframes Toast-module__dpyMdW__slideIn{0%{opacity:0;transform:translate(30px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes Toast-module__dpyMdW__slideOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(30px)scale(.96)}}@keyframes Toast-module__dpyMdW__shrinkProgress{0%{width:100%}to{width:0%}}@media (prefers-reduced-motion:reduce){.Toast-module__dpyMdW__toast,.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__exiting,.Toast-module__dpyMdW__progressBar{animation:none}}
.page-module__w6cN8W__page{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.page-module__w6cN8W__header{padding:0 var(--space-xl);height:var(--header-height);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-secondary) 88%, var(--color-bg-primary));justify-content:space-between;align-items:center;gap:var(--space-sm);box-sizing:border-box;flex-shrink:0;width:100%;display:flex}.page-module__w6cN8W__headerTitleGroup,.page-module__w6cN8W__titleWithIcon{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.page-module__w6cN8W__headerIconBadge{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border));border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-accent);background:var(--color-accent-subtle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module__w6cN8W__headerIcon{flex-shrink:0}.page-module__w6cN8W__title{min-width:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__w6cN8W__viewSwitch{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-primary);align-items:center;gap:3px;min-height:38px;padding:3px;display:inline-flex}.page-module__w6cN8W__viewSwitchButton{min-height:30px;color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.page-module__w6cN8W__viewSwitchButton:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.page-module__w6cN8W__viewSwitchButton[aria-pressed=true]{color:var(--color-text-primary);background:var(--color-bg-secondary);box-shadow:var(--shadow-sm)}.page-module__w6cN8W__viewSwitchButton[aria-pressed=true] svg{color:var(--color-accent)}.page-module__w6cN8W__statusIndicator{align-items:center;gap:var(--space-xs);min-height:32px;padding:0 var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-bg-secondary);font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.page-module__w6cN8W__headerRight{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}@media (max-width:960px){.page-module__w6cN8W__statusIndicator{display:none}}@media (max-width:640px){.page-module__w6cN8W__header{height:48px;padding:0 var(--space-md)}.page-module__w6cN8W__headerRight{gap:var(--space-xs)}.page-module__w6cN8W__title{display:none}.page-module__w6cN8W__headerTitleGroup{gap:var(--space-xs)}.page-module__w6cN8W__viewSwitchButton{padding:0 8px}}@media (max-width:420px){.page-module__w6cN8W__progressToggleLabel{display:none}.page-module__w6cN8W__headerIconBadge{width:28px;height:28px}}.page-module__w6cN8W__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__w6cN8W__statusDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.page-module__w6cN8W__progressToggle{min-height:44px;padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-bg-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;gap:6px;display:inline-flex}.page-module__w6cN8W__progressToggle:hover{color:var(--color-text-primary);border-color:var(--color-text-tertiary);background:var(--color-bg-hover)}.page-module__w6cN8W__progressToggle[aria-expanded=true]{color:color-mix(in srgb, var(--color-accent) 68%, var(--color-text-primary));border-color:var(--color-accent);background:var(--color-accent-subtle)}.page-module__w6cN8W__progressToggleCount{border-radius:var(--radius-full);min-width:27px;height:20px;color:color-mix(in srgb, var(--color-accent) 68%, var(--color-text-primary));background:var(--color-accent-subtle);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-semibold);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.page-module__w6cN8W__progressToggleStage{border-radius:var(--radius-full);min-width:31px;height:20px;color:color-mix(in srgb, var(--color-accent) 68%, var(--color-text-primary));background:var(--color-accent-subtle);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-semibold);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.page-module__w6cN8W__progressToggleStageAttention{color:color-mix(in srgb, var(--color-warning) 66%, var(--color-text-primary));background:var(--color-warning-bg)}.page-module__w6cN8W__videoManualButton{display:inline-flex!important}@media (min-width:1240px){.page-module__w6cN8W__progressToggle{display:none}}.page-module__w6cN8W__workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.page-module__w6cN8W__mapWorkspace{background:var(--color-bg-primary);flex:1;min-width:0;min-height:0;overflow-y:auto}.page-module__w6cN8W__conversation{background:var(--color-bg-primary);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.page-module__w6cN8W__workspaceHidden{display:none}@media (min-width:1240px){.page-module__w6cN8W__workspace{flex-direction:row}}.page-module__w6cN8W__chatContainer{background:var(--color-bg-primary);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.page-module__w6cN8W__chatContainerWithMessages{overflow:hidden}.page-module__w6cN8W__chatLoading{width:min(100%,760px);padding:clamp(var(--space-xl), 8vh, 96px) var(--space-xl);gap:var(--space-sm);flex-direction:column;flex:1;justify-content:flex-start;margin:0 auto;display:flex}.page-module__w6cN8W__chatLoadingBubble,.page-module__w6cN8W__chatLoadingBubbleShort{border-radius:var(--radius-lg);background:var(--color-bg-secondary);height:72px;animation:1.5s ease-in-out infinite page-module__w6cN8W__architectHistoryPulse;display:block}.page-module__w6cN8W__chatLoadingBubble{width:min(78%,560px)}.page-module__w6cN8W__chatLoadingBubbleShort{align-self:flex-end;width:min(54%,380px)}@keyframes page-module__w6cN8W__architectHistoryPulse{0%,to{opacity:.52}50%{opacity:1}}.page-module__w6cN8W__emptyChat{width:100%;max-width:980px;padding:clamp(var(--space-lg), 4vh, var(--space-3xl)) var(--space-xl);flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex}.page-module__w6cN8W__emptyWorkbench{gap:var(--space-lg);width:100%;display:grid}.page-module__w6cN8W__emptyHero{min-width:0;padding:clamp(var(--space-xl), 4vw, var(--space-2xl));border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--color-accent) 11%, transparent), transparent 46%), var(--color-bg-secondary);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.page-module__w6cN8W__emptyActions{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.page-module__w6cN8W__heroEyebrow{color:var(--color-accent);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase}.page-module__w6cN8W__heroIconBadge{border-radius:var(--radius-lg);background:var(--color-accent-subtle);width:48px;height:48px;color:var(--color-accent);margin:2px 0 var(--space-xs);justify-content:center;align-items:center;display:flex}.page-module__w6cN8W__heroTitle{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.page-module__w6cN8W__heroSubtitle{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:520px}.page-module__w6cN8W__profilePrimer{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg);border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--color-accent-subtle), transparent 62%), var(--color-bg-secondary);grid-template-columns:auto minmax(0,1fr);display:grid}.page-module__w6cN8W__profilePrimerIcon{border-radius:var(--radius-md);width:42px;height:42px;color:var(--color-accent);background:var(--color-accent-subtle);justify-content:center;align-items:center;display:inline-flex}.page-module__w6cN8W__profilePrimerCopy{min-width:0}.page-module__w6cN8W__profilePrimerEyebrow{color:color-mix(in srgb, var(--color-accent) 68%, var(--color-text-primary));font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.045em;text-transform:uppercase;margin-bottom:2px;display:block}.page-module__w6cN8W__profilePrimerCopy h3{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.page-module__w6cN8W__profilePrimerCopy p{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin-top:4px}@keyframes page-module__w6cN8W__profileSetupGlowPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 60%, transparent), 0 4px 14px color-mix(in srgb, var(--color-accent) 40%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 8px transparent, 0 6px 22px color-mix(in srgb, var(--color-accent) 75%, transparent);transform:scale(1.02)}}.page-module__w6cN8W__profilePrimerAction{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;min-height:44px;padding:0 var(--space-lg);border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent-text);background:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color var(--transition-fast), transform var(--transition-fast);grid-column:1/-1;animation:2s ease-in-out infinite page-module__w6cN8W__profileSetupGlowPulse;display:inline-flex}.page-module__w6cN8W__profilePrimerAction:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover);transform:translateY(-1px)scale(1.02)}.page-module__w6cN8W__profilePrimerAction:disabled{cursor:not-allowed;opacity:.55}.page-module__w6cN8W__starters{gap:var(--space-sm);width:100%;padding:var(--space-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-secondary);flex-direction:column;display:flex}.page-module__w6cN8W__startersTitle{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.page-module__w6cN8W__starterGrid{gap:var(--space-sm);grid-template-columns:1fr;width:100%;display:grid}.page-module__w6cN8W__starterCard{align-items:center;gap:var(--space-sm);min-height:72px;padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-bg-primary);border:1px solid var(--color-border-subtle);text-align:left;transition:all var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.page-module__w6cN8W__starterCard:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-bg-tertiary);transform:translateY(-1px)}.page-module__w6cN8W__starterCard:disabled{cursor:not-allowed;opacity:.55;transform:none}.page-module__w6cN8W__starterBody{flex-direction:column;gap:3px;min-width:0;display:flex}.page-module__w6cN8W__starterIconBox{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-accent);background:var(--color-accent-subtle);justify-content:center;align-items:center;display:inline-flex}.page-module__w6cN8W__starterIcon{flex-shrink:0}.page-module__w6cN8W__starterMeta{align-items:center;gap:6px;display:flex}.page-module__w6cN8W__starterMode{border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-bg-tertiary);font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.035em;text-transform:uppercase;padding:2px 6px}.page-module__w6cN8W__starterArrow{color:var(--color-text-secondary);transition:transform var(--transition-fast);flex-shrink:0}.page-module__w6cN8W__starterCard:hover:not(:disabled) .page-module__w6cN8W__starterArrow{color:var(--color-accent);transform:translate(2px)}.page-module__w6cN8W__starterTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);display:block}.page-module__w6cN8W__starterPrompt{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module__w6cN8W__safetyNote{max-width:520px;margin-top:var(--space-lg);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);text-align:center;justify-content:center;align-items:flex-start;gap:7px;display:flex}.page-module__w6cN8W__safetyNote svg{color:var(--color-accent);flex-shrink:0;margin-top:1px}.page-module__w6cN8W__composerDock{border-top:1px solid color-mix(in srgb, var(--color-border-subtle) 74%, transparent);background:color-mix(in srgb, var(--color-bg-primary) 96%, transparent);box-shadow:0 -10px 28px color-mix(in srgb, var(--color-bg-primary) 92%, transparent);flex-shrink:0}.page-module__w6cN8W__composerModeMeta,.page-module__w6cN8W__mobileLifecycleBanner,.page-module__w6cN8W__publicationNextStep{width:calc(100% - var(--space-2xl));max-width:768px;margin-left:auto;margin-right:auto}.page-module__w6cN8W__composerModeMeta{align-items:flex-end;gap:var(--space-sm);min-height:28px;color:var(--color-text-secondary);font-size:var(--text-xs);padding-top:7px;display:flex}.page-module__w6cN8W__composerModeBadge{color:#60a5fa;font-weight:var(--weight-semibold);align-items:center;gap:6px;display:inline-flex}.page-module__w6cN8W__composerModeBadge>span{background:#3b82f6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #3b82f6}.page-module__w6cN8W__composerModeBadgeEdit{color:#4ade80}.page-module__w6cN8W__composerModeBadgeEdit>span{background:#22c55e;box-shadow:0 0 6px #22c55e}.page-module__w6cN8W__composerModeHint{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__w6cN8W__mobileLifecycleBanner{align-items:center;gap:var(--space-sm);min-height:64px;margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb, var(--color-warning) 32%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-warning-bg) 72%, var(--color-bg-secondary));box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.page-module__w6cN8W__publicationNextStep{align-items:center;gap:var(--space-sm);min-height:64px;margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accent-subtle) 74%, var(--color-bg-secondary));box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.page-module__w6cN8W__publicationNextStepIcon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-accent);background:var(--color-accent-subtle);justify-content:center;align-items:center;display:inline-flex}.page-module__w6cN8W__publicationNextStepCopy{flex-direction:column;gap:1px;min-width:0;display:flex}.page-module__w6cN8W__publicationNextStepCopy strong{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.page-module__w6cN8W__publicationNextStepCopy>span{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.page-module__w6cN8W__publicationNextStepAction{min-height:44px;padding:0 var(--space-md);border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-border));border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-bg-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:border-color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.page-module__w6cN8W__publicationNextStepAction:hover{border-color:var(--color-accent);background:var(--color-bg-hover)}.page-module__w6cN8W__lifecycleBannerIcon{border-radius:var(--radius-md);width:36px;height:36px;color:color-mix(in srgb, var(--color-warning) 72%, var(--color-text-primary));background:var(--color-warning-bg);justify-content:center;align-items:center;display:inline-flex}.page-module__w6cN8W__lifecycleBannerCopy{flex-direction:column;gap:1px;min-width:0;display:flex}.page-module__w6cN8W__lifecycleBannerCopy strong{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.page-module__w6cN8W__lifecycleBannerCopy>span{color:var(--color-text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__w6cN8W__lifecycleBannerAction{min-height:44px;padding:0 var(--space-md);border:1px solid color-mix(in srgb, var(--color-warning) 34%, var(--color-border));border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-bg-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:border-color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;gap:5px;display:inline-flex}.page-module__w6cN8W__lifecycleBannerAction:hover{border-color:var(--color-warning);background:var(--color-bg-hover)}@media (min-width:1240px){.page-module__w6cN8W__emptyWorkbench{grid-template-columns:minmax(250px,.85fr) minmax(340px,1.15fr);align-items:start}.page-module__w6cN8W__emptyHero{text-align:left;align-items:flex-start}.page-module__w6cN8W__safetyNote{padding-top:var(--space-lg);text-align:left;justify-content:flex-start;margin-top:auto}.page-module__w6cN8W__mobileLifecycleBanner{display:none}}@media (max-width:720px){.page-module__w6cN8W__emptyChat{padding:var(--space-md);justify-content:center}.page-module__w6cN8W__emptyWorkbench,.page-module__w6cN8W__emptyActions{gap:var(--space-md)}.page-module__w6cN8W__emptyHero{align-items:center;column-gap:var(--space-md);padding:var(--space-lg);text-align:left;grid-template-columns:auto minmax(0,1fr);row-gap:3px;display:grid}.page-module__w6cN8W__heroEyebrow,.page-module__w6cN8W__safetyNote{display:none}.page-module__w6cN8W__heroIconBadge{grid-area:1/1/3;margin:0}.page-module__w6cN8W__heroTitle,.page-module__w6cN8W__heroSubtitle{grid-column:2}.page-module__w6cN8W__heroTitle{font-size:var(--text-lg);align-self:end;line-height:1.3}.page-module__w6cN8W__heroSubtitle{max-width:none;font-size:var(--text-xs);line-height:var(--leading-normal);align-self:start}.page-module__w6cN8W__profilePrimer{gap:var(--space-sm);padding:var(--space-md)}.page-module__w6cN8W__profilePrimerCopy p{display:none}.page-module__w6cN8W__profilePrimerAction{padding-right:var(--space-md);padding-left:var(--space-md)}.page-module__w6cN8W__starters{gap:var(--space-sm);padding:var(--space-md)}.page-module__w6cN8W__starterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.page-module__w6cN8W__starterCard{align-items:flex-start;gap:var(--space-sm);min-height:108px;padding:var(--space-sm);flex-direction:column;display:flex}.page-module__w6cN8W__starterIconBox{width:30px;height:30px}.page-module__w6cN8W__starterBody{flex:1}.page-module__w6cN8W__starterTitle{font-size:var(--text-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.page-module__w6cN8W__starterPrompt{display:none}.page-module__w6cN8W__starterMode{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__w6cN8W__starterMeta{width:100%;margin-top:auto}.page-module__w6cN8W__starterArrow{margin-left:auto}}@media (max-width:420px){.page-module__w6cN8W__heroIconBadge{width:42px;height:42px}.page-module__w6cN8W__heroTitle{font-size:var(--text-lg)}.page-module__w6cN8W__profilePrimer,.page-module__w6cN8W__starters{padding:var(--space-md)}.page-module__w6cN8W__composerModeMeta,.page-module__w6cN8W__mobileLifecycleBanner,.page-module__w6cN8W__publicationNextStep{width:calc(100% - var(--space-lg))}.page-module__w6cN8W__composerModeHint{display:none}.page-module__w6cN8W__lifecycleBannerCopy>span,.page-module__w6cN8W__publicationNextStepCopy>span{white-space:normal}.page-module__w6cN8W__lifecycleBannerAction,.page-module__w6cN8W__publicationNextStepAction{padding:0 var(--space-sm)}}@media (max-width:720px) and (max-height:720px){.page-module__w6cN8W__emptyChat{padding:var(--space-sm)}.page-module__w6cN8W__emptyWorkbench,.page-module__w6cN8W__emptyActions{gap:var(--space-sm)}.page-module__w6cN8W__emptyHero{padding:var(--space-md)}.page-module__w6cN8W__heroSubtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module__w6cN8W__profilePrimer,.page-module__w6cN8W__starters{padding:var(--space-sm) var(--space-md)}.page-module__w6cN8W__starterCard{min-height:92px}.page-module__w6cN8W__starterTitle{-webkit-line-clamp:2}.page-module__w6cN8W__composerModeMeta{min-height:22px;padding-top:3px}}@media (max-width:720px) and (max-height:600px){.page-module__w6cN8W__emptyHero{display:none}}@media (prefers-reduced-motion:reduce){.page-module__w6cN8W__profilePrimerAction,.page-module__w6cN8W__chatLoadingBubble,.page-module__w6cN8W__chatLoadingBubbleShort{animation:none}}
.CRMIntegrationCard-module__G-T0Ra__card{gap:var(--space-xl);min-width:0;padding:clamp(var(--space-xl), 3vw, var(--space-2xl));background:radial-gradient(circle at 96% -35%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 46%), var(--color-bg-secondary);border:1px solid color-mix(in srgb, var(--color-accent) 23%, var(--color-border));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.CRMIntegrationCard-module__G-T0Ra__header,.CRMIntegrationCard-module__G-T0Ra__heading,.CRMIntegrationCard-module__G-T0Ra__connectionIntro,.CRMIntegrationCard-module__G-T0Ra__deliveryReadiness,.CRMIntegrationCard-module__G-T0Ra__handoffNote,.CRMIntegrationCard-module__G-T0Ra__noConnection,.CRMIntegrationCard-module__G-T0Ra__actions,.CRMIntegrationCard-module__G-T0Ra__notice,.CRMIntegrationCard-module__G-T0Ra__noticeError{display:flex}.CRMIntegrationCard-module__G-T0Ra__header{justify-content:space-between;align-items:flex-start;gap:var(--space-xl)}.CRMIntegrationCard-module__G-T0Ra__heading{align-items:flex-start;gap:var(--space-md);min-width:0}.CRMIntegrationCard-module__G-T0Ra__icon{width:44px;height:44px;color:var(--color-accent);background:var(--color-accent-subtle);border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));border-radius:var(--radius-md);flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.CRMIntegrationCard-module__G-T0Ra__eyebrow{color:var(--color-accent);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;line-height:1.3}.CRMIntegrationCard-module__G-T0Ra__title{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.3}.CRMIntegrationCard-module__G-T0Ra__description{max-width:600px;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:3px}.CRMIntegrationCard-module__G-T0Ra__status{border-radius:var(--radius-full);min-height:29px;font-size:var(--text-xs);font-weight:var(--weight-semibold);border:1px solid #0000;flex:none;align-items:center;gap:7px;padding:5px 10px;line-height:1.2;display:inline-flex}.CRMIntegrationCard-module__G-T0Ra__statusDot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%;flex:0 0 7px}.CRMIntegrationCard-module__G-T0Ra__statusConnected{color:color-mix(in srgb, var(--color-success) 80%, var(--color-text-primary));background:var(--color-success-bg);border-color:color-mix(in srgb, var(--color-success) 20%, transparent)}.CRMIntegrationCard-module__G-T0Ra__statusError{color:color-mix(in srgb, var(--color-warning) 78%, var(--color-text-primary));background:var(--color-warning-bg);border-color:color-mix(in srgb, var(--color-warning) 20%, transparent)}.CRMIntegrationCard-module__G-T0Ra__statusDisconnected{color:var(--color-text-secondary);background:var(--color-bg-tertiary);border-color:var(--color-border-subtle)}.CRMIntegrationCard-module__G-T0Ra__content{gap:var(--space-xl);grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);display:grid}.CRMIntegrationCard-module__G-T0Ra__connectionSummary,.CRMIntegrationCard-module__G-T0Ra__noConnection,.CRMIntegrationCard-module__G-T0Ra__connectForm,.CRMIntegrationCard-module__G-T0Ra__connectionActions,.CRMIntegrationCard-module__G-T0Ra__noSetup{min-width:0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.CRMIntegrationCard-module__G-T0Ra__connectionSummary,.CRMIntegrationCard-module__G-T0Ra__connectForm,.CRMIntegrationCard-module__G-T0Ra__connectionActions{gap:var(--space-lg);flex-direction:column;display:flex}.CRMIntegrationCard-module__G-T0Ra__connectionSummary{background:color-mix(in srgb, var(--color-bg-tertiary) 68%, transparent);grid-row:span 3}.CRMIntegrationCard-module__G-T0Ra__connectionIntro,.CRMIntegrationCard-module__G-T0Ra__noConnection{align-items:flex-start;gap:var(--space-sm);color:var(--color-success)}.CRMIntegrationCard-module__G-T0Ra__connectionIntro>div{min-width:0}.CRMIntegrationCard-module__G-T0Ra__warningIcon{color:var(--color-warning)}.CRMIntegrationCard-module__G-T0Ra__connectionTitle{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.35}.CRMIntegrationCard-module__G-T0Ra__connectionDescription,.CRMIntegrationCard-module__G-T0Ra__noConnection p{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin-top:3px}.CRMIntegrationCard-module__G-T0Ra__metadata{gap:var(--space-sm);margin-top:auto;display:grid}.CRMIntegrationCard-module__G-T0Ra__metadata>div{align-items:baseline;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.CRMIntegrationCard-module__G-T0Ra__metadata dt{color:var(--color-text-tertiary);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;line-height:1.35}.CRMIntegrationCard-module__G-T0Ra__metadata dd{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:11px;font-weight:var(--weight-medium);text-align:right;line-height:1.35}.CRMIntegrationCard-module__G-T0Ra__syncIssue{padding:var(--space-sm) var(--space-md);color:color-mix(in srgb, var(--color-warning) 82%, var(--color-text-primary));background:var(--color-warning-bg);border:1px solid color-mix(in srgb, var(--color-warning) 18%, transparent);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.CRMIntegrationCard-module__G-T0Ra__noConnection{color:var(--color-accent);background:color-mix(in srgb, var(--color-bg-tertiary) 68%, transparent);grid-row:span 3}.CRMIntegrationCard-module__G-T0Ra__handoffNote{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 15%, var(--color-border));border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.CRMIntegrationCard-module__G-T0Ra__deliveryReadiness{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.CRMIntegrationCard-module__G-T0Ra__deliveryReadiness>svg{flex:none;margin-top:1px}.CRMIntegrationCard-module__G-T0Ra__deliveryReady{color:color-mix(in srgb, var(--color-success) 78%, var(--color-text-primary));background:var(--color-success-bg);border-color:color-mix(in srgb, var(--color-success) 20%, transparent)}.CRMIntegrationCard-module__G-T0Ra__deliveryBlocked{color:color-mix(in srgb, var(--color-warning) 78%, var(--color-text-primary));background:var(--color-warning-bg);border-color:color-mix(in srgb, var(--color-warning) 20%, transparent)}.CRMIntegrationCard-module__G-T0Ra__deliveryTitle{color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4}.CRMIntegrationCard-module__G-T0Ra__deliveryDescription{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin-top:2px}.CRMIntegrationCard-module__G-T0Ra__handoffNote svg{color:var(--color-accent);flex:none;margin-top:1px}.CRMIntegrationCard-module__G-T0Ra__connectForm{background:var(--color-bg-secondary)}.CRMIntegrationCard-module__G-T0Ra__permissionGuide{gap:var(--space-md);padding:var(--space-md);background:color-mix(in srgb, var(--color-accent) 5%, var(--color-bg-tertiary));border:1px solid color-mix(in srgb, var(--color-accent) 17%, var(--color-border));border-radius:var(--radius-md);flex-direction:column;display:flex}.CRMIntegrationCard-module__G-T0Ra__permissionHeading{align-items:flex-start;gap:var(--space-sm);display:flex}.CRMIntegrationCard-module__G-T0Ra__permissionHeading>svg{color:var(--color-accent);flex:none;margin-top:2px}.CRMIntegrationCard-module__G-T0Ra__permissionHeading h3{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.4}.CRMIntegrationCard-module__G-T0Ra__permissionHeading p,.CRMIntegrationCard-module__G-T0Ra__permissionStatus{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin-top:3px}.CRMIntegrationCard-module__G-T0Ra__permissionList{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.CRMIntegrationCard-module__G-T0Ra__permissionList li{min-width:0;padding:var(--space-sm);background:color-mix(in srgb, var(--color-bg-secondary) 76%, transparent);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.CRMIntegrationCard-module__G-T0Ra__permissionList span,.CRMIntegrationCard-module__G-T0Ra__permissionList small{display:block}.CRMIntegrationCard-module__G-T0Ra__permissionList span{color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4}.CRMIntegrationCard-module__G-T0Ra__permissionList code{color:var(--color-accent);font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-medium)}.CRMIntegrationCard-module__G-T0Ra__permissionList small{color:var(--color-text-tertiary);margin-top:2px;font-size:10px;line-height:1.4}.CRMIntegrationCard-module__G-T0Ra__permissionStatus{padding-top:var(--space-sm);border-top:1px solid var(--color-border-subtle);margin-top:0}.CRMIntegrationCard-module__G-T0Ra__connectionActions,.CRMIntegrationCard-module__G-T0Ra__noSetup{background:var(--color-bg-secondary)}.CRMIntegrationCard-module__G-T0Ra__connectionActions{justify-content:center}.CRMIntegrationCard-module__G-T0Ra__noSetup{align-items:flex-start;gap:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);display:flex}.CRMIntegrationCard-module__G-T0Ra__noSetup svg{color:var(--color-accent);flex:none;margin-top:2px}.CRMIntegrationCard-module__G-T0Ra__actionHint{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.CRMIntegrationCard-module__G-T0Ra__actionError{padding:var(--space-sm) var(--space-md);color:color-mix(in srgb, var(--color-error) 78%, var(--color-text-primary));background:var(--color-error-bg);border:1px solid color-mix(in srgb, var(--color-error) 18%, transparent);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.CRMIntegrationCard-module__G-T0Ra__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap}.CRMIntegrationCard-module__G-T0Ra__notice,.CRMIntegrationCard-module__G-T0Ra__noticeError{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.CRMIntegrationCard-module__G-T0Ra__notice{background:color-mix(in srgb, var(--color-bg-tertiary) 60%, transparent)}.CRMIntegrationCard-module__G-T0Ra__notice svg{color:var(--color-accent);flex:none;margin-top:2px}.CRMIntegrationCard-module__G-T0Ra__noticeError{color:color-mix(in srgb, var(--color-error) 78%, var(--color-text-primary));background:var(--color-error-bg);border-color:color-mix(in srgb, var(--color-error) 18%, transparent)}.CRMIntegrationCard-module__G-T0Ra__noticeError>div{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.CRMIntegrationCard-module__G-T0Ra__noticeError svg{flex:none;margin-top:2px}.CRMIntegrationCard-module__G-T0Ra__loading{gap:var(--space-sm);padding:var(--space-lg);background:color-mix(in srgb, var(--color-bg-tertiary) 58%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.CRMIntegrationCard-module__G-T0Ra__loadingLine{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-bg-tertiary) 20%, var(--color-bg-hover) 45%, var(--color-bg-tertiary) 70%);background-size:220% 100%;width:100%;height:12px;animation:1.4s ease-in-out infinite CRMIntegrationCard-module__G-T0Ra__shimmer;display:block}.CRMIntegrationCard-module__G-T0Ra__loadingLine:last-child{width:68%}@keyframes CRMIntegrationCard-module__G-T0Ra__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:720px){.CRMIntegrationCard-module__G-T0Ra__content,.CRMIntegrationCard-module__G-T0Ra__permissionList{grid-template-columns:1fr}.CRMIntegrationCard-module__G-T0Ra__connectionSummary,.CRMIntegrationCard-module__G-T0Ra__noConnection{grid-row:auto}}@media (max-width:520px){.CRMIntegrationCard-module__G-T0Ra__header{gap:var(--space-md);flex-direction:column}.CRMIntegrationCard-module__G-T0Ra__status{margin-left:56px}.CRMIntegrationCard-module__G-T0Ra__actions,.CRMIntegrationCard-module__G-T0Ra__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.CRMIntegrationCard-module__G-T0Ra__loadingLine{animation:none}}
.page-module__IxEZnq__page{gap:var(--space-2xl);width:100%;max-width:1080px;padding:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.page-module__IxEZnq__pageHeader{display:block}.page-module__IxEZnq__headingRow{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.page-module__IxEZnq__headingRow h1{color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.page-module__IxEZnq__pageHeader>div>p{max-width:680px;margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm)}.page-module__IxEZnq__count{border-radius:var(--radius-full);background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:3px 9px}.page-module__IxEZnq__loadingCard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-secondary);overflow:hidden}.page-module__IxEZnq__errorState,.page-module__IxEZnq__operationError{border:1px solid color-mix(in srgb, var(--color-error) 20%, var(--color-border));border-radius:var(--radius-lg);background:var(--color-error-bg)}.page-module__IxEZnq__errorState{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);display:flex}.page-module__IxEZnq__errorState>svg,.page-module__IxEZnq__operationError>svg{color:var(--color-error);flex:none}.page-module__IxEZnq__errorState>div{flex:1}.page-module__IxEZnq__errorState h2{color:var(--color-text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold)}.page-module__IxEZnq__errorState p{margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.page-module__IxEZnq__operationError{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);color:var(--color-error);font-size:var(--text-sm);display:flex}.page-module__IxEZnq__versionSections,.page-module__IxEZnq__versionSection,.page-module__IxEZnq__cardList{flex-direction:column;display:flex}.page-module__IxEZnq__versionSections{gap:var(--space-2xl)}.page-module__IxEZnq__versionSection{gap:var(--space-md)}.page-module__IxEZnq__versionSection>h2,.page-module__IxEZnq__sectionHeading h2{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold)}.page-module__IxEZnq__sectionHeading p{color:var(--color-text-tertiary);font-size:var(--text-sm);margin-top:2px}.page-module__IxEZnq__cardList{gap:var(--space-md)}.page-module__IxEZnq__versionCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);box-shadow:var(--shadow-sm);overflow:hidden}.page-module__IxEZnq__activeCard{border-color:color-mix(in srgb, var(--color-success) 32%, var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-success) 6%, transparent)}.page-module__IxEZnq__candidateCard{border-color:color-mix(in srgb, var(--color-warning) 28%, var(--color-border))}.page-module__IxEZnq__cardHeader{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-xl) 0;display:flex}.page-module__IxEZnq__versionIcon{border-radius:var(--radius-md);background:var(--color-bg-tertiary);width:38px;height:38px;color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.page-module__IxEZnq__activeIcon{background:var(--color-success-bg);color:var(--color-success)}.page-module__IxEZnq__candidateIcon{background:var(--color-warning-bg);color:var(--color-warning)}.page-module__IxEZnq__cardHeading{flex:1;min-width:0}.page-module__IxEZnq__titleRow{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-height:24px;display:flex}.page-module__IxEZnq__titleRow h3{color:var(--color-text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.page-module__IxEZnq__cardHeading>p{color:var(--color-text-tertiary);font-size:var(--text-xs);margin-top:3px}.page-module__IxEZnq__cardContent{padding:0 var(--space-xl) var(--space-lg);padding-left:calc(var(--space-xl) + 38px + var(--space-md))}.page-module__IxEZnq__changeSummary{margin-top:var(--space-md);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.page-module__IxEZnq__profileBlock{margin-top:var(--space-lg);border-top:1px solid var(--color-border-subtle)}.page-module__IxEZnq__profileHeading,.page-module__IxEZnq__profileToggle{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md) 0;text-align:left;display:flex}.page-module__IxEZnq__profileToggle{border-radius:var(--radius-sm);cursor:pointer}.page-module__IxEZnq__profileToggle:hover .page-module__IxEZnq__profileHeadingText>span:first-child{color:var(--color-accent)}.page-module__IxEZnq__profileHeadingIcon{color:var(--color-text-tertiary)}.page-module__IxEZnq__profileHeadingText{align-items:baseline;gap:var(--space-sm);min-width:0;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);flex:1;display:flex}.page-module__IxEZnq__profileProgress{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-normal)}.page-module__IxEZnq__toggleIcon{color:var(--color-text-tertiary);transition:transform var(--transition-fast)}.page-module__IxEZnq__toggleIconOpen{transform:rotate(180deg)}.page-module__IxEZnq__profileGrid{column-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__IxEZnq__profileItem{min-width:0;padding:var(--space-md) 0;border-top:1px solid var(--color-border-subtle)}.page-module__IxEZnq__profileItem dt{color:var(--color-text-tertiary);font-size:var(--text-xs);margin-bottom:3px}.page-module__IxEZnq__profileItem dd{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-line}.page-module__IxEZnq__profileItem dd.page-module__IxEZnq__emptyValue{color:var(--color-text-disabled)}.page-module__IxEZnq__cardActions{margin-top:var(--space-lg);display:flex}.page-module__IxEZnq__restoreConfirmation{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));border-radius:var(--radius-md);background:var(--color-accent-subtle);display:flex}.page-module__IxEZnq__restoreConfirmation strong{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.page-module__IxEZnq__restoreConfirmation p{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:2px}.page-module__IxEZnq__confirmationActions{align-items:center;gap:var(--space-xs);flex:none;display:flex}.page-module__IxEZnq__technicalDetails{margin-top:var(--space-md);color:var(--color-text-tertiary);font-size:var(--text-xs)}.page-module__IxEZnq__technicalDetails summary{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.page-module__IxEZnq__technicalDetails summary:hover{color:var(--color-text-secondary)}.page-module__IxEZnq__technicalDetails>div{gap:var(--space-md);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);grid-template-columns:90px minmax(0,1fr);display:grid}.page-module__IxEZnq__technicalDetails code{overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}@media (min-width:768px){.page-module__IxEZnq__page{padding:var(--space-2xl)}}@media (max-width:767px){.page-module__IxEZnq__page{gap:var(--space-xl)}.page-module__IxEZnq__pageHeader>div>p{max-width:520px}.page-module__IxEZnq__cardHeader{padding:var(--space-lg) var(--space-lg) 0}.page-module__IxEZnq__cardContent{padding:0 var(--space-lg) var(--space-lg)}.page-module__IxEZnq__profileGrid{grid-template-columns:minmax(0,1fr)}.page-module__IxEZnq__restoreConfirmation{flex-direction:column;align-items:flex-start}.page-module__IxEZnq__confirmationActions{justify-content:flex-end;width:100%}}@media (max-width:520px){.page-module__IxEZnq__headingRow{gap:var(--space-sm)}.page-module__IxEZnq__headingRow h1{font-size:var(--text-xl)}.page-module__IxEZnq__versionIcon{width:34px;height:34px}.page-module__IxEZnq__cardHeader{gap:var(--space-sm)}.page-module__IxEZnq__profileHeadingText{flex-direction:column;align-items:flex-start;gap:1px}.page-module__IxEZnq__confirmationActions{flex-direction:column-reverse;align-items:stretch}.page-module__IxEZnq__confirmationActions button{width:100%}}
.ProductCatalogCard-module__U-LQ8G__card{gap:var(--space-xl);min-width:0;padding:clamp(var(--space-xl), 3vw, var(--space-2xl));background:radial-gradient(circle at 96% -35%, #6f67d826, transparent 46%), var(--color-bg-secondary);border:1px solid color-mix(in srgb, #6f67d8 25%, var(--color-border));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.ProductCatalogCard-module__U-LQ8G__header,.ProductCatalogCard-module__U-LQ8G__heading,.ProductCatalogCard-module__U-LQ8G__content,.ProductCatalogCard-module__U-LQ8G__importHeading,.ProductCatalogCard-module__U-LQ8G__selectedFile,.ProductCatalogCard-module__U-LQ8G__versionsHeader,.ProductCatalogCard-module__U-LQ8G__versionTopline,.ProductCatalogCard-module__U-LQ8G__versionItem,.ProductCatalogCard-module__U-LQ8G__notice,.ProductCatalogCard-module__U-LQ8G__noticeError,.ProductCatalogCard-module__U-LQ8G__disclosure{display:flex}.ProductCatalogCard-module__U-LQ8G__header{justify-content:space-between;align-items:flex-start;gap:var(--space-xl)}.ProductCatalogCard-module__U-LQ8G__heading{align-items:flex-start;gap:var(--space-md);min-width:0}.ProductCatalogCard-module__U-LQ8G__icon{color:#6f67d8;background:color-mix(in srgb, #6f67d8 11%, var(--color-bg-secondary));border:1px solid color-mix(in srgb, #6f67d8 25%, var(--color-border));border-radius:var(--radius-md);flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ProductCatalogCard-module__U-LQ8G__eyebrow{color:#6f67d8;font-size:10px;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;line-height:1.3}.ProductCatalogCard-module__U-LQ8G__title{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.3}.ProductCatalogCard-module__U-LQ8G__description{max-width:600px;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:3px}.ProductCatalogCard-module__U-LQ8G__referenceBadge,.ProductCatalogCard-module__U-LQ8G__status{border-radius:var(--radius-full);min-height:28px;font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.03em;border:1px solid #0000;flex:none;align-items:center;padding:5px 9px;line-height:1.2;display:inline-flex}.ProductCatalogCard-module__U-LQ8G__referenceBadge{color:color-mix(in srgb, #6f67d8 80%, var(--color-text-primary));background:color-mix(in srgb, #6f67d8 10%, var(--color-bg-secondary));border-color:color-mix(in srgb, #6f67d8 22%, var(--color-border))}.ProductCatalogCard-module__U-LQ8G__disclosure{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-warning) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 22%, var(--color-border));border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.ProductCatalogCard-module__U-LQ8G__disclosure svg{color:var(--color-warning);flex:none;margin-top:1px}.ProductCatalogCard-module__U-LQ8G__agentStarter{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md);background:color-mix(in srgb, #6f67d8 8%, var(--color-bg-secondary));border:1px solid color-mix(in srgb, #6f67d8 26%, var(--color-border));border-radius:var(--radius-md);display:flex}.ProductCatalogCard-module__U-LQ8G__agentStarterCopy{align-items:flex-start;gap:var(--space-sm);min-width:0;display:flex}.ProductCatalogCard-module__U-LQ8G__agentStarterIcon{color:#6f67d8;background:color-mix(in srgb, #6f67d8 12%, var(--color-bg-secondary));border-radius:var(--radius-sm);flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ProductCatalogCard-module__U-LQ8G__agentStarterCopy h3{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35}.ProductCatalogCard-module__U-LQ8G__agentStarterCopy p{max-width:680px;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin-top:2px}.ProductCatalogCard-module__U-LQ8G__agentStarterCopy .ProductCatalogCard-module__U-LQ8G__catalogReadiness{margin-top:var(--space-sm);color:color-mix(in srgb, var(--color-warning) 78%, var(--color-text-secondary));align-items:flex-start;gap:5px;display:flex}.ProductCatalogCard-module__U-LQ8G__agentStarterCopy .ProductCatalogCard-module__U-LQ8G__catalogReadinessReady{color:var(--color-success)}.ProductCatalogCard-module__U-LQ8G__catalogReadiness svg{flex:none;margin-top:1px}.ProductCatalogCard-module__U-LQ8G__agentStarter>button{flex:none}.ProductCatalogCard-module__U-LQ8G__content{align-items:flex-start;gap:var(--space-md);flex-direction:column;width:100%}.ProductCatalogCard-module__U-LQ8G__importForm,.ProductCatalogCard-module__U-LQ8G__versionsPanel{gap:var(--space-md);width:100%;min-width:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ProductCatalogCard-module__U-LQ8G__importForm{background:color-mix(in srgb, var(--color-bg-tertiary) 65%, transparent)}.ProductCatalogCard-module__U-LQ8G__versionsPanel{background:var(--color-bg-secondary)}.ProductCatalogCard-module__U-LQ8G__importHeading,.ProductCatalogCard-module__U-LQ8G__versionsHeader{align-items:flex-start;gap:var(--space-sm)}.ProductCatalogCard-module__U-LQ8G__importHeading>svg{color:#6f67d8;flex:none;margin-top:1px}.ProductCatalogCard-module__U-LQ8G__importHeading h3,.ProductCatalogCard-module__U-LQ8G__versionsHeader h3{color:var(--color-text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.35}.ProductCatalogCard-module__U-LQ8G__importHeading p,.ProductCatalogCard-module__U-LQ8G__versionsHeader p{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin-top:2px}.ProductCatalogCard-module__U-LQ8G__importStep,.ProductCatalogCard-module__U-LQ8G__mappingPanel,.ProductCatalogCard-module__U-LQ8G__attributeReview{gap:var(--space-md);min-width:0;padding:var(--space-lg);background:color-mix(in srgb, var(--color-bg-secondary) 92%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;display:grid}.ProductCatalogCard-module__U-LQ8G__importStep{gap:var(--space-sm);padding:var(--space-md)}.ProductCatalogCard-module__U-LQ8G__stepHeading{align-items:flex-start;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.ProductCatalogCard-module__U-LQ8G__stepNumber{width:26px;height:26px;color:color-mix(in srgb, #6f67d8 88%, var(--color-text-primary));background:color-mix(in srgb, #6f67d8 12%, var(--color-bg-secondary));border:1px solid color-mix(in srgb, #6f67d8 24%, var(--color-border));border-radius:var(--radius-full);font-size:11px;font-weight:var(--weight-bold);place-items:center;display:inline-grid}.ProductCatalogCard-module__U-LQ8G__stepHeading h3,.ProductCatalogCard-module__U-LQ8G__stepHeading h4{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35}.ProductCatalogCard-module__U-LQ8G__stepHeading p{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin-top:2px}.ProductCatalogCard-module__U-LQ8G__stepSummary{color:color-mix(in srgb, #6f67d8 82%, var(--color-text-primary));background:color-mix(in srgb, #6f67d8 9%, var(--color-bg-secondary));border:1px solid color-mix(in srgb, #6f67d8 18%, var(--color-border));border-radius:var(--radius-full);font-size:10px;font-weight:var(--weight-semibold);white-space:nowrap;align-self:center;padding:5px 8px;line-height:1.2}.ProductCatalogCard-module__U-LQ8G__schemaGuide{color:var(--color-text-secondary);background:color-mix(in srgb, #6f67d8 6%, var(--color-bg-secondary));border:1px solid color-mix(in srgb, #6f67d8 18%, var(--color-border));border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.ProductCatalogCard-module__U-LQ8G__schemaGuide>summary,.ProductCatalogCard-module__U-LQ8G__versionHistory>summary{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:36px;padding:8px var(--space-md);color:var(--color-text-secondary);border-radius:inherit;cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-medium);list-style:none;display:flex}.ProductCatalogCard-module__U-LQ8G__schemaGuide>summary::-webkit-details-marker{display:none}.ProductCatalogCard-module__U-LQ8G__versionHistory>summary::-webkit-details-marker{display:none}.ProductCatalogCard-module__U-LQ8G__schemaGuide>summary:hover,.ProductCatalogCard-module__U-LQ8G__versionHistory>summary:hover{color:var(--color-text-primary);background:#6f67d814}.ProductCatalogCard-module__U-LQ8G__schemaGuide>summary:focus-visible,.ProductCatalogCard-module__U-LQ8G__versionHistory>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ProductCatalogCard-module__U-LQ8G__schemaGuide>summary svg,.ProductCatalogCard-module__U-LQ8G__versionHistory>summary svg{flex:none;transition:transform .18s}.ProductCatalogCard-module__U-LQ8G__schemaGuide[open]>summary svg,.ProductCatalogCard-module__U-LQ8G__versionHistory[open]>summary svg{transform:rotate(180deg)}.ProductCatalogCard-module__U-LQ8G__schemaGuideBody{align-items:start;gap:var(--space-md);padding:0 var(--space-md) var(--space-md);border-top:1px solid #6f67d81f;grid-template-columns:minmax(0,1fr) minmax(190px,.36fr);display:grid}.ProductCatalogCard-module__U-LQ8G__schemaGuideBody>div{padding-top:var(--space-md)}.ProductCatalogCard-module__U-LQ8G__schemaGuide strong{color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:block}.ProductCatalogCard-module__U-LQ8G__schemaGuide p{margin-top:3px}.ProductCatalogCard-module__U-LQ8G__schemaGuide small{color:var(--color-text-tertiary);font-size:10px;line-height:1.4}.ProductCatalogCard-module__U-LQ8G__templateActions,.ProductCatalogCard-module__U-LQ8G__templateLinks{justify-items:start;gap:6px;display:grid}.ProductCatalogCard-module__U-LQ8G__templateDownload{width:fit-content;min-height:30px;color:color-mix(in srgb, #6f67d8 82%, var(--color-text-primary));background:color-mix(in srgb, #6f67d8 10%, var(--color-bg-secondary));border:1px solid color-mix(in srgb, #6f67d8 24%, var(--color-border));border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:6px;padding:6px 9px;line-height:1.2;text-decoration:none;display:inline-flex}.ProductCatalogCard-module__U-LQ8G__templateDownload:hover{background:color-mix(in srgb, #6f67d8 16%, var(--color-bg-secondary))}.ProductCatalogCard-module__U-LQ8G__templateDownload:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ProductCatalogCard-module__U-LQ8G__filePickerRow{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md);background:color-mix(in srgb, #6f67d8 5%, var(--color-bg-secondary));border:1px dashed color-mix(in srgb, #6f67d8 32%, var(--color-border));border-radius:var(--radius-md);display:flex}.ProductCatalogCard-module__U-LQ8G__filePickerRow>div{gap:3px;min-width:0;display:grid}.ProductCatalogCard-module__U-LQ8G__filePickerRow strong{color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ProductCatalogCard-module__U-LQ8G__filePickerRow small{color:var(--color-text-tertiary);font-size:10px}.ProductCatalogCard-module__U-LQ8G__filePickerButton{min-height:34px;color:var(--color-text-primary);background:color-mix(in srgb, #6f67d8 11%, var(--color-bg-secondary));border:1px solid color-mix(in srgb, #6f67d8 25%, var(--color-border));border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-medium);flex:none;align-items:center;gap:7px;padding:7px 11px;line-height:1.2;display:inline-flex;position:relative}.ProductCatalogCard-module__U-LQ8G__filePickerButton:hover{background:color-mix(in srgb, #6f67d8 17%, var(--color-bg-secondary))}.ProductCatalogCard-module__U-LQ8G__filePickerButton:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.ProductCatalogCard-module__U-LQ8G__filePickerButton:has(input:disabled){cursor:not-allowed;opacity:.65}.ProductCatalogCard-module__U-LQ8G__filePickerButton input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ProductCatalogCard-module__U-LQ8G__selectedFile{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.ProductCatalogCard-module__U-LQ8G__selectedFile>svg{color:#6f67d8;flex:none}.ProductCatalogCard-module__U-LQ8G__selectedFile>span{flex:1;gap:2px;min-width:0;display:grid}.ProductCatalogCard-module__U-LQ8G__selectedFile strong,.ProductCatalogCard-module__U-LQ8G__selectedFile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProductCatalogCard-module__U-LQ8G__selectedFile strong{color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ProductCatalogCard-module__U-LQ8G__selectedFile small{color:var(--color-text-tertiary);font-size:10px}.ProductCatalogCard-module__U-LQ8G__previewStatus,.ProductCatalogCard-module__U-LQ8G__previewError{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-relaxed);display:flex}.ProductCatalogCard-module__U-LQ8G__previewStatus{color:var(--color-text-secondary);background:color-mix(in srgb, #6f67d8 6%, var(--color-bg-secondary));border:1px solid color-mix(in srgb, #6f67d8 18%, var(--color-border))}.ProductCatalogCard-module__U-LQ8G__previewStatus svg{color:#6f67d8;flex:none;animation:1.1s linear infinite ProductCatalogCard-module__U-LQ8G__previewSpin}.ProductCatalogCard-module__U-LQ8G__previewError{color:color-mix(in srgb, var(--color-error) 80%, var(--color-text-primary));background:var(--color-error-bg);border:1px solid color-mix(in srgb, var(--color-error) 18%, transparent);justify-content:space-between;align-items:flex-start}.ProductCatalogCard-module__U-LQ8G__previewError>p{min-width:0}.ProductCatalogCard-module__U-LQ8G__previewError>button{flex:none}.ProductCatalogCard-module__U-LQ8G__mappingPanel{border-color:color-mix(in srgb, #6f67d8 22%, var(--color-border))}.ProductCatalogCard-module__U-LQ8G__mappingGroup{gap:7px;display:grid}.ProductCatalogCard-module__U-LQ8G__mappingSectionLabel{color:var(--color-text-primary);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ProductCatalogCard-module__U-LQ8G__mappingRows{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid;overflow:hidden}.ProductCatalogCard-module__U-LQ8G__mappingField{align-items:center;gap:var(--space-md);min-width:0;color:var(--color-text-secondary);background:var(--color-bg-secondary);border-top:1px solid var(--color-border-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);grid-template-columns:minmax(170px,.75fr) minmax(240px,1.25fr);padding:9px 10px;line-height:1.35;display:grid}.ProductCatalogCard-module__U-LQ8G__mappingField:first-child{border-top:0}.ProductCatalogCard-module__U-LQ8G__mappingField span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProductCatalogCard-module__U-LQ8G__mappingField em{color:var(--color-error);margin-left:3px;font-style:normal}.ProductCatalogCard-module__U-LQ8G__mappingField select{width:100%;min-width:0;min-height:36px;color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;padding:7px 9px}.ProductCatalogCard-module__U-LQ8G__mappingField select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ProductCatalogCard-module__U-LQ8G__mappingField select:disabled{cursor:not-allowed;opacity:.65}.ProductCatalogCard-module__U-LQ8G__attributeReview{border-color:color-mix(in srgb, #6f67d8 18%, var(--color-border))}.ProductCatalogCard-module__U-LQ8G__imageStep{border-color:color-mix(in srgb, #4387f5 24%, var(--color-border));background:radial-gradient(circle at 100% 0%, #4387f514, transparent 42%), color-mix(in srgb, var(--color-bg-secondary) 94%, transparent)}.ProductCatalogCard-module__U-LQ8G__imageSelection{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex}.ProductCatalogCard-module__U-LQ8G__imageSelection>div{gap:2px;min-width:0;display:grid}.ProductCatalogCard-module__U-LQ8G__imageSelection strong{color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ProductCatalogCard-module__U-LQ8G__imageSelection small{color:var(--color-text-tertiary);font-size:10px}.ProductCatalogCard-module__U-LQ8G__imageMatchSummary{padding:var(--space-sm);background:color-mix(in srgb, #4387f5 5%, var(--color-bg-secondary));border:1px solid color-mix(in srgb, #4387f5 18%, var(--color-border));border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ProductCatalogCard-module__U-LQ8G__imageMatchSummary>div{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);gap:2px;min-width:0;padding:9px;display:grid}.ProductCatalogCard-module__U-LQ8G__imageMatchSummary strong{color:var(--color-text-primary);font-size:var(--text-lg);line-height:1}.ProductCatalogCard-module__U-LQ8G__imageMatchSummary span{color:var(--color-text-secondary);font-size:10px;line-height:1.35}.ProductCatalogCard-module__U-LQ8G__imageMatchSummary>p{font-size:var(--text-xs);line-height:var(--leading-relaxed);grid-column:1/-1;margin:2px 3px 0}.ProductCatalogCard-module__U-LQ8G__imageMatchReady{color:var(--color-success)}.ProductCatalogCard-module__U-LQ8G__imageMatchWarning{color:var(--color-error)}.ProductCatalogCard-module__U-LQ8G__attributeReviewHeading{align-items:flex-start;gap:var(--space-sm);display:flex}.ProductCatalogCard-module__U-LQ8G__attributeReviewHeading>svg{color:#6f67d8;flex:none;margin-top:1px}.ProductCatalogCard-module__U-LQ8G__attributeReviewHeading h4{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35}.ProductCatalogCard-module__U-LQ8G__attributeReviewNote{color:var(--color-text-secondary);font-size:10px;line-height:1.45}.ProductCatalogCard-module__U-LQ8G__attributeReviewHeading p{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin-top:2px}.ProductCatalogCard-module__U-LQ8G__attributeToolbar{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.ProductCatalogCard-module__U-LQ8G__attributeToolbar>p{color:var(--color-text-tertiary);font-size:10px;line-height:1.4}.ProductCatalogCard-module__U-LQ8G__attributeToolbar>div{align-items:center;gap:5px;display:flex}.ProductCatalogCard-module__U-LQ8G__attributeToolbar button{color:color-mix(in srgb, #6f67d8 84%, var(--color-text-primary));border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:10px;font-weight:var(--weight-medium);background:0 0;border:0;padding:4px 7px}.ProductCatalogCard-module__U-LQ8G__attributeToolbar button:hover:not(:disabled){background:color-mix(in srgb, #6f67d8 10%, var(--color-bg-secondary))}.ProductCatalogCard-module__U-LQ8G__attributeToolbar button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.ProductCatalogCard-module__U-LQ8G__attributeToolbar button:disabled{cursor:not-allowed;opacity:.45}.ProductCatalogCard-module__U-LQ8G__attributeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ProductCatalogCard-module__U-LQ8G__attributeToggle{align-items:center;gap:var(--space-sm);min-width:0;min-height:36px;color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;padding:7px 9px;display:grid}.ProductCatalogCard-module__U-LQ8G__attributeToggle:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.ProductCatalogCard-module__U-LQ8G__attributeToggle input{accent-color:#6f67d8}.ProductCatalogCard-module__U-LQ8G__attributeToggle:has(input:disabled){cursor:not-allowed;opacity:.65}.ProductCatalogCard-module__U-LQ8G__attributeName{min-width:0;font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProductCatalogCard-module__U-LQ8G__attributeType{color:color-mix(in srgb, #6f67d8 82%, var(--color-text-primary));background:color-mix(in srgb, #6f67d8 9%, var(--color-bg-secondary));border-radius:var(--radius-full);font-size:9px;font-weight:var(--weight-semibold);letter-spacing:.02em;padding:3px 6px}.ProductCatalogCard-module__U-LQ8G__fieldError,.ProductCatalogCard-module__U-LQ8G__actionError{color:color-mix(in srgb, var(--color-error) 80%, var(--color-text-primary));font-size:var(--text-xs);line-height:var(--leading-relaxed)}.ProductCatalogCard-module__U-LQ8G__importFooter{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-lg);margin:0 calc(var(--space-lg) * -1) calc(var(--space-lg) * -1);padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-bg-secondary) 94%, transparent);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:sticky;bottom:0;box-shadow:0 -12px 28px -24px #000000b3}.ProductCatalogCard-module__U-LQ8G__importFooterCopy{gap:2px;min-width:0;display:grid}.ProductCatalogCard-module__U-LQ8G__importFooterCopy strong{color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ProductCatalogCard-module__U-LQ8G__importFooterCopy p,.ProductCatalogCard-module__U-LQ8G__importFooterCopy small{color:var(--color-text-secondary);font-size:10px;line-height:1.4}.ProductCatalogCard-module__U-LQ8G__importFooterCopy small{color:var(--color-text-tertiary)}.ProductCatalogCard-module__U-LQ8G__importFooter>button{flex:none}.ProductCatalogCard-module__U-LQ8G__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ProductCatalogCard-module__U-LQ8G__versionList{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.ProductCatalogCard-module__U-LQ8G__versionItem{justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-md);background:color-mix(in srgb, var(--color-bg-tertiary) 58%, transparent);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.ProductCatalogCard-module__U-LQ8G__versionInfo{flex:1;min-width:0}.ProductCatalogCard-module__U-LQ8G__versionTopline{justify-content:space-between;align-items:center;gap:var(--space-sm)}.ProductCatalogCard-module__U-LQ8G__versionTopline strong{min-width:0;color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.ProductCatalogCard-module__U-LQ8G__versionInfo>p{color:var(--color-text-tertiary);margin-top:3px;font-size:10px;line-height:1.4}.ProductCatalogCard-module__U-LQ8G__activationTime{color:color-mix(in srgb, var(--color-success) 72%, var(--color-text-primary))!important}.ProductCatalogCard-module__U-LQ8G__statusActive{color:color-mix(in srgb, var(--color-success) 80%, var(--color-text-primary));background:var(--color-success-bg);border-color:color-mix(in srgb, var(--color-success) 20%, transparent)}.ProductCatalogCard-module__U-LQ8G__statusDraft{color:color-mix(in srgb, var(--color-warning) 78%, var(--color-text-primary));background:var(--color-warning-bg);border-color:color-mix(in srgb, var(--color-warning) 20%, transparent)}.ProductCatalogCard-module__U-LQ8G__statusArchived{color:var(--color-text-secondary);background:var(--color-bg-tertiary);border-color:var(--color-border-subtle)}.ProductCatalogCard-module__U-LQ8G__versionHistory{border-top:1px solid var(--color-border-subtle)}.ProductCatalogCard-module__U-LQ8G__versionHistory>summary{width:fit-content;padding-inline:0}.ProductCatalogCard-module__U-LQ8G__versionHistory>summary:hover{background:0 0}.ProductCatalogCard-module__U-LQ8G__archivedVersionList{margin-top:var(--space-sm)}.ProductCatalogCard-module__U-LQ8G__emptyVersions{align-items:center;gap:var(--space-sm);min-height:56px;color:var(--color-text-tertiary);text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid}.ProductCatalogCard-module__U-LQ8G__emptyVersions svg{color:#6f67d8}.ProductCatalogCard-module__U-LQ8G__emptyVersions p{max-width:230px;font-size:var(--text-xs);line-height:var(--leading-relaxed)}.ProductCatalogCard-module__U-LQ8G__notice,.ProductCatalogCard-module__U-LQ8G__noticeError{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ProductCatalogCard-module__U-LQ8G__notice{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-bg-tertiary) 60%, transparent)}.ProductCatalogCard-module__U-LQ8G__notice svg{color:#6f67d8;flex:none;margin-top:2px}.ProductCatalogCard-module__U-LQ8G__noticeError{color:color-mix(in srgb, var(--color-error) 78%, var(--color-text-primary));background:var(--color-error-bg);border-color:color-mix(in srgb, var(--color-error) 18%, transparent)}.ProductCatalogCard-module__U-LQ8G__noticeError>div{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.ProductCatalogCard-module__U-LQ8G__noticeError svg{flex:none;margin-top:2px}.ProductCatalogCard-module__U-LQ8G__loading{gap:var(--space-sm);padding:var(--space-lg);background:color-mix(in srgb, var(--color-bg-tertiary) 58%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.ProductCatalogCard-module__U-LQ8G__loadingLine{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-bg-tertiary) 20%, var(--color-bg-hover) 45%, var(--color-bg-tertiary) 70%);background-size:220% 100%;width:100%;height:12px;animation:1.4s ease-in-out infinite ProductCatalogCard-module__U-LQ8G__shimmer;display:block}.ProductCatalogCard-module__U-LQ8G__loadingLine:last-child{width:68%}@keyframes ProductCatalogCard-module__U-LQ8G__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ProductCatalogCard-module__U-LQ8G__previewSpin{to{transform:rotate(360deg)}}@media (max-width:520px){.ProductCatalogCard-module__U-LQ8G__header,.ProductCatalogCard-module__U-LQ8G__versionItem,.ProductCatalogCard-module__U-LQ8G__agentStarter{flex-direction:column;align-items:flex-start}.ProductCatalogCard-module__U-LQ8G__referenceBadge{margin-left:56px}.ProductCatalogCard-module__U-LQ8G__versionItem>button,.ProductCatalogCard-module__U-LQ8G__agentStarter>button{width:100%}.ProductCatalogCard-module__U-LQ8G__schemaGuideBody,.ProductCatalogCard-module__U-LQ8G__attributeList,.ProductCatalogCard-module__U-LQ8G__imageMatchSummary{grid-template-columns:minmax(0,1fr)}.ProductCatalogCard-module__U-LQ8G__imageMatchSummary>p{grid-column:1}.ProductCatalogCard-module__U-LQ8G__stepHeading{grid-template-columns:auto minmax(0,1fr)}.ProductCatalogCard-module__U-LQ8G__stepSummary{grid-column:2;justify-self:start}.ProductCatalogCard-module__U-LQ8G__mappingField{grid-template-columns:minmax(0,1fr);gap:5px}.ProductCatalogCard-module__U-LQ8G__filePickerRow,.ProductCatalogCard-module__U-LQ8G__attributeToolbar,.ProductCatalogCard-module__U-LQ8G__importFooter{flex-direction:column;align-items:flex-start}.ProductCatalogCard-module__U-LQ8G__filePickerButton,.ProductCatalogCard-module__U-LQ8G__importFooter>button{justify-content:center;width:100%}.ProductCatalogCard-module__U-LQ8G__previewError{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ProductCatalogCard-module__U-LQ8G__loadingLine,.ProductCatalogCard-module__U-LQ8G__previewStatus svg{animation:none}}
.TelegramBusinessIntegrationCard-module__6lOoFG__card{gap:var(--space-xl);min-width:0;padding:clamp(var(--space-xl), 3vw, var(--space-2xl));background:radial-gradient(circle at 96% -35%, #229ed929, transparent 46%), var(--color-bg-secondary);border:1px solid color-mix(in srgb, #229ed9 26%, var(--color-border));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.TelegramBusinessIntegrationCard-module__6lOoFG__header,.TelegramBusinessIntegrationCard-module__6lOoFG__heading,.TelegramBusinessIntegrationCard-module__6lOoFG__statusPanel,.TelegramBusinessIntegrationCard-module__6lOoFG__notice,.TelegramBusinessIntegrationCard-module__6lOoFG__noticeError{display:flex}.TelegramBusinessIntegrationCard-module__6lOoFG__header{justify-content:space-between;align-items:flex-start;gap:var(--space-xl)}.TelegramBusinessIntegrationCard-module__6lOoFG__heading{align-items:flex-start;gap:var(--space-md);min-width:0}.TelegramBusinessIntegrationCard-module__6lOoFG__icon{color:#229ed9;background:color-mix(in srgb, #229ed9 11%, var(--color-bg-secondary));border:1px solid color-mix(in srgb, #229ed9 25%, var(--color-border));border-radius:var(--radius-md);flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.TelegramBusinessIntegrationCard-module__6lOoFG__eyebrow{color:#229ed9;font-size:10px;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;line-height:1.3}.TelegramBusinessIntegrationCard-module__6lOoFG__title{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.3}.TelegramBusinessIntegrationCard-module__6lOoFG__description{max-width:600px;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:3px}.TelegramBusinessIntegrationCard-module__6lOoFG__content{gap:var(--space-sm);display:grid}.TelegramBusinessIntegrationCard-module__6lOoFG__statusPanel{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.TelegramBusinessIntegrationCard-module__6lOoFG__statusPanel>svg{flex:none;margin-top:1px}.TelegramBusinessIntegrationCard-module__6lOoFG__statusCopy{min-width:0}.TelegramBusinessIntegrationCard-module__6lOoFG__statusLabel{border-radius:var(--radius-full);min-height:24px;font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.03em;border:1px solid;align-items:center;padding:3px 8px;line-height:1.2;display:inline-flex}.TelegramBusinessIntegrationCard-module__6lOoFG__statusCopy h3{margin-top:var(--space-sm);color:var(--color-text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.35}.TelegramBusinessIntegrationCard-module__6lOoFG__statusCopy p{max-width:660px;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:3px}.TelegramBusinessIntegrationCard-module__6lOoFG__statusConnected{background:color-mix(in srgb, var(--color-success) 7%, var(--color-bg-secondary));border-color:color-mix(in srgb, var(--color-success) 24%, var(--color-border))}.TelegramBusinessIntegrationCard-module__6lOoFG__statusConnected>svg,.TelegramBusinessIntegrationCard-module__6lOoFG__statusConnected .TelegramBusinessIntegrationCard-module__6lOoFG__statusLabel{color:color-mix(in srgb, var(--color-success) 82%, var(--color-text-primary))}.TelegramBusinessIntegrationCard-module__6lOoFG__statusAttention{background:color-mix(in srgb, var(--color-warning) 8%, var(--color-bg-secondary));border-color:color-mix(in srgb, var(--color-warning) 25%, var(--color-border))}.TelegramBusinessIntegrationCard-module__6lOoFG__statusAttention>svg,.TelegramBusinessIntegrationCard-module__6lOoFG__statusAttention .TelegramBusinessIntegrationCard-module__6lOoFG__statusLabel{color:color-mix(in srgb, var(--color-warning) 82%, var(--color-text-primary))}.TelegramBusinessIntegrationCard-module__6lOoFG__statusUnavailable{background:color-mix(in srgb, var(--color-error) 6%, var(--color-bg-secondary));border-color:color-mix(in srgb, var(--color-error) 22%, var(--color-border))}.TelegramBusinessIntegrationCard-module__6lOoFG__statusUnavailable>svg,.TelegramBusinessIntegrationCard-module__6lOoFG__statusUnavailable .TelegramBusinessIntegrationCard-module__6lOoFG__statusLabel{color:color-mix(in srgb, var(--color-error) 82%, var(--color-text-primary))}.TelegramBusinessIntegrationCard-module__6lOoFG__updatedAt{color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.TelegramBusinessIntegrationCard-module__6lOoFG__botIdentity{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.TelegramBusinessIntegrationCard-module__6lOoFG__botIdentity strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.TelegramBusinessIntegrationCard-module__6lOoFG__actions{justify-items:start;gap:var(--space-sm);margin-top:var(--space-sm);display:grid}.TelegramBusinessIntegrationCard-module__6lOoFG__actions p{color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.TelegramBusinessIntegrationCard-module__6lOoFG__notice,.TelegramBusinessIntegrationCard-module__6lOoFG__noticeError{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.TelegramBusinessIntegrationCard-module__6lOoFG__notice{background:color-mix(in srgb, var(--color-warning) 8%, transparent);border-color:color-mix(in srgb, var(--color-warning) 22%, var(--color-border))}.TelegramBusinessIntegrationCard-module__6lOoFG__noticeError{background:color-mix(in srgb, var(--color-error) 7%, transparent);border-color:color-mix(in srgb, var(--color-error) 22%, var(--color-border))}.TelegramBusinessIntegrationCard-module__6lOoFG__notice svg,.TelegramBusinessIntegrationCard-module__6lOoFG__noticeError svg{flex:none;margin-top:1px}.TelegramBusinessIntegrationCard-module__6lOoFG__notice svg{color:var(--color-warning)}.TelegramBusinessIntegrationCard-module__6lOoFG__noticeError svg{color:color-mix(in srgb, var(--color-error) 82%, var(--color-text-primary))}.TelegramBusinessIntegrationCard-module__6lOoFG__loading{gap:var(--space-sm);display:grid}.TelegramBusinessIntegrationCard-module__6lOoFG__loadingLine{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-tertiary) 25%, var(--color-bg-hover) 37%, var(--color-bg-tertiary) 63%);background-size:400% 100%;height:16px;animation:1.5s infinite TelegramBusinessIntegrationCard-module__6lOoFG__loading;display:block}.TelegramBusinessIntegrationCard-module__6lOoFG__loadingLine:last-child{width:72%}@keyframes TelegramBusinessIntegrationCard-module__6lOoFG__loading{0%{background-position:100%}to{background-position:0}}@container settings-page (max-width:520px){.TelegramBusinessIntegrationCard-module__6lOoFG__header{gap:var(--space-md);flex-direction:column}}@media (prefers-reduced-motion:reduce){.TelegramBusinessIntegrationCard-module__6lOoFG__loadingLine{animation:none}}
