.console,.registry-console,.portal-console{--card-gutter:var(--sp-4)}.registry-console,.portal-console{--rail-width:224px;background:var(--bg)}.registry-console button,.registry-console input,.portal-console button{font-family:var(--font-geist-mono)}.registry-rail-link{border-radius:var(--radius-sm);min-width:0;min-height:38px;color:var(--muted);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;text-decoration:none;display:grid}.registry-rail-link:hover,.registry-rail-link:focus-visible{background:var(--hover-fill);color:var(--ink);outline:0}.registry-rail-link>span{color:var(--faint);font:var(--fs-caption) var(--font-geist-mono)}.registry-rail-link>b{font-size:var(--fs-medium);font-weight:500}.registry-rail-link>small{color:var(--faint);font-size:var(--fs-small);grid-column:2}.registry-cache-age{color:var(--faint);font:var(--fs-small) var(--font-geist-mono)}.registry-content{max-width:1680px;animation:ui-pane-enter var(--dur-pane) var(--ease-pane) both;margin:0;padding:18px}.registry-toolbar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:stretch;min-height:43px;margin-bottom:8px;display:flex}.registry-toolbar label{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:0 11px;display:grid}.registry-toolbar label>span{color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono);letter-spacing:.11em}.registry-toolbar input{width:100%;min-width:0;height:100%;color:var(--ink);font-size:var(--fs-standard);background:0 0;border:0;outline:0}.registry-toolbar>button{border:0;border-left:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--fs-small);cursor:pointer;padding:0 12px}.registry-difficulty-lens{border-left:1px solid var(--line);min-width:190px;max-width:310px;color:var(--ink);align-content:center;gap:2px;padding:0 12px;text-decoration:none;display:grid;overflow:hidden}.registry-difficulty-lens>span{color:var(--blue);font:600 var(--fs-tiny) var(--font-geist-mono);letter-spacing:.08em}.registry-difficulty-lens>strong{font:600 var(--fs-small) var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-difficulty-lens:hover{background:var(--blue-soft)}.registry-difficulty-lens.loading{color:var(--faint);font:var(--fs-small) var(--font-geist-mono);align-content:center}.registry-result-header{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:0 var(--card-gutter);display:flex}.registry-result-header>span{color:var(--faint);font:var(--fs-small) var(--font-geist-mono);letter-spacing:var(--track-tiny);flex:none}.registry-stack{min-width:0;display:grid;position:relative}.registry-stack>.registry-toolbar{align-items:center;gap:var(--sp-2);min-height:0;margin:0 var(--sp-3) calc(var(--sp-3) * -1);padding:var(--sp-2) var(--sp-4) calc(var(--sp-4) + var(--sp-2));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--surface-sunken);border-bottom:0;flex-wrap:wrap;display:flex}.registry-stack>.registry-toolbar>label{gap:var(--sp-2);min-width:min(280px,100%);padding:5px var(--sp-3);border:1px solid var(--line-dark);border-radius:var(--radius-full);background:var(--surface);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex:280px;position:relative}.registry-search-suggestions{z-index:5;top:calc(100% + var(--sp-2));padding:var(--sp-1);border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);gap:1px;margin:0;display:grid;position:absolute;left:0;right:0;overflow:hidden}.registry-search-suggestions button{align-items:baseline;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.registry-search-suggestions button.active{background:var(--selected-fill)}.registry-search-suggestions strong{color:var(--ink);font:var(--fs-small) var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-search-suggestions span{color:var(--faint);font:var(--fs-small) var(--font-geist-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.registry-stack>.registry-toolbar>label:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.registry-stack>.registry-toolbar>label>svg{width:13px;height:13px;color:var(--faint)}.registry-stack>.registry-toolbar>button,.registry-stack>.registry-toolbar .registry-chip,.registry-stack .registry-artifact-scopes button{align-items:center;gap:var(--sp-1);min-height:26px;padding:0 var(--sp-3);border:1px solid var(--line-dark);border-left:1px solid var(--line-dark);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font:var(--fs-small) var(--font-geist-mono);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.registry-stack>.registry-toolbar>button:hover,.registry-stack>.registry-toolbar .registry-chip:hover,.registry-stack .registry-artifact-scopes button:hover{border-color:var(--line-strong);color:var(--ink)}.registry-stack .registry-artifact-scopes{align-items:center;gap:var(--sp-1);flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%;margin:0;display:flex}.registry-stack .registry-artifact-scopes.expanded{flex:1 0 100%}.registry-stack .registry-artifact-scopes button[aria-pressed=true]{background:var(--selected-fill);color:var(--blue);border-color:#0000}.registry-stack .registry-artifact-scopes .registry-artifact-scopes-toggle{border-color:var(--blue-soft);color:var(--blue);flex:none}.registry-stack>.registry-toolbar .registry-difficulty-lens{align-items:center;gap:var(--sp-1);min-width:0;max-width:260px;padding:0 var(--sp-3);text-decoration:none;display:inline-flex;overflow:visible}.registry-stack>.registry-toolbar .registry-difficulty-lens>.model-lens-picker{flex:auto;min-width:0}.registry-stack>.registry-toolbar .registry-difficulty-lens .model-lens-menu{width:min(680px,100vw - 32px);max-width:calc(100vw - 32px);left:auto;right:0}.registry-stack>.registry-toolbar .registry-difficulty-lens:hover{background:var(--blue-soft)}.registry-stack>.registry-toolbar .registry-difficulty-lens>strong{font:var(--fs-small) var(--font-geist-mono)}.registry-stack>.registry-toolbar .registry-scope-chip{border-color:color-mix(in oklab, var(--brand-blue) 32%, transparent);background:var(--selected-fill);color:var(--blue)!important}.registry-workspace{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.registry-workspace.with-detail{grid-template-columns:minmax(460px,1.2fr) minmax(360px,.8fr)}.registry-workspace.detail-fullscreen{grid-template-columns:minmax(0,1fr)}.registry-workspace.detail-fullscreen .registry-list{display:none}.registry-workspace.detail-fullscreen .registry-detail{width:100%;max-height:none;position:static;overflow:clip}.registry-workspace.detail-fullscreen .registry-detail>header{top:var(--console-header-height)}.registry-list,.registry-detail{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);animation:ui-pane-enter var(--dur-pane) var(--ease-pane) both;position:relative;overflow:clip}.registry-list>.factory-management,.registry-list>.registry-resource-management{box-shadow:none;border-width:0 0 1px;border-radius:0}.registry-list>.registry-open-selection-slice,.registry-list>.evaluation-launch{margin:var(--sp-2) var(--card-gutter)}.registry-table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--font-geist-mono), monospace}.registry-table th{background:var(--surface);height:32px;font:var(--fs-small)/var(--lh-small) var(--font-geist-mono), monospace;letter-spacing:var(--track-tiny);text-transform:none;border-bottom:0;padding:0}.registry-table thead th{z-index:2;top:var(--console-header-height);background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);position:sticky}.registry-table thead th>button,.registry-table thead th>span{overflow-wrap:normal;text-wrap:balance;word-break:keep-all;width:100%;min-height:32px;color:var(--faint);font:var(--fs-small)/var(--lh-small) var(--font-geist-mono);letter-spacing:var(--track-tiny);text-align:left;text-transform:none;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0 6px;display:flex}.registry-table thead th>span{cursor:default}.registry-table thead th>button:hover,.registry-table thead th>button.active{color:var(--ink);background:0 0}.registry-table thead th>button b{color:var(--blue);margin-left:auto}.registry-table tr{cursor:pointer}.registry-table tbody tr{transition:background-color var(--dur-fast) var(--ease)}.registry-table tbody tr:hover{background:var(--hover-fill)}.registry-table tbody tr.selected{background:var(--selected-fill)}.registry-table tbody tr.selected>td{color:var(--ink);font-weight:var(--weight-medium)}.registry-table tbody tr.checked{background:var(--surface-sunken)}.registry-table tbody tr.selected.checked{background:var(--selected-fill)}.registry-table td{border-bottom:1px solid var(--line);min-width:0;height:52px;font:var(--fs-caption) var(--font-geist-mono), monospace;overflow-wrap:normal;vertical-align:middle;padding:8px 6px;overflow:hidden}.registry-table>thead>tr>th:last-child>button,.registry-table>thead>tr>th:last-child>span,.registry-table>tbody>tr>td:last-child{padding-right:var(--card-gutter)}.registry-table td>strong,.registry-table td>span,.registry-table td>code,.registry-table td>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.registry-table td>strong{font:600 var(--fs-standard) var(--font-geist-mono), monospace}.registry-table td>small{color:var(--faint);font:var(--fs-small) var(--font-geist-mono), monospace;margin-top:3px}.package-table th:nth-child(2){width:36%}.package-table th:nth-child(3){width:24%}.package-table th:nth-child(4){width:18%}.package-table th:nth-child(5),.artifact-table th:nth-child(2){width:16%}.artifact-table th:nth-child(3){width:13%}.artifact-table th:nth-child(4){width:28%}.artifact-table th:nth-child(5){width:20%}.artifact-table th:nth-child(6){width:17%}.registry-artifact-tags{flex-wrap:nowrap;gap:3px;min-width:0;margin-top:4px;display:flex;overflow:hidden}.registry-artifact-tags span{border:1px solid var(--line);border-radius:var(--radius-2xs);background:var(--surface-2);min-width:0;max-width:min(50%,180px);color:var(--muted);font:var(--fs-tiny)/1.2 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;overflow:hidden}.registry-artifact-tags b{color:var(--faint);font-weight:500}.registry-task-evidence>b,.registry-task-evidence>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.registry-cell-action{max-width:100%;padding:2px var(--sp-2);border-radius:var(--radius-full);background:var(--selected-fill);color:var(--blue);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);border:1px solid #0000;overflow:hidden}.registry-cell-action:hover{background:var(--blue-soft)}.registry-table td>small.registry-package-deprecated{color:var(--violet)}.registry-table td>.registry-state{display:inline-flex;overflow:visible}.registry-state{min-width:0;color:var(--ink);font:var(--fs-caption) var(--font-geist-mono);align-items:baseline;gap:6px;display:inline-flex}.registry-state>i{border-radius:var(--radius-full);background:var(--faint);flex:none;align-self:center;width:6px;height:6px}.registry-state.running>i,.registry-state.active>i,.registry-state.healthy>i{background:var(--green)}.registry-state.incomplete>i,.registry-state.paused>i{background:var(--amber)}.registry-state.failed>i,.registry-state.problem>i,.registry-state.error>i{background:var(--red)}.registry-state>em{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.registry-state>b{min-width:0;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-empty{padding:22px var(--card-gutter);color:var(--faint);font:var(--fs-caption)/1.5 var(--font-geist-mono);text-align:left}.registry-detail-section>.registry-empty,.registry-detail-summary>.registry-empty{padding:var(--sp-1) 0 var(--sp-2)}.registry-empty-inventory{justify-items:start;gap:var(--sp-2);padding:var(--sp-8) var(--card-gutter);display:grid}.registry-empty-inventory>.ui-icon{--icon-size:20px;color:var(--line-strong)}.registry-list-error{padding:var(--sp-3) var(--card-gutter) 0}.registry-list-error+.registry-list-error{padding-top:var(--sp-2)}.registry-list-error:only-child{padding-bottom:var(--sp-3)}.registry-list-note{padding:var(--sp-3) var(--card-gutter) 0}.registry-list-note p{border-left:2px solid var(--line-strong);padding-left:var(--sp-2);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);margin:0}.registry-detail{align-self:start;max-height:calc(100vh - 82px);position:sticky;top:70px;overflow:auto}.registry-detail>header{z-index:3;min-height:48px;padding:8px var(--sp-4);border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.registry-detail>header>div:first-child{gap:3px;min-width:0;display:grid}.registry-detail>header span{color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono);letter-spacing:.11em}.registry-detail>header strong{min-width:0;font:600 var(--fs-base) var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-detail-primary{flex:none;align-items:center;min-width:0;margin-left:auto;display:flex}.registry-detail-primary .evaluation-launch{align-items:center;gap:6px}.registry-detail-primary .evaluation-launch-solver{display:none}.registry-window-actions{flex:none;align-items:center;gap:5px;display:flex}.registry-window-actions>a,.registry-window-actions>button,.registry-detail>header>button{width:calc(26px * var(--ui-text-scale,1));height:calc(26px * var(--ui-text-scale,1));border:1px solid var(--line-dark);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font:var(--fs-base) var(--font-geist-mono), monospace;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);place-items:center;padding:0;text-decoration:none;display:grid}.registry-window-actions>a:hover,.registry-window-actions>button:hover,.registry-detail>header>button:hover{border-color:var(--line-strong);background:var(--hover-fill);color:var(--ink)}.registry-skeleton,.registry-skeleton-rows i,.registry-skeleton-text i{height:var(--sp-2);border-radius:var(--radius-full);background:var(--skeleton-base);background-image:linear-gradient(90deg, transparent, var(--skeleton-sheen), transparent);animation:console-skeleton var(--dur-skeleton) var(--ease) infinite infinite alternate;background-position:-70% 0;background-repeat:no-repeat;background-size:50% 100%;display:block}.registry-skeleton-chip{vertical-align:middle;width:46px;display:inline-block}.registry-skeleton-account{width:148px;height:10px}.registry-factory-beta>.registry-skeleton-chip{display:block}.registry-factory-beta>.registry-skeleton-chip+.registry-skeleton-chip{width:62px;height:6px;margin-top:6px}.registry-skeleton-body td>.registry-skeleton{width:70%}.registry-skeleton-body td>.registry-skeleton+.registry-skeleton{width:44%;height:6px;margin-top:6px}.registry-skeleton-body td:first-child>.registry-skeleton{border-radius:var(--radius-2xs);width:13px;height:13px;margin:0 auto}.registry-skeleton-body tr:nth-child(2n) td:not(:first-child)>.registry-skeleton{width:54%}.registry-skeleton-body tr:nth-child(3n) td:not(:first-child)>.registry-skeleton{width:82%}.registry-skeleton-body tr:nth-child(3n) td:not(:first-child)>.registry-skeleton+.registry-skeleton{width:36%}.registry-skeleton-head th>span>.registry-skeleton{width:64%}.factory-blueprint-group-skeleton{width:100%;padding:10px var(--card-gutter);align-items:center;gap:10px;display:flex}.factory-blueprint-group-skeleton>.registry-skeleton{width:62px}.factory-blueprint-group-skeleton>.registry-skeleton+.registry-skeleton{width:34%}.registry-skeleton-meta{vertical-align:middle;width:190px;display:inline-block}.registry-detail>header .registry-skeleton{width:160px}.registry-detail-summary dt>.registry-skeleton{width:58%}.registry-detail-summary dd>.registry-skeleton{width:82%}.registry-detail-section h3>.registry-skeleton{width:116px}.registry-skeleton-rows{border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.registry-skeleton-rows>span{align-items:center;gap:var(--sp-3);min-height:34px;padding:0 var(--sp-2);border-bottom:1px solid var(--line);display:grid}.registry-skeleton-rows>span:last-child{border-bottom:0}.registry-skeleton-rows.properties>span{grid-template-columns:calc(100px * var(--ui-text-scale,1)) minmax(0, 1fr);min-height:39px;padding:0 11px}.registry-skeleton-rows i{width:68%}.registry-skeleton-rows>span:nth-child(2n) i{width:52%}.registry-skeleton-rows>span:nth-child(3n) i{width:78%}.registry-skeleton-rows.properties i:first-child{width:100%}.registry-skeleton-text{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);display:grid}.registry-skeleton-text i{width:100%}.registry-skeleton-text i:nth-child(3n){width:62%}.registry-skeleton-text i:nth-child(4n){width:84%}.definition-skeleton{gap:var(--sp-3);display:grid}.definition-skeleton>header{align-content:center;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);min-height:86px;box-shadow:var(--shadow-sm);padding:15px 17px;display:grid}.definition-skeleton>header i:first-child{width:240px;height:18px}.definition-skeleton>header i:last-child{width:380px}.definition-skeleton>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.definition-skeleton>section>article{align-content:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);min-height:86px;box-shadow:var(--shadow-sm);padding:12px 14px;display:grid}.definition-skeleton>section>article i:first-child{width:46%}.definition-skeleton>section>article i:last-child{width:30%;height:20px}.definition-skeleton>div{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-sm);display:grid}.definition-skeleton>div i:first-child{width:148px;height:10px}.definition-skeleton>div i:nth-child(2){width:74%}.definition-skeleton>div i:nth-child(3){width:90%}.definition-skeleton>div i:nth-child(4){width:52%}.definition-skeleton i{height:var(--sp-2);border-radius:var(--radius-full);background:var(--skeleton-base);background-image:linear-gradient(90deg, transparent, var(--skeleton-sheen), transparent);animation:console-skeleton var(--dur-skeleton) var(--ease) infinite infinite alternate;background-position:-70% 0;background-repeat:no-repeat;background-size:50% 100%;display:block}@media (max-width:900px){.definition-skeleton>section{grid-template-columns:minmax(0,1fr)}}.registry-detail-summary,.registry-detail-section{padding:11px var(--card-gutter);border-bottom:1px solid var(--line)}.registry-detail-summary dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 9px;display:grid}.registry-detail-summary dl>div{background:var(--surface);min-width:0;padding:8px}.registry-detail-summary dl>div:last-child:nth-child(odd){grid-column:1/-1}.registry-detail-summary dt{color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono);text-transform:uppercase}.registry-detail-summary dd{font:var(--fs-caption) var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.registry-detail-summary a,.registry-detail-section a{color:var(--blue);font:var(--fs-small) var(--font-geist-mono);text-decoration:none}.registry-detail-section h3{color:var(--ink);font:600 var(--fs-caption) var(--font-geist-mono);text-transform:uppercase;margin:0 0 9px}.registry-version-list,.registry-evidence{border:1px solid var(--line);border-radius:var(--radius-md);display:grid;overflow:clip}.registry-version-list>div,.registry-version-list>button,.registry-evidence>div{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:34px;color:var(--ink);font-size:var(--fs-small);text-align:left;background:0 0;align-items:center;gap:8px;padding:6px 8px;display:flex}.registry-version-list>div>a,.registry-version-list>button>span{color:var(--faint);white-space:nowrap;margin-left:auto;padding-left:8px}.registry-version-list>div>a{color:var(--blue)}.registry-evidence>div{flex-wrap:wrap;row-gap:4px}.registry-evidence>div>code{flex:none}.registry-evidence>div>span{color:var(--muted);flex:auto}.registry-evidence>div>nav{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-end;gap:4px 6px;display:flex}.registry-evidence>div>nav:has(>:only-child){flex:0 auto;margin-left:auto}.registry-evidence>div>nav>a{padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-2);color:var(--muted);font:var(--fs-tiny) var(--font-geist-mono);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.registry-evidence>div>nav>a:hover{border-color:var(--line-strong);color:var(--blue)}.registry-evidence>div>nav>a>.ui-icon{--icon-size:11px;opacity:.7}@media (min-width:1400px){.registry-workspace:not(.with-detail) .registry-evidence>div>nav{flex:0 auto;margin-left:auto}}.registry-version-list>div:last-child,.registry-version-list>button:last-child,.registry-evidence>div:last-child{border-bottom:0}.registry-version-list>button{cursor:pointer}.registry-version-list>button:hover{background:var(--hover-fill)}.registry-version-list>.prerelease,.package-table tr.prerelease{background:var(--amber-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--amber) 45%, transparent)}.package-table tbody tr.prerelease:hover{background:color-mix(in oklab, var(--brand-ink) 5%, var(--amber-soft))}.package-table tbody tr.prerelease.selected{background:var(--selected-fill)}.package-table tr.deprecated{background:var(--violet-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--violet) 45%, transparent)}.package-table tbody tr.deprecated:hover{background:color-mix(in oklab, var(--brand-ink) 5%, var(--violet-soft))}.registry-version-list strong,.registry-version-list code,.registry-version-list span,.registry-evidence code,.registry-evidence span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.registry-doc-summary{color:var(--muted);font-size:var(--fs-standard);margin:0 0 10px;line-height:1.55}.registry-docs pre,.registry-detail-section>pre{border:1px solid var(--line);color:#41474c;max-height:460px;font:var(--fs-small)/1.55 var(--font-geist-mono);overflow-wrap:anywhere;white-space:pre-wrap;background:#fafbfc;margin:0;padding:10px;overflow:auto}.registry-source-link,.registry-row-primary,.registry-inline-action,.registry-core-actions button{max-width:100%;color:var(--blue);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.registry-core-actions{flex-wrap:wrap;gap:7px 12px;display:flex}.registry-inline-action{width:fit-content;font:600 var(--fs-small) var(--font-geist-mono);margin-top:9px;display:block}.install-command-stack{gap:6px;display:grid}.install-command-stack>div{border:1px solid var(--line);border-radius:var(--radius-2xs);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;padding:8px;display:grid}.install-command-stack>div>span{color:var(--muted);font:var(--fs-tiny) var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.install-command-stack>div>code{min-width:0;font:var(--fs-caption)/1.45 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.install-command-stack button{border:1px solid var(--line-strong);border-radius:var(--radius-2xs);background:var(--surface);color:var(--blue);font:700 var(--fs-tiny) var(--font-geist-mono);cursor:pointer;align-self:center;padding:3px 6px}.registry-pagination{min-height:39px;padding:5px var(--card-gutter);border-top:1px solid var(--line);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.registry-pagination span{color:var(--muted);font:var(--fs-small) var(--font-geist-mono);text-align:center}.registry-pagination button{min-height:25px;padding:0 var(--sp-3);border:1px solid var(--line-dark);border-radius:var(--radius-full);background:var(--surface);color:var(--blue);font:var(--fs-small) var(--font-geist-mono);cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.registry-pagination button:hover:not(:disabled){border-color:var(--line-strong)}.registry-pagination button:disabled{color:var(--faint);cursor:default}.registry-scope-chip{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden;color:var(--blue)!important}.entity-crosslinks{border:1px solid var(--line);background:var(--surface-2);border-top:0;align-items:center;gap:8px;min-height:38px;padding:6px 10px;display:flex}.entity-crosslinks span{color:var(--muted);font:var(--fs-tiny) var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:auto}.entity-crosslinks a,.inline-registry-link{color:var(--blue);font:var(--fs-small) var(--font-geist-mono);text-decoration:none}.registry-lineage{gap:5px;display:grid}.registry-lineage>*{padding:6px var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-2);color:var(--muted);font:var(--fs-small) var(--font-geist-mono);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-lineage>strong{background:var(--green-soft);color:var(--green);border-color:#8dbca6}.portal-content{max-width:1120px;animation:ui-pane-enter var(--dur-pane) var(--ease-pane) both;padding:44px 36px}.portal-content>h1{font:var(--weight-strong) var(--fs-display)/var(--lh-display) var(--font-geist-mono);letter-spacing:var(--track-display);margin:0}.portal-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.portal-grid>a{align-content:start;gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);color:var(--ink);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);text-decoration:none;display:grid}.portal-grid>a:hover,.portal-grid>a:focus-visible{border-color:var(--line-strong);background:var(--surface-2);outline:0}.portal-grid span{align-items:center;gap:var(--sp-2);color:var(--faint);font:var(--fs-small) var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;display:flex}.portal-grid>a:hover span{color:var(--muted)}.portal-grid h2{font:600 var(--fs-title)/var(--lh-title) var(--font-geist-mono);letter-spacing:var(--track-title);margin:0}.portal-grid p{color:var(--muted);font-size:var(--fs-medium);margin:0;line-height:1.55}.portal-grid b{margin-top:var(--sp-2);color:var(--blue);font:var(--fs-small) var(--font-geist-mono)}@media (max-width:1120px){.portal-grid,.registry-workspace.with-detail{grid-template-columns:minmax(0,1fr)}.registry-detail{max-height:none;position:static}}@media (max-width:820px){.registry-console,.portal-console{--rail-width:170px}.registry-content{padding:10px}.portal-grid{grid-template-columns:minmax(0,1fr)}.artifact-table th:nth-child(4),.artifact-table td:nth-child(4),.artifact-table th:nth-child(6),.artifact-table td:nth-child(6),.registry-factory-table th:nth-child(6),.registry-factory-table td:nth-child(6),.registry-factory-table th:nth-child(7),.registry-factory-table td:nth-child(7),.registry-factory-table th:nth-child(8),.registry-factory-table td:nth-child(8),.registry-factory-table th:nth-child(9),.registry-factory-table td:nth-child(9),.registry-factory-table th:nth-child(10),.registry-factory-table td:nth-child(10),.package-table th:nth-child(5),.package-table td:nth-child(5){display:none}.artifact-table th:nth-child(2){width:30%}.artifact-table th:nth-child(3){width:22%}.artifact-table th:nth-child(5){width:48%}}.state-screen{background:linear-gradient(90deg, color-mix(in srgb, var(--blue-light) 7%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--blue-light) 7%, transparent) 1px, transparent 1px), var(--rail);min-height:100vh;color:var(--rail-text);background-size:28px 28px;place-items:center;padding:24px;display:grid}.state-screen>section{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--rail-2);width:min(620px,100%);box-shadow:var(--shadow-xl);gap:12px;padding:30px;display:grid}.state-screen p{color:var(--faint);font:var(--fs-caption) var(--font-geist-mono);letter-spacing:.14em;margin:0}.state-screen h1{color:var(--ink);font:var(--weight-strong) var(--fs-display)/var(--lh-display) var(--font-geist-mono);letter-spacing:var(--track-display);margin:0}.state-screen>section>span:not(.prompt-mark),.state-screen small{color:var(--muted);line-height:1.6}.state-screen-mark{width:32px;height:32px}.state-screen pre{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--rail);color:var(--blue);font:var(--fs-medium)/var(--lh-medium) var(--font-geist-mono);margin:8px 0 0;padding:14px}.sso-button{border:1px solid var(--blue-light);border-radius:var(--radius-sm);background:var(--blue);width:fit-content;color:var(--brand-white);font:600 var(--fs-medium) var(--font-geist-mono);margin-top:8px;padding:11px 14px;text-decoration:none}.sso-button:hover,.sso-button:focus-visible{border-color:var(--brand-white);background:color-mix(in srgb, var(--blue) 84%, var(--brand-ink));outline:0}.live-warning{background:linear-gradient(110deg, var(--surface), var(--amber-soft));border-bottom:1px solid #e7c77e;align-items:center;gap:12px;padding:9px 16px;display:flex}.live-warning strong{color:var(--amber);font:700 var(--fs-caption) var(--font-geist-mono);text-transform:uppercase}.live-warning span{color:#775a28}.live-warning details{margin-left:auto}.live-warning pre{white-space:pre-wrap;max-width:720px}.tech-panel>header:has(>div:only-child){grid-template-columns:1fr}.definition-list{margin:0;display:grid}.definition-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:14px;min-width:0;padding:10px 12px;display:grid}.definition-list dt{color:var(--muted);font:var(--fs-caption) var(--font-geist-mono);text-transform:uppercase}.definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.result-controls{border-bottom:1px solid var(--line-dark);background:#f0f2f3;flex-wrap:wrap;align-items:end;gap:7px;padding:9px;display:flex}.result-controls label{flex:140px;gap:3px;min-width:118px;max-width:220px;display:grid}.result-controls .search-control{flex:2 240px;min-width:min(220px,100%);max-width:360px}.result-controls label>span{color:var(--faint);font:var(--fs-small) var(--font-geist-mono);text-transform:uppercase}.result-controls input,.result-controls select{border-radius:var(--radius-2xs);color:#252a2f;width:100%;min-width:0;height:29px;font:var(--fs-caption) var(--font-geist-mono);text-overflow:ellipsis;background:#fff;border:1px solid #c8cdd2;outline:0;padding:0 8px;overflow:hidden}.result-controls input:focus,.result-controls select:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.result-controls select:disabled{color:var(--faint);background:#e9ecee}.filter-count{min-height:29px;color:var(--muted);font:var(--fs-small) var(--font-geist-mono);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;padding:0 7px;display:flex}.filter-count b{color:var(--ink);font-size:var(--fs-standard)}.filter-count>span{color:var(--faint)}.clear-filters,.load-more{border-radius:var(--radius-2xs);color:#4f5961;height:29px;font:var(--fs-caption) var(--font-geist-mono);cursor:pointer;background:#fff;border:1px solid #c8cdd2;padding:0 9px}.clear-filters:hover,.load-more:hover{color:var(--ink);border-color:#8e969d}.live-table{border-collapse:collapse;table-layout:fixed;width:100%}.live-table:not(.registry-table) th{border-bottom:1px solid var(--line-dark);background:var(--surface-2);color:var(--muted);font-size:var(--fs-small);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:7px 9px;font-weight:600}.live-table:not(.registry-table) td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:middle;min-width:0;padding:9px}.live-table td code,.live-table td small{overflow-wrap:anywhere;max-width:100%;display:block}.live-table td small{color:var(--faint);margin-top:3px}.task-live-table th:first-child{width:18%}.task-live-table th:nth-child(2){width:14%}.task-live-table th:nth-child(3){width:27%}.task-live-table th:nth-child(4){width:12%}.task-live-table th:nth-child(5){width:17%}.task-live-table th:nth-child(6){width:12%}.instrument-live-table th:first-child{width:32%}.instrument-live-table th:nth-child(2){width:14%}.instrument-live-table th:nth-child(3){width:10%}.instrument-live-table th:nth-child(4){width:16%}.instrument-live-table th:nth-child(5),.instrument-live-table th:nth-child(6){width:14%}.quarantine-live-table th:first-child{width:25%}.quarantine-live-table th:nth-child(2){width:10%}.quarantine-live-table th:nth-child(3){width:35%}.quarantine-live-table th:nth-child(4){width:20%}.quarantine-live-table th:nth-child(5){width:10%}.compact-live-table th:first-child{width:55%}.tag-list{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.tag-list button{overflow-wrap:anywhere;border-radius:var(--radius-2xs);color:#58616a;max-width:100%;font:var(--fs-tiny) var(--font-geist-mono);text-align:left;cursor:pointer;background:#f7f8f9;border:1px solid #d7dce0;padding:2px 6px;line-height:1.35}.tag-list button:hover,.tag-list button.active{background:var(--blue-soft);color:#174e9b;border-color:#8cafdf}.tag-list button b{font-weight:700}.tag-list button span{color:var(--faint);padding:0 2px}.load-more{width:calc(100% - 18px);margin:9px}.load-more span{color:var(--faint);margin-left:6px}.task-pagination{border:1px solid var(--line-dark);min-height:38px;color:var(--muted);font:var(--fs-small) var(--font-geist-mono);background:#f7f8f9;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:-1px;padding:6px 9px;display:grid}.task-pagination span{text-align:center}.task-pagination code{color:var(--faint);font-size:var(--fs-small)}.task-pagination button{border-radius:var(--radius-2xs);color:#315f91;min-height:25px;font:var(--fs-small) var(--font-geist-mono);cursor:pointer;background:#fff;border:1px solid #c8d0d6;padding:0 8px}.task-pagination button:hover:not(:disabled),.task-pagination button:focus-visible{background:#edf4fb;border-color:#7598bd;outline:0}.task-pagination button:disabled{opacity:.35;cursor:default}.live-empty{color:var(--faint);font:var(--fs-standard) var(--font-geist-mono);text-align:center;padding:28px 16px}.registry-list>.live-empty{padding:var(--sp-8) var(--card-gutter);text-align:left}.live-gap{justify-content:center;min-height:180px}.runtime-stat>div>span{color:var(--muted);font-size:var(--fs-caption);line-height:1.35}.runtime-stat>div>code{color:var(--muted);font-size:var(--fs-caption);text-transform:uppercase}@media (max-width:900px){.live-table,.live-table tbody,.live-table tr,.live-table td{width:100%;display:block}.live-table thead{display:none}.live-table tr{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-table td{border-bottom:1px solid var(--line)}.live-table td:before{content:attr(data-label);color:var(--faint);font:var(--fs-small) var(--font-geist-mono);text-transform:uppercase;margin-bottom:4px;display:block}}.file-tree-folder{min-width:0;margin:2px 0}.file-tree-folder>summary{border-radius:var(--radius-md);min-width:0;min-height:30px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);grid-template-columns:12px 15px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 7px;list-style:none;display:grid}.file-tree-folder>summary::-webkit-details-marker{display:none}.file-tree-folder>summary:hover{background:var(--hover-fill);color:var(--ink)}.file-tree-folder>summary b{min-width:0;font:500 var(--fs-standard) var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-tree-folder>summary i{border-radius:var(--radius-lg);background:var(--surface-sunken);min-width:18px;color:var(--faint);font:normal var(--fs-tiny) var(--font-geist-mono);text-align:center;padding:2px 6px}.file-tree-chevron{--icon-size:12px;opacity:.55;transition:transform var(--dur-fast) var(--ease);margin-left:1px;transform:rotate(0)}details[open]>summary>.file-tree-chevron{transform:rotate(90deg)}.file-tree-item>.ui-icon,.file-tree-folder>summary>.ui-icon:not(.file-tree-chevron){opacity:.72;transition:opacity var(--dur-fast) var(--ease)}.file-tree-item:hover>.ui-icon,.file-tree-item.active>.ui-icon,.file-tree-folder>summary:hover>.ui-icon{opacity:1}.file-tree-children{min-width:0;padding-left:18px;display:grid}.file-tree-item{border-radius:var(--radius-md);width:100%;min-width:0;min-height:29px;color:var(--muted);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;grid-template-columns:12px 15px minmax(0,1fr) auto;align-items:center;gap:6px;margin:1px 0;padding:4px 7px;text-decoration:none;display:grid;overflow:hidden}.file-tree-item:hover{background:var(--hover-fill);color:var(--ink)}.file-tree-item.active{background:var(--selected-fill);color:var(--blue);font-weight:var(--weight-medium)}.file-tree-item>.ui-icon{grid-column:2}.file-tree-item b{min-width:0;font:500 var(--fs-caption) var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-tree-item small{color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;grid-column:3/-1;margin-top:-3px;overflow:hidden}.file-tree-item i{color:var(--faint);font:normal var(--fs-tiny) var(--font-geist-mono);font-variant-numeric:tabular-nums}.file-tree-children>.rail-item,.file-tree-children>.rail-subitem{width:100%;height:auto;min-height:29px;margin:1px 0}.file-tree-children>.rail-subitem{margin-left:0}.resource-state{background:#7f898f;border-radius:50%;width:6px;height:6px}.resource-state.healthy{background:var(--green)}.resource-state.incomplete{background:var(--amber)}.resource-state.problem{background:var(--red)}.registry-primary-actions{margin:9px 0;display:grid}.registry-primary-button,.registry-core-actions>a,.registry-core-actions>button{justify-content:center;align-items:center;gap:var(--sp-2);min-height:32px;padding:0 var(--sp-3);border:1px solid var(--line-dark);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font:var(--fs-small) var(--font-geist-mono);text-align:center;white-space:normal;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);text-decoration:none;display:inline-flex}.registry-core-actions>a:hover,.registry-core-actions>button:hover{border-color:var(--line-strong);color:var(--ink)}.registry-core-actions .ui-icon{--icon-size:13px;opacity:.75}.registry-primary-button,.registry-core-actions>.registry-primary-button{background:var(--selected-fill);color:var(--blue);font-weight:var(--weight-medium);border-color:#0000}.registry-primary-button:hover,.registry-core-actions>.registry-primary-button:hover{border-color:color-mix(in oklab, var(--brand-blue) 32%, transparent);color:var(--blue)}.registry-core-actions>.registry-primary-button .ui-icon{opacity:1}.registry-core-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.registry-core-actions>.registry-primary-button{grid-column:1/-1}.registry-core-actions>:last-child:nth-child(3){grid-column:span 2}.registry-detail-summary{container:registry-summary/inline-size}@container registry-summary (max-width:400px){.registry-core-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-core-actions>:last-child:nth-child(4){grid-column:1/-1}}.registry-core-actions>a,.registry-core-actions>button{padding:var(--sp-1) var(--sp-2)}.artifact-reuse{gap:7px;margin-top:8px;display:grid}.artifact-pull-command{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.artifact-pull-command code{min-width:0;font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;padding:9px;overflow:hidden}.artifact-pull-command button{border:0;border-left:1px solid var(--line);color:var(--blue);font:600 var(--fs-tiny) var(--font-geist-mono);cursor:pointer;background:#fff;padding:0 10px}.factory-management{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);flex-wrap:wrap;display:flex}.registry-open-selection-slice{align-items:center;gap:var(--sp-2);width:fit-content;min-height:26px;padding:0 var(--sp-3);border:1px solid color-mix(in oklab, var(--brand-blue) 32%, var(--line));border-radius:var(--radius-full);background:var(--blue-soft);color:var(--ink);text-decoration:none;display:inline-flex}.registry-open-selection-slice:hover{border-color:var(--blue)}.registry-open-selection-slice span,.registry-open-selection-slice i{color:var(--blue);font:var(--fs-tiny) var(--font-geist-mono)}.registry-open-selection-slice b{font:var(--fs-small) var(--font-geist-mono);font-weight:400}.registry-open-selection-slice i{font-size:var(--fs-base);font-style:normal}.registry-detail>.factory-management,.factory-management-single{border-width:0 0 1px;border-radius:0}.factory-management>header{align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.factory-management>header strong{font:600 var(--fs-caption) var(--font-geist-mono);white-space:nowrap}.factory-management>header h3{color:var(--ink);font:600 var(--fs-caption) var(--font-geist-mono);text-transform:uppercase;margin:0}.factory-management>header small{color:var(--faint);font:var(--fs-tiny)/1.45 var(--font-geist-mono)}.factory-management>div{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.factory-management>div button{min-height:26px;padding:0 var(--sp-3);border:1px solid var(--line-dark);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font:var(--fs-small) var(--font-geist-mono);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.factory-management>div button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.factory-management>div button.manual-routing{border-color:color-mix(in oklab, var(--amber,#a66a00) 45%, var(--line));color:var(--amber,#8a5700)}.factory-management>div button.manual-routing:hover:not(:disabled){border-color:var(--amber,#8a5700);background:color-mix(in oklab, var(--amber,#a66a00) 10%, var(--surface));color:var(--amber,#8a5700)}.factory-management>div button.danger{margin-left:var(--sp-4);border-color:color-mix(in oklab, var(--red) 30%, transparent);color:var(--red)}.factory-management>div button.danger:hover:not(:disabled){border-color:var(--red);background:var(--red-soft);color:var(--red)}.factory-management button:disabled{opacity:.42;cursor:not-allowed}.factory-management>output,.factory-management>.error-note{color:var(--muted);font:var(--fs-small)/1.5 var(--font-geist-mono);flex:1 0 100%;display:block}.registry-table th.registry-selection,.registry-table td.registry-selection{width:calc(26px + var(--card-gutter));min-width:0;padding:0 0 0 var(--card-gutter);text-align:center}.registry-table td.registry-selection{background:0 0}.registry-selection input{width:13px;height:13px;accent-color:var(--blue);cursor:pointer}.registry-factory-table .factory-column-name{width:18%}.registry-factory-table .factory-column-status,.registry-factory-table .factory-column-creator,.registry-factory-table .factory-column-created{width:11%}.registry-factory-table .factory-column-produced{width:8%}.registry-factory-table .factory-column-reviewed,.registry-factory-table .factory-column-tasks-generated{width:10%}.registry-factory-table .factory-column-total-measured-spend{width:9%}.registry-factory-table .factory-column-difficulty{width:12%}html[data-text-scale="130"] .registry-factory-table .factory-column-creator,html[data-text-scale="130"] .registry-factory-table td:nth-child(4),html[data-text-scale="130"] .registry-factory-table .factory-column-created,html[data-text-scale="130"] .registry-factory-table td:nth-child(5){display:none}html[data-text-scale="130"] .registry-factory-table .factory-column-name{width:30%}html[data-text-scale="130"] .registry-factory-table .factory-column-status{width:14%}html[data-text-scale="130"] .registry-factory-table .factory-column-produced{width:8%}html[data-text-scale="130"] .registry-factory-table .factory-column-tasks-generated{width:9%}html[data-text-scale="130"] .registry-factory-table .factory-column-reviewed{width:12%}html[data-text-scale="130"] .registry-factory-table .factory-column-total-measured-spend{width:11%}html[data-text-scale="130"] .registry-factory-table .factory-column-difficulty{width:16%}.registry-factory-table .factory-blueprint-group th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-sunken);color:var(--ink);box-shadow:none;text-align:left;padding:0;position:static}.registry-factory-table .factory-blueprint-group.weekly th,.registry-factory-table .factory-blueprint-group.proven th{background:var(--selected-fill)}.registry-factory-table .factory-blueprint-group.weekly span,.registry-factory-table .factory-blueprint-group.proven span{color:var(--blue)}.registry-factory-name{align-items:center;gap:6px;min-width:0;display:flex}.registry-factory-name .registry-row-primary{min-width:0}.registry-factory-folder-badge{border-radius:var(--radius-full);background:var(--selected-fill);color:var(--blue);font:600 var(--fs-caption)/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:2px 6px}.factory-blueprint-group-content{width:100%;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;display:flex}.registry-factory-table .factory-blueprint-group-content,.registry-factory-table .factory-blueprint-version-content{text-transform:none}.registry-factory-table .factory-blueprint-group-content{padding:8px var(--card-gutter)}.factory-blueprint-group-content:hover,.factory-blueprint-group-content:focus-visible{background:var(--hover-fill)}.factory-blueprint-group-content i{flex:0 0 10px;place-items:center;width:10px;display:grid}.factory-blueprint-group-content i:before{border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);content:"";width:5px;height:5px;transition:transform .12s;transform:rotate(-45deg)}.factory-blueprint-group-content[aria-expanded=true] i:before{transform:rotate(45deg)}.factory-blueprint-group-content span{color:var(--muted);font:600 var(--fs-caption)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none}.factory-blueprint-group-content code{min-width:0;font:600 var(--fs-medium)/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.factory-blueprint-group-content b{color:var(--muted);font:500 var(--fs-standard)/1.2 var(--font-mono);flex:none;margin-left:auto}.registry-factory-table .factory-blueprint-version th{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink);box-shadow:none;text-align:left;padding:0;position:static}.factory-blueprint-version-content{width:100%;padding:7px var(--card-gutter) 7px calc(var(--card-gutter) + 30px);text-transform:none;align-items:center;gap:10px;display:flex}.factory-blueprint-version-content span{color:var(--faint);font:600 var(--fs-small)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.factory-blueprint-version-content code{color:var(--muted);font:600 var(--fs-standard)/1.2 var(--font-mono)}.factory-blueprint-version-content b{color:var(--faint);font:500 var(--fs-caption)/1.2 var(--font-mono);margin-left:auto}.registry-factory-beta>b,.registry-factory-beta>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.registry-factory-beta>b{color:var(--ink);font:600 var(--fs-standard) var(--font-geist-mono)}.definition-loading{border:1px solid var(--line);background:var(--surface);min-height:240px;color:var(--faint);font:var(--fs-caption) var(--font-geist-mono);place-items:center;display:grid}.definition-card{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);overflow:clip}.definition-card>header{min-height:42px;padding:9px var(--sp-4);border-bottom:1px solid var(--line);background:var(--surface);align-items:center;display:flex}.definition-card>header>div{gap:3px;display:grid}.definition-card>header span{color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono);letter-spacing:.1em}.definition-card>header strong{font:var(--weight-strong) var(--fs-medium)/var(--lh-medium) var(--font-geist-mono);letter-spacing:var(--track-body)}.definition-card>pre{color:#41474c;max-height:620px;font:var(--fs-small)/1.55 var(--font-geist-mono);white-space:pre-wrap;margin:0;padding:12px;overflow:auto}.artifact-download-card{padding-bottom:11px}.artifact-download-card .artifact-reuse{padding:0 11px}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.definition-link-list,.definition-properties{margin:0;display:grid}.definition-link-list>a,.definition-link-list>div,.definition-properties>div{grid-template-columns:calc(100px * var(--ui-text-scale,1)) minmax(0, 1fr);min-width:0;min-height:39px;padding:7px var(--card-gutter);border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:grid}.definition-link-list>:last-child,.definition-properties>:last-child{border-bottom:0}.registry-detail-section>.definition-properties>div{padding-inline:0}.definition-link-list>a:hover{background:var(--hover-fill)}.definition-link-list span,.definition-properties dt{color:var(--faint);font:var(--fs-tiny) var(--font-geist-mono);text-transform:uppercase}.definition-link-list code,.definition-properties dd{min-width:0;font:var(--fs-small) var(--font-geist-mono);overflow-wrap:anywhere;text-overflow:ellipsis;margin:0;overflow:hidden}.definition-link-list>.current{background:var(--selected-fill);color:var(--ink);font-weight:var(--weight-medium)}@media (max-width:900px){.definition-grid{grid-template-columns:1fr}.factory-management>div{margin-left:0}.factory-management>div button.danger{margin-left:auto}}@media (max-width:620px){.live-table tr{grid-template-columns:1fr}.definition-list>div{grid-template-columns:1fr;gap:4px}}
