.Button-module-scss-module__K3wmia__btn{font-family:var(--font-family-emphasis);font-size:var(--text-label-md);text-transform:uppercase;letter-spacing:var(--font-label-tracking);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-weight:700;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}.Button-module-scss-module__K3wmia__btn-primary{background:var(--color-accent-brand);border-color:var(--color-accent-brand);color:#0b0c0f;box-shadow:0 4px 8px #e6fb5340}.Button-module-scss-module__K3wmia__btn-primary:hover,.Button-module-scss-module__K3wmia__btn-primary:focus-visible{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff;transform:translateY(-1px);box-shadow:0 8px 16px #3b82f640}.Button-module-scss-module__K3wmia__btn-primary:active{transform:translateY(0);box-shadow:0 4px 10px #0f172a38}.Button-module-scss-module__K3wmia__btn-secondary{background:var(--color-surface-card);border-color:var(--color-border-subtle);color:var(--text-strong)}.Button-module-scss-module__K3wmia__btn-secondary:hover,.Button-module-scss-module__K3wmia__btn-secondary:focus-visible{background:var(--color-surface-subtle);border-color:var(--color-border-subtle)}.Button-module-scss-module__K3wmia__btn-ghost{color:var(--text-subtle);background:0 0;border-color:#0000}.Button-module-scss-module__K3wmia__btn-ghost:hover,.Button-module-scss-module__K3wmia__btn-ghost:focus-visible{background:#0f172a0a;border-color:#0000}.Button-module-scss-module__K3wmia__btn:disabled,.Button-module-scss-module__K3wmia__btn[aria-disabled=true]{cursor:not-allowed;box-shadow:none;opacity:1;transform:none;color:#9ca3af!important;background:#e5e7eb!important;border-color:#d1d5db!important}.Button-module-scss-module__K3wmia__btn:disabled:hover,.Button-module-scss-module__K3wmia__btn[aria-disabled=true]:hover{box-shadow:none;transform:none;color:#9ca3af!important;background:#e5e7eb!important;border-color:#d1d5db!important}
.FormField-module-scss-module__M-di-q__field{flex-direction:column;gap:4px;display:flex}.FormField-module-scss-module__M-di-q__field__label{color:var(--text-strong);font-size:13px;font-weight:600}.FormField-module-scss-module__M-di-q__field__hint{color:var(--color-text-hint);font-size:12px}.FormField-module-scss-module__M-di-q__field__error{color:var(--color-text-error);font-size:12px}
.Toggle-module-scss-module__CBLCEW__toggle{font-size:var(--text-pmd);color:var(--text-strong);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.Toggle-module-scss-module__CBLCEW__toggle:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #0f172a}.Toggle-module-scss-module__CBLCEW__toggle input{opacity:0;pointer-events:none;position:absolute}.Toggle-module-scss-module__CBLCEW__toggle__track{background:linear-gradient(135deg,#f2f4f7 0%,#e7eaee 100%);border:1px solid #d4d6dc;border-radius:999px;align-items:center;width:44px;height:22px;padding:3px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.Toggle-module-scss-module__CBLCEW__toggle__thumb{background:radial-gradient(circle at 35% 30%,#f7f9dc 0%,#c8cc5a 78%);border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .18s;position:relative;transform:translate(0);box-shadow:0 2px 6px #00000038,inset 0 1px #ffffffbf,0 0 0 1px #0c121c14}.Toggle-module-scss-module__CBLCEW__toggle__spark{pointer-events:none;opacity:0;background:radial-gradient(circle at 40%,#e6fb5347,#0000 50%);transition:opacity .22s,transform .22s;position:absolute;inset:0;transform:scale(.8)}.Toggle-module-scss-module__CBLCEW__toggle__text{font-weight:600}.Toggle-module-scss-module__CBLCEW__toggle__icon{color:#9ba3af;opacity:.7;font-size:14px;line-height:1;transition:color .16s,transform .16s,opacity .16s;transform:translateY(-1px)}.Toggle-module-scss-module__CBLCEW__toggle:hover .Toggle-module-scss-module__CBLCEW__toggle__track,.Toggle-module-scss-module__CBLCEW__toggle:focus-visible .Toggle-module-scss-module__CBLCEW__toggle__track{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,0 4px 12px #0f172a1f}.Toggle-module-scss-module__CBLCEW__toggle input:focus-visible+.Toggle-module-scss-module__CBLCEW__toggle__track{outline-offset:2px;outline:2px solid #0f172a}.Toggle-module-scss-module__CBLCEW__toggle input:checked+.Toggle-module-scss-module__CBLCEW__toggle__track{background:linear-gradient(135deg,#e6fb53 0% 100%);border-color:#e6fb53;box-shadow:inset 0 1px #ffffffc2,0 6px 14px #e6fb5340}.Toggle-module-scss-module__CBLCEW__toggle input:checked+.Toggle-module-scss-module__CBLCEW__toggle__track .Toggle-module-scss-module__CBLCEW__toggle__thumb{background:radial-gradient(circle at 35% 30%,#f6ffb8 0%,#d2d83d 78%);transform:translate(20px);box-shadow:0 2px 7px #7e882859,inset 0 1px #ffffffe0,0 0 0 1px #0c121c1a}.Toggle-module-scss-module__CBLCEW__toggle input:checked+.Toggle-module-scss-module__CBLCEW__toggle__track .Toggle-module-scss-module__CBLCEW__toggle__spark{opacity:1;transform:scale(1.05)}.Toggle-module-scss-module__CBLCEW__toggle input:not(:checked):active+.Toggle-module-scss-module__CBLCEW__toggle__track .Toggle-module-scss-module__CBLCEW__toggle__thumb,.Toggle-module-scss-module__CBLCEW__toggle input:checked:active+.Toggle-module-scss-module__CBLCEW__toggle__track .Toggle-module-scss-module__CBLCEW__toggle__thumb{transform:translate(9px)}.Toggle-module-scss-module__CBLCEW__toggle input:checked~.Toggle-module-scss-module__CBLCEW__toggle__icon{color:#111827;opacity:1;transform:translateY(-1px)scale(1.02)}
.SearchBox-module-scss-module__HuzzWG__search-box{font-family:var(--font-family-base);color:var(--text-strong);align-items:center;gap:8px;display:flex}.SearchBox-module-scss-module__HuzzWG__search-box__icon{color:var(--text-subtle);flex:none;justify-content:center;align-items:center;display:flex}.SearchBox-module-scss-module__HuzzWG__search-box__input-wrapper{flex:1;align-items:center;display:flex;position:relative}.SearchBox-module-scss-module__HuzzWG__search-box__input{width:100%;height:24px;min-height:24px;font-size:var(--text-pmd);color:var(--text-strong);background-color:#0000;border:none;padding:0 4px 0 0}.SearchBox-module-scss-module__HuzzWG__search-box__input:focus{outline:none}.SearchBox-module-scss-module__HuzzWG__search-box__clear-btn{cursor:pointer;width:24px;height:24px;color:var(--text-subtle);background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:filter .12s;display:flex}.SearchBox-module-scss-module__HuzzWG__search-box__clear-btn:hover{filter:brightness(.7)}.SearchBox-module-scss-module__HuzzWG__search-box__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.BuildConfigCreateForm-module-scss-module__4LC8ma__build-config-form{flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.BuildConfigCreateForm-module-scss-module__4LC8ma__build-config-form__error-banner{border:1px solid var(--color-border-subtle);background:var(--color-state-error-bg);color:var(--color-text-error);border-radius:6px;padding:8px 10px;font-size:13px}.BuildConfigCreateForm-module-scss-module__4LC8ma__build-config-form__domain-row{align-items:center;gap:4px;display:flex}.BuildConfigCreateForm-module-scss-module__4LC8ma__build-config-form__domain-input{flex:0 0 60%;min-width:0}.BuildConfigCreateForm-module-scss-module__4LC8ma__build-config-form__domain-suffix{color:var(--color-text-hint);white-space:nowrap;font-size:13px}.BuildConfigCreateForm-module-scss-module__4LC8ma__build-config-form__addons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.BuildConfigCreateForm-module-scss-module__4LC8ma__build-config-form__addon-row{font-size:var(--text-pmd);align-items:center;gap:6px;display:flex}.BuildConfigCreateForm-module-scss-module__4LC8ma__build-config-form__actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.BuildConfigCreateForm-module-scss-module__4LC8ma__build-config-form__input,.BuildConfigCreateForm-module-scss-module__4LC8ma__build-config-form__select{border:1px solid var(--color-input-border);width:100%;font-size:var(--text-pmd);color:var(--text-strong);background:var(--color-input-bg);border-radius:6px;padding:6px 8px}.BuildConfigCreateForm-module-scss-module__4LC8ma__build-config-form__input:focus-visible,.BuildConfigCreateForm-module-scss-module__4LC8ma__build-config-form__select:focus-visible{border-color:var(--color-accent-primary);background:#fff;outline:none;box-shadow:0 0 0 1px #3b82f673}
.EntityCard-module-scss-module__GHIUuW__entity-card{min-width:240px;font-family:var(--font-family-base);background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000014}.EntityCard-module-scss-module__GHIUuW__entity-card--yellow{box-shadow:0 0 0 1px #fbbf244d,0 2px 4px #00000014;border:3px solid #fbbf24!important}.EntityCard-module-scss-module__GHIUuW__entity-card--green{box-shadow:0 0 0 1px #10b98133,0 2px 4px #00000014;border:3px solid #10b981!important}.EntityCard-module-scss-module__GHIUuW__entity-card--red{box-shadow:0 0 0 2px #ef44444d,0 4px 6px #ef444433;border:3px solid #ef4444!important}.EntityCard-module-scss-module__GHIUuW__entity-card__status{color:var(--text-strong);font-family:var(--font-family-mono);font-size:var(--text-label-md);letter-spacing:var(--font-label-tracking);text-transform:uppercase;background:#f3f4f6;border-bottom:1px solid #e5e7eb;align-items:center;min-height:26px;padding:4px 8px;font-weight:700;display:flex;position:relative}.EntityCard-module-scss-module__GHIUuW__entity-card__status-text{flex:1}.EntityCard-module-scss-module__GHIUuW__entity-card__actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.EntityCard-module-scss-module__GHIUuW__entity-card__actions--split{justify-content:space-between}.EntityCard-module-scss-module__GHIUuW__entity-card__actions-left{align-items:center;gap:8px;display:inline-flex}.EntityCard-module-scss-module__GHIUuW__entity-card__body{flex-direction:column;flex:1;gap:6px;padding:12px;display:flex}.EntityCard-module-scss-module__GHIUuW__entity-card__body--interactive{cursor:pointer}.EntityCard-module-scss-module__GHIUuW__entity-card__cta-icon{color:var(--text-strong);opacity:0;pointer-events:none;align-self:flex-end;margin-top:8px;transition:opacity .16s,transform .16s;display:inline-flex;transform:translate(6px)}.EntityCard-module-scss-module__GHIUuW__entity-card__title{font-size:var(--type-h5);color:var(--text-strong);margin:0;font-weight:700}.EntityCard-module-scss-module__GHIUuW__entity-card__id{font-family:var(--font-family-mono);font-size:var(--text-p);color:var(--text-muted);word-break:break-all;margin:0}.EntityCard-module-scss-module__GHIUuW__entity-card__owner{font-size:var(--text-p);color:var(--text-subtle);margin-top:2px}.EntityCard-module-scss-module__GHIUuW__entity-card__owner-label{font-family:var(--font-family-emphasis);font-weight:600;font-size:var(--text-pmd);color:var(--text-strong);margin-right:6px}.EntityCard-module-scss-module__GHIUuW__entity-card__ext-link{opacity:1;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;text-decoration:none;transition:background .18s linear,border-color .18s linear,transform .18s linear;display:inline-flex;position:relative;transform:none}.EntityCard-module-scss-module__GHIUuW__entity-card__ext-link img{object-fit:contain;display:block;width:20px!important;max-width:20px!important;height:20px!important;max-height:20px!important}.EntityCard-module-scss-module__GHIUuW__entity-card__ext-link:hover{background:#f3f4f6;border-color:#cbd5e1;transform:translateY(-2px)}.EntityCard-module-scss-module__GHIUuW__entity-card__ext-link:active{transform:translateY(0)}.EntityCard-module-scss-module__GHIUuW__entity-card__ext-link[data-tooltip]:after{content:attr(data-tooltip);color:#fff;font-family:var(--font-family-label);font-size:var(--text-label-sm);letter-spacing:var(--font-label-tracking);text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#111827;border-radius:6px;padding:4px 6px;font-weight:700;transition:opacity .2s linear 80ms,transform .2s linear 80ms;position:absolute;top:auto;bottom:100%;left:50%;transform:translate(-50%,-4px);box-shadow:0 2px 6px #0003}.EntityCard-module-scss-module__GHIUuW__entity-card__ext-link:hover:after,.EntityCard-module-scss-module__GHIUuW__entity-card__ext-link:focus:after{opacity:1;transform:translate(-50%)}.EntityCard-module-scss-module__GHIUuW__entity-card__ext-icon{width:20px;height:20px;display:block}.EntityCard-module-scss-module__GHIUuW__entity-card:has(.EntityCard-module-scss-module__GHIUuW__entity-card__body--interactive:hover){transform:translateY(-2px);box-shadow:0 0 0 4px #e6fb53,0 6px 14px #0000001f}:is(.EntityCard-module-scss-module__GHIUuW__entity-card:has(.EntityCard-module-scss-module__GHIUuW__entity-card__body--interactive:focus),.EntityCard-module-scss-module__GHIUuW__entity-card:has(.EntityCard-module-scss-module__GHIUuW__entity-card__body--interactive:focus-visible)){transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}:is(.EntityCard-module-scss-module__GHIUuW__entity-card:has(.EntityCard-module-scss-module__GHIUuW__entity-card__body--interactive:hover) .EntityCard-module-scss-module__GHIUuW__entity-card__cta-icon,.EntityCard-module-scss-module__GHIUuW__entity-card:has(.EntityCard-module-scss-module__GHIUuW__entity-card__body--interactive:focus) .EntityCard-module-scss-module__GHIUuW__entity-card__cta-icon,.EntityCard-module-scss-module__GHIUuW__entity-card:has(.EntityCard-module-scss-module__GHIUuW__entity-card__body--interactive:focus-visible) .EntityCard-module-scss-module__GHIUuW__entity-card__cta-icon){opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.EntityCard-module-scss-module__GHIUuW__entity-card__ext-link{transition:background .18s linear,border-color .18s linear}.EntityCard-module-scss-module__GHIUuW__entity-card__ext-link[data-tooltip]:after{transition:opacity .16s linear;transform:translate(-50%)}}
.DeploymentsGrid-module-scss-module__E4iFAW__deployments-grid{gap:var(--grid-gap,12px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;display:grid}.DeploymentsGrid-module-scss-module__E4iFAW__deployments-grid__status-row{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.DeploymentsGrid-module-scss-module__E4iFAW__deployments-grid__status-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.DeploymentsGrid-module-scss-module__E4iFAW__deployments-grid__metrics-pill{color:#1e293b;font-family:var(--font-family-mono);font-size:var(--text-label-sm);text-transform:none;letter-spacing:0;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;flex-shrink:1;align-items:baseline;gap:3px;min-width:0;max-width:100%;padding:2px 8px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.DeploymentsGrid-module-scss-module__E4iFAW__deployments-grid__metrics-pair{align-items:baseline;gap:1px;display:inline-flex}.DeploymentsGrid-module-scss-module__E4iFAW__deployments-grid__metrics-value{font-weight:700}.DeploymentsGrid-module-scss-module__E4iFAW__deployments-grid__metrics-value--positive{color:#0f172a;font-size:1.05em;font-weight:800}.DeploymentsGrid-module-scss-module__E4iFAW__deployments-grid__metrics-value--zero{color:#cbd5e1;font-weight:500}.DeploymentsGrid-module-scss-module__E4iFAW__deployments-grid__metrics-label{color:#64748b;font-weight:500}.DeploymentsGrid-module-scss-module__E4iFAW__deployments-grid__metrics-separator{color:#cbd5e1;font-weight:500}.DeploymentsGrid-module-scss-module__E4iFAW__deployments-grid__metrics-staleness{color:#64748b;font-weight:500}
.EntityConfigPanel-module-scss-module__vaRwUq__entity-config{min-height:100%;font-family:var(--font-family-base);flex-direction:column;display:flex}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toolbar{z-index:10;background:var(--color-surface-card);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 8px;display:flex;position:sticky;top:0}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toolbar-left{flex:auto}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toolbar-right{flex:none;align-items:center;gap:10px;display:flex}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__components-wrapper{align-items:center;gap:24px;padding:12px 16px;display:flex}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__components{flex:1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__vertical-divider{background:var(--color-border-subtle);flex-shrink:0;width:1px;height:80px}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__custom-area{flex-shrink:0;align-items:center;display:flex}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__group-card{border:1px solid var(--color-border-subtle);background:var(--color-surface-card);cursor:pointer;border-radius:8px;padding:10px 12px}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__group-card:hover{background:var(--color-surface-subtle)}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__group-card--active{outline-offset:-2px;outline:2px solid #45b1f9}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__group-name{font-size:var(--type-h5);color:var(--text-strong);margin:0 0 6px;font-weight:700}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__group-meta{font-size:var(--text-p);color:var(--text-muted);margin:0}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__divider{border:0;border-bottom:1px solid var(--color-border-subtle);margin:0}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__warning{color:#d97706;font-size:var(--text-p);background:#fff4e6;border:1px solid #fbbf24;border-radius:6px;align-items:center;gap:8px;margin:12px 16px;padding:12px 16px;display:flex}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__section-heading{font-size:var(--text-pmd);color:var(--text-strong);border-bottom:1px solid var(--color-border-subtle);margin:16px 16px 8px;padding:8px 0;font-weight:600}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__submit-area{justify-content:flex-end;gap:12px;padding:12px 16px;display:flex}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__reset-button{color:#374151;font-size:var(--text-pmd);cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:10px 20px;font-weight:600;transition:background .16s,transform .14s,border-color .16s}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__reset-button:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__reset-button:active:not(:disabled){transform:translateY(0)}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__reset-button:disabled{opacity:.5;cursor:not-allowed}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__submit-button{background:var(--color-accent-primary,#3b82f6);color:#fff;font-size:var(--text-pmd);cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-weight:600;transition:background .16s,transform .14s}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__submit-button:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__submit-button:active:not(:disabled){transform:translateY(0)}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__submit-button:disabled{opacity:.6;cursor:not-allowed}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__vars{grid-template-columns:1fr;gap:10px;padding:12px 16px 16px;display:grid}@media (min-width:720px){.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__vars{grid-template-columns:1fr 2fr}}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__var-row{display:contents}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__var-label{font-family:var(--font-family-mono);font-size:var(--text-p);color:var(--text-muted);word-break:break-word}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__var-value{display:block}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__input,.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__textarea{border:1px solid var(--color-input-border);width:100%;font-size:var(--text-pmd);color:var(--text-strong);background:var(--color-input-bg);border-radius:6px;padding:8px 10px}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__input:focus-visible,.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__textarea:focus-visible{border-color:var(--color-accent-primary);background:#fff;outline:none;box-shadow:0 0 0 1px #3b82f673}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__textarea{resize:vertical;min-height:72px;font-family:var(--font-family-mono);white-space:pre-wrap}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__empty{color:var(--text-muted);font-size:var(--text-pmd);padding:16px}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-label{font-size:var(--text-pmd);color:var(--text-strong);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-label:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #0f172a}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-label input{opacity:0;pointer-events:none;position:absolute}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-track{background:linear-gradient(135deg,#f2f4f7 0%,#e7eaee 100%);border:1px solid #d4d6dc;border-radius:999px;align-items:center;width:44px;height:22px;padding:3px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-thumb{background:radial-gradient(circle at 35% 30%,#f7f9dc 0%,#c8cc5a 78%);border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .18s;position:relative;transform:translate(0);box-shadow:0 2px 6px #00000038,inset 0 1px #ffffffbf,0 0 0 1px #0c121c14}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-spark{pointer-events:none;opacity:0;background:radial-gradient(circle at 40%,#e6fb5347,#0000 50%);transition:opacity .22s,transform .22s;position:absolute;inset:0;transform:scale(.8)}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-text{font-weight:600}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-icon{color:#9ba3af;opacity:.7;font-size:14px;line-height:1;transition:color .16s,transform .16s,opacity .16s;transform:translateY(-1px)}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-label:hover .EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-track,.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-label:focus-visible .EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-track{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,0 4px 12px #0f172a1f}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-label input:focus-visible+.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-track{outline-offset:2px;outline:2px solid #0f172a}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-label input:checked+.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-track{background:linear-gradient(135deg,#e6fb53 0% 100%);border-color:#e6fb53;box-shadow:inset 0 1px #ffffffc2,0 6px 14px #e6fb5340}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-label input:checked+.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-track .EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-thumb{background:radial-gradient(circle at 35% 30%,#f6ffb8 0%,#d2d83d 78%);transform:translate(20px);box-shadow:0 2px 7px #7e882859,inset 0 1px #ffffffe0,0 0 0 1px #0c121c1a}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-label input:checked+.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-track .EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-spark{opacity:1;transform:scale(1.05)}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-label input:not(:checked):active+.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-track .EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-thumb,.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-label input:checked:active+.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-track .EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-thumb{transform:translate(9px)}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-label input:checked~.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__toggle-icon{color:#111827;opacity:1;transform:translateY(-1px)scale(1.02)}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__export{border:1px solid var(--color-accent-brand);background:var(--color-accent-brand);color:#0b0c0f;min-width:30px;min-height:30px;font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.07em;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:700;transition:transform .14s,box-shadow .14s,border-color .14s,background .16s,color .14s;display:inline-flex;position:relative;box-shadow:0 8px 16px #e6fb5359}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__export:before{content:"⇩";margin-right:6px;font-size:14px;transition:transform .14s,color .14s;display:inline-block;transform:translateY(-1px)}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__export:hover,.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__export:focus-visible{border-color:var(--color-accent-primary);background:var(--color-accent-primary);color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #3b82f640}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__export:hover:before,.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__export:focus-visible:before{color:currentColor;transform:translate(2px,-1px)}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__export:active{filter:brightness(.96);transform:translateY(0);box-shadow:0 6px 14px #0f172a38}.EntityConfigPanel-module-scss-module__vaRwUq__entity-config__export:focus-visible{outline-offset:2px;outline:2px solid #111827}
.SidePanel-module-scss-module__xR9q9q__side-panel{height:100vh;width:var(--side-panel-width,70vw);z-index:50;max-width:100vw;font-family:var(--font-family-base);color:var(--text-strong);background:#fff;flex-direction:column;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 24px #0000001f}.SidePanel-module-scss-module__xR9q9q__side-panel--open{transform:translate(0)}.SidePanel-module-scss-module__xR9q9q__side-panel__backdrop{opacity:0;z-index:40;background:#11182773;transition:opacity .18s;position:fixed;inset:0}.SidePanel-module-scss-module__xR9q9q__side-panel__backdrop--visible{opacity:1}.SidePanel-module-scss-module__xR9q9q__side-panel__content{flex-direction:column;min-height:100%;display:flex;overflow:hidden}.SidePanel-module-scss-module__xR9q9q__side-panel__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.SidePanel-module-scss-module__xR9q9q__side-panel__title{font-size:var(--type-h5);color:var(--text-strong);margin:0;font-weight:700}.SidePanel-module-scss-module__xR9q9q__side-panel__close{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.SidePanel-module-scss-module__xR9q9q__side-panel__body{flex:1;min-height:0;overflow:auto}
.BulkUploadPanel-module-scss-module__Fyb7YW__body{flex-direction:column;gap:20px;padding:20px 24px;display:flex}.BulkUploadPanel-module-scss-module__Fyb7YW__fieldGroup{flex-direction:column;gap:6px;display:flex}.BulkUploadPanel-module-scss-module__Fyb7YW__fieldLabel{color:var(--text-muted,#475467);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;display:block}.BulkUploadPanel-module-scss-module__Fyb7YW__fieldLabelRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.BulkUploadPanel-module-scss-module__Fyb7YW__linkButton{color:var(--color-accent-primary,#3b82f6);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.BulkUploadPanel-module-scss-module__Fyb7YW__linkButton:hover{text-decoration:underline}.BulkUploadPanel-module-scss-module__Fyb7YW__fieldHint{color:var(--text-muted,#475467);font-size:12px}.BulkUploadPanel-module-scss-module__Fyb7YW__hiddenFileInput{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.BulkUploadPanel-module-scss-module__Fyb7YW__fileDrop{border:1px dashed var(--color-border-subtle,#d1d5db);background:var(--color-surface-card,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.BulkUploadPanel-module-scss-module__Fyb7YW__fileDrop:hover{border-color:var(--color-accent-primary,#3b82f6);background:#f8fafc}.BulkUploadPanel-module-scss-module__Fyb7YW__fileDropChosen{background:#eff6ff;border-style:solid;border-color:#bfdbfe}.BulkUploadPanel-module-scss-module__Fyb7YW__fileDropIcon{color:var(--text-muted,#6b7280);font-size:16px;line-height:1}.BulkUploadPanel-module-scss-module__Fyb7YW__fileDropMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.BulkUploadPanel-module-scss-module__Fyb7YW__fileDropTitle{color:var(--text-strong,#0f172a);font-size:13px;font-weight:500}.BulkUploadPanel-module-scss-module__Fyb7YW__fileDropSubtitle{color:var(--text-muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.BulkUploadPanel-module-scss-module__Fyb7YW__fileDropClear{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:16px;line-height:1}.BulkUploadPanel-module-scss-module__Fyb7YW__fileDropClear:hover{color:var(--text-strong,#0f172a)}.BulkUploadPanel-module-scss-module__Fyb7YW__csvPreview{color:var(--text-subtle,#1f2937);background:var(--color-surface-subtle,#f9fafb);border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:6px;padding:8px 10px;font-size:12px}.BulkUploadPanel-module-scss-module__Fyb7YW__actions{align-items:center;gap:8px;display:flex}.BulkUploadPanel-module-scss-module__Fyb7YW__primaryButton{background-color:var(--color-accent-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:500}.BulkUploadPanel-module-scss-module__Fyb7YW__primaryButton:hover:not(:disabled){opacity:.88}.BulkUploadPanel-module-scss-module__Fyb7YW__primaryButton:disabled{opacity:.4;cursor:not-allowed}.BulkUploadPanel-module-scss-module__Fyb7YW__secondaryButton{color:var(--text-muted,#475467);border:1px solid var(--color-border-subtle,#e5e7eb);cursor:pointer;background:0 0;border-radius:6px;padding:7px 16px;font-size:13px}.BulkUploadPanel-module-scss-module__Fyb7YW__secondaryButton:hover{color:var(--text-subtle,#1f2937);background:#f1f5f9}.BulkUploadPanel-module-scss-module__Fyb7YW__summaryBanner{border-radius:6px;padding:10px 14px;font-size:13px;font-weight:500}.BulkUploadPanel-module-scss-module__Fyb7YW__summarySuccess{color:#166534;background-color:#dcfce7}.BulkUploadPanel-module-scss-module__Fyb7YW__summaryWarning{color:#854d0e;background-color:#fef9c3}.BulkUploadPanel-module-scss-module__Fyb7YW__summaryError{background-color:var(--color-state-error-bg,#fef2f2);color:var(--color-text-error,#b91c1c)}.BulkUploadPanel-module-scss-module__Fyb7YW__summaryMixed{color:var(--color-accent-primary,#3b82f6);background-color:#eff6ff}.BulkUploadPanel-module-scss-module__Fyb7YW__unmatchedWarning{color:#854d0e;background-color:#fef9c3;border-radius:6px;padding:8px 12px;font-size:12px}.BulkUploadPanel-module-scss-module__Fyb7YW__unmatchedList{font-family:var(--font-family-mono,monospace);margin:4px 0 0;padding-left:16px;font-size:11px}.BulkUploadPanel-module-scss-module__Fyb7YW__checkboxRow{color:var(--text-subtle,#1f2937);align-items:center;gap:8px;font-size:13px;display:flex}.BulkUploadPanel-module-scss-module__Fyb7YW__progressBar{background:var(--color-border-subtle,#e5e7eb);border-radius:3px;height:6px;overflow:hidden}.BulkUploadPanel-module-scss-module__Fyb7YW__progressFill{background:var(--color-accent-primary,#3b82f6);border-radius:3px;height:100%;transition:width .3s}.BulkUploadPanel-module-scss-module__Fyb7YW__progressText{color:var(--text-muted,#475467);font-size:12px}.BulkUploadPanel-module-scss-module__Fyb7YW__completeResults{flex-direction:column;gap:8px;display:flex}.BulkUploadPanel-module-scss-module__Fyb7YW__resultRow{background:var(--color-surface-subtle,#f9fafb);border-radius:5px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.BulkUploadPanel-module-scss-module__Fyb7YW__resultMpn{font-family:var(--font-family-mono,monospace);font-size:12px;font-weight:600}.BulkUploadPanel-module-scss-module__Fyb7YW__resultSuccess{color:#166534}.BulkUploadPanel-module-scss-module__Fyb7YW__resultError{color:var(--color-text-error,#b91c1c)}.BulkUploadPanel-module-scss-module__Fyb7YW__spinner{border:2px solid var(--color-border-subtle,#e5e7eb);border-top-color:var(--color-accent-primary,#3b82f6);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite BulkUploadPanel-module-scss-module__Fyb7YW__spin;display:inline-block}@keyframes BulkUploadPanel-module-scss-module__Fyb7YW__spin{to{transform:rotate(360deg)}}
.DatasheetFilters-module-scss-module__qU65YG__filterBar{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:16px 24px;margin-bottom:10px;padding:10px 12px;font-size:12px;display:flex}.DatasheetFilters-module-scss-module__qU65YG__group{align-items:center;gap:8px;min-width:0;display:flex}.DatasheetFilters-module-scss-module__qU65YG__groupLabel{font-family:var(--font-family-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#475467);white-space:nowrap;font-size:10px;font-weight:600}.DatasheetFilters-module-scss-module__qU65YG__chipRow{flex-wrap:wrap;gap:6px;display:flex}.DatasheetFilters-module-scss-module__qU65YG__chip{background:var(--color-surface-subtle,#f9fafb);border:1px solid var(--color-border-subtle,#e5e7eb);color:var(--text-subtle,#1f2937);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 10px;font-size:12px;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.DatasheetFilters-module-scss-module__qU65YG__chip:hover{color:var(--color-accent-primary,#3b82f6);background:#eff6ff;border-color:#bfdbfe}.DatasheetFilters-module-scss-module__qU65YG__chipLabel{font-weight:500}.DatasheetFilters-module-scss-module__qU65YG__chipCount{color:var(--text-muted,#475467);background:#0000000f;border-radius:999px;padding:1px 6px;font-size:11px}.DatasheetFilters-module-scss-module__qU65YG__chipActive{background:var(--color-accent-primary,#3b82f6);border-color:var(--color-accent-primary,#3b82f6);color:#fff}.DatasheetFilters-module-scss-module__qU65YG__chipActive:hover{color:#fff;background:#2563eb;border-color:#2563eb}.DatasheetFilters-module-scss-module__qU65YG__chipActive .DatasheetFilters-module-scss-module__qU65YG__chipCount{color:#fff;background:#ffffff38}.DatasheetFilters-module-scss-module__qU65YG__statusChip_completed:not(.DatasheetFilters-module-scss-module__qU65YG__chipActive){color:#047857;background:#ecfdf5;border-color:#a7f3d0}.DatasheetFilters-module-scss-module__qU65YG__statusChip_queued:not(.DatasheetFilters-module-scss-module__qU65YG__chipActive){color:#92400e;background:#fef3c7;border-color:#fde68a}.DatasheetFilters-module-scss-module__qU65YG__statusChip_failed:not(.DatasheetFilters-module-scss-module__qU65YG__chipActive){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.DatasheetFilters-module-scss-module__qU65YG__clearButton{color:var(--color-accent-primary,#3b82f6);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:auto;padding:4px 10px;font-size:12px;text-decoration:underline}.DatasheetFilters-module-scss-module__qU65YG__clearButton:hover{color:#2563eb}
.SegmentedControl-module-scss-module__dHcJlq__segmented-control{background:#f3f4f6;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.SegmentedControl-module-scss-module__dHcJlq__segmented-control__option{color:#6b7280;font-family:var(--font-family-base);font-size:var(--text-pmd);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-weight:500;transition:all .16s}.SegmentedControl-module-scss-module__dHcJlq__segmented-control__option:hover{color:#374151;background:#ffffff80}.SegmentedControl-module-scss-module__dHcJlq__segmented-control__option--active{color:#111827;background:#e6fb53;font-weight:600;box-shadow:0 1px 3px #0000001a}.SegmentedControl-module-scss-module__dHcJlq__segmented-control__option--active:hover{background:#e6fb53}.SegmentedControl-module-scss-module__dHcJlq__segmented-control__option:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}
.DatasheetGrid-module-scss-module__G_ewWG__container{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:8px;min-width:0;overflow-x:auto}.DatasheetGrid-module-scss-module__G_ewWG__table{border-collapse:collapse;width:100%;font-size:13px}.DatasheetGrid-module-scss-module__G_ewWG__table th{text-align:left;font-family:var(--font-family-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#475467);background:var(--color-surface-subtle,#f9fafb);border-bottom:1px solid var(--color-border-subtle,#e5e7eb);white-space:nowrap;padding:8px 12px;font-size:10px;font-weight:600;position:relative}.DatasheetGrid-module-scss-module__G_ewWG__table th[data-tooltip]:after{content:attr(data-tooltip);background:var(--surface-ink,#0d1117);color:#fff;font-size:11px;font-weight:400;font-family:var(--font-family-base,sans-serif);letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;opacity:0;z-index:10;border-radius:4px;padding:4px 8px;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.DatasheetGrid-module-scss-module__G_ewWG__table th[data-tooltip]:hover:after{opacity:1}.DatasheetGrid-module-scss-module__G_ewWG__table td{border-bottom:1px solid var(--color-border-subtle,#e5e7eb);color:var(--text-subtle,#1f2937);vertical-align:middle;padding:9px 12px;font-size:13px}.DatasheetGrid-module-scss-module__G_ewWG__table tbody tr{transition:background-color .1s}.DatasheetGrid-module-scss-module__G_ewWG__table tbody tr:last-child td{border-bottom:none}.DatasheetGrid-module-scss-module__G_ewWG__table tbody tr:hover{outline-offset:-1px;background-color:#eff6ff;outline:1px solid #bfdbfe}.DatasheetGrid-module-scss-module__G_ewWG__mpn{font-weight:600;font-family:var(--font-family-mono,monospace);color:var(--text-strong,#0f172a);font-size:12px}.DatasheetGrid-module-scss-module__G_ewWG__filename{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.DatasheetGrid-module-scss-module__G_ewWG__filenameLink{cursor:pointer;font-family:var(--font-family-mono,monospace);color:var(--color-accent-primary,#3b82f6);text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:100%;padding:0;font-size:12px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s;display:block;overflow:hidden}.DatasheetGrid-module-scss-module__G_ewWG__filenameLink:hover{-webkit-text-decoration-color:var(--color-accent-primary,#3b82f6);text-decoration-color:var(--color-accent-primary,#3b82f6)}.DatasheetGrid-module-scss-module__G_ewWG__sourceTag{color:var(--color-accent-primary,#3b82f6);background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-block}.DatasheetGrid-module-scss-module__G_ewWG__processingTag{text-transform:lowercase;color:#475467;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-block}.DatasheetGrid-module-scss-module__G_ewWG__processingTag[data-status=completed]{color:#047857;background-color:#ecfdf5;border-color:#a7f3d0}.DatasheetGrid-module-scss-module__G_ewWG__processingTag[data-status=failed]{color:#b91c1c;background-color:#fef2f2;border-color:#fecaca}.DatasheetGrid-module-scss-module__G_ewWG__processingTag[data-status=queued]{color:#92400e;background-color:#fef3c7;border-color:#fde68a}.DatasheetGrid-module-scss-module__G_ewWG__processingTagButton{cursor:pointer;font-family:inherit;position:relative}.DatasheetGrid-module-scss-module__G_ewWG__processingTagButton:hover{background-color:#fee2e2;border-color:#fca5a5}.DatasheetGrid-module-scss-module__G_ewWG__processingTagButton[data-tooltip]:after{content:attr(data-tooltip);background:var(--surface-ink,#0d1117);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:10;border-radius:4px;padding:4px 8px;font-size:11px;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.DatasheetGrid-module-scss-module__G_ewWG__processingTagButton[data-tooltip]:hover:after{opacity:1}.DatasheetGrid-module-scss-module__G_ewWG__errorMeta{color:var(--text-muted,#475467);gap:16px;margin:8px 0;font-size:12px;display:flex}.DatasheetGrid-module-scss-module__G_ewWG__errorPre{background:var(--color-surface-subtle,#f9fafb);border:1px solid var(--color-border-subtle,#e5e7eb);font-family:var(--font-family-mono,monospace);color:var(--text-strong,#0f172a);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;max-height:280px;margin:8px 0 0;padding:10px 12px;font-size:12px;overflow-y:auto}.DatasheetGrid-module-scss-module__G_ewWG__rawDocBody{flex:1;padding:12px 16px;overflow:auto}.DatasheetGrid-module-scss-module__G_ewWG__rawDocStatus{color:var(--text-muted,#475467);margin:4px 0;font-size:12px}.DatasheetGrid-module-scss-module__G_ewWG__rawDocPre{background:var(--color-surface-subtle,#f9fafb);border:1px solid var(--color-border-subtle,#e5e7eb);max-height:300px;font-family:var(--font-family-mono,monospace);color:var(--text-strong,#0f172a);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:0;padding:12px;font-size:12px;overflow:auto}.DatasheetGrid-module-scss-module__G_ewWG__rawDocSectionLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#475467);margin:16px 0 6px;font-size:11px;font-weight:600}.DatasheetGrid-module-scss-module__G_ewWG__rawDocHitDetails{border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:5px;margin-bottom:4px}.DatasheetGrid-module-scss-module__G_ewWG__rawDocHitSummary{font-size:12px;font-family:var(--font-family-mono,monospace);color:var(--text-strong,#0f172a);background:var(--color-surface-subtle,#f9fafb);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:8px;padding:6px 10px;font-weight:600;display:flex}.DatasheetGrid-module-scss-module__G_ewWG__rawDocHitSummary:hover{background:var(--color-surface-hover,#f3f4f6)}.DatasheetGrid-module-scss-module__G_ewWG__rawDocHitId{color:var(--text-muted,#475467);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.DatasheetGrid-module-scss-module__G_ewWG__rawDocHit{flex-direction:column;gap:4px;padding:8px;display:flex}.DatasheetGrid-module-scss-module__G_ewWG__rawDocEmbedding{border:1px solid var(--color-border-subtle,#e5e7eb);background:var(--color-surface-subtle,#f9fafb);border-radius:5px;overflow:hidden}.DatasheetGrid-module-scss-module__G_ewWG__rawDocEmbeddingSummary{font-size:12px;font-family:var(--font-family-mono,monospace);color:var(--text-muted,#475467);cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 10px}.DatasheetGrid-module-scss-module__G_ewWG__rawDocEmbeddingSummary:hover{color:var(--text-strong,#0f172a)}.DatasheetGrid-module-scss-module__G_ewWG__rawDocSearchRow{gap:6px;margin:8px 0 4px;display:flex}.DatasheetGrid-module-scss-module__G_ewWG__rawDocSearchInput{font-size:12px;font-family:var(--font-family-mono,monospace);border:1px solid var(--color-border-subtle,#e5e7eb);background:var(--color-surface,#fff);color:var(--text-strong,#0f172a);border-radius:4px;flex:1;padding:5px 8px}.DatasheetGrid-module-scss-module__G_ewWG__rawDocSearchInput:focus{border-color:var(--color-brand,#4f46e5);outline:none}.DatasheetGrid-module-scss-module__G_ewWG__rawDocSearchButton{border:1px solid var(--color-border-subtle,#e5e7eb);background:var(--color-surface-subtle,#f9fafb);color:var(--text-strong,#0f172a);cursor:pointer;white-space:nowrap;border-radius:4px;padding:5px 10px;font-size:12px}.DatasheetGrid-module-scss-module__G_ewWG__rawDocSearchButton:hover{background:var(--color-surface-hover,#f3f4f6)}.DatasheetGrid-module-scss-module__G_ewWG__rawDocPagination{border-top:1px solid var(--color-border-subtle,#e5e7eb);align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.DatasheetGrid-module-scss-module__G_ewWG__rawDocPageButton{border:1px solid var(--color-border-subtle,#e5e7eb);background:var(--color-surface-subtle,#f9fafb);color:var(--text-strong,#0f172a);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12px}.DatasheetGrid-module-scss-module__G_ewWG__rawDocPageButton:hover:not(:disabled){background:var(--color-surface-hover,#f3f4f6)}.DatasheetGrid-module-scss-module__G_ewWG__rawDocPageButton:disabled{opacity:.4;cursor:not-allowed}.DatasheetGrid-module-scss-module__G_ewWG__rawDocPageInfo{color:var(--text-muted,#475467);font-size:12px;font-family:var(--font-family-mono,monospace)}.DatasheetGrid-module-scss-module__G_ewWG__rawDocImages{flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.DatasheetGrid-module-scss-module__G_ewWG__rawDocImage{border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:4px;max-width:100%}.DatasheetGrid-module-scss-module__G_ewWG__empty{text-align:center;color:var(--text-muted,#475467);background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:8px;padding:48px 16px;font-size:14px}.DatasheetGrid-module-scss-module__G_ewWG__actionError{background-color:var(--color-state-error-bg,#fef2f2);color:var(--color-text-error,#b91c1c);border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:13px}.DatasheetGrid-module-scss-module__G_ewWG__footer{color:var(--text-muted,#475467);background:var(--color-surface-subtle,#f9fafb);border-top:1px solid var(--color-border-subtle,#e5e7eb);padding:8px 12px;font-size:12px}.DatasheetGrid-module-scss-module__G_ewWG__sortableHeader{cursor:pointer;-webkit-user-select:none;user-select:none}.DatasheetGrid-module-scss-module__G_ewWG__sortableHeader:hover{color:var(--text-subtle,#1f2937);background-color:#f1f5f9}.DatasheetGrid-module-scss-module__G_ewWG__sortButton{cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:2px;width:100%;padding:0;display:flex}.DatasheetGrid-module-scss-module__G_ewWG__sortIcon{opacity:.5;vertical-align:middle;margin-left:3px;font-size:9px;display:inline-block}.DatasheetGrid-module-scss-module__G_ewWG__actions{white-space:nowrap;width:48px}.DatasheetGrid-module-scss-module__G_ewWG__actionMenuWrap{display:inline-block;position:relative}.DatasheetGrid-module-scss-module__G_ewWG__actionMenu{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#e5e7eb);z-index:20;border-radius:6px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.DatasheetGrid-module-scss-module__G_ewWG__actionMenuItem{width:100%;color:var(--text-subtle,#1f2937);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.DatasheetGrid-module-scss-module__G_ewWG__actionMenuItem:hover:not(:disabled){color:var(--color-accent-primary,#3b82f6);background-color:#eff6ff}.DatasheetGrid-module-scss-module__G_ewWG__actionMenuItem:disabled{opacity:.5;cursor:not-allowed}.DatasheetGrid-module-scss-module__G_ewWG__actionMenuItem svg{opacity:.7;flex-shrink:0}.DatasheetGrid-module-scss-module__G_ewWG__actionMenuItemDanger{color:#b91c1c}.DatasheetGrid-module-scss-module__G_ewWG__actionMenuItemDanger:hover:not(:disabled){color:#b91c1c;background-color:#fef2f2}.DatasheetGrid-module-scss-module__G_ewWG__actionMenuDivider{background:var(--color-border-subtle,#e5e7eb);height:1px;margin:4px 2px}.DatasheetGrid-module-scss-module__G_ewWG__actionButton{border:1px solid var(--color-border-subtle,#e5e7eb);cursor:pointer;width:28px;height:28px;color:var(--text-muted,#475467);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;font-size:13px;display:inline-flex;position:relative}.DatasheetGrid-module-scss-module__G_ewWG__actionButton:hover:not(:disabled){color:var(--color-accent-primary,#3b82f6);background-color:#eff6ff;border-color:#bfdbfe}.DatasheetGrid-module-scss-module__G_ewWG__actionButton:disabled{opacity:.4;cursor:not-allowed}.DatasheetGrid-module-scss-module__G_ewWG__actionButton[data-tooltip]:after{content:attr(data-tooltip);background:var(--surface-ink,#0d1117);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:10;border-radius:4px;padding:4px 8px;font-size:11px;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.DatasheetGrid-module-scss-module__G_ewWG__actionButton[data-tooltip]:hover:after{opacity:1}.DatasheetGrid-module-scss-module__G_ewWG__confirmDialog{background:var(--color-surface-card,#fff);border-radius:8px;width:min(420px,90vw);overflow:hidden;box-shadow:0 20px 60px #00000040}.DatasheetGrid-module-scss-module__G_ewWG__confirmHeader{color:var(--text-strong,#0f172a);border-bottom:1px solid var(--color-border-subtle,#e5e7eb);padding:14px 18px;font-size:15px;font-weight:600}.DatasheetGrid-module-scss-module__G_ewWG__confirmBody{color:var(--text-subtle,#1f2937);padding:16px 18px;font-size:13px}.DatasheetGrid-module-scss-module__G_ewWG__confirmBody p{margin:0 0 8px}.DatasheetGrid-module-scss-module__G_ewWG__confirmBody p:last-child{margin-bottom:0}.DatasheetGrid-module-scss-module__G_ewWG__confirmTarget{font-family:var(--font-family-mono,monospace);background:var(--color-surface-subtle,#f9fafb);border:1px solid var(--color-border-subtle,#e5e7eb);overflow-wrap:anywhere;border-radius:5px;padding:8px 10px;font-size:12px}.DatasheetGrid-module-scss-module__G_ewWG__confirmError{background-color:var(--color-state-error-bg,#fef2f2);color:var(--color-text-error,#b91c1c);border:1px solid #fecaca;border-radius:5px;padding:8px 10px;font-size:12px}.DatasheetGrid-module-scss-module__G_ewWG__confirmActions{border-top:1px solid var(--color-border-subtle,#e5e7eb);background:var(--color-surface-subtle,#f9fafb);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.DatasheetGrid-module-scss-module__G_ewWG__cancelButton{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#e5e7eb);cursor:pointer;color:var(--text-subtle,#1f2937);border-radius:5px;padding:6px 14px;font-size:13px}.DatasheetGrid-module-scss-module__G_ewWG__cancelButton:hover:not(:disabled){background-color:#f1f5f9}.DatasheetGrid-module-scss-module__G_ewWG__cancelButton:disabled{opacity:.5;cursor:not-allowed}.DatasheetGrid-module-scss-module__G_ewWG__deleteButton{cursor:pointer;color:#fff;background:#dc2626;border:1px solid #dc2626;border-radius:5px;padding:6px 14px;font-size:13px;font-weight:500}.DatasheetGrid-module-scss-module__G_ewWG__deleteButton:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.DatasheetGrid-module-scss-module__G_ewWG__deleteButton:disabled{opacity:.6;cursor:not-allowed}.DatasheetGrid-module-scss-module__G_ewWG__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DatasheetGrid-module-scss-module__G_ewWG__modalContent{background:var(--color-surface-card,#fff);border-radius:8px;flex-direction:column;width:90vw;height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.DatasheetGrid-module-scss-module__G_ewWG__modalHeader{border-bottom:1px solid var(--color-border-subtle,#e5e7eb);background:var(--color-surface-subtle,#f9fafb);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.DatasheetGrid-module-scss-module__G_ewWG__modalTitle{font-size:12px;font-weight:500;font-family:var(--font-family-mono,monospace);color:var(--text-subtle,#1f2937)}.DatasheetGrid-module-scss-module__G_ewWG__modalActions{align-items:center;gap:8px;display:flex}.DatasheetGrid-module-scss-module__G_ewWG__modalClose{border:1px solid var(--color-border-subtle,#e5e7eb);cursor:pointer;width:28px;height:28px;color:var(--text-muted,#475467);background:0 0;border-radius:5px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.DatasheetGrid-module-scss-module__G_ewWG__modalClose:hover{color:var(--text-strong,#0f172a);background-color:#eff6ff;border-color:#bfdbfe}.DatasheetGrid-module-scss-module__G_ewWG__pdfFrame{border:none;flex:1;width:100%}
.page-module-scss-module__mHrYOW__pageHeader{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.page-module-scss-module__mHrYOW__pageHeader h1{margin:0}.page-module-scss-module__mHrYOW__stageSelect{border:1px solid var(--color-border-subtle,#e5e7eb);cursor:pointer;appearance:auto;border-radius:6px;outline:none;padding:5px 10px;font-size:13px;font-weight:500}.page-module-scss-module__mHrYOW__stageSelect[data-stage=dev]{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.page-module-scss-module__mHrYOW__stageSelect[data-stage=prod]{color:#92400e;background:#fef3c7;border-color:#fde68a}.page-module-scss-module__mHrYOW__headerButtons{align-items:center;gap:8px;display:flex}.page-module-scss-module__mHrYOW__uploadButton{background-color:var(--color-accent-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:500}.page-module-scss-module__mHrYOW__uploadButton:hover{opacity:.88}.page-module-scss-module__mHrYOW__uploadButton:disabled{opacity:.4;cursor:not-allowed}@keyframes page-module-scss-module__mHrYOW__toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page-module-scss-module__mHrYOW__toast,.page-module-scss-module__mHrYOW__statusError,.page-module-scss-module__mHrYOW__statusSuccess{z-index:1100;cursor:pointer;border-radius:6px;max-width:420px;padding:10px 14px;font-size:13px;animation:.18s ease-out page-module-scss-module__mHrYOW__toastIn;position:fixed;top:16px;right:16px;box-shadow:0 8px 24px #0000001f}.page-module-scss-module__mHrYOW__statusSuccess{color:#166534;background-color:#dcfce7;border:1px solid #bbf7d0}.page-module-scss-module__mHrYOW__statusError{background-color:var(--color-state-error-bg,#fef2f2);color:var(--color-text-error,#b91c1c);border:1px solid #fecaca}.page-module-scss-module__mHrYOW__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.page-module-scss-module__mHrYOW__searchContainer{box-sizing:border-box;border:1px solid var(--color-border-subtle,#e5e7eb);background:var(--color-surface-card,#fff);border-radius:6px;flex:1;align-items:center;min-width:0;max-width:320px;height:32px;padding:0 10px;display:flex}.page-module-scss-module__mHrYOW__searchContainer>*{width:100%}.page-module-scss-module__mHrYOW__searchGroup{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.page-module-scss-module__mHrYOW__refreshButton{border:1px solid var(--color-border-subtle,#d1d5db);width:32px;height:32px;color:var(--text-subtle,#1f2937);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.page-module-scss-module__mHrYOW__refreshButton:hover:not(:disabled){color:var(--color-accent-primary,#3b82f6);background-color:#eff6ff;border-color:#93c5fd}.page-module-scss-module__mHrYOW__refreshButton:disabled{opacity:.5;cursor:not-allowed}@keyframes page-module-scss-module__mHrYOW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module-scss-module__mHrYOW__refreshIconSpinning{animation:.8s linear infinite page-module-scss-module__mHrYOW__spin;display:inline-block}.page-module-scss-module__mHrYOW__updatedLabel{color:var(--text-muted,#6b7280);white-space:nowrap;font-size:12px}.page-module-scss-module__mHrYOW__paginationControls{align-items:center;gap:6px;display:flex}.page-module-scss-module__mHrYOW__paginationCount{color:var(--text-muted,#475467);font-size:12px}.page-module-scss-module__mHrYOW__pageButton{border:1px solid var(--color-border-subtle,#e5e7eb);cursor:pointer;color:var(--text-muted,#475467);background:0 0;border-radius:5px;padding:3px 10px;font-size:12px}.page-module-scss-module__mHrYOW__pageButton:hover:not(:disabled){color:var(--color-accent-primary,#3b82f6);background-color:#eff6ff;border-color:#bfdbfe}.page-module-scss-module__mHrYOW__pageButton:disabled{opacity:.4;cursor:not-allowed}.page-module-scss-module__mHrYOW__pageNumber{color:var(--text-subtle,#1f2937);text-align:center;min-width:50px;font-size:12px}
.Toggle-module-scss-module__IDdQSG__toggle-label{font-size:var(--text-pmd);color:var(--text-strong);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.Toggle-module-scss-module__IDdQSG__toggle-label:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #0f172a}.Toggle-module-scss-module__IDdQSG__toggle-label input{opacity:0;pointer-events:none;position:absolute}.Toggle-module-scss-module__IDdQSG__toggle-track{background:linear-gradient(135deg,#f2f4f7 0%,#e7eaee 100%);border:1px solid #d4d6dc;border-radius:999px;align-items:center;width:44px;height:22px;padding:3px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.Toggle-module-scss-module__IDdQSG__toggle-thumb{background:radial-gradient(circle at 35% 30%,#f7f9dc 0%,#c8cc5a 78%);border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .18s;position:relative;transform:translate(0);box-shadow:0 2px 6px #00000038,inset 0 1px #ffffffbf,0 0 0 1px #0c121c14}.Toggle-module-scss-module__IDdQSG__toggle-spark{pointer-events:none;opacity:0;background:radial-gradient(circle at 40%,#e6fb5347,#0000 50%);transition:opacity .22s,transform .22s;position:absolute;inset:0;transform:scale(.8)}.Toggle-module-scss-module__IDdQSG__toggle-text{font-weight:600}.Toggle-module-scss-module__IDdQSG__toggle-icon{color:#9ba3af;opacity:.7;font-size:14px;line-height:1;transition:color .16s,transform .16s,opacity .16s;transform:translateY(-1px)}.Toggle-module-scss-module__IDdQSG__toggle-label:hover .Toggle-module-scss-module__IDdQSG__toggle-track,.Toggle-module-scss-module__IDdQSG__toggle-label:focus-visible .Toggle-module-scss-module__IDdQSG__toggle-track{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,0 4px 12px #0f172a1f}.Toggle-module-scss-module__IDdQSG__toggle-label input:focus-visible+.Toggle-module-scss-module__IDdQSG__toggle-track{outline-offset:2px;outline:2px solid #0f172a}.Toggle-module-scss-module__IDdQSG__toggle-label input:checked+.Toggle-module-scss-module__IDdQSG__toggle-track{background:linear-gradient(135deg,#e6fb53 0% 100%);border-color:#e6fb53;box-shadow:inset 0 1px #ffffffc2,0 6px 14px #e6fb5340}.Toggle-module-scss-module__IDdQSG__toggle-label input:checked+.Toggle-module-scss-module__IDdQSG__toggle-track .Toggle-module-scss-module__IDdQSG__toggle-thumb{background:radial-gradient(circle at 35% 30%,#f6ffb8 0%,#d2d83d 78%);transform:translate(20px);box-shadow:0 2px 7px #7e882859,inset 0 1px #ffffffe0,0 0 0 1px #0c121c1a}.Toggle-module-scss-module__IDdQSG__toggle-label input:checked+.Toggle-module-scss-module__IDdQSG__toggle-track .Toggle-module-scss-module__IDdQSG__toggle-spark{opacity:1;transform:scale(1.05)}.Toggle-module-scss-module__IDdQSG__toggle-label input:not(:checked):active+.Toggle-module-scss-module__IDdQSG__toggle-track .Toggle-module-scss-module__IDdQSG__toggle-thumb,.Toggle-module-scss-module__IDdQSG__toggle-label input:checked:active+.Toggle-module-scss-module__IDdQSG__toggle-track .Toggle-module-scss-module__IDdQSG__toggle-thumb{transform:translate(9px)}.Toggle-module-scss-module__IDdQSG__toggle-label input:checked~.Toggle-module-scss-module__IDdQSG__toggle-icon{color:#111827;opacity:1;transform:translateY(-1px)scale(1.02)}
.ProductsConfig-module-scss-module__gKK0pq__products-config__error{color:#991b1b;font-family:var(--font-family-base);font-size:var(--text-pmd);background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;margin:0 0 12px;padding:8px 12px}.ProductsConfig-module-scss-module__gKK0pq__products-config__error-list{margin:6px 0 0;padding-left:18px}.ProductsConfig-module-scss-module__gKK0pq__products-config__loading{font-family:var(--font-family-base);font-size:var(--text-pmd);color:var(--text-subtle);margin:0 0 12px}
.page-module-scss-module__rcUngW__deployments-toolbar{align-items:center;gap:12px;width:100%;margin-bottom:16px;display:flex}.page-module-scss-module__rcUngW__deployments-toolbar__search{flex:auto}.page-module-scss-module__rcUngW__deployments-toolbar__toggle,.page-module-scss-module__rcUngW__deployments-toolbar__actions{flex:none}
.ProductsGrid-module-scss-module__a0CTwq__products-grid{gap:var(--grid-gap,12px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;display:grid}
