:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f7f5;--surface:#fff;--surface-sunken:#eef1ef;--text:#1a1f22;--muted:#4c555c;--border:#d3d9d7;--border-strong:#a9b3b1;--accent:#125a63;--accent-hover:#0c454c;--accent-soft:#e2eeef;--accent-text:#fff;--ok-fg:#1c6532;--ok-bg:#e5f1e8;--ok-border:#2e7d32;--warn-fg:#6f4700;--warn-bg:#fcf1d8;--warn-border:#c48a00;--danger:#a4262c;--danger-bg:#fbe9ea;--danger-border:#a4262c;--error-bg:#fbe9ea;--info-fg:#125a63;--info-bg:#e2eeef;--info-border:#5c9aa2;--neutral-fg:#4c555c;--neutral-bg:#eef1ef;--neutral-border:#c3cbc9;--focus:#f0b400;--contour-ink:#125a6329;--shadow-1:0 1px 2px #1020240f, 0 1px 1px #1020240a;--shadow-2:0 6px 18px #1020241a, 0 1px 3px #1020240f;--surface-page:var(--bg);--surface-card:var(--surface);--text-body:var(--text);--text-muted:var(--muted);--text-link:var(--accent);--border-default:var(--border);--action-primary-bg:var(--accent);--action-primary-text:var(--accent-text);--status-ok-bg:var(--ok-bg);--status-ok-border:var(--ok-border);--status-error-bg:var(--danger-bg);--status-error-border:var(--danger-border);--status-warn-border:var(--warn-border);--focus-ring:var(--focus)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111618;--surface:#182023;--surface-sunken:#141a1d;--text:#e8eceb;--muted:#a9b4b3;--border:#313d3e;--border-strong:#4b5a5a;--accent:#7cc8cf;--accent-hover:#a3dade;--accent-soft:#163539;--accent-text:#06272b;--ok-fg:#8fd6a2;--ok-bg:#14301e;--ok-border:#4caf6a;--warn-fg:#f3c86f;--warn-bg:#35290e;--warn-border:#d19a2a;--danger:#ff9a9e;--danger-bg:#3a1a1c;--danger-border:#ff8a8f;--error-bg:#3a1a1c;--info-fg:#9dd6db;--info-bg:#163539;--info-border:#4f9aa1;--neutral-fg:#b3bcbb;--neutral-bg:#1f292b;--neutral-border:#435152;--contour-ink:#7cc8cf1f;--shadow-1:0 0 0 1px #0003;--shadow-2:0 8px 24px #00000073}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111618;--surface:#182023;--surface-sunken:#141a1d;--text:#e8eceb;--muted:#a9b4b3;--border:#313d3e;--border-strong:#4b5a5a;--accent:#7cc8cf;--accent-hover:#a3dade;--accent-soft:#163539;--accent-text:#06272b;--ok-fg:#8fd6a2;--ok-bg:#14301e;--ok-border:#4caf6a;--warn-fg:#f3c86f;--warn-bg:#35290e;--warn-border:#d19a2a;--danger:#ff9a9e;--danger-bg:#3a1a1c;--danger-border:#ff8a8f;--error-bg:#3a1a1c;--info-fg:#9dd6db;--info-bg:#163539;--info-border:#4f9aa1;--neutral-fg:#b3bcbb;--neutral-bg:#1f292b;--neutral-border:#435152;--contour-ink:#7cc8cf1f;--shadow-1:0 0 0 1px #0003;--shadow-2:0 8px 24px #00000073}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-display:"IBM Plex Serif", Georgia, serif;--font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-sans:var(--font);--font-mono:var(--mono);--text-display:2.5rem;--leading-display:1.15;--text-h1:1.75rem;--leading-h1:1.25;--text-h2:1.125rem;--text-h3:1rem;--text-base:16px;--leading-base:1.5;--text-brand:1.25rem;--text-tile-name:1.125rem;--text-fact:.9375rem;--text-small:.875rem;--text-micro:.8125rem;--text-code:.875em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}
:root{--space-1:.25rem;--space-2:.4rem;--space-3:.5rem;--space-4:.6rem;--space-5:.75rem;--space-6:1rem;--space-7:1.5rem;--space-8:2rem;--space-9:4rem;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-pill:999px;--border-width:1px;--notice-rule:4px;--focus-width:3px;--focus-offset:2px;--nav-width:15rem;--topbar-height:3.5rem;--main-max:72rem;--standalone-max:26rem;--tile-min:17rem}
.mh-shell{grid-template-columns:var(--nav-width) minmax(0, 1fr);grid-template-rows:auto 1fr;min-height:100vh;display:grid}.mh-shell>.mh-topbar{z-index:5;grid-column:1/-1;position:sticky;top:0}.mh-shell>.mh-nav{border-right:1px solid var(--border);background:var(--surface)}.mh-main{min-width:0;max-width:calc(var(--main-max) + 4rem);padding:1.75rem 2rem 3rem}.mh-nav-list{flex-direction:column;gap:2px;display:flex}.mh-audit-row>*{justify-self:start}.mh-field{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);margin-top:.3rem;padding:.5rem .65rem;display:block}.mh-field:hover{border-color:var(--muted)}@media (max-width:1100px){.mh-detail,.mh-split{grid-template-columns:minmax(0,1fr)!important}.mh-audit-row{grid-template-columns:5.5rem minmax(0,1fr) auto!important}.mh-audit-row>:nth-child(2){grid-area:1/2}.mh-audit-row>:nth-child(4){grid-area:1/3}.mh-audit-row>:nth-child(3){grid-area:2/2/auto/-1}}@media (max-width:760px){.mh-shell{grid-template-columns:minmax(0,1fr)}.mh-shell>.mh-nav{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;gap:.25rem;padding:.5rem .75rem;overflow-x:auto}.mh-nav-list{flex-direction:row}.mh-stack-narrow>*{flex-basis:auto!important}.mh-nav-section,.mh-nav-foot,.mh-hide-narrow{display:none!important}.mh-main{padding:1rem 1rem 2rem}.mh-stack-narrow{flex-direction:column!important;align-items:stretch!important}.mh-audit-row{grid-template-columns:minmax(0,1fr) auto!important}.mh-audit-row>:first-child{grid-area:1/1}.mh-audit-row>:nth-child(4){grid-area:1/2}.mh-audit-row>:nth-child(2){grid-area:2/1/auto/-1;justify-self:start}.mh-audit-row>:nth-child(3){grid-area:3/1/auto/-1}}.mh-contours{isolation:isolate;position:relative}.mh-contours:before{content:"";z-index:-1;background:var(--contour-ink);pointer-events:none;border-radius:inherit;position:absolute;inset:0;-webkit-mask:url(/contours.svg) 50%/cover no-repeat;mask:url(/contours.svg) 50%/cover no-repeat}@keyframes mh-spin{to{transform:rotate(360deg)}}.mh-spin{animation:1.2s linear infinite mh-spin}@media (prefers-reduced-motion:reduce){.mh-spin{animation:none}}
*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:16px / 1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-underline-offset:.15em}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}code,pre,kbd{font-family:var(--mono);font-size:var(--text-code)}pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;overflow-x:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--surface);z-index:1;padding:.5rem .75rem;position:absolute;top:-3rem;left:.5rem}.skip-link:focus{top:.5rem}.masthead{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.brand{color:var(--text);margin:0;font-size:1.25rem;font-weight:700;text-decoration:none}.who{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.who form{margin:0}.tag{border:1px solid var(--border);color:var(--muted);border-radius:999px;margin-right:.25rem;padding:0 .5rem;font-size:.85rem;display:inline-block}.site-nav{border-bottom:1px solid var(--border);padding:0 1.5rem}.site-nav ul{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{padding:.6rem 0;font-weight:600;display:inline-block}main{max-width:72rem;margin:0 auto;padding:1.5rem}main:focus{outline:none}main.standalone{max-width:36rem;padding-top:4rem}h1{font:var(--weight-semibold) var(--text-h1) / var(--leading-h1) var(--font-display);letter-spacing:-.01em;margin:0 0 .5rem}h2{font-size:var(--text-h2);font-weight:var(--weight-semibold);margin:2rem 0 .75rem}h3{font-size:var(--text-h3);font-weight:var(--weight-semibold);margin:1.5rem 0 .5rem}.lede,.muted,.via{color:var(--muted)}.via{font-size:.9em}.breadcrumbs{color:var(--muted);margin:0 0 .5rem}.notice{background:var(--ok-bg);border-left:4px solid var(--ok-border);border-radius:var(--radius);padding:.75rem 1rem}.notice-error{background:var(--error-bg);border-left-color:var(--danger)}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1rem;overflow-x:auto}table{border-collapse:collapse;width:100%;color:var(--text)}.table-wrap>table{margin:0}caption{text-align:left;font-weight:var(--weight-semibold);border-bottom:1px solid var(--border);padding:.6rem .75rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.6rem .75rem}tbody tr:last-child>th,tbody tr:last-child>td{border-bottom:0}thead th{font-size:var(--text-micro);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--muted);background:var(--surface-sunken)}tbody th{font-weight:var(--weight-semibold)}.phase,.verb{border-radius:var(--radius);border:1px solid var(--border);white-space:nowrap;padding:0 .5rem;font-size:.85rem;display:inline-block}.phase-pending_approval{border-color:var(--focus);font-weight:600}.phase-approved,.phase-applied{border-color:var(--ok-border)}.phase-rejected{border-color:var(--danger)}.summary{grid-template-columns:max-content minmax(0,1fr);gap:.55rem 1.75rem;margin:1rem 0;display:grid}.summary dt{font-weight:var(--weight-semibold)}.summary dd{min-width:0;margin:0}.summary-compact{font-size:var(--text-fact);gap:.45rem .9rem;margin:0 0 1rem}.summary-compact dt{font-weight:var(--weight-medium);color:var(--muted)}.history{padding-left:1.25rem}.history li{margin-bottom:.25rem}.decide{flex-wrap:wrap;gap:.75rem;margin:.5rem 0 1rem;display:flex}.button{font:inherit;font-weight:var(--weight-semibold);white-space:nowrap;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.45rem;padding:.5rem 1rem;line-height:1.5;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.button:hover{background:var(--surface-sunken)}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button-danger{color:var(--danger);border-color:var(--danger-border)}.button-danger:hover{background:var(--danger-bg)}.button-quiet{background:0 0;border-color:#0000}.button-quiet:hover{background:var(--surface-sunken)}.button-sm{font-size:var(--text-small);padding:.3rem .7rem}.icon{vertical-align:-.2em;flex:none;display:inline-block}details{margin-top:1rem}summary{cursor:pointer}.badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:0 .5rem;font-size:.85rem;font-weight:600;display:inline-block}.health-Healthy,.state-Ready,.agent-mcp{border-color:var(--ok-border);background:var(--ok-bg)}.health-Degraded,.state-Degraded,.state-Failing,.event-Warning{border-color:var(--danger);background:var(--error-bg)}.state-Drifted,.state-Pending,.state-Deleting,.state-Blocked{border-color:var(--focus)}.sso-native,.sso-projection,.sso-injected,.sso-exchange{border-color:var(--accent)}.tiles{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--tile-min)), 1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;padding:1rem 1.1rem;transition:box-shadow .15s,border-color .15s;display:flex}.tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.tile-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.tile-name{font-size:var(--text-tile-name);font-weight:var(--weight-semibold);margin:0}.tile-version{font-family:var(--mono);font-size:var(--text-micro);color:var(--muted)}.tile-role{color:var(--muted);margin:0 0 .9rem}.tile-open{margin-top:auto}.tile-open p{margin:0}.cell-detail{font-size:var(--text-micro);font-weight:var(--weight-regular);margin-top:2px;display:block}.role-drift{color:var(--warn-fg)}.role-drift-chip{margin-top:4px}.cell-problem{color:var(--danger)}ul.plain{margin:0;padding:0;list-style:none}.mh-shell>.skip-link{position:absolute}.mh-main{margin:0}.mh-topbar{min-height:var(--topbar-height);background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1.25rem;display:flex}.mh-topbar-brand{text-decoration:none}.mh-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.mh-topbar-actions form{margin:0}.mh-topbar-user{align-items:center;gap:.4rem;display:inline-flex}.mh-topbar-groups{gap:.25rem;display:inline-flex}.mh-muted{color:var(--muted)}.wordmark{color:var(--text);align-items:baseline;gap:.4em;display:inline-flex}.wordmark-name{font:var(--weight-semibold) 1.2rem / 1 var(--font-display);letter-spacing:-.01em}.wordmark-product{font-size:.864rem;font-weight:var(--weight-medium);color:var(--muted)}.mh-nav{flex-direction:column;gap:1rem;padding:1rem .75rem;display:flex}.mh-nav-section{font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--muted);margin:0 0 .35rem .7rem}.mh-nav-item{border-radius:var(--radius);font-weight:var(--weight-medium);white-space:nowrap;color:var(--text);align-items:center;gap:.6rem;padding:.45rem .7rem;text-decoration:none;transition:background-color .12s;display:flex}.mh-nav-item:hover{color:var(--text);background:var(--surface-sunken)}.mh-nav-item[aria-current=page]{font-weight:var(--weight-semibold);color:var(--accent);background:var(--accent-soft)}.mh-nav-label{flex:1}.mh-nav-count{border:1px solid var(--warn-border);border-radius:var(--radius-pill);min-width:1.4rem;font-size:.75rem;font-weight:var(--weight-semibold);text-align:center;color:var(--warn-fg);background:var(--warn-bg);padding:0 .4rem}.chip{border:1px solid var(--neutral-border);border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--neutral-fg);background:var(--neutral-bg);align-items:center;gap:.3rem;padding:.05rem .55rem;line-height:1.5;display:inline-flex}.chip .icon{stroke-width:2px}.chip-ok{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-border)}.chip-warn{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-border)}.chip-danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.chip-info{color:var(--info-fg);background:var(--info-bg);border-color:var(--info-border)}.chip-accent{color:var(--accent);background:var(--surface);border-color:var(--accent)}.secret-ref{border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px dashed var(--border-strong);font-family:var(--mono);overflow-wrap:anywhere;align-items:center;gap:.35rem;padding:.05rem .45rem;font-size:.8125rem;display:inline-flex}.secret-ref .icon{color:var(--muted);flex:none}.secret-copy-badges{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.page-header{margin-bottom:1.5rem}.page-header-eyebrow{color:var(--muted);margin-bottom:.35rem}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-header-text{flex:20rem;min-width:0;max-width:46rem}.page-header-text h1{margin:0}.page-header-lede{color:var(--muted);text-wrap:pretty;margin:.4rem 0 0}.page-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.page-header-actions form{margin:0}.mh-search-form{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:40rem;margin:1rem 0 1.25rem;display:flex}.mh-search-form .mh-field{flex:14rem;min-width:0}.mh-notice{color:var(--text);background:var(--ok-bg);border:1px solid var(--ok-border);border-radius:var(--radius);align-items:flex-start;gap:.75rem;margin:1rem 0;padding:.75rem 1rem;display:flex}.mh-notice>.icon{margin-top:3px}.mh-notice-error{background:var(--danger-bg);border-color:var(--danger-border)}.mh-notice-warn{background:var(--warn-bg);border-color:var(--warn-border)}.mh-notice-info{background:var(--info-bg);border-color:var(--info-border)}.mh-notice-body{flex:1;min-width:0}.mh-notice-title{display:block}.mh-notice-action{flex:none}.state-panel{text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex;overflow:hidden}.state-panel>.icon{color:var(--muted)}.state-panel-error{background:var(--danger-bg);border:1px solid var(--danger-border)}.state-panel-error>.icon{color:var(--danger)}.state-panel-title{font-weight:var(--weight-semibold);margin:0}.state-panel-body{max-width:34rem;color:var(--muted)}.state-panel-action{margin-top:.5rem}.button-block{justify-content:center;width:100%}.small{font-size:var(--text-small)}.segmented{gap:.25rem;margin-bottom:1rem;display:flex}.segmented .button{background:0 0;border-color:#0000}.segmented .button[aria-current=page]{color:var(--accent);background:var(--accent-soft);border-color:var(--info-border)}.proposal-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.proposal-card{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);gap:.4rem;padding:.9rem 1rem;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:grid}.proposal-card:hover{color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-2)}.proposal-card-waiting,.proposal-card-waiting:hover{border-color:var(--warn-border)}.proposal-card-row{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;display:flex}.proposal-card-name{font-family:var(--mono);font-weight:var(--weight-semibold);color:var(--accent)}.proposal-card:hover .proposal-card-name{text-decoration:underline}.proposal-card-when{font-size:var(--text-micro);color:var(--muted);margin-left:auto}.proposal-card-reason{color:var(--muted)}.proposal-card-summary{font-size:var(--text-micro);color:var(--muted)}.agent-badge{font-size:var(--text-small);white-space:nowrap;color:var(--text);background:var(--neutral-bg);border:1px solid var(--neutral-border);border-radius:var(--radius);align-items:center;gap:.35rem;padding:.1rem .55rem;display:inline-flex}.agent-badge>.icon{color:var(--muted)}.agent-badge-agent{background:var(--accent-soft);border-color:var(--info-border)}.agent-badge-agent>.icon{color:var(--accent)}.agent-badge-sm{font-size:var(--text-micro);padding:0 .45rem}.agent-badge-client{font-family:var(--mono);font-size:.95em}.page-title-mono{font-family:var(--mono);font-size:.8em;font-weight:var(--weight-semibold)}.mh-detail{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:2rem;display:grid}.mh-detail-main{min-width:0}.mh-detail-main>.summary:first-child{margin-top:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.panel>h2{margin-top:0}.panel>p:last-child{margin-bottom:0}.decision-actions,.inline-confirm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.inline-confirm fieldset{background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius);margin:.75rem 0 0;padding:1rem}.inline-confirm-danger fieldset{border-color:var(--danger-border)}.inline-confirm-title{float:left;width:100%;font-weight:var(--weight-semibold);margin:0 0 .35rem;padding:0}.inline-confirm p{clear:both;margin:0}.inline-confirm-actions{margin-top:.75rem}.plan-diff{flex-direction:column;gap:.75rem;display:flex}.plan-diff-tool{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.plan-diff-head{background:var(--surface-sunken);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;display:flex}.plan-diff-steps{margin:0;padding:0;list-style:none}.plan-diff-step{grid-template-columns:2rem minmax(0,1fr);display:grid}.plan-diff-step+.plan-diff-step{border-top:1px solid var(--border)}.plan-diff-mark{font-family:var(--mono);font-weight:var(--weight-semibold);place-items:center;display:grid}.plan-diff-ok{color:var(--ok-fg);background:var(--ok-bg)}.plan-diff-warn{color:var(--warn-fg);background:var(--warn-bg)}.plan-diff-danger{color:var(--danger);background:var(--danger-bg)}.plan-diff-what{min-width:0;padding:.5rem .75rem}.plan-diff-desc{font-family:var(--mono);font-size:var(--text-small);overflow-wrap:anywhere}.spec-details{margin-top:1.25rem}.timeline{border-left:2px solid var(--border);margin:0 0 0 .4rem;padding:0;list-style:none}.timeline li{padding:0 0 .9rem 1.1rem;position:relative}.timeline li:before{content:"";border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.45rem;left:-.45rem}.timeline li.timeline-latest:before{border-color:var(--accent)}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-bottom:.5rem;display:grid}.summary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem}.summary-card-label,.summary-card-detail{font-size:var(--text-micro);color:var(--muted)}.summary-card-label{margin-bottom:.35rem}.summary-card-value{font-weight:var(--weight-semibold)}.summary-card-value code{font-size:1rem}.summary-card-detail{margin-top:.35rem}.mh-notice ul{margin:.35rem 0 0;padding-left:1.25rem}.conformance{min-width:11rem;font-size:var(--text-small);flex-wrap:wrap;gap:.15rem .75rem;display:flex}.conformance li{white-space:nowrap}main.auth-frame{place-items:center;max-width:none;min-height:100vh;margin:0;padding:2rem 1rem;display:grid}.auth-column{width:100%;max-width:var(--standalone-max)}.auth-wordmark{margin-bottom:1.5rem;font-size:1.15rem}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:1.75rem}.auth-card>p{margin:0 0 1.25rem}.auth-title{margin:0 0 .5rem;font-size:1.9rem}.auth-mark{margin-bottom:.5rem;display:inline-block}.auth-mark-ok{color:var(--ok-fg)}.auth-mark-danger{color:var(--danger)}.auth-endorsement{font-size:var(--text-micro);color:var(--muted);margin-top:1rem}.mh-split{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.form-field{font-weight:var(--weight-medium);margin-bottom:1rem;display:block}.form-label{display:block}.form-required{font-weight:var(--weight-regular)}@media (prefers-reduced-motion:reduce){.lineage-graph .react-flow__edge.animated path{animation:none}}.form-hint{font-weight:var(--weight-regular);font-size:var(--text-small);color:var(--muted);margin-top:.25rem;display:block}.form-fieldset{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1rem;padding:.75rem 1rem}.form-fieldset>legend{font-weight:var(--weight-medium);padding:0 .3rem}.form-row-split{grid-template-columns:6rem minmax(0,1fr);gap:.75rem;display:grid}.mono-field{font-family:var(--mono)}.consumer-checkboxes{flex-direction:column;gap:.2rem;display:flex}.consumer-check{font-weight:var(--weight-regular);align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.consumer-check input{accent-color:var(--accent);width:1rem;height:1rem}.source-form textarea.mh-field{resize:vertical;min-height:4rem}.lineage-focus{margin-bottom:1rem}.lineage-section-title{font-size:var(--text-small);font-weight:var(--weight-semibold);margin:0 0 .35rem}.lineage-run-legend{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.lineage-graph-figure{margin:0}.lineage-graph-caption{margin-bottom:.75rem}.lineage-list-toggle{min-height:2.75rem}.lineage-text{margin-top:.75rem}.lineage-text h3{font-size:var(--text-h3);margin:.75rem 0 .25rem}.lineage-graph{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:26rem;position:relative;overflow:hidden}.lineage-graph .react-flow__controls button{background:var(--surface);border-color:var(--border);width:2.75rem;height:2.75rem;color:var(--text)}.lineage-node{text-align:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:9rem;max-width:11rem;box-shadow:var(--shadow-1);padding:.55rem .65rem}.lineage-node-focus{border-color:var(--accent);background:var(--accent-soft)}.lineage-node-kind{font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0}.lineage-node-label{font-weight:var(--weight-semibold);margin:.15rem 0 0;line-height:1.3}.lineage-node-platform{font-size:var(--text-micro);color:var(--muted);margin:.15rem 0 0}.lineage-handle{visibility:hidden}.error-summary{color:var(--text);background:var(--danger-bg);border:2px solid var(--danger-border);border-radius:var(--radius);align-items:flex-start;gap:.75rem;margin:1rem 0;padding:.75rem 1rem;display:flex}.error-summary:focus{outline:3px solid var(--danger-border);outline-offset:2px}.error-summary-title{font-size:var(--text-base);margin:0 0 .25rem}.error-summary-list{margin:0;padding-left:1.1rem}.error-summary-list a{color:var(--danger)}.form-error{font-weight:var(--weight-medium);color:var(--danger);align-items:center;gap:.35rem;margin:.15rem 0 .25rem;display:flex}.form-field-invalid .mh-field{border-color:var(--danger-border);border-width:2px}.plain-list{margin:0;padding:0;list-style:none}.audit-filters .audit-filters-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.audit-filters .form-field{margin-bottom:0}.audit-filters .form-field .mh-field{min-width:10rem;max-width:100%;display:block}.audit-filters-actions{flex-wrap:wrap;gap:.5rem;display:flex}.audit-retention{margin:.5rem 0}.audit-count{font-weight:var(--weight-medium);margin:.75rem 0}.setup-frame{max-width:64rem;margin:0 auto;padding:2rem 1rem 3rem}.setup-wordmark{margin-bottom:1.5rem;font-size:1.15rem}.setup-layout{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}@media (max-width:48rem){.setup-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.setup-progress ol{margin:0;padding-left:1.25rem}.setup-progress li{margin-bottom:.6rem}.setup-progress li[aria-current=step]>a{font-weight:var(--weight-medium)}.setup-progress-words{font-size:var(--text-small);color:var(--muted);display:block}.setup-content{max-width:40rem}.setup-caption{font-size:var(--text-small);color:var(--muted);display:block}.setup-title{margin:.25rem 0 1rem;font-size:1.9rem}.setup-inset{border-left:4px solid var(--border);margin:1rem 0;padding:.5rem 0 .5rem 1rem}.setup-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.setup-action{margin:0}.setup-radio{min-height:2.75rem;font-weight:var(--weight-regular);align-items:center;gap:.5rem;display:flex}.setup-radio input{width:1.25rem;height:1.25rem}.setup-code pre,.setup-pairs code{overflow-wrap:anywhere;white-space:pre-wrap}.setup-code{margin:1rem 0}.setup-code figcaption{margin-bottom:.5rem}.setup-code pre{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:.75rem 1rem}.setup-pairs dl{margin:0 0 1rem}.setup-pairs dt{font-weight:var(--weight-medium)}.setup-pairs dd{margin:0 0 .5rem}.setup-status{margin:1rem 0}.setup-status h2{font-size:var(--text-base)}
