@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-20C4,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-20C4,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-20C4,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-20C4,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}.page-module__w6cN8W__newChatButton{min-width:36px;padding:var(--space-xs)}@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,.page-module__w6cN8W__headerIconBadge{display:none}}.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__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__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__mobileLifecycleBanner,.page-module__w6cN8W__publicationNextStep{width:calc(100% - var(--space-2xl));max-width:768px;margin-left:auto;margin-right:auto}.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__mobileLifecycleBanner{display:none}}@media (max-width:420px){.page-module__w6cN8W__mobileLifecycleBanner,.page-module__w6cN8W__publicationNextStep{width:calc(100% - var(--space-lg))}.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 (prefers-reduced-motion:reduce){.page-module__w6cN8W__chatLoadingBubble,.page-module__w6cN8W__chatLoadingBubbleShort{animation:none}}
.Select-module__E8rWSW__root{width:100%;min-width:0;display:block;position:relative}.Select-module__E8rWSW__trigger{align-items:center;gap:var(--space-sm);width:100%;min-width:0;min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-bg-secondary);box-shadow:none;font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);display:flex}.Select-module__E8rWSW__trigger:hover:not(:disabled),.Select-module__E8rWSW__trigger[data-open=true]{border-color:var(--color-text-tertiary);background:var(--color-bg-tertiary)}.Select-module__E8rWSW__trigger:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-color:var(--color-border-focus);box-shadow:none}.Select-module__E8rWSW__trigger:disabled{cursor:not-allowed;opacity:.58}.Select-module__E8rWSW__trigger[data-appearance=status]{border-color:color-mix(in srgb, var(--color-border) 72%, var(--color-accent));background:color-mix(in srgb, var(--color-bg-secondary) 92%, var(--color-accent) 8%);min-height:36px;box-shadow:none;border-radius:8px;padding:0 10px}.Select-module__E8rWSW__trigger[data-appearance=status]:hover:not(:disabled),.Select-module__E8rWSW__trigger[data-appearance=status][data-open=true]{border-color:color-mix(in srgb, var(--color-border) 48%, var(--color-accent));background:color-mix(in srgb, var(--color-bg-secondary) 88%, var(--color-accent) 12%)}.Select-module__E8rWSW__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.Select-module__E8rWSW__triggerIcon,.Select-module__E8rWSW__optionIcon{border-radius:8px;flex:none;place-items:center;display:grid}.Select-module__E8rWSW__triggerIcon{width:26px;height:26px;margin:-3px 0 -3px -5px}.Select-module__E8rWSW__triggerIcon[data-image],.Select-module__E8rWSW__optionIcon[data-image]{background:0 0;border-radius:50%;width:26px;height:26px;overflow:hidden}.Select-module__E8rWSW__triggerIcon img,.Select-module__E8rWSW__optionIcon img{object-fit:cover;width:100%;height:100%;display:block}.Select-module__E8rWSW__chevron{color:var(--color-text-tertiary);transition:color var(--transition-fast), transform var(--transition-normal);flex:none}.Select-module__E8rWSW__trigger[data-open=true] .Select-module__E8rWSW__chevron{color:var(--color-accent);transform:rotate(180deg)}.Select-module__E8rWSW__popup{z-index:calc(var(--z-modal) + var(--z-dropdown));overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:0;color:var(--color-text-primary);background:color-mix(in srgb, var(--color-bg-secondary) 98%, transparent);box-shadow:0 18px 42px #00000038, var(--shadow-lg);font-family:var(--font-sans);transform-origin:top;will-change:opacity, transform;padding:6px;position:fixed;overflow:hidden auto}.Select-module__E8rWSW__popup[data-placement=top]{transform-origin:bottom}.Select-module__E8rWSW__popup[data-state=open][data-placement=bottom]{animation:.15s cubic-bezier(.2,.75,.25,1) both Select-module__E8rWSW__selectOpenBelow}.Select-module__E8rWSW__popup[data-state=open][data-placement=top]{animation:.15s cubic-bezier(.2,.75,.25,1) both Select-module__E8rWSW__selectOpenAbove}.Select-module__E8rWSW__popup[data-state=closed][data-placement=bottom]{pointer-events:none;animation:.12s ease-in both Select-module__E8rWSW__selectCloseBelow}.Select-module__E8rWSW__popup[data-state=closed][data-placement=top]{pointer-events:none;animation:.12s ease-in both Select-module__E8rWSW__selectCloseAbove}.Select-module__E8rWSW__popup[data-appearance=status]{border-color:color-mix(in srgb, var(--color-border) 72%, var(--color-accent));background:color-mix(in srgb, var(--color-bg-secondary) 92%, var(--color-accent) 8%);border-radius:12px;padding:7px 8px;box-shadow:0 12px 28px #0000003d}.Select-module__E8rWSW__option{align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);min-width:0;min-height:42px;color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;-webkit-user-select:none;user-select:none;padding:7px 8px;line-height:1.35;display:flex}.Select-module__E8rWSW__optionLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.Select-module__E8rWSW__optionLabel small{color:var(--color-text-tertiary);margin-top:4px;font-size:11px;font-weight:400;display:block}.Select-module__E8rWSW__value[data-placeholder]{color:var(--color-text-tertiary)}.Select-module__E8rWSW__search{z-index:1;color:var(--color-text-tertiary);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;margin:-1px -1px 6px;padding:9px;display:flex;position:sticky;top:-6px}.Select-module__E8rWSW__search input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:none;padding:4px;font-size:13px}.Select-module__E8rWSW__empty{color:var(--color-text-tertiary);text-align:center;padding:20px 12px;font-size:13px}.Select-module__E8rWSW__trigger[data-appearance=setup]{min-height:44px;font-size:var(--text-sm);border-radius:var(--radius-md);box-shadow:none;background:var(--color-bg-secondary);border-color:var(--color-border)}.Select-module__E8rWSW__trigger[data-appearance=setup]:hover{border-color:var(--color-text-tertiary)}.Select-module__E8rWSW__trigger[data-appearance=setup][data-open]{border-color:var(--color-border-focus)}.Select-module__E8rWSW__popup[data-appearance=setup]{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--color-bg-secondary);padding:6px}.Select-module__E8rWSW__popup[data-appearance=setup] .Select-module__E8rWSW__option{min-height:45px;padding:10px;font-size:13px;transition:background .15s,color .15s}.Select-module__E8rWSW__popup[data-appearance=setup] .Select-module__E8rWSW__search{padding:10px}.Select-module__E8rWSW__popup[data-appearance=setup] .Select-module__E8rWSW__optionLabel small{color:var(--color-text-secondary)}.Select-module__E8rWSW__trigger[data-appearance=setup] .Select-module__E8rWSW__triggerIcon,.Select-module__E8rWSW__popup[data-appearance=setup] .Select-module__E8rWSW__optionIcon{color:var(--color-accent);background:var(--color-accent-subtle)}.Select-module__E8rWSW__optionIcon{border-radius:8px;width:27px;height:27px}.Select-module__E8rWSW__triggerIcon[data-tone=blue],.Select-module__E8rWSW__optionIcon[data-tone=blue]{color:#2563eb;background:#dbeafe}.Select-module__E8rWSW__triggerIcon[data-tone=violet],.Select-module__E8rWSW__optionIcon[data-tone=violet]{color:#7c3aed;background:#ede9fe}.Select-module__E8rWSW__triggerIcon[data-tone=amber],.Select-module__E8rWSW__optionIcon[data-tone=amber]{color:#b45309;background:#fef3c7}.Select-module__E8rWSW__triggerIcon[data-tone=rose],.Select-module__E8rWSW__optionIcon[data-tone=rose]{color:#e11d48;background:#ffe4e6}.Select-module__E8rWSW__triggerIcon[data-tone=green],.Select-module__E8rWSW__optionIcon[data-tone=green]{color:#15803d;background:#dcfce7}.Select-module__E8rWSW__triggerIcon[data-tone=slate],.Select-module__E8rWSW__optionIcon[data-tone=slate]{color:#475569;background:#e2e8f0}.Select-module__E8rWSW__option[data-active=true]{color:var(--color-text-primary);background:var(--color-bg-hover)}.Select-module__E8rWSW__option[aria-selected=true]{color:var(--color-accent);background:var(--color-accent-subtle);font-weight:var(--weight-semibold)}.Select-module__E8rWSW__option[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed;opacity:.62;background:0 0}.Select-module__E8rWSW__popup[data-appearance=status] .Select-module__E8rWSW__option{min-height:40px;color:var(--color-text-primary);font-weight:var(--weight-normal);border-radius:7px;padding:7px 6px}.Select-module__E8rWSW__popup[data-appearance=status] .Select-module__E8rWSW__option[data-active=true]{background:color-mix(in srgb, var(--color-text-primary) 7%, transparent)}.Select-module__E8rWSW__popup[data-appearance=status] .Select-module__E8rWSW__option[aria-selected=true]{color:var(--color-text-primary);font-weight:var(--weight-normal);background:0 0}.Select-module__E8rWSW__popup[data-appearance=status] .Select-module__E8rWSW__option[aria-selected=true][data-active=true]{background:color-mix(in srgb, var(--color-text-primary) 7%, transparent)}.Select-module__E8rWSW__trigger[data-appearance=status] .Select-module__E8rWSW__triggerIcon,.Select-module__E8rWSW__popup[data-appearance=status] .Select-module__E8rWSW__optionIcon{border-radius:6px;width:18px;height:18px}.Select-module__E8rWSW__trigger[data-appearance=status] .Select-module__E8rWSW__triggerIcon{margin:0}.Select-module__E8rWSW__trigger[data-appearance=status] .Select-module__E8rWSW__triggerIcon[data-tone=blue],.Select-module__E8rWSW__popup[data-appearance=status] .Select-module__E8rWSW__optionIcon[data-tone=blue]{color:#fff;border-radius:var(--radius-full);background:#168af2}.Select-module__E8rWSW__trigger[data-appearance=status] .Select-module__E8rWSW__triggerIcon[data-tone=violet],.Select-module__E8rWSW__popup[data-appearance=status] .Select-module__E8rWSW__optionIcon[data-tone=violet]{color:#fff;border-radius:var(--radius-full);background:#a855d6}.Select-module__E8rWSW__trigger[data-appearance=status] .Select-module__E8rWSW__triggerIcon[data-tone=amber],.Select-module__E8rWSW__popup[data-appearance=status] .Select-module__E8rWSW__optionIcon[data-tone=amber]{color:#2a1b00;background:#f5a91b}.Select-module__E8rWSW__trigger[data-appearance=status] .Select-module__E8rWSW__triggerIcon[data-tone=rose],.Select-module__E8rWSW__popup[data-appearance=status] .Select-module__E8rWSW__optionIcon[data-tone=rose]{color:#fff;border-radius:var(--radius-full);background:#e90b62}.Select-module__E8rWSW__trigger[data-appearance=status] .Select-module__E8rWSW__triggerIcon[data-tone=green],.Select-module__E8rWSW__popup[data-appearance=status] .Select-module__E8rWSW__optionIcon[data-tone=green]{color:#052814;background:#19cc6b}.Select-module__E8rWSW__popup[data-appearance=status] .Select-module__E8rWSW__check{color:var(--color-text-primary)}.Select-module__E8rWSW__check{color:currentColor;flex:none;margin-left:auto}:is([data-theme=dark] .Select-module__E8rWSW__triggerIcon[data-tone=blue],[data-theme=dark] .Select-module__E8rWSW__optionIcon[data-tone=blue]){color:#93c5fd;background:#1e3a8a}:is([data-theme=dark] .Select-module__E8rWSW__triggerIcon[data-tone=violet],[data-theme=dark] .Select-module__E8rWSW__optionIcon[data-tone=violet]){color:#c4b5fd;background:#4c1d95}:is([data-theme=dark] .Select-module__E8rWSW__triggerIcon[data-tone=amber],[data-theme=dark] .Select-module__E8rWSW__optionIcon[data-tone=amber]){color:#fcd34d;background:#78350f}:is([data-theme=dark] .Select-module__E8rWSW__triggerIcon[data-tone=rose],[data-theme=dark] .Select-module__E8rWSW__optionIcon[data-tone=rose]){color:#fda4af;background:#881337}:is([data-theme=dark] .Select-module__E8rWSW__triggerIcon[data-tone=green],[data-theme=dark] .Select-module__E8rWSW__optionIcon[data-tone=green]){color:#86efac;background:#14532d}:is([data-theme=dark] .Select-module__E8rWSW__triggerIcon[data-tone=slate],[data-theme=dark] .Select-module__E8rWSW__optionIcon[data-tone=slate]){color:#cbd5e1;background:#334155}@keyframes Select-module__E8rWSW__selectOpenBelow{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Select-module__E8rWSW__selectOpenAbove{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Select-module__E8rWSW__selectCloseBelow{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.985)}}@keyframes Select-module__E8rWSW__selectCloseAbove{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.985)}}@media (pointer:coarse){.Select-module__E8rWSW__option,.Select-module__E8rWSW__popup[data-appearance=status] .Select-module__E8rWSW__option{min-height:44px}}@media (prefers-reduced-motion:reduce){.Select-module__E8rWSW__trigger,.Select-module__E8rWSW__chevron{transition:none}.Select-module__E8rWSW__popup[data-state]{animation:none}.Select-module__E8rWSW__popup[data-state=closed]{opacity:0}}.Select-module__E8rWSW__validationInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.Select-module__E8rWSW__error{color:var(--color-error);font-size:var(--text-xs);margin-top:6px;display:block}.Select-module__E8rWSW__trigger[aria-invalid=true]{border-color:var(--color-error)}.Select-module__E8rWSW__root[data-appearance=icon]{width:44px}.Select-module__E8rWSW__trigger[data-appearance=icon]{justify-content:center;padding:0}.Select-module__E8rWSW__trigger[data-appearance=icon] .Select-module__E8rWSW__value,.Select-module__E8rWSW__trigger[data-appearance=icon] .Select-module__E8rWSW__chevron{display:none}.Select-module__E8rWSW__trigger[data-appearance=icon] .Select-module__E8rWSW__triggerIcon{margin:0}
.ConfirmDialog-module__Xa8SYq__dialog{overflow-wrap:anywhere;overscroll-behavior:contain;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:auto;padding:clamp(20px,4vw,28px);overflow-y:auto}.ConfirmDialog-module__Xa8SYq__dialog::backdrop{background:#0000007a}.ConfirmDialog-module__Xa8SYq__dialog:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ConfirmDialog-module__Xa8SYq__dialog h2{font-size:var(--text-lg);margin:0;line-height:1.3}.ConfirmDialog-module__Xa8SYq__description,.ConfirmDialog-module__Xa8SYq__error{margin-top:var(--space-md);font-size:var(--text-sm);line-height:1.6}.ConfirmDialog-module__Xa8SYq__description{color:var(--color-text-secondary)}.ConfirmDialog-module__Xa8SYq__error{color:var(--color-error)}.ConfirmDialog-module__Xa8SYq__actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.ConfirmDialog-module__Xa8SYq__actions>button{flex:120px;min-width:0}
.BookingSettings-module__59pybq__card{gap:var(--space-lg);padding:var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;min-width:0;max-width:900px;display:flex}.BookingSettings-module__59pybq__card h2{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.BookingSettings-module__59pybq__card h3{font-size:var(--text-base);font-weight:var(--weight-semibold)}.BookingSettings-module__59pybq__stack{gap:var(--space-lg);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.BookingSettings-module__59pybq__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.BookingSettings-module__59pybq__hint{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.BookingSettings-module__59pybq__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.BookingSettings-module__59pybq__item{gap:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.BookingSettings-module__59pybq__hours{gap:var(--space-sm);grid-template-columns:minmax(150px,1fr) minmax(100px,1fr) minmax(100px,1fr) auto;align-items:end;display:grid}.BookingSettings-module__59pybq__check{align-items:center;gap:var(--space-sm);min-height:32px;font-size:var(--text-sm);display:flex}.BookingSettings-module__59pybq__check input{accent-color:var(--color-accent);width:18px;height:18px}.BookingSettings-module__59pybq__choices,.BookingSettings-module__59pybq__actions{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.BookingSettings-module__59pybq__actions a{color:var(--color-accent);font-size:var(--text-sm)}.BookingSettings-module__59pybq__list{gap:var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex}.BookingSettings-module__59pybq__error{color:var(--color-error);font-size:var(--text-sm)}.BookingSettings-module__59pybq__notice{color:var(--color-success);font-size:var(--text-sm)}@media (max-width:640px){.BookingSettings-module__59pybq__grid{grid-template-columns:minmax(0,1fr)}.BookingSettings-module__59pybq__hours{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.BookingSettings-module__59pybq__hours>:first-child{grid-column:1/-1}.BookingSettings-module__59pybq__card{padding:var(--space-lg)}}
.CRMIntegrationCard-module__G-T0Ra__card{gap:var(--space-lg);min-width:0;padding:var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);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-lg)}.CRMIntegrationCard-module__G-T0Ra__heading{align-items:flex-start;gap:var(--space-md);min-width:0}.CRMIntegrationCard-module__G-T0Ra__icon{width:36px;height:36px;color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.CRMIntegrationCard-module__G-T0Ra__eyebrow{color:var(--color-text-tertiary);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-lg);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-lg);flex-direction:column;display:flex}.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-subtle);border-radius:var(--radius-md)}.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:0 0;border:0;padding:0}.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);grid-template-columns:repeat(2,minmax(0,1fr));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);display:grid}.CRMIntegrationCard-module__G-T0Ra__metadata dt{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-normal);line-height:1.35}.CRMIntegrationCard-module__G-T0Ra__metadata dd{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left;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:var(--color-bg-tertiary);grid-row:span 3}.CRMIntegrationCard-module__G-T0Ra__handoffNote{align-items:flex-start;gap:var(--space-sm);padding-top:var(--space-sm);color:var(--color-text-secondary);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:0 0;border:0;width:100%;max-width:680px;padding:0}.CRMIntegrationCard-module__G-T0Ra__manageConnection{border-top:1px solid var(--color-border-subtle)}.CRMIntegrationCard-module__G-T0Ra__manageConnection>summary{min-height:44px;padding-block:var(--space-md);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer}.CRMIntegrationCard-module__G-T0Ra__manageConnection>summary:hover{color:var(--color-text-primary)}.CRMIntegrationCard-module__G-T0Ra__permissionGuide{background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.CRMIntegrationCard-module__G-T0Ra__permissionHeading{align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-md);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:flex}.CRMIntegrationCard-module__G-T0Ra__permissionHeading::-webkit-details-marker{display:none}.CRMIntegrationCard-module__G-T0Ra__permissionHeading:hover{background:var(--color-bg-hover)}.CRMIntegrationCard-module__G-T0Ra__permissionHeading>span{flex:1;min-width:0}.CRMIntegrationCard-module__G-T0Ra__permissionChevron{transition:transform var(--transition-fast)}.CRMIntegrationCard-module__G-T0Ra__permissionGuide[open] .CRMIntegrationCard-module__G-T0Ra__permissionChevron{transform:rotate(180deg)}.CRMIntegrationCard-module__G-T0Ra__permissionDescription{padding:0 var(--space-md) var(--space-md)}.CRMIntegrationCard-module__G-T0Ra__permissionHeading>svg{color:var(--color-text-secondary);flex:none}.CRMIntegrationCard-module__G-T0Ra__permissionDescription,.CRMIntegrationCard-module__G-T0Ra__permissionStatus{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.CRMIntegrationCard-module__G-T0Ra__permissionList{gap:var(--space-sm);padding:0 var(--space-md) var(--space-md);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);border-top:1px solid var(--color-border)}.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-secondary);font-size:var(--text-xs);margin-top:2px;line-height:1.4}.CRMIntegrationCard-module__G-T0Ra__permissionStatus{margin: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}}@container settings-page (max-width:840px){.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}}@container settings-page (max-width:520px){.CRMIntegrationCard-module__G-T0Ra__card{padding:var(--space-lg)}.CRMIntegrationCard-module__G-T0Ra__header{gap:var(--space-md);flex-direction:column}.CRMIntegrationCard-module__G-T0Ra__status{margin-left:48px}.CRMIntegrationCard-module__G-T0Ra__actions,.CRMIntegrationCard-module__G-T0Ra__actions>*{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.CRMIntegrationCard-module__G-T0Ra__loadingLine{animation:none}}
.ProductCatalogCard-module__U-LQ8G__card{gap:var(--space-lg);min-width:0;padding:var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);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-lg)}.ProductCatalogCard-module__U-LQ8G__heading{align-items:flex-start;gap:var(--space-md);min-width:0}.ProductCatalogCard-module__U-LQ8G__icon{width:36px;height:36px;color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.ProductCatalogCard-module__U-LQ8G__eyebrow{color:var(--color-text-tertiary);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-lg);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:var(--color-text-secondary);background:var(--color-bg-tertiary);border-color:var(--color-border-subtle)}.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:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);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{width:34px;height:34px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-secondary));border-radius:var(--radius-sm);flex:0 0 34px;justify-content:center;align-items:center;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-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.ProductCatalogCard-module__U-LQ8G__importForm{background:0 0;border:0;padding:0}.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__versionsHeader{flex-wrap:wrap;justify-content:space-between}.ProductCatalogCard-module__U-LQ8G__importHeading>svg{color:var(--color-accent);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:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);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, var(--color-accent) 88%, var(--color-text-primary));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-secondary));border:1px solid color-mix(in srgb, var(--color-accent) 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, var(--color-accent) 82%, var(--color-text-primary));background:color-mix(in srgb, var(--color-accent) 9%, var(--color-bg-secondary));border:1px solid color-mix(in srgb, var(--color-accent) 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, var(--color-accent) 6%, var(--color-bg-secondary));border:1px solid color-mix(in srgb, var(--color-accent) 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:color-mix(in srgb, var(--color-accent) 8%, transparent)}.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 color-mix(in srgb, var(--color-accent) 12%, transparent);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, var(--color-accent) 82%, var(--color-text-primary));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg-secondary));border:1px solid color-mix(in srgb, var(--color-accent) 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, var(--color-accent) 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, var(--color-accent) 5%, var(--color-bg-secondary));border:1px dashed color-mix(in srgb, var(--color-accent) 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, var(--color-accent) 11%, var(--color-bg-secondary));border:1px solid color-mix(in srgb, var(--color-accent) 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, var(--color-accent) 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:var(--color-accent);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, var(--color-accent) 6%, var(--color-bg-secondary));border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border))}.ProductCatalogCard-module__U-LQ8G__previewStatus svg{color:var(--color-accent);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, var(--color-accent) 22%, var(--color-border))}.ProductCatalogCard-module__U-LQ8G__mappingGroup{gap:7px;display:grid}.ProductCatalogCard-module__U-LQ8G__optionalMappings{border-top:1px solid var(--color-border-subtle)}.ProductCatalogCard-module__U-LQ8G__optionalMappings>summary{align-items:center;gap:var(--space-sm);min-height:44px;padding-block:var(--space-md);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.ProductCatalogCard-module__U-LQ8G__optionalMappings>summary::-webkit-details-marker{display:none}.ProductCatalogCard-module__U-LQ8G__optionalMappings>summary>span:first-child{flex:1;min-width:0}.ProductCatalogCard-module__U-LQ8G__optionalMappings>summary>span:nth-child(2){font-size:var(--text-xs)}.ProductCatalogCard-module__U-LQ8G__optionalMappings>summary>svg{transition:transform var(--transition-fast);flex:none}.ProductCatalogCard-module__U-LQ8G__optionalMappings>summary:hover{color:var(--color-text-primary)}.ProductCatalogCard-module__U-LQ8G__optionalMappings[open]>summary>svg{transform:rotate(180deg)}.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>label{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>[data-select-root]{min-width:0}.ProductCatalogCard-module__U-LQ8G__attributeReview{border-color:var(--color-border-subtle)}.ProductCatalogCard-module__U-LQ8G__imageStep{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-secondary);min-width:0}.ProductCatalogCard-module__U-LQ8G__imageStep>summary{align-items:center;gap:var(--space-sm);min-height:56px;padding:var(--space-md);cursor:pointer;list-style:none;display:flex}.ProductCatalogCard-module__U-LQ8G__imageStep>summary::-webkit-details-marker{display:none}.ProductCatalogCard-module__U-LQ8G__imageStep>summary>svg{color:var(--color-text-secondary);flex:none}.ProductCatalogCard-module__U-LQ8G__imageStep>summary>svg:last-child{transition:transform var(--transition-fast)}.ProductCatalogCard-module__U-LQ8G__imageStep[open]>summary>svg:last-child{transform:rotate(180deg)}.ProductCatalogCard-module__U-LQ8G__imageStep>summary:hover{background:var(--color-bg-tertiary)}.ProductCatalogCard-module__U-LQ8G__imageStep>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ProductCatalogCard-module__U-LQ8G__imageDisclosureTitle{min-width:0;font-size:var(--text-xs);color:var(--color-text-secondary);flex:1;gap:4px;line-height:1.4;display:grid}.ProductCatalogCard-module__U-LQ8G__imageDisclosureTitle>strong{color:var(--color-text-primary);font-weight:var(--weight-medium)}.ProductCatalogCard-module__U-LQ8G__imageDisclosureTitle>.ProductCatalogCard-module__U-LQ8G__imageSummaryWarning{color:color-mix(in srgb, var(--color-warning) 80%, var(--color-text-primary))}.ProductCatalogCard-module__U-LQ8G__imageDisclosureTitle>.ProductCatalogCard-module__U-LQ8G__imageSummaryError{color:var(--color-error)}.ProductCatalogCard-module__U-LQ8G__imageDisclosureBody{gap:var(--space-md);padding:var(--space-md);border-top:1px solid var(--color-border-subtle);display:grid}.ProductCatalogCard-module__U-LQ8G__imageDisclosureBody>p:first-child{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.5}.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 small{color:var(--color-text-tertiary);font-size:10px}.ProductCatalogCard-module__U-LQ8G__imageMatchSummary{padding:var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);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:var(--color-accent);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, var(--color-accent) 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, var(--color-accent) 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:var(--color-accent)}.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, var(--color-accent) 82%, var(--color-text-primary));background:color-mix(in srgb, var(--color-accent) 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;bottom:var(--bottom-nav-height);justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;display:flex;position:sticky}.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:var(--text-xs);line-height:1.4}.ProductCatalogCard-module__U-LQ8G__importFooterCopy small{color:var(--color-text-tertiary)}.ProductCatalogCard-module__U-LQ8G__importFooter>button{white-space:normal;flex:none;min-width:0;line-height:1.35}.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:var(--color-accent)}.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:var(--color-accent);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)}}@container settings-page (max-width:520px){.ProductCatalogCard-module__U-LQ8G__card{padding:var(--space-lg)}.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:48px}.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}}@media (min-width:768px){.ProductCatalogCard-module__U-LQ8G__importFooter{bottom:0}}
.EmptyState-module__7SqAPW__container{text-align:center;min-width:0;padding:clamp(32px, 5vw, 64px) var(--space-xl);justify-content:center;align-items:center;gap:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);flex-direction:column;display:flex}.EmptyState-module__7SqAPW__icon{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:48px;height:48px;color:var(--color-text-secondary);background:var(--color-bg-tertiary);margin-bottom:var(--space-sm);place-items:center;display:grid}.EmptyState-module__7SqAPW__icon>svg{stroke-width:1.5px;width:24px;height:24px}.EmptyState-module__7SqAPW__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.EmptyState-module__7SqAPW__description{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:480px;line-height:var(--leading-relaxed)}.EmptyState-module__7SqAPW__action{justify-content:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.EmptyState-module__7SqAPW__container[data-tone=error]{border-color:color-mix(in srgb, var(--color-error) 24%, var(--color-border))}.EmptyState-module__7SqAPW__container[data-tone=error] .EmptyState-module__7SqAPW__icon{color:var(--color-error);background:var(--color-error-bg)}
.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-sm);font-weight:var(--weight-medium);border-radius:var(--radius-md);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;min-height:44px;line-height:1;text-decoration:none;display:inline-flex}.Button-module__8RiFmG__button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.Button-module__8RiFmG__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__8RiFmG__wrap{white-space:normal;line-height:1.3}.Button-module__8RiFmG__wrap .Button-module__8RiFmG__label{text-align:center;min-width:0}.Button-module__8RiFmG__sm{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);border-radius:var(--radius-sm);min-height:36px}.Button-module__8RiFmG__md{padding:var(--space-sm) var(--space-lg);font-size:var(--text-base)}.Button-module__8RiFmG__lg{padding:var(--space-md) var(--space-xl);font-size:var(--text-md);border-radius:var(--radius-lg);min-height:52px}.Button-module__8RiFmG__primary{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.Button-module__8RiFmG__primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.Button-module__8RiFmG__secondary{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.Button-module__8RiFmG__secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-border))}.Button-module__8RiFmG__ghost{color:var(--color-text-secondary);background:0 0}.Button-module__8RiFmG__ghost:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.Button-module__8RiFmG__danger{background:var(--color-error);color:#fff;border-color:var(--color-error)}.Button-module__8RiFmG__danger:hover:not(:disabled){opacity:.9}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__primary:hover:not(:disabled),.Button-module__8RiFmG__primary:active:not(:disabled),.Button-module__8RiFmG__secondary:hover:not(:disabled),.Button-module__8RiFmG__secondary:active:not(:disabled),.Button-module__8RiFmG__ghost:hover:not(:disabled),.Button-module__8RiFmG__ghost:active:not(:disabled),.Button-module__8RiFmG__danger:hover:not(:disabled),.Button-module__8RiFmG__danger:active:not(:disabled),.Button-module__8RiFmG__button:hover:not(:disabled) .Button-module__8RiFmG__label>svg:last-child{transform:none}}.Button-module__8RiFmG__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Button-module__8RiFmG__icon>svg{width:18px;height:18px}.Button-module__8RiFmG__label{align-items:center;gap:6px;display:inline-flex}.Button-module__8RiFmG__label>svg:last-child{transition:transform var(--transition-fast)}.Button-module__8RiFmG__button:hover:not(:disabled) .Button-module__8RiFmG__label>svg:last-child{transform:translate(2px)}.Button-module__8RiFmG__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite Button-module__8RiFmG__spin}@keyframes Button-module__8RiFmG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__button,.Button-module__8RiFmG__label>svg:last-child{transition:none}.Button-module__8RiFmG__button:hover:not(:disabled) .Button-module__8RiFmG__label>svg:last-child{transform:none}}
.PageHeader-module__HZea0q__header{justify-content:space-between;align-items:flex-end;gap:var(--space-lg) var(--space-xl);flex-wrap:wrap;flex-shrink:0;min-width:0;display:flex}.PageHeader-module__HZea0q__copy{min-width:0}.PageHeader-module__HZea0q__heading{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.PageHeader-module__HZea0q__title{color:var(--color-text-primary);font-size:var(--dashboard-page-title-size);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);overflow-wrap:anywhere}.PageHeader-module__HZea0q__header[data-compact] .PageHeader-module__HZea0q__title{font-size:var(--dashboard-workspace-title-size)}.PageHeader-module__HZea0q__description{max-width:64ch;margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.PageHeader-module__HZea0q__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}@media (max-width:520px){.PageHeader-module__HZea0q__header{align-items:flex-start}.PageHeader-module__HZea0q__actions{width:100%}}
.Skeleton-module__QUUPIW__skeleton{background:var(--color-bg-tertiary);border-radius:var(--radius-sm);animation:1.5s ease-in-out infinite Skeleton-module__QUUPIW__skeleton-pulse;display:inline-block}.Skeleton-module__QUUPIW__card{align-items:center;gap:var(--space-lg);padding:var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:flex}.Skeleton-module__QUUPIW__cardContent{gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.Skeleton-module__QUUPIW__row{padding:var(--space-lg);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.Skeleton-module__QUUPIW__rowLeft{align-items:center;gap:var(--space-md);display:flex}.Skeleton-module__QUUPIW__rowLines{gap:var(--space-xs);flex-direction:column;display:flex}
.layout-module__muyaCG__layout{min-height:100dvh;display:flex}:is(.layout-module__muyaCG__layout:has([data-viewport-lock=architect]),.layout-module__muyaCG__layout:has([data-viewport-lock=agent-test])){background:var(--color-bg-secondary);height:100%;min-height:0;overflow:hidden}.layout-module__muyaCG__main{min-width:0;min-height:0;padding-bottom:var(--bottom-nav-height);flex-direction:column;flex:1;display:flex}@media (min-width:768px){.layout-module__muyaCG__main{margin-left:var(--sidebar-width);padding-bottom:0}}.layout-module__muyaCG__content{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.layout-module__muyaCG__loadingScreen{background:var(--color-bg-primary);width:100%;min-height:100dvh;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.layout-module__muyaCG__spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite layout-module__muyaCG__spin}@keyframes layout-module__muyaCG__spin{to{transform:rotate(360deg)}}
.AgentTestCatalogCards-module__HnAj4G__cards{gap:var(--space-sm);width:min(100%,920px);margin-top:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.AgentTestCatalogCards-module__HnAj4G__card{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-border));border-radius:var(--radius-md);background:var(--color-bg-secondary);overflow:hidden;box-shadow:0 10px 24px #00000021}.AgentTestCatalogCards-module__HnAj4G__imageWrap{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 20%, var(--color-bg-hover)), var(--color-bg-hover));place-items:center;min-height:132px;display:grid;position:relative;overflow:hidden}.AgentTestCatalogCards-module__HnAj4G__image{object-fit:cover;width:100%;height:156px}.AgentTestCatalogCards-module__HnAj4G__imageFallback{color:var(--color-text-tertiary)}.AgentTestCatalogCards-module__HnAj4G__price{right:var(--space-sm);bottom:var(--space-sm);border-radius:var(--radius-full);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#080c14d1;border:1px solid #ffffff40;padding:4px 8px;position:absolute}.AgentTestCatalogCards-module__HnAj4G__cardBody{gap:var(--space-xs);padding:var(--space-md);flex-direction:column;display:flex}.AgentTestCatalogCards-module__HnAj4G__cardHeading,.AgentTestCatalogCards-module__HnAj4G__availability,.AgentTestCatalogCards-module__HnAj4G__footer,.AgentTestCatalogCards-module__HnAj4G__footer a{align-items:center;display:flex}.AgentTestCatalogCards-module__HnAj4G__cardHeading{color:var(--color-text-primary);gap:7px}.AgentTestCatalogCards-module__HnAj4G__cardHeading svg{color:var(--color-accent);flex:none}.AgentTestCatalogCards-module__HnAj4G__cardHeading h3{font-size:var(--text-sm);margin:0;line-height:1.3}.AgentTestCatalogCards-module__HnAj4G__variant,.AgentTestCatalogCards-module__HnAj4G__description{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0;line-height:1.45}.AgentTestCatalogCards-module__HnAj4G__details{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.5}.AgentTestCatalogCards-module__HnAj4G__details summary{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);color:var(--color-accent);cursor:pointer;font-weight:var(--weight-medium);list-style:none;display:flex}.AgentTestCatalogCards-module__HnAj4G__details summary::-webkit-details-marker{display:none}.AgentTestCatalogCards-module__HnAj4G__details[open] summary svg{transform:rotate(180deg)}.AgentTestCatalogCards-module__HnAj4G__details summary svg{transition:transform var(--transition-fast)}.AgentTestCatalogCards-module__HnAj4G__details p{margin:var(--space-sm) 0 0}.AgentTestCatalogCards-module__HnAj4G__detailFacts{margin:var(--space-sm) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.AgentTestCatalogCards-module__HnAj4G__detailFacts div{border-radius:var(--radius-sm);background:var(--color-bg-hover);min-width:0;padding:6px 7px}.AgentTestCatalogCards-module__HnAj4G__detailFacts dt,.AgentTestCatalogCards-module__HnAj4G__detailFacts dd{overflow-wrap:anywhere;margin:0}.AgentTestCatalogCards-module__HnAj4G__detailFacts dt{color:var(--color-text-tertiary);font-size:10px}.AgentTestCatalogCards-module__HnAj4G__detailFacts dd{color:var(--color-text-primary)}.AgentTestCatalogCards-module__HnAj4G__availability{color:var(--color-text-secondary);font-size:var(--text-xs);gap:5px;margin:0}.AgentTestCatalogCards-module__HnAj4G__availability svg{color:var(--color-accent);flex:none}.AgentTestCatalogCards-module__HnAj4G__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:2px 0 0;display:grid}.AgentTestCatalogCards-module__HnAj4G__facts div{border-radius:var(--radius-sm);background:var(--color-bg-hover);min-width:0;padding:6px 7px}.AgentTestCatalogCards-module__HnAj4G__facts dt,.AgentTestCatalogCards-module__HnAj4G__facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.AgentTestCatalogCards-module__HnAj4G__facts dt{color:var(--color-text-tertiary);font-size:10px}.AgentTestCatalogCards-module__HnAj4G__facts dd{color:var(--color-text-primary);font-size:var(--text-xs)}.AgentTestCatalogCards-module__HnAj4G__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.AgentTestCatalogCards-module__HnAj4G__footer{justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);font-size:10px}.AgentTestCatalogCards-module__HnAj4G__footer a{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-medium);flex:none;gap:4px}@media (max-width:560px){.AgentTestCatalogCards-module__HnAj4G__cards{grid-template-columns:1fr}}
.BackLink-module__smdNRG__backLink{align-items:center;gap:var(--space-xs,6px);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;min-height:36px;padding:6px 12px;text-decoration:none;display:inline-flex}.BackLink-module__smdNRG__backLink:hover{color:var(--color-text-primary);background-color:var(--color-bg-hover,#ffffff0f)}.BackLink-module__smdNRG__icon{transition:transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.BackLink-module__smdNRG__backLink:hover .BackLink-module__smdNRG__icon{transform:translate(-3px)}
.AgentSandbox-module__2_6pGa__sandboxContainer{background:var(--color-bg-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;flex:1;height:auto;min-height:0;display:flex;position:relative;overflow:hidden}.AgentSandbox-module__2_6pGa__header{padding:var(--space-md) var(--space-lg);background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.AgentSandbox-module__2_6pGa__localBadge{text-overflow:ellipsis;background:var(--color-bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);max-width:220px;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;padding:5px 9px;display:flex;overflow:hidden}.AgentSandbox-module__2_6pGa__headerRight{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.AgentSandbox-module__2_6pGa__localNotice{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.45;display:flex}.AgentSandbox-module__2_6pGa__localNotice svg{color:var(--color-accent);flex-shrink:0;margin-top:1px}.AgentSandbox-module__2_6pGa__mainContent{flex:1;min-height:0;display:flex;position:relative}.AgentSandbox-module__2_6pGa__chatArea{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.AgentSandbox-module__2_6pGa__messages{min-height:0;padding:var(--space-lg);gap:var(--space-md);scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;overflow-y:auto}.AgentSandbox-module__2_6pGa__emptyStateWrapper{text-align:center;min-height:100%;padding:var(--space-xl) var(--space-md);flex-direction:column;justify-content:center;align-items:center;display:flex}.AgentSandbox-module__2_6pGa__emptyTitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-top:var(--space-md)}.AgentSandbox-module__2_6pGa__emptyDesc{font-size:var(--text-sm);color:var(--color-text-tertiary);max-width:460px;margin-top:var(--space-xs);line-height:1.6}.AgentSandbox-module__2_6pGa__quickPromptsTitle{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-tertiary);margin-top:var(--space-lg)}.AgentSandbox-module__2_6pGa__quickPromptsGrid{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;justify-content:center;max-width:600px;display:flex}.AgentSandbox-module__2_6pGa__quickChip{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:44px;padding:10px var(--space-md);font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);text-align:left;align-items:center;gap:6px;line-height:1.5;display:inline-flex}.AgentSandbox-module__2_6pGa__quickChip svg{flex-shrink:0}.AgentSandbox-module__2_6pGa__morePrompts{width:100%;max-width:600px;margin-top:4px}.AgentSandbox-module__2_6pGa__morePrompts summary{width:fit-content;min-height:44px;color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;border-radius:var(--radius-md);margin:0 auto;padding:10px;line-height:1.5}.AgentSandbox-module__2_6pGa__morePrompts summary:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.AgentSandbox-module__2_6pGa__morePrompts summary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.AgentSandbox-module__2_6pGa__quickChip:hover{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.AgentSandbox-module__2_6pGa__quickChip:disabled{cursor:not-allowed;opacity:.55;transform:none}.AgentSandbox-module__2_6pGa__message{gap:var(--space-md);max-width:85%;animation:.2s ease-out AgentSandbox-module__2_6pGa__fadeIn;display:flex}@keyframes AgentSandbox-module__2_6pGa__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.AgentSandbox-module__2_6pGa__userMessage{flex-direction:row-reverse;align-self:flex-end}.AgentSandbox-module__2_6pGa__agentMessage{align-self:flex-start}.AgentSandbox-module__2_6pGa__catalogMessage{width:min(100%,1000px);max-width:100%}.AgentSandbox-module__2_6pGa__catalogMessage .AgentSandbox-module__2_6pGa__bubble{flex:1;min-width:0}.AgentSandbox-module__2_6pGa__avatar{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.AgentSandbox-module__2_6pGa__userAvatar{background:var(--color-bg-hover);color:var(--color-text-secondary);border:1px solid var(--color-border)}.AgentSandbox-module__2_6pGa__agentAvatar{background:var(--color-accent-subtle);color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-border))}.AgentSandbox-module__2_6pGa__bubble{gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;flex-direction:column;min-width:0;line-height:1.5;display:flex;position:relative}.AgentSandbox-module__2_6pGa__userBubble{background:var(--chat-bubble-user);color:var(--chat-bubble-user-text);border-bottom-right-radius:4px}.AgentSandbox-module__2_6pGa__agentBubble{background:var(--chat-bubble-assistant);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-bottom-left-radius:4px}.AgentSandbox-module__2_6pGa__meta{align-items:center;gap:var(--space-xs);opacity:.7;margin-top:4px;font-size:11px;display:flex}.AgentSandbox-module__2_6pGa__localResponseBadge{border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);align-self:flex-start;padding:2px 6px;font-size:11px;display:inline-flex}.AgentSandbox-module__2_6pGa__loadingBubble{color:var(--color-text-secondary);flex-direction:row;align-items:center}.AgentSandbox-module__2_6pGa__spinner{animation:.9s linear infinite AgentSandbox-module__2_6pGa__spin}@keyframes AgentSandbox-module__2_6pGa__spin{to{transform:rotate(360deg)}}.AgentSandbox-module__2_6pGa__errorNotice{align-items:flex-start;gap:var(--space-xs);max-width:680px;padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb, var(--color-error) 35%, var(--color-border));border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-text-primary);font-size:var(--text-xs);flex-wrap:wrap;align-self:center;line-height:1.45;display:flex}.AgentSandbox-module__2_6pGa__resetDialog{width:min(440px,100vw - 32px);color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:auto;padding:24px}.AgentSandbox-module__2_6pGa__resetDialog::backdrop{background:#0000007a}.AgentSandbox-module__2_6pGa__resetDialog h2{font-size:var(--text-lg);line-height:1.3}.AgentSandbox-module__2_6pGa__resetDialog p{color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:8px;line-height:1.6}.AgentSandbox-module__2_6pGa__resetActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.AgentSandbox-module__2_6pGa__errorNotice svg{color:var(--color-error);flex-shrink:0}.AgentSandbox-module__2_6pGa__inputForm{gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);display:flex}.AgentSandbox-module__2_6pGa__input{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;min-height:44px;padding:var(--space-md);color:var(--color-text-primary);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;flex:1}.AgentSandbox-module__2_6pGa__input:hover:not(:disabled){border-color:var(--color-text-tertiary)}.AgentSandbox-module__2_6pGa__input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-subtle)}.AgentSandbox-module__2_6pGa__inspectorSlot{opacity:1;width:320px;min-height:0;transition:width var(--surface-enter-duration) var(--surface-ease), opacity var(--surface-enter-duration) ease;flex:none;overflow:hidden}.AgentSandbox-module__2_6pGa__inspectorSlot[data-state=closed]{opacity:0;pointer-events:none;width:0;transition-duration:var(--surface-exit-duration)}.AgentSandbox-module__2_6pGa__inspectorPanel{background:var(--color-bg-secondary);border-left:1px solid var(--color-border);width:320px;height:100%;padding:var(--space-md);gap:var(--space-md);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.AgentSandbox-module__2_6pGa__inspectorPanel:focus{outline:none}.AgentSandbox-module__2_6pGa__inspectorBackdrop{z-index:calc(var(--z-modal) - 1);background:#0000005c;position:fixed;inset:0}.AgentSandbox-module__2_6pGa__inspectorHeader{border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.AgentSandbox-module__2_6pGa__inspectorTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.AgentSandbox-module__2_6pGa__inspectorHeader>button{min-width:44px;min-height:44px;padding:0}.AgentSandbox-module__2_6pGa__inspectorSection{gap:var(--space-xs);background:var(--color-bg-primary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.AgentSandbox-module__2_6pGa__sectionName{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-primary)}.AgentSandbox-module__2_6pGa__sectionContent{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:pre-wrap;line-height:1.6}@media (min-width:768px){.AgentSandbox-module__2_6pGa__sandboxContainer{min-height:0}}.AgentSandbox-module__2_6pGa__header,.AgentSandbox-module__2_6pGa__localNotice,.AgentSandbox-module__2_6pGa__inputForm{flex-shrink:0}@media (max-width:767px){.AgentSandbox-module__2_6pGa__header{gap:8px;padding:10px 12px}.AgentSandbox-module__2_6pGa__localBadge{padding:4px 8px}.AgentSandbox-module__2_6pGa__localNotice{padding:8px 12px;font-size:11px}.AgentSandbox-module__2_6pGa__messages{padding:12px}.AgentSandbox-module__2_6pGa__emptyStateWrapper{padding:12px 4px}.AgentSandbox-module__2_6pGa__emptyDesc{font-size:12px}.AgentSandbox-module__2_6pGa__headerRight{gap:4px}.AgentSandbox-module__2_6pGa__headerRight>button{min-height:44px;padding-inline:8px}.AgentSandbox-module__2_6pGa__quickPromptsGrid{width:100%;display:grid}.AgentSandbox-module__2_6pGa__quickChip{width:100%}.AgentSandbox-module__2_6pGa__resetActions>button{flex:1}.AgentSandbox-module__2_6pGa__inputForm{gap:8px;padding:10px 12px}.AgentSandbox-module__2_6pGa__input{min-height:44px;padding:10px;font-size:16px}.AgentSandbox-module__2_6pGa__sendButton{flex:0 0 44px;width:44px;min-height:44px;padding:0}.AgentSandbox-module__2_6pGa__sendButton>span:last-child{display:none}.AgentSandbox-module__2_6pGa__inspectorSlot{z-index:var(--z-modal);width:min(100%,360px);transition:translate var(--surface-enter-duration) var(--surface-ease), opacity var(--surface-enter-duration) ease;position:fixed;inset:0 0 0 auto;translate:0}.AgentSandbox-module__2_6pGa__inspectorSlot[data-state=closed]{width:min(100%,360px);translate:100%}.AgentSandbox-module__2_6pGa__inspectorPanel{width:100%}}@media (prefers-reduced-motion:reduce){.AgentSandbox-module__2_6pGa__messages{scroll-behavior:auto}.AgentSandbox-module__2_6pGa__message,.AgentSandbox-module__2_6pGa__spinner{animation:none}.AgentSandbox-module__2_6pGa__inspectorSlot{transition:none}}
.BrandMark-module__RU4qWW__brand{width:fit-content;color:var(--color-text-primary);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.BrandMark-module__RU4qWW__symbol{width:30px;height:30px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text-primary) 18%, transparent);border-radius:10px;overflow:hidden}.BrandMark-module__RU4qWW__symbol svg{width:100%;height:100%;display:block}.BrandMark-module__RU4qWW__symbolBase{fill:var(--brand-ink)}.BrandMark-module__RU4qWW__symbolLetter{fill:var(--brand-paper)}.BrandMark-module__RU4qWW__accentDot{fill:var(--brand-lime)}.BrandMark-module__RU4qWW__secondaryDot{fill:var(--brand-coral)}.BrandMark-module__RU4qWW__name{letter-spacing:-.055em;font-size:1.2rem;font-weight:750;line-height:1}.BrandMark-module__RU4qWW__product{border:1px solid color-mix(in srgb, var(--color-text-primary) 18%, transparent);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.6rem;font-weight:700;line-height:1}.BrandMark-module__RU4qWW__brand[data-tone=inverse]{color:var(--brand-paper)}.BrandMark-module__RU4qWW__brand[data-tone=inverse] .BrandMark-module__RU4qWW__symbol{box-shadow:0 0 0 1px #fafafa3d}.BrandMark-module__RU4qWW__brand[data-tone=inverse] .BrandMark-module__RU4qWW__product{border-color:#f5f2e947}@media (max-width:520px){.BrandMark-module__RU4qWW__product{display:none}}
.FinalReveal-module__RBjC7G__section{isolation:isolate;color:#fff;background:linear-gradient(135deg,#080808 0%,#111 58%,#16243d 135%);position:relative;overflow:clip}.FinalReveal-module__RBjC7G__scene{--orb-scale:1;--orb-opacity:1;--seed-opacity:0;--seed-turn:0deg;--seed-scale:1;--content-opacity:1;--content-turn:0deg;--content-scale:1;--footer-opacity:1;--footer-offset:0px;text-align:center;place-items:center;min-height:620px;padding:80px 20px 150px;display:grid;position:relative;overflow:hidden}.FinalReveal-module__RBjC7G__scene:before{z-index:-2;content:"";background:radial-gradient(circle,#3b82f62b,#0000 54%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0}.FinalReveal-module__RBjC7G__orb{z-index:-1;aspect-ratio:1;border:1px solid #60a5fa42;border-radius:50%;width:min(70vw,760px);position:absolute;box-shadow:0 0 0 80px #3b82f609,0 0 0 160px #3b82f605}.FinalReveal-module__RBjC7G__seed{display:none}.FinalReveal-module__RBjC7G__content{max-width:820px}.FinalReveal-module__RBjC7G__content>p{color:var(--landing-accent,#60a5fa);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.64rem;font-weight:800}.FinalReveal-module__RBjC7G__content h2{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(3rem,7vw,6.7rem);font-weight:680;line-height:1.02}.FinalReveal-module__RBjC7G__content>span{color:#c4c4c4;max-width:560px;margin:26px auto 0;font-size:.95rem;line-height:1.65;display:block}.FinalReveal-module__RBjC7G__footer{z-index:3;color:#fff;background:0 0;position:absolute;bottom:0;left:0;right:0}.FinalReveal-module__RBjC7G__footerShell{text-align:left;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:34px;width:calc(100% - 72px);min-height:96px;margin-inline:auto;display:grid}.FinalReveal-module__RBjC7G__footerShell>p{color:#adb3bd;max-width:430px;font-size:.69rem;line-height:1.55}.FinalReveal-module__RBjC7G__legalLinks{flex-wrap:wrap;gap:8px 18px;display:flex}.FinalReveal-module__RBjC7G__legalLinks a{color:#d7dbe2;font-size:.69rem;font-weight:650}.FinalReveal-module__RBjC7G__legalLinks a:hover{color:#60a5fa}.FinalReveal-module__RBjC7G__footerShell small{color:#858c98;font-size:.65rem}@media (min-width:1024px) and (min-height:720px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.FinalReveal-module__RBjC7G__section{height:190vh}.FinalReveal-module__RBjC7G__scene{perspective:1200px;height:100vh;min-height:0;padding:32px 20px 136px;position:sticky;top:0}.FinalReveal-module__RBjC7G__orb{opacity:var(--orb-opacity);transform:scale(var(--orb-scale));will-change:transform, opacity}.FinalReveal-module__RBjC7G__seed{width:min(640px,100vw - 64px);min-height:350px;opacity:var(--seed-opacity);text-align:left;transform:rotateY(var(--seed-turn)) scale(var(--seed-scale));transform-style:preserve-3d;will-change:transform, opacity;background:radial-gradient(circle at 86% 10%,#3b82f63b,#0000 34%),linear-gradient(145deg,#242424,#111 62%,#17243b);border:1px solid #60a5fa4d;border-radius:34px;flex-direction:column;padding:34px;display:flex;position:absolute;box-shadow:0 34px 100px #00000080}.FinalReveal-module__RBjC7G__seedHeader{align-items:center;gap:14px;display:flex}.FinalReveal-module__RBjC7G__seedHeader>span{color:#60a5fa;background:#3b82f61f;border:1px solid #60a5fa61;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;font-size:1.5rem;font-weight:800;display:grid}.FinalReveal-module__RBjC7G__seedHeader small{color:#9ba3b0;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.FinalReveal-module__RBjC7G__seed>strong{letter-spacing:-.06em;text-wrap:balance;max-width:520px;margin-top:30px;font-size:clamp(2.6rem,5vw,4.65rem);line-height:.98;display:block}.FinalReveal-module__RBjC7G__seed>p{color:#aeb7c4;margin-top:18px;font-size:.82rem;line-height:1.5}.FinalReveal-module__RBjC7G__seedChips{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:26px;display:flex}.FinalReveal-module__RBjC7G__seedChips span{color:#c8d8ee;background:#3b82f614;border:1px solid #60a5fa38;border-radius:999px;padding:8px 11px;font-size:.62rem;font-weight:700}.FinalReveal-module__RBjC7G__content{opacity:var(--content-opacity);transform:rotateY(var(--content-turn)) scale(var(--content-scale));transform-origin:50%;transform-style:preserve-3d;will-change:transform, opacity}.FinalReveal-module__RBjC7G__footer{opacity:var(--footer-opacity);transform:translateY(var(--footer-offset));will-change:transform, opacity}}@media (max-width:860px){.FinalReveal-module__RBjC7G__footerShell{grid-template-columns:auto 1fr auto}.FinalReveal-module__RBjC7G__footerShell small{grid-column:3}}@media (max-width:680px){.FinalReveal-module__RBjC7G__scene{flex-direction:column;min-height:0;padding:80px 20px 0;display:flex}.FinalReveal-module__RBjC7G__content h2{font-size:clamp(3rem,15vw,5rem)}.FinalReveal-module__RBjC7G__orb{width:130vw}.FinalReveal-module__RBjC7G__footer{width:calc(100% + 40px);margin:70px -20px 0;position:relative}.FinalReveal-module__RBjC7G__footerShell{grid-template-columns:1fr auto;gap:18px;width:min(100% - 28px,1200px);padding:28px 0}.FinalReveal-module__RBjC7G__footerShell>p{grid-area:2/1/auto/-1}.FinalReveal-module__RBjC7G__legalLinks{grid-area:3/1}.FinalReveal-module__RBjC7G__footerShell small{grid-area:3/2}}@media (max-width:680px) and (display-mode:standalone){.FinalReveal-module__RBjC7G__footerShell{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.FinalReveal-module__RBjC7G__orb,.FinalReveal-module__RBjC7G__seed,.FinalReveal-module__RBjC7G__content{transform:none}}
.ParticleOrbit-module__RA6oNG__frame{cursor:default;opacity:.4;width:min(100%,650px);min-height:500px;transition:opacity .9s cubic-bezier(.2,.78,.2,1),transform 1s cubic-bezier(.2,.78,.2,1);position:relative;overflow:hidden;transform:translate(24px)scale(.97)}.ParticleOrbit-module__RA6oNG__frame[data-visible=true]{opacity:1;transform:none}.ParticleOrbit-module__RA6oNG__frame canvas{max-width:none;position:absolute;inset:0}@media (max-width:980px){.ParticleOrbit-module__RA6oNG__frame{width:min(100%,720px);min-height:400px;margin-inline:auto}}@media (max-width:680px){.ParticleOrbit-module__RA6oNG__frame{width:calc(100% + 14px);min-height:330px;margin-right:-14px}}@media (prefers-reduced-motion:reduce){.ParticleOrbit-module__RA6oNG__frame{cursor:default;opacity:1;transition:none;transform:none}}
.ConversationAvatar-module__IQ_tca__avatar{border-radius:var(--radius-full);background:var(--color-bg-tertiary);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;overflow:hidden}.ConversationAvatar-module__IQ_tca__letter{color:var(--color-text-secondary);font-size:var(--text-md);font-weight:var(--weight-semibold);text-transform:uppercase}.ConversationAvatar-module__IQ_tca__photo{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.ConversationAvatar-module__IQ_tca__loaded{opacity:1}
.page-module__gMNVIq__page{gap:var(--space-xl);flex-direction:column;display:flex}.page-module__gMNVIq__header{align-items:center;display:flex}.page-module__gMNVIq__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-primary)}
