.storage-card-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);background:rgba(7,8,10,.34);border-radius:var(--radius);padding:8px 9px}.storage-card-row>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.storage-card-row small,.storage-card-row span{min-width:0;color:var(--muted-2);font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-card-row strong{min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-action-list{display:grid;grid-gap:6px;gap:6px}.settings-action-list.compact{gap:5px;margin-top:8px}.settings-tab-nav{align-items:stretch;margin-top:2px}.settings-tab{min-height:42px;display:grid;align-content:center;grid-gap:2px;gap:2px;text-align:left}.settings-tab small,.settings-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis}.settings-tab small{color:var(--muted-2);font-size:10px;font-weight:650}.settings-tab.active small{color:var(--muted)}.settings-tab-content{align-items:start}.settings-fields{min-width:0;margin:0;padding:0;border:0}.settings-fields:disabled{opacity:.68}.settings-section-general>.health-banner{margin-bottom:10px}.settings-backend-chunk,.settings-section{display:none}.settings-tab-content.active-advanced,.settings-tab-content.active-backup,.settings-tab-content.active-data,.settings-tab-content.active-general,.settings-tab-content.active-models,.settings-tab-content.active-readiness{grid-template-columns:minmax(0,1fr)}.settings-tab-content.active-advanced .settings-section-advanced,.settings-tab-content.active-advanced .settings-section-backend,.settings-tab-content.active-backup .settings-section-backup,.settings-tab-content.active-data .settings-section-backend,.settings-tab-content.active-data .settings-section-data,.settings-tab-content.active-general .settings-section-general,.settings-tab-content.active-models .settings-section-models,.settings-tab-content.active-readiness .settings-section-backend,.settings-tab-content.active-readiness .settings-section-readiness{display:block}.settings-tab-content.active-backup .settings-side-column,.settings-tab-content.active-data .settings-side-column,.settings-tab-content.active-general .settings-side-column,.settings-tab-content.active-models .settings-side-column{display:none}.settings-tab-content.active-advanced .settings-main-column,.settings-tab-content.active-backup .settings-main-column,.settings-tab-content.active-data .settings-main-column,.settings-tab-content.active-general .settings-main-column,.settings-tab-content.active-models .settings-main-column,.settings-tab-content.active-readiness .settings-main-column{display:grid}.settings-tab-content.active-advanced .settings-backend-chunk-advanced,.settings-tab-content.active-data .settings-backend-chunk-data,.settings-tab-content.active-readiness .settings-backend-chunk-readiness{display:grid;grid-gap:10px;gap:10px}.settings-action-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.075);background:rgba(7,8,10,.28);color:var(--text);border-radius:6px;padding:10px 11px;text-align:left}button.settings-action-row{cursor:pointer}button.settings-action-row:hover{border-color:rgba(124,58,237,.24);background:rgba(124,58,237,.055)}.settings-action-row.primary{border-color:rgba(34,197,94,.34);background:rgba(34,197,94,.08)}button.settings-action-row.primary:hover{border-color:rgba(34,197,94,.48);background:rgba(34,197,94,.12)}.settings-action-row.danger{border-color:color-mix(in srgb,var(--danger) 36%,var(--border-muted));background:color-mix(in srgb,var(--danger) 8%,rgba(7,8,10,.28))}button.settings-action-row.danger:hover{border-color:color-mix(in srgb,var(--danger) 54%,var(--border-muted));background:color-mix(in srgb,var(--danger) 12%,rgba(7,8,10,.3))}.settings-action-row.danger svg{color:var(--danger)}.settings-action-row:disabled{cursor:not-allowed;opacity:.6}.settings-action-row.static{cursor:default}.settings-action-row svg{color:var(--brand-accent-strong)}.settings-action-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.settings-action-main strong{min-width:0;color:var(--text);font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-action-main small{min-width:0;color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:normal}.contract-preview-details .settings-action-main small{white-space:normal}.settings-management-strip{display:grid;grid-template-columns:minmax(170px,.72fr) repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-management-link,.settings-management-strip>div{min-width:0;border:1px solid color-mix(in srgb,var(--border-panel) 78%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-panel) 76%,rgba(0,0,0,.12));padding:10px}.settings-management-strip>div{display:grid;align-content:center;grid-gap:3px;gap:3px}.settings-management-strip>div span{color:var(--muted-2);font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.settings-management-strip>div strong{color:var(--text);font-size:13px;line-height:1.2}.settings-management-link{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;color:inherit}.settings-management-link:hover{border-color:color-mix(in srgb,var(--route-accent-border) 62%,var(--border-muted));background:linear-gradient(135deg,color-mix(in srgb,var(--route-accent-soft) 28%,transparent),transparent 72%),color-mix(in srgb,var(--surface-panel) 82%,rgba(0,0,0,.12))}.settings-management-link>svg{width:28px;height:28px;padding:6px;border:1px solid color-mix(in srgb,var(--route-accent-border) 46%,var(--border-muted));border-radius:calc(var(--radius) - 2px);color:var(--route-accent-strong);background:color-mix(in srgb,var(--route-accent-soft) 32%,rgba(0,0,0,.14))}.settings-management-link>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.settings-management-link small,.settings-management-link strong{min-width:0;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-management-link strong{color:var(--text);font-size:13px}.settings-management-link small{color:var(--muted);font-size:11px}@media (max-width:980px){.settings-management-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-management-strip>div{grid-column:1/-1}}@media (max-width:640px){.settings-management-strip{grid-template-columns:minmax(0,1fr)}.settings-management-link small{white-space:normal}}.settings-readiness-runway{display:grid;grid-gap:10px;gap:10px}.settings-current-safe-move{display:grid;grid-gap:9px;gap:9px;border:1px solid color-mix(in srgb,var(--success) 24%,var(--border-muted));background:linear-gradient(135deg,color-mix(in srgb,var(--success) 7%,transparent),transparent 52%),rgba(5,7,10,.32);border-radius:7px;padding:10px}.settings-current-safe-move[data-state=pending]{border-color:color-mix(in srgb,var(--warning) 30%,var(--border-muted));background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 7%,transparent),transparent 52%),rgba(5,7,10,.32)}.settings-current-safe-move header{display:grid;grid-gap:3px;gap:3px}.settings-current-safe-move header span,.settings-current-safe-move-grid dt{color:var(--muted-2);font-size:10px;font-weight:840;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.settings-current-safe-move header strong{color:var(--text);font-size:14px;line-height:1.2}.settings-current-safe-move header p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.settings-current-safe-move-grid{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);grid-gap:7px;gap:7px}.settings-current-safe-move-grid div{min-width:0;display:grid;grid-gap:4px;gap:4px;border:1px solid color-mix(in srgb,var(--border-muted) 78%,transparent);border-radius:7px;background:rgba(255,255,255,.035);padding:8px}.settings-current-safe-move-grid dd,.settings-current-safe-move-grid dt{margin:0}.settings-current-safe-move-grid code,.settings-current-safe-move-grid strong{min-width:0;color:var(--text);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.settings-current-safe-move-grid code{color:var(--muted-2);font-family:var(--font-mono)}.settings-current-safe-move-actions{display:flex;flex-wrap:wrap;gap:7px}.settings-current-safe-move-actions .button{min-height:30px}.settings-runway-intro{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-muted));background:color-mix(in srgb,var(--accent) 5%,rgba(7,8,10,.32));border-radius:7px;padding:10px 11px}.settings-runway-intro strong{color:var(--text);font-size:14px;line-height:1.2}.settings-runway-intro p{color:var(--muted);font-size:12px;line-height:1.45;margin:4px 0 0}.settings-guarded-sequence{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.settings-guarded-sequence li{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--border-muted) 80%,transparent);border-radius:7px;background:rgba(5,7,10,.22);padding:8px}.settings-guarded-sequence li[data-state=ready]{border-color:color-mix(in srgb,var(--success) 26%,var(--border-muted));background:color-mix(in srgb,var(--success) 5%,rgba(5,7,10,.22))}.settings-guarded-sequence li[data-state=pending]{border-color:color-mix(in srgb,var(--warning) 24%,var(--border-muted));background:color-mix(in srgb,var(--warning) 4%,rgba(5,7,10,.22))}.settings-guarded-sequence b{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--text);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.settings-guarded-sequence span{min-width:0;display:grid;grid-gap:2px;gap:2px}.settings-guarded-sequence code,.settings-guarded-sequence small,.settings-guarded-sequence strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-guarded-sequence strong{color:var(--text);font-size:12px;line-height:1.2}.settings-guarded-sequence small{color:var(--muted);font-size:10px;line-height:1.35}.settings-guarded-sequence code{color:var(--muted-2);font-family:var(--font-mono);font-size:10px;line-height:1.25}.settings-guarded-sequence em{border:1px solid color-mix(in srgb,var(--border-muted) 82%,transparent);border-radius:999px;color:var(--muted-2);font-size:9px;font-style:normal;font-weight:850;letter-spacing:.06em;line-height:1;padding:5px 7px;text-transform:uppercase;white-space:nowrap}.settings-machine-handoff{display:grid;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-muted));border-radius:7px;background:color-mix(in srgb,var(--accent) 4%,rgba(5,7,10,.24));padding:9px}.settings-technical-readiness-details{border:1px solid color-mix(in srgb,var(--border-muted) 86%,transparent);border-radius:7px;background:rgba(5,7,10,.24);overflow:hidden}.settings-technical-readiness-details>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);cursor:pointer;list-style:none;padding:10px 11px}.settings-technical-readiness-details>summary::-webkit-details-marker{display:none}.settings-technical-readiness-details>summary:after{content:"";width:8px;height:8px;flex:0 0 auto;border-right:1px solid;border-bottom:1px solid;opacity:.68;transform:rotate(45deg);transition:transform var(--motion-fast) var(--motion-ease)}.settings-technical-readiness-details[open]>summary:after{transform:rotate(225deg)}.settings-technical-readiness-details>summary small,.settings-technical-readiness-details>summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-technical-readiness-details>summary span{font-size:13px;font-weight:750}.settings-technical-readiness-details>summary small{color:var(--muted);font-size:11px}.settings-technical-readiness-body{display:grid;grid-gap:10px;gap:10px;border-top:1px solid color-mix(in srgb,var(--border-muted) 78%,transparent);padding:10px}.settings-technical-readiness-details:not([open]) .settings-technical-readiness-body{display:none}.settings-machine-handoff header{display:grid;grid-gap:3px;gap:3px}.settings-machine-handoff dt,.settings-machine-handoff header span{color:var(--muted-2);font-size:9px;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.settings-machine-handoff header strong{color:var(--text);font-size:13px;line-height:1.2}.settings-machine-handoff header p{color:var(--muted);font-size:11px;line-height:1.4;margin:0}.settings-machine-handoff dl{display:grid;grid-gap:6px;gap:6px;margin:0}.settings-machine-handoff dl div{min-width:0;display:grid;grid-template-columns:minmax(80px,.32fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid color-mix(in srgb,var(--border-muted) 78%,transparent);border-radius:7px;background:rgba(255,255,255,.03);padding:8px}.settings-machine-handoff dl div[data-state=ready]{border-color:color-mix(in srgb,var(--success) 22%,var(--border-muted))}.settings-machine-handoff dl div[data-state=pending]{border-color:color-mix(in srgb,var(--warning) 26%,var(--border-muted))}.settings-machine-handoff dl div[data-state=locked]{border-color:color-mix(in srgb,var(--danger) 18%,var(--border-muted))}.settings-machine-handoff dd,.settings-machine-handoff dt{margin:0}.settings-machine-handoff dd{min-width:0;display:grid;grid-gap:3px;gap:3px}.settings-machine-handoff dd strong{color:var(--text);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.settings-machine-handoff dd code{min-width:0;overflow:hidden;color:var(--muted-2);font-family:var(--font-mono);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings-machine-handoff dd small{color:var(--muted);font-size:11px;line-height:1.35}.settings-runway-steps{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.settings-runway-step{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--border-muted) 80%,transparent);background:rgba(5,7,10,.24);border-radius:7px;padding:8px}.settings-runway-step[data-state=ready]{border-color:color-mix(in srgb,var(--success) 26%,var(--border-muted));background:color-mix(in srgb,var(--success) 5%,rgba(5,7,10,.24))}.settings-runway-step[data-state=pending]{border-color:color-mix(in srgb,var(--warning) 24%,var(--border-muted));background:color-mix(in srgb,var(--warning) 4%,rgba(5,7,10,.24))}.settings-runway-step[data-state=locked]{border-color:color-mix(in srgb,var(--danger) 18%,var(--border-muted))}.settings-runway-step-index{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--text);font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-runway-step-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.settings-runway-step-copy small,.settings-runway-step-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-runway-step-copy strong{color:var(--text);font-size:13px;line-height:1.2}.settings-runway-step-copy small{color:var(--muted);font-size:11px;line-height:1.35}.settings-guarded-next-gate{display:grid;grid-gap:9px;gap:9px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border-muted));border-radius:7px;background:color-mix(in srgb,var(--warning) 5%,rgba(5,7,10,.26));padding:10px}.settings-guarded-next-gate[data-state=ready]{border-color:color-mix(in srgb,var(--success) 30%,var(--border-muted));background:color-mix(in srgb,var(--success) 5%,rgba(5,7,10,.26))}.settings-guarded-next-gate header{display:grid;grid-gap:3px;gap:3px}.settings-guarded-next-gate header span{color:var(--muted-2);font-size:10px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.settings-guarded-next-gate header strong{color:var(--text);font-size:13px;line-height:1.25}.settings-guarded-next-gate header p{color:var(--muted);font-size:11px;line-height:1.4;margin:0}.settings-guarded-next-gate dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.settings-guarded-next-gate dl div{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid color-mix(in srgb,var(--border-muted) 78%,transparent);border-radius:7px;background:rgba(255,255,255,.03);padding:8px}.settings-guarded-next-gate dt{color:var(--muted-2);font-size:9px;font-weight:850;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.settings-guarded-next-gate dd{min-width:0;color:var(--text);font-size:11px;line-height:1.35;margin:0;overflow-wrap:anywhere}.settings-guarded-next-gate code{color:var(--muted-2);font-family:var(--font-mono);font-size:10px;line-height:1.25}.settings-runway-actions{display:flex;flex-wrap:wrap;gap:7px}.settings-runway-actions .button{min-height:30px}.settings-provider-test-modes{display:grid;grid-gap:9px;gap:9px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border-muted));border-radius:7px;background:color-mix(in srgb,var(--accent) 4%,rgba(5,7,10,.26));padding:10px}.settings-provider-test-modes header{display:grid;grid-gap:3px;gap:3px}.settings-provider-test-modes header span{color:var(--muted-2);font-size:10px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.settings-provider-test-modes header strong{color:var(--text);font-size:13px;line-height:1.25}.settings-provider-test-modes header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.settings-provider-test-modes ol{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.settings-provider-test-modes li{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--border-muted) 78%,transparent);border-radius:7px;background:rgba(255,255,255,.035);padding:8px}.settings-provider-test-modes li[data-state=ready]{border-color:color-mix(in srgb,var(--success) 26%,var(--border-muted))}.settings-provider-test-modes li[data-state=pending]{border-color:color-mix(in srgb,var(--warning) 24%,var(--border-muted))}.settings-provider-test-modes li[data-state=locked]{border-color:color-mix(in srgb,var(--danger) 18%,var(--border-muted))}.settings-provider-mode-index{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--text);font-size:11px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-provider-mode-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.settings-provider-mode-copy code,.settings-provider-mode-copy small,.settings-provider-mode-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-provider-mode-copy strong{color:var(--text);font-size:12px;line-height:1.25}.settings-provider-mode-copy small{color:var(--muted);font-size:11px;line-height:1.35}.settings-provider-mode-copy code{color:var(--muted-2);font-family:var(--font-mono);font-size:10px;line-height:1.25}.settings-provider-test-profile{display:grid;grid-gap:9px;gap:9px;border:1px solid color-mix(in srgb,var(--warning) 22%,var(--border-muted));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 7%,transparent),transparent 48%),rgba(5,7,10,.28);padding:10px}.settings-provider-test-profile header{display:grid;grid-gap:3px;gap:3px}.settings-provider-test-profile header span{color:var(--muted-2);font-size:10px;font-weight:840;text-transform:uppercase}.settings-provider-test-profile header strong{color:var(--text);font-size:13px;line-height:1.25}.settings-provider-test-profile header p{color:var(--muted);font-size:11px;line-height:1.4;margin:0}.settings-provider-test-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.settings-provider-test-profile dl div{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid color-mix(in srgb,var(--border-muted) 78%,transparent);border-radius:7px;background:rgba(255,255,255,.035);padding:8px}.settings-provider-test-profile dt{color:var(--muted-2);font-size:9px;font-weight:850;line-height:1.3;text-transform:uppercase}.settings-provider-test-profile dd{display:grid;grid-gap:3px;gap:3px;margin:0;min-width:0}.settings-provider-test-profile dd strong{color:var(--text);font-size:12px;line-height:1.2}.settings-provider-test-profile dd small{color:var(--muted);font-size:11px;line-height:1.35}.settings-provider-test-profile ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 8px;gap:5px 8px;list-style:none;margin:0;padding:0}.settings-provider-test-profile li{min-width:0;color:var(--muted);font-size:11px;line-height:1.35}.settings-provider-test-profile li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:999px;background:var(--warning);margin-right:6px;vertical-align:1px}.settings-provider-trial-plan{display:grid;grid-gap:9px;gap:9px;border:1px solid color-mix(in srgb,var(--danger) 20%,var(--border-muted));border-radius:7px;background:color-mix(in srgb,var(--danger) 5%,rgba(5,7,10,.28));padding:10px}.settings-provider-trial-plan header{display:grid;grid-gap:3px;gap:3px}.settings-provider-trial-plan header span,.settings-provider-trial-plan li>span,.settings-provider-trial-summary span{color:var(--muted-2);font-size:10px;font-weight:840;text-transform:uppercase}.settings-provider-trial-plan header strong{color:var(--text);font-size:13px;line-height:1.25}.settings-provider-trial-plan header p{color:var(--muted);font-size:11px;line-height:1.4;margin:0}.settings-provider-trial-decision-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.settings-provider-trial-decision-strip span{min-width:0;display:grid;grid-gap:3px;gap:3px;align-content:start;border:1px solid color-mix(in srgb,var(--border-muted) 78%,transparent);border-radius:7px;background:rgba(255,255,255,.035);color:var(--text);padding:8px;font-size:11px;font-weight:720;line-height:1.25;overflow-wrap:anywhere}.settings-provider-trial-decision-strip span[data-tone=ready]{border-color:color-mix(in srgb,var(--success) 26%,var(--border-muted))}.settings-provider-trial-decision-strip span[data-tone=pending]{border-color:color-mix(in srgb,var(--warning) 28%,var(--border-muted))}.settings-provider-trial-decision-strip span[data-tone=locked]{border-color:color-mix(in srgb,var(--danger) 22%,var(--border-muted))}.settings-provider-trial-decision-strip strong{color:var(--muted-2);font-size:9px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.settings-provider-trial-path{margin:0}.settings-provider-trial-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.settings-provider-trial-summary div{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid color-mix(in srgb,var(--border-muted) 78%,transparent);border-radius:7px;background:rgba(255,255,255,.035);padding:8px}.settings-provider-trial-summary strong{min-width:0;overflow:hidden;color:var(--text);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings-provider-trial-plan details{border:1px solid color-mix(in srgb,var(--border-muted) 78%,transparent);border-radius:7px;background:rgba(255,255,255,.03);padding:8px}.settings-provider-trial-plan summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:780}.settings-provider-trial-plan details code,.settings-provider-trial-plan li code{display:block;min-width:0;overflow:hidden;color:var(--muted-2);font-family:var(--font-mono);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.settings-provider-trial-plan details code{margin-top:7px}.settings-provider-trial-gates ol{margin-top:8px}.settings-provider-trial-plan ol{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.settings-provider-trial-plan li{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--border-muted) 78%,transparent);border-radius:7px;background:rgba(255,255,255,.035);padding:8px}.settings-provider-trial-plan li[data-state=ready]{border-color:color-mix(in srgb,var(--success) 26%,var(--border-muted))}.settings-provider-trial-plan li[data-state=blocked]{border-color:color-mix(in srgb,var(--warning) 22%,var(--border-muted))}.settings-provider-trial-plan li div{min-width:0;display:grid;grid-gap:3px;gap:3px}.settings-provider-trial-plan li strong{color:var(--text);font-size:12px;line-height:1.25}.settings-provider-trial-plan li small{color:var(--muted);font-size:11px;line-height:1.35}.settings-proof-ledger{display:grid;grid-gap:8px;gap:8px;border-top:1px solid color-mix(in srgb,var(--border-muted) 76%,transparent);padding-top:10px}.settings-proof-ledger-disclosure{min-width:0}.settings-proof-ledger-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--border-muted) 78%,transparent);border-radius:7px;background:rgba(5,7,10,.18);cursor:pointer;list-style:none;padding:8px}.settings-proof-ledger-summary::-webkit-details-marker{display:none}.settings-proof-ledger-summary span{min-width:0;display:grid;grid-gap:2px;gap:2px}.settings-proof-ledger-summary small{color:var(--muted-2);font-size:9px;font-weight:850;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.settings-proof-ledger-summary strong{color:var(--text);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.settings-proof-ledger-summary em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.25;overflow-wrap:anywhere}.settings-proof-ledger-summary svg{color:var(--muted-2);transition:transform .16s ease}.settings-proof-ledger-disclosure[open] .settings-proof-ledger-summary{border-bottom-color:color-mix(in srgb,var(--border-muted) 62%,transparent)}.settings-proof-ledger-disclosure[open] .settings-proof-ledger-summary svg{transform:rotate(180deg)}.settings-proof-ledger-body{display:grid;grid-gap:8px;gap:8px}.settings-proof-ledger-disclosure .settings-proof-ledger-body>header{display:none}.settings-proof-ledger header{display:grid;grid-gap:3px;gap:3px}.settings-proof-ledger header span{color:var(--muted-2);font-size:10px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.settings-proof-ledger header strong{color:var(--text);font-size:13px;line-height:1.25}.settings-proof-ledger dl{display:grid;grid-gap:6px;gap:6px;margin:0}.settings-proof-ledger dl div{min-width:0;display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid color-mix(in srgb,var(--border-muted) 78%,transparent);border-radius:7px;background:rgba(5,7,10,.22);padding:8px}.settings-proof-ledger dl div[data-state=ready]{border-color:color-mix(in srgb,var(--success) 24%,var(--border-muted))}.settings-proof-ledger dl div[data-state=pending]{border-color:color-mix(in srgb,var(--warning) 28%,var(--border-muted))}.settings-proof-ledger dl div[data-state=locked]{border-color:color-mix(in srgb,var(--danger) 20%,var(--border-muted))}.settings-proof-ledger dt{color:var(--muted-2);font-size:9px;font-weight:850;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.settings-proof-ledger dd{min-width:0;display:grid;grid-gap:3px;gap:3px;margin:0}.settings-proof-ledger dd strong{color:var(--text);font-size:12px;line-height:1.2}.settings-proof-ledger dd small{color:var(--muted);font-size:11px;line-height:1.35}.settings-proof-ledger code{min-width:0;overflow:hidden;color:var(--muted-2);font-family:var(--font-mono);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.danger-zone{border:1px solid rgba(251,113,133,.24);background:rgba(251,113,133,.055);border-radius:var(--radius)}.danger-zone,.maintenance-summary{display:grid;grid-gap:10px;gap:10px;padding:12px;margin-top:14px}.maintenance-summary{border:1px solid var(--border);background:rgba(7,8,10,.28);border-radius:var(--radius)}.maintenance-summary.success{border-color:rgba(112,220,150,.3);background:rgba(112,220,150,.08)}.maintenance-summary.warning{border-color:rgba(245,158,11,.32);background:rgba(245,158,11,.08)}.maintenance-summary.danger{border-color:rgba(255,119,119,.32);background:rgba(255,119,119,.08)}.maintenance-summary strong{color:var(--text)}.maintenance-summary p{color:var(--muted);line-height:1.45;margin:5px 0 0}.maintenance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.maintenance-summary-grid>div{min-width:0;border:1px solid rgba(255,255,255,.06);background:rgba(7,8,6,.24);border-radius:7px;padding:9px;display:grid;grid-gap:4px;gap:4px}.maintenance-summary-grid span{color:var(--muted-2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.maintenance-summary-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.destructive-state-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reset-controls{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-grid{display:grid;grid-gap:12px;gap:12px}.form-workspace-page{max-width:1380px}.auth-page{min-height:100svh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth-panel{width:min(100%,440px);display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border);background:rgba(10,11,13,.94);border-radius:var(--radius-lg);padding:clamp(22px,4vw,34px);box-shadow:var(--shadow-soft)}.auth-brand-row{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:14px;font-weight:800}.auth-orbit-mark{width:36px;height:36px;position:relative;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(124,58,237,.58);border-radius:50%;background:radial-gradient(circle at 65% 35%,rgba(34,211,238,.34),transparent 28%),rgba(124,58,237,.13);box-shadow:0 0 24px rgba(124,58,237,.24)}.auth-orbit-mark:before{content:"";position:absolute;inset:8px 3px;border:1px solid rgba(248,250,252,.48);border-radius:50%;transform:rotate(-28deg)}.auth-orbit-mark span{width:7px;height:7px;border-radius:999px;background:var(--brand-accent-strong);box-shadow:0 0 14px rgba(249,122,40,.5)}.auth-kicker{color:var(--brand-accent-strong);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-panel h1{color:var(--text);font-family:var(--font-display);font-size:clamp(30px,6vw,44px);line-height:1;margin:0}.auth-panel p{color:var(--muted);font-size:15px;line-height:1.55;margin:0}.auth-links{display:flex;flex-wrap:wrap;gap:10px}.auth-links a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:0 12px;color:var(--text);font-size:13px;font-weight:750;text-decoration:none;background:rgba(255,255,255,.035)}.auth-links a:first-child{border-color:rgba(124,58,237,.35);background:rgba(124,58,237,.14)}.auth-links a:focus-visible{outline:2px solid rgba(249,122,40,.62);outline-offset:3px}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-progress{min-height:44px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(124,58,237,.22);background:rgba(124,58,237,.07);border-radius:var(--radius);padding:0 13px;color:var(--text);font-weight:650}.auth-spinner{color:var(--brand-accent-strong);animation:auth-spin .9s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-form label{color:var(--text);font-size:13px;font-weight:700}.auth-input-wrap{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--border);background:rgba(0,0,0,.28);border-radius:var(--radius);padding:0 12px}.auth-input-wrap svg{color:var(--muted)}.auth-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;padding:13px 0}.auth-input-wrap:focus-within{border-color:rgba(249,122,40,.52);box-shadow:0 0 0 3px rgba(249,122,40,.1)}.auth-message{border:1px solid rgba(240,106,87,.24);background:rgba(240,106,87,.08);color:var(--text);border-radius:var(--radius);padding:10px 11px}.auth-message.success{border-color:rgba(112,220,150,.28);background:rgba(112,220,150,.08)}.auth-message.subtle{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.auth-technical-details{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:rgba(255,255,255,.035);color:var(--muted);font-size:.86rem}.auth-technical-details summary{cursor:pointer;padding:10px 11px}.auth-technical-details p{margin:0;padding:0 11px 10px;color:var(--muted)}.builder-control-deck{position:-webkit-sticky;position:sticky;top:64px;z-index:7;display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(103,116,126,.28);background:linear-gradient(180deg,rgba(255,255,255,.024),transparent),rgba(8,10,12,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius);padding:6px;margin-bottom:12px;box-shadow:0 14px 34px rgba(0,0,0,.3)}.form-command-strip{position:static;top:auto;z-index:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:0;margin-bottom:0}.form-command-actions,.form-command-main{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.builder-current-step{min-width:142px;display:grid;grid-gap:1px;gap:1px;padding:1px 12px 1px 3px;border-right:1px solid rgba(255,255,255,.075)}.builder-current-step strong{color:var(--text);font-size:13px;line-height:1.15}.builder-current-step small{color:var(--muted-2);font-size:12px;line-height:1.2}.form-command-actions{justify-content:flex-end}.form-section-nav{position:static;top:auto;z-index:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;grid-gap:4px;gap:4px;flex-wrap:nowrap;border:0;background:rgba(3,4,6,.34);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px;padding:4px;margin-bottom:0}.form-section-nav a{min-height:30px;display:inline-flex;align-items:center;border-radius:6px;padding:0 10px;color:var(--muted);font-weight:500;white-space:nowrap}.form-section-nav a:focus-visible,.form-section-nav a:hover{color:var(--text);background:var(--surface-3)}.builder-mode-nav{align-items:stretch;gap:4px}.builder-mode-nav button{min-width:0;min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1px 7px;gap:1px 7px;justify-items:start;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);padding:6px 8px;text-align:left}.builder-mode-nav button:focus-visible,.builder-mode-nav button:hover{color:var(--text);background:var(--surface-3)}.builder-mode-nav button.active{color:var(--text);border-color:rgba(124,58,237,.28);background:rgba(124,58,237,.1)}.builder-mode-nav button span{font-size:13px}.builder-mode-nav button small,.builder-mode-nav button span{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-mode-nav button small{color:var(--muted-2);font-size:12px}.builder-mode-nav .builder-step-code{grid-row:1/span 2;width:24px;height:24px;display:grid;place-items:center;align-self:center;color:var(--route-accent-strong);border:1px solid var(--route-accent-border);background:var(--route-accent-soft);border-radius:5px;font-size:11px;font-weight:700;letter-spacing:0}.builder-contract-rail{position:-webkit-sticky;position:sticky;top:148px;align-self:start}.playbook-contract-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid rgba(124,58,237,.16);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),rgba(6,8,10,.52);border-radius:var(--radius);overflow:hidden;margin-bottom:14px}.playbook-contract-summary>div{min-width:0;display:grid;grid-gap:5px;gap:5px;border-left:1px solid rgba(255,255,255,.065);background:transparent;border-radius:0;padding:10px 12px}.playbook-contract-summary>div:first-child{border-left:0}.playbook-contract-summary small,.playbook-contract-summary span{color:var(--muted-2);font-size:12px;font-weight:500;line-height:1.3}.playbook-contract-summary span{letter-spacing:.06em;text-transform:uppercase}.playbook-contract-summary strong{color:var(--text);font-size:16px;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tall-textarea{min-height:190px}.field{display:grid;grid-gap:7px;gap:7px}.field label,.field-label,.field>span{color:var(--muted);font-weight:500;font-size:13px}.input,.select,.textarea{width:100%;border:1px solid rgba(103,116,126,.34);background:linear-gradient(180deg,rgba(255,255,255,.022),transparent),rgba(5,6,8,.52);color:var(--text);border-radius:var(--radius);padding:10px 11px;outline:none}.textarea{min-height:108px;resize:vertical}.textarea.compact{min-height:84px}.input:focus,.select:focus,.textarea:focus{border-color:rgba(139,92,246,.5);box-shadow:0 0 0 3px rgba(124,58,237,.12)}.helper-text{color:var(--muted-2);font-size:12px;line-height:1.4}.helper-text.warning{color:var(--warning)}.form-error{margin-top:12px;border:1px solid rgba(251,113,133,.34);background:rgba(251,113,133,.09);color:var(--danger);border-radius:var(--radius);padding:10px 12px;font-weight:600}.form-success{border:1px solid rgba(102,209,143,.34);background:rgba(102,209,143,.09);color:var(--success);border-radius:var(--radius)}.form-success,.form-warning{margin-bottom:14px;padding:10px 12px;font-weight:600}.form-warning{border:1px solid rgba(245,158,11,.34);background:rgba(245,158,11,.09);color:var(--warning);border-radius:var(--radius)}.field-toggle{min-height:42px;align-content:end;padding-bottom:10px}.selectable-card{cursor:pointer}.selectable-card input{accent-color:var(--accent)}.code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:150px}.preview-builder-row{grid-template-columns:minmax(0,1fr) auto auto}.list-editor,.schema-builder{display:grid;grid-gap:10px;gap:10px}.schema-row{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);background:rgba(7,8,10,.28);border-radius:var(--radius);padding:12px}.list-editor-label,.list-editor-row,.schema-actions,.schema-row-header{display:flex;align-items:center;gap:8px}.list-editor-label,.schema-row-header{justify-content:space-between}.schema-actions{flex-wrap:wrap;justify-content:flex-end}.schema-required{width:-moz-fit-content;width:fit-content}.list-editor-row{align-items:stretch;display:grid;grid-template-columns:minmax(116px,.36fr) minmax(0,1fr) auto auto auto;align-items:center}.list-editor-row-label{min-height:40px;display:inline-flex;align-items:center;color:var(--muted-2);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.list-editor-row .input{min-width:0}.builder-output-outline{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.builder-output-outline>div{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(79,94,107,.28);background:rgba(5,7,10,.34);border-radius:var(--radius);padding:9px}.builder-output-outline strong{color:var(--text);font-size:13px}.builder-output-outline span{color:var(--muted);font-size:12px;line-height:1.45}.builder-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.icon-button.danger:hover{color:var(--danger);border-color:rgba(251,113,133,.38);background:rgba(251,113,133,.08)}.icon-button:disabled{cursor:not-allowed;opacity:.42}.empty-state.compact{padding:14px;justify-items:start;text-align:left}.spin{animation:spin var(--motion-spin) linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.check-list{display:grid;grid-gap:10px;gap:10px}.check-item{display:flex;gap:10px;align-items:flex-start;color:var(--muted);line-height:1.45}.check-item svg{color:var(--accent-strong);flex:0 0 auto;margin-top:1px}.backend-migration-phase{display:grid;grid-gap:7px;gap:7px;margin:0 0 10px}.backend-migration-phase-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid color-mix(in srgb,var(--border-muted) 76%,transparent);border-radius:calc(var(--radius) - 4px);background:rgba(5,7,10,.26);padding:8px 9px}.backend-migration-phase-row[data-status=pass]{border-color:color-mix(in srgb,var(--success) 24%,var(--border-muted));background:color-mix(in srgb,var(--success) 5%,rgba(5,7,10,.26))}.backend-migration-phase-row[data-status=fail],.backend-migration-phase-row[data-status=pending]{border-color:color-mix(in srgb,var(--warning) 28%,var(--border-muted));background:color-mix(in srgb,var(--warning) 5%,rgba(5,7,10,.26))}.backend-migration-step{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--text);font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.backend-migration-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.backend-migration-copy em,.backend-migration-copy small,.backend-migration-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backend-migration-copy strong{color:var(--text);font-size:13px;line-height:1.2}.backend-migration-copy small{color:var(--muted-2);font-size:10px;font-weight:700}.backend-migration-copy em{color:var(--muted);font-size:11px;font-style:normal}.empty-state{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;border:1px solid rgba(103,116,126,.32);background:linear-gradient(180deg,rgba(255,255,255,.028),transparent),rgba(5,6,8,.46);border-radius:var(--radius);padding:24px;color:var(--muted);text-align:center}.empty-state:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,rgba(124,58,237,.42),transparent 78%);pointer-events:none}.empty-state strong{display:block;color:var(--text);font-size:15px;margin:0}.empty-state p{margin:0;line-height:1.45}.empty-state-glyph{margin-bottom:2px}.empty-state.compact .empty-state-glyph{width:24px;height:24px;font-size:11px}.state-actions{margin-top:12px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.health-banner,.page-state-gate{position:relative;display:grid;grid-gap:14px;gap:14px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),rgba(5,7,10,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.health-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:14px}.page-state-gate{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;padding:18px}.health-banner:before,.page-state-gate:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;border-radius:999px;background:var(--info);opacity:.58}.health-banner[data-tone=warning]:before,.page-state-gate[data-state=loading]:before,.page-state-gate[data-state=unavailable]:before{background:var(--warning)}.health-banner[data-tone=danger]:before,.page-state-gate[data-state=error]:before{background:var(--danger)}.health-banner[data-tone=success]:before,.page-state-gate[data-state=ready]:before{background:var(--success)}.health-banner-glyph,.page-state-gate-glyph{width:34px;height:34px;border-radius:var(--radius)}.page-state-gate-glyph{width:42px;height:42px}.health-banner-copy,.page-state-gate-main{min-width:0;display:grid;grid-gap:7px;gap:7px}.health-banner-copy strong,.page-state-gate-main h2{margin:0;color:var(--text);line-height:1.18}.health-banner-copy strong{font-size:14px}.page-state-gate-main h2{font-size:18px}.health-banner-copy p,.page-state-gate-main p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.health-banner-actions,.page-state-gate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.state-details{margin-top:5px}.state-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--muted-2);font-size:12px;font-weight:750}.state-details summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.state-details-body{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.state-details-body ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}@media (max-width:720px){.health-banner,.page-state-gate{grid-template-columns:minmax(0,1fr)}.health-banner-actions,.page-state-gate-actions{justify-content:flex-start}}.loading-row,.state-card,.streaming-state{border:1px solid rgba(103,116,126,.34);background:linear-gradient(180deg,rgba(255,255,255,.028),transparent),rgba(5,7,10,.48);border-radius:var(--radius)}.state-card{display:grid;grid-gap:10px;gap:10px;padding:12px}.state-card.compact{padding:10px}.error-state,.loading-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px}.loading-row svg{color:var(--info)}.error-state span,.loading-row span{min-width:0;display:grid;grid-gap:2px;gap:2px}.error-state strong,.loading-row strong{color:var(--text);font-size:13px}.error-state small,.loading-row small{color:var(--muted);line-height:1.35}.error-state{border-color:rgba(251,113,133,.34);background:linear-gradient(180deg,rgba(251,113,133,.09),transparent),rgba(14,7,7,.46)}.error-state>svg{color:var(--danger)}.skeleton-card{overflow:hidden}.skeleton-line{height:10px;width:100%;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.105),rgba(255,255,255,.035)) 0 0 /220% 100%,rgba(255,255,255,.05);animation:skeleton-sheen 1.2s var(--motion-ease) infinite}.skeleton-line.title{height:14px;width:48%;margin-bottom:4px}.skeleton-line:nth-child(3){width:82%}.skeleton-line:nth-child(4){width:64%}@keyframes skeleton-sheen{to{background-position:-220% 0}}.streaming-state{display:grid;grid-gap:10px;gap:10px;padding:12px}.streaming-state-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.streaming-state-header>span{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:600}.streaming-state-header svg{color:var(--info)}.streaming-state p{margin:0;color:var(--muted);line-height:1.4}.streaming-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.streaming-metrics span{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(103,116,126,.28);background:rgba(5,6,8,.36);border-radius:var(--radius);padding:8px;color:var(--muted);font-size:12px}.streaming-metrics strong{color:var(--text);font-size:13px}.streaming-state pre{min-height:96px;max-height:180px;overflow:auto;margin:0;border:1px solid rgba(103,116,126,.28);background:linear-gradient(180deg,rgba(135,184,255,.035),transparent),rgba(0,0,0,.28);border-radius:var(--radius);padding:10px;color:var(--muted);white-space:pre-wrap;line-height:1.45;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.artifact-preview{display:grid;grid-gap:14px;gap:14px;color:var(--muted);line-height:1.55}.artifact-preview h3{color:var(--text);margin:0;font-size:16px}.artifact-preview ul{margin:0;padding-left:20px}.run-workspace-page{max-width:1440px}.run-launch-hero{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:start;margin-bottom:14px}.run-detail-hero,.run-launch-copy{min-width:0;position:relative;border:1px solid rgba(124,58,237,.22);background:linear-gradient(135deg,rgba(124,58,237,.09),transparent 42%),linear-gradient(90deg,rgba(124,58,237,.042),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.026),transparent),rgba(13,13,15,.86);border-radius:var(--radius);padding:clamp(18px,3vw,26px)}.run-detail-hero:before,.run-launch-copy:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,rgba(139,92,246,.46),rgba(124,58,237,.18),transparent 72%);pointer-events:none}.run-detail-hero .page-title,.run-launch-copy .page-title{max-width:960px}.run-launch-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.run-brief-card{min-width:0;border:1px solid rgba(103,116,126,.28);background:linear-gradient(180deg,rgba(255,255,255,.024),transparent),rgba(12,12,14,.78);border-radius:var(--radius);padding:12px;display:grid;align-content:space-between;grid-gap:8px;gap:8px}.run-brief-card.primary{border-color:rgba(124,58,237,.34);background:linear-gradient(180deg,rgba(124,58,237,.11),transparent),rgba(13,15,14,.9)}.run-brief-card span,.run-control-stat span,.run-review-strip span{color:var(--muted-2);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.run-brief-card strong{color:var(--text);font-size:19px;line-height:1.08}.run-brief-card p{color:var(--muted);line-height:1.45;margin:0}.run-prefill-note{margin-bottom:14px}.mobile-run-action-bar{display:none}.run-control-strip,.run-review-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.run-review-strip{gap:0;border:1px solid rgba(103,116,126,.28);background:rgba(5,7,10,.34);border-radius:var(--radius);overflow:hidden}.run-control-stat,.run-review-strip>div{position:relative;overflow:hidden;min-width:0;border:1px solid rgba(79,94,107,.36);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent),rgba(10,14,18,.76);border-radius:var(--radius);padding:11px;display:grid;grid-gap:7px;gap:7px}.run-review-strip>div{border:0;border-right:1px solid rgba(103,116,126,.22);border-radius:0;background:transparent}.run-review-strip>div:last-child{border-right:0}.run-control-stat:before,.run-review-strip>div:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:rgba(124,58,237,.5)}.run-review-strip>div:before{display:none}.run-control-stat svg{color:var(--brand-accent-strong)}.run-control-stat strong,.run-review-strip strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-readiness-note,.thread-readiness-note{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(103,116,126,.28);border-radius:var(--radius);background:rgba(5,7,10,.34);color:var(--muted);padding:10px 12px;font-size:13px;line-height:1.45}.run-readiness-note.compact,.thread-readiness-note.compact{padding:8px 10px;font-size:12px}.run-readiness-note svg,.thread-readiness-note svg{flex:0 0 auto;margin-top:2px}.run-readiness-note span,.thread-readiness-note span{display:grid;grid-gap:2px;gap:2px;min-width:0}.run-readiness-note strong,.thread-readiness-note strong{color:var(--text);font-weight:700}.run-readiness-note.success,.thread-readiness-note.success{border-color:var(--state-success-border);background:var(--state-success-bg);color:var(--state-success-strong)}.run-readiness-note.warning,.thread-readiness-note.warning{border-color:var(--state-warning-border);background:var(--state-warning-bg);color:var(--state-warning-strong)}.run-readiness-note.danger,.thread-readiness-note.danger{border-color:var(--state-danger-border);background:var(--state-danger-bg);color:var(--state-danger-strong);box-shadow:inset 3px 0 0 rgba(251,113,133,.5)}.run-readiness-note.info,.thread-readiness-note.info{border-color:var(--state-info-border);background:var(--state-info-bg);color:var(--state-info-strong)}.mode-helper-text{margin:8px 0 0;max-width:780px;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.run-launch-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.run-launch-grid,.run-launch-main,.run-launch-rail{display:grid;grid-gap:14px;gap:14px}.run-launch-main .responsive-disclosure-panel,.run-launch-rail .responsive-disclosure-panel{box-shadow:none}.run-launch-main .responsive-disclosure-panel{background:linear-gradient(180deg,rgba(255,255,255,.024),transparent),rgba(8,11,14,.68)}.run-launch-rail .responsive-disclosure-panel{background:linear-gradient(180deg,rgba(255,255,255,.024),transparent),rgba(12,12,14,.78)}.run-launch-rail{position:-webkit-sticky;position:sticky;top:76px}.run-start-card{border-color:rgba(111,196,154,.26)}.run-start-card .execution-timeline{margin-top:16px}.execution-state-card{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(111,196,154,.26);background:linear-gradient(180deg,rgba(111,196,154,.09),transparent),rgba(5,7,10,.48);border-radius:var(--radius);padding:11px;margin-top:12px}.execution-state-card span{color:var(--muted-2);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.execution-state-card strong{color:var(--text);font-size:18px;line-height:1.12;text-transform:capitalize}.execution-state-card p{color:var(--muted);line-height:1.4;margin:0}.run-mode-card{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(111,196,154,.26);background:linear-gradient(180deg,rgba(111,196,154,.09),transparent),rgba(5,7,10,.48);border-radius:var(--radius);padding:10px}.run-mode-card svg{flex:0 0 auto;color:var(--accent-strong);margin-top:2px}.run-mode-card span{min-width:0;display:grid;grid-gap:3px;gap:3px}.run-mode-card strong{color:var(--text);font-size:13px}.run-mode-card small{color:var(--muted);line-height:1.4}.contract-preview-list{display:grid;grid-gap:9px;gap:9px}.contract-preview-item{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(79,94,107,.34);background:rgba(5,7,10,.42);border-radius:var(--radius);padding:10px}.contract-preview-item svg{color:var(--accent-strong);flex:0 0 auto;margin-top:2px}.contract-preview-item.warning svg{color:var(--warning)}.contract-preview-item div{display:grid;grid-gap:3px;gap:3px;min-width:0}.contract-preview-item strong{font-size:13px}.contract-preview-item span,.contract-warning-list span{color:var(--muted);font-size:12px;line-height:1.45}.contract-warning-list{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(245,158,11,.25);background:rgba(245,158,11,.08);border-radius:var(--radius);margin-top:10px;padding:10px}.contract-preview-details{margin-top:10px}.contract-preview-details summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:500}.button.full-width{width:100%}.launch-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.launch-summary-grid>div{min-width:0;border:1px solid rgba(79,94,107,.32);background:rgba(5,7,10,.42);border-radius:var(--radius);padding:10px;display:grid;grid-gap:5px;gap:5px}.launch-summary-grid span,.timeline-step small{color:var(--muted-2);font-size:12px}.launch-summary-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-row,.context-source-grid{display:flex;flex-wrap:wrap;gap:8px}.context-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.attachment-row{margin-top:14px}.attachment-chip,.context-toggle,.file-input-card{border:1px solid rgba(79,94,107,.36);background:rgba(5,7,10,.42);color:var(--muted);border-radius:var(--radius)}.attachment-chip,.context-toggle{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;font-weight:600}.knowledge-context-toggle{min-height:58px;justify-content:flex-start;text-align:left;padding-block:9px}.knowledge-context-toggle>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.knowledge-context-toggle small,.knowledge-context-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-context-toggle small{color:var(--muted-2);font-size:12px}.empty-compact{border:1px dashed rgba(79,94,107,.34);border-radius:var(--radius);color:var(--muted-2);font-size:13px;padding:12px}.attachment-chip.active,.context-toggle.active,.file-input-card.active{color:var(--brand-accent-strong);background:rgba(124,58,237,.09);border-color:rgba(124,58,237,.32)}.file-input-card{width:100%;min-height:72px;display:flex;align-items:center;justify-content:center;gap:10px;border-style:dashed;font-weight:500}.run-launch-main .workspace-section{background:linear-gradient(180deg,rgba(255,255,255,.024),transparent),rgba(8,11,14,.68)}.execution-timeline{display:grid;grid-gap:12px;gap:12px}.timeline-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--muted)}.timeline-step:not(:last-child):after{content:"";position:absolute;left:13px;top:32px;bottom:-10px;width:1px;background:rgba(79,94,107,.42)}.timeline-dot{position:relative;z-index:1;width:28px;height:28px;border:1px solid rgba(79,94,107,.42);background:rgba(5,7,10,.78);border-radius:999px;display:grid;place-items:center;color:var(--muted-2)}.timeline-step strong{display:block;color:var(--text);margin-bottom:3px}.timeline-step.active .timeline-dot,.timeline-step.done .timeline-dot{color:var(--success);border-color:rgba(114,215,156,.34);background:rgba(114,215,156,.1)}.timeline-step.active .timeline-dot{color:var(--brand-accent-strong);border-color:rgba(124,58,237,.34);background:rgba(124,58,237,.09)}.timeline-step.active strong{color:var(--brand-accent-strong)}.agent-console{display:grid;grid-gap:14px;gap:14px}.console-workspace{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);grid-gap:12px;gap:12px}.output-dock,.run-planner,.run-preview-card{border:1px solid var(--border);background:rgba(7,8,10,.28);border-radius:var(--radius);padding:12px}.mini-section-title{color:var(--muted-2);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.workflow-picker{display:grid;grid-gap:8px;gap:8px;margin:9px 0 14px}.workflow-option{display:grid;grid-gap:3px;gap:3px;text-align:left;border:1px solid var(--border);background:rgba(17,20,26,.74);color:var(--text);border-radius:var(--radius);padding:10px}.workflow-option.active,.workflow-option:hover{border-color:rgba(124,58,237,.34);background:rgba(124,58,237,.09)}@media (max-width:640px){.settings-tab-nav{scroll-padding-inline:2px}.settings-tab{flex:0 0 clamp(106px,30vw,136px)}}