.audit-history{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.audit-filter-bar{background:var(--color-bg-subtle);border-block:var(--border-thin) solid var(--color-border-default);gap:var(--space-3);padding:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-filter-bar label{color:var(--color-text-secondary);font-size:var(--text-caption-size);gap:var(--space-2);min-width:0;display:grid}.audit-filter-bar input,.audit-filter-bar select{background:var(--color-bg-surface);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font:var(--text-callout-size)/var(--text-callout-line) var(--font-sans);min-height:var(--control-regular);min-width:0;padding:0 var(--space-3);width:100%}.audit-filter-bar input:focus,.audit-filter-bar select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent);outline:none}.audit-filter-search{grid-column:span 2}.audit-filter-actions{align-items:end;gap:var(--space-2);display:flex}.audit-export-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.audit-export-actions span{color:var(--color-text-secondary);font-size:var(--text-caption-size);overflow-wrap:anywhere}.audit-export-actions span[role=alert]{color:var(--color-danger)}.audit-history-workspace{gap:var(--space-3);grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);display:grid}.audit-event-list,.audit-event-detail{min-width:0}.audit-event-options{gap:var(--space-2);display:grid}.audit-event-option{border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:inherit;cursor:pointer;align-items:center;gap:var(--space-3);min-height:96px;padding:var(--space-3) var(--space-4);text-align:left;background:0 0;justify-content:space-between;width:100%;display:flex}.audit-event-option:hover{background:var(--color-bg-subtle)}.audit-event-option:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:none}.audit-event-option.is-selected{background:var(--color-bg-selected);border-color:var(--color-accent)}.audit-event-option>span:first-child{gap:var(--space-1);min-width:0;display:grid}.audit-event-option strong,.audit-event-option small{overflow-wrap:anywhere}.audit-event-option small{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line);display:block}.audit-pagination{gap:var(--space-2);padding-top:var(--space-4);justify-content:space-between;display:flex}.audit-event-summary{color:var(--color-text-secondary);margin:0 0 var(--space-4);line-height:1.6}.audit-detail-section{border-top:var(--border-thin) solid var(--color-border-default);gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);display:grid}.audit-detail-section>span{color:var(--color-text-tertiary);font-size:var(--text-caption-size)}.audit-metadata{margin:0;display:grid}.audit-metadata>div{border-bottom:var(--border-thin) solid var(--color-border-default);gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);display:grid}.audit-metadata dt{color:var(--color-text-tertiary);font-size:var(--text-caption-size)}.audit-metadata dd{color:var(--color-text-primary);overflow-wrap:anywhere;text-align:right;margin:0}.audit-reference-list{gap:var(--space-2);display:grid}.audit-reference-list>div{border-bottom:var(--border-thin) solid var(--color-border-default);align-items:center;gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);display:grid}.audit-reference-list>div>span{gap:var(--space-1);min-width:0;display:grid}.audit-reference-list small,.audit-reference-list code{color:var(--color-text-secondary);overflow-wrap:anywhere}.audit-correlation-link{color:var(--color-accent);font-size:var(--text-callout-size);margin-top:var(--space-4);overflow-wrap:anywhere}.audit-page-facts{border-block:var(--border-thin) solid var(--color-border-default);color:var(--color-text-secondary);gap:var(--space-3) var(--space-5);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.audit-page-facts span,.audit-page-facts code{font-size:var(--text-caption-size);overflow-wrap:anywhere}.audit-warning-list ul{color:var(--color-text-secondary);gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-5);display:grid}@media (width<=1100px){.audit-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-history-workspace{grid-template-columns:1fr}}@media (width<=600px){.audit-filter-bar{grid-template-columns:1fr}.audit-filter-search{grid-column:auto}.audit-filter-actions{flex-direction:column;align-items:stretch}.audit-event-option{flex-direction:column;align-items:flex-start}.audit-metadata>div,.audit-reference-list>div{grid-template-columns:1fr}.audit-metadata dd{text-align:left}}.alert-rule-builder{background:color-mix(in srgb, var(--color-bg-subtle) 86%, transparent);border:var(--border-thin) solid var(--color-border-default);margin-bottom:var(--space-5);border-radius:18px;overflow:clip}.alert-rule-builder>summary{cursor:pointer;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);justify-content:space-between;list-style:none;transition:background-color .16s;display:flex}.alert-rule-builder>summary::-webkit-details-marker{display:none}.alert-rule-builder>summary:hover{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.alert-rule-builder>summary>span{gap:var(--space-1);display:grid}.alert-rule-builder>summary strong{color:var(--color-text-primary);font-size:var(--text-callout-size)}.alert-rule-builder>summary small{color:var(--color-text-tertiary);font-size:var(--text-caption-size)}.alert-rule-builder[open]>summary{border-bottom:var(--border-thin) solid var(--color-border-default)}.alert-rule-builder>.ds-card{box-shadow:none;border:0;border-radius:0}.alert-form{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alert-form label{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-callout-size);display:grid}.alert-form input,.alert-form select,.alert-form textarea{background:var(--color-bg-surface);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);min-height:var(--control-regular);padding:var(--space-2) var(--space-3);width:100%}.alert-form fieldset{align-items:center;gap:var(--space-3);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.alert-form fieldset label{align-items:center;gap:var(--space-2);grid:none;display:flex}.alert-form fieldset input{width:auto}.alert-form .wide{grid-column:1/-1}.alert-section{margin-top:var(--space-6)}.alert-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));display:grid}.alert-record{gap:var(--space-3);display:grid}.alert-facts{gap:var(--space-2);flex-wrap:wrap;display:flex}.alert-facts span{border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--text-caption-size);padding:.2rem .5rem}.alert-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=900px){.alert-form{grid-template-columns:1fr}.alert-form .wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.alert-rule-builder>summary{transition:none}}.app-detail-actions,.app-editor-actions,.app-checkbox-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-editor{margin-bottom:var(--space-6);animation:.22s ease-out app-editor-enter;overflow:visible}.app-editor form{gap:var(--space-5);display:grid}.app-editor textarea{min-height:88px;padding:var(--space-3);resize:vertical}.app-editor select,.app-editor textarea,.app-service-editor select{background:var(--color-bg-surface);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font:var(--text-callout-size)/var(--text-callout-line) var(--font-mono);min-height:var(--control-regular);width:100%}.app-publish-toggle{align-items:center;flex-direction:row!important}.app-publish-toggle input,.app-checkbox-row input{width:auto;min-height:auto}.app-services-heading{border-top:var(--border-thin) dashed var(--color-border-default);margin-top:var(--space-2);padding-top:var(--space-5)}.app-service-editor{border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-4);display:grid}.app-service-editor legend{color:var(--color-text-primary);padding:0 var(--space-2);font-weight:700}.app-repository-field>div{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-repository-field>small,.app-role-picker>p{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.app-authority-picker{gap:var(--space-2);min-width:0;display:grid;position:relative}.app-authority-picker>span,.app-role-picker>span{color:var(--color-text-primary);font-size:var(--text-caption-size);font-weight:650}.app-search-control{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-search-control code{background:color-mix(in srgb, var(--color-accent) 9%, transparent);border-radius:var(--radius-sm);color:var(--color-text-secondary);max-width:180px;padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-search-results{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:color-mix(in srgb, var(--color-bg-surface) 94%, transparent);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);gap:var(--space-1);max-height:260px;padding:var(--space-2);left:0;right:0;top:calc(100% + var(--space-1));z-index:5;display:grid;position:absolute;overflow:auto;box-shadow:0 18px 44px #00000024}.app-search-results button{border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font:inherit;padding:var(--space-3);text-align:left;background:0 0;border:0;gap:2px;transition:background .14s,transform .14s;display:grid}.app-search-results button:hover,.app-search-results button:focus-visible{background:color-mix(in srgb, var(--color-accent) 11%, transparent);transform:translateY(-1px)}.app-search-results small{color:var(--color-text-secondary)}.app-role-picker{gap:var(--space-3);display:grid}.app-role-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-role-options label{background:color-mix(in srgb, var(--color-bg-surface) 88%, transparent);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);cursor:pointer;gap:var(--space-1);padding:var(--space-4);grid-template-columns:auto 1fr;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.app-role-options label:hover{transform:translateY(-1px)}.app-role-options label.is-selected{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-border-default));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 12%, transparent)}.app-role-options input{grid-row:1/span 2;width:auto;min-height:auto}.app-role-options small{color:var(--color-text-secondary);line-height:1.45}@keyframes app-editor-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.app-role-options,.app-repository-field>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-editor{animation:none}.app-search-results button,.app-role-options label{transition:none}}.app-selection-preview{margin-top:var(--space-4)}.app-detail-stack{gap:var(--space-5);min-width:0;display:grid}.target-binding-panel{border-block:var(--border-thin) solid var(--color-border-default);gap:var(--space-4);margin-bottom:var(--space-6);padding-block:var(--space-5);display:grid}.target-binding-heading{margin:0}.target-binding-controls{align-items:end;gap:var(--space-4);grid-template-columns:minmax(260px,1fr) auto;display:grid}.target-binding-controls label{gap:var(--space-2);min-width:0;display:grid}.target-binding-controls label>span,.target-binding-ledger>div>span{color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:650}.target-binding-controls select{background:var(--color-bg-surface);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font:var(--text-callout-size)/var(--text-callout-line) var(--font-sans);min-height:var(--control-regular);padding-inline:var(--space-3);width:100%}.target-binding-ledger{background:color-mix(in srgb, var(--color-bg-surface) 70%, transparent);border-left:3px solid var(--color-accent);align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.target-binding-ledger>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.target-binding-ledger code{overflow-wrap:anywhere;max-width:min(100%,540px)}.app-grants,.app-manifest-import{gap:var(--space-4);display:grid}.app-grant-form fieldset{border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-4);display:grid}.app-grant-form legend{color:var(--color-text-primary);padding:0 var(--space-2);font-weight:700}.app-grant-form select,.app-grant-form textarea,.app-revoke-panel textarea,.app-manifest-import textarea{background:var(--color-bg-surface);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font:var(--text-callout-size)/var(--text-callout-line) var(--font-mono);min-height:var(--control-regular);width:100%}.app-grant-form textarea,.app-revoke-panel textarea,.app-manifest-import textarea{min-height:112px;padding:var(--space-3);resize:vertical}.app-grant-row{align-items:flex-start}.app-grant-row>div:first-child{gap:var(--space-1);display:grid}.app-grant-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-revoke-panel{border-left:3px solid var(--color-status-danger);gap:var(--space-3);padding-left:var(--space-4);display:grid}.app-manifest-import input[type=file]{margin-top:var(--space-2)}@media (width<=760px){.target-binding-controls{grid-template-columns:1fr;align-items:stretch}.target-binding-ledger{flex-direction:column;align-items:flex-start}}.app-lifecycle{gap:var(--space-4);display:grid}.app-lifecycle-summary{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.app-lifecycle-summary code{overflow-wrap:anywhere;max-width:min(100%,520px)}.app-lifecycle-operation{border-left:3px solid var(--color-accent);gap:var(--space-2);padding-left:var(--space-4);display:grid}.app-lifecycle-operation>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-lifecycle-operation code{overflow-wrap:anywhere}.app-lifecycle-provider-plan{border-top:var(--border-thin) solid var(--color-border-default);gap:var(--space-3);padding-top:var(--space-4);display:grid}.app-lifecycle-provider-plan .record-list{max-height:360px;overflow:auto}.app-registration-lifecycle{border-top:var(--border-thin) solid var(--color-border-default);gap:var(--space-3);padding-top:var(--space-4);display:grid}.app-registration-lifecycle label{gap:var(--space-2);display:grid}.app-registration-lifecycle textarea{background:var(--color-bg-surface);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font:var(--text-callout-size)/var(--text-callout-line) var(--font-mono);min-height:80px;padding:var(--space-3);resize:vertical;width:100%}.integration-center,.integration-detail-stack{gap:var(--space-4);display:grid}.integration-header-actions,.integration-actions,.integration-form-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.integration-summary-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);display:grid}.integration-policy-card{min-width:0}.integration-row{color:inherit;cursor:pointer;text-align:left;background:0 0;width:100%}.integration-row:hover,.integration-row.selected{background:var(--color-bg-selected);border-color:var(--color-accent)}.integration-row-meta{text-align:right;flex:none!important;align-items:flex-end!important}.integration-row-meta time,.integration-row-meta span{color:var(--color-text-tertiary);font-size:var(--text-caption-size)}.integration-filter{color:var(--color-text-secondary);font-size:var(--text-caption-size);gap:var(--space-1);flex-direction:column;display:flex}.integration-filter select,.integration-form select,.integration-evidence-input input{background:var(--color-bg-surface);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);min-height:var(--control-compact);padding:0 var(--space-3)}.integration-create-card{margin-bottom:var(--space-2)}.integration-form input[readonly]{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.integration-form-actions{margin-top:var(--space-4)}.integration-form-actions .muted-copy{margin:0}.integration-chip-list{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.integration-chip{background:var(--color-bg-selected);color:var(--color-accent-strong);font:var(--text-caption-size)/var(--text-caption-line) var(--font-mono);padding:var(--space-1) var(--space-3);border-radius:999px}.integration-dag{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-dag-node{background:var(--color-bg-subtle);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);gap:var(--space-2);min-width:0;padding:var(--space-3);display:grid;position:relative}.integration-dag-node:before{background:var(--color-border-default);content:"";height:2px;left:calc(-1 * var(--space-3));width:var(--space-3);position:absolute;top:28px}.integration-dag-node:nth-child(3n+1):before{display:none}.integration-dag-node>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.integration-dag-node strong{color:var(--color-text-primary);font:600 var(--text-callout-size)/var(--text-callout-line) var(--font-mono);overflow-wrap:anywhere}.integration-dag-node span,.integration-dag-node small{color:var(--color-text-tertiary);font-size:var(--text-caption-size);overflow-wrap:anywhere}.integration-dag-node progress{accent-color:var(--color-accent);width:100%}.integration-dag-succeeded{border-color:var(--color-success)}.integration-dag-failed,.integration-dag-stale{border-color:var(--color-danger)}.integration-evidence-input{color:var(--color-text-secondary);font-size:var(--text-caption-size);gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);display:grid}.integration-timeline{gap:0;display:grid}.integration-timeline article{border-left:2px solid var(--color-border-default);align-items:center;gap:var(--space-3);margin-left:var(--space-2);padding:0 0 var(--space-4) var(--space-4);grid-template-columns:12px minmax(0,1fr) auto;display:grid;position:relative}.integration-timeline article:last-child{padding-bottom:0}.integration-timeline-dot{background:var(--color-accent);border:3px solid var(--color-bg-surface);border-radius:999px;width:12px;height:12px;position:absolute;top:3px;left:-7px}.integration-timeline article>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.integration-timeline strong{color:var(--color-text-primary);font-size:var(--text-callout-size)}.integration-timeline article>div>span,.integration-timeline time{color:var(--color-text-tertiary);font-size:var(--text-caption-size)}.integration-history{margin-top:var(--space-2)}@media (width<=1100px){.integration-summary-grid{grid-template-columns:1fr}.integration-dag{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-dag-node:nth-child(3n+1):before{display:block}.integration-dag-node:nth-child(odd):before{display:none}}@media (width<=639px){.integration-dag{grid-template-columns:1fr}.integration-dag-node:before{display:none!important}.integration-row-meta{text-align:left;align-items:flex-start!important}.integration-timeline article{grid-template-columns:12px minmax(0,1fr)}.integration-timeline time{grid-column:2}}.data-migrations{gap:16px;display:grid}.migration-page-title,.migration-heading,.migration-actions,.migration-create,.node-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.migration-page-title h1{letter-spacing:0;margin:2px 0 4px;font-size:28px}.migration-page-title p,.migration-heading p,.migration-heading h2{margin:0}.migration-window{grid-template-columns:minmax(190px,.8fr) minmax(190px,.8fr) minmax(260px,1.6fr);gap:12px;margin:16px 0;display:grid}.migration-window label{gap:6px;font-size:13px;font-weight:600;display:grid}.migration-window input{border:1px solid var(--border-default);background:var(--surface-default);min-width:0;color:var(--text-primary);border-radius:6px;padding:9px 10px}.migration-route-table{border:1px solid var(--border-default);border-radius:6px;display:grid;overflow:hidden}.migration-route-row{border-top:1px solid var(--border-default);grid-template-columns:minmax(110px,.65fr) minmax(220px,1.4fr) 48px minmax(220px,1.4fr) minmax(160px,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.migration-route-row:first-child{border-top:0}.migration-route-head{background:var(--surface-subtle);color:var(--text-secondary);font-weight:600}.migration-route-row>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.migration-route-row code{text-overflow:ellipsis;max-width:100%;overflow:hidden}.migration-route-row small{color:var(--text-secondary)}.route-arrow{justify-content:center;font-size:18px}.route-disabled{opacity:.58}.migration-create{color:var(--text-secondary);margin-top:14px;font-size:13px}.migration-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.migration-job-list{gap:6px;margin-top:12px;display:grid}.migration-job-list button{border:1px solid var(--border-default);background:var(--surface-default);width:100%;color:var(--text-primary);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.migration-job-list button.active{border-color:var(--accent-primary);background:var(--surface-subtle)}.migration-job-list button>span:first-child{gap:4px;min-width:0;display:grid}.migration-job-list small{color:var(--text-secondary)}.migration-detail{gap:16px;display:grid}.migration-progress{background:var(--surface-subtle);border-radius:4px;height:22px;margin:16px 0 10px;position:relative;overflow:hidden}.migration-progress>div{background:var(--accent-primary);height:100%;transition:width .2s}.migration-progress>span{place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.migration-meta,.migration-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.migration-meta span,.migration-counts div{background:var(--surface-subtle);border-radius:4px;gap:3px;padding:9px;font-size:12px;display:grid}.migration-counts{grid-template-columns:repeat(6,minmax(0,1fr));margin:8px 0 14px}.migration-counts strong{font-size:18px}.write-zero{color:var(--status-success)}.write-violation{color:var(--status-danger)}.migration-receipt{overflow-wrap:anywhere}.migration-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.migration-nodes article{border:1px solid var(--border-default);border-radius:6px;gap:7px;min-width:0;padding:10px;display:grid}.node-progress{background:var(--surface-subtle);border-radius:2px;height:5px;overflow:hidden}.node-progress span{background:var(--accent-primary);height:100%;display:block}.migration-nodes small,.migration-events span{color:var(--text-secondary)}.migration-events{gap:2px;margin-top:12px;display:grid}.migration-events>div{border-top:1px solid var(--border-default);grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;gap:12px;padding:8px 0;font-size:12px;display:grid}@media (width<=1050px){.migration-route-head{display:none}.migration-route-row{grid-template-columns:1fr 32px 1fr}.migration-route-row>span:first-child,.migration-route-row>span:last-child{grid-column:1/-1}.migration-layout{grid-template-columns:1fr}.migration-counts{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.migration-window,.migration-meta,.migration-nodes,.migration-route-row{grid-template-columns:1fr}.route-arrow{transform:rotate(90deg)}.migration-counts{grid-template-columns:repeat(2,1fr)}.migration-page-title,.migration-heading,.migration-actions,.migration-create{flex-direction:column;align-items:flex-start}.migration-events>div{grid-template-columns:1fr}}.services-context{border-block:var(--border-thin) solid var(--color-border-default);gap:0 var(--space-6);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services-context>div{gap:var(--space-1);min-width:0;padding:var(--space-3) 0;display:grid}.services-context span,.services-detail-section>span{color:var(--color-text-tertiary);font-size:var(--text-caption-size)}.services-context strong{color:var(--color-text-primary);font-size:var(--text-callout-size);overflow-wrap:anywhere;min-width:0}.services-toolbar{align-items:end;gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:minmax(220px,1fr) minmax(160px,240px) auto;display:grid}.services-toolbar label{color:var(--color-text-secondary);font-size:var(--text-caption-size);gap:var(--space-2);min-width:0;display:grid}.services-toolbar input,.services-toolbar select{background:var(--color-bg-surface);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font:var(--text-callout-size)/var(--text-callout-line) var(--font-sans);min-height:var(--control-regular);min-width:0;padding:0 var(--space-3);width:100%}.services-toolbar input:focus,.services-toolbar select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent);outline:none}.services-toolbar>.muted-label{padding-bottom:var(--space-3);white-space:nowrap}.services-workspace{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);display:grid}.services-list,.services-detail{min-width:0}.services-options{gap:var(--space-2);display:grid}.services-option{border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:inherit;cursor:pointer;align-items:center;gap:var(--space-3);min-height:88px;padding:var(--space-3) var(--space-4);text-align:left;background:0 0;justify-content:space-between;width:100%;display:flex}.services-option:hover{background:var(--color-bg-subtle)}.services-option:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:none}.services-option.is-selected{background:var(--color-bg-selected);border-color:var(--color-accent)}.services-option>span:first-child{gap:var(--space-1);min-width:0;display:grid}.services-option strong,.services-option small{overflow-wrap:anywhere}.services-option strong{color:var(--color-text-primary);font-size:var(--text-callout-size)}.services-option small{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.services-detail-section{border-top:var(--border-thin) solid var(--color-border-default);gap:var(--space-3);margin-top:var(--space-4);min-width:0;padding-top:var(--space-4);display:grid}.services-detail-section .ds-code{overflow-wrap:anywhere;white-space:normal;max-width:100%}.services-endpoint-list{gap:var(--space-2);display:grid}.services-endpoint-list>div{border-bottom:var(--border-thin) solid var(--color-border-default);align-items:center;gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:minmax(100px,.8fr) minmax(0,1.5fr) auto;display:grid}.services-endpoint-list code{color:var(--color-text-secondary);overflow-wrap:anywhere}.services-drift-list{color:var(--color-text-secondary);gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.services-topology-facts{border-top:var(--border-thin) solid var(--color-border-default);margin-top:var(--space-4);padding-top:var(--space-4)}.services-status-stack{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.services-topology-digests{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services-topology-digests>div{gap:var(--space-2);min-width:0;display:grid}.services-topology-digests span{color:var(--color-text-tertiary);font-size:var(--text-caption-size)}.services-dependency-list{gap:var(--space-2);display:grid}.services-dependency-list article{border-bottom:var(--border-thin) solid var(--color-border-default);align-items:center;gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:auto minmax(100px,.7fr) minmax(0,1.3fr);display:grid}.services-dependency-list span{color:var(--color-text-secondary);overflow-wrap:anywhere}.services-deep-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.services-deep-links a{border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-accent);padding:var(--space-2) var(--space-3);text-decoration:none}.services-deep-links a:hover{background:var(--color-bg-subtle)}@media (width<=959px){.services-context{grid-template-columns:repeat(2,minmax(0,1fr))}.services-toolbar,.services-workspace{grid-template-columns:1fr}.services-toolbar>.muted-label{padding-bottom:0}}@media (width<=520px){.services-context{grid-template-columns:1fr}.services-option{flex-direction:column;align-items:flex-start}.services-endpoint-list>div{grid-template-columns:1fr;align-items:flex-start}.services-topology-digests,.services-dependency-list article{grid-template-columns:1fr}}.dependency-node-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.dependency-node{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:inherit;background:var(--surface-raised);text-align:left;grid-template-columns:1fr auto;display:grid}.dependency-node small{color:var(--text-muted);grid-column:1/-1}.dependency-node-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dependency-plan-form{gap:var(--space-3);display:grid}.dependency-plan-form select,.dependency-plan-form textarea{width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:inherit}.dependency-plan-form textarea{resize:vertical;min-height:7rem}.dependency-execution-form{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.dependency-execution-form select,.dependency-execution-form button{min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:inherit}.dependency-execution-form button{background:var(--accent);color:var(--surface-base);border-color:var(--accent);cursor:pointer}.dependency-execution-form button:disabled{opacity:.55;cursor:not-allowed}.dependency-execution-form .secondary-action{color:inherit;background:0 0}.operation-summary{gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3);border-left:3px solid var(--accent);background:var(--surface-raised);display:grid}.operation-summary span,.operation-summary small{color:var(--text-muted)}.dependency-event-list{gap:var(--space-2);margin-top:var(--space-4);display:grid}.dependency-event{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;display:grid}.dependency-event>span,.dependency-event small{color:var(--text-muted)}.dependency-event div{gap:var(--space-1);min-width:0;display:grid}.dependency-event small{overflow-wrap:anywhere}@media (width<=42rem){.dependency-event{grid-template-columns:2rem minmax(0,1fr)}.dependency-event>:last-child{grid-column:2;justify-self:start}}.runtime-drift-layout{gap:var(--space-5);grid-template-columns:minmax(16rem,.75fr) minmax(0,2fr);display:grid}.runtime-drift-list,.runtime-drift-details{gap:var(--space-3);display:grid}.runtime-drift-list button{border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;cursor:pointer;padding:var(--space-3);text-align:left;background:0 0;justify-content:space-between;align-items:center;display:flex}.runtime-drift-list button.active{border-color:var(--color-accent)}.runtime-drift-list span,.runtime-drift-details article{gap:var(--space-1);display:grid}.runtime-drift-details article{border-bottom:1px solid var(--color-border);padding:var(--space-3) 0}.runtime-drift-details code{overflow-wrap:anywhere}.runtime-drift-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.runtime-drift-actions button{background:var(--color-accent);border-radius:var(--radius-md);color:#fff;cursor:pointer;padding:var(--space-2) var(--space-3);border:0}.runtime-drift-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.runtime-drift-layout{grid-template-columns:1fr}}.artifact-provenance-page{gap:20px;display:grid}.artifact-provenance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.artifact-provenance-guard{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.artifact-provenance-guard span{background:var(--color-bg-surface);color:var(--color-text-secondary);border-radius:999px;padding:4px 9px;font-size:12px}.artifact-provenance-filters{grid-template-columns:minmax(260px,1fr) minmax(130px,180px) minmax(130px,180px) auto;align-items:end;gap:14px;display:grid}.artifact-provenance-filters label{color:var(--color-text-secondary);gap:7px;font-size:13px;display:grid}.artifact-provenance-filters input[type=text],.artifact-provenance-filters input:not([type]),.artifact-provenance-filters select{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--color-text-primary);background:var(--color-bg-surface);padding:8px 10px}.artifact-provenance-filters .artifact-provenance-checkbox{flex-direction:row;align-items:center;min-height:40px;display:flex}.artifact-provenance-list,.artifact-provenance-record{gap:14px;display:grid}.artifact-provenance-record>header,.artifact-provenance-record>footer,.artifact-provenance-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.artifact-provenance-record>footer>div{gap:5px;display:grid}.artifact-provenance-record h2,.artifact-provenance-detail h3{margin:2px 0 0}.artifact-provenance-digest{border-radius:var(--radius-md);background:var(--color-bg-subtle);overflow-wrap:anywhere;gap:6px;padding:12px;display:grid}.artifact-provenance-digest span{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.artifact-provenance-meta{color:var(--color-text-secondary);flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.artifact-provenance-meta strong{color:var(--color-success)}.artifact-provenance-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.artifact-provenance-evidence>div,.artifact-provenance-hashes>div{border:1px solid var(--color-border-default);border-radius:var(--radius-md);gap:5px;min-width:0;padding:12px;display:grid}.artifact-provenance-evidence dt,.artifact-provenance-hashes dt{color:var(--color-text-secondary);font-size:12px}.artifact-provenance-evidence dd,.artifact-provenance-hashes dd{overflow-wrap:anywhere;gap:5px;min-width:0;margin:0;display:grid}.artifact-provenance-evidence small{color:var(--color-text-secondary);overflow-wrap:anywhere}.artifact-provenance-detail{border-top:1px solid var(--color-border-default);gap:14px;padding-top:16px;display:grid}.artifact-provenance-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.artifact-provenance-timeline li{border-bottom:1px solid var(--color-border-default);grid-template-columns:32px 1fr;gap:12px;padding:10px 0;display:grid}.artifact-provenance-timeline li>div{gap:5px;min-width:0;display:grid}.artifact-provenance-timeline small{color:var(--color-text-secondary)}.artifact-provenance-sequence{background:var(--color-bg-subtle);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.artifact-provenance-hashes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.artifact-provenance-muted,.artifact-provenance-generated{color:var(--color-text-secondary);font-size:13px}@media (width<=980px){.artifact-provenance-metrics,.artifact-provenance-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-provenance-filters{grid-template-columns:1fr 1fr}}@media (width<=640px){.artifact-provenance-metrics,.artifact-provenance-evidence,.artifact-provenance-hashes,.artifact-provenance-filters{grid-template-columns:1fr}.artifact-provenance-record>header,.artifact-provenance-record>footer,.artifact-provenance-detail-heading{flex-direction:column;align-items:flex-start}}.compliance-evidence-center{gap:1rem;display:grid}.compliance-evidence-center>header,.compliance-section-heading,.compliance-hold{justify-content:space-between;align-items:center;gap:1rem;display:flex}.compliance-evidence-center h1,.compliance-evidence-center h2,.compliance-evidence-center p{margin:0}.compliance-create-grid{grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(9rem,1fr));gap:.8rem;margin:1rem 0;display:grid}.compliance-create-grid fieldset{border:1px solid var(--border-subtle);border-radius:.75rem;gap:1rem;display:flex}.compliance-create-grid label{gap:.35rem;display:grid}.compliance-create-grid fieldset label{align-items:center;gap:.35rem;display:flex}.compliance-layout{grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.4fr);gap:1rem;display:grid}.compliance-export-list,.compliance-detail{gap:.75rem;display:grid}.compliance-export-list button{appearance:none;border:1px solid var(--border-subtle);width:100%;color:inherit;text-align:left;background:0 0;border-radius:.75rem;justify-content:space-between;padding:.75rem;display:flex}.compliance-export-list button.active{border-color:var(--accent);background:var(--surface-emphasis)}.compliance-export-list button span:first-child{gap:.3rem;display:grid}.compliance-detail dl{grid-template-columns:10rem 1fr;gap:.65rem;display:grid}.compliance-detail dd{margin:0;overflow:hidden}.compliance-source-counts,.compliance-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.compliance-source-counts span{border:1px solid var(--border-subtle);border-radius:.65rem;min-width:8rem;padding:.6rem;display:grid}.compliance-hold{border-top:1px solid var(--border-subtle);padding-block:.5rem}.compliance-progress{background:var(--surface-emphasis);border-radius:999px;height:.45rem;margin:1rem 0;overflow:hidden}.compliance-progress span{background:var(--accent);height:100%;transition:width .2s;display:block}@media (width<=900px){.compliance-create-grid,.compliance-layout,.compliance-detail dl{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-canvas:#f5f5f7;--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-bg-subtle:#f0f0f2;--color-bg-selected:#e8f1fb;--color-border-default:#d2d2d7;--color-border-strong:#8e8e93;--color-text-primary:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-tertiary:#86868b;--color-text-inverse:#fff;--color-accent:#06c;--color-accent-strong:#004f9e;--color-success:#168344;--color-success-surface:#e7f5ec;--color-warning:#8a6100;--color-warning-surface:#fff4d6;--color-danger:#c3262e;--color-danger-surface:#fdebed;--color-info:#4169a1;--color-info-surface:#eaf1fb;--color-unknown:#5f6368;--color-unknown-surface:#eeeef0;--color-focus:#06c;--color-overlay:#1d1d1f6b;--shadow-1:0 1px 2px #1d1d1f14, 0 4px 14px #1d1d1f0d;--shadow-2:0 10px 32px #1d1d1f24;--shadow-3:0 18px 50px #1d1d1f33;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--border-thin:1px;--control-compact:32px;--control-regular:40px;--control-touch:44px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-display-size:32px;--text-display-line:40px;--text-title-1-size:28px;--text-title-1-line:36px;--text-title-2-size:22px;--text-title-2-line:30px;--text-headline-size:17px;--text-headline-line:24px;--text-body-size:15px;--text-body-line:22px;--text-callout-size:13px;--text-callout-line:18px;--text-caption-size:12px;--text-caption-line:16px;--z-base:0;--z-sticky:10;--z-dropdown:20;--z-overlay:30;--z-modal:40;--z-toast:50;--motion-instant:80ms;--motion-fast:.12s;--motion-standard:.18s;--motion-emphasis:.24s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:#171719;--color-bg-surface:#242426;--color-bg-elevated:#303033;--color-bg-subtle:#2c2c2e;--color-bg-selected:#173c63;--color-border-default:#48484a;--color-border-strong:#8e8e93;--color-text-primary:#f5f5f7;--color-text-secondary:#b7b7bd;--color-text-tertiary:#8e8e93;--color-text-inverse:#1d1d1f;--color-accent:#409cff;--color-accent-strong:#64b3ff;--color-success:#63d391;--color-success-surface:#173827;--color-warning:#f3bd4d;--color-warning-surface:#423512;--color-danger:#ff6b73;--color-danger-surface:#431e21;--color-info:#8bb7f0;--color-info-surface:#20314c;--color-unknown:#c7c7cc;--color-unknown-surface:#3a3a3c;--color-focus:#64b3ff;--color-overlay:#0000008f;--shadow-1:0 1px 2px #00000040, 0 4px 14px #0000002e;--shadow-2:0 10px 32px #0006;--shadow-3:0 18px 50px #0000008c}@media (prefers-reduced-motion:reduce){:root{--motion-instant:0s;--motion-fast:0s;--motion-standard:0s;--motion-emphasis:0s}}.ds-button,.ds-icon-button,.text-button{border:var(--border-thin) solid transparent;cursor:pointer;font:inherit;transition:background-color var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out, color var(--motion-fast) ease-out, transform var(--motion-instant) ease-out}.ds-button{border-radius:var(--radius-md);font-size:var(--text-callout-size);align-items:center;gap:var(--space-2);min-height:var(--control-regular);padding:0 var(--space-4);white-space:nowrap;justify-content:center;font-weight:600;display:inline-flex}.ds-button-compact{min-height:var(--control-compact);padding-inline:var(--space-3)}.ds-button-touch{min-height:var(--control-touch);padding-inline:var(--space-5)}.ds-button-primary{background:var(--color-accent);color:var(--color-text-inverse)}.ds-button-primary:hover{background:var(--color-accent-strong)}.ds-button-secondary{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-primary)}.ds-button-secondary:hover{background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.ds-button-tertiary{color:var(--color-accent);background:0 0}.ds-button-tertiary:hover{background:var(--color-bg-selected)}.ds-button-destructive{background:var(--color-danger);color:var(--color-text-inverse)}.ds-button-destructive:hover{filter:brightness(.92)}.ds-button:active,.ds-icon-button:active,.text-button:active{transform:scale(.98)}.ds-button:disabled,.ds-icon-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.ds-icon-button{background:var(--color-bg-surface);border-color:var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);height:var(--control-touch);min-width:var(--control-touch);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.ds-icon-button:hover{background:var(--color-bg-subtle)}.ds-card{background:var(--color-bg-surface);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-6)}.ds-stack{gap:var(--space-4);flex-direction:column;display:flex}.ds-alert{border:var(--border-thin) solid;border-radius:var(--radius-md);font-size:var(--text-callout-size);align-items:flex-start;gap:var(--space-2);line-height:var(--text-callout-line);padding:var(--space-4);flex-wrap:wrap;display:flex}.ds-alert>span{color:var(--color-text-secondary)}.ds-alert-success{background:var(--color-success-surface);border-color:var(--color-success);color:var(--color-success)}.ds-alert-warning{background:var(--color-warning-surface);border-color:var(--color-warning);color:var(--color-warning)}.ds-alert-danger{background:var(--color-danger-surface);border-color:var(--color-danger);color:var(--color-danger)}.ds-alert-info{background:var(--color-info-surface);border-color:var(--color-info);color:var(--color-info)}.ds-alert-unknown{background:var(--color-unknown-surface);border-color:var(--color-unknown);color:var(--color-unknown)}.ds-empty{color:var(--color-text-secondary);align-items:center;gap:var(--space-2);min-height:180px;padding:var(--space-6);text-align:center;flex-direction:column;justify-content:center;display:flex}.ds-empty strong{color:var(--color-text-primary);font-size:var(--text-headline-size)}.ds-empty p{font-size:var(--text-callout-size);line-height:var(--text-callout-line);max-width:48ch;margin:0}.ds-empty-icon{color:var(--color-text-tertiary);font-size:32px;line-height:1}.ds-state-panel{gap:var(--space-2);flex-direction:column;display:flex}.ds-loading{gap:var(--space-3);min-height:180px;padding:var(--space-6);display:grid}.ds-loading span{background:var(--color-bg-subtle);border-radius:var(--radius-md);height:var(--space-5);animation:1.2s ease-in-out infinite ds-pulse;display:block}.ds-loading span:nth-child(2){width:82%}.ds-loading span:nth-child(3){width:64%}@keyframes ds-pulse{0%,to{opacity:.56}50%{opacity:1}}.ds-status{font-size:var(--text-caption-size);align-items:center;gap:var(--space-1);font-weight:600;line-height:var(--text-caption-line);padding:2px var(--space-2);white-space:nowrap;border-radius:999px;display:inline-flex}.ds-status-success{background:var(--color-success-surface);color:var(--color-success)}.ds-status-warning{background:var(--color-warning-surface);color:var(--color-warning)}.ds-status-danger{background:var(--color-danger-surface);color:var(--color-danger)}.ds-status-info{background:var(--color-info-surface);color:var(--color-info)}.ds-status-unknown{background:var(--color-unknown-surface);color:var(--color-unknown)}.ds-status-neutral{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.ds-code{background:var(--color-bg-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:var(--text-caption-size)/var(--text-caption-line) var(--font-mono);overflow-wrap:anywhere;padding:2px var(--space-1)}.text-button{color:var(--color-accent);font-size:var(--text-callout-size);text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.eyebrow{color:var(--color-text-tertiary);font-size:var(--text-caption-size);letter-spacing:.14em;font-weight:650;line-height:var(--text-caption-line);margin:0 0 var(--space-2);text-transform:uppercase}.page-header{align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-7);justify-content:space-between;display:flex}.page-header h1{color:var(--color-text-primary);font-size:var(--text-title-1-size);letter-spacing:-.025em;font-weight:650;line-height:var(--text-title-1-line);margin:0}.page-description{color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line);margin:var(--space-2) 0 0;max-width:70ch}.page-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.global-context{background:var(--color-bg-surface);border-bottom:var(--border-thin) solid var(--color-border-default);align-items:stretch;gap:var(--space-6);min-height:60px;padding:var(--space-3) var(--space-7);display:flex}.global-context span{gap:var(--space-1);flex-direction:column;min-width:82px;display:flex}.global-context small{color:var(--color-text-tertiary);font-size:11px;line-height:16px}.global-context strong{color:var(--color-text-primary);font:600 var(--text-caption-size)/var(--text-caption-line) var(--font-mono);overflow-wrap:anywhere}.global-context span:last-child{margin-left:auto}.metric-card{min-height:142px}.metric-label{color:var(--color-text-secondary);font-size:var(--text-callout-size);line-height:var(--text-callout-line);display:block}.metric-value{color:var(--color-text-primary);letter-spacing:-.02em;margin:var(--space-3) 0 var(--space-2);overflow-wrap:anywhere;font-size:23px;line-height:30px;display:block}.metric-detail{color:var(--color-text-tertiary);font-size:var(--text-caption-size);align-items:center;gap:var(--space-2);line-height:var(--text-caption-line);flex-wrap:wrap;margin-top:auto;display:flex}.detail-grid{background:var(--color-border-default);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);gap:var(--border-thin);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.detail-grid>div{background:var(--color-bg-surface);min-width:0;padding:var(--space-4)}.detail-grid dt{color:var(--color-text-tertiary);font-size:var(--text-caption-size);line-height:var(--text-caption-line);margin-bottom:var(--space-1)}.detail-grid dd{color:var(--color-text-primary);font:var(--text-callout-size)/var(--text-callout-line) var(--font-mono);overflow-wrap:anywhere;margin:0}.error-state{align-items:flex-start;gap:var(--space-4);display:flex}.error-state-icon{background:var(--color-danger-surface);color:var(--color-danger);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-weight:700;display:inline-flex}.error-state strong{color:var(--color-danger);font-family:var(--font-mono);font-size:var(--text-callout-size)}.error-state p{color:var(--color-text-secondary);font-size:var(--text-callout-size);line-height:var(--text-callout-line);margin:var(--space-1) 0 var(--space-2)}.app-shell{background:var(--color-bg-canvas);color:var(--color-text-primary);width:100%;min-width:0;max-width:100%;min-height:100vh;display:flex;overflow-x:clip}.sidebar{background:var(--color-bg-surface);border-right:var(--border-thin) solid var(--color-border-default);min-height:100vh;padding:var(--space-6) var(--space-3);flex-direction:column;flex:0 0 224px;display:flex}.brand,.mobile-brand{align-items:center;gap:var(--space-3);display:flex}.brand{padding:0 var(--space-3) var(--space-7)}.brand-mark{background:var(--color-text-primary);border-radius:var(--radius-md);color:var(--color-bg-surface);justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:700;display:inline-flex}.brand strong{color:var(--color-text-primary);letter-spacing:-.02em;font-size:17px;display:block}.brand small{color:var(--color-text-tertiary);margin-top:2px;font-size:11px;display:block}.nav-label{color:var(--color-text-tertiary);letter-spacing:.08em;margin:0 var(--space-3) var(--space-2);text-transform:uppercase;font-size:11px;font-weight:650}.product-nav{gap:var(--space-1);flex-direction:column;min-width:0;max-width:100%;display:flex}.nav-group{flex-direction:column;gap:2px;min-width:0;display:flex}.nav-group.active>.nav-item[data-navigation-level=primary]{color:var(--color-accent-strong)}.nav-subitems{border-left:var(--border-thin) solid var(--color-border-default);margin:0 0 var(--space-1) 25px;padding-left:var(--space-2);flex-direction:column;gap:2px;display:flex}.nav-item{border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font:600 var(--text-callout-size)/var(--text-callout-line) var(--font-sans);align-items:center;gap:var(--space-3);min-height:var(--control-touch);padding:0 var(--space-3);text-align:left;transition:background-color var(--motion-fast) ease-out, color var(--motion-fast) ease-out;background:0 0;border:0;width:100%;display:flex}.nav-subitem{font-size:var(--text-caption-size);min-height:32px;padding-inline:var(--space-2);font-weight:550}.nav-subitem .nav-glyph{width:18px;height:18px;font-size:14px}.nav-item:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.nav-item.active{background:var(--color-bg-selected);color:var(--color-accent-strong)}.nav-item.disabled{color:var(--color-text-tertiary);cursor:not-allowed;opacity:.62}.nav-item.disabled:hover{color:var(--color-text-tertiary);background:0 0}.nav-glyph{justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;display:inline-flex}.nav-unknown{border:var(--border-thin) solid var(--color-border-default);color:var(--color-text-tertiary);font:var(--text-caption-size)/1 var(--font-mono);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:auto;display:inline-flex}.sidebar-footer{gap:var(--space-1);padding:var(--space-4) var(--space-3) 0;flex-direction:column;margin-top:auto;display:flex}.sidebar-footer a{color:var(--color-accent);font-size:var(--text-callout-size);font-weight:600;text-decoration:none}.sidebar-footer small{color:var(--color-text-tertiary);font:var(--text-caption-size)/var(--text-caption-line) var(--font-mono)}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-topbar{background:color-mix(in srgb, var(--color-bg-surface) 94%, transparent);border-bottom:var(--border-thin) solid var(--color-border-default);min-width:0;max-width:100%;min-height:56px;padding:0 var(--space-7);z-index:var(--z-sticky);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-brand{display:none}.topbar-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.locale-switcher{background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.locale-switcher button{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 9px;font-weight:700}.locale-switcher button[aria-pressed=true]{background:var(--color-bg-elevated);box-shadow:var(--shadow-1);color:var(--color-text-primary)}.topbar-state{color:var(--color-text-secondary);font-size:var(--text-caption-size);align-items:center;gap:var(--space-2);margin-right:var(--space-2);display:inline-flex}.identity-entry{border:var(--border-thin) solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-caption-size);align-items:center;gap:var(--space-2);min-height:var(--control-touch);padding:var(--space-1) var(--space-2);text-align:left;background:0 0;display:inline-flex}.identity-entry:hover{background:var(--color-bg-subtle);border-color:var(--color-border-default)}.identity-entry.active{background:var(--color-bg-selected);border-color:var(--color-accent)}.identity-entry-copy{flex-direction:column;min-width:0;max-width:180px;line-height:1.2;display:flex}.identity-entry-copy>span,.identity-entry-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-entry-copy>span{color:var(--color-text-primary);font-weight:600}.identity-entry-copy small{color:var(--color-text-tertiary)}.identity-avatar{object-fit:cover;border-radius:999px;width:1.75rem;height:1.75rem}.identity-avatar-fallback{background:var(--color-surface-raised);justify-content:center;align-items:center;display:inline-flex}.state-dot{background:var(--color-success);border-radius:50%;width:7px;height:7px}.page-content{min-width:0;max-width:1440px;padding:var(--space-8) var(--space-7) var(--space-10);width:100%;margin:0 auto}@media (width<=1279px){.page-content,.global-context,.shell-topbar{padding-inline:var(--space-6)}}@media (width>=960px) and (width<=1119px){.sidebar{padding-inline:var(--space-2);flex-basis:84px}.brand{justify-content:center;padding-inline:0}.brand>div,.nav-label,.nav-item>span:last-child,.sidebar-footer a,.sidebar-footer small{display:none}.nav-item{justify-content:center;padding-inline:0}.nav-subitems{display:none}.sidebar-footer{align-items:center;padding-inline:0}}@media (width<=959px){.sidebar{border-right:0;border-bottom:var(--border-thin) solid var(--color-border-default);min-width:0;max-width:100%;min-height:auto;padding:var(--space-2) var(--space-4);flex-basis:auto;width:100%}.app-shell{flex-direction:column}.brand,.sidebar-footer{display:none}.product-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-direction:row;min-width:0;max-width:100%;overflow-x:auto}.nav-group{flex:none;min-width:9rem}.nav-subitems{border-left:0;margin:0;padding:0}.nav-label{display:none}.nav-item{padding-inline:var(--space-3);flex:none;justify-content:center;width:auto}.nav-item>span:last-child{display:inline}.nav-glyph{display:none}.shell-topbar{min-height:52px}.mobile-brand{display:flex}.mobile-brand .brand-mark{width:28px;height:28px}.global-context{gap:var(--space-3);overscroll-behavior-inline:contain;min-width:0;max-width:100%;padding-inline:var(--space-4);overflow-x:auto}.global-context span{min-width:max-content}.global-context span:last-child{margin-left:0}.page-content{padding:var(--space-6) var(--space-4) var(--space-8)}}@media (width<=639px){.topbar-actions .topbar-state,.topbar-actions .ds-button,.identity-entry-copy,.identity-entry .ds-status{display:none}.shell-topbar{padding-inline:var(--space-4)}.page-content{padding-top:var(--space-5)}}.runtime-switcher{gap:var(--space-1);min-width:21rem;padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);display:grid}.runtime-switcher label{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:650;display:flex}.runtime-switcher select{min-width:7.5rem}.runtime-generation{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.runtime-readbacks{gap:var(--space-2);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.68rem;display:flex}.runtime-readbacks span[data-status=unavailable],.runtime-switch-error{color:var(--color-text-danger)}.metric-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-card-link,.overview-record-link{color:inherit;text-decoration:none}.overview-card-link{border-radius:var(--radius-lg);min-width:0;display:block}.overview-card-link:focus-visible,.overview-record-link:focus-visible,.overview-detail-link:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 40%, transparent);outline-offset:3px}.overview-card-link .metric-card{height:100%;transition:border-color .16s,transform .16s}.overview-card-link:hover .metric-card{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-border-default));transform:translateY(-1px)}.overview-detail-link{color:var(--color-accent-strong);font-size:var(--text-caption-size);margin-top:var(--space-4);font-weight:650;text-decoration:none;display:inline-flex}.overview-record-link:hover{background:var(--color-bg-selected);border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border-default))}.feature-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-grid-wide{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.section-heading{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);justify-content:space-between;display:flex}.section-heading h2{color:var(--color-text-primary);font-size:var(--text-title-2-size);font-weight:650;line-height:var(--text-title-2-line);margin:0}.section-heading h2+.muted-copy{margin-top:var(--space-1)}.muted-label{color:var(--color-text-tertiary);font-size:var(--text-caption-size);line-height:var(--text-caption-line);white-space:nowrap}.muted-copy{color:var(--color-text-secondary);font-size:var(--text-callout-size);line-height:var(--text-callout-line);margin:var(--space-4) 0 0}.stat-list,.audit-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat-list div,.audit-list div{background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:var(--space-4);justify-content:space-between;align-items:center;display:flex}.stat-list span,.audit-list span{color:var(--color-text-secondary);font-size:var(--text-callout-size)}.stat-list strong,.audit-list strong{color:var(--color-text-primary);font-size:20px}.blocker-card,.health-card,.topology-note,.audit-note{margin-bottom:var(--space-3)}.blocker-list,.record-list{gap:var(--space-2);display:grid}.blocker-row,.record-row{border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.blocker-row>div,.record-row>div{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.blocker-row strong,.record-row strong{color:var(--color-text-primary);font-size:var(--text-callout-size);line-height:var(--text-callout-line);overflow-wrap:anywhere}.blocker-row>div>span,.record-row>div>span{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line);overflow-wrap:anywhere}.blocker-index{color:var(--color-text-tertiary);font:var(--text-caption-size)/var(--text-caption-line) var(--font-mono)}.form-grid{align-items:end;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid>label,.form-grid>fieldset,.panel-form>label{min-width:0}.form-grid label,.panel-form label{color:var(--color-text-secondary);font-size:var(--text-caption-size);gap:var(--space-2);flex-direction:column;display:flex}.form-grid input,.form-grid select,.panel-form input{background:var(--color-bg-surface);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font:var(--text-callout-size)/var(--text-callout-line) var(--font-mono);max-width:100%;min-height:var(--control-regular);min-width:0;padding:0 var(--space-3);width:100%}.form-grid input::placeholder,.panel-form input::placeholder{color:var(--color-text-tertiary)}.form-grid input:focus,.panel-form input:focus{border-color:var(--color-accent)}.form-span-2{grid-column:span 2}.form-action{align-items:end;display:flex}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.release-plan-card,.release-review-card{margin-bottom:var(--space-3);overflow:hidden}.release-plan-heading{margin-bottom:var(--space-4)}.release-plan-toolbar{gap:var(--space-3);grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);display:grid}.release-field{color:var(--color-text-secondary);font-size:var(--text-caption-size);gap:var(--space-2);display:grid}.release-field select{appearance:none;background-color:color-mix(in srgb, var(--color-bg-surface) 94%, var(--color-accent) 6%);background-image:linear-gradient(45deg, transparent 50%, var(--color-text-tertiary) 50%), linear-gradient(135deg, var(--color-text-tertiary) 50%, transparent 50%);border:var(--border-thin) solid var(--color-border-default);color:var(--color-text-primary);font:600 var(--text-callout-size)/var(--text-callout-line) var(--font-sans);min-height:46px;padding:0 42px 0 var(--space-4);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:12px;width:100%;transition:border-color .16s,box-shadow .16s,background-color .16s}.release-field select:hover{background-color:var(--color-bg-selected);border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-border-default))}.release-field select:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 15%, transparent);outline:none}.release-field select:disabled{cursor:not-allowed;opacity:.55}.release-service-actions{border-bottom:var(--border-thin) solid var(--color-border-default);align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding-bottom:var(--space-3);justify-content:space-between;display:flex}.release-service-actions>div:first-child{gap:var(--space-1);display:grid}.release-service-actions>div:first-child strong{color:var(--color-text-primary);font-size:var(--text-callout-size)}.release-service-actions>div:first-child span{color:var(--color-text-tertiary);font-size:var(--text-caption-size)}.release-service-actions>div:last-child{gap:var(--space-2);display:flex}.release-service-search{margin-top:var(--space-3);display:block}.release-service-search input{background:color-mix(in srgb, var(--color-bg-subtle) 86%, transparent);border:var(--border-thin) solid transparent;color:var(--color-text-primary);font:var(--text-callout-size)/var(--text-callout-line) var(--font-sans);min-height:42px;padding:0 var(--space-4);border-radius:12px;width:100%;transition:background-color .16s,border-color .16s,box-shadow .16s}.release-service-search input:focus{background:var(--color-bg-surface);border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 15%, transparent);outline:none}.release-service-list{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-height:34rem;padding:2px;display:grid;overflow:auto}.release-service-option{background:color-mix(in srgb, var(--color-bg-subtle) 82%, transparent);border:var(--border-thin) solid transparent;cursor:pointer;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:16px;grid-template-columns:22px minmax(0,1fr) auto;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.release-service-option:hover{background:var(--color-bg-surface);border-color:var(--color-border-default);transform:translateY(-1px)}.release-service-option.is-selected{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-bg-surface));border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border-default));box-shadow:0 8px 24px color-mix(in srgb, var(--color-accent) 9%, transparent)}.release-service-option>input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute}.release-service-option:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 15%, transparent)}.release-service-check{background:var(--color-bg-surface);border:var(--border-thin) solid var(--color-border-default);color:var(--color-text-inverse);border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:flex}.release-service-option.is-selected .release-service-check{background:var(--color-accent);border-color:var(--color-accent)}.release-service-copy{gap:3px;min-width:0;display:grid}.release-service-copy strong{color:var(--color-text-primary);font-size:var(--text-callout-size);line-height:var(--text-callout-line)}.release-service-copy code{color:var(--color-accent-strong);font:var(--text-caption-size)/var(--text-caption-line) var(--font-mono);overflow-wrap:anywhere}.release-service-copy small{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:1.5}.release-service-branch{color:var(--color-text-tertiary);white-space:nowrap;justify-items:end;gap:2px;font-size:11px;display:grid}.release-service-branch strong{color:var(--color-text-secondary);font:var(--text-caption-size)/var(--text-caption-line) var(--font-mono)}.release-commit-card{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 10%, var(--color-bg-surface)), var(--color-bg-surface));border:var(--border-thin) solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border-default));align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:18px;grid-template-columns:48px minmax(0,1fr);display:grid}.release-commit-icon{background:var(--color-accent);color:var(--color-text-inverse);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.release-commit-card>div:last-child{gap:var(--space-2);min-width:0;display:grid}.release-commit-card span{color:var(--color-text-tertiary);font-size:var(--text-caption-size)}.release-commit-card p,.release-commit-card small{color:var(--color-text-secondary);font-size:var(--text-caption-size);margin:0;line-height:1.5}.release-revision-list{gap:var(--space-2);display:grid}.release-revision-row{background:var(--color-bg-subtle);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:12px;justify-content:space-between;display:flex}.release-revision-row>div{gap:2px;min-width:0;display:grid}.release-revision-row strong{color:var(--color-text-primary);font-size:var(--text-callout-size)}.release-revision-row span{color:var(--color-text-tertiary);font-size:var(--text-caption-size)}.release-plan-submit{border-top:var(--border-thin) solid var(--color-border-default);align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);justify-content:space-between;display:flex}.release-plan-submit>span{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.release-result-list{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.release-result-list>div{background:var(--color-bg-subtle);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:12px;justify-content:space-between;display:flex}.release-result-list strong{color:var(--color-text-primary);font-size:var(--text-callout-size)}.release-rollback-preflight{background:color-mix(in srgb, var(--color-warning) 6%, var(--color-bg-subtle));border:var(--border-thin) solid color-mix(in srgb, var(--color-warning) 24%, var(--color-border-default));margin:var(--space-4) 0;padding:var(--space-4);border-radius:14px}.release-rollback-preflight .section-heading{margin-bottom:var(--space-3)}.release-preflight-controls{align-items:end;gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) minmax(180px,1fr) auto;display:grid}@media (width<=900px){.release-preflight-controls{grid-template-columns:1fr}}.record-row time{color:var(--color-text-tertiary);font-size:var(--text-caption-size);white-space:nowrap;flex:none}.trace-waterfall-card{gap:var(--space-3);display:grid}.trace-waterfall-card .toolbar-row{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.trace-waterfall-card .toolbar-row label{color:var(--color-text-secondary);font-size:var(--text-caption-size);gap:var(--space-1);flex:320px;display:grid}.trace-waterfall-card .toolbar-row input{background:var(--color-surface-primary);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;min-height:44px;padding:0 var(--space-3)}.trace-summary{color:var(--color-text-secondary);gap:var(--space-3);flex-wrap:wrap;display:flex}.trace-summary strong{color:var(--color-status-warning-text)}.trace-waterfall{gap:var(--space-2);display:grid}.trace-span-row{border-block-start:var(--border-thin) solid var(--color-border-default);gap:var(--space-2);grid-template-columns:minmax(240px,1fr) minmax(180px,1.2fr) auto;padding-block-start:var(--space-2);display:grid}.trace-span-title{gap:var(--space-1);min-width:0;display:grid}.trace-span-title strong{overflow-wrap:anywhere}.trace-span-title span{color:var(--color-text-tertiary);font-size:var(--text-caption-size)}.trace-track{background:var(--color-surface-secondary);border-radius:var(--radius-pill);align-self:center;height:10px;display:flex;overflow:hidden}.trace-bar{border-radius:var(--radius-pill);min-width:2px;display:block}.trace-ok{background:var(--color-status-success-text)}.trace-error{background:var(--color-status-danger-text)}.trace-unset{background:var(--color-text-tertiary)}.trace-drill-links{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.trace-drill-links a{color:var(--color-accent-primary);font-size:var(--text-caption-size);min-height:44px;padding-block:12px}.technical-disclosure{border-top:var(--border-thin) solid var(--color-border-default);margin-top:var(--space-3);min-width:0;padding-top:var(--space-2)}.technical-disclosure summary{color:var(--color-text-tertiary);cursor:pointer;font-size:var(--text-caption-size)}.technical-disclosure .ds-code{margin-top:var(--space-2);white-space:normal;max-width:100%;display:block}.log-row{align-items:flex-start}.metric-number{font-family:var(--font-mono);color:var(--color-success)!important}.dashboard-grid{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));display:grid}.dashboard-card{background:linear-gradient(155deg, color-mix(in srgb, var(--color-bg-surface) 96%, var(--color-accent) 4%), var(--color-bg-surface));border-color:color-mix(in srgb, var(--color-border-default) 82%, var(--color-accent) 18%);min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.dashboard-card:hover{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-border-default));box-shadow:0 18px 48px color-mix(in srgb, var(--color-accent) 10%, transparent);transform:translateY(-2px)}.dashboard-card .section-heading{margin-bottom:var(--space-3)}.dashboard-card .section-heading>div{min-width:0}.dashboard-card .section-heading>div:last-child{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.dashboard-card-description{min-height:2.8rem}.dashboard-card-facts{border-top:var(--border-thin) solid var(--color-border-default);gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-card-facts>span{color:var(--color-text-secondary);font-size:var(--text-caption-size);overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.dashboard-card-facts strong{color:var(--color-text-tertiary);font-size:11px;font-weight:600}.dashboard-card-disclosure{border-top:var(--border-thin) solid var(--color-border-default);margin:var(--space-4) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));min-width:0}.dashboard-card-disclosure>summary{cursor:pointer;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-6);justify-content:space-between;list-style:none;transition:background-color .16s;display:flex}.dashboard-card-disclosure>summary::-webkit-details-marker{display:none}.dashboard-card-disclosure>summary:hover{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.dashboard-card-disclosure>summary>span:first-child{gap:2px;min-width:0;display:grid}.dashboard-card-disclosure>summary strong{color:var(--color-text-primary);font-size:var(--text-callout-size)}.dashboard-card-disclosure>summary small{color:var(--color-text-tertiary);font-size:11px;line-height:1.4}.dashboard-card-disclosure>summary>span:last-child{color:var(--color-text-tertiary);transition:transform .16s}.dashboard-card-disclosure[open]>summary>span:last-child{transform:rotate(180deg)}.dashboard-card-details{border-top:var(--border-thin) solid var(--color-border-default);gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6) var(--space-6);display:grid}.dashboard-card-details .form-action{gap:var(--space-2);flex-wrap:wrap}.dashboard-create-disclosure,.dashboard-more-disclosure{background:color-mix(in srgb, var(--color-bg-subtle) 86%, transparent);border:var(--border-thin) solid var(--color-border-default);margin-top:var(--space-5);border-radius:18px;overflow:clip}.dashboard-create-disclosure>summary,.dashboard-more-disclosure>summary{cursor:pointer;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);justify-content:space-between;list-style:none;transition:background-color .16s;display:flex}.dashboard-create-disclosure>summary::-webkit-details-marker{display:none}.dashboard-more-disclosure>summary::-webkit-details-marker{display:none}.dashboard-create-disclosure>summary:hover,.dashboard-more-disclosure>summary:hover{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.dashboard-create-disclosure>summary>span,.dashboard-more-disclosure>summary>span{gap:var(--space-1);display:grid}.dashboard-create-disclosure>summary strong,.dashboard-more-disclosure>summary strong{color:var(--color-text-primary);font-size:var(--text-callout-size)}.dashboard-create-disclosure>summary small,.dashboard-more-disclosure>summary small{color:var(--color-text-tertiary);font-size:var(--text-caption-size)}.dashboard-create-disclosure[open]>summary,.dashboard-more-disclosure[open]>summary{border-bottom:var(--border-thin) solid var(--color-border-default)}.dashboard-more-disclosure>.dashboard-grid{padding:var(--space-4);margin:0}.dashboard-builder-boundary{min-width:0;padding:var(--space-3);border:0;margin:0}.panel-form{border-top:var(--border-thin) dashed var(--color-border-default);align-items:end;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.panel-form>.ds-button{margin-bottom:0}.audit-list{margin-bottom:var(--space-4)}.telemetry-console-summary{gap:var(--space-3);margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-caption-size);flex-wrap:wrap;display:flex}.telemetry-console-panel{gap:var(--space-4);margin-top:var(--space-4);display:grid}.telemetry-query-builder{background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 7%, var(--color-bg-surface)), var(--color-bg-surface))}.telemetry-query-builder fieldset{gap:var(--space-2);margin:var(--space-4) 0;border:0;flex-wrap:wrap;padding:0;display:flex}.telemetry-query-builder fieldset label{background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--text-caption-size);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:999px;display:flex}.telemetry-quantiles{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.telemetry-quantile{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.telemetry-quantile .metric-value{color:var(--color-text-primary);grid-column:1/-1;font-size:clamp(1.5rem,3vw,2.25rem)}.telemetry-chart{background:color-mix(in srgb, var(--color-bg-subtle) 82%, transparent);border:var(--border-thin) solid var(--color-border-default);color:var(--color-accent);margin-top:var(--space-4);min-height:12rem;padding:var(--space-4);border-radius:16px;overflow:hidden}.telemetry-chart-svg{width:100%;height:11rem;display:block;overflow:visible}.telemetry-chart-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;vector-effect:non-scaling-stroke}.telemetry-chart-scale{color:var(--color-text-tertiary);font:var(--text-caption-size)/var(--text-caption-line) var(--font-mono);margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.telemetry-chart-scale strong{color:var(--color-text-primary);font-size:var(--text-headline-size)}.event-timeline-card{gap:var(--space-4);margin-top:var(--space-4);display:grid;overflow:hidden}.event-timeline-journey{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-bg-subtle));border:var(--border-thin) solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border-default));align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:14px;flex-wrap:wrap;display:flex}.event-timeline-journey a,.event-timeline-journey strong{color:var(--color-accent-strong);font-size:var(--text-caption-size);font-weight:650;text-decoration:none}.event-timeline-journey span{color:var(--color-text-tertiary)}.event-timeline-filters{align-items:end;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.event-timeline-filters label{color:var(--color-text-secondary);font-size:var(--text-caption-size);gap:var(--space-2);display:grid}.event-timeline-filters input,.event-timeline-filters select{background:var(--color-bg-surface);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;min-height:var(--control-regular);padding:0 var(--space-3)}.event-timeline-list{display:grid}.event-timeline-item{gap:var(--space-3);padding:0 0 var(--space-5);grid-template-columns:14px minmax(0,1fr);display:grid;position:relative}.event-timeline-item:not(:last-child):before{background:var(--color-border-default);content:"";width:1px;position:absolute;top:14px;bottom:0;left:6px}.event-timeline-marker{background:var(--color-accent);border:3px solid var(--color-bg-surface);box-shadow:0 0 0 1px var(--color-border-default);z-index:1;border-radius:999px;width:8px;height:8px;margin-top:5px;position:relative}.event-timeline-body{background:var(--color-bg-subtle);gap:var(--space-2);min-width:0;padding:var(--space-4);border-radius:14px;display:grid}.event-timeline-title,.event-timeline-footer{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.event-timeline-title strong{overflow-wrap:anywhere}.event-timeline-meta,.event-correlation{color:var(--color-text-tertiary);font-size:var(--text-caption-size);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.event-correlation{border-top:var(--border-thin) solid var(--color-border-default);padding-top:var(--space-2)}.event-correlation a{color:var(--color-accent-strong);font-weight:650;text-decoration:none}.event-timeline-footer{border-top:var(--border-thin) solid var(--color-border-default);color:var(--color-text-tertiary);font-size:var(--text-caption-size);padding-top:var(--space-3)}.account-center{gap:var(--space-4);display:grid}.account-heading{margin-bottom:0}.account-eyebrow{color:var(--color-accent);font-size:var(--text-caption-size);letter-spacing:.08em;margin:0 0 var(--space-1);text-transform:uppercase;font-weight:700}.account-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-profile-card,.account-authorization-card{grid-column:span 2}.account-profile{align-items:center;gap:var(--space-5);display:flex}.account-profile h3,.account-card-title h3{color:var(--color-text-primary);font-size:var(--text-headline-size);line-height:var(--text-headline-line);margin:var(--space-1) 0 0}.account-profile p{color:var(--color-text-secondary);font-size:var(--text-callout-size);line-height:var(--text-callout-line);margin:var(--space-2) 0 0}.account-avatar{border:var(--border-thin) solid var(--color-border-default);object-fit:cover;border-radius:999px;flex:none;width:76px;height:76px}.account-avatar-fallback{background:var(--color-bg-selected);color:var(--color-accent-strong);justify-content:center;align-items:center;font-size:28px;font-weight:700;display:inline-flex}.account-provider{color:var(--color-accent-strong);font-size:var(--text-caption-size);font-weight:650}.account-card-title{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.account-card-title>div>span{color:var(--color-text-tertiary);font-size:var(--text-caption-size)}.account-detail-list{border-top:var(--border-thin) solid var(--color-border-default);margin:var(--space-5) 0 0;padding-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.account-detail-list>div{border-bottom:var(--border-thin) solid var(--color-border-default);gap:var(--space-2);padding:var(--space-3) 0;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);display:grid}.account-detail-list dt{color:var(--color-text-tertiary);font-size:var(--text-caption-size)}.account-detail-list dd{color:var(--color-text-primary);font-size:var(--text-callout-size);overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.account-authorization-card{gap:var(--space-4);display:grid}.account-permission-section{border-top:var(--border-thin) solid var(--color-border-default);padding-top:var(--space-4)}.account-permission-section h4{color:var(--color-text-primary);font-size:var(--text-callout-size);margin:0 0 var(--space-3)}.account-chip-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.account-chip{background:var(--color-bg-selected);color:var(--color-accent-strong);font-size:var(--text-caption-size);padding:var(--space-1) var(--space-3);border-radius:999px;font-weight:650}.account-capability-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.account-capability-list li{background:var(--color-bg-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-2) var(--space-3)}.account-preferences-card,.account-responsibility-card{gap:var(--space-3);flex-direction:column;display:flex}.account-responsibility-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.account-preference{border-top:var(--border-thin) solid var(--color-border-default);color:var(--color-text-primary);cursor:pointer;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-3);display:flex}.account-preference input{accent-color:var(--color-accent);width:18px;height:18px;margin:2px 0 0}.account-preference>span{gap:var(--space-1);flex-direction:column;display:flex}.account-preference small{color:var(--color-text-tertiary);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.account-login-state{gap:var(--space-4);display:grid}.account-login-link{background:var(--color-accent);border-radius:var(--radius-md);color:var(--color-text-inverse);font-size:var(--text-callout-size);min-height:var(--control-regular);padding:0 var(--space-4);justify-content:center;align-items:center;width:fit-content;font-weight:650;text-decoration:none;display:inline-flex}.login-page{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 38%), var(--color-bg-canvas);box-sizing:border-box;min-height:100vh;padding:var(--space-6);display:grid}.login-toolbar{justify-content:flex-end;align-items:flex-start;display:flex}.login-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,30rem);align-items:center;gap:clamp(2rem,7vw,7rem);width:100%;max-width:72rem;margin:auto;display:grid}.login-intro{gap:var(--space-3);max-width:38rem;display:grid}.login-intro .brand-mark{width:3.5rem;height:3.5rem}.login-intro p{color:var(--color-text-secondary);font-size:var(--text-body-size);margin:0}.login-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,7vw,5.4rem);line-height:.96}.login-card{gap:var(--space-4);display:grid}.login-method-title{justify-content:space-between;align-items:flex-start;display:flex}.login-method-title span{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.login-method-title h2{margin:var(--space-1) 0 0}.login-form,.account-password-form{gap:var(--space-3);display:grid}.login-form label,.account-password-form label{color:var(--color-text-secondary);font-size:var(--text-caption-size);gap:var(--space-2);display:grid}.login-form input,.account-password-form input{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;min-height:var(--control-regular);padding:0 var(--space-3)}.login-form input:focus,.account-password-form input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:none}.login-divider{color:var(--color-text-secondary);font-size:var(--text-caption-size);align-items:center;gap:var(--space-3);display:flex}.login-divider:before,.login-divider:after{background:var(--color-border);content:"";flex:1;height:1px}.login-policy-note{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-caption-size);padding-top:var(--space-3);margin:0;line-height:1.6}@media (width<=800px){.login-page{padding:var(--space-4)}.login-layout{grid-template-columns:1fr}.login-intro h1{font-size:2.6rem}}@media (width<=1279px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=959px){.feature-grid,.feature-grid-wide,.dashboard-grid,.trace-span-row{grid-template-columns:1fr}}@media (width<=639px){.metric-grid,.stat-list,.audit-list,.form-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}.panel-form,.event-timeline-filters{grid-template-columns:1fr}.section-heading{flex-direction:column}.record-row{flex-wrap:wrap;align-items:flex-start}.record-row>.ds-button,.record-row>.ds-status,.record-row>time{margin-left:auto}.account-grid,.account-detail-list,.account-capability-list{grid-template-columns:1fr}.account-profile-card,.account-authorization-card{grid-column:auto}.account-profile{align-items:flex-start}.account-avatar{width:58px;height:58px}.account-detail-list>div{grid-template-columns:1fr}.account-detail-list dd{text-align:left}.release-plan-toolbar,.release-service-list{grid-template-columns:1fr}.release-service-actions,.release-plan-submit{flex-direction:column;align-items:flex-start}.release-service-option{grid-template-columns:22px minmax(0,1fr)}.release-service-branch{grid-column:2;justify-items:start}.dashboard-card{padding:var(--space-4)}.dashboard-card .section-heading{gap:var(--space-2);flex-direction:row}.dashboard-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.dashboard-card-facts{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card-disclosure{margin:var(--space-4) calc(-1 * var(--space-4)) calc(-1 * var(--space-4))}.dashboard-card-disclosure>summary,.dashboard-card-details{padding-inline:var(--space-4)}.dashboard-create-disclosure>summary,.dashboard-more-disclosure>summary{padding-inline:var(--space-4);flex-wrap:wrap;align-items:flex-start}.dashboard-builder-boundary{padding:0}.dashboard-builder-boundary>.ds-card{padding:var(--space-4);border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){.dashboard-card,.dashboard-card-disclosure>summary,.dashboard-card-disclosure>summary>span:last-child,.dashboard-create-disclosure>summary,.dashboard-more-disclosure>summary{transition:none}.dashboard-card:hover{transform:none}}:root{font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--color-bg-canvas);max-width:100%}body{background:var(--color-bg-canvas);min-width:320px;max-width:100%;min-height:100vh;margin:0;overflow-x:clip}#root{min-width:0;max-width:100%;overflow-x:clip}button,input{font:inherit}.global-alerts{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.app-footer{color:var(--color-text-tertiary);font-size:var(--text-caption-size);line-height:var(--text-caption-line);padding-top:var(--space-6);text-align:center}.console-state-page{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
