:root{--control-h:36px;--control-font:0.85rem;--body-small:0.78rem;--focus-ring:color-mix(in srgb,var(--text) 72%,var(--surface))}[role=button]:not([aria-disabled=true]),a[href],button:enabled{cursor:pointer}[aria-disabled=true],button:disabled{cursor:not-allowed}.custom-select-button,.primary-button,.primary-link,.secondary-link,input,select,textarea{font-size:var(--control-font)}.custom-select-button,.primary-button,.primary-link,.secondary-link,input:not([type=checkbox]):not([type=radio]){min-height:var(--control-h)}.primary-button:disabled:hover,.secondary-link:disabled:hover,button:disabled:hover{color:inherit;background:inherit;border-color:inherit;box-shadow:none;transform:none}.custom-select-button:focus-visible,input:focus,select:focus,textarea:focus{border-color:var(--focus-ring)}.main-content{--main-pad-x:48px}@media (max-width:1100px){.main-content{--main-pad-x:28px}}@media (max-width:720px){.main-content{--main-pad-x:16px}}.bleed-rule,.page-header{margin-inline:calc(var(--main-pad-x, 48px) * -1);padding-inline:var(--main-pad-x,48px)}.page-header{margin-bottom:26px;padding-bottom:16px;border-bottom:1px solid var(--border)}.page-header.page-header-tabbed{margin-bottom:0;border-bottom:0}.page-header-crumb{margin-bottom:12px}.page-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-header-titles{min-width:0}.page-header-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.page-header h1{margin:0;font-size:1.5rem;line-height:1.15;overflow-wrap:anywhere}.page-header h1 span{color:var(--muted-foreground);font-weight:500}.page-header-desc{margin:5px 0 0;color:var(--muted-foreground);font-size:.82rem;line-height:1.4}.page-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:11px}.page-header-actions .primary-button,.page-header-actions .primary-link,.page-header-actions .secondary-link,.page-header-actions>button{min-height:28px;padding:4px 10px;font-size:var(--control-font)}.page-header-actions .result-count{font-size:.74rem}.page-header-actions .action-count{font-size:.62rem}.visibility-public{color:var(--text);background:var(--success-soft);border-color:var(--success-foreground);font-weight:600}.visibility-private{color:var(--text);background:var(--surface-2);border-color:var(--border);font-weight:600}.root-table .root-name-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px}.root-table .task-count{color:var(--muted-foreground);font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.root-table .task-count-unavailable{color:var(--muted-foreground);font-size:.68rem;white-space:nowrap}.label-value-link{overflow-wrap:anywhere;text-decoration:none}.label-value-link:hover{color:var(--accent-hover)}.tab-bar{margin-bottom:22px;margin-inline:calc(var(--main-pad-x, 48px) * -1);padding-inline:var(--main-pad-x,48px)}.tab-bar button{position:relative;padding:10px 2px 12px;color:var(--muted-foreground);background:transparent;border:0;font-size:.85rem;font-weight:550;cursor:pointer}.tab-bar button.active,.tab-bar button:hover{color:var(--text)}.tab-bar button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--primary)}.tab-bar button span{margin-left:4px;padding:1px 6px;background:var(--surface-2);border-radius:10px;font-size:.68rem}.tab-bar a.active:after{background:var(--primary)}.app-shell,.topbar{transition:grid-template-columns .1s ease}body.sidebar-collapsed .sidebar-brand{display:none}body.sidebar-collapsed .sidebar-head{justify-content:center;margin-bottom:14px}.sidebar-user{padding-top:10px}.user-row{gap:7px;padding:5px 6px;justify-content:flex-start}.user-avatar{width:20px;height:20px;font-size:.62rem;border-radius:5px}.user-name{flex:0 1 auto;font-size:.8rem;font-weight:450}.user-row .chevrons{width:12px;height:12px;margin-left:2px;opacity:.5}.run-settings-history{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1.25fr);gap:14px;align-items:center;padding:11px 13px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.run-settings-history>div:first-child{display:grid;gap:2px;min-width:0}.run-settings-history strong{font-size:.76rem;font-weight:650}.run-settings-history small{color:var(--muted-foreground);font-size:.68rem;line-height:1.35}.run-managed-secret{margin:0;color:var(--muted-foreground);font-size:var(--run-hint);line-height:1.5}.run-required-variables{display:grid;gap:10px;padding:12px 13px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:8px}.run-required-variables-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.run-required-variables-heading>div{display:grid;gap:3px;min-width:0}.run-required-variables-heading strong{font-size:13.2px;font-weight:650}.run-required-variables-heading small,.run-variable-advisory{color:var(--muted-foreground);font-size:.68rem;line-height:1.4}.run-variable-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.run-variable-list li{display:grid;gap:3px;padding:8px 9px;background:var(--bg);border:1px solid var(--border);border-radius:6px}.run-variable-list li>small{color:var(--muted-foreground);font-size:.66rem;line-height:1.35}.run-variable-status{margin:0;color:var(--muted-foreground);font-size:.69rem;line-height:1.4}.run-variable-status-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.run-variable-status-row>.inline-copy{flex:0 0 auto}.run-variable-load-error{color:var(--danger)}.run-variable-pages{display:flex;gap:10px;align-items:center;justify-content:center}.run-variable-pages small{color:var(--muted-foreground);font-size:.66rem;line-height:1.35;text-align:center}.run-requirements-table{width:100%;border-collapse:collapse;font-size:.71rem}.run-requirements-table th{padding:6px 8px;color:var(--muted-foreground);font-size:.62rem;font-weight:650;text-align:left;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--border)}.run-requirements-table th:last-child{min-width:180px}.run-requirements-table td{padding:7px 8px;vertical-align:top;border-bottom:1px solid var(--border)}.run-requirements-table td>small{display:block;margin-top:2px;color:var(--muted-foreground);font-size:.62rem;line-height:1.35}.run-requirement-editor-row td{padding:10px 12px 14px;background:var(--surface-2);border-top:none}.run-requirement-editor{display:grid;gap:10px}.satisfied-by-cell{display:grid;gap:4px}.satisfied-by-chip{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:2px 7px;border:1px solid var(--border);border-radius:999px;font-size:.62rem;font-weight:650;white-space:nowrap}.satisfied-by-cell .satisfied-by-chip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.satisfied-by-chip.is-one-run,.satisfied-by-chip.is-resolved{color:var(--success-foreground);background:var(--success-soft);border-color:transparent}.satisfied-by-chip.is-unsatisfied{color:var(--danger);background:var(--danger-soft);border-color:transparent}.satisfied-by-shadow{color:var(--muted-foreground);font-size:.62rem}.satisfied-by-actions{display:flex;flex-wrap:wrap;gap:5px}.run-requirements-table .satisfied-by-action{width:-moz-fit-content;width:fit-content;min-height:0;margin:0;padding:0;border:none;background:none;box-shadow:none;color:var(--muted-foreground);font-size:.66rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;cursor:pointer}.run-requirements-table .satisfied-by-action:hover{color:var(--text);background:none}.run-requirement-choice{display:grid;gap:5px;margin-top:4px}.run-requirement-choice-option{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:500}.run-requirement-choice-option input[type=radio]{flex:0 0 auto;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--primary)}.run-requirement-create-form{display:grid;grid-template-columns:minmax(130px,170px) minmax(0,1fr) minmax(0,1.4fr);gap:10px}.run-requirement-create-form label{display:grid;gap:4px;min-width:0;color:var(--muted-foreground);font-size:.64rem;font-weight:650}.run-requirement-create-form .custom-select-button,.run-requirement-create-form input{height:30px;font-size:.71rem}.run-requirement-create-form input{padding:0 7px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:5px}@media (max-width:620px){.run-requirement-create-form{grid-template-columns:1fr}}.run-requirement-value-form{display:flex;align-items:flex-end;gap:8px}.run-requirement-value-form label{display:grid;gap:4px;flex:1;min-width:0;color:var(--muted-foreground);font-size:.64rem;font-weight:650}.run-requirement-value-form input{width:100%;max-width:420px;height:30px;padding:0 7px;font-size:.71rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:5px}.run-requirement-value-form button{flex-shrink:0}.run-optional{margin-left:5px;color:var(--faint);font-weight:450;text-transform:none}.run-field-error{display:block;margin-top:4px;color:var(--danger);font-size:.68rem;font-weight:450}.custom-select.is-invalid .custom-select-button,input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.execution-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;min-width:0}.execution-profile-fields.has-provider{grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) minmax(220px,1.25fr)}.execution-profile-fields>*{min-width:0}.execution-profile-field-help{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-height:1.25em;color:var(--muted-foreground);font-size:.68rem;font-weight:450;line-height:1.4}.execution-profile-field-help b{color:var(--faint);font-size:.6rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.execution-profile-derived-field,.execution-profile-empty-field{display:grid;align-content:start;gap:5px;min-width:0;font-size:.8rem;font-weight:600}.execution-profile-derived-field>strong,.execution-profile-empty-field>strong{display:flex;box-sizing:border-box;align-items:center;min-height:36px;padding:7px 10px;color:var(--muted-foreground);background:var(--bg);border:1px dashed var(--border);border-radius:5px;font-size:.76rem;font-weight:550}.execution-profile-derived-field>small,.execution-profile-empty-field>small{color:var(--muted-foreground);font-size:.68rem;font-weight:450;line-height:1.4}.execution-profile-add{width:min(230px,100%)}.execution-profile-add .custom-select-button{min-height:34px;color:var(--text);background:var(--surface);border-color:var(--border);font-size:.73rem;font-weight:650}.execution-profile-add .custom-select-button:hover{background:var(--surface-2)}.execution-profile-settings{min-width:0;overflow:hidden;background:color-mix(in srgb,var(--surface) 58%,transparent);border:1px solid var(--border);border-radius:5px}.execution-profile-settings>summary{display:flex;box-sizing:border-box;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:7px 10px;cursor:pointer;list-style:none}.execution-profile-settings>summary::-webkit-details-marker{display:none}.execution-profile-settings>summary:hover{background:var(--surface-2)}.execution-profile-settings>summary>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;min-width:0}.execution-profile-settings>summary strong{font-size:.72rem}.execution-profile-settings>summary small{overflow:hidden;color:var(--muted-foreground);font-size:.67rem;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.execution-profile-settings>summary>svg{flex:0 0 auto;color:var(--muted-foreground);transition:transform .1s ease}.execution-profile-settings[open]>summary{border-bottom:1px solid var(--border)}.execution-profile-settings[open]>summary>svg{transform:rotate(180deg)}.execution-profile-settings-body{padding:10px}.execution-profile-settings-body>p{margin:0 0 9px;color:var(--muted-foreground);font-size:.68rem;line-height:1.45}.run-pair-rows{display:flex;flex-direction:column;gap:7px;margin-top:10px}.run-pair-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;align-items:center}.run-pair-row input{width:100%;min-width:0;padding:5px 8px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px}.run-pair-row .custom-select-button,.run-pair-row input{height:34px;font-size:.76rem}.run-pair-help{grid-column:1/3;color:var(--muted-foreground);font-size:.65rem;line-height:1.35}.run-pair-add,.run-pair-remove{display:inline-flex;align-items:center;gap:4px}.run-pair-add{align-self:flex-start}@media (max-width:900px) and (min-width:621px){.execution-profile-fields.has-provider{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-profile-fields.has-provider>:last-child{grid-column:1/-1}}@media (max-width:620px){.execution-profile-fields,.execution-profile-fields.has-provider{grid-template-columns:1fr}.execution-profile-add{width:100%}.run-pair-row{grid-template-columns:minmax(0,1fr) auto}.run-pair-row>:nth-child(2){grid-column:1}.run-pair-row>.run-pair-remove{grid-row:1/span 2;grid-column:2}.run-pair-help{grid-column:1/-1}}.run-binding-rows{display:flex;flex-direction:column;gap:9px;margin-top:10px}.run-binding-row{display:grid;gap:8px;padding:8px 9px;background:var(--bg);border:1px solid var(--border-muted,var(--border));border-radius:5px}.run-binding-row-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;gap:7px;align-items:center}.run-binding-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px}.run-binding-row-fields label{display:grid;gap:4px;min-width:0;color:var(--muted-foreground);font-size:.68rem;font-weight:650}.run-binding-row-fields label>span{display:flex;align-items:baseline;gap:4px}.run-binding-row-fields .run-optional{margin-left:0}@media (max-width:620px){.run-binding-row-head{grid-template-columns:minmax(0,1fr) auto}.run-binding-row-head>:nth-child(2){grid-column:1/-1}.run-binding-row-fields{grid-template-columns:1fr}}.run-pair-add-hint{display:block;margin-top:-2px;color:var(--muted-foreground);font-size:.68rem;font-weight:450;line-height:1.4}@media (max-width:620px){.run-settings-history{grid-template-columns:1fr}}.credential-entry-mode{display:flex;gap:16px;align-items:center}.credential-entry-mode label{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:.71rem;font-weight:650}.credential-entry-mode input{width:auto;height:auto}.namespace-credentials-table-wrap{overflow-x:auto}.namespace-credentials-table{width:100%;border-collapse:collapse;font-size:.74rem}.namespace-credentials-table th{padding:7px 10px;color:var(--muted-foreground);font-size:.64rem;font-weight:650;text-align:left;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--border)}.namespace-credentials-table td{padding:9px 10px;vertical-align:top;border-bottom:1px solid var(--border)}.namespace-credentials-table tr:last-child td{border-bottom:0}.namespace-credential-technical{margin-top:5px;color:var(--muted-foreground);font-size:.66rem}.namespace-credential-technical summary{width:-moz-max-content;width:max-content;cursor:pointer;color:var(--muted-foreground);font-weight:600}.namespace-credential-technical dl{display:grid;gap:4px;margin:7px 0 0;padding:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:5px}.namespace-credential-technical dl>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px}.namespace-credential-technical dt{color:var(--faint)}.namespace-credential-technical dd{min-width:0;margin:0;overflow-wrap:anywhere}.namespace-credential-actions{display:flex;gap:8px;align-items:center;white-space:nowrap}.namespace-credential-readonly{color:var(--faint);font-size:.68rem}.namespace-credential-form-card{margin-bottom:0}.namespace-credential-form{display:grid;gap:12px;padding:14px 16px}.namespace-credential-form label{display:grid;gap:5px;min-width:0;color:var(--muted-foreground);font-size:.71rem;font-weight:650}.namespace-credential-form input,.namespace-credential-form textarea{width:100%;min-width:0;padding:7px 9px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;outline:none;font-family:inherit}.namespace-credential-form input{height:36px}.namespace-credential-form input:focus,.namespace-credential-form textarea:focus{border-color:var(--faint)}.namespace-credential-form textarea{resize:vertical;font-family:var(--mono);line-height:1.35}.namespace-credential-reference-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.namespace-credential-form-actions{display:flex;justify-content:flex-end;gap:8px}.namespace-credential-delete{margin-top:0}.namespace-credential-delete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.run-credential-ref-pin{display:inline-block;margin:2px 6px 2px 0;padding:2px 7px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:.68rem}@media (max-width:620px){.namespace-credential-reference-fields{grid-template-columns:1fr}.namespace-credentials-table-wrap{overflow:visible}.namespace-credentials-table{display:block}.namespace-credentials-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.namespace-credentials-table tbody{display:grid}.namespace-credentials-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:12px;border-bottom:1px solid var(--border)}.namespace-credentials-table tr:last-child{border-bottom:0}.namespace-credentials-table td{display:grid;min-width:0;gap:3px;padding:0;overflow-wrap:anywhere;border:0}.namespace-credentials-table td:before{content:attr(data-label);color:var(--faint);font-size:.62rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.namespace-credentials-table .namespace-credential-actions,.namespace-credentials-table td:first-child{grid-column:1/-1}.namespace-credentials-table td:nth-child(3){justify-items:end;text-align:right}.namespace-credentials-table .namespace-credential-actions{display:flex;flex-wrap:wrap;min-width:0}.namespace-credentials-table .namespace-credential-actions:before{margin-right:auto}}.run-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--border);border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap}.run-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.run-status-waiting{color:var(--muted-foreground)}.run-status-active{color:var(--info-foreground);background:color-mix(in srgb,var(--info-foreground) 16%,transparent);border-color:color-mix(in srgb,var(--info-foreground) 70%,transparent)}.run-status-active .run-status-dot{animation:run-pulse 1.6s ease-in-out infinite}.run-status-good{color:var(--success-foreground,#3fb950);border-color:color-mix(in srgb,var(--success-foreground,#3fb950) 40%,transparent)}.run-status-bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.run-status-muted{color:var(--faint)}.run-status-warning{color:var(--warning-foreground);border-color:color-mix(in srgb,var(--warning-foreground) 40%,transparent)}.run-status-guidance{position:relative;display:inline-flex;flex:0 0 auto}button.run-status-guided{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--danger);background:transparent;font-family:inherit;cursor:help}.run-status-tooltip{position:absolute;top:calc(100% + 7px);right:0;z-index:40;display:grid;gap:3px;width:min(300px,calc(100vw - 32px));padding:9px 10px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;box-shadow:var(--shadow-lg,var(--shadow));font-size:.72rem;font-weight:400;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text;transform:translateY(-2px);transition:opacity .1s ease,transform .1s ease,visibility .1s ease}.run-status-tooltip:before{position:absolute;top:-8px;right:0;left:0;height:8px;content:""}.run-status-tooltip>strong{font-size:.75rem;font-weight:650}.run-status-tooltip>span{color:var(--muted-foreground)}.run-status-tooltip b{color:var(--text);font-weight:600}.run-status-guidance[data-tooltip-open=true] .run-status-tooltip{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:640px){.devtool-run-detail .subpage-title-row{position:relative}.devtool-run-detail .subpage-title-row>.run-status-guidance{position:static}.run-status-tooltip{right:auto;left:0;width:min(280px,calc(100vw - 32px))}}@keyframes run-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.run-status-active .run-status-dot{animation:none}.run-status-tooltip{transition:none}}.sidebar .run-status{gap:0;padding:0;border:0}.nav-item,.nav-item.nav-primary{height:32px;min-height:32px}body.sidebar-collapsed .nav-item,body.sidebar-collapsed .nav-item.nav-primary{height:30px;min-height:30px}body.sidebar-collapsed .nav-icon.nav-icon-run{display:grid;place-items:center;width:14px;height:14px}.run-table{min-width:720px}.run-table-link{color:var(--text);font-weight:600}.run-table td{color:var(--muted-foreground);white-space:nowrap}.run-table td:first-child{color:var(--text)}.run-table-tasks{max-width:260px;overflow:hidden;text-overflow:ellipsis}.run-table-numeric{font-variant-numeric:tabular-nums}.run-table-time{color:var(--faint)}.run-table tr:hover td{background:var(--surface-2)}.run-list{display:flex;flex-direction:column;gap:1px}.run-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:11px 12px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px}.run-row:hover{background:var(--surface-2);border-color:var(--faint);text-decoration:none}.run-row-main{display:grid;gap:2px;min-width:0}.run-row-main strong{font-size:.84rem}.run-row-main small{color:var(--muted-foreground);font-size:.7rem}.run-row-time{color:var(--muted-foreground);font-size:.71rem;white-space:nowrap}.run-list-more{display:flex;justify-content:center;padding-top:14px}.run-rollout-table{min-width:640px}.run-rollout-index{margin-left:6px;color:var(--faint);font-size:.72rem}.run-rollout-table td{white-space:nowrap}.run-trace-link{color:var(--primary)}.run-facts{display:flex;flex-wrap:wrap;gap:10px 0;margin:0 0 22px;padding:12px 4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,6px)}.run-facts>div{display:flex;align-items:baseline;gap:8px;min-width:0;padding:2px 16px}.run-facts>div+div{border-left:1px solid var(--border-muted,var(--border))}.run-facts dt{flex:0 0 auto;color:var(--muted-foreground);font-size:.7rem;font-weight:500}.run-facts dd{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:.8rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.run-facts code{color:var(--muted-foreground);font-weight:500}.root-detail .fleet-version-summary{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.run-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.run-timeline-entry{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px}.run-timeline-rail{position:relative;align-self:stretch;display:grid;place-items:center}.run-timeline-rail:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--border)}.run-timeline-entry:first-child .run-timeline-rail:before{top:50%}.run-timeline-entry:last-child .run-timeline-rail:before{bottom:50%}.run-timeline-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--faint);box-shadow:0 0 0 3px var(--bg)}.run-timeline-entry.is-rollout .run-timeline-dot{background:var(--primary)}.run-timeline-entry.is-terminal .run-timeline-dot{background:var(--success-foreground,#3fb950)}.run-timeline-body{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.run-timeline-event{font-size:.82rem;font-weight:550}.run-timeline-detail{padding:1px 7px;color:var(--muted-foreground);background:var(--surface-2);border-radius:999px;font-family:var(--mono);font-size:.68rem}.run-timeline-time{color:var(--faint);font-size:.71rem;font-variant-numeric:tabular-nums;white-space:nowrap}.rollout-failure{display:grid;gap:3px;margin:0 0 20px;padding:11px 14px;background:color-mix(in srgb,var(--danger) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:6px}.rollout-failure strong{color:var(--danger);font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.rollout-failure span{color:var(--text);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.task-row{display:flex;align-items:stretch}.task-row>.task-link{flex:1 1 auto;min-width:0}.task-row:hover{background:var(--surface-2)}.task-row>.task-link:hover{background:transparent}.selectable-task-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto}.task-run-button{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;align-self:center;margin-right:15px;margin-left:4px}.task-selection-actions{display:flex;align-items:center;gap:10px}.artifact-file-list{display:flex;flex-direction:column;gap:2px}.artifact-file-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:8px 12px;border-radius:6px}.artifact-file-row:hover{background:rgba(255,255,255,.03)}.artifact-file-path{font-family:var(--mono,ui-monospace,monospace);font-size:.82rem}.artifact-file-size{font-size:.75rem;opacity:.6;font-variant-numeric:tabular-nums}.artifact-file-search{position:relative;display:flex;align-items:center;max-width:420px;margin-bottom:12px}.artifact-file-search svg{position:absolute;left:11px;color:var(--muted-foreground);pointer-events:none}.artifact-file-search input{width:100%;height:36px;padding:0 12px 0 34px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;outline:none}.artifact-file-search input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.icon-copy-button{display:inline-grid;place-items:center;width:29px;min-width:29px;padding:0}.resource-fact-panel{padding:4px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.resource-fact-panel .detail-facts>div{grid-template-columns:minmax(130px,.3fr) minmax(0,1fr)}.resource-fact-panel dd{overflow-wrap:anywhere}.taskset-version-card>.version-freeze{margin:12px 0 14px 15px}.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.grant-form.invitation-form{display:grid;grid-template-columns:minmax(150px,max-content) minmax(150px,max-content) auto;align-items:end;gap:12px;width:-moz-fit-content;width:fit-content;max-width:100%}.grant-form.invitation-form>button{height:36px;margin:0}.grant-form .custom-select-button,.grant-form.invitation-form>button{height:36px;font-size:var(--control-font)}.grant-form.repository-visibility-form{grid-template-columns:minmax(220px,300px) auto;width:-moz-fit-content;width:fit-content;max-width:100%}.repository-visibility-form small{max-width:300px;color:var(--muted-foreground);font-size:.72rem}@media (max-width:600px){.grant-form.repository-visibility-form{grid-template-columns:1fr;width:100%}}.composition-form-actions>.primary-button,.composition-form-actions>.secondary-link,.composition-form-actions>button{min-width:120px}.registry-topbar{justify-content:space-between;gap:16px}.topbar-crumbs{display:flex;overflow:hidden;font-size:.74rem;white-space:nowrap}.topbar-crumb,.topbar-crumbs{align-items:center;gap:6px;min-width:0}.topbar-crumb{display:inline-flex}.topbar-crumb a{color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis}.topbar-crumb a:hover{color:var(--text)}.topbar-crumb strong{color:var(--text);font-weight:550;overflow:hidden;text-overflow:ellipsis}.topbar-crumb-sep{color:var(--faint)}.notification-trigger{position:relative}.notification-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;background:var(--primary);border:1px solid var(--surface);border-radius:50%}.notification-popover{width:min(390px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 76px));overflow-y:auto}.notification-popover>header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.notification-popover>header div{display:grid;gap:1px}.notification-popover>header strong{font-size:.88rem}.notification-popover>header span{color:var(--muted-foreground);font-size:.68rem}.notification-popover>header button{padding:3px 0;color:var(--muted-foreground);background:transparent;border:0;font-size:.7rem}.notification-popover>header button:hover{color:var(--text)}.notification-groups{padding:6px 0}.notification-group h2{padding:8px 16px 5px;color:var(--muted-foreground);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.notification-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:11px 16px;color:var(--text);text-align:left;background:transparent;border:0}.notification-item:hover{background:var(--surface-2)}.notification-item.is-read{opacity:.68}.notification-state{width:7px;height:7px;margin-top:5px;background:var(--faint);border-radius:50%}.notification-state.is-active{background:var(--success-foreground);box-shadow:0 0 0 3px var(--success-soft)}.notification-copy{display:grid;gap:3px;min-width:0}.notification-copy strong{font-size:.76rem;line-height:1.35}.notification-copy small,.notification-item time{color:var(--muted-foreground);font-size:.68rem}.notification-item time{white-space:nowrap}.notification-empty{padding:28px 16px;color:var(--muted-foreground);font-size:.76rem;text-align:center}.activity-toolbar{display:grid;grid-template-columns:minmax(180px,230px) minmax(240px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.activity-event-filter{display:grid;gap:5px}.activity-event-filter>label{color:var(--muted-foreground);font-size:.68rem;font-weight:600}.activity-search{position:relative;display:flex;align-items:center}.activity-search svg{position:absolute;left:11px;color:var(--muted-foreground);pointer-events:none}.activity-search input{width:100%;height:36px;padding:0 12px 0 34px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;outline:none}.activity-search input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.activity-toolbar>.secondary-link{height:36px}.activity-feed{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.activity-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 28px;align-items:center;gap:12px;min-height:68px;padding:11px 14px;border-bottom:1px solid var(--border)}.activity-row:last-child{border-bottom:0}.activity-row:hover{background:var(--surface-2)}.activity-icon{display:inline-grid;place-items:center;width:30px;height:30px;color:var(--muted-foreground);background:var(--surface-2);border:1px solid var(--border);border-radius:6px}.activity-row-main{display:grid;gap:5px;min-width:0}.activity-row-meta,.activity-row-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;min-width:0}.activity-row-title strong{font-size:.8rem}.activity-row-title a{color:var(--text);font-size:.8rem;font-weight:600}.activity-row-meta code,.activity-row-title code{color:var(--muted-foreground);font-size:.68rem}.activity-row-meta,.activity-row>time{color:var(--muted-foreground);font-size:.7rem}.activity-row>time{white-space:nowrap}.activity-row-open{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--muted-foreground);border-radius:5px}.activity-row-open:hover{color:var(--text);background:var(--accent-soft);text-decoration:none}.activity-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.activity-pagination span{color:var(--muted-foreground);font-size:.72rem}.activity-pagination button{display:inline-flex;align-items:center;gap:5px}@media (max-width:720px){.activity-toolbar{grid-template-columns:1fr auto}.activity-event-filter{grid-column:1/-1}.activity-row{grid-template-columns:30px minmax(0,1fr) auto}.activity-row>time{grid-column:2}.activity-row-open{grid-column:3;grid-row:1/span 2}.topbar-crumbs{flex:0 1 auto}.topbar-crumb:not(:nth-last-child(-n+2)){display:none}}body,html{height:100%}body.app-locked{height:100vh;overflow:hidden;overscroll-behavior:none}body.app-locked .app-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}body.app-locked .main-content{min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body.app-locked .sidebar{min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto}.run-journal,.run-list,.run-rollout-table,.tab-bar{overflow-x:auto}.main-content .json-block,.main-content pre,.main-content table{max-width:100%;overflow-x:auto}.main-content code{overflow-wrap:anywhere}.page-header-scope{color:var(--muted-foreground,#8a8f98);font-weight:400}.compare-picker{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:end;gap:12px;margin-bottom:14px}.compare-picker-field{display:flex;flex-direction:column;gap:6px;min-width:0}.compare-swap{display:inline-grid;place-items:center;width:40px;height:36px;padding:0;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow)}.compare-swap:not(:disabled):hover{background:var(--accent-soft);border-color:var(--primary)}.compare-swap:disabled{cursor:not-allowed;opacity:.45}.compare-overview{padding-top:0}.compare-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr) minmax(0,1fr);align-items:stretch;margin-bottom:18px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.compare-flow-bridge,.compare-flow-version{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:96px;padding:16px 18px}.compare-flow-bridge>span,.compare-flow-version>span{color:var(--muted-foreground);font-size:.72rem}.compare-flow-version>strong{margin-top:5px;overflow:hidden;color:var(--text);font-family:var(--mono);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.compare-flow-bridge{align-items:center;gap:3px;text-align:center;background:var(--accent-soft);border-right:1px solid var(--border);border-left:1px solid var(--border)}.compare-flow-bridge svg{margin-bottom:3px;color:var(--primary)}.compare-flow-bridge strong{font-size:.82rem}.compare-flow-target{text-align:right}.compare-explanation{margin:14px 0 0;color:var(--muted-foreground);font-size:.8rem}@media (max-width:720px){.compare-picker{grid-template-columns:minmax(0,1fr) 36px}.compare-picker-field:last-child{grid-column:1/-1}.compare-swap{grid-column:2;grid-row:1;width:36px}.compare-flow{grid-template-columns:1fr}.compare-flow-bridge{min-height:82px;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.compare-flow-target{text-align:left}}.run-cancel-confirmation{display:inline-flex;gap:6px}
/*# sourceMappingURL=b8d9486cd651fdb3.css.map*/