:root{color-scheme:light;--font-display: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-text: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "SF Mono", "Menlo", "Roboto Mono", "JetBrains Mono", monospace;--font-size-caption: 11px;--font-size-body: 13px;--font-size-heading: 20px;--font-size-display: 28px;--color-canvas: #f5f5f7;--color-canvas-deep: #f0f0f4;--color-surface: #ffffff;--color-surface-raised: #fbfbfd;--color-surface-subtle: #ededf0;--color-surface-hover: #fafafc;--color-surface-sheet: #ffffff;--color-surface-glass: rgba(255, 255, 255, .86);--color-ink: #1d1d1f;--color-ink-soft: #424245;--color-muted: #6e6e73;--color-muted-strong: #86868b;--color-border: #d2d2d7;--color-border-soft: #e8e8ed;--color-chapter: #111114;--color-chapter-raised: #272729;--color-chapter-muted: rgba(255, 255, 255, .72);--color-on-dark: #ffffff;--color-on-dark-strong: rgba(255, 255, 255, .78);--color-on-dark-soft: rgba(255, 255, 255, .66);--color-on-dark-faint: rgba(255, 255, 255, .62);--color-surface-inverse-muted: rgba(255, 255, 255, .08);--color-surface-inverse-strong: rgba(255, 255, 255, .12);--color-border-inverse-muted: rgba(255, 255, 255, .14);--color-action: #1d1d1f;--color-action-hover: #111114;--color-action-soft: #ececef;--color-action-on-dark: #ffffff;--color-info: #424245;--color-info-soft: #ececef;--color-success: #1f7a4d;--color-success-soft: #dff5e8;--color-warning: #8a6d00;--color-warning-soft: #fff3bd;--color-danger: #9f2f2f;--color-danger-soft: #ffe2e2;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-18: 72px;--radius-control: 6px;--radius-field: 8px;--radius-panel: 8px;--radius-section: 8px;--radius-showcase: 8px;--radius-pill: 999px;--radius-round: 50%;--stroke-width: 1px;--border-transparent: var(--stroke-width) solid transparent;--border-subtle: var(--stroke-width) solid var(--color-border-soft);--border-default: var(--stroke-width) solid var(--color-border);--border-strong: var(--stroke-width) solid var(--color-muted-strong);--border-dashed: var(--stroke-width) dashed var(--color-border);--border-danger-subtle: var(--stroke-width) solid color-mix(in srgb, var(--color-danger) 28%, var(--color-border));--border-warning-subtle: var(--stroke-width) solid color-mix(in srgb, var(--color-warning) 24%, var(--color-border));--border-inverse-subtle: var(--stroke-width) solid rgba(255, 255, 255, .12);--border-inverse-muted: var(--stroke-width) solid var(--color-border-inverse-muted);--border-inverse-strong: var(--stroke-width) solid rgba(255, 255, 255, .18);--shadow-panel: 0 18px 48px rgba(20, 20, 24, .08);--shadow-showcase: 0 22px 80px rgba(0, 0, 0, .28);--shadow-sheet: 0 24px 80px rgba(20, 20, 24, .22);--shadow-focus: 0 0 0 3px rgba(29, 29, 31, .48);--shadow-brand-mark: inset 0 1px 0 rgba(255, 255, 255, .16);--shadow-table-focus: inset 0 0 0 2px var(--color-ink);--shadow-selection-marker: inset 3px 0 0 var(--color-action);--shadow-sticky-submit: 0 -12px 24px var(--color-surface-sheet);--shadow-tab-selected: 0 1px 2px color-mix(in srgb, var(--color-ink) 7%, transparent);--shadow-switch-thumb: 0 1px 3px rgba(20, 20, 24, .22);--motion-fast: .16s;--motion-base: .22s;--motion-ease: cubic-bezier(.16, 1, .3, 1);--container-wide: 100%;--drawer-width: 620px}@media(prefers-color-scheme:dark){:root{color-scheme:light}}:root{color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-text);font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.cms-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100dvh;background:var(--color-canvas)}.cms-sidebar.topbar{position:sticky;top:0;width:auto;height:100dvh;margin:0;padding:22px 16px;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;align-items:start;gap:20px;border-right:var(--border-subtle);background:var(--color-surface-glass);color:var(--color-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cms-sidebar .brand-lockup{grid-column:1;grid-row:auto;display:grid;grid-template-columns:36px minmax(0,1fr);gap:3px 10px;color:var(--color-ink)}.cms-sidebar .brand-lockup>span:last-of-type{align-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);line-height:1.2}.cms-sidebar .brand-lockup small{grid-column:2;margin-top:1px;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.cms-sidebar .brand-mark{grid-row:1 / span 2;width:36px;height:36px;border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-on-dark);box-shadow:var(--shadow-brand-mark)}.cms-sidebar .nav-links{grid-column:1;grid-row:auto;width:100%;display:grid;align-content:start;gap:5px;padding:0;overflow-x:hidden;overflow-y:auto}.cms-sidebar .nav-section-button{width:100%;min-height:36px;justify-content:flex-start;border-radius:var(--radius-control);padding:0 10px;color:var(--color-muted);background:transparent;font-size:var(--font-size-body);font-weight:650}.cms-sidebar .nav-section-button.active{color:var(--color-on-dark);background:var(--color-ink);border-color:var(--color-ink)}.cms-sidebar .nav-section-button:hover:not(.active){color:var(--color-ink);background:var(--color-surface-raised);border-color:var(--color-border-soft)}.cms-sidebar-actions.topbar-actions{grid-column:1;grid-row:auto;width:100%;justify-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:8px}.cms-sidebar .session-pill{max-width:none;border-color:var(--color-border-soft);background:var(--color-surface-raised);color:var(--color-ink)}.cms-sidebar .session-pill small{display:none}.cms-sidebar .icon-button{border-color:var(--color-border-soft);background:var(--color-surface-raised);color:var(--color-ink)}.cms-sidebar .logout-button{color:var(--color-muted)}.cms-main{min-width:0;padding:22px 0 56px}.cms-page-header{width:min(var(--container-wide),calc(100% - 32px));min-height:78px;margin:0 auto 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.cms-page-header h1{max-width:none;margin:0;color:var(--color-ink);font-family:var(--font-text);font-size:var(--font-size-display);line-height:1.15;font-weight:700}.cms-context-notice{width:min(var(--container-wide),calc(100% - 32px));min-height:32px;margin:calc(var(--space-2) * -1) auto var(--space-3);display:flex;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}.cms-context-notice svg{flex:0 0 auto;color:var(--color-ink-soft)}.cms-header-copy{min-width:0}.cms-header-copy .eyebrow{margin-bottom:7px}.cms-header-copy p:last-child{max-width:680px;margin:8px 0 0;color:var(--color-muted);font-size:var(--font-size-body);line-height:1.45}.cms-header-actions{justify-content:flex-end}.cms-header-actions .secondary-pill{border:var(--border-default)}.cms-status-band.overview-band{display:grid;gap:10px;padding:0 0 8px}.cms-status-band .status-strip{width:min(var(--container-wide),calc(100% - 32px));margin:0 auto;border-radius:var(--radius-control)}.cms-metric-strip{width:min(var(--container-wide),calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(120px,1fr));gap:0;overflow:hidden;border:var(--border-subtle);border-radius:var(--radius-field);background:var(--color-surface)}.cms-metric-strip>div{min-width:0;padding:13px 14px;border-right:var(--border-subtle);background:transparent}.cms-metric-strip>div:last-child{border-right:0}.cms-metric-strip span{display:block;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:700}.cms-metric-strip strong{display:block;margin-top:6px;color:var(--color-ink);font-size:var(--font-size-heading);line-height:1}.cms-health-card .hero-meter{height:6px;margin-top:12px;background:var(--color-surface-subtle)}.cms-health-card .hero-meter span{height:100%;background:var(--color-action)}.cms-main .console-page{padding-top:4px;scroll-margin-top:16px}.product-table-wrap{margin-bottom:16px;overflow-x:auto;border:var(--border-default);border-radius:var(--radius-field);background:var(--color-surface)}.product-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed;font-size:var(--font-size-body)}.product-table .product-name-col{width:260px}.product-table .product-stage-col{width:116px}.product-table .product-count-col{width:72px}.product-table .product-score-col{width:88px}.product-table .product-user-col{width:286px}.product-table .product-action-col{width:150px}.function-table{min-width:1040px}.function-table .function-name-col{width:310px}.function-table .function-service-col{width:190px}.function-table .function-state-col{width:230px}.function-table .function-policy-col{width:180px}.function-table .function-action-col{width:130px}.function-catalog-table{min-width:900px}.function-catalog-table .function-catalog-id-col{width:300px}.function-catalog-table .function-catalog-service-col{width:190px}.function-catalog-table .function-catalog-boundary-col,.function-catalog-table .function-catalog-risk-col{width:150px}.function-catalog-table .function-catalog-action-col{width:90px}.function-run-history-table{min-width:1080px}.function-run-history-table .function-run-id-col{width:210px}.function-run-history-table .function-run-function-col{width:330px}.function-run-history-table .function-run-status-col{width:150px}.function-run-history-table .function-run-risk-col{width:120px}.function-run-history-table .function-run-time-col{width:190px}.function-run-history-table .function-run-action-col{width:80px}.product-table th,.product-table td{padding:11px 12px;border-bottom:var(--border-subtle);text-align:left;vertical-align:middle}.product-table th{background:var(--color-surface-raised);color:var(--color-muted);font-size:var(--font-size-caption);font-weight:750}.product-table tbody tr:last-child td{border-bottom:0}.product-table tbody tr{background:var(--color-surface)}.product-table tbody tr:hover{background:var(--color-surface-raised)}.product-table tbody tr.selected{background:var(--color-action-soft)}.product-table strong,.product-table small{display:block;overflow-wrap:anywhere}.product-table strong{color:var(--color-ink);font-size:var(--font-size-body);line-height:1.25}.product-table small{margin-top:3px;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:1.25}.product-table .num{text-align:right;white-space:nowrap}.product-table .actions{text-align:right}.table-row-action{min-height:30px;border:var(--border-default);border-radius:var(--radius-pill);padding:0 12px;background:var(--color-surface);color:var(--color-ink);font-size:var(--font-size-caption);font-weight:700;white-space:nowrap}.table-row-action.selected{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-dark)}.side-drawer-layer{position:fixed;inset:0;z-index:60;display:grid;justify-items:end;background:color-mix(in srgb,var(--color-ink) 18%,transparent);pointer-events:auto;animation:drawer-backdrop-in var(--motion-fast) var(--motion-ease)}.side-drawer{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(var(--drawer-width),calc(100vw - 24px));height:calc(100dvh - 24px);margin:12px;overflow:hidden;border:var(--border-subtle);border-radius:var(--radius-section);background:var(--color-surface-sheet);box-shadow:var(--shadow-sheet);pointer-events:auto;animation:side-drawer-in var(--motion-base) var(--motion-ease)}.side-drawer.has-footer{grid-template-rows:auto minmax(0,1fr) auto}.side-drawer-header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;min-width:0;padding:var(--space-5);border-bottom:var(--border-subtle);background:var(--color-surface)}.side-drawer-title{min-width:0}.side-drawer-title .eyebrow{margin-bottom:var(--space-2)}.side-drawer-title h3{margin:0;color:var(--color-ink);font-size:var(--font-size-heading);line-height:1.2}.side-drawer-title p:last-child{margin:var(--space-2) 0 0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:1.35;overflow-wrap:anywhere}.side-drawer-actions{display:inline-flex;gap:var(--space-2);align-items:flex-start;flex-shrink:0}.side-drawer .drawer-close-button{border-color:var(--color-border-soft);background:var(--color-surface-raised);color:var(--color-ink)}.side-drawer .drawer-close-button:hover{border-color:var(--color-border);background:var(--color-surface-subtle)}.side-drawer-body{min-width:0;overflow:auto;padding:var(--space-5)}.side-drawer-footer{display:grid;padding:var(--space-3) var(--space-5) var(--space-5);border-top:var(--border-subtle);background:var(--color-surface)}.side-drawer .function-run-detail{margin-top:0;padding-top:0;border-top:0}.side-drawer .function-run-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.side-drawer .function-run-step-table{min-width:640px}@keyframes side-drawer-in{0%{transform:translate(18px)}to{transform:translate(0)}}@keyframes drawer-backdrop-in{0%{background:transparent}}.subscription-credit-workspace{display:grid;gap:var(--space-4);min-width:0}.subscription-toolbar,.configuration-heading,.drawer-form-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.subscription-segments{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised)}.subscription-segments button{min-height:32px;padding:0 var(--space-3);border:var(--border-transparent);border-radius:var(--radius-control);color:var(--color-muted);background:transparent;font-size:var(--font-size-body);font-weight:650}.subscription-segments button.active{color:var(--color-on-dark);background:var(--color-action);border-color:var(--color-action)}.subscription-search{display:flex;align-items:center;width:min(360px,42vw);min-height:36px;padding:0 var(--space-3);gap:var(--space-2);border:var(--border-default);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-muted)}.subscription-search:focus-within{border-color:var(--color-ink);box-shadow:var(--shadow-focus)}.subscription-toolbar-context{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--font-size-caption);font-weight:700}.subscription-search input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--color-ink);font-size:var(--font-size-body)}.subscription-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:var(--border-subtle);border-radius:var(--radius-field);background:var(--color-surface)}.subscription-metrics>div{min-width:0;padding:var(--space-3) var(--space-4);border-right:var(--border-subtle)}.subscription-metrics>div:last-child{border-right:0}.subscription-metrics span,.configuration-heading span,.credit-balance-strip span,.credit-balance-strip small{display:block;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}.subscription-metrics strong{display:block;margin-top:var(--space-2);color:var(--color-ink);font-size:var(--font-size-heading);line-height:1}.subscription-table-wrap{margin:0}.subscription-table,.credit-ledger-table,.plan-table,.policy-table{min-width:1040px}.plan-table{min-width:1120px}.plan-table th:nth-child(1),.plan-table td:nth-child(1){width:250px}.plan-table th:nth-child(2),.plan-table td:nth-child(2){width:210px}.plan-table th:nth-child(4),.plan-table td:nth-child(4),.plan-table th:nth-child(5),.plan-table td:nth-child(5){width:250px}.technical-key{display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-table th:first-child,.subscription-table td:first-child,.credit-ledger-table th:first-child,.credit-ledger-table td:first-child{width:230px}.subscription-table th:nth-child(5),.subscription-table td:nth-child(5){width:170px}.subscription-status,.ledger-type{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border:var(--border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-ink-soft);font-size:var(--font-size-caption);font-weight:700;white-space:nowrap}.status-active,.status-pending_downgrade,.status-canceled_active{border-color:color-mix(in srgb,var(--color-success) 24%,var(--color-border));background:var(--color-success-soft);color:var(--color-success)}.status-past_due,.status-payment_retrying{border-color:color-mix(in srgb,var(--color-warning) 24%,var(--color-border));background:var(--color-warning-soft);color:var(--color-warning)}.status-revoked,.status-expired{color:var(--color-muted);background:var(--color-surface-subtle)}.credit-positive{color:var(--color-success)}.credit-negative{color:var(--color-danger)}.credit-balance-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-2)}.credit-balance-strip>div{min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-subtle);border-radius:var(--radius-field);background:var(--color-surface)}.credit-balance-strip strong{display:block;margin:var(--space-2) 0 var(--space-1);color:var(--color-ink);font-size:var(--font-size-heading)}.subscription-empty{display:grid;place-items:center;min-height:190px;gap:var(--space-2);padding:var(--space-8);border:var(--border-dashed);border-radius:var(--radius-field);background:var(--color-surface-raised);color:var(--color-muted);text-align:center}.subscription-empty strong{color:var(--color-ink);font-size:var(--font-size-body)}.subscription-empty span,.inline-empty{color:var(--color-muted);font-size:var(--font-size-caption)}.configuration-tables{display:grid;gap:var(--space-3)}.configuration-heading{min-height:38px}.configuration-heading>div{min-width:0}.configuration-heading strong{display:block;color:var(--color-ink);font-size:var(--font-size-body)}.plan-table th:first-child,.plan-table td:first-child,.policy-table th:first-child,.policy-table td:first-child{width:250px}.plan-table th:last-child,.plan-table td:last-child,.policy-table th:last-child,.policy-table td:last-child{width:64px}.subscription-config-form{display:grid;gap:var(--space-4)}.credit-grant-editor{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-subtle)}.credit-grant-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) 34px;align-items:end;gap:var(--space-2)}.credit-grant-row .icon-button{margin-bottom:var(--space-1)}.drawer-form-actions{padding-top:var(--space-4);border-top:var(--border-subtle)}.danger-action{display:inline-flex;align-items:center;min-height:36px;gap:var(--space-2);padding:0 var(--space-3);border:var(--border-danger-subtle);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-size-body);font-weight:700}.danger-action.armed{background:var(--color-danger);color:var(--color-on-dark)}.drawer-form-error{margin:0;padding:var(--space-3);border:var(--border-danger-subtle);border-radius:var(--radius-field);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-size-body)}.store-subscription-operations{display:grid;gap:var(--space-3);min-width:0}.store-operations-toolbar,.drawer-command-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.store-operations-search{margin-left:auto}.store-provider-filter{display:flex;align-items:center;gap:var(--space-1);min-height:34px;border-bottom:var(--border-subtle)}.store-provider-filter button{min-height:33px;padding:0 var(--space-3);border:var(--border-transparent);border-bottom:var(--border-transparent);color:var(--color-muted);background:transparent;font-size:var(--font-size-body);font-weight:650}.store-provider-filter button.active{border-bottom-color:var(--color-ink);color:var(--color-ink)}.store-operations-table{min-width:1120px}.store-operations-table th:first-child,.store-operations-table td:first-child{width:250px}.store-operations-table th:nth-child(2),.store-operations-table td:nth-child(2){width:220px}.store-operations-table th:nth-child(5),.store-operations-table td:nth-child(5){width:220px}.store-operations-table th:last-child,.store-operations-table td:last-child{width:64px}.store-operator-status{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border:var(--border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-ink-soft);font-size:var(--font-size-caption);font-weight:700;white-space:nowrap}.operator-applied,.operator-resolved,.operator-verified,.operator-succeeded,.operator-not_required{border-color:color-mix(in srgb,var(--color-success) 24%,var(--color-border));background:var(--color-success-soft);color:var(--color-success)}.operator-unbound,.operator-pending,.operator-retryable_failed{border-color:color-mix(in srgb,var(--color-warning) 24%,var(--color-border));background:var(--color-warning-soft);color:var(--color-warning)}.operator-failed,.operator-terminal_failed{border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border));background:var(--color-danger-soft);color:var(--color-danger)}.store-operator-detail dd{overflow-wrap:anywhere}.drawer-command-footer{width:100%}.drawer-command-footer>span{max-width:390px;color:var(--color-muted);font-size:var(--font-size-caption)}@media(max-width:760px){.subscription-toolbar,.store-operations-toolbar,.drawer-command-footer{align-items:stretch;flex-direction:column}.subscription-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-search,.store-operations-search{width:100%;margin-left:0}.store-provider-filter{overflow-x:auto}.store-provider-filter button{flex:0 0 auto}.drawer-command-footer .primary-action{justify-content:center;width:100%}.subscription-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-metrics>div:nth-child(2){border-right:0}.subscription-metrics>div:nth-child(-n+2){border-bottom:var(--border-subtle)}.credit-grant-row{grid-template-columns:minmax(0,1fr) 34px}.credit-grant-row label{grid-column:1}.credit-grant-row .icon-button{grid-column:2;grid-row:1}}@media(max-width:960px){.cms-shell{grid-template-columns:1fr}.cms-sidebar.topbar{z-index:5;height:auto;padding:14px 16px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:10px 12px;border-right:0;border-bottom:var(--border-subtle);background:var(--color-surface)}.cms-sidebar .brand-lockup{min-width:0}.cms-sidebar .nav-links{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.cms-sidebar .nav-section-button{width:auto;flex:0 0 auto;min-height:32px;border-radius:var(--radius-pill)}.cms-sidebar-actions.topbar-actions{grid-column:2;grid-row:1;width:auto;grid-template-columns:34px 34px}.cms-sidebar .session-pill{display:none}.cms-main{padding-top:16px}.cms-main .console-page{scroll-margin-top:126px}.cms-page-header{grid-template-columns:1fr;align-items:start}.cms-header-actions{justify-content:flex-start}.cms-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-health-card{grid-column:1 / -1}}@media(max-width:620px){.cms-page-header,.cms-status-band .status-strip,.cms-metric-strip{width:calc(100% - 24px)}.cms-page-header h1{font-size:var(--font-size-heading)}.cms-header-actions{width:100%}.cms-header-actions button{flex:1 1 0;width:auto;min-width:0}.cms-metric-strip{grid-template-columns:1fr 1fr}.product-table{min-width:900px}}.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}.product-user-workspace{min-width:0;display:grid;gap:var(--space-5);padding:var(--space-6);border:var(--border-subtle);border-radius:var(--radius-section);background:var(--color-surface)}.product-user-heading{min-height:48px}.product-user-heading .icon-button{width:34px;height:34px;border-color:var(--color-border-soft);background:var(--color-surface-raised)}.product-user-summary{margin:0}.product-user-view-tabs{width:min(100%,280px)}.product-user-toolbar{min-width:0;display:grid;grid-template-columns:minmax(280px,1fr) minmax(150px,190px) minmax(140px,170px) minmax(170px,220px) auto;gap:var(--space-3);align-items:end;padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.product-user-search-field{position:relative;min-width:0;display:flex;align-items:center}.product-user-search-field>svg{position:absolute;left:13px;z-index:1;color:var(--color-muted);pointer-events:none}.product-user-search-field input{min-width:0;padding-left:38px;padding-right:42px}.product-user-search-field .icon-button{position:absolute;right:7px;width:32px;height:32px;border-color:transparent;background:transparent;color:var(--color-muted)}.product-user-search-button{min-width:84px;min-height:46px;justify-content:center}.product-user-state{min-height:140px;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);border:var(--border-dashed);border-radius:var(--radius-panel);color:var(--color-muted);background:var(--color-surface-raised)}.product-user-state.error{border:var(--border-danger-subtle);color:var(--color-danger)}.product-user-state>div{min-width:0;display:grid;gap:var(--space-1)}.product-user-state strong,.product-user-state span{overflow-wrap:anywhere}.product-user-state strong{color:var(--color-ink);font-size:var(--font-size-body)}.product-user-state span{color:var(--color-muted);font-size:var(--font-size-caption)}.product-user-table-wrap,.product-user-lifecycle-table-wrap,.product-user-drawer-table-wrap{min-width:0;border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface)}.product-user-table{min-width:1080px}.product-user-table th:nth-child(1){width:250px}.product-user-table th:nth-child(2){width:250px}.product-user-table th:nth-child(3){width:170px}.product-user-table th:nth-child(4){width:110px}.product-user-table th:nth-child(5){width:170px}.product-user-table th:nth-child(6){width:170px}.product-user-table tbody tr{height:58px;cursor:pointer}.product-user-table tbody tr:focus-visible{outline:none;box-shadow:var(--shadow-table-focus)}.product-user-table td>span:not(.status-badge),.product-user-lifecycle-table td>span:not(.status-badge),.product-user-identity-table td>span:not(.status-badge),.product-user-session-table td>span:not(.status-badge){color:var(--color-ink-soft);font-size:var(--font-size-caption);line-height:1.35}.product-user-drawer-content{min-width:0;display:grid;gap:var(--space-5)}.product-user-drawer-tabs{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}.product-installation-panel,.installation-detail-content,.installation-revoke-form{min-width:0;display:grid;gap:var(--space-5)}.installation-disabled-state,.installation-risk-note{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.installation-disabled-state>div,.installation-risk-note>div{min-width:0;display:grid;gap:var(--space-1)}.installation-disabled-state strong,.installation-risk-note strong{color:var(--color-ink);font-size:var(--font-size-body)}.installation-disabled-state span,.installation-risk-note span{color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.45}.installation-summary,.installation-token-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;border:var(--border-subtle);border-radius:var(--radius-panel)}.installation-summary>div,.installation-token-summary>div{min-width:0;display:grid;gap:var(--space-1);padding:var(--space-3);border-right:var(--border-subtle)}.installation-summary>div:last-child,.installation-token-summary>div:last-child{border-right:0}.installation-summary span,.installation-token-summary dt{margin:0;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}.installation-summary strong,.installation-token-summary dd{margin:0;color:var(--color-ink);font-size:var(--font-size-body);font-weight:750;overflow-wrap:anywhere}.installation-list-heading,.installation-section-title,.revoke-drawer-actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.installation-list-heading>div{min-width:0;display:grid;gap:var(--space-1)}.installation-list-heading strong,.installation-list-heading span{overflow-wrap:anywhere}.installation-list-heading strong,.installation-section-title strong{color:var(--color-ink);font-size:var(--font-size-body)}.installation-list-heading span,.installation-section-title>span{color:var(--color-muted);font-size:var(--font-size-caption)}.installation-list-heading .icon-button{width:32px;height:32px;border-color:var(--color-border-soft);background:var(--color-surface-raised)}.installation-table-wrap,.installation-credential-table-wrap{min-width:0;border:var(--border-subtle);border-radius:var(--radius-panel)}.installation-table{min-width:900px}.installation-table th:nth-child(1){width:220px}.installation-table th:nth-child(2){width:110px}.installation-table th:nth-child(3){width:100px}.installation-table th:nth-child(4){width:100px}.installation-table th:nth-child(5){width:180px}.installation-table th:nth-child(6){width:180px}.installation-table tbody tr{height:56px;cursor:pointer}.installation-table tbody tr:focus-visible{outline:none;box-shadow:var(--shadow-table-focus)}.installation-table td>span:not(.status-badge),.installation-credential-table td>span:not(.status-badge){color:var(--color-ink-soft);font-size:var(--font-size-caption)}.installation-detail-section{min-width:0;display:grid;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-subtle)}.installation-section-title>div{min-width:0;display:inline-flex;align-items:center;gap:var(--space-2)}.installation-credential-table{min-width:600px}.installation-audit-list{display:grid}.installation-audit-list>div{display:grid;grid-template-columns:10px minmax(0,1fr);gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-bottom:var(--border-subtle)}.installation-audit-list>div:last-of-type{border-bottom:0}.installation-audit-list>div>span{width:7px;height:7px;margin-top:5px;border-radius:var(--radius-round);background:var(--color-ink)}.installation-audit-list>div>div{min-width:0;display:grid;gap:var(--space-1)}.installation-audit-list strong{color:var(--color-ink);font-size:var(--font-size-body);overflow-wrap:anywhere}.installation-audit-list small,.installation-audit-list p{margin:0;color:var(--color-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere}.installation-risk-note{border:var(--border-danger-subtle);background:var(--color-danger-soft);color:var(--color-danger)}.installation-revoke-form label{display:grid;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--font-size-caption);font-weight:700}.installation-approval-state{margin:0;display:grid;border:var(--border-subtle);border-radius:var(--radius-panel);overflow:hidden}.installation-approval-state>div{min-width:0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-subtle)}.installation-approval-state>div:last-child{border-bottom:0}.installation-approval-state dt,.installation-approval-state dd{margin:0;font-size:var(--font-size-body);overflow-wrap:anywhere}.installation-approval-state dt{color:var(--color-muted)}.installation-approval-state dd{color:var(--color-ink);font-weight:700}.revoke-drawer-actions .drawer-submit{min-width:120px;justify-content:center}.product-user-overview{min-width:0;display:grid;gap:var(--space-5)}.product-user-detail-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--border-subtle);border-radius:var(--radius-panel);overflow:hidden}.product-user-detail-list>div{min-width:0;padding:var(--space-4);border-right:var(--border-subtle);border-bottom:var(--border-subtle)}.product-user-detail-list>div:nth-child(2n){border-right:0}.product-user-detail-list>div:nth-last-child(-n+2){border-bottom:0}.product-user-detail-list dt,.product-user-detail-list dd{margin:0;overflow-wrap:anywhere}.product-user-detail-list dt{margin-bottom:var(--space-2);color:var(--color-muted);font-size:var(--font-size-caption);font-weight:700}.product-user-detail-list dd{color:var(--color-ink);font-size:var(--font-size-body);font-weight:700}.product-user-policy-state{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.product-user-policy-state>div{min-width:0;display:grid;gap:var(--space-1)}.product-user-policy-state strong,.product-user-policy-state span{overflow-wrap:anywhere}.product-user-policy-state strong{font-size:var(--font-size-body)}.product-user-policy-state span{color:var(--color-muted);font-size:var(--font-size-caption)}.product-user-identity-table,.product-user-session-table{min-width:720px}.product-user-lifecycle-table{min-width:980px}.product-user-lifecycle-table th:nth-child(1){width:210px}.product-user-lifecycle-table th:nth-child(2){width:220px}.product-user-lifecycle-table th:nth-child(3){width:150px}.product-user-lifecycle-table th:nth-child(4){width:180px}.product-user-lifecycle-table th:nth-child(5){width:auto}.product-user-lifecycle-table-wrap.compact .product-user-lifecycle-table{min-width:840px}@media(max-width:1080px){.product-user-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,1fr))}.product-user-toolbar .select-menu-field:last-of-type{grid-column:2}.product-user-search-button{grid-column:3}}@media(max-width:720px){.product-user-workspace{padding:var(--space-4)}.product-user-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}.product-user-toolbar,.product-user-detail-list{grid-template-columns:1fr}.product-user-workspace .product-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-user-workspace .product-user-summary>div{border-right:0;border-bottom:0}.product-user-detail-list>div,.product-user-detail-list>div:nth-child(2n),.product-user-detail-list>div:nth-last-child(-n+2){border-right:0;border-bottom:var(--border-subtle)}.product-user-detail-list>div:last-child{border-bottom:0}.product-user-workspace .product-user-summary>div:nth-child(odd){border-right:var(--border-subtle)}.product-user-workspace .product-user-summary>div:nth-child(-n+2){border-bottom:var(--border-subtle)}.product-user-toolbar .select-menu-field:last-of-type,.product-user-search-button{grid-column:auto}.product-user-search-button{width:100%}.product-user-drawer-tabs,.installation-summary,.installation-token-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-summary>div,.installation-token-summary>div{border-bottom:var(--border-subtle)}.installation-summary>div:nth-child(2),.installation-token-summary>div:nth-child(2){border-right:0}.installation-summary>div:nth-last-child(-n+2),.installation-token-summary>div:nth-last-child(-n+2){border-bottom:0}.revoke-drawer-actions{align-items:stretch;flex-direction:column-reverse}}.platform-user-workspace,.enterprise-idp-panel{min-width:0;display:grid;gap:var(--space-5);margin:0;padding:var(--space-6);border:var(--border-subtle);border-radius:var(--radius-section);background:var(--color-surface)}.platform-user-workspace .contract-top,.enterprise-idp-panel .contract-top{min-height:48px}.platform-user-workspace .contract-top .icon-button,.enterprise-idp-panel .contract-top .icon-button{width:34px;height:34px;border-color:var(--color-border-soft);background:var(--color-surface-raised);color:var(--color-ink)}.product-user-lifecycle-compact-list{min-width:0;display:grid;gap:var(--space-3)}.product-user-lifecycle-compact-list article{min-width:0;border:var(--border-subtle);border-radius:var(--radius-panel);overflow:hidden;background:var(--color-surface)}.product-user-lifecycle-compact-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-subtle);background:var(--color-surface-raised)}.product-user-lifecycle-compact-header>div{min-width:0}.product-user-lifecycle-compact-header strong,.product-user-lifecycle-compact-header small{display:block;overflow-wrap:anywhere}.product-user-lifecycle-compact-header strong{font-size:var(--font-size-body)}.product-user-lifecycle-compact-header small{margin-top:var(--space-1);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-caption)}.product-user-lifecycle-compact-list dl{margin:0;padding:var(--space-4);display:grid;gap:var(--space-3)}.product-user-lifecycle-compact-list dl>div{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-3)}.product-user-lifecycle-compact-list dt,.product-user-lifecycle-compact-list dd{margin:0;overflow-wrap:anywhere;font-size:var(--font-size-caption);line-height:1.4}.product-user-lifecycle-compact-list dt{color:var(--color-muted);font-weight:700}.product-user-lifecycle-compact-list dd{color:var(--color-ink-soft)}.model-gateway-workspace{min-width:0;display:grid;gap:var(--space-5);padding:var(--space-6);border:var(--border-subtle);border-radius:var(--radius-section);background:var(--color-surface)}.model-gateway-heading{min-height:48px}.model-gateway-heading .icon-button{width:34px;height:34px;border-color:var(--color-border-soft);background:var(--color-surface-raised)}.model-gateway-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.model-gateway-toolbar{min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,190px)) auto;align-items:end;gap:var(--space-3);padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.model-gateway-search-button{min-width:84px;min-height:46px;justify-content:center}.model-gateway-state{min-height:160px;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);border:var(--border-dashed);border-radius:var(--radius-panel);background:var(--color-surface-raised);color:var(--color-muted)}.model-gateway-state.error{border:var(--border-danger-subtle);color:var(--color-danger)}.model-gateway-state>div{min-width:0;display:grid;gap:var(--space-1)}.model-gateway-state strong,.model-gateway-state span{overflow-wrap:anywhere}.model-gateway-state strong{color:var(--color-ink);font-size:var(--font-size-body)}.model-gateway-state span{color:var(--color-muted);font-size:var(--font-size-caption)}.model-gateway-table-wrap{min-width:0;margin-bottom:0;border:var(--border-subtle)}.model-gateway-table{min-width:1120px}.model-gateway-table th:nth-child(1){width:210px}.model-gateway-table th:nth-child(2){width:250px}.model-gateway-table th:nth-child(3){width:160px}.model-gateway-table th:nth-child(4){width:180px}.model-gateway-table th:nth-child(5){width:110px}.model-gateway-table th:nth-child(6){width:180px}.model-gateway-table tbody tr{height:58px;cursor:pointer}.model-gateway-table tbody tr:focus-visible{outline:none;box-shadow:var(--shadow-table-focus)}.model-gateway-table td>span:not(.status-badge){color:var(--color-ink-soft);font-size:var(--font-size-caption)}.model-gateway-drawer-content{min-width:0;display:grid;gap:var(--space-5)}.model-gateway-notice,.model-gateway-revoked-reason{min-width:0;display:grid;gap:var(--space-1);padding:var(--space-3);border:var(--border-danger-subtle);border-radius:var(--radius-panel);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-size-body);overflow-wrap:anywhere}.model-gateway-notice.success,.model-gateway-revoked-reason{border-color:color-mix(in srgb,var(--color-success) 28%,var(--color-border));background:var(--color-success-soft);color:var(--color-success)}.model-gateway-models{min-width:0;display:grid;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-subtle)}.model-gateway-models>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.model-gateway-models>div strong{color:var(--color-ink);font-size:var(--font-size-body)}.model-gateway-models>div span{color:var(--color-muted);font-size:var(--font-size-caption)}.model-gateway-models ul{margin:0;padding:0;display:grid;border-top:var(--border-subtle);list-style:none}.model-gateway-models li{min-width:0;padding:var(--space-3) 0;border-bottom:var(--border-subtle)}.model-gateway-models code{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--font-size-caption);overflow-wrap:anywhere}.model-gateway-revoke-reason{min-width:0;display:grid;gap:var(--space-2);padding-top:var(--space-5);border-top:var(--border-subtle)}.model-gateway-revoke-reason>span{color:var(--color-ink-soft);font-size:var(--font-size-caption);font-weight:700}.model-gateway-revoke-reason input{width:100%;min-width:0}@media(max-width:1120px){.model-gateway-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,1fr))}.model-gateway-search-button{grid-column:3}}@media(max-width:720px){.model-gateway-workspace{padding:var(--space-4)}.model-gateway-toolbar{grid-template-columns:1fr}.model-gateway-search-button{grid-column:auto;width:100%}.model-gateway-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.model-gateway-summary>div:nth-child(2){border-right:0}.model-gateway-summary>div:nth-child(-n+2){border-bottom:var(--border-subtle)}.model-gateway-detail-list{grid-template-columns:1fr}}.platform-user-summary,.enterprise-idp-summary{margin:0}.platform-user-notice.cms-context-notice{width:100%;margin:0;padding:var(--space-2) var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised)}.platform-user-table-wrap,.enterprise-idp-table-wrap{min-width:0;border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface)}.platform-user-table{min-width:1120px}.platform-user-table th:nth-child(1){width:260px}.platform-user-table th:nth-child(2){width:180px}.platform-user-table th:nth-child(3){width:190px}.platform-user-table th:nth-child(4){width:170px}.platform-user-table th:nth-child(5){width:110px}.platform-user-table th:nth-child(6){width:170px}.platform-user-table th:nth-child(7){width:64px}.platform-user-table td>span:not(.status-badge),.enterprise-idp-table td>span:not(.status-badge){color:var(--color-ink-soft);font-size:var(--font-size-caption)}.enterprise-idp-table{min-width:1060px}.enterprise-idp-table th:nth-child(1){width:300px}.enterprise-idp-table th:nth-child(2){width:100px}.enterprise-idp-table th:nth-child(3){width:130px}.enterprise-idp-table th:nth-child(4){width:180px}.enterprise-idp-table th:nth-child(5){width:110px}.enterprise-idp-table th:nth-child(6){width:110px}.enterprise-idp-table th:nth-child(7){width:64px}.platform-user-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-4);border:var(--border-danger-subtle);border-radius:var(--radius-panel);background:var(--color-danger-soft)}.platform-user-danger-zone>div{min-width:0;display:grid;gap:var(--space-1)}.platform-user-danger-zone strong,.platform-user-danger-zone span{overflow-wrap:anywhere}.platform-user-danger-zone strong{color:var(--color-danger);font-size:var(--font-size-body)}.platform-user-danger-zone span{color:var(--color-ink-soft);font-size:var(--font-size-caption)}@media(max-width:720px){.platform-user-workspace,.enterprise-idp-panel{padding:var(--space-4)}.platform-user-workspace .contract-top .button-row,.enterprise-idp-panel .contract-top .button-row{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center}.platform-user-workspace .contract-top .button-row .icon-button,.enterprise-idp-panel .contract-top .button-row .icon-button{width:34px}.platform-user-workspace .contract-top .button-row .primary-action,.enterprise-idp-panel .contract-top .button-row .primary-action{width:100%;justify-content:center}.platform-user-workspace .platform-user-summary,.enterprise-idp-panel .enterprise-idp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-user-workspace .platform-user-summary>div,.enterprise-idp-panel .enterprise-idp-summary>div{border-right:0;border-bottom:0}.platform-user-workspace .platform-user-summary>div:nth-child(odd),.enterprise-idp-panel .enterprise-idp-summary>div:nth-child(odd){border-right:var(--border-subtle)}.platform-user-workspace .platform-user-summary>div:nth-child(-n+2),.enterprise-idp-panel .enterprise-idp-summary>div:nth-child(-n+2){border-bottom:var(--border-subtle)}.platform-user-danger-zone{align-items:stretch;flex-direction:column}.platform-user-danger-zone button{width:100%;justify-content:center}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh;background:var(--color-canvas)}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.shell{min-height:100dvh;background:var(--color-canvas)}.hero-chapter{color:var(--color-on-dark);background:var(--color-chapter);padding:18px clamp(18px,4vw,56px) 44px}.topbar{width:min(var(--container-wide),100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-width:0;min-height:44px;color:var(--color-on-dark-strong);font-size:var(--font-size-body)}.brand-lockup,.nav-links,.hero-actions,.button-row,.panel-title,.status-strip,.tile-score,.product-row-button,.brand-mark,.capability-stack span,.integration-list span{display:flex;align-items:center}.brand-lockup{grid-column:1;grid-row:1;flex:0 0 auto;gap:9px;font-weight:600;color:var(--color-on-dark)}.brand-mark{width:28px;height:28px;justify-content:center;border-radius:var(--radius-round);background:var(--color-surface-inverse-strong);color:var(--color-action-on-dark)}.nav-links{grid-column:1 / -1;grid-row:2;flex:1 1 auto;min-width:0;width:100%;gap:4px;justify-content:flex-start;overflow-x:auto;padding:2px;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-section-button{flex:0 0 auto;min-height:30px;border:var(--border-transparent);border-radius:var(--radius-pill);padding:0 6px;display:inline-flex;align-items:center;gap:5px;color:var(--color-on-dark-strong);background:transparent;font-size:var(--font-size-caption);font-weight:650}.nav-section-button.active,.nav-section-button:hover{color:var(--color-on-dark);background:var(--color-surface-inverse-strong);border-color:var(--color-border-inverse-muted)}.topbar-actions{grid-column:2;grid-row:1;justify-self:end;flex:0 0 auto;gap:8px;min-width:0}.session-pill{max-width:260px;min-height:34px;gap:7px;padding:0 10px;border:var(--border-inverse-muted);border-radius:var(--radius-pill);background:var(--color-surface-inverse-muted);color:var(--color-on-dark)}.session-pill span,.session-pill small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-pill span{max-width:100px;font-weight:700}.session-pill small{max-width:96px;color:var(--color-on-dark-faint);font-size:var(--font-size-caption)}.icon-button{width:34px;height:34px;border:var(--border-inverse-strong);border-radius:var(--radius-round);display:grid;place-items:center;background:var(--color-surface-inverse-muted);color:var(--color-on-dark)}.logout-button{color:var(--color-chapter-muted)}.hero-grid{width:min(var(--container-wide),100%);margin:44px auto 0;display:grid;grid-template-columns:minmax(0,.98fr) minmax(320px,.68fr);gap:clamp(24px,5vw,64px);align-items:center}.eyebrow{margin:0 0 10px;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:0;text-transform:uppercase}.hero-copy .eyebrow{color:var(--color-action-on-dark)}h1,h2,h3,p{margin-top:0}h1{max-width:680px;margin-bottom:18px;font-family:var(--font-display);font-size:var(--font-size-display);line-height:1.04;letter-spacing:0;font-weight:650}.hero-text{max-width:620px;margin-bottom:28px;color:var(--color-chapter-muted);font-size:var(--font-size-heading);line-height:1.44}.hero-actions{gap:12px;flex-wrap:wrap}.primary-pill,.secondary-pill,.primary-action,.neutral-action{min-height:38px;border:0;border-radius:var(--radius-pill);padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-body);font-weight:650}.primary-pill,.primary-action{color:var(--color-on-dark);background:var(--color-action)}.secondary-pill{color:var(--color-ink);background:var(--color-surface)}.neutral-action{color:var(--color-ink);background:var(--color-canvas);border:var(--border-default)}.danger-action{color:var(--color-danger);background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 22%,var(--color-surface))}button:disabled{cursor:not-allowed;opacity:.55}.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:clamp(24px,6vw,64px);background:var(--color-canvas)}.auth-panel{width:min(460px,100%);display:grid;gap:24px;padding:clamp(24px,5vw,36px);border:var(--border-default);border-radius:var(--radius-section);background:var(--color-surface);box-shadow:var(--shadow-panel)}.auth-brand-row,.topbar-actions,.session-pill,.auth-switch,.auth-form-row,.config-gap-list span{display:flex;align-items:center}.auth-brand-row{gap:10px;color:var(--color-ink);font-size:var(--font-size-body);font-weight:700}.auth-brand-row .brand-mark{background:var(--color-action-soft)}.auth-copy h1{max-width:420px;margin-bottom:12px;color:var(--color-ink);font-size:var(--font-size-display);line-height:1.08}.auth-copy p:last-child{margin-bottom:0;color:var(--color-muted);font-size:var(--font-size-body);line-height:1.5}.auth-form{display:grid;gap:14px}.auth-form input{border-color:var(--color-border);background:var(--color-surface-raised)}.auth-form-row{justify-content:space-between;gap:12px}.auth-switch{gap:8px;min-height:32px;border:0;padding:0;background:transparent;color:var(--color-ink-soft);font-size:var(--font-size-body);font-weight:650}.auth-switch-track{width:38px;height:22px;border-radius:var(--radius-pill);padding:2px;background:var(--color-surface-subtle);transition:background var(--motion-fast) var(--motion-ease)}.auth-switch-track span{display:block;width:18px;height:18px;border-radius:var(--radius-round);background:var(--color-surface);box-shadow:var(--shadow-switch-thumb);transition:transform var(--motion-fast) var(--motion-ease)}.auth-switch.checked .auth-switch-track{background:var(--color-action)}.auth-switch.checked .auth-switch-track span{transform:translate(16px)}.auth-api-base{overflow:hidden;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.auth-error{margin:0;padding:10px 12px;border:var(--border-danger-subtle);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-size-body);line-height:1.45}.auth-submit{width:100%;min-height:44px}.hero-panel{border-radius:var(--radius-showcase);padding:24px;background:color-mix(in srgb,var(--color-chapter-raised) 82%,transparent);border:var(--border-inverse-subtle);box-shadow:var(--shadow-showcase)}.hero-panel-top{display:flex;justify-content:space-between;gap:16px;color:var(--color-chapter-muted);font-size:var(--font-size-body)}.hero-panel>strong{display:block;margin:28px 0 14px;font-size:var(--font-size-display);line-height:1}.hero-meter{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-inverse-strong)}.hero-meter span{display:block;height:100%;border-radius:inherit;background:var(--color-action-on-dark)}.hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.hero-metrics div{padding:12px;border-radius:var(--radius-panel);background:var(--color-surface-inverse-muted)}.hero-metrics span{display:block;margin-bottom:8px;color:var(--color-on-dark-faint);font-size:var(--font-size-caption)}.hero-metrics strong{font-size:var(--font-size-heading)}.hero-deploy-note{margin-top:16px;padding-top:14px;border-top:var(--border-inverse-subtle);color:var(--color-on-dark-soft);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:1.55}.console-page{padding:10px 0 56px}.console-page-header{width:min(var(--container-wide),calc(100% - 32px));margin:0 auto 16px;padding:18px 0 4px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:var(--border-default)}.console-page-header h2{margin:0;color:var(--color-ink);font-size:var(--font-size-display);line-height:1.1}.console-page-header p:last-child{max-width:520px;margin:0 0 2px;color:var(--color-muted);font-size:var(--font-size-body);line-height:1.5;text-align:right}.console-page-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.rpc-client-panel,.integration-config-panel,.rpc-client-table-wrap,.integration-parameter-table-wrap,.rpc-endpoint-table-wrap{min-width:0;max-width:100%}.overview-band,.management-workbench,.support-map-panel,.detail-grid,.profile-panel,.coverage-panel,.manifest-panel,.runbook-panel,.launch-readiness-panel,.identity-panel,.contract-panel,.sdk-panel,.operations-monitor-panel,.governance-panel,.ops-script-panel,.service-catalog-panel,.service-config-panel,.platform-overview-panel,.product-management-panel,.preflight-panel,.adapter-panel,.credential-panel,.callback-registration-panel,.managed-secret-panel,.matrix-grid,.activity-grid{width:min(var(--container-wide),calc(100% - 32px));margin:0 auto}.overview-band{padding:34px 0 4px}.status-strip{width:fit-content;gap:8px;margin-bottom:18px;padding:9px 13px;border:var(--border-default);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--font-size-body)}.product-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.management-workbench{display:grid;grid-template-columns:minmax(270px,.95fr) minmax(0,1.15fr) minmax(300px,1fr);gap:16px;align-items:stretch;margin-top:12px;margin-bottom:16px}.service-config-panel{min-width:0;padding:24px;border:var(--border-default);border-radius:var(--radius-section);background:var(--color-surface)}.product-management-panel,.platform-overview-panel{min-width:0;padding:0;border:0;background:transparent}.service-readiness-list article span{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:750}.overview-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;margin-top:16px}.overview-dashboard-grid>div{min-width:0;display:grid;align-content:start;gap:12px}.service-readiness-list{display:grid;gap:0;border-top:var(--border-subtle)}.service-readiness-list article{min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:52px;padding:11px 2px;border-bottom:var(--border-subtle);background:transparent}.service-readiness-list article strong,.service-readiness-list article span{display:block}.service-readiness-list article strong{color:var(--color-ink);font-size:var(--font-size-body)}.management-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:14px;border-top:var(--border-subtle);border-bottom:var(--border-subtle)}.service-config-panel .management-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.service-config-actions,.service-binding-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.service-list-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:var(--space-5) 0 var(--space-3)}.service-list-heading strong,.service-list-heading span{display:block}.service-list-heading strong{color:var(--color-ink);font-size:var(--font-size-body)}.service-list-heading span{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--font-size-caption)}.service-binding-table{min-width:940px}.service-binding-table th:nth-child(1){width:180px}.service-binding-table th:nth-child(2){width:190px}.service-binding-table th:nth-child(3){width:360px}.service-binding-table th:nth-child(4){width:170px}.service-binding-table th:nth-child(5){width:92px}.service-binding-table td:nth-child(3) strong{font-weight:600}.installation-policy-panel{min-width:0;display:grid;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-subtle)}.installation-policy-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.installation-policy-heading>div{min-width:0}.installation-policy-heading h3{margin:0;color:var(--color-ink);font-size:var(--font-size-heading);line-height:1.25}.installation-policy-heading span{display:block;margin-top:var(--space-2);color:var(--color-muted);font-size:var(--font-size-body)}.installation-policy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-top:var(--border-subtle);border-left:var(--border-subtle);border-radius:var(--radius-panel)}.installation-policy-summary>div{min-width:0;display:grid;gap:var(--space-1);padding:var(--space-3);border-right:var(--border-subtle);border-bottom:var(--border-subtle)}.installation-policy-summary span{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}.installation-policy-summary strong{color:var(--color-ink);font-size:var(--font-size-body);font-weight:750;overflow-wrap:anywhere}.installation-policy-table-wrap{min-width:0;border:var(--border-subtle);border-radius:var(--radius-panel)}.installation-policy-table{min-width:720px}.installation-policy-table th:nth-child(1){width:200px}.installation-policy-table th:nth-child(2){width:auto}.installation-policy-table th:nth-child(3){width:90px}.installation-policy-table td>span{color:var(--color-ink-soft);font-size:var(--font-size-caption);overflow-wrap:anywhere}.installation-policy-form{min-width:0;display:grid;gap:var(--space-4)}.installation-kind-fieldset{min-width:0;margin:0;padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel)}.installation-kind-fieldset legend{padding:0 var(--space-2);color:var(--color-ink-soft);font-size:var(--font-size-caption);font-weight:700}.installation-kind-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.installation-kind-grid button{min-height:36px;padding:0 var(--space-2);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--font-size-caption);font-weight:700}.installation-kind-grid button.selected{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-dark)}.installation-audience-editor{min-width:0;display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-subtle)}.installation-audience-list{min-width:0;display:grid;gap:var(--space-3)}.installation-audience-list>p{margin:0;padding:var(--space-4);border:var(--border-dashed);border-radius:var(--radius-panel);color:var(--color-muted);font-size:var(--font-size-body);text-align:center}.installation-audience-row{min-width:0;display:grid;grid-template-columns:minmax(140px,.7fr) minmax(220px,1.3fr) 34px;gap:var(--space-2);align-items:end;padding-bottom:var(--space-3);border-bottom:var(--border-subtle)}.installation-audience-row label{min-width:0;display:grid;gap:var(--space-2)}.installation-audience-row label>span{color:var(--color-ink-soft);font-size:var(--font-size-caption);font-weight:700}.installation-audience-row input{width:100%;min-width:0}.installation-audience-row .icon-button{width:34px;height:46px;color:var(--color-danger)}@media(max-width:720px){.installation-policy-heading{align-items:stretch;flex-direction:column}.installation-policy-heading .neutral-action{width:100%;justify-content:center}.installation-policy-summary,.installation-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-audience-row{grid-template-columns:minmax(0,1fr) 34px}.installation-audience-row label:first-child{grid-column:1}.installation-audience-row label:nth-child(2){grid-column:1}.installation-audience-row .icon-button{grid-column:2;grid-row:1 / span 2;height:100%}}.credential-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.credential-table{min-width:980px}.credential-table th:nth-child(1){width:210px}.credential-table th:nth-child(2){width:150px}.credential-table th:nth-child(3){width:120px}.credential-table th:nth-child(4){width:180px}.credential-table th:nth-child(5){width:190px}.credential-table th:nth-child(6){width:220px}.credential-row-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.rpc-client-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.rpc-client-summary .rpc-summary-text{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--font-size-body);line-height:1.2}.rpc-client-table{min-width:980px}.rpc-client-table th:nth-child(1){width:230px}.rpc-client-table th:nth-child(2){width:150px}.rpc-client-table th:nth-child(3){width:250px}.rpc-client-table th:nth-child(4){width:120px}.rpc-client-table th:nth-child(5){width:190px}.rpc-client-table th:nth-child(6){width:80px}.rpc-client-table .rpc-empty-cell{padding:var(--space-8);color:var(--color-muted);text-align:center}.integration-parameter-table{min-width:1040px}.integration-parameter-table th:nth-child(1){width:240px}.integration-parameter-table th:nth-child(2){width:320px}.integration-parameter-table th:nth-child(3){width:auto}.integration-parameter-table th:nth-child(4){width:130px}.rpc-endpoint-table{min-width:1040px}.rpc-endpoint-table th:nth-child(1){width:90px}.rpc-endpoint-table th:nth-child(2){width:380px}.rpc-endpoint-table th:nth-child(3){width:220px}.rpc-endpoint-table th:nth-child(4){width:auto}.table-code-value{display:block;overflow-wrap:anywhere;white-space:normal;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:1.4}.configuration-kind,.method-label{display:inline-flex;width:fit-content;align-items:center;min-height:26px;padding:0 var(--space-2);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-ink-soft);font-size:var(--font-size-caption);font-weight:700}.method-label{font-family:var(--font-mono)}.rpc-client-drawer,.rpc-code-drawer{display:grid;gap:var(--space-5)}.rpc-one-time-secret{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-warning-subtle);border-radius:var(--radius-panel);background:var(--color-warning-soft)}.rpc-one-time-secret>div:first-child{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--color-warning)}.rpc-one-time-secret strong,.rpc-one-time-secret p{display:block}.rpc-one-time-secret p{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:1.45}.rpc-copy-value{display:grid;gap:var(--space-1)}.rpc-copy-value>span,.rpc-install-row>span{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:700}.rpc-copy-value>div{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:var(--space-2);align-items:center;padding:var(--space-2);border:var(--border-subtle);border-radius:var(--radius-field);background:var(--color-surface)}.rpc-copy-value code,.rpc-install-row code{min-width:0;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:1.45}.rpc-copy-feedback{color:var(--color-muted);font-size:var(--font-size-caption)}.rpc-client-detail-list{margin:0;border-top:var(--border-subtle)}.rpc-client-detail-list>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-subtle)}.rpc-client-detail-list dt{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:700}.rpc-client-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:1.4}.rpc-scope-section{display:grid;gap:var(--space-3)}.rpc-scope-section>strong{font-size:var(--font-size-body)}.rpc-client-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-subtle)}.rpc-client-confirmation{display:grid;gap:var(--space-2);padding:var(--space-4);border:var(--border-warning-subtle);border-radius:var(--radius-panel);background:var(--color-warning-soft)}.rpc-client-confirmation.danger{border:var(--border-danger-subtle);background:var(--color-danger-soft)}.rpc-client-confirmation strong{color:var(--color-ink);font-size:var(--font-size-body)}.rpc-client-confirmation p{margin:0;color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:1.45}.rpc-client-confirmation>div{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.rpc-install-row{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:var(--border-subtle)}.rpc-code-template-list{display:grid;border-top:var(--border-subtle)}.rpc-code-template-list button{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;min-height:46px;padding:var(--space-3) var(--space-2);border:0;border-bottom:var(--border-subtle);background:transparent;color:var(--color-ink-soft);text-align:left}.rpc-code-template-list button:hover,.rpc-code-template-list button.active{background:var(--color-surface-raised);color:var(--color-ink)}.rpc-code-template-list button.active{box-shadow:var(--shadow-selection-marker)}.rpc-code-template-list button.active:focus-visible{box-shadow:var(--shadow-selection-marker),var(--shadow-focus)}.rpc-code-template-list button strong{font-size:var(--font-size-body)}.rpc-code-template-list button span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-caption)}.rpc-code-preview{min-width:0;display:grid;gap:var(--space-3)}.rpc-code-preview>div:first-child{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.rpc-code-preview>div:first-child strong,.rpc-code-preview>div:first-child span{display:block}.rpc-code-preview>div:first-child strong{font-size:var(--font-size-body)}.rpc-code-preview>div:first-child span{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--font-size-caption)}.rpc-code-preview .sdk-code{max-height:58vh}.service-binding-icon-action{width:32px;height:32px;border-color:var(--color-border-soft);background:var(--color-surface);color:var(--color-ink-soft)}.drawer-service-form{display:grid;gap:var(--space-4)}.drawer-service-form>label,.drawer-field-grid>label{min-width:0;display:grid;gap:var(--space-2)}.drawer-service-form label>span,.drawer-field-grid label>span{color:var(--color-ink-soft);font-size:var(--font-size-caption);font-weight:700}.drawer-service-form input,.drawer-service-form textarea{width:100%;min-width:0}.drawer-service-form textarea{min-height:92px;resize:vertical}.drawer-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.drawer-submit{width:100%;justify-content:center;margin:0;box-shadow:none}.service-drawer-tabs,.identity-admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-1);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.service-drawer-tabs button,.identity-admin-tabs button{min-height:34px;border:var(--border-transparent);border-radius:var(--radius-control);background:transparent;color:var(--color-muted);font-size:var(--font-size-body);font-weight:700}.service-drawer-tabs button.active,.identity-admin-tabs button.active{border-color:var(--color-border-soft);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-tab-selected)}.service-drawer-tabs button.active:focus-visible,.identity-admin-tabs button.active:focus-visible{box-shadow:var(--shadow-tab-selected),var(--shadow-focus)}.identity-admin-tabs{width:min(100%,320px);margin:0}.management-summary div{min-width:0;padding:13px;border-right:var(--border-subtle);background:transparent}.management-summary div:last-child{border-right:0}.management-summary span{display:block;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:700}.management-summary strong{display:block;margin-top:5px;color:var(--color-ink);font-size:var(--font-size-heading);line-height:1}.product-management-list,.service-binding-list{display:grid;gap:10px}.product-create-form{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.side-drawer .product-create-drawer-form{gap:16px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.drawer-form-section{min-width:0;display:grid;gap:12px;padding:14px;border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface)}.drawer-form-section-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.drawer-form-section-title strong,.drawer-choice-list>strong{color:var(--color-ink);font-size:var(--font-size-body);line-height:1.25}.drawer-form-section-title span,.switch-row small{color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.35}.segmented-choice-group,.drawer-choice-grid{display:grid;gap:8px}.segmented-choice-group{grid-template-columns:repeat(4,minmax(0,1fr))}.segmented-choice,.drawer-choice{min-width:0;min-height:38px;border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-ink-soft);font-size:var(--font-size-caption);font-weight:750}.segmented-choice.selected,.drawer-choice.selected{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-dark)}.drawer-choice-list{display:grid;gap:8px}.drawer-choice-list.empty-inline{padding:12px;border:var(--border-dashed);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.drawer-choice-list.empty-inline span{color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.35}.drawer-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-choice{display:grid;gap:4px;align-content:center;padding:10px 12px;text-align:left}.drawer-choice span,.drawer-choice small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-choice small{color:currentColor;opacity:.68;font-family:var(--font-mono);font-size:var(--font-size-caption)}.switch-row{min-width:0;min-height:54px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);color:var(--color-ink);text-align:left}.switch-row>span:first-child{min-width:0;display:grid;gap:4px}.switch-row strong{font-size:var(--font-size-body)}.switch-knob{position:relative;flex:0 0 auto;width:42px;height:24px;border-radius:var(--radius-pill);background:var(--color-border);transition:background var(--motion-fast) var(--motion-ease)}.switch-knob:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--radius-round);background:var(--color-surface);box-shadow:var(--shadow-switch-thumb);content:"";transition:transform var(--motion-fast) var(--motion-ease)}.switch-row.active{border-color:var(--color-action)}.switch-row.active .switch-knob{background:var(--color-action)}.switch-row.active .switch-knob:after{transform:translate(18px)}.drawer-form-footer{position:sticky;bottom:0;z-index:1;display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:10px;padding-top:12px;border-top:var(--border-subtle);background:var(--color-surface-sheet)}.service-add-form,.environment-config-form{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.draft-schema-editor{min-width:0;display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-default)}.draft-schema-editor.loading,.draft-schema-editor.error,.draft-schema-editor.empty-inline{min-height:112px;align-content:center}.draft-schema-editor.error{color:var(--color-danger)}.draft-schema-editor.error strong,.draft-schema-editor.empty-inline strong{color:var(--color-ink);font-size:var(--font-size-body)}.draft-schema-editor.error p,.draft-schema-editor.empty-inline p{margin:6px 0 0;color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.45}.draft-schema-editor-header,.draft-schema-service-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.draft-schema-editor-header strong,.draft-schema-service-title strong{min-width:0;color:var(--color-ink);font-size:var(--font-size-body)}.draft-schema-editor-header span,.draft-schema-service-title span{flex:0 0 auto;max-width:52%;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:700;overflow-wrap:anywhere;text-align:right}.draft-schema-service{min-width:0;display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-subtle)}.draft-schema-service .schema-field-editor{padding-top:0;border-top:0}.service-add-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-config-panel .service-add-grid{grid-template-columns:minmax(0,1fr)}.service-add-grid.compact{padding-top:10px;border-top:var(--border-default)}.service-add-form input,.service-add-form select,.service-add-form textarea,.environment-config-form input,.environment-config-form select{height:40px;border-radius:var(--radius-control);font-size:var(--font-size-body)}.service-add-form textarea{min-height:76px;height:auto;resize:vertical}.add-service-submit{width:100%;justify-content:center}.schema-preview-panel{min-width:0;display:grid;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-section);background:var(--color-surface-raised);box-shadow:none}.schema-preview-panel.loading,.schema-preview-panel.empty,.schema-preview-panel.error{min-height:168px;align-content:center;background:var(--color-surface-raised)}.schema-preview-panel.error{border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border));background:var(--color-danger-soft)}.schema-preview-panel.empty strong,.schema-preview-panel.error strong{display:block;color:var(--color-ink);font-size:var(--font-size-body)}.schema-preview-panel.empty p,.schema-preview-panel.error p{max-width:52ch;margin:6px 0 0;color:var(--color-muted);font-size:var(--font-size-body);line-height:1.45}.schema-preview-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.schema-preview-header h3{margin:0 0 4px;color:var(--color-ink);font-size:var(--font-size-heading);line-height:1.15}.schema-preview-header span{color:var(--color-muted);font-size:var(--font-size-body)}.schema-decision{flex:0 0 auto;max-width:160px;padding:7px 10px;border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--font-size-caption);font-weight:700;text-align:center;text-transform:capitalize;white-space:nowrap}.schema-decision.ready{background:var(--color-success-soft);color:var(--color-success)}.schema-decision.blocked{background:var(--color-danger-soft);color:var(--color-danger)}.schema-field-editor{min-width:0;display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-subtle)}.schema-field-editor.empty-inline strong{color:var(--color-ink);font-size:var(--font-size-body)}.schema-field-editor.empty-inline p{margin:0;color:var(--color-muted);font-size:var(--font-size-body);line-height:1.45}.schema-field-editor-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.schema-field-editor-header strong{color:var(--color-ink);font-size:var(--font-size-body)}.schema-field-editor-header span{flex:0 0 auto;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:700}.schema-field-list{display:grid;gap:var(--space-3)}.schema-field-row{min-width:0;display:grid;gap:var(--space-2)}.schema-field-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0}.schema-field-label span,.schema-field-label small{display:block;margin:0}.schema-field-label span{color:var(--color-ink);font-size:var(--font-size-caption);font-weight:700}.schema-field-label small{flex:0 0 auto;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);text-transform:uppercase}.schema-field-row input,.schema-field-row textarea{border-color:var(--color-border);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--font-size-caption)}.schema-field-row input{height:38px}.schema-field-row textarea{min-height:70px;padding:11px 14px;line-height:1.35;overflow-wrap:anywhere;resize:vertical}.schema-field-row input:focus,.schema-field-row textarea:focus{border-color:var(--color-action);box-shadow:var(--shadow-focus)}.schema-field-row.invalid input,.schema-field-row.invalid textarea{border-color:color-mix(in srgb,var(--color-danger) 34%,var(--color-border));background:var(--color-danger-soft)}.schema-field-description,.schema-field-helper,.schema-field-error{color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.35}.schema-field-error{color:var(--color-danger);font-weight:700}.schema-preview-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.schema-preview-column{min-width:0;display:grid;align-content:start;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-subtle)}.schema-preview-column>strong{color:var(--color-ink);font-size:var(--font-size-body)}.schema-preview-column dl{min-width:0;margin:0;padding-top:var(--space-1)}.schema-preview-column dt{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:700}.schema-preview-column dd{margin:4px 0 0;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:1.35;overflow-wrap:anywhere}.schema-hidden-count{width:fit-content;padding:5px 8px;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);font-size:var(--font-size-caption);font-weight:700}.schema-launch-row{min-width:0;display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:start;padding-top:var(--space-3);border-top:var(--border-subtle)}.schema-launch-row span{display:block;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:700;text-transform:uppercase}.schema-launch-row strong{display:block;margin-top:5px;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--font-size-caption);overflow-wrap:anywhere}.schema-launch-row p{margin:8px 0 0;color:var(--color-muted);font-size:var(--font-size-body);line-height:1.45}.schema-artifacts{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start}.schema-artifacts span{width:fit-content;padding:6px 9px;border-radius:var(--radius-pill);background:var(--color-action-soft);color:var(--color-action-hover);text-transform:none}.schema-skeleton{display:block;overflow:hidden;position:relative;border-radius:var(--radius-pill);background:var(--color-surface-subtle)}.schema-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--color-chapter-muted),transparent);animation:schema-shimmer 1.4s var(--motion-ease) infinite}.schema-skeleton.pill{width:120px;height:28px}.schema-skeleton.line{width:min(220px,60%);height:18px}.schema-skeleton.block{min-height:96px;border-radius:var(--radius-panel)}@keyframes schema-shimmer{to{transform:translate(100%)}}.product-create-grid{display:grid;gap:10px}.product-create-grid.compact{padding-top:10px;border-top:var(--border-default)}.product-create-form input,.product-create-form select,.product-create-form textarea{width:100%;height:40px;border:var(--border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-size:var(--font-size-body);outline:none}.product-create-form .product-service-toggle{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 12px;border:var(--border-strong);border-radius:var(--radius-control);background:var(--color-surface)}.product-create-form .product-service-toggle span{min-width:0;margin:0}.product-create-form .product-service-toggle input{flex:0 0 auto;width:18px;height:18px;accent-color:var(--color-action)}.product-create-form textarea{min-height:68px;padding:11px 14px;line-height:1.35;overflow-wrap:anywhere;resize:vertical}.product-create-form textarea:focus{border-color:var(--color-action);box-shadow:var(--shadow-focus)}.create-product-submit{width:100%;justify-content:center}.product-row-button{width:100%;justify-content:space-between;gap:12px;min-width:0;padding:13px;border:var(--border-default);border-radius:var(--radius-panel);text-align:left;background:var(--color-surface);color:var(--color-ink)}.product-row-button.selected{border-color:var(--color-action);background:var(--color-action-soft)}.product-row-button>div{min-width:0}.product-row-button .tile-kicker{margin-bottom:7px}.product-row-button strong,.product-row-button small{display:block;overflow-wrap:anywhere}.product-row-button strong{font-size:var(--font-size-body);line-height:1.2}.product-row-button small{margin-top:4px;color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.35}.service-binding-list article{min-width:0;display:grid;gap:8px;padding:13px;border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface)}.service-binding-list strong,.service-binding-list p,.service-binding-list small,.service-binding-list span{overflow-wrap:anywhere}.service-binding-list p{margin:0;color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.4}.service-binding-card-actions{min-width:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.service-binding-edit{min-height:32px;padding-inline:12px;font-size:var(--font-size-caption)}.support-map-panel{margin-top:16px;margin-bottom:16px;padding:0;border:0;background:transparent}.support-map-table{min-width:980px}.support-map-table th:nth-child(1){width:210px}.support-map-table th:nth-child(2){width:240px}.support-map-table th:nth-child(3){width:330px}.support-map-table th:nth-child(4){width:250px}.support-map-table th:nth-child(5){width:84px}.support-lane-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.support-lane-list span{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-ink-soft);font-size:var(--font-size-caption)}.support-status-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-round);background:var(--color-muted-strong)}.support-status-dot.ready{background:var(--color-success)}.support-status-dot.needs_provider_setup,.support-status-dot.needs_product_work{background:var(--color-warning)}.support-status-dot.blocked{background:var(--color-danger)}.support-map-next{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;border-radius:var(--radius-field);background:var(--color-canvas);color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:1.38}.product-tile{min-height:210px;padding:18px;border:var(--border-transparent);border-radius:var(--radius-section);text-align:left;background:var(--color-surface);color:var(--color-ink);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-tile:hover,.product-tile.selected{transform:translateY(-2px);border-color:var(--color-action);box-shadow:var(--shadow-panel)}.tile-kicker{display:inline-flex;margin-bottom:22px;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:700;text-transform:uppercase}.product-tile strong{display:block;margin-bottom:10px;font-size:var(--font-size-heading);line-height:1.12}.product-tile small{display:-webkit-box;min-height:58px;overflow:hidden;color:var(--color-muted);font-size:var(--font-size-body);line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.tile-score{gap:5px;margin-top:20px;color:var(--color-action);font-size:var(--font-size-body);font-weight:650}.detail-grid{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:18px;padding:16px 0}.product-summary,.operations-panel,.data-panel{border:var(--border-default);border-radius:var(--radius-section);background:var(--color-surface)}.product-summary,.operations-panel{padding:24px}.section-heading h2{margin-bottom:12px;font-size:var(--font-size-display);line-height:1.08}.section-heading.row{display:flex;justify-content:space-between;gap:16px;align-items:start}.toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.toolbar-actions button{min-height:32px;padding:0 12px}.product-summary>p,.provider-row p{color:var(--color-muted);line-height:1.45}.config-summary-panel{display:grid;align-content:start;gap:16px}.config-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.config-gap-list{display:grid;gap:8px}.config-gap-list span{gap:8px;min-height:38px;padding:9px 11px;border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:1.35}.summary-list{display:grid;gap:12px;margin:24px 0 0}.summary-list div{padding-top:12px;border-top:var(--border-default)}.summary-list dt{color:var(--color-muted);font-size:var(--font-size-caption)}.summary-list dd{margin:5px 0 0;font-weight:650}.compact-badge,.status-badge,.sku-kind{display:inline-flex;align-items:center;width:fit-content;height:24px;padding:0 9px;border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-ink-soft);font-size:var(--font-size-caption);font-weight:700;text-transform:uppercase}.simulator-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:14px}label span{display:block;margin-bottom:8px;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}input,select{width:100%;height:46px;border:var(--border-strong);border-radius:var(--radius-field);padding:0 14px;color:var(--color-ink);background:var(--color-surface);outline:none}input:focus,select:focus{border-color:var(--color-action);box-shadow:var(--shadow-focus)}.select-menu-field{position:relative;min-width:0;display:grid;gap:8px}.select-menu-field>span{display:block;margin:0;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}.select-menu-trigger{width:100%;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:var(--border-strong);border-radius:var(--radius-field);padding:8px 12px;background:var(--color-surface);color:var(--color-ink);text-align:left}.select-menu-trigger.open,.select-menu-trigger:focus-visible{border-color:var(--color-action);box-shadow:var(--shadow-focus)}.select-menu-trigger strong,.select-menu-trigger small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-trigger strong{font-size:var(--font-size-body);line-height:1.2}.select-menu-trigger small{margin-top:3px;color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.25}.select-menu-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:70;max-height:280px;overflow:auto;padding:6px;border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface-sheet);box-shadow:var(--shadow-sheet)}.select-menu-option{width:100%;min-height:36px;display:grid;gap:3px;justify-items:start;padding:8px 10px;border:var(--border-transparent);border-radius:var(--radius-control);background:transparent;color:var(--color-ink);text-align:left}.select-menu-option:hover{background:var(--color-surface-raised)}.select-menu-option.selected{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-dark)}.select-menu-option span,.select-menu-option small{display:block;max-width:100%;overflow-wrap:anywhere}.select-menu-option span{font-size:var(--font-size-body);font-weight:750;line-height:1.2}.select-menu-option small{color:currentColor;opacity:.68;font-size:var(--font-size-caption);line-height:1.25}.product-create-drawer-form input,.product-create-drawer-form textarea{width:100%;border:var(--border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-size:var(--font-size-body);outline:none}.product-create-drawer-form input{height:42px;padding:0 12px}.product-create-drawer-form textarea{min-height:68px;padding:11px 12px;line-height:1.35;overflow-wrap:anywhere;resize:vertical}.product-create-drawer-form input:focus,.product-create-drawer-form textarea:focus{border-color:var(--color-action);box-shadow:var(--shadow-focus)}.button-row{gap:10px;flex-wrap:wrap}.contract-panel,.profile-panel,.runbook-panel,.launch-readiness-panel,.coverage-panel,.manifest-panel,.service-catalog-panel{margin-top:16px;margin-bottom:16px;padding:24px;border:var(--border-default);border-radius:var(--radius-section);background:var(--color-surface)}.management-workbench .service-catalog-panel{width:auto;margin:0}.management-workbench .catalog-grid{grid-template-columns:1fr}.management-workbench .catalog-grid article{border-radius:var(--radius-field)}.sdk-panel,.preflight-panel,.identity-panel,.adapter-panel,.credential-panel,.operations-monitor-panel,.governance-panel,.ops-script-panel{margin-top:16px;margin-bottom:16px;padding:24px;border:var(--border-default);border-radius:var(--radius-section);background:var(--color-surface)}.operations-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operations-metric-tile{min-height:96px;padding:16px;border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.operations-metric-tile span{display:block;margin-bottom:14px;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}.operations-metric-tile strong{font-size:var(--font-size-display);line-height:1}.operations-metric-tile.tone-warning{border-color:color-mix(in srgb,var(--color-warning) 24%,var(--color-border-soft));background:var(--color-warning-soft)}.operations-metric-tile.tone-critical{border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border-soft));background:var(--color-danger-soft)}.operations-alerts,.operations-preflight,.operations-channels{margin-top:18px}.operations-channel-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.operations-channel-actions button{min-height:30px;padding:0 12px}.enterprise-idp-panel{margin-top:18px;padding:24px;border:var(--border-default);border-radius:var(--radius-section);background:var(--color-surface)}.enterprise-idp-grid{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:18px;align-items:start}.enterprise-idp-form{display:grid;gap:10px}.enterprise-idp-form label{display:grid;gap:6px}.enterprise-idp-form span{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:700;text-transform:uppercase}.enterprise-idp-form button{min-height:34px}.section-heading.compact{margin-bottom:8px}.section-heading.compact h3{margin:0;font-size:var(--font-size-heading)}.callback-registration-panel{margin-top:16px;margin-bottom:16px;padding:24px;border:var(--border-default);border-radius:var(--radius-section);background:var(--color-surface)}.contract-top{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:18px}.contract-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:16px;align-items:stretch}.contract-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.contract-summary div,.client-strip{min-width:0;padding:15px;border-radius:var(--radius-panel);background:var(--color-canvas)}.contract-summary span{display:block;margin-bottom:8px;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}.contract-summary strong{display:block;overflow-wrap:anywhere;font-size:var(--font-size-body);line-height:1.32}.function-contract-panel,.function-catalog-panel{margin-bottom:16px}.function-catalog-wrap{margin-bottom:0}.function-catalog-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.function-catalog-filters label{display:grid;gap:6px;min-width:0}.function-catalog-filters>.select-menu-field>span{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:750}.function-catalog-filters select{width:100%;min-width:0}.function-definition-detail{display:grid;gap:14px;min-width:0;padding:14px;border:var(--border-default);border-radius:var(--radius-field);background:var(--color-surface)}.side-drawer .function-definition-detail{padding:0;border:0;border-radius:0;background:transparent}.function-definition-copy{display:grid;gap:6px}.function-definition-copy strong{overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--font-size-body)}.function-definition-copy p{margin:0;color:var(--color-muted);font-size:var(--font-size-body);line-height:1.45}.function-definition-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.function-definition-metadata div{min-width:0;padding:10px;border-radius:var(--radius-control);background:var(--color-surface-raised)}.function-definition-metadata dt{margin-bottom:5px;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:750}.function-definition-metadata dd{margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:1.35}.function-definition-section{display:grid;gap:8px}.function-definition-section>strong{color:var(--color-ink);font-size:var(--font-size-body)}.function-definition-section span,.function-definition-section code{display:block;min-width:0;padding:9px 10px;border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-ink);font-size:var(--font-size-caption);line-height:1.35;overflow-wrap:anywhere}.function-definition-section code{font-family:var(--font-mono)}.function-definition-tags{display:flex;flex-wrap:wrap;gap:8px}.function-definition-tags span{display:inline-flex;width:fit-content}.function-contract-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.function-warning-list{display:grid;gap:8px;margin-bottom:14px}.function-warning-list span{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:var(--border-warning-subtle);border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--font-size-body);line-height:1.35;overflow-wrap:anywhere}.function-run-detail{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:var(--border-subtle)}.function-run-history{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:var(--border-subtle)}.function-run-header{display:flex;justify-content:space-between;gap:14px;align-items:start}.function-run-header h3{margin:0;font-size:var(--font-size-heading);line-height:1.2}.function-run-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.function-run-metadata div{min-width:0;padding:12px;border-radius:var(--radius-control);background:var(--color-surface-raised)}.function-run-metadata dt{margin-bottom:6px;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:750}.function-run-metadata dd{margin:0;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:1.35;overflow-wrap:anywhere}.function-run-step-table{min-width:820px}.function-run-artifacts{display:grid;gap:8px}.function-run-artifacts span{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:750}.function-run-artifacts code{display:block;min-width:0;padding:10px 12px;border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-ink);font-size:var(--font-size-caption);line-height:1.35;overflow-wrap:anywhere}.profile-summary{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.35fr) minmax(0,.3fr);gap:10px;margin-bottom:16px}.profile-summary div,.profile-column{min-width:0;padding:15px;border-radius:var(--radius-panel);background:var(--color-canvas)}.profile-summary span{display:block;margin-bottom:8px;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}.profile-summary strong{display:block;overflow-wrap:anywhere;font-size:var(--font-size-body);line-height:1.32}.profile-grid{display:grid;grid-template-columns:minmax(240px,.3fr) minmax(0,.44fr) minmax(240px,.26fr);gap:12px}.profile-column{display:grid;align-content:start;gap:10px}.profile-column article{min-width:0;padding:13px;border-radius:var(--radius-field);background:var(--color-surface)}.profile-column strong,.profile-column p,.profile-column small{display:block;overflow-wrap:anywhere}.profile-column strong{margin-top:8px;font-size:var(--font-size-body);line-height:1.32}.profile-column p{margin:5px 0 7px;color:var(--color-ink-soft);font-family:SF Mono,Menlo,monospace;font-size:var(--font-size-caption);line-height:1.38}.profile-column small{color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.38}.coverage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.coverage-summary div,.coverage-next{min-width:0;padding:15px;border-radius:var(--radius-panel);background:var(--color-canvas)}.coverage-summary span{display:block;margin-bottom:8px;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}.coverage-summary strong{display:block;overflow-wrap:anywhere;font-size:var(--font-size-heading);line-height:1.1}.coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.coverage-grid article{min-width:0;padding:14px;border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface)}.coverage-grid strong,.coverage-grid p,.coverage-grid small,.coverage-next strong,.coverage-next span{display:block;overflow-wrap:anywhere}.coverage-grid strong{margin-top:12px;font-size:var(--font-size-body);line-height:1.28}.coverage-grid p{margin:6px 0 10px;color:var(--color-ink-soft);font-family:SF Mono,Menlo,monospace;font-size:var(--font-size-caption);line-height:1.38}.coverage-grid small,.coverage-next span{color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.38}.coverage-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.coverage-metrics span{border-radius:var(--radius-pill);padding:5px 8px;background:var(--color-canvas);color:var(--color-ink-soft);font-size:var(--font-size-caption);font-weight:650}.coverage-next{margin-top:12px}.coverage-next strong{margin-bottom:5px;font-size:var(--font-size-body)}.manifest-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.manifest-summary div,.manifest-runtime div{min-width:0;padding:15px;border-radius:var(--radius-panel);background:var(--color-canvas)}.manifest-summary span,.manifest-runtime span{display:block;margin-bottom:8px;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}.manifest-summary strong,.manifest-runtime strong{display:block;overflow-wrap:anywhere;font-size:var(--font-size-body);line-height:1.32}.manifest-summary strong{font-size:var(--font-size-heading);line-height:1.18}.manifest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manifest-grid article{min-width:0;padding:14px;border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface)}.manifest-grid strong,.manifest-grid p,.manifest-grid small{display:block;overflow-wrap:anywhere}.manifest-grid strong{margin-top:12px;font-size:var(--font-size-body);line-height:1.28}.manifest-grid p{margin:6px 0 10px;color:var(--color-ink-soft);font-family:SF Mono,Menlo,monospace;font-size:var(--font-size-caption);line-height:1.38}.manifest-grid small{color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.38}.manifest-runtime{display:grid;grid-template-columns:minmax(220px,.25fr) minmax(260px,.3fr) minmax(0,1fr);gap:10px;margin-top:12px}.runbook-grid{display:grid;grid-template-columns:minmax(210px,.22fr) minmax(0,.54fr) minmax(240px,.24fr);gap:12px}.runbook-summary,.runbook-step-list,.runbook-action-list{min-width:0;padding:15px;border-radius:var(--radius-panel);background:var(--color-canvas)}.runbook-summary{display:grid;align-content:start;gap:10px}.runbook-summary span,.runbook-summary small{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}.runbook-summary strong{display:block;overflow-wrap:anywhere;font-size:var(--font-size-heading);line-height:1.18}.runbook-step-list,.runbook-action-list{display:grid;align-content:start;gap:10px}.runbook-step-list article{min-width:0;padding:13px;border-radius:var(--radius-field);background:var(--color-surface)}.runbook-step-list strong,.runbook-step-list p,.runbook-step-list small{display:block;overflow-wrap:anywhere}.runbook-step-list strong{margin-top:8px;font-size:var(--font-size-body);line-height:1.32}.runbook-step-list p{margin:5px 0 7px;color:var(--color-ink-soft);font-family:SF Mono,Menlo,monospace;font-size:var(--font-size-caption);line-height:1.38}.runbook-step-list small,.runbook-action-list span{color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.38}.runbook-action-list span{display:block;min-width:0;overflow-wrap:anywhere;padding:12px;border-radius:var(--radius-field);background:var(--color-surface)}.smoke-grid{display:grid;grid-template-columns:minmax(230px,.24fr) minmax(0,1fr);gap:12px;margin-top:16px}.smoke-summary,.smoke-step-list{min-width:0;padding:15px;border-radius:var(--radius-panel);background:var(--color-canvas)}.smoke-summary{display:grid;align-content:start;gap:10px}.smoke-summary>span,.smoke-summary small{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}.smoke-summary strong{display:block;overflow-wrap:anywhere;font-size:var(--font-size-heading);line-height:1.18}.smoke-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.smoke-step-list article{min-width:0;padding:13px;border-radius:var(--radius-field);background:var(--color-surface)}.smoke-step-list strong,.smoke-step-list p,.smoke-step-list small{display:block;overflow-wrap:anywhere}.smoke-step-list strong{margin-top:8px;font-size:var(--font-size-body);line-height:1.32}.smoke-step-list p{margin:5px 0 7px;color:var(--color-ink-soft);font-size:var(--font-size-caption);line-height:1.38}.smoke-step-list small{color:var(--color-muted);font-family:SF Mono,Menlo,monospace;font-size:var(--font-size-caption);line-height:1.38}.sdk-grid{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:16px}.sdk-summary{display:grid;gap:8px;align-content:start;min-width:0;padding:15px;border-radius:var(--radius-panel);background:var(--color-canvas)}.sdk-summary span{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}.sdk-summary strong{display:block;overflow-wrap:anywhere;font-size:var(--font-size-body);line-height:1.32}.sdk-code{min-width:0;margin:0;overflow:auto;border-radius:var(--radius-panel);padding:16px;background:var(--color-ink);color:var(--color-on-dark);font-family:SF Mono,Menlo,monospace;font-size:var(--font-size-caption);line-height:1.55}.sdk-code-stack{min-width:0;display:grid;gap:12px}.catalog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.catalog-summary div{min-width:0;padding:14px;border-radius:var(--radius-panel);background:var(--color-canvas)}.catalog-summary span{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}.catalog-summary strong{display:block;margin-top:4px;color:var(--color-ink);font-size:var(--font-size-heading);line-height:1.1}.catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.catalog-grid article{min-width:0;display:grid;gap:8px;padding:14px;border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface)}.catalog-grid strong,.catalog-grid p,.catalog-grid small,.catalog-grid span{overflow-wrap:anywhere}.catalog-table-wrap{border:var(--border-default);border-radius:var(--radius-panel)}.catalog-table{min-width:820px}.catalog-table th:nth-child(1){width:180px}.catalog-table th:nth-child(2){width:auto}.catalog-table th:nth-child(3),.catalog-table th:nth-child(4),.catalog-table th:nth-child(5){width:112px;text-align:right}.catalog-table td:nth-child(3),.catalog-table td:nth-child(4),.catalog-table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.catalog-table td:first-child strong,.catalog-table td:first-child small{display:block}.catalog-table td:first-child small{margin-top:3px;color:var(--color-muted);font-size:var(--font-size-caption)}.catalog-description{display:block;max-width:720px;color:var(--color-ink-soft);line-height:1.45}.sdk-template-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sdk-template-list article{min-width:0;display:grid;gap:8px;padding:12px;border:var(--border-default);border-radius:var(--radius-field);background:var(--color-surface)}.sdk-template-list article>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.sdk-template-list strong,.sdk-template-list p{overflow-wrap:anywhere}.sdk-template-list strong{font-size:var(--font-size-caption);line-height:1.25}.sdk-template-list small,.sdk-template-list span{width:fit-content;border-radius:var(--radius-pill);padding:3px 7px;font-size:var(--font-size-caption);font-weight:700;text-transform:uppercase}.sdk-template-list small{background:var(--color-action);color:var(--color-on-dark)}.sdk-template-list span{background:var(--color-canvas);color:var(--color-ink)}.sdk-template-list p{margin:0;color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.35}.sdk-handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.sdk-handoff-grid>div{min-width:0;padding:15px;border-radius:var(--radius-panel);background:var(--color-canvas)}.sdk-token-list{display:grid;gap:8px}.sdk-token-list span{min-width:0;display:grid;gap:4px;padding:10px;border-radius:var(--radius-field);background:var(--color-surface)}.sdk-token-list strong,.sdk-token-list small{display:block;overflow-wrap:anywhere}.sdk-token-list strong{font-size:var(--font-size-caption);line-height:1.32}.sdk-token-list small{color:var(--color-muted);font-family:SF Mono,Menlo,monospace;font-size:var(--font-size-caption)}.adapter-summary,.adapter-row-top,.adapter-checks,.runbook-controls,.probe-history{display:flex;align-items:center}.runbook-controls{justify-content:flex-end;flex-wrap:wrap;gap:12px}.adapter-summary{justify-content:flex-end;flex-wrap:wrap;gap:8px}.adapter-summary span,.adapter-checks span,.probe-history span{display:inline-flex;align-items:center;min-height:26px;border-radius:var(--radius-pill);padding:5px 8px;background:var(--color-canvas);color:var(--color-ink-soft);font-size:var(--font-size-caption);font-weight:650}.adapter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adapter-grid article{min-width:0;padding:14px;border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface)}.preflight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.schema-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.schema-summary div{min-width:0;display:grid;gap:6px;padding:14px;border-radius:var(--radius-field);background:var(--color-canvas)}.schema-summary span{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:750;text-transform:uppercase}.schema-summary strong{min-width:0;color:var(--color-ink);font-size:var(--font-size-body);line-height:1.25;overflow-wrap:anywhere}.preflight-grid article{min-width:0;padding:14px;border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface)}.adapter-row-top,.adapter-checks{justify-content:space-between;gap:8px}.adapter-row-top small{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:700;text-transform:uppercase}.adapter-grid strong,.adapter-grid p,.preflight-grid strong,.preflight-grid p{display:block;overflow-wrap:anywhere}.adapter-grid strong,.preflight-grid strong{margin-top:13px;font-size:var(--font-size-body)}.adapter-grid p{margin:5px 0 12px;color:var(--color-muted);font-family:SF Mono,Menlo,monospace;font-size:var(--font-size-caption)}.preflight-grid p{margin:5px 0 0;color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.38}.secret-next-action{display:flex;align-items:center;gap:10px;margin:0 0 14px;border-radius:var(--radius-panel);padding:13px 14px;background:var(--color-canvas);color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:1.35}.callback-registration-summary{display:grid;grid-template-columns:minmax(180px,.22fr) minmax(90px,.12fr) minmax(90px,.12fr) minmax(0,1fr);gap:10px;margin-bottom:14px}.callback-registration-summary div{min-width:0;display:grid;gap:6px;padding:14px;border-radius:var(--radius-field);background:var(--color-canvas)}.callback-registration-summary span{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:750;text-transform:uppercase}.callback-registration-summary strong{min-width:0;overflow-wrap:anywhere;color:var(--color-ink);font-size:var(--font-size-body);line-height:1.25}.callback-registration-evidence{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.36fr);gap:12px;margin-bottom:14px;padding:15px;border-radius:var(--radius-panel);background:var(--color-canvas)}.callback-ingress-smoke{display:grid;grid-template-columns:minmax(230px,.24fr) minmax(0,1fr);gap:12px;margin-bottom:14px}.callback-ingress-smoke .primary-action{width:100%}.callback-registration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.callback-registration-grid article{min-width:0;padding:14px;border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface)}.callback-registration-grid strong,.callback-registration-grid p,.callback-registration-grid code,.callback-registration-grid small,.callback-registration-grid dd{display:block;overflow-wrap:anywhere}.callback-registration-grid strong{margin-top:13px;font-size:var(--font-size-body);line-height:1.28}.callback-registration-grid p{margin:5px 0 9px;color:var(--color-ink-soft);font-size:var(--font-size-caption);font-weight:650;line-height:1.35}.callback-registration-grid code{padding:10px;border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-ink);font-family:SF Mono,Menlo,monospace;font-size:var(--font-size-caption);line-height:1.36}.callback-registration-grid dl{display:grid;gap:8px;margin:12px 0}.callback-registration-grid dl div{display:grid;grid-template-columns:minmax(88px,.38fr) minmax(0,1fr);gap:8px;padding-top:8px;border-top:var(--border-subtle)}.callback-registration-grid dt,.callback-registration-grid dd{margin:0;font-size:var(--font-size-caption);line-height:1.3}.callback-registration-grid dt{color:var(--color-muted)}.callback-registration-grid dd{color:var(--color-ink);font-weight:700;text-align:right}.callback-registration-grid>.empty-contract{grid-column:1 / -1}.callback-registration-grid .neutral-action{width:100%;margin-top:12px}.probe-history{flex-wrap:wrap;gap:8px;margin-top:14px}.probe-history span{gap:6px;flex-wrap:wrap;max-width:100%;white-space:normal}.probe-history small{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650;line-height:1.25}.identity-grid{display:grid;grid-template-columns:minmax(0,.52fr) minmax(320px,1fr);gap:16px}.credential-grid{display:grid;grid-template-columns:minmax(340px,.46fr) minmax(0,1fr);gap:16px}.managed-secret-panel{border:var(--border-default);border-radius:var(--radius-section);padding:22px;background:var(--color-surface)}.managed-secret-layout{display:grid;grid-template-columns:minmax(340px,.44fr) minmax(0,1fr);gap:16px}.identity-controls,.identity-state,.credential-form,.credential-list,.managed-secret-form,.managed-secret-list{min-width:0;padding:15px;border-radius:var(--radius-panel);background:var(--color-canvas)}.identity-controls,.credential-form,.managed-secret-form{display:grid;gap:14px}.credential-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.managed-secret-form .credential-fields{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr)}.check-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border:var(--border-default);border-radius:var(--radius-field);background:var(--color-surface)}.check-row input{width:16px;height:16px;padding:0;accent-color:var(--color-action)}.check-row span{margin:0;color:var(--color-ink)}.managed-secret-target{min-width:0;border:var(--border-default);border-radius:var(--radius-field);padding:14px;background:var(--color-surface)}.managed-secret-target span{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:750;text-transform:uppercase}.managed-secret-target strong,.managed-secret-target small{display:block;overflow-wrap:anywhere}.managed-secret-target strong{color:var(--color-ink);font-size:var(--font-size-body)}.managed-secret-target small{margin-top:7px;color:var(--color-muted);font-family:SF Mono,Menlo,monospace;font-size:var(--font-size-caption)}.managed-secret-actions{display:flex;flex-wrap:wrap;gap:10px}.managed-secret-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.managed-secret-list article{min-width:0;border:var(--border-default);border-radius:var(--radius-field);padding:14px;background:var(--color-surface)}.managed-secret-list strong,.managed-secret-list p{display:block;overflow-wrap:anywhere}.managed-secret-list strong{margin-top:12px;font-size:var(--font-size-body)}.managed-secret-list p{margin:6px 0 12px;color:var(--color-muted);font-family:SF Mono,Menlo,monospace;font-size:var(--font-size-caption);line-height:1.35}.managed-secret-list dl{display:grid;gap:8px;margin:0 0 12px}.managed-secret-list dl div{display:flex;justify-content:space-between;gap:10px;border-top:var(--border-subtle);padding-top:8px}.managed-secret-list dt,.managed-secret-list dd{margin:0;font-size:var(--font-size-caption)}.managed-secret-list dt{color:var(--color-muted)}.managed-secret-list dd{color:var(--color-ink);font-weight:700;text-align:right}.identity-provider-note{min-width:0}.identity-provider-note strong,.provider-note strong{display:block;margin-bottom:6px}.identity-provider-note p,.provider-note p{margin-bottom:0;color:var(--color-muted);font-size:var(--font-size-body);line-height:1.38}.identity-provider-note small{display:block;margin-top:8px;color:var(--color-danger);font-size:var(--font-size-caption)}.identity-auth-url{min-width:0;margin-top:12px;padding:12px;border:var(--border-default);border-radius:var(--radius-field);background:var(--color-surface)}.identity-auth-url span{display:block;margin-bottom:7px;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:750}.identity-auth-url a{display:block;overflow-wrap:anywhere;color:var(--color-action);font-size:var(--font-size-caption);line-height:1.35;text-decoration:none}.identity-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.identity-state div{min-width:0;padding:13px;border-radius:var(--radius-field);background:var(--color-surface)}.identity-state span{display:block;margin-bottom:8px;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}.identity-state strong{display:block;overflow-wrap:anywhere;font-size:var(--font-size-body);line-height:1.32}.identity-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.identity-session-table{min-width:1120px}.identity-session-table th:first-child{width:250px}.identity-session-table th:nth-child(2){width:170px}.identity-session-table th:nth-child(3){width:110px}.identity-session-table th:nth-child(4){width:150px}.identity-session-table th:nth-child(5),.identity-session-table th:nth-child(6){width:180px}.identity-session-table th:last-child{width:64px}.identity-session-table td>span:not(.status-badge){color:var(--color-secondary);font-size:var(--font-size-caption);line-height:1.35}.identity-login-drawer{gap:16px}.identity-current-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--border-default);border-radius:var(--radius-field);background:var(--color-surface)}.identity-current-state div{min-width:0;padding:12px;border-bottom:var(--border-subtle)}.identity-current-state div:nth-child(odd){border-right:var(--border-subtle)}.identity-current-state div:nth-last-child(-n+2){border-bottom:0}.identity-current-state span,.identity-current-state strong{display:block;overflow-wrap:anywhere}.identity-current-state span{margin-bottom:6px;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}.identity-current-state strong{color:var(--color-ink);font-size:var(--font-size-body);line-height:1.3}.identity-login-actions,.identity-session-actions{padding-top:4px}.credential-list{display:grid;gap:10px}.credential-config-block{display:grid;gap:8px;padding:12px;border-radius:var(--radius-field);background:var(--color-canvas)}.credential-config-block .eyebrow{margin:0}.credential-dynamic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.credential-dynamic-grid label{min-width:0}.credential-dynamic-grid small,.provider-note small{display:block;margin-top:6px;overflow-wrap:anywhere;color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.3}.credential-list article{display:grid;grid-template-columns:minmax(0,.62fr) minmax(280px,1fr) auto;gap:14px;align-items:start;padding:14px;border-radius:var(--radius-field);background:var(--color-surface)}.credential-list article strong,.credential-list article p{display:block;overflow-wrap:anywhere}.credential-list article strong{margin-top:10px;font-size:var(--font-size-body)}.credential-list article p{margin:5px 0 0;color:var(--color-muted);font-size:var(--font-size-body)}.credential-list article small{display:block;margin-top:7px;overflow-wrap:anywhere;color:var(--color-muted);font-size:var(--font-size-caption)}.credential-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.credential-list dl div{min-width:0;padding:10px;border-radius:var(--radius-field);background:var(--color-canvas)}.credential-list dt{color:var(--color-muted);font-size:var(--font-size-caption)}.credential-list dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:var(--font-size-caption);font-weight:650}.credential-actions{display:grid;gap:8px;min-width:154px}.credential-actions button{width:100%}.client-strip,.empty-contract{display:grid;gap:12px}.client-actions{display:flex;flex-wrap:wrap;gap:8px}.empty-contract{min-height:100%;align-content:center;color:var(--color-muted);font-size:var(--font-size-body)}.code-pill{width:fit-content;max-width:100%;overflow-wrap:anywhere;border-radius:var(--radius-pill);padding:8px 11px;background:var(--color-ink);color:var(--color-on-dark);font-family:SF Mono,Menlo,monospace;font-size:var(--font-size-caption)}.scope-row,.key-grid{display:flex;flex-wrap:wrap;gap:8px}.scope-row span{border-radius:var(--radius-pill);padding:7px 9px;background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--font-size-caption);font-weight:650}.endpoint-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.endpoint-list article{min-width:0;padding:15px;border:var(--border-default);border-radius:var(--radius-panel)}.endpoint-list article>span{display:inline-flex;margin-bottom:12px;border-radius:var(--radius-pill);padding:5px 8px;background:var(--color-action-soft);color:var(--color-action);font-size:var(--font-size-caption);font-weight:800}.endpoint-list strong{display:block;overflow-wrap:anywhere;font-family:SF Mono,Menlo,monospace;font-size:var(--font-size-caption);line-height:1.35}.endpoint-list p{margin:10px 0 8px;color:var(--color-muted);font-size:var(--font-size-body);line-height:1.38}.endpoint-list small{color:var(--color-ink-soft);font-size:var(--font-size-caption);font-weight:650}.key-grid{margin-top:16px}.key-grid span{min-width:180px;flex:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;padding:12px;border-radius:var(--radius-field);background:var(--color-canvas);color:var(--color-ink-soft)}.key-grid strong,.key-grid small{overflow-wrap:anywhere}.key-grid strong{font-size:var(--font-size-body)}.key-grid small{grid-column:2;color:var(--color-muted);font-family:SF Mono,Menlo,monospace;font-size:var(--font-size-caption)}.matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:16px 0}.activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:16px 0}.data-panel{padding:20px}.panel-title{gap:9px;margin-bottom:16px}.panel-title h3{margin:0;font-size:var(--font-size-heading)}.provider-list,.activity-list,.capability-stack,.integration-list{display:grid;gap:10px}.event-filter-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface)}.event-filter-panel label{display:grid;gap:6px}.event-filter-panel span{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:700;text-transform:uppercase}.provider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 0;border-top:var(--border-default)}.provider-row:first-child{border-top:0;padding-top:0}.provider-row strong{font-size:var(--font-size-body)}.provider-row p{margin:5px 0 0;font-size:var(--font-size-body)}.provider-row small{display:block;margin-top:7px;color:var(--color-warning);font-size:var(--font-size-caption)}.status-badge.ready,.status-badge.configured,.status-badge.passed,.status-badge.covered,.status-badge.resolved,.status-badge.accepted,.status-badge.active,.status-badge.succeeded,.status-badge.dry_run_completed{color:var(--color-success);background:var(--color-success-soft)}.status-badge.needs_configuration,.status-badge.needs_setup,.status-badge.needs_provider_setup,.status-badge.needs_product_work,.status-badge.provider_config,.status-badge.product_work,.status-badge.unmanaged{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge.mock{color:var(--color-info);background:var(--color-info-soft)}.status-badge.rotating,.status-badge.warning{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge.queued,.status-badge.running,.status-badge.approval_required,.status-badge.manual,.status-badge.frontend_safe,.status-badge.backend_only,.status-badge.operator_only{color:var(--color-info);background:var(--color-info-soft)}.status-badge.skipped{color:var(--color-ink-soft);background:var(--color-border-soft)}.status-badge.planned{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge.blocked,.status-badge.failed,.status-badge.revoked,.status-badge.missing,.status-badge.deprecated,.status-badge.disabled{color:var(--color-danger);background:var(--color-danger-soft)}.status-badge.expired{color:var(--color-muted);background:var(--color-surface-subtle)}.capability-stack span,.integration-list span{gap:8px;padding:11px 12px;border-radius:var(--radius-field);background:var(--color-canvas);color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:1.25}.integration-list{margin-top:18px}.activity-panel{min-height:268px}.activity-list article{padding:12px 0;border-top:var(--border-default)}.activity-list .activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.activity-list article:first-child{border-top:0;padding-top:0}.activity-list strong{display:block;font-size:var(--font-size-body)}.activity-list p{margin:4px 0;color:var(--color-muted);font-size:var(--font-size-body);line-height:1.35}.notice-inline{margin:16px 0 0;color:var(--color-ink);font-size:var(--font-size-body);font-weight:650}.activity-list time{color:var(--color-muted-strong);font-size:var(--font-size-caption)}.empty-state{min-height:176px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--color-muted-strong)}.management-summary.launch-readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:16px;border-top:var(--border-subtle);border-bottom:var(--border-subtle)}.management-summary.launch-readiness-summary>div{display:block;padding:13px;border-radius:0;background:transparent}.management-summary.launch-readiness-summary>div:last-child strong{font-size:var(--font-size-body);line-height:1.25}.launch-view-tabs{width:min(100%,390px);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.launch-next-action{min-width:0;display:flex;align-items:center;gap:var(--space-3);min-height:44px;margin-bottom:12px;padding:10px 12px;border-top:var(--border-subtle);border-bottom:var(--border-subtle);color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:1.4}.launch-next-action svg{flex:0 0 auto;color:var(--color-success)}.launch-flow-table,.launch-step-table,.launch-smoke-table{min-width:980px}.launch-flow-table th:nth-child(1){width:220px}.launch-flow-table th:nth-child(2){width:260px}.launch-flow-table th:nth-child(3){width:120px}.launch-flow-table th:nth-child(4){width:140px}.launch-flow-table th:nth-child(5){width:72px}.launch-flow-table th:nth-child(6){width:82px}.launch-step-table th:nth-child(1){width:68px}.launch-step-table th:nth-child(2){width:280px}.launch-step-table th:nth-child(3){width:130px}.launch-step-table th:nth-child(4){width:120px}.launch-step-table th:nth-child(5){width:auto}.launch-step-table th:nth-child(6){width:82px}.launch-smoke-table th:nth-child(1){width:240px}.launch-smoke-table th:nth-child(2){width:130px}.launch-smoke-table th:nth-child(3){width:110px}.launch-smoke-table th:nth-child(4){width:290px}.launch-smoke-table th:nth-child(5){width:auto}.launch-step-table code,.launch-runtime-list code,.launch-detail-section code{display:block;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:1.4;overflow-wrap:anywhere;white-space:normal}.launch-step-view{display:grid;gap:18px}.launch-runtime-section{padding:16px 0 4px;border-top:var(--border-subtle);border-bottom:var(--border-subtle)}.launch-runtime-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0}.launch-runtime-list>div{min-width:0;display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px 0;border-top:var(--border-subtle)}.launch-runtime-list>div:nth-child(odd){padding-right:18px}.launch-runtime-list>div:nth-child(2n){padding-left:18px;border-left:var(--border-subtle)}.launch-runtime-list dt,.launch-runtime-list dd{min-width:0;margin:0;font-size:var(--font-size-body);line-height:1.4}.launch-runtime-list dt{color:var(--color-muted)}.launch-runtime-list dd{color:var(--color-ink);font-weight:650;overflow-wrap:anywhere}.launch-runbook-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--border-subtle);border-bottom:var(--border-subtle)}.launch-runbook-guidance section{min-width:0;padding:16px 0}.launch-runbook-guidance section:first-child{padding-right:18px}.launch-runbook-guidance section:last-child{padding-left:18px;border-left:var(--border-subtle)}.launch-runbook-guidance h3{margin:0 0 10px;color:var(--color-ink);font-size:var(--font-size-body);line-height:1.3}.launch-runbook-guidance ul{display:grid;gap:8px;margin:0;padding-left:18px}.launch-runbook-guidance li,.launch-runbook-guidance p{margin:0;color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.45;overflow-wrap:anywhere}.launch-smoke-view{display:grid;gap:12px}.launch-smoke-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-height:36px;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:650}.launch-detail-drawer{display:grid;gap:var(--space-6)}.launch-detail-section{min-width:0;padding-top:var(--space-5);border-top:var(--border-subtle)}.launch-detail-section h4{margin:0 0 10px;color:var(--color-ink);font-size:var(--font-size-body);line-height:1.3}.launch-detail-section>div{display:grid;gap:8px}.launch-detail-section>div>span,.launch-detail-empty{color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:1.45;overflow-wrap:anywhere}.launch-provider-check{min-width:0;display:grid;gap:4px;padding:10px 0;border-bottom:var(--border-subtle)}.launch-provider-check:last-child{border-bottom:0}.launch-provider-check strong,.launch-provider-check span,.launch-provider-check small{min-width:0;display:block;overflow-wrap:anywhere}.launch-provider-check strong{color:var(--color-ink);font-size:var(--font-size-body)}.launch-provider-check span,.launch-provider-check small{color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.45}.management-summary.secret-ops-summary,.management-summary.callback-registration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:14px;border-top:var(--border-subtle);border-bottom:var(--border-subtle)}.management-summary.callback-registration-summary>div,.management-summary.secret-ops-summary>div{display:block;padding:13px;border-radius:0;background:transparent}.management-summary.callback-registration-summary>div:first-child{min-width:0}.management-summary.callback-registration-summary>div:first-child strong{font-family:var(--font-mono);font-size:var(--font-size-body);line-height:1.25;overflow-wrap:anywhere}.secret-check-table,.callback-registration-table,.callback-smoke-table{min-width:920px}.secret-check-table th:nth-child(1){width:190px}.secret-check-table th:nth-child(2){width:130px}.secret-check-table th:nth-child(3){width:320px}.secret-check-table th:nth-child(4){width:110px}.secret-check-table th:nth-child(5){width:auto}.callback-registration-table th:nth-child(1){width:230px}.callback-registration-table th:nth-child(2){width:auto}.callback-registration-table th:nth-child(3){width:120px}.callback-registration-table th:nth-child(4){width:120px}.callback-registration-table th:nth-child(5){width:82px}.table-empty-cell{height:96px;color:var(--color-muted);font-size:var(--font-size-body);text-align:center!important}.callback-next-action{margin-bottom:14px}.callback-smoke-section{margin-top:24px;padding-top:20px;border-top:var(--border-subtle)}.callback-smoke-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:12px}.callback-smoke-header h3,.compact-heading h3{margin:4px 0 0;color:var(--color-ink);font-size:var(--font-size-heading);line-height:1.2}.callback-smoke-table th:nth-child(1){width:210px}.callback-smoke-table th:nth-child(2){width:100px}.callback-smoke-table th:nth-child(3){width:280px}.callback-smoke-table th:nth-child(4){width:auto}.table-empty-state{min-height:76px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-default);border-radius:var(--radius-field);color:var(--color-muted);background:var(--color-surface-raised);font-size:var(--font-size-body)}.callback-registration-drawer{display:grid;gap:var(--space-6)}.drawer-detail-list{margin:0;border-top:var(--border-subtle)}.drawer-detail-list>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--space-4);padding:12px 0;border-bottom:var(--border-subtle)}.drawer-detail-list dt,.drawer-detail-list dd{min-width:0;margin:0;font-size:var(--font-size-body);line-height:1.4}.drawer-detail-list dt{color:var(--color-muted)}.drawer-detail-list dd{color:var(--color-ink);font-weight:650;overflow-wrap:anywhere}.drawer-detail-list code{font-family:var(--font-mono);font-size:var(--font-size-caption)}.callback-evidence-form{display:grid;gap:14px;padding-top:var(--space-5);border-top:var(--border-subtle)}.callback-evidence-form .primary-action{width:fit-content}.drawer-inline-status{display:flex;align-items:center;gap:var(--space-2);min-height:40px;color:var(--color-success);font-size:var(--font-size-body);font-weight:650}@media(max-width:980px){.operations-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-page-header{align-items:flex-start;flex-direction:column}.console-page-header p:last-child{max-width:100%;text-align:left}.hero-grid,.management-workbench,.detail-grid,.profile-summary,.profile-grid,.coverage-summary,.coverage-grid,.catalog-summary,.catalog-grid,.schema-preview-grid,.schema-launch-row,.manifest-summary,.manifest-grid,.manifest-runtime,.runbook-grid,.smoke-grid,.smoke-step-list,.identity-grid,.schema-summary,.preflight-grid,.callback-registration-summary,.callback-registration-evidence,.callback-ingress-smoke,.callback-registration-grid,.adapter-grid,.credential-grid,.managed-secret-layout,.managed-secret-list,.credential-dynamic-grid,.sdk-grid,.sdk-template-list,.sdk-handoff-grid,.contract-grid,.function-catalog-filters,.function-definition-metadata,.endpoint-list,.matrix-grid,.activity-grid,.support-map-grid,.overview-dashboard-grid,.platform-overview-grid,.product-rail{grid-template-columns:1fr}.hero-grid{margin-top:38px}.hero-panel>strong{font-size:var(--font-size-display)}h1{font-size:var(--font-size-display)}.hero-text{font-size:var(--font-size-heading)}.section-heading h2{font-size:var(--font-size-display)}}@media(max-width:760px){.management-summary.launch-readiness-summary,.management-summary.secret-ops-summary,.management-summary.callback-registration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-summary.launch-readiness-summary>div:nth-child(2),.management-summary.secret-ops-summary>div:nth-child(2),.management-summary.callback-registration-summary>div:nth-child(2){border-right:0}.management-summary.launch-readiness-summary>div:nth-child(-n+2),.management-summary.secret-ops-summary>div:nth-child(-n+2),.management-summary.callback-registration-summary>div:nth-child(-n+2){border-bottom:var(--border-subtle)}.contract-top .primary-action{flex:0 0 auto}}@media(max-width:620px){.side-drawer{width:calc(100vw - 16px);height:calc(100dvh - 16px);margin:8px;border-radius:var(--radius-panel)}.side-drawer-header{padding:var(--space-4)}.side-drawer-actions{flex-direction:column-reverse;align-items:flex-end}.side-drawer-body{padding:var(--space-4)}.side-drawer-footer{padding:var(--space-3) var(--space-4) var(--space-4)}.side-drawer .function-run-metadata{grid-template-columns:1fr}.drawer-detail-list>div{grid-template-columns:1fr;gap:4px}.callback-evidence-form .primary-action{width:100%}.segmented-choice-group,.drawer-choice-grid,.drawer-field-grid,.drawer-form-footer{grid-template-columns:1fr}.service-config-actions{width:100%;justify-content:stretch}.service-config-actions button{flex:1 1 0;justify-content:center}.hero-chapter{padding:14px 16px 24px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:10px;min-height:auto}.auth-shell{padding:16px}.auth-panel{gap:20px;padding:22px}.auth-copy h1{font-size:var(--font-size-display)}.auth-form-row{align-items:flex-start;flex-direction:column}.brand-lockup{min-width:0}.brand-lockup>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-links{grid-column:1 / -1;width:100%;justify-content:flex-start;padding:0 0 2px}.nav-section-button{min-height:32px;padding:0 9px;font-size:var(--font-size-caption)}.topbar-actions{grid-column:2;grid-row:1;justify-self:end}.session-pill{display:none}.overview-band,.console-page-header,.management-workbench,.product-management-panel,.service-config-panel,.support-map-panel,.detail-grid,.profile-panel,.coverage-panel,.manifest-panel,.runbook-panel,.launch-readiness-panel,.identity-panel,.contract-panel,.sdk-panel,.operations-monitor-panel,.governance-panel,.ops-script-panel,.enterprise-idp-panel,.service-catalog-panel,.platform-overview-panel,.preflight-panel,.callback-registration-panel,.adapter-panel,.credential-panel,.managed-secret-panel,.matrix-grid,.activity-grid{width:calc(100% - 24px)}h1{font-size:var(--font-size-display)}.hero-grid{margin-top:28px;gap:22px}.hero-text{margin-bottom:22px;font-size:var(--font-size-body)}.hero-panel{display:none}.section-heading h2{font-size:var(--font-size-display)}.launch-readiness-panel{padding:18px}.launch-view-tabs{width:100%}.launch-runtime-list,.launch-runbook-guidance{grid-template-columns:1fr}.launch-runtime-list>div,.launch-runtime-list>div:nth-child(odd),.launch-runtime-list>div:nth-child(2n),.launch-runbook-guidance section:first-child,.launch-runbook-guidance section:last-child{padding-left:0;padding-right:0;border-left:0}.launch-runbook-guidance section:last-child{border-top:var(--border-subtle)}.management-summary,.service-config-panel .management-summary,.service-add-grid,.simulator-grid,.identity-grid,.profile-summary,.profile-grid,.coverage-summary,.coverage-grid,.catalog-summary,.catalog-grid,.service-binding-list,.manifest-summary,.manifest-grid,.manifest-runtime,.runbook-grid,.smoke-grid,.smoke-step-list,.schema-summary,.preflight-grid,.callback-registration-summary,.callback-registration-evidence,.callback-ingress-smoke,.callback-registration-grid,.adapter-grid,.credential-grid,.credential-dynamic-grid,.sdk-grid,.sdk-template-list,.sdk-handoff-grid,.credential-fields,.identity-state,.identity-current-state,.support-lane-grid,.contract-summary,.function-run-metadata,.credential-list article,.credential-list dl,.event-filter-panel,.enterprise-idp-grid,.provider-row,.section-heading.row{grid-template-columns:1fr}.operations-metric-grid,.managed-secret-form .credential-fields{grid-template-columns:1fr}.contract-top,.section-heading.row,.schema-preview-header{display:grid}.schema-decision{width:fit-content}.schema-artifacts{justify-content:flex-start}.button-row button,.hero-actions button{width:100%}.management-workbench .product-management-panel,.management-workbench .service-catalog-panel,.management-workbench .service-config-panel{width:auto}.rpc-client-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rpc-client-summary div:nth-child(2){border-right:0}.rpc-client-summary div:nth-child(-n+2){border-bottom:var(--border-subtle)}.rpc-client-detail-list>div{grid-template-columns:1fr;gap:var(--space-1)}.rpc-client-actions{display:grid;grid-template-columns:1fr}.rpc-client-confirmation>div{display:grid;grid-template-columns:1fr 1fr}}
