.Breadcrumb-module__dOlXeW__breadcrumb{font-size:var(--font-size-sm)}.Breadcrumb-module__dOlXeW__list{flex-wrap:wrap;align-items:center;display:flex}.Breadcrumb-module__dOlXeW__item{align-items:center;display:flex}.Breadcrumb-module__dOlXeW__separator{padding:0 var(--space-sm);color:var(--color-text-muted)}.Breadcrumb-module__dOlXeW__link{color:var(--color-accent)}.Breadcrumb-module__dOlXeW__current{color:var(--color-text);font-weight:600}
.EnvBadge-module__dwGurq__badge{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex}.EnvBadge-module__dwGurq__label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.EnvBadge-module__dwGurq__value{letter-spacing:.04em;font-weight:600}
.ConfirmPanel-module__-rXqiG__panel{gap:var(--space-md);flex-direction:column;display:flex}.ConfirmPanel-module__-rXqiG__reason{overflow-wrap:anywhere;font-weight:600}.ConfirmPanel-module__-rXqiG__consequence{color:var(--color-text-muted)}.ConfirmPanel-module__-rXqiG__warning{gap:var(--space-xs);padding:var(--space-md);border-inline-start:3px solid var(--color-danger);border-radius:var(--radius-sm);background-color:var(--color-danger-surface);flex-direction:column;display:flex}.ConfirmPanel-module__-rXqiG__warningLabel{color:var(--color-danger);font-size:var(--font-size-sm)}.ConfirmPanel-module__-rXqiG__failure{padding:var(--space-md);background-color:var(--color-danger-surface);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-text)}.ConfirmPanel-module__-rXqiG__actions{gap:var(--space-sm);justify-content:flex-end;display:flex}.ConfirmPanel-module__-rXqiG__confirm,.ConfirmPanel-module__-rXqiG__cancel{padding:var(--space-xs) var(--space-lg);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;cursor:pointer}.ConfirmPanel-module__-rXqiG__confirm{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-inverse)}.ConfirmPanel-module__-rXqiG__cancel{background-color:var(--color-surface);color:inherit}.ConfirmPanel-module__-rXqiG__confirm:disabled,.ConfirmPanel-module__-rXqiG__cancel:disabled{cursor:not-allowed;opacity:.6}
.Dialog-module__qATM1a__overlay{background-color:#00000073;position:fixed;inset:0}.Dialog-module__qATM1a__content{width:min(32rem, calc(100vw - 2 * var(--space-lg)));max-height:calc(100vh - 2 * var(--space-lg));padding:var(--space-lg);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.Dialog-module__qATM1a__title{margin:0 0 var(--space-md);font-size:var(--font-size-lg)}
.FirmwareUploadProgress-module__sg9GXG__progress{gap:var(--space-md);flex-direction:column;display:flex}.FirmwareUploadProgress-module__sg9GXG__stages{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.FirmwareUploadProgress-module__sg9GXG__stage{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);display:flex}.FirmwareUploadProgress-module__sg9GXG__stage[data-status=active]{background-color:var(--color-surface-muted)}.FirmwareUploadProgress-module__sg9GXG__stageName{font-weight:600}.FirmwareUploadProgress-module__sg9GXG__stage[data-status=pending] .FirmwareUploadProgress-module__sg9GXG__stageName{color:var(--color-text-muted);font-weight:400}.FirmwareUploadProgress-module__sg9GXG__stageStatus{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.FirmwareUploadProgress-module__sg9GXG__bar{gap:var(--space-xs);flex-direction:column;display:flex;position:relative}.FirmwareUploadProgress-module__sg9GXG__fill{border-radius:var(--radius-sm);background-color:var(--color-accent);block-size:6px;transition:inline-size .12s linear}.FirmwareUploadProgress-module__sg9GXG__percent{color:var(--color-text-muted);font-size:var(--font-size-sm)}
.FirmwareDetailDialog-module__FhUUwW__detail{gap:var(--space-lg);flex-direction:column;display:flex}.FirmwareDetailDialog-module__FhUUwW__fields{gap:var(--space-md);flex-direction:column;margin:0;display:flex}.FirmwareDetailDialog-module__FhUUwW__field{gap:var(--space-xs);flex-direction:column;display:flex}.FirmwareDetailDialog-module__FhUUwW__field dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.FirmwareDetailDialog-module__FhUUwW__field dd{margin:0}.FirmwareDetailDialog-module__FhUUwW__version{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere;font-weight:600}.FirmwareDetailDialog-module__FhUUwW__download{gap:var(--space-xs);flex-direction:column;display:flex}.FirmwareDetailDialog-module__FhUUwW__downloadLink{color:var(--color-accent);font-weight:600}.FirmwareDetailDialog-module__FhUUwW__hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.FirmwareDetailDialog-module__FhUUwW__failure{padding:var(--space-md);background-color:var(--color-danger-surface);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-text)}.FirmwareDetailDialog-module__FhUUwW__actions{gap:var(--space-sm);justify-content:flex-end;display:flex}.FirmwareDetailDialog-module__FhUUwW__primary{padding:var(--space-xs) var(--space-lg);background-color:var(--color-accent);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text-inverse);font:inherit;cursor:pointer}.FirmwareDetailDialog-module__FhUUwW__primary:disabled{background-color:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-disabled);cursor:not-allowed}.FirmwareDetailDialog-module__FhUUwW__label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.FirmwareDetailDialog-module__FhUUwW__readonlyInput{height:var(--control-height);padding:0 var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-muted);color:inherit;font:inherit;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.FirmwareDetailDialog-module__FhUUwW__fileInput{padding:var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:inherit;font:inherit}.FirmwareDetailDialog-module__FhUUwW__fileInput[aria-invalid=true]{border-color:var(--color-danger)}.FirmwareDetailDialog-module__FhUUwW__failureText{color:var(--color-danger);font-size:var(--font-size-sm)}.FirmwareDetailDialog-module__FhUUwW__secondary{padding:var(--space-xs) var(--space-lg);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:inherit;font:inherit;cursor:pointer}.FirmwareDetailDialog-module__FhUUwW__danger{padding:var(--space-xs) var(--space-lg);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-danger);font:inherit;cursor:pointer}.FirmwareDetailDialog-module__FhUUwW__danger:disabled,.FirmwareDetailDialog-module__FhUUwW__secondary:disabled{border-color:var(--color-border);color:var(--color-text-disabled);cursor:not-allowed}.FirmwareDetailDialog-module__FhUUwW__chosen{align-items:baseline;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.FirmwareDetailDialog-module__FhUUwW__chosenName{color:var(--color-text);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere}.FirmwareDetailDialog-module__FhUUwW__replaced{padding:var(--space-md);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent-hover);background-color:#dbf1f1}
.FirmwareTable-module__zvD0pG__wrapper{overflow-x:auto}.FirmwareTable-module__zvD0pG__table{border-collapse:collapse;text-align:start;width:100%}.FirmwareTable-module__zvD0pG__table th,.FirmwareTable-module__zvD0pG__table td{padding:var(--space-sm);border-block-end:var(--border-width) solid var(--color-border);text-align:start;vertical-align:top}.FirmwareTable-module__zvD0pG__table thead th{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap;font-weight:600}.FirmwareTable-module__zvD0pG__empty{padding:var(--space-lg);color:var(--color-text-muted);text-align:center}.FirmwareTable-module__zvD0pG__row{cursor:pointer}.FirmwareTable-module__zvD0pG__row:hover{background-color:var(--color-surface-muted)}.FirmwareTable-module__zvD0pG__opener{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:0}.FirmwareTable-module__zvD0pG__opener:hover{text-decoration:underline}.FirmwareTable-module__zvD0pG__version{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:600}.FirmwareTable-module__zvD0pG__currentBadge{padding:2px var(--space-sm);border-radius:var(--radius-sm);color:var(--color-accent-hover);font-size:var(--font-size-sm);white-space:nowrap;background-color:#dbf1f1;margin-inline-start:var(--space-sm);font-weight:600;display:inline-block}
.LiveRegion-module__8HdPtW__region{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.LocaleSwitcher-module__wtTm7q__switcher{margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);background-color:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.LocaleSwitcher-module__wtTm7q__switcher:focus{border-color:var(--color-accent)}
.Pagination-module___XjRuG__nav{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-md);flex-wrap:wrap;display:flex}.Pagination-module___XjRuG__summary{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.Pagination-module___XjRuG__controls{align-items:center;gap:var(--space-xs);display:flex}.Pagination-module___XjRuG__step,.Pagination-module___XjRuG__page{padding:var(--space-xs) var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background-color:#0000}.Pagination-module___XjRuG__page[aria-current=page]{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse);font-weight:600}.Pagination-module___XjRuG__step:disabled,.Pagination-module___XjRuG__page:disabled{cursor:not-allowed;opacity:.6}.Pagination-module___XjRuG__ellipsis{padding-inline:var(--space-xs);color:var(--color-text-muted)}
.FirmwareUploadDialog-module__EVgQMG__form{gap:var(--space-md);flex-direction:column;display:flex}.FirmwareUploadDialog-module__EVgQMG__field{gap:var(--space-xs);flex-direction:column;display:flex}.FirmwareUploadDialog-module__EVgQMG__label{color:var(--color-text-muted);font-size:var(--font-size-sm)}textarea.FirmwareUploadDialog-module__EVgQMG__input{height:auto;padding-block:var(--space-xs)}.FirmwareUploadDialog-module__EVgQMG__input{height:var(--control-height);padding:0 var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:inherit;font:inherit}.FirmwareUploadDialog-module__EVgQMG__input[aria-invalid=true]{border-color:var(--color-danger)}.FirmwareUploadDialog-module__EVgQMG__message{color:var(--color-danger);font-size:var(--font-size-sm)}.FirmwareUploadDialog-module__EVgQMG__failure{padding:var(--space-md);background-color:var(--color-danger-surface);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-text)}.FirmwareUploadDialog-module__EVgQMG__actions{gap:var(--space-sm);justify-content:flex-end;display:flex}.FirmwareUploadDialog-module__EVgQMG__submit,.FirmwareUploadDialog-module__EVgQMG__cancel{padding:var(--space-xs) var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer}.FirmwareUploadDialog-module__EVgQMG__submit{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.FirmwareUploadDialog-module__EVgQMG__cancel{color:inherit;background-color:#0000}.FirmwareUploadDialog-module__EVgQMG__submit:disabled,.FirmwareUploadDialog-module__EVgQMG__cancel:disabled{cursor:not-allowed;opacity:.6}.FirmwareUploadDialog-module__EVgQMG__hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.FirmwareUploadDialog-module__EVgQMG__chosen{align-items:baseline;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.FirmwareUploadDialog-module__EVgQMG__filename{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--color-text);overflow-wrap:anywhere}.FirmwareUploadDialog-module__EVgQMG__filesize{white-space:nowrap}input.FirmwareUploadDialog-module__EVgQMG__input[type=file]{height:auto;padding:var(--space-sm)}.FirmwareUploadDialog-module__EVgQMG__secondary{padding:var(--space-xs) var(--space-lg);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:inherit;font:inherit;cursor:pointer}.FirmwareUploadDialog-module__EVgQMG__failure{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}
.PasswordField-module__O33fSW__field{gap:var(--space-xs);flex-direction:column;display:flex}.PasswordField-module__O33fSW__label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.PasswordField-module__O33fSW__row{gap:var(--space-sm);display:flex}.PasswordField-module__O33fSW__input{min-width:0;height:var(--control-height);padding:0 var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:inherit;font:inherit;flex:1}.PasswordField-module__O33fSW__input[aria-invalid=true]{border-color:var(--color-danger)}.PasswordField-module__O33fSW__toggle{height:var(--control-height);padding:0 var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background-color:#0000;flex:none}.PasswordField-module__O33fSW__toggle:disabled{cursor:not-allowed;opacity:.6}.PasswordField-module__O33fSW__message{color:var(--color-danger);font-size:var(--font-size-sm)}
.ProductSummary-module__EkO5hG__summary{padding:var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.ProductSummary-module__EkO5hG__name{margin:0 0 var(--space-lg);font-size:var(--font-size-xl)}.ProductSummary-module__EkO5hG__fields{gap:var(--space-xl);flex-wrap:wrap;margin:0;display:flex}.ProductSummary-module__EkO5hG__field dt{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-block-end:var(--space-xs)}.ProductSummary-module__EkO5hG__field dd{margin:0}.ProductSummary-module__EkO5hG__version{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:600}.ProductSummary-module__EkO5hG__form{gap:var(--space-md);flex-direction:column;display:flex}.ProductSummary-module__EkO5hG__form .ProductSummary-module__EkO5hG__field{max-width:32rem}.ProductSummary-module__EkO5hG__label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ProductSummary-module__EkO5hG__input{height:var(--control-height);padding:0 var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:inherit;font:inherit}.ProductSummary-module__EkO5hG__input[aria-invalid=true]{border-color:var(--color-danger)}.ProductSummary-module__EkO5hG__message{color:var(--color-danger);font-size:var(--font-size-sm)}.ProductSummary-module__EkO5hG__failure{padding:var(--space-md);background-color:var(--color-danger-surface);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-text)}.ProductSummary-module__EkO5hG__actions{gap:var(--space-sm);display:flex}.ProductSummary-module__EkO5hG__primary,.ProductSummary-module__EkO5hG__secondary{padding:var(--space-xs) var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer}.ProductSummary-module__EkO5hG__primary{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.ProductSummary-module__EkO5hG__secondary{color:inherit;background-color:#0000}.ProductSummary-module__EkO5hG__primary:disabled,.ProductSummary-module__EkO5hG__secondary:disabled{cursor:not-allowed;opacity:.6}.ProductSummary-module__EkO5hG__destructiveLink{padding:var(--space-xs) 0;color:var(--color-danger);font:inherit;cursor:pointer;background:0 0;border:none;text-decoration:underline}
.ScopeCheckboxGroup-module__VkfjwG__group{padding:var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm)}.ScopeCheckboxGroup-module__VkfjwG__legend{padding-inline:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-sm)}.ScopeCheckboxGroup-module__VkfjwG__list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ScopeCheckboxGroup-module__VkfjwG__option{align-items:center;gap:var(--space-sm);cursor:pointer;display:flex}.ScopeCheckboxGroup-module__VkfjwG__name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ScopeCheckboxGroup-module__VkfjwG__description{color:var(--color-text-muted);font-size:var(--font-size-sm);padding-inline-start:calc(var(--space-lg) + var(--space-xs));display:block}
.PrincipalCreateDialog-module__naXGMq__form{gap:var(--space-md);flex-direction:column;display:flex}.PrincipalCreateDialog-module__naXGMq__field{gap:var(--space-xs);flex-direction:column;display:flex}.PrincipalCreateDialog-module__naXGMq__label{color:var(--color-text-muted);font-size:var(--font-size-sm)}textarea.PrincipalCreateDialog-module__naXGMq__input{height:auto;padding-block:var(--space-xs)}.PrincipalCreateDialog-module__naXGMq__input{height:var(--control-height);padding:0 var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:inherit;font:inherit}.PrincipalCreateDialog-module__naXGMq__input[aria-invalid=true]{border-color:var(--color-danger)}.PrincipalCreateDialog-module__naXGMq__message{color:var(--color-danger);font-size:var(--font-size-sm)}.PrincipalCreateDialog-module__naXGMq__failure{padding:var(--space-md);background-color:var(--color-danger-surface);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-text)}.PrincipalCreateDialog-module__naXGMq__actions{gap:var(--space-sm);justify-content:flex-end;display:flex}.PrincipalCreateDialog-module__naXGMq__submit,.PrincipalCreateDialog-module__naXGMq__cancel{padding:var(--space-xs) var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer}.PrincipalCreateDialog-module__naXGMq__submit{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.PrincipalCreateDialog-module__naXGMq__cancel{color:inherit;background-color:#0000}.PrincipalCreateDialog-module__naXGMq__submit:disabled,.PrincipalCreateDialog-module__naXGMq__cancel:disabled{cursor:not-allowed;opacity:.6}
.ScopeRequiredNotice-module__5lfLzG__notice{gap:var(--space-sm);padding:var(--space-xl);background-color:var(--color-danger-surface);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-text);flex-direction:column;display:flex}.ScopeRequiredNotice-module__5lfLzG__heading{color:var(--color-danger);font-weight:600}.ScopeRequiredNotice-module__5lfLzG__scope{padding:0 var(--space-xs);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.SideNav-module__B9CsWW__nav{flex:0 0 var(--sidebar-width);padding:var(--space-xl) var(--space-lg);background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.SideNav-module__B9CsWW__brand{align-items:center;gap:var(--space-sm);padding:0 var(--space-md) var(--space-lg);display:flex}.SideNav-module__B9CsWW__mark{flex:none;width:1.75rem;height:1.75rem}.SideNav-module__B9CsWW__productName{font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.SideNav-module__B9CsWW__list{gap:var(--space-xs);flex-direction:column;display:flex}.SideNav-module__B9CsWW__item{justify-content:space-between;align-items:baseline;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);text-align:left;background-color:#0000;border:none;display:flex}.SideNav-module__B9CsWW__item:disabled{color:var(--color-text-disabled);cursor:not-allowed}.SideNav-module__B9CsWW__label{font-size:var(--font-size-base)}.SideNav-module__B9CsWW__pending{font-size:var(--font-size-sm);flex:none}a.SideNav-module__B9CsWW__item{color:inherit;text-decoration:none}a.SideNav-module__B9CsWW__item:hover{background-color:color-mix(in srgb, var(--color-brand) 16%, transparent)}a.SideNav-module__B9CsWW__item[aria-current=page]{background-color:color-mix(in srgb, var(--color-brand) 26%, transparent);font-weight:600}
.Tabs-module__CLDmSW__list{gap:var(--space-xs);border-block-end:var(--border-width) solid var(--color-border);display:flex}.Tabs-module__CLDmSW__trigger{padding:var(--space-sm) var(--space-md);border:none;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-block-end:2px solid #0000;font-weight:600}.Tabs-module__CLDmSW__trigger:hover{background-color:var(--color-surface-muted)}.Tabs-module__CLDmSW__trigger[data-state=active]{border-block-end-color:var(--color-accent);color:var(--color-accent)}.Tabs-module__CLDmSW__panel{padding-block-start:var(--space-lg)}
.page-module__3TxCOG__layout{align-items:stretch;min-height:100vh;display:flex}.page-module__3TxCOG__main{gap:var(--space-lg);padding:var(--space-2xl);flex-direction:column;flex:1;min-width:0;display:flex}.page-module__3TxCOG__header{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.page-module__3TxCOG__title{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.page-module__3TxCOG__signOut{padding:var(--space-sm) var(--space-lg);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.page-module__3TxCOG__signOut:hover{background-color:var(--color-surface-muted)}.page-module__3TxCOG__status{padding:var(--space-lg);color:var(--color-text-muted)}.page-module__3TxCOG__failure{align-items:center;gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-danger-surface);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);flex-wrap:wrap;display:flex}.page-module__3TxCOG__retry{padding:var(--space-xs) var(--space-lg);background-color:var(--color-surface);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer}.page-module__3TxCOG__toolbar{align-items:flex-start;gap:var(--space-md);display:flex}.page-module__3TxCOG__toolbar>form{flex:1;min-width:0}.page-module__3TxCOG__create{padding:var(--space-md) var(--space-lg);background-color:var(--color-accent);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text-inverse);font:inherit;cursor:pointer;flex:none}.page-module__3TxCOG__create:disabled{cursor:not-allowed;opacity:.6}.page-module__3TxCOG__listRegion:focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.page-module__3TxCOG__notice{padding:var(--space-md);background-color:var(--color-surface-muted);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm)}
.VariantCreateDialog-module__d7QV4G__form{gap:var(--space-md);flex-direction:column;display:flex}.VariantCreateDialog-module__d7QV4G__field{gap:var(--space-xs);flex-direction:column;display:flex}.VariantCreateDialog-module__d7QV4G__label{color:var(--color-text-muted);font-size:var(--font-size-sm)}textarea.VariantCreateDialog-module__d7QV4G__input{height:auto;padding-block:var(--space-xs)}.VariantCreateDialog-module__d7QV4G__input{height:var(--control-height);padding:0 var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:inherit;font:inherit}.VariantCreateDialog-module__d7QV4G__input[aria-invalid=true]{border-color:var(--color-danger)}.VariantCreateDialog-module__d7QV4G__message{color:var(--color-danger);font-size:var(--font-size-sm)}.VariantCreateDialog-module__d7QV4G__failure{padding:var(--space-md);background-color:var(--color-danger-surface);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-text)}.VariantCreateDialog-module__d7QV4G__actions{gap:var(--space-sm);justify-content:flex-end;display:flex}.VariantCreateDialog-module__d7QV4G__submit,.VariantCreateDialog-module__d7QV4G__cancel{padding:var(--space-xs) var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer}.VariantCreateDialog-module__d7QV4G__submit{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.VariantCreateDialog-module__d7QV4G__cancel{color:inherit;background-color:#0000}.VariantCreateDialog-module__d7QV4G__submit:disabled,.VariantCreateDialog-module__d7QV4G__cancel:disabled{cursor:not-allowed;opacity:.6}.VariantCreateDialog-module__d7QV4G__hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}
.VariantDetailDialog-module__NJCk_q__detail,.VariantDetailDialog-module__NJCk_q__form{gap:var(--space-md);flex-direction:column;display:flex}.VariantDetailDialog-module__NJCk_q__fields{gap:var(--space-md);flex-direction:column;margin:0;display:flex}.VariantDetailDialog-module__NJCk_q__field{gap:var(--space-xs);flex-direction:column;display:flex}.VariantDetailDialog-module__NJCk_q__field dt,.VariantDetailDialog-module__NJCk_q__label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.VariantDetailDialog-module__NJCk_q__field dd{margin:0}.VariantDetailDialog-module__NJCk_q__code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:600}.VariantDetailDialog-module__NJCk_q__input{height:var(--control-height);padding:0 var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:inherit;font:inherit}.VariantDetailDialog-module__NJCk_q__input[readonly]{background-color:var(--color-surface-muted);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.VariantDetailDialog-module__NJCk_q__input[aria-invalid=true]{border-color:var(--color-danger)}.VariantDetailDialog-module__NJCk_q__hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.VariantDetailDialog-module__NJCk_q__message{color:var(--color-danger);font-size:var(--font-size-sm)}.VariantDetailDialog-module__NJCk_q__failure{padding:var(--space-md);background-color:var(--color-danger-surface);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-text)}.VariantDetailDialog-module__NJCk_q__actions{gap:var(--space-sm);justify-content:flex-end;display:flex}.VariantDetailDialog-module__NJCk_q__primary,.VariantDetailDialog-module__NJCk_q__secondary{padding:var(--space-xs) var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer}.VariantDetailDialog-module__NJCk_q__primary{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.VariantDetailDialog-module__NJCk_q__secondary{color:inherit;background-color:#0000}.VariantDetailDialog-module__NJCk_q__primary:disabled,.VariantDetailDialog-module__NJCk_q__secondary:disabled{cursor:not-allowed;opacity:.6}
.page-module__ox25rq__layout{align-items:stretch;min-height:100vh;display:flex}.page-module__ox25rq__main{gap:var(--space-lg);padding:var(--space-2xl);flex-direction:column;flex:1;min-width:0;display:flex}.page-module__ox25rq__title{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.page-module__ox25rq__status{padding:var(--space-lg);color:var(--color-text-muted)}.page-module__ox25rq__failure{align-items:center;gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-danger-surface);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);flex-wrap:wrap;display:flex}.page-module__ox25rq__retry{padding:var(--space-xs) var(--space-lg);background-color:var(--color-surface);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer}.page-module__ox25rq__incomplete{padding:var(--space-md) var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-muted);color:var(--color-text-muted)}.page-module__ox25rq__toolbar{justify-content:flex-end;display:flex}.page-module__ox25rq__create{padding:var(--space-md) var(--space-lg);background-color:var(--color-accent);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text-inverse);font:inherit;cursor:pointer}.page-module__ox25rq__create:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.page-module__ox25rq__create:disabled{cursor:not-allowed;opacity:.6}
.LoginForm-module__U8DRUW__form{gap:var(--space-lg);width:min(24rem,100%);padding:var(--space-2xl);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.LoginForm-module__U8DRUW__brand{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.LoginForm-module__U8DRUW__mark{width:3.5rem;height:3.5rem}.LoginForm-module__U8DRUW__productName{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.LoginForm-module__U8DRUW__title{font-size:var(--font-size-xl);line-height:var(--line-height-tight);text-align:center;margin:0}.LoginForm-module__U8DRUW__field{gap:var(--space-xs);flex-direction:column;display:flex}.LoginForm-module__U8DRUW__label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.LoginForm-module__U8DRUW__input{padding:var(--space-sm) var(--space-md);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm)}.LoginForm-module__U8DRUW__input:focus{border-color:var(--color-accent)}.LoginForm-module__U8DRUW__message{padding:var(--space-md);background-color:var(--color-danger-surface);border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--font-size-sm)}.LoginForm-module__U8DRUW__submit{padding:var(--space-md);background-color:var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;border:none}.LoginForm-module__U8DRUW__submit:hover:not([aria-disabled=true]){background-color:var(--color-accent-hover)}.LoginForm-module__U8DRUW__submit[aria-disabled=true]{background-color:var(--color-border-strong);cursor:progress}
.VariantTable-module___9GJzG__wrapper{overflow-x:auto}.VariantTable-module___9GJzG__table{border-collapse:collapse;text-align:start;width:100%}.VariantTable-module___9GJzG__table th,.VariantTable-module___9GJzG__table td{padding:var(--space-sm);border-block-end:var(--border-width) solid var(--color-border);text-align:start;vertical-align:top}.VariantTable-module___9GJzG__table thead th{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap;font-weight:600}.VariantTable-module___9GJzG__code{font-weight:600}.VariantTable-module___9GJzG__empty{padding:var(--space-lg);color:var(--color-text-muted);text-align:center}.VariantTable-module___9GJzG__row{cursor:pointer}.VariantTable-module___9GJzG__row:hover{background-color:var(--color-surface-muted)}.VariantTable-module___9GJzG__opener{color:inherit;font:inherit;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-align:start;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.VariantTable-module___9GJzG__opener:hover{text-decoration:underline}
.page-module__X_Z_4a__page{background:var(--surface-brand-wash);min-height:100vh;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}
.page-module__E0kJGG__layout{align-items:stretch;min-height:100vh;display:flex}.page-module__E0kJGG__main{gap:var(--space-lg);padding:var(--space-2xl);flex-direction:column;flex:1;display:flex}.page-module__E0kJGG__header{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.page-module__E0kJGG__title{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.page-module__E0kJGG__description{max-width:42rem;color:var(--color-text-muted)}.page-module__E0kJGG__signOut{padding:var(--space-sm) var(--space-lg);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.page-module__E0kJGG__signOut:hover{background-color:var(--color-surface-muted)}
.page-module__yPJyFa__layout{align-items:stretch;min-height:100vh;display:flex}.page-module__yPJyFa__main{gap:var(--space-lg);padding:var(--space-2xl);flex-direction:column;flex:1;min-width:0;display:flex}.page-module__yPJyFa__status{padding:var(--space-lg);color:var(--color-text-muted)}.page-module__yPJyFa__notFound{align-items:center;gap:var(--space-md);padding:var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-muted);flex-wrap:wrap;display:flex}.page-module__yPJyFa__backLink{color:var(--color-accent);font-weight:600}.page-module__yPJyFa__failure{align-items:center;gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-danger-surface);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);flex-wrap:wrap;display:flex}.page-module__yPJyFa__retry{padding:var(--space-xs) var(--space-lg);background-color:var(--color-surface);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer}.page-module__yPJyFa__incomplete{padding:var(--space-md) var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-muted);color:var(--color-text-muted);margin-block-end:var(--space-lg)}.page-module__yPJyFa__toolbar{justify-content:flex-end;margin-block-end:var(--space-md);display:flex}.page-module__yPJyFa__create{padding:var(--space-sm) var(--space-lg);background-color:var(--color-accent);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text-inverse);font:inherit;cursor:pointer}.page-module__yPJyFa__create:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}
