:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--radius-sm:6px;--radius-md:8px;--radius-pill:9999px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark]{--color-bg:#111312;--color-bg-deep:#0b0d0c;--color-surface:#171a18;--color-surface-raised:#1d211f;--color-border:#2d3430;--color-border-strong:#3d4741;--color-text:#f5f7f6;--color-muted:#9ca8a1;--color-subtle:#6f7d75;--color-brand:#3ecf8e;--color-brand-soft:#3ecf8e29;--color-success:#3ecf8e;--color-warning:#f0b85a;--color-danger:#ff6b6b;--color-info:#8fb8ff;--shadow-focus:0 0 0 3px #3ecf8e38}[data-theme=light]{--color-bg:#f6f9f7;--color-bg-deep:#fff;--color-surface:#fff;--color-surface-raised:#eef4f1;--color-border:#d7e1dc;--color-border-strong:#b6c6be;--color-text:#16211c;--color-muted:#5d6f66;--color-subtle:#798a82;--color-brand:#0b8f61;--color-brand-soft:#0b8f611f;--color-success:#0b8f61;--color-warning:#9a6408;--color-danger:#b73535;--color-info:#245fb2;--shadow-focus:0 0 0 3px #0b8f612e}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);letter-spacing:0;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible{box-shadow:var(--shadow-focus);outline:none}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--color-border);background:var(--color-bg-deep);flex-direction:column;gap:24px;min-height:100vh;padding:20px 16px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-bg-deep);background:var(--color-brand);place-items:center;font-weight:700;display:grid}.brand-name{font-size:15px;font-weight:650}.brand-subtitle,.note-label,.eyebrow,.metric span{color:var(--color-muted);font-size:12px}.nav-list{gap:18px;display:grid}.nav-group{gap:4px;display:grid}.nav-group-label,.section-subhead{color:var(--color-subtle);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:650}.nav-link{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--color-muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.nav-link:hover,.nav-link.active{color:var(--color-text);background:var(--color-surface-raised)}.nav-link.disabled,.nav-link:disabled{cursor:not-allowed;opacity:.56}.nav-link-label{overflow-wrap:anywhere;min-width:0}.nav-access-pill{border:1px solid var(--color-border);color:var(--color-subtle);border-radius:999px;flex:none;padding:2px 6px;font-size:11px;line-height:1.2}.side-note{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:6px;margin-top:auto;padding:12px;display:grid}.side-note strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.workspace{min-width:0;padding:24px}.auth-shell{background:linear-gradient(180deg, var(--color-bg-deep), var(--color-bg) 44%), var(--color-bg);grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.auth-topbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:18px 28px;display:flex}.auth-main{align-items:center;min-width:0;padding:32px;display:grid}.workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.eyebrow{text-transform:uppercase;font-family:var(--font-mono);margin:0 0 6px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:28px;font-weight:650;line-height:1.12}h2{margin-bottom:0;font-size:17px;font-weight:650;line-height:1.24}h3{color:var(--color-muted);margin-bottom:10px;font-size:13px;font-weight:650}.header-subtitle{max-width:680px;color:var(--color-muted);margin-bottom:0;line-height:1.5}.toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.resource-switcher{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resource-switcher label{color:var(--color-muted);gap:3px;font-size:11px;display:grid}.resource-switcher select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:132px;max-width:190px;color:var(--color-text);font:inherit;padding:7px 9px;font-size:12px}.launch-state-banner{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;min-height:74px;margin-bottom:18px;padding:12px 14px;display:flex}.launch-state-dev{border-color:var(--color-warning)}.launch-state-production{border-color:var(--color-brand)}.launch-state-copy{gap:4px;min-width:0;display:grid}.launch-state-copy strong{font-size:13px;line-height:1.35}.launch-state-copy span,.launch-state-meta dt{color:var(--color-muted);font-size:12px;line-height:1.45}.launch-state-meta{grid-template-columns:repeat(3,minmax(110px,auto));gap:10px;margin:0;display:grid}.launch-state-meta div{min-width:0}.launch-state-meta dd{overflow-wrap:anywhere;font-family:var(--font-mono);margin:3px 0 0;font-size:12px;line-height:1.35}.segmented{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:3px;display:inline-flex}.segment{border-radius:var(--radius-pill);min-height:30px;color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 11px}.segment.active{color:var(--color-text);background:var(--color-brand-soft)}.status-strip,.content-grid{gap:14px;display:grid}.status-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.overview-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.overview-stat{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:10px;min-width:0;min-height:112px;padding:14px;display:grid}.overview-stat span{color:var(--color-muted);font-size:12px}.overview-stat strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:13px;line-height:1.45}.runtime-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:12px;min-height:54px;margin-bottom:14px;padding:10px;display:flex}.query-summary-bar{margin-bottom:14px}.query-state-idle,.query-state-stale{border-color:var(--color-warning)}.query-state-forbidden,.query-state-disabled,.query-state-error{border-color:var(--color-danger)}.query-state-empty{border-style:dashed}.query-meta{gap:3px;min-width:0;display:grid}.query-meta span,.state-copy,.query-error,.empty-state{color:var(--color-muted);font-size:12px}.query-meta strong,.query-meta code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.realtime-metadata-status{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);gap:5px;min-width:180px;max-width:100%;padding:8px 10px;display:grid}.realtime-metadata-status span,.realtime-metadata-status small{color:var(--color-muted);font-size:11px;line-height:1.35}.realtime-metadata-status strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.realtime-metadata-status-connected{border-color:var(--color-success)}.realtime-metadata-status-reconnecting{border-color:var(--color-warning)}.realtime-metadata-status-disabled,.realtime-metadata-status-forbidden{border-color:var(--color-danger)}.realtime-metadata-signals{gap:3px;display:grid}.query-error{overflow-wrap:anywhere;flex:180px;margin:0}.login-page{gap:16px;display:grid}.auth-login-page{grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr);align-items:center;gap:28px;width:min(1080px,100%);margin:0 auto}.auth-login-copy{gap:18px;min-width:0;display:grid}.auth-login-copy h1{max-width:720px;margin:0;font-size:42px;line-height:1.08}.auth-login-lead{max-width:680px;color:var(--color-muted);margin:0;font-size:16px;line-height:1.7}.auth-login-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.auth-login-metrics div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:6px;min-width:0;padding:12px;display:grid}.auth-login-metrics span{color:var(--color-muted);font-size:12px}.auth-login-metrics strong{overflow-wrap:anywhere;font-size:13px}.auth-login-page .login-boundary-panel{background:var(--color-surface);padding:22px}.login-boundary-panel,.page-state-panel,.query-state-contract-panel{gap:14px;display:grid}.login-boundary-grid,.page-state-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.login-controls-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.password-field-wrap{position:relative}.password-input{padding-right:70px}.password-toggle{border-radius:var(--radius-sm);min-height:28px;color:var(--color-subtle);background:0 0;border:0;padding:0 8px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle:hover{color:var(--color-text)}.login-inline-link{color:var(--color-info);font-size:12px;text-decoration:none}.login-inline-link:hover{text-decoration:underline}.login-boundary-grid div,.page-state-meta div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);min-width:0;padding:10px}.login-boundary-grid dt,.page-state-meta dt{color:var(--color-muted);font-size:11px}.login-boundary-grid dd,.page-state-meta dd{overflow-wrap:anywhere;font-family:var(--font-mono);margin:4px 0 0;font-size:12px}.login-action-row{flex-wrap:wrap;gap:10px;display:flex}.login-form{gap:12px;max-width:520px;display:grid}.form-field{color:var(--color-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.form-field input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:100%;min-height:40px;color:var(--color-text);font:inherit;padding:9px 11px}.form-field input:focus{outline:2px solid var(--color-focus);outline-offset:2px}.form-error{color:var(--color-danger);margin:0;font-size:12px}.primary-button{border:1px solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-brand-soft);min-height:36px;color:var(--color-text);padding:8px 12px;font-weight:700}.link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.primary-button:disabled{cursor:not-allowed;opacity:.62}.query-state-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.query-state-chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);gap:6px;min-height:92px;padding:10px;display:grid}.query-state-chip strong{font-family:var(--font-mono);font-size:12px}.query-state-chip span,.state-contract-boundary{color:var(--color-muted);font-size:12px;line-height:1.45}.ghost-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:34px;color:var(--color-text);background:var(--color-surface-raised);cursor:pointer;white-space:nowrap;padding:0 12px}.danger-button{border:1px solid var(--color-danger);border-radius:var(--radius-sm);min-height:34px;color:var(--color-danger);background:var(--color-surface-raised);cursor:pointer;white-space:nowrap;padding:0 12px}.ghost-button:disabled{color:var(--color-subtle);cursor:not-allowed}.danger-button:disabled{color:var(--color-subtle);border-color:var(--color-border);background:var(--color-surface-raised);cursor:not-allowed}.operation-gate{gap:8px;min-width:0;display:grid}.operation-gate-button{align-content:center;justify-items:start;gap:2px;width:max-content;max-width:100%;min-height:38px;display:inline-grid}.operation-gate-button span,.operation-gate-button small{overflow-wrap:anywhere;min-width:0}.operation-gate-button small{color:var(--color-muted);font-size:11px;line-height:1.2}.operation-gate-metadata,.operation-tracker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.operation-gate-metadata div,.operation-tracker-grid div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);min-width:0;padding:8px}.operation-gate-metadata dt,.operation-tracker-grid dt{color:var(--color-muted);font-size:11px}.operation-gate-metadata dd,.operation-tracker-grid dd{overflow-wrap:anywhere;font-family:var(--font-mono);margin:3px 0 0;font-size:12px;line-height:1.35}.operation-tracker,.read-model-boundary-panel,.danger-action-dialog{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);gap:10px;min-width:0;padding:12px;display:grid}.operation-tracker-head,.danger-action-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operation-tracker-head span,.read-model-boundary-panel span,.danger-action-checklist span,.operation-tracker-boundary{color:var(--color-muted);font-size:12px;line-height:1.45}.operation-tracker-head strong,.read-model-boundary-panel strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.operation-tracker-boundary{margin:0}.read-model-boundary-panel{margin-top:14px}.read-model-boundary-list{flex-wrap:wrap;gap:6px;display:flex}.read-model-boundary-list span{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:24px;padding:4px 8px}.read-model-boundary-panel code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.danger-action-dialog h3,.danger-action-dialog p{margin-bottom:0}.danger-action-dialog p{color:var(--color-muted);font-size:12px;line-height:1.45}.danger-action-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.danger-action-checklist{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;padding:10px}.danger-action-checklist ul{color:var(--color-muted);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.operation-gate-status-available,.operation-gate-status-read_only{color:var(--color-success);border-color:var(--color-brand);background:var(--color-brand-soft)}.operation-gate-status-operation_required,.operation-gate-status-operation_pending,.operation-gate-status-disabled_missing_permission{color:var(--color-warning)}.operation-gate-status-disabled_seed{color:var(--color-danger)}.metric,.panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.metric{gap:8px;min-height:78px;padding:14px;display:grid}.metric strong{font-size:18px;line-height:1.2}.content-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.panel{padding:16px}.timeline-panel,.refs-panel,.state-panel,.auth-state-panel,.operation-summary-panel,.operation-control-panel,.provisioning-loop-panel,.audit-event-panel,.operation-list-panel,.runtime-cluster-panel{grid-column:span 2}.auth-state-panel{gap:14px;display:grid}.auth-state-copy{max-width:780px;color:var(--color-muted);margin:0;line-height:1.55}.auth-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.auth-state-detail{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);gap:6px;min-width:0;padding:12px;display:grid}.auth-state-detail span,.auth-state-actions span{color:var(--color-muted);font-size:12px}.auth-state-detail strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.auth-state-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mfa-completion-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);gap:12px;max-width:760px;padding:14px;display:grid}.mfa-completion-copy{gap:6px;display:grid}.mfa-completion-copy h3,.mfa-completion-copy p{margin:0}.mfa-completion-copy p,.mfa-empty-state,.mfa-enrollment-preview p,.mfa-feedback{color:var(--color-muted);font-size:12px;line-height:1.5}.mfa-factor-list{gap:8px;display:grid}.mfa-factor-option{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.mfa-factor-option span{gap:3px;min-width:0;display:grid}.mfa-factor-option strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.mfa-factor-option small{color:var(--color-muted);font-size:11px}.mfa-empty-state,.mfa-feedback{margin:0}.mfa-enrollment-preview{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;display:grid}.mfa-qr-code{border:1px solid var(--color-border);border-radius:var(--radius-sm);object-fit:contain;background:#fff;width:132px;height:132px;padding:8px}.mfa-verify-form{gap:10px;max-width:420px;display:grid}.mfa-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-state-unauthenticated,.auth-state-expired,.auth-state-registration_required,.auth-state-refresh_failed{border-color:var(--color-warning)}.auth-state-forbidden{border-color:var(--color-danger)}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.status-badge{border-radius:var(--radius-pill);border:1px solid var(--color-border);white-space:nowrap;min-height:26px;padding:5px 9px;font-size:12px}.status-succeeded,.status-healthy,.status-active{color:var(--color-success);border-color:var(--color-brand);background:var(--color-brand-soft)}.status-running,.status-provisioning,.status-unknown,.status-skipped,.status-queued,.status-claimed,.status-pending,.status-waiting_retry,.status-pausing,.status-paused,.status-resuming,.status-upgrading,.status-deleting,.status-cancelling,.status-cancelled,.status-rollback_running,.status-rolled_back{color:var(--color-warning)}.status-failed,.status-degraded,.status-unhealthy{color:var(--color-danger)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.detail-grid div,.summary-grid div,.kv-row{min-width:0}.detail-grid dt,.summary-grid dt,.kv-key,.step-output dt{color:var(--color-muted);font-size:12px}.detail-grid dd,.summary-grid dd,.kv-value,.step-output dd{overflow-wrap:anywhere;font-family:var(--font-mono);margin:4px 0 0;font-size:12px;line-height:1.45}.component-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.component-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.component-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-control-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch;gap:16px;display:grid}.operation-action-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operation-action-card,.operation-cancel-box,.runtime-lifecycle-controls{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);min-width:0;padding:12px}.operation-action-card{gap:6px;display:grid}.operation-action-card span,.operation-cancel-box span,.runtime-lifecycle-controls span{color:var(--color-muted);font-size:12px}.operation-action-card strong,.operation-cancel-box strong,.runtime-lifecycle-controls strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.operation-cancel-box,.runtime-lifecycle-controls{gap:10px;display:grid}.runtime-lifecycle-reason{gap:6px;display:grid}.runtime-lifecycle-reason input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:38px;color:var(--color-text);padding:8px 10px}.runtime-lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operation-cancel-result{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.provisioning-loop-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.provisioning-loop-signal{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);gap:6px;min-width:0;padding:10px;display:grid}.provisioning-loop-signal span,.boundary-note,.runtime-cluster-gate-note,.step-boundary,.timeline-progress{color:var(--color-muted);font-size:12px}.provisioning-loop-signal strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px;line-height:1.45}.operation-list-table{gap:8px;display:grid}.operation-list-head,.operation-list-row{grid-template-columns:minmax(190px,1.25fr) minmax(160px,1fr) minmax(140px,.8fr) minmax(150px,.8fr) minmax(112px,.6fr);align-items:center;gap:12px;display:grid}.operation-list-head{color:var(--color-subtle);text-transform:uppercase;padding:0 10px 4px;font-size:11px;font-weight:650}.operation-list-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px}.operation-list-row>div{gap:4px;min-width:0;display:grid}.operation-list-row strong,.operation-list-row span{overflow-wrap:anywhere}.operation-list-row strong{font-family:var(--font-mono);font-size:12px}.operation-list-row span{color:var(--color-muted);font-size:12px}.audit-event-table{gap:8px;display:grid}.audit-event-head,.audit-event-row{grid-template-columns:minmax(220px,1.3fr) minmax(190px,1fr) minmax(160px,.85fr) minmax(150px,.8fr);align-items:start;gap:12px;display:grid}.audit-event-head{color:var(--color-subtle);text-transform:uppercase;padding:0 10px 4px;font-size:11px;font-weight:650}.audit-event-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:10px}.audit-event-row>div{gap:4px;min-width:0;display:grid}.audit-event-row strong,.audit-event-row span,.audit-event-row dd{overflow-wrap:anywhere}.audit-event-row strong,.audit-event-row dd{font-family:var(--font-mono);font-size:12px}.audit-event-row span,.audit-event-row dt,.audit-boundary-note{color:var(--color-muted);font-size:12px}.audit-severity{border:1px solid var(--color-border);border-radius:var(--radius-pill);width:max-content;padding:4px 8px}.audit-severity-info{color:var(--color-info)}.audit-severity-warning{color:var(--color-warning)}.audit-severity-critical{color:var(--color-danger)}.audit-metadata-list{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.audit-metadata-list div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);min-width:0;padding:8px}.audit-metadata-list dd{margin:4px 0 0}.audit-boundary-note{margin:4px 0 0;line-height:1.45}.cluster-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.beta-release-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.beta-release-check{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);min-width:0;padding:12px}.beta-release-check span,.beta-release-check small{color:var(--color-muted);display:block}.beta-release-check strong{margin:4px 0;display:block}.cluster-summary{gap:12px;min-width:0;display:grid}.cluster-summary-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:28px;padding-bottom:10px;display:flex}.cluster-summary-head h3{margin-bottom:0}.cluster-badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:24px;color:var(--color-muted);background:var(--color-surface-raised);white-space:nowrap;padding:4px 8px;font-size:12px}.cluster-badge-ready,.cluster-badge-plan_only{color:var(--color-success);border-color:var(--color-brand);background:var(--color-brand-soft)}.cluster-badge-blocked{color:var(--color-danger)}.cluster-badge-planned,.cluster-badge-unknown{color:var(--color-warning)}.runtime-cluster-gate-note,.boundary-note{margin:0;line-height:1.45}.runtime-cluster-gate-note{grid-column:1/-1}.timeline{gap:10px;display:grid}.timeline-progress{margin:0;line-height:1.45}.timeline-item{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:18px minmax(0,1fr);gap:12px;padding:12px;display:grid}.timeline-item-current{border-color:var(--color-brand);background:var(--color-brand-soft)}.timeline-dot{background:var(--color-muted);border-radius:50%;width:10px;height:10px;margin-top:6px}.timeline-dot.succeeded{background:var(--color-success)}.timeline-dot.skipped{background:var(--color-warning)}.timeline-dot.failed{background:var(--color-danger)}.step-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.timeline-current-chip{border:1px solid var(--color-brand);border-radius:var(--radius-pill);min-height:26px;color:var(--color-success);background:var(--color-surface);white-space:nowrap;padding:5px 9px;font-size:12px}.step-name{font-weight:650}.step-meta{color:var(--color-muted);margin-top:4px;font-size:12px}.step-output{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;display:grid}.step-boundary{margin:10px 0 0;line-height:1.45}.refs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.refs-summary-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.refs-summary-row span{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:28px;color:var(--color-muted);background:var(--color-surface-raised);padding:5px 9px;font-size:12px}.refs-summary-row strong{color:var(--color-text);font-family:var(--font-mono)}.refs-panel .boundary-note{margin-top:14px}.project-overview-grid .panel{min-height:236px}.project-journey-strip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:14px;margin-bottom:14px;padding:16px;display:grid}.project-journey-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-journey-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);min-width:0;min-height:138px;color:var(--color-text);gap:7px;padding:12px;text-decoration:none;display:grid}.project-journey-card:hover,.project-journey-current{border-color:var(--color-brand)}.project-journey-card span,.project-journey-card p,.project-boundary-note,.project-endpoint-ref-row span,.device-boundary-note,.integration-gate-note{color:var(--color-muted);font-size:12px}.project-journey-card strong,.project-journey-card code,.project-endpoint-ref-row strong,.project-panel-link,.device-boundary-grid dd,.integration-gate-action strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.project-journey-card p,.project-boundary-note,.device-boundary-note,.integration-gate-note{margin:0;line-height:1.45}.project-journey-card code{color:var(--color-brand)}.project-journey-chip{border:1px solid var(--color-brand);border-radius:var(--radius-pill);min-height:26px;color:var(--color-success);background:var(--color-brand-soft);white-space:nowrap;padding:5px 9px;font-size:12px}.project-endpoint-ref-row,.integration-action-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px;display:flex}.project-panel-link{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:34px;color:var(--color-text);background:var(--color-surface-raised);justify-content:center;align-items:center;margin-top:14px;padding:8px 12px;text-decoration:none;display:inline-flex}.device-boundary-panel,.semantic-path-panel,.integration-gate-summary{margin-bottom:14px}.device-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.device-boundary-grid div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);min-width:0;padding:10px}.device-boundary-grid dt{color:var(--color-muted);font-size:12px}.device-boundary-grid dd{margin:4px 0 0;line-height:1.45}.device-boundary-note{padding:4px 2px 0}.semantic-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.semantic-path-card,.thingsboard-bridge-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);gap:10px;min-width:0;padding:10px;display:grid}.semantic-path-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;min-height:28px;display:flex}.semantic-path-card-head>span:first-child{min-width:0;color:var(--color-text);overflow-wrap:anywhere;font-size:12px;font-weight:650}.semantic-path-card dl,.thingsboard-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.semantic-path-card div,.thingsboard-bridge-grid div{min-width:0}.semantic-path-card dt,.thingsboard-bridge-grid dt{color:var(--color-muted);font-size:11px}.semantic-path-card dd,.thingsboard-bridge-grid dd{overflow-wrap:anywhere;font-family:var(--font-mono);margin:3px 0 0;font-size:12px;line-height:1.35}.semantic-status-healthy{color:var(--color-success);border-color:var(--color-brand);background:var(--color-brand-soft)}.semantic-status-degraded,.semantic-status-unknown{color:var(--color-warning)}.semantic-status-blocked{color:var(--color-danger)}.integration-gate-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.controlled-action-field,.write-only-secret-panel{gap:6px;min-width:0;margin-top:10px;display:grid}.controlled-action-field span,.write-only-secret-panel p{color:var(--color-muted);font-size:12px;line-height:1.35}.controlled-action-field input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;padding:8px 10px}.api-key-reveal-result{margin-top:10px}.integration-gate-action{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);gap:5px;min-width:0;padding:10px;display:grid}.integration-gate-action span,.integration-action-row span{color:var(--color-muted);font-size:12px}.integration-gate-note{margin-top:10px}.thingsboard-bridge-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.kv-list{gap:8px;display:grid}.kv-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:9px 10px}.empty-state{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);margin:0;padding:12px}.state-copy{overflow-wrap:anywhere;margin:10px 0 14px}.runtime-status-panel,.device-projection-panel{overflow:hidden}.runtime-status-table,.device-table{gap:8px;display:grid}.runtime-status-head,.runtime-status-row,.device-table-head,.device-row{align-items:center;gap:12px;display:grid}.runtime-status-head,.runtime-status-row{grid-template-columns:minmax(140px,1fr) minmax(130px,.8fr) minmax(160px,1fr) minmax(180px,1.1fr) minmax(170px,1fr) minmax(140px,.8fr)}.device-table-head,.device-row{grid-template-columns:minmax(150px,1fr) minmax(145px,.9fr) minmax(170px,1fr) minmax(180px,1.05fr) minmax(175px,1fr) minmax(145px,.9fr)}.runtime-status-head,.device-table-head{color:var(--color-subtle);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:650}.runtime-status-row,.device-row{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.runtime-status-row div,.device-row div{gap:5px;min-width:0;display:grid}.runtime-status-row strong,.runtime-status-row span,.device-row strong,.device-row span,.device-row small,.device-row code{overflow-wrap:anywhere}.runtime-status-row strong,.device-row strong,.device-row code{font-family:var(--font-mono);font-size:12px}.runtime-status-row span,.device-row span,.device-row small{color:var(--color-muted);font-size:12px}.device-topology-stack small{color:var(--color-subtle)}.status-stack{flex-wrap:wrap;gap:6px;display:flex}.device-status-online,.integration-health-healthy,.integration-lifecycle-enabled{color:var(--color-success);border-color:var(--color-brand);background:var(--color-brand-soft)}.device-status-idle,.integration-health-unknown,.integration-lifecycle-testing{color:var(--color-warning)}.device-status-offline,.integration-health-degraded,.integration-lifecycle-disabled{color:var(--color-danger)}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-card{min-width:0}.integration-action-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px;display:flex}.integration-action-row span{color:var(--color-muted);font-size:12px}.integration-action-row strong{font-family:var(--font-mono);font-size:12px}.configuration-grid,.settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:14px;display:grid}.api-key-table{gap:8px;display:grid}.api-key-head,.api-key-row{grid-template-columns:minmax(150px,.9fr) minmax(190px,1.1fr) minmax(190px,1.1fr) minmax(140px,.8fr);align-items:center;gap:12px;display:grid}.api-key-head{color:var(--color-subtle);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:650}.api-key-row{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.api-key-row div{gap:5px;min-width:0;display:grid}.api-key-row strong,.api-key-row span,.api-key-row code,.masked-value,.studio-link,.danger-action code{overflow-wrap:anywhere}.api-key-row strong,.api-key-row code,.masked-value,.studio-link,.danger-action code{font-family:var(--font-mono);font-size:12px}.api-key-row span{color:var(--color-muted);font-size:12px}.api-key-action-stack{gap:8px;margin-top:8px;display:grid}.api-key-status-active{color:var(--color-success);border-color:var(--color-brand);background:var(--color-brand-soft)}.api-key-status-rotation_recommended{color:var(--color-warning)}.studio-panel,.danger-zone{min-width:0}.studio-link{color:var(--color-brand);margin:12px 0;text-decoration:none;display:block}.studio-link:hover{text-decoration:underline}.readonly-callout{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:5px;margin-top:14px;padding:10px;display:grid}.readonly-callout span,.danger-action p{color:var(--color-muted);font-size:12px}.readonly-callout strong{font-family:var(--font-mono);font-size:12px}.danger-action-list{gap:8px;display:grid}.danger-action{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.danger-action strong{font-size:13px}.danger-action p{margin:6px 0;line-height:1.45}.danger-action-operation_required{color:var(--color-warning)}.danger-action-disabled_seed{color:var(--color-danger)}.organization-projects-panel,.organization-team-panel{overflow:hidden}.owner-journey-panel,.owner-action-panel,.team-action-form{margin-bottom:14px}.addon-lifecycle-controls{margin:14px 0}.addon-lifecycle-fields{grid-template-columns:minmax(220px,1fr) minmax(140px,.4fr);gap:10px;display:grid}.addon-lifecycle-fields label{gap:6px;min-width:0;display:grid}.addon-lifecycle-fields label span{color:var(--color-muted);font-size:12px}.addon-lifecycle-fields input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;min-height:34px;color:var(--color-text);font:inherit;padding:8px 10px;font-size:12px}.team-form-grid{grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(180px,1fr);gap:10px;display:grid}.team-form-grid label,.team-inline-controls{gap:6px;min-width:0;display:grid}.team-form-grid label span{color:var(--color-muted);font-size:12px}.team-form-grid input,.team-form-grid select,.team-form-grid textarea,.team-inline-controls input,.team-inline-controls select,.invitation-action-row input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;min-height:34px;color:var(--color-text);font:inherit;padding:8px 10px;font-size:12px}.team-form-grid textarea{resize:vertical}.team-form-reason{grid-column:1/-1}.team-inline-controls{grid-template-columns:minmax(96px,.8fr) minmax(104px,.8fr) minmax(120px,1fr)}.team-inline-controls input:last-child{grid-column:1/-1}.team-action-error{margin-top:10px}.owner-journey-role,.owner-action-platform_api_required{color:var(--color-success);border-color:var(--color-brand);background:var(--color-brand-soft)}.owner-action-read_model_only{color:var(--color-info)}.owner-action-disabled_seed,.owner-action-disabled_read_only,.owner-action-disabled_project_scoped{color:var(--color-warning)}.owner-journey-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-journey-step{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);min-width:0;min-height:128px;color:var(--color-text);align-content:start;gap:7px;padding:12px;text-decoration:none;display:grid}.owner-journey-step.active{border-color:var(--color-brand);background:var(--color-brand-soft)}.owner-journey-step strong,.owner-journey-step span,.owner-journey-step code{overflow-wrap:anywhere}.owner-journey-step strong{font-size:13px}.owner-journey-step span,.owner-action-copy p,.owner-action-copy span,.team-action-cell span,.invitation-action-row span{color:var(--color-muted);font-size:12px;line-height:1.45}.owner-journey-step code{border:1px solid var(--color-border);border-radius:var(--radius-pill);width:max-content;max-width:100%;color:var(--color-muted);background:var(--color-surface);font-family:var(--font-mono);padding:4px 7px;font-size:11px}.owner-journey-authority{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.owner-journey-authority div,.owner-action-contract div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);min-width:0;padding:10px}.owner-journey-authority dt,.owner-action-contract dt{color:var(--color-muted);font-size:12px}.owner-journey-authority dd,.owner-action-contract dd{overflow-wrap:anywhere;font-family:var(--font-mono);margin:4px 0 0;font-size:12px;line-height:1.45}.owner-journey-boundary{color:var(--color-muted);margin:12px 0 0;font-size:12px;line-height:1.55}.owner-action-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.owner-action-copy{align-content:start;gap:10px;min-width:0;display:grid}.owner-action-copy p{margin:0}.owner-action-copy .ghost-button{width:max-content;max-width:100%}.owner-action-contract{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.organization-project-table,.team-member-table{gap:8px;display:grid}.organization-project-head,.organization-project-row,.team-member-head,.team-member-row{align-items:center;gap:12px;display:grid}.organization-project-head,.organization-project-row{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(130px,.8fr) minmax(150px,.85fr) minmax(170px,1fr)}.team-member-head,.team-member-row{grid-template-columns:minmax(150px,1.05fr) minmax(130px,.72fr) minmax(150px,.9fr) minmax(130px,.72fr) minmax(130px,.72fr) minmax(240px,1.3fr)}.organization-project-head,.team-member-head{color:var(--color-subtle);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:650}.organization-project-row,.team-member-row{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.organization-project-row div,.team-member-row div,.team-action-cell{gap:5px;min-width:0;display:grid}.organization-project-row strong,.organization-project-row span,.organization-project-row code,.team-member-row strong,.team-member-row span,.team-action-cell span,.project-entry-link{overflow-wrap:anywhere}.organization-project-row strong,.organization-project-row code,.team-member-row strong,.project-entry-link{font-family:var(--font-mono);font-size:12px}.organization-project-row span,.team-member-row span{color:var(--color-muted);font-size:12px}.project-entry-link{color:var(--color-brand);text-decoration:none}.project-entry-link:hover{text-decoration:underline}.organization-request-grid,.organization-invitation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:14px;display:grid}.project-request-card,.invitation-card{min-width:0}.request-status-strip,.invitation-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.request-status-strip{margin-bottom:12px}.invitation-action-row{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.compact-disabled-button{min-height:30px;padding:0 10px}.org-project-phase-active,.org-project-health-healthy,.team-security-enabled,.invitation-status-accepted,.request-approval-auto_approved{color:var(--color-success);border-color:var(--color-brand);background:var(--color-brand-soft)}.org-project-phase-provisioning,.org-project-phase-paused,.org-project-health-unknown,.team-security-not_required,.invitation-status-pending,.request-approval-awaiting_platform,.request-approval-provisioning,.team-action-platform_api_required,.team-action-disabled_seed{color:var(--color-warning)}.org-project-phase-degraded,.org-project-health-degraded,.invitation-status-expired,.team-action-disabled_read_only,.team-action-disabled_project_scoped{color:var(--color-danger)}.organization-overview-grid,.organization-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.organization-activity-panel,.organization-danger-zone{grid-column:span 2}.organization-activity-list,.organization-danger-list{gap:8px;display:grid}.organization-activity-row,.organization-danger-action{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.organization-activity-row div,.organization-danger-action div{gap:5px;min-width:0;display:grid}.organization-activity-row strong,.organization-activity-row span,.organization-activity-row code,.organization-danger-action strong,.organization-danger-action p,.organization-danger-action code{overflow-wrap:anywhere}.organization-activity-row strong,.organization-activity-row code,.organization-danger-action code{font-family:var(--font-mono);font-size:12px}.organization-activity-row span,.organization-danger-action p{color:var(--color-muted);font-size:12px}.organization-danger-action p{margin:0;line-height:1.45}.organization-danger-platform_api_required{color:var(--color-warning)}.organization-danger-disabled_seed{color:var(--color-danger)}.platform-journey-panel{gap:14px;margin-bottom:14px;display:grid}.platform-journey-role{color:var(--color-success);border-color:var(--color-brand);background:var(--color-brand-soft)}.platform-journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-journey-step{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;min-height:112px;color:var(--color-text);background:var(--color-surface-raised);align-content:start;gap:7px;padding:12px;text-decoration:none;display:grid}.platform-journey-step:hover,.platform-journey-step.active{border-color:var(--color-brand);background:var(--color-brand-soft)}.platform-journey-step span,.platform-evidence-tile span,.platform-approval-policy-card span,.platform-approval-policy-note span,.platform-fleet-evidence-item span{color:var(--color-muted);font-size:12px}.platform-journey-step span,.platform-evidence-tile strong,.platform-evidence-tile small,.platform-approval-policy-card strong,.platform-project-request-progress,.platform-fleet-evidence-item strong{font-family:var(--font-mono)}.platform-journey-step strong,.platform-journey-step small,.platform-evidence-tile strong,.platform-evidence-tile small,.platform-approval-policy-card small,.platform-approval-policy-note strong,.platform-fleet-evidence-item strong{overflow-wrap:anywhere}.platform-journey-step strong{font-size:13px;line-height:1.35}.platform-journey-step small,.platform-evidence-tile small,.platform-approval-policy-card small{color:var(--color-muted);font-size:12px;line-height:1.45}.platform-evidence-grid,.platform-approval-policy-grid,.platform-fleet-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-evidence-tile,.platform-approval-policy-card,.platform-approval-policy-note,.platform-fleet-evidence-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);gap:6px;min-width:0;padding:10px;display:grid}.platform-evidence-tile strong,.platform-approval-policy-card strong,.platform-fleet-evidence-item strong{font-size:12px;line-height:1.45}.platform-journey-boundary{color:var(--color-muted);margin:0;font-size:12px;line-height:1.55}.platform-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.platform-runtime-panel,.platform-fleet-panel{min-width:0}.platform-operations-panel,.platform-actions-grid{grid-column:span 2}.platform-operation-list,.platform-organization-snapshot-list{gap:8px;display:grid}.platform-operation-row,.platform-organization-snapshot-row{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.platform-operation-row div,.platform-organization-snapshot-row div{gap:5px;min-width:0;display:grid}.platform-operation-row strong,.platform-operation-row span,.platform-operation-row code,.platform-organization-snapshot-row strong,.platform-organization-snapshot-row span{overflow-wrap:anywhere}.platform-operation-row strong,.platform-operation-row code,.platform-organization-snapshot-row strong{font-family:var(--font-mono);font-size:12px}.platform-operation-row span,.platform-organization-snapshot-row span,.platform-action-card p{color:var(--color-muted);font-size:12px}.platform-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-action-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.platform-action-card div{min-width:0}.platform-action-card p{margin:8px 0;line-height:1.45}.platform-action-card code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.platform-action-platform_api_required,.platform-organization-status-setup_pending{color:var(--color-warning)}.platform-action-disabled_seed,.platform-organization-status-attention{color:var(--color-danger)}.platform-organization-status-active{color:var(--color-success);border-color:var(--color-brand);background:var(--color-brand-soft)}.platform-organizations-panel{overflow:hidden}.platform-organization-table{gap:8px;display:grid}.platform-organization-head,.platform-organization-row{grid-template-columns:minmax(170px,1fr) minmax(150px,.75fr) minmax(160px,.8fr) minmax(180px,1fr) minmax(170px,1fr);align-items:center;gap:12px;display:grid}.platform-organization-head{color:var(--color-subtle);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:650}.platform-organization-row{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.platform-organization-row div{gap:5px;min-width:0;display:grid}.platform-organization-row strong,.platform-organization-row span,.platform-organization-row code,.platform-organization-entry{overflow-wrap:anywhere}.platform-organization-row strong,.platform-organization-row code,.platform-organization-entry{font-family:var(--font-mono);font-size:12px}.platform-organization-row span{color:var(--color-muted);font-size:12px}.platform-organization-entry{color:var(--color-brand);text-decoration:none}.platform-organization-entry:hover{text-decoration:underline}.platform-organizations-callout{margin-top:14px}.platform-assisted-onboarding-panel{gap:14px;margin-top:14px;display:grid}.platform-assisted-onboarding-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.platform-assisted-onboarding-card{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:12px;padding:12px;display:grid}.platform-assisted-onboarding-result{gap:10px;display:grid}.platform-assisted-onboarding-card-head,.platform-assisted-onboarding-metadata div{gap:4px;min-width:0;display:grid}.platform-assisted-onboarding-card-head strong,.platform-assisted-onboarding-card-head span,.platform-assisted-onboarding-metadata dd,.platform-assisted-onboarding-note{overflow-wrap:anywhere}.platform-assisted-onboarding-card-head strong,.platform-assisted-onboarding-metadata dd{font-family:var(--font-mono);font-size:12px}.platform-assisted-onboarding-card-head span,.platform-assisted-onboarding-note{color:var(--color-muted);font-size:12px}.platform-assisted-onboarding-field{gap:6px;display:grid}.platform-assisted-onboarding-field span{color:var(--color-subtle);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.platform-assisted-onboarding-field input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;padding:8px 10px}.platform-assisted-onboarding-metadata{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.platform-assisted-onboarding-metadata dt{color:var(--color-subtle);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.platform-assisted-onboarding-metadata dd{margin:0}.platform-assisted-onboarding-error{border-color:var(--color-warning)}.platform-project-requests-panel,.platform-fleet-distribution-panel{overflow:hidden}.platform-approval-policy-grid{margin-bottom:14px}.platform-approval-policy-grid .operation-gate{min-width:0}.platform-approval-policy-note{border-color:var(--color-warning)}.platform-approval-policy-note strong{font-family:var(--font-mono);font-size:12px;line-height:1.45}.platform-project-request-table,.platform-fleet-distribution-table{gap:8px;display:grid}.platform-project-request-head,.platform-project-request-row,.platform-fleet-distribution-head,.platform-fleet-distribution-row{grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:12px;display:grid}.platform-project-request-head,.platform-project-request-row{grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(190px,1fr)}.platform-project-request-actions{align-items:stretch}.platform-project-request-head,.platform-fleet-distribution-head{color:var(--color-subtle);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:650}.platform-project-request-row,.platform-fleet-distribution-row{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.platform-project-request-row div,.platform-fleet-distribution-row div{gap:5px;min-width:0;display:grid}.platform-project-request-row strong,.platform-project-request-row span,.platform-project-request-row code,.platform-fleet-distribution-row strong,.platform-fleet-distribution-row span,.platform-fleet-distribution-row code{overflow-wrap:anywhere}.platform-project-request-row strong,.platform-project-request-row code,.platform-fleet-distribution-row strong,.platform-fleet-distribution-row code{font-family:var(--font-mono);font-size:12px}.platform-project-request-row span,.platform-fleet-distribution-row span{color:var(--color-muted);font-size:12px}.platform-project-request-progress{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);width:100%;height:8px;display:block;overflow:hidden}.platform-project-request-progress span{border-radius:inherit;background:var(--color-brand);height:100%;display:block}.platform-project-request-status-approved,.platform-project-request-status-auto_approved,.platform-fleet-status-assigned,.platform-fleet-status-in_service{color:var(--color-success);border-color:var(--color-brand);background:var(--color-brand-soft)}.platform-project-request-status-requested,.platform-project-request-status-provisioning,.platform-project-approval-manual,.platform-project-approval-auto,.platform-fleet-status-provision_pending{color:var(--color-warning)}.platform-project-request-status-rejected,.platform-fleet-status-unassigned{color:var(--color-danger)}.platform-project-requests-callout,.platform-fleet-callout{margin-top:14px}.platform-fleet-summary-panel,.platform-fleet-boundary-panel,.device-lifecycle-panel{margin-bottom:14px}.device-lifecycle-chain-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.device-lifecycle-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);align-content:start;gap:8px;min-width:0;min-height:138px;padding:12px;display:grid}.device-lifecycle-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.device-lifecycle-card strong,.device-lifecycle-card code,.device-lifecycle-card small{overflow-wrap:anywhere}.device-lifecycle-card strong,.device-lifecycle-card code{font-family:var(--font-mono);font-size:12px}.device-lifecycle-card span,.device-lifecycle-card small,.device-lifecycle-boundary{color:var(--color-muted);font-size:12px}.device-lifecycle-boundary{margin:12px 0 0;line-height:1.45}.platform-product-hub-panel,.product-hub-studio-gate-panel,.product-hub-studio-table-panel,.platform-device-lifecycle-panel,.platform-device-registry-panel,.platform-provision-route-panel,.project-provisioning-summary-panel{margin-bottom:14px}.product-hub-studio-header{align-items:flex-start}.product-hub-studio-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-hub-studio-actions .operation-gate{max-width:260px}.product-hub-studio-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px;margin:14px 0;padding-bottom:10px;display:flex}.product-hub-studio-tab{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:30px;color:var(--color-muted);font-family:var(--font-mono);align-items:center;padding:6px 10px;font-size:11px;font-weight:650;display:inline-flex}.product-hub-studio-tab.active{color:var(--color-brand);border-color:var(--color-brand-border);background:var(--color-brand-soft)}.product-hub-studio-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-hub-workbench-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:12px;margin:14px 0;padding:12px;display:grid}.product-hub-workbench-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-hub-workbench-head h3{margin:2px 0 0;font-size:16px}.product-hub-workbench-copy{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.product-hub-source-selector{max-width:540px;color:var(--color-muted);gap:6px;font-size:12px;display:grid}.product-hub-source-selector select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:100%;min-width:0;color:var(--color-text);font:inherit;padding:8px 9px}.product-hub-source-model-grid,.product-hub-form-grid,.product-hub-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-hub-source-card,.product-hub-capability-card,.product-hub-builder-endpoint,.product-hub-preview-form{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);gap:10px;min-width:0;padding:12px;display:grid}.product-hub-source-card strong,.product-hub-capability-card strong,.product-hub-builder-endpoint strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:13px}.product-hub-source-card span,.product-hub-capability-card span,.product-hub-capability-card small,.product-hub-builder-endpoint span,.product-hub-builder-endpoint small{color:var(--color-muted);font-size:12px;line-height:1.45}.product-hub-source-elements{flex-wrap:wrap;gap:6px;display:flex}.product-hub-source-elements span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);padding:4px 7px;font-size:11px;font-weight:650}.product-hub-preview-form{margin:0}.product-hub-operation-form{align-content:start}.product-hub-preview-form legend{color:var(--color-text);font-family:var(--font-mono);padding:0 4px;font-size:12px;font-weight:650}.product-hub-preview-form label{color:var(--color-muted);gap:5px;font-size:12px;display:grid}.product-hub-preview-form .product-hub-checkbox-row{align-items:center;gap:8px;display:flex}.product-hub-preview-form input,.product-hub-preview-form select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;padding:8px 9px}.product-hub-field-error{color:var(--color-danger);font-size:12px;line-height:1.35}.product-hub-preview-form input[type=checkbox]{width:16px;min-width:16px;height:16px;padding:0}.product-hub-preview-form button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:32px;color:var(--color-text);justify-self:flex-start;padding:7px 10px;font-weight:650}.product-hub-operation-form .operation-gate{max-width:100%}.product-hub-preview-form:disabled,.product-hub-preview-form:disabled input,.product-hub-preview-form:disabled select,.product-hub-preview-form:disabled button{cursor:not-allowed;opacity:.78}.product-hub-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-hub-capability-card div,.product-hub-builder-endpoint div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.product-hub-capability-card p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.45}.product-hub-capability-card.unmapped{border-color:var(--color-brand-border);background:var(--color-brand-soft)}.product-hub-builder-endpoint.locked{border-color:var(--color-brand-border)}.product-hub-builder-endpoint code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.product-hub-endpoint-rules{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:10px;padding:10px 12px;display:grid}.product-hub-endpoint-rules>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-hub-endpoint-rules strong{font-size:13px}.product-hub-endpoint-rules span{color:var(--color-muted);font-size:12px;line-height:1.45}.product-hub-endpoint-rule-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-hub-endpoint-rule-list article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);gap:4px;min-width:0;padding:9px;display:grid}.product-hub-endpoint-rule-list article.active{border-color:var(--color-brand-border);background:var(--color-brand-soft)}.product-hub-publish-guardrail{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:10px;padding:10px 12px;display:grid}.product-hub-publish-guardrail-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-hub-publish-guardrail-head>div{gap:3px;min-width:0;display:grid}.product-hub-publish-guardrail-head strong{font-size:13px}.product-hub-publish-guardrail-head span,.product-hub-publish-guardrail-list span{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px}.product-hub-publish-guardrail-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.product-hub-publish-guardrail-list span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);min-width:0;padding:6px 8px}.product-hub-publish-guardrail-list span.ready{border-color:var(--color-success)}.product-hub-publish-guardrail-list span.blocked{border-color:var(--color-warning)}.product-hub-studio-workbench{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:12px;margin:12px 0 14px;padding:12px;display:grid}.product-hub-studio-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.product-hub-studio-stepper span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);min-width:0;color:var(--color-muted);font-family:var(--font-mono);overflow-wrap:anywhere;padding:7px 8px;font-size:11px;font-weight:650}.product-hub-studio-stepper span.active{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand)}.product-hub-studio-workbench-grid{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr)) minmax(0,1.1fr);align-items:stretch;gap:8px;display:grid}.product-hub-studio-context-panel,.product-hub-studio-validation-panel,.product-hub-studio-preview-panel,.product-hub-studio-next-action{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.product-hub-studio-context-panel strong,.product-hub-studio-validation-panel strong,.product-hub-studio-preview-panel strong,.product-hub-studio-next-action strong{font-size:13px}.product-hub-studio-context-panel>span,.product-hub-studio-validation-panel>span,.product-hub-studio-preview-panel>span,.product-hub-studio-next-action>span{color:var(--color-muted);font-size:12px;line-height:1.45}.product-hub-studio-mini-list{gap:6px;display:grid}.product-hub-studio-mini-list span{gap:2px;min-width:0;display:grid}.product-hub-studio-mini-list small{color:var(--color-subtle);font-family:var(--font-mono);font-size:10px;font-weight:650}.product-hub-studio-mini-list code{color:var(--color-text);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px}.product-hub-builder-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-hub-builder-preview-list article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);gap:5px;min-width:0;padding:9px;display:grid}.product-hub-builder-preview-list strong,.product-hub-builder-preview-list code,.product-hub-builder-preview-list span{overflow-wrap:anywhere;min-width:0;font-size:12px}.product-hub-builder-preview-list code{color:var(--color-accent)}.product-hub-action-result{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:6px;padding:10px 12px;display:grid}.product-hub-action-result strong{font-size:13px}.product-hub-action-result span,.product-hub-action-result small,.product-hub-validation-checks span{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px}.product-hub-validation-checks{flex-wrap:wrap;gap:6px;display:flex}.product-hub-validation-checks span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);font-family:var(--font-mono);padding:3px 6px}.product-hub-studio-column{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.product-hub-studio-column-header,.product-hub-studio-item,.product-hub-studio-row div{gap:5px;min-width:0;display:grid}.product-hub-studio-column-header strong{font-size:13px}.product-hub-studio-column-header span,.product-hub-studio-item span,.product-hub-studio-item small,.product-hub-studio-row span,.product-hub-studio-row small{color:var(--color-muted);font-size:12px}.product-hub-studio-list{gap:8px;display:grid}.product-hub-studio-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);padding:10px}.product-hub-studio-item strong,.product-hub-studio-row strong,.product-hub-studio-row code{overflow-wrap:anywhere}.product-hub-studio-table{gap:8px;display:grid}.product-hub-studio-head,.product-hub-studio-row{grid-template-columns:minmax(170px,1fr) minmax(190px,1.12fr) minmax(190px,1.08fr) minmax(160px,.9fr) minmax(170px,.9fr);align-items:center;gap:12px;display:grid}.product-hub-studio-head{color:var(--color-subtle);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:650}.product-hub-studio-row{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.product-hub-studio-row strong,.product-hub-studio-row code{font-family:var(--font-mono);font-size:12px}.platform-product-normalization-capability_backed{color:var(--color-success);border-color:var(--color-brand);background:var(--color-brand-soft)}.platform-product-normalization-mixed{color:var(--color-warning)}.platform-product-normalization-structure_only{color:var(--color-muted)}.platform-product-normalization-raw_source_only{color:var(--color-subtle)}.product-hub-studio-callout{margin-top:14px}.platform-product-grid,.platform-device-lifecycle-grid,.platform-provision-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-product-card,.platform-provision-route-card{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:12px;min-width:0;padding:12px;display:grid}.platform-product-card h3,.platform-provision-route-card h3{margin:7px 0 4px;font-size:14px}.detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-production-panel,.platform-distribution-panel,.platform-device-registry-panel{overflow:hidden}.platform-production-table,.platform-distribution-table,.platform-device-registry-table{gap:8px;display:grid}.platform-production-head,.platform-production-row,.platform-distribution-head,.platform-distribution-row,.platform-device-registry-head,.platform-device-registry-row{grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:12px;display:grid}.platform-device-registry-head,.platform-device-registry-row{grid-template-columns:minmax(210px,1fr) minmax(130px,.7fr) minmax(160px,.8fr) minmax(210px,1fr)}.platform-production-head,.platform-distribution-head,.platform-device-registry-head{color:var(--color-subtle);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:650}.platform-production-row,.platform-distribution-row,.platform-device-registry-row{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.platform-production-row div,.platform-distribution-row div,.platform-device-registry-row div{gap:5px;min-width:0;display:grid}.platform-production-row strong,.platform-production-row span,.platform-production-row code,.platform-production-row small,.platform-distribution-row strong,.platform-distribution-row span,.platform-distribution-row code,.platform-distribution-row small,.platform-device-registry-row strong,.platform-device-registry-row span,.platform-device-registry-row code{overflow-wrap:anywhere}.platform-production-row strong,.platform-production-row code,.platform-distribution-row strong,.platform-distribution-row code,.platform-device-registry-row strong,.platform-device-registry-row code{font-family:var(--font-mono);font-size:12px}.platform-production-row span,.platform-production-row small,.platform-distribution-row span,.platform-distribution-row small,.platform-device-registry-row span{color:var(--color-muted);font-size:12px}.platform-station-grid,.platform-qualified-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:14px;display:grid}.platform-station-card,.platform-qualified-pool-card{min-width:0}.platform-production-status-ready,.platform-production-status-completed,.platform-station-status-ready,.platform-distribution-status-distributed,.platform-distribution-status-provisioned,.platform-device-lifecycle-ready,.platform-device-lifecycle-distributed,.platform-device-lifecycle-provisioned,.platform-device-lifecycle-active,.device-lifecycle-status-ready,.platform-provision-route-active,.platform-product-status-published{color:var(--color-success);border-color:var(--color-brand);background:var(--color-brand-soft)}.platform-production-status-created,.platform-production-status-credential_generating,.platform-production-status-in_progress,.platform-station-status-in_progress,.platform-distribution-status-pending,.platform-distribution-status-syncing,.platform-device-lifecycle-manufactured,.device-lifecycle-status-in_progress,.device-lifecycle-status-attention,.platform-provision-route-pending,.platform-product-status-draft,.platform-product-status-deprecated{color:var(--color-warning)}.platform-production-status-cancelled,.platform-station-status-blocked,.platform-distribution-status-failed,.platform-distribution-status-revoked,.platform-device-lifecycle-disabled,.platform-device-lifecycle-retired,.platform-provision-route-disabled,.platform-provision-route-revoked,.platform-product-status-archived{color:var(--color-danger)}.platform-distribution-callout{margin-top:14px}.security-ops-acceptance-panel{grid-column:1/-1;gap:14px;display:grid}.security-ops-summary-grid,.security-ops-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-ops-signal,.security-ops-gate-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);min-width:0;padding:10px}.security-ops-signal{align-content:start;gap:8px;display:grid}.security-ops-signal-head,.security-ops-gate-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.security-ops-signal-head>span:first-child,.security-ops-gate-row strong{color:var(--color-text);font-size:12px;font-weight:650;line-height:1.35}.security-ops-signal strong,.security-ops-signal code,.security-ops-gate-row code,.security-ops-action strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px;line-height:1.4}.security-ops-signal small,.security-ops-gate-row span,.security-ops-action span,.security-ops-boundary{color:var(--color-muted);font-size:12px;line-height:1.45}.security-ops-action{justify-items:start;gap:4px;min-width:0;min-height:58px;display:grid}.security-ops-gate-list{gap:8px;display:grid}.security-ops-gate-row>div{gap:5px;min-width:0;display:grid}.security-ops-boundary{margin:0}.support-access-controls{gap:14px;margin-top:14px;display:grid}.support-access-form,.support-access-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.support-access-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-access-form label,.support-access-scope-grid fieldset{gap:6px;min-width:0;display:grid}.support-access-form span,.support-access-scope-grid legend{color:var(--color-muted);font-size:12px;font-weight:700}.support-access-form input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;padding:8px 10px}.support-access-scope-grid fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:10px}.support-access-checkbox{min-width:0;color:var(--color-text);align-items:center;gap:8px;font-size:13px;display:flex}.support-access-forbidden-list{flex-wrap:wrap;gap:6px;display:flex}.support-access-forbidden-list span{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);padding:4px 8px;font-size:12px}.security-ops-status-ready,.security-ops-status-read_model_only{color:var(--color-success);border-color:var(--color-brand);background:var(--color-brand-soft)}.security-ops-status-attention,.security-ops-status-gated,.security-ops-status-controlled_api_required,.security-ops-status-manual_gate,.security-ops-status-operation_required{color:var(--color-warning)}.security-ops-status-blocked,.security-ops-status-disabled_seed{color:var(--color-danger)}.contract-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contract-card,.contract-detail-panel,.contract-table-panel{min-width:0}.contract-card .ghost-button{width:max-content;max-width:100%;margin-top:12px}.contract-table{gap:8px;display:grid}.contract-row{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;padding:12px;display:grid}.contract-row div{gap:5px;min-width:0;display:grid}.contract-row strong,.contract-row span{overflow-wrap:anywhere}.contract-row strong{font-family:var(--font-mono);font-size:12px}.contract-row span,.contract-boundary-note{color:var(--color-muted);font-size:12px}.contract-boundary-note{margin-top:14px}.placeholder-copy{max-width:780px;color:var(--color-muted);margin:10px 0 16px;line-height:1.55}.placeholder-grid,.route-list{gap:8px;display:grid}.placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.placeholder-row,.route-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0}.placeholder-row{gap:6px;padding:10px;display:grid}.placeholder-row span,.route-row span{color:var(--color-muted);font-size:12px}.placeholder-row strong,.route-row code{overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-mono);font-size:12px;font-weight:500}.route-row{justify-content:space-between;align-items:center;gap:16px;padding:9px 10px;display:flex}@media (width<=980px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--color-border);min-height:auto}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-header{flex-direction:column}.launch-state-banner{flex-direction:column;align-items:stretch}.launch-state-meta{grid-template-columns:1fr}.toolbar{justify-content:flex-start}.runtime-toolbar{flex-direction:column;align-items:stretch}.status-strip,.content-grid,.operation-gate-metadata,.operation-tracker-grid,.danger-action-dialog-grid,.refs-grid,.cluster-summary-grid,.beta-release-check-grid,.provisioning-loop-grid,.project-journey-grid,.device-boundary-grid,.integration-gate-matrix,.owner-journey-rail,.owner-journey-authority,.owner-action-layout,.owner-action-contract,.overview-card-grid,.placeholder-grid,.summary-grid,.configuration-grid,.settings-grid,.organization-overview-grid,.organization-settings-grid,.platform-overview-grid,.platform-actions-grid,.platform-journey-steps,.platform-evidence-grid,.platform-approval-policy-grid,.platform-fleet-evidence-grid,.device-lifecycle-chain-grid,.product-hub-studio-columns,.product-hub-studio-stepper,.product-hub-studio-workbench-grid,.product-hub-source-model-grid,.product-hub-form-grid,.product-hub-builder-grid,.product-hub-endpoint-rule-list,.product-hub-capability-grid,.platform-product-grid,.platform-device-lifecycle-grid,.platform-provision-route-grid,.security-ops-summary-grid,.security-ops-actions-grid,.support-access-form,.support-access-scope-grid,.contract-card-grid,.contract-row{grid-template-columns:1fr}.runtime-status-head,.operation-list-head,.audit-event-head,.device-table-head,.api-key-head,.organization-project-head,.team-member-head,.platform-organization-head,.platform-project-request-head,.platform-fleet-distribution-head,.product-hub-studio-head,.platform-production-head,.platform-distribution-head,.platform-device-registry-head{display:none}.runtime-status-row,.operation-control-grid,.operation-action-matrix,.operation-list-row,.audit-event-row,.audit-metadata-list,.login-boundary-grid,.page-state-meta,.query-state-contract-grid,.device-row,.api-key-row,.organization-project-row,.team-member-row,.platform-organization-snapshot-row,.platform-organization-row,.platform-project-request-row,.platform-fleet-distribution-row,.product-hub-studio-row,.platform-production-row,.platform-distribution-row,.platform-device-registry-row,.platform-station-grid,.platform-qualified-pool-grid,.organization-request-grid,.organization-invitation-grid,.integration-grid{grid-template-columns:1fr}.timeline-panel,.refs-panel,.state-panel,.auth-state-panel,.operation-summary-panel,.provisioning-loop-panel,.runtime-cluster-panel,.operation-control-panel,.audit-event-panel,.operation-list-panel,.organization-activity-panel,.organization-danger-zone,.platform-operations-panel,.platform-actions-grid{grid-column:span 1}}@media (width<=640px){.workspace{padding:16px}.auth-topbar{flex-direction:column;align-items:flex-start;padding:16px}.auth-main{align-items:start;padding:20px 16px}.auth-login-page,.auth-login-metrics{grid-template-columns:1fr}.auth-login-copy h1{font-size:30px}.nav-list,.detail-grid,.component-list,.step-output,.auth-state-grid,.mfa-enrollment-preview,.login-boundary-grid,.page-state-meta,.query-state-contract-grid{grid-template-columns:1fr}.workspace-header,.project-journey-header,.panel-header,.step-head,.route-row,.operation-list-row,.audit-event-row,.danger-action,.organization-activity-row,.organization-danger-action,.platform-operation-row,.platform-organization-snapshot-row,.platform-project-request-row,.platform-fleet-distribution-row,.product-hub-studio-row,.platform-production-row,.platform-distribution-row,.platform-device-registry-row,.platform-action-card,.security-ops-gate-row{gap:10px}.project-journey-header{flex-direction:column}.product-hub-studio-header,.product-hub-studio-actions,.product-hub-workbench-head{flex-direction:column;align-items:stretch}.product-hub-studio-actions{justify-content:flex-start}.route-row,.operation-list-row,.audit-event-row,.danger-action,.organization-activity-row,.organization-danger-action,.platform-operation-row,.platform-organization-snapshot-row,.platform-project-request-row,.platform-fleet-distribution-row,.product-hub-studio-row,.platform-production-row,.platform-distribution-row,.platform-device-registry-row,.platform-action-card,.security-ops-gate-row{display:grid}}
